diff --git a/.gitignore b/.gitignore index fb731e287..c859e6579 100644 --- a/.gitignore +++ b/.gitignore @@ -41,7 +41,7 @@ public/modules-lang/* !public/modules-lang/index.html public/mapping.json storage/module.zip -tests/.coverage +tests/.coverage* tests/database.sqlite tests/database.sqlite-journal tests/Post/* @@ -49,7 +49,6 @@ storage/snapshots/*.sql storage/temporary-files/* .idea public/hot -tests/.coverage .phpunit.cache/test-results storage/dotenv-editor .cloud diff --git a/app/Casts/AccountingCategoryCast.php b/app/Casts/AccountingCategoryCast.php new file mode 100644 index 000000000..53637e8d4 --- /dev/null +++ b/app/Casts/AccountingCategoryCast.php @@ -0,0 +1,38 @@ + $attributes + */ + public function get( Model | CrudEntry $model, string $key, mixed $value, array $attributes): mixed + { + $accounting = config( 'accounting.accounts' ); + + $accountReference = $accounting[ $value ] ?? null; + + if ( $accountReference ) { + return $accountReference[ 'label' ](); + } + + return $value; + } + + /** + * Prepare the given value for storage. + * + * @param array $attributes + */ + public function set(Model $model, string $key, mixed $value, array $attributes): mixed + { + return $value; + } +} diff --git a/app/Casts/TransactionOccurrenceCast.php b/app/Casts/TransactionOccurrenceCast.php index 053ee4244..b301d9335 100644 --- a/app/Casts/TransactionOccurrenceCast.php +++ b/app/Casts/TransactionOccurrenceCast.php @@ -3,6 +3,7 @@ namespace App\Casts; use App\Models\Transaction; +use App\Services\CrudEntry; use Illuminate\Contracts\Database\Eloquent\CastsAttributes; class TransactionOccurrenceCast implements CastsAttributes @@ -16,14 +17,40 @@ class TransactionOccurrenceCast implements CastsAttributes */ public function get( $model, string $key, $value, array $attributes ) { + if ( $model instanceof CrudEntry ) { + if ( $model->getRawValue( 'type' ) === Transaction::TYPE_SCHEDULED ) { + return sprintf( + __( 'Scheduled for %s' ), + ns()->date->getFormatted( $model->getRawValue( 'scheduled_date' ) ) + ); + } + } + + if ( $value === null ) { + return __( 'No Occurrence' ); + } + + if ( $value == 1 ) { + $specificLabel = __( 'Every 1st of the month' ); + } else if ( $value == 2 ) { + $specificLabel = __( 'Every 2nd of the month' ); + } else if ( $value == 3 ) { + $specificLabel = __( 'Every 3rd of the month' ); + } else { + $specificLabel = sprintf( __( 'Every %sth of the month' ), $value ); + } + return match ( $value ) { - Transaction::OCCURRENCE_X_AFTER_MONTH_STARTS => __( 'Month Starts' ), - Transaction::OCCURRENCE_MIDDLE_OF_MONTH => __( 'Month Middle' ), - Transaction::OCCURRENCE_END_OF_MONTH => __( 'Month Ends' ), - Transaction::OCCURRENCE_X_AFTER_MONTH_STARTS => __( 'X Days After Month Starts' ), - Transaction::OCCURRENCE_X_BEFORE_MONTH_ENDS => __( 'X Days Before Month Ends' ), - Transaction::OCCURRENCE_SPECIFIC_DAY => __( 'On Specific Day' ), - default => __( 'Unknown Occurance' ) + Transaction::OCCURRENCE_START_OF_MONTH => __( 'Every start of the month' ), + Transaction::OCCURRENCE_MIDDLE_OF_MONTH => __( 'Every middle month' ), + Transaction::OCCURRENCE_END_OF_MONTH => __( 'Every end of month' ), + Transaction::OCCURRENCE_X_AFTER_MONTH_STARTS => $model->occurrence_value <= 1 ? sprintf( __( 'Every %s day after month starts' ), $model->occurrence_value ) : sprintf( __( 'Every %s days after month starts' ), $model->occurrence_value ), + Transaction::OCCURRENCE_X_BEFORE_MONTH_ENDS => $model->occurrence_value <= 1 ? sprintf( __( 'Every %s Days before month ends' ) ) : sprintf( __( 'Every %s Days before month ends' ), $model->occurrence_value ), + Transaction::OCCURRENCE_SPECIFIC_DAY => $specificLabel, + Transaction::OCCURRENCE_EVERY_X_DAYS => $model->occurrence_value <= 1 ? sprintf( __( 'Every %s day' ), $model->occurrence_value ) : sprintf( __( 'Every %s days' ), $model->occurrence_value ), + Transaction::OCCURRENCE_EVERY_X_HOURS => $model->occurrence_value <= 1 ? sprintf( __( 'Every %s hour' ), $model->occurrence_value ) : sprintf( __( 'Every %s hours' ), $model->occurrence_value ), + Transaction::OCCURRENCE_EVERY_X_MINUTES => $model->occurrence_value <= 1 ? sprintf( __( 'Every %s minute' ), $model->occurrence_value ) : sprintf( __( 'Every %s minutes' ), $model->occurrence_value ), + default => sprintf( __( 'Unknown Occurance: %s' ), $value ) }; } diff --git a/app/Casts/TransactionTypeCast.php b/app/Casts/TransactionTypeCast.php index d9a80c348..45e92ba57 100644 --- a/app/Casts/TransactionTypeCast.php +++ b/app/Casts/TransactionTypeCast.php @@ -18,6 +18,7 @@ public function get( $model, string $key, $value, array $attributes ) { return match ( $value ) { Transaction::TYPE_DIRECT => __( 'Direct Transaction' ), + Transaction::TYPE_INDIRECT => __( 'Indirect Transaction' ), Transaction::TYPE_RECURRING => __( 'Recurring Transaction' ), Transaction::TYPE_ENTITY => __( 'Entity Transaction' ), Transaction::TYPE_SCHEDULED => __( 'Scheduled Transaction' ), diff --git a/app/Classes/CrudForm.php b/app/Classes/CrudForm.php index 6299dee9a..048112a9a 100644 --- a/app/Classes/CrudForm.php +++ b/app/Classes/CrudForm.php @@ -16,13 +16,25 @@ public static function tabs( ...$args ) } )->toArray(); } - public static function tab( $identifier, $label, $fields ) + /** + * @param string $identifier Provides a unique identifier for the tab + * @param string $label This is a visible name used to identify the tab + * @param array $fields Here are defined the fields that will be loaded on the tab + * @param array $notices You might display specific notices on the tab + * @param array $footer You can set a specfic feature that should be loaded at the footer + */ + public static function tab( $identifier, $label, $fields, $notices = [], $footer = [] ) { - return compact( 'label', 'fields', 'identifier' ); + return compact( 'label', 'fields', 'identifier', 'notices', 'footer' ); } public static function fields( ...$args ) { return collect( $args )->filter()->toArray(); } + + public static function tabFooter( $extraComponents = [] ) + { + return compact( 'extraComponents' ); + } } diff --git a/app/Classes/CrudInput.php b/app/Classes/CrudInput.php index e21bc5ca2..40b8b3b76 100644 --- a/app/Classes/CrudInput.php +++ b/app/Classes/CrudInput.php @@ -86,12 +86,12 @@ public static function date( $label, $name, $value = '', $validation = '', $desc ); } - public static function select( $label, $name, $options, $value = '', $validation = '', $description = '', $disabled = false, $type = 'select', $component = '', $props = [] ) + public static function select( $label, $name, $options, $value = '', $validation = '', $description = '', $disabled = false, $type = 'select', $component = '', $props = [], $refresh = false ) { - return compact( 'label', 'name', 'validation', 'options', 'value', 'description', 'disabled', 'type', 'component', 'props' ); + return compact( 'label', 'name', 'validation', 'options', 'value', 'description', 'disabled', 'type', 'component', 'props', 'refresh' ); } - public static function searchSelect( $label, $name, $value = '', $options = [], $validation = '', $description = '', $disabled = false, $component = '', $props = [] ) + public static function searchSelect( $label, $name, $value = '', $options = [], $validation = '', $description = '', $disabled = false, $component = '', $props = [], $refresh = false ) { return self::select( label: $label, @@ -102,10 +102,17 @@ public static function searchSelect( $label, $name, $value = '', $options = [], value: $value, type: 'search-select', component: $component, - props: $props + props: $props, + disabled: $disabled, + refresh: $refresh ); } + public static function refreshConfig( string $url, string $watch, array $data = [] ) + { + return compact( 'url', 'watch', 'data' ); + } + public static function textarea( $label, $name, $value = '', $validation = '', $description = '', $disabled = false ) { return self::text( @@ -240,17 +247,11 @@ public static function daterange( $label, $name, $value = '', $validation = '', ); } - public static function custom( $label, $name, $type, $value = '', $validation = '', $description = '', $disabled = false, $options = [] ) + public static function custom( $label, $component ) { - return self::select( - label: $label, - name: $name, - validation: $validation, - description: $description, - disabled: $disabled, - options: $options, - type: $type, - value: $value - ); + return [ + 'label' => $label, + 'component' => $component + ]; } } diff --git a/app/Classes/Notice.php b/app/Classes/Notice.php new file mode 100644 index 000000000..cd4d4bd03 --- /dev/null +++ b/app/Classes/Notice.php @@ -0,0 +1,33 @@ +route( 'customer' ); + + if ( $customer instanceof Customer ) { + $customerId = $customer->id; + } else { + $customerId = request()->query( 'customer_id' ); + } + return [ - 'list' => ns()->url( 'dashboard/' . 'customers/' . '/account-history' ), - 'create' => ns()->url( 'dashboard/' . 'customers/' . '/account-history/create' ), - 'edit' => ns()->url( 'dashboard/' . 'customers/' . '/account-history/edit/' ), + 'list' => ns()->url( 'dashboard/' . 'customers/' . $customerId . '/account-history' ), + 'create' => ns()->url( 'dashboard/' . 'customers/' . $customerId . '/account-history/create' ), + 'edit' => ns()->url( 'dashboard/' . 'customers/' . $customerId . '/account-history/edit/' ), 'post' => ns()->url( 'api/crud/' . 'ns.customers-account-history' ), 'put' => ns()->url( 'api/crud/' . 'ns.customers-account-history/{id}' ), ]; diff --git a/app/Crud/ProductCrud.php b/app/Crud/ProductCrud.php index a67e50886..5cc570fdb 100644 --- a/app/Crud/ProductCrud.php +++ b/app/Crud/ProductCrud.php @@ -676,13 +676,13 @@ public function beforeDelete( $namespace, $id, $model ) public function getColumns(): array { return [ - 'type' => [ - 'label' => __( 'Type' ), + 'name' => [ + 'label' => __( 'Name' ), '$direction' => '', '$sort' => false, ], - 'name' => [ - 'label' => __( 'Name' ), + 'type' => [ + 'label' => __( 'Type' ), '$direction' => '', 'width' => '150px', '$sort' => false, diff --git a/app/Crud/RegisterCrud.php b/app/Crud/RegisterCrud.php index b9f79e331..b7803e14c 100644 --- a/app/Crud/RegisterCrud.php +++ b/app/Crud/RegisterCrud.php @@ -450,7 +450,7 @@ public function getLinks(): array return [ 'list' => ns()->url( 'dashboard/' . 'cash-registers' ), 'create' => ns()->url( 'dashboard/' . 'cash-registers/create' ), - 'edit' => ns()->url( 'dashboard/' . 'cash-registers/edit/' ), + 'edit' => ns()->url( 'dashboard/' . 'cash-registers/edit/{id}' ), 'post' => ns()->url( 'api/crud/' . self::IDENTIFIER ), 'put' => ns()->url( 'api/crud/' . self::IDENTIFIER . '/{id}' . '' ), ]; diff --git a/app/Crud/RegisterHistoryCrud.php b/app/Crud/RegisterHistoryCrud.php index c1a231f94..38d0538d2 100644 --- a/app/Crud/RegisterHistoryCrud.php +++ b/app/Crud/RegisterHistoryCrud.php @@ -418,7 +418,7 @@ public function getTableFooter( Output $output ): Output public function setActions( CrudEntry $entry ): CrudEntry { switch ( $entry->action ) { - case RegisterHistory::ACTION_SALE: + case RegisterHistory::ACTION_ORDER_PAYMENT: $entry->{ '$cssClass' } = 'success border'; break; case RegisterHistory::ACTION_CASHING: @@ -436,16 +436,21 @@ public function setActions( CrudEntry $entry ): CrudEntry case RegisterHistory::ACTION_ACCOUNT_CHANGE: $entry->{ '$cssClass' } = 'warning border'; break; - case RegisterHistory::ACTION_CASH_CHANGE: - $entry->{ '$cssClass' } = 'warning border'; - break; - case RegisterHistory::ACTION_CLOSING: + case RegisterHistory::ACTION_ORDER_CHANGE: $entry->{ '$cssClass' } = 'warning border'; break; } if ( $entry->action === RegisterHistory::ACTION_CLOSING && (float) $entry->balance_after != 0 ) { - $entry->{ '$cssClass' } = 'error border'; + // $entry->{ '$cssClass' } = 'error border'; + } + + if ( $entry->action === RegisterHistory::ACTION_CLOSING && $entry->transaction_type === 'unchanged' ) { + $entry->{ '$cssClass' } = 'success border'; + } else if ( $entry->action === RegisterHistory::ACTION_CLOSING && $entry->transaction_type === 'positive' ) { + $entry->{ '$cssClass' } = 'warning border'; + } else if ( $entry->action === RegisterHistory::ACTION_CLOSING && $entry->transaction_type === 'negative' ) { + $entry->{ '$cssClass' } = 'warning border'; } $entry->action( diff --git a/app/Crud/TransactionAccountCrud.php b/app/Crud/TransactionAccountCrud.php index 0e3ef09c7..b2ee46500 100644 --- a/app/Crud/TransactionAccountCrud.php +++ b/app/Crud/TransactionAccountCrud.php @@ -2,8 +2,12 @@ namespace App\Crud; +use App\Casts\AccountingCategoryCast; use App\Classes\CrudForm; +use App\Classes\CrudTable; use App\Classes\FormInput; +use App\Exceptions\NotAllowedException; +use App\Models\Transaction; use App\Models\TransactionAccount; use App\Services\CrudEntry; use App\Services\CrudService; @@ -51,6 +55,21 @@ class TransactionAccountCrud extends CrudService */ public $relations = [ [ 'nexopos_users', 'nexopos_transactions_accounts.author', '=', 'nexopos_users.id' ], + 'leftJoin' => [ + [ 'nexopos_transactions_accounts as subaccount', 'subaccount.id', '=', 'nexopos_transactions_accounts.sub_category_id' ], + ], + ]; + + public $pick = [ + 'nsta' => [ + 'name', + ], + 'subaccount' => [ + 'name', + ], + 'nexopos_users' => [ + 'username', + ], ]; /** @@ -79,6 +98,10 @@ class TransactionAccountCrud extends CrudService 'delete' => 'nexopos.delete.transactions-account', ]; + public $casts = [ + 'category_identifier' => AccountingCategoryCast::class, + ]; + /** * Define Constructor */ @@ -117,6 +140,11 @@ public function isEnabled( $feature ): bool return false; // by default } + public function hook( $query ): void + { + // ... + } + /** * Fields * @@ -125,6 +153,11 @@ public function isEnabled( $feature ): bool */ public function getForm( $entry = null ) { + $options = collect( config( 'accounting.accounts' ) )->map( fn( $account, $key ) => [ + 'label' => $account[ 'label' ](), + 'value' => $key, + ])->values(); + return CrudForm::form( main: FormInput::text( label: __( 'Name' ), @@ -138,28 +171,32 @@ public function getForm( $entry = null ) identifier: 'general', label: __( 'General' ), fields: CrudForm::fields( - FormInput::select( - label: __( 'Operation' ), - name: 'operation', - description: __( 'All entities attached to this category will either produce a "credit" or "debit" to the cash flow history.' ), - validation: 'required', - options: Helper::kvToJsOptions( [ - 'credit' => __( 'Credit' ), - 'debit' => __( 'Debit' ), - ] ), - value: $entry->operation ?? '', + FormInput::searchSelect( + label: __( 'Main Account' ), + name: 'category_identifier', + description: __( 'Select the category of this account.' ), + options: $options, + value: $entry->category_identifier ?? '', + validation: 'required' ), FormInput::searchSelect( - label: __( 'Counter Account' ), - name: 'counter_account_id', + label: __( 'Sub Account' ), + name: 'sub_category_id', + description: __( 'Assign to a sub category.' ), options: [], - description: __( 'For double bookeeping purpose, which account is affected by all transactions on this account?' ), - value: $entry->counter_account_id ?? '', + value: $entry->sub_category_id ?? '', + refresh: FormInput::refreshConfig( + url: ns()->route( 'ns.transactions-account.category-identifier' ), + watch: 'category_identifier', + data: [ + 'exclude' => $entry->id ?? 0 + ] + ) ), FormInput::text( label: __( 'Account' ), name: 'account', - description: __( 'Provide the accounting number for this category.' ), + description: __( 'Provide the accounting number for this category. If left empty, it will be generated automatically.' ), value: $entry->account ?? '', ), FormInput::textarea( @@ -181,6 +218,8 @@ public function getForm( $entry = null ) */ public function filterPostInputs( $inputs ) { + $this->checkThreeLevel( $inputs ); + if ( empty( $inputs[ 'account' ] ) ) { $inputs[ 'account' ] = str_pad( TransactionAccount::count() + 1, 5, '0', STR_PAD_LEFT ); } @@ -188,6 +227,15 @@ public function filterPostInputs( $inputs ) return $inputs; } + public function checkThreeLevel( $inputs ) + { + $subAccount = TransactionAccount::find( $inputs[ 'sub_category_id' ] ); + + if ( $subAccount instanceof TransactionAccount && ( int ) $subAccount->sub_category_id !== 0 ) { + throw new NotAllowedException( __( 'Three level of accounts is not allowed.' ) ); + } + } + /** * Filter PUT input fields * @@ -196,6 +244,8 @@ public function filterPostInputs( $inputs ) */ public function filterPutInputs( $inputs, TransactionAccount $entry ) { + $this->checkThreeLevel( $inputs ); + if ( empty( $inputs[ 'account' ] ) ) { $inputs[ 'account' ] = str_pad( $entry->id, 5, '0', STR_PAD_LEFT ); } @@ -284,33 +334,32 @@ public function beforeDelete( $namespace, $id, $model ) */ public function getColumns(): array { - return [ - 'name' => [ - 'label' => __( 'Name' ), - '$direction' => '', - '$sort' => false, - ], - 'account' => [ - 'label' => __( 'Account' ), - '$direction' => '', - '$sort' => false, - ], - 'operation' => [ - 'label' => __( 'Operation' ), - '$direction' => '', - '$sort' => false, - ], - 'nexopos_users_username' => [ - 'label' => __( 'Author' ), - '$direction' => '', - '$sort' => false, - ], - 'created_at' => [ - 'label' => __( 'Created At' ), - '$direction' => '', - '$sort' => false, - ], - ]; + return CrudTable::columns( + CrudTable::column( + label: __( 'Category' ), + identifier: 'category_identifier', + ), + CrudTable::column( + label: __( 'Sub Account' ), + identifier: 'subaccount_name', + ), + CrudTable::column( + label: __( 'Name' ), + identifier: 'name', + ), + CrudTable::column( + label: __( 'Account' ), + identifier: 'account', + ), + CrudTable::column( + label: __( 'Author' ), + identifier: 'nexopos_users_username', + ), + CrudTable::column( + label: __( 'Created At' ), + identifier: 'created_at', + ) + ); } /** diff --git a/app/Crud/TransactionCrud.php b/app/Crud/TransactionCrud.php index 40fdd47ce..d8c0416f3 100644 --- a/app/Crud/TransactionCrud.php +++ b/app/Crud/TransactionCrud.php @@ -189,7 +189,7 @@ public function getForm( $entry = null ) FormInput::searchSelect( label: __( 'Transaction Account' ), name: 'account_id', - description: __( 'Assign the transaction to an account430' ), + description: __( 'Assign the transaction to an account' ), validation: 'required', props: TransactionAccountCrud::getFormConfig(), component: 'nsCrudForm', @@ -240,6 +240,15 @@ public function getForm( $entry = null ) ], [ 'label' => __( 'X days After Month Starts' ), 'value' => 'x_after_month_starts', + ], [ + 'label' => __( 'Every X minutes' ), + 'value' => 'every_x_minutes', + ], [ + 'label' => __( 'Every X hours' ), + 'value' => 'every_x_hours', + ], [ + 'label' => __( 'Every X Days' ), + 'value' => 'every_x_hours', ], ], ), diff --git a/app/Crud/TransactionsHistoryCrud.php b/app/Crud/TransactionsHistoryCrud.php index b3615422e..da542503b 100644 --- a/app/Crud/TransactionsHistoryCrud.php +++ b/app/Crud/TransactionsHistoryCrud.php @@ -2,9 +2,12 @@ namespace App\Crud; +use App\Casts\AccountingCategoryCast; use App\Casts\CurrencyCast; use App\Classes\CrudTable; use App\Exceptions\NotAllowedException; +use App\Models\Transaction; +use App\Models\TransactionAccount; use App\Models\TransactionHistory; use App\Models\User; use App\Services\CrudEntry; @@ -102,7 +105,7 @@ class TransactionsHistoryCrud extends CrudService * ] */ public $pick = [ - 'transactions_accounts' => [ 'name' ], + 'transactions_accounts' => [ 'name', 'category_identifier' ], ]; /** @@ -137,6 +140,7 @@ class TransactionsHistoryCrud extends CrudService protected $casts = [ 'value' => CurrencyCast::class, + 'transactions_accounts_category_identifier' => AccountingCategoryCast::class, ]; /** @@ -325,8 +329,8 @@ public function getColumns(): array { return CrudTable::columns( CrudTable::column( __( 'Name' ), 'name' ), - CrudTable::column( __( 'Status' ), 'status' ), - CrudTable::column( __( 'Account Name' ), 'transactions_accounts_name' ), + CrudTable::column( __( 'Main Account' ), 'transactions_accounts_category_identifier' ), + CrudTable::column( __( 'Sub Account' ), 'transactions_accounts_name' ), CrudTable::column( __( 'Operation' ), 'operation' ), CrudTable::column( __( 'Value' ), 'value' ), CrudTable::column( __( 'Author' ), 'users_username' ), @@ -343,6 +347,26 @@ public function setActions( CrudEntry $entry ): CrudEntry $entry->addClass( 'info' ); } + $hasReflection = TransactionHistory::where( 'reflection_source_id', $entry->id )->count() > 0; + $hasTransaction = Transaction::where( 'id', $entry->transaction_id )->count() > 0; + + /** + * If the transaction history has not been reflected yet + * and result from a transaction, we can create a reflection + * as this is an indirect transaction history. + */ + if ( ! $hasReflection && $hasTransaction && ( bool ) $entry->is_reflection === false ) { + $entry->action( + label: ' ' . __( 'Create Reflection' ), + url: ns()->url( 'api/transactions/history/' . $entry->id . '/create-reflection' ), + type: 'GET', + identifier: 'create_reflection', + confirm: [ + 'message' => __( 'Are you sure you want to create a reflection for this transaction history?' ), + ] + ); + } + $entry->action( label: ' ' . __( 'Delete' ), identifier: 'delete', diff --git a/app/Crud/UnitCrud.php b/app/Crud/UnitCrud.php index d2129b77a..37c173ca8 100644 --- a/app/Crud/UnitCrud.php +++ b/app/Crud/UnitCrud.php @@ -2,6 +2,8 @@ namespace App\Crud; +use App\Classes\CrudForm; +use App\Classes\FormInput; use App\Models\Unit; use App\Models\UnitGroup; use App\Services\CrudEntry; @@ -125,67 +127,67 @@ public function isEnabled( $feature ): bool */ public function getForm( $entry = null ) { - return [ - 'main' => [ - 'label' => __( 'Name' ), - 'name' => 'name', - 'value' => $entry->name ?? '', - 'description' => __( 'Provide a name to the resource.' ), - 'validation' => 'required', - ], - 'tabs' => [ - 'general' => [ - 'label' => __( 'General' ), - 'fields' => [ - [ - 'type' => 'text', - 'name' => 'identifier', - 'label' => __( 'Identifier' ), - 'description' => __( 'Provide a unique value for this unit. Might be composed from a name but shouldn\'t include space or special characters.' ), - 'validation' => 'required|unique:' . Hook::filter( 'ns-table-name', 'nexopos_units' ) . ',identifier' . ( $entry !== null ? ',' . $entry->id : '' ), - 'value' => $entry->identifier ?? '', - ], [ - 'type' => 'media', - 'name' => 'preview_url', - 'label' => __( 'Preview URL' ), - 'description' => __( 'Preview of the unit.' ), - 'value' => $entry->preview_url ?? '', - ], [ - 'type' => 'text', - 'name' => 'value', - 'label' => __( 'Value' ), - 'description' => __( 'Define the value of the unit.' ), - 'validation' => 'required', - 'value' => $entry->value ?? '', - ], [ - 'type' => 'search-select', - 'component' => 'nsCrudForm', - 'props' => UnitGroupCrud::getFormConfig(), - 'name' => 'group_id', - 'validation' => 'required', - 'options' => Helper::toJsOptions( UnitGroup::get(), [ 'id', 'name' ] ), - 'label' => __( 'Group' ), - 'description' => __( 'Define to which group the unit should be assigned.' ), - 'value' => $entry->group_id ?? '', - ], [ - 'type' => 'switch', - 'name' => 'base_unit', - 'validation' => 'required', - 'options' => Helper::kvToJsOptions( [ __( 'No' ), __( 'Yes' ) ] ), - 'label' => __( 'Base Unit' ), - 'description' => __( 'Determine if the unit is the base unit from the group.' ), - 'value' => $entry ? ( $entry->base_unit ? 1 : 0 ) : 0, - ], [ - 'type' => 'textarea', - 'name' => 'description', - 'label' => __( 'Description' ), - 'description' => __( 'Provide a short description about the unit.' ), - 'value' => $entry->description ?? '', - ], - ], - ], - ], - ]; + return CrudForm::form( + main: FormInput::text( + label: __( 'Name' ), + name: 'name', + description: __( 'Provide a name tot he resource.' ), + validation: 'required', + value: $entry->name ?? '', + ), + tabs: CrudForm::tabs( + CrudForm::tab( + label: __( 'General' ), + identifier: 'general', + fields: CrudForm::fields( + FormInput::text( + label: __( 'Identifier' ), + name: 'identifier', + description: __( 'Provide a unique value for this unit. Might be composed from a name but shouldn\'t include space or special characters.' ), + validation: 'required|unique:' . Hook::filter( 'ns-table-name', 'nexopos_units' ) . ',identifier' . ( $entry !== null ? ',' . $entry->id : '' ), + value: $entry->identifier ?? '', + ), + FormInput::media( + label: __( 'Preview URL' ), + name: 'preview_url', + description: __( 'Preview of the unit.' ), + value: $entry->preview_url ?? '', + ), + FormInput::text( + label: __( 'Value' ), + name: 'value', + description: __( 'Define the value of the unit.' ), + validation: 'required', + value: $entry->value ?? '', + ), + FormInput::searchSelect( + component: 'nsCrudForm', + props: UnitGroupCrud::getFormConfig(), + name: 'group_id', + validation: 'required', + options: Helper::toJsOptions( UnitGroup::get(), [ 'id', 'name' ] ), + label: __( 'Group' ), + description: __( 'Define to which group the unit should be assigned.' ), + value: $entry->group_id ?? '', + ), + FormInput::switch( + name: 'base_unit', + validation: 'required', + options: Helper::kvToJsOptions( [ __( 'No' ), __( 'Yes' ) ] ), + label: __( 'Base Unit' ), + description: __( 'Determine if the unit is the base unit from the group.' ), + value: $entry ? ( $entry->base_unit ? 1 : 0 ) : 0, + ), + FormInput::textarea( + name: 'description', + label: __( 'Description' ), + description: __( 'Provide a short description about the unit.' ), + value: $entry->description ?? '', + ) + ) + ) + ) + ); } /** diff --git a/app/Events/AfterCustomerAccountHistoryCreatedEvent.php b/app/Events/AfterCustomerAccountHistoryCreatedEvent.php deleted file mode 100644 index 0e393f89d..000000000 --- a/app/Events/AfterCustomerAccountHistoryCreatedEvent.php +++ /dev/null @@ -1,25 +0,0 @@ -customerAccount = $customerAccount; - } -} diff --git a/app/Events/CashRegisterHistoryAfterAllDeletedEvent.php b/app/Events/CashRegisterHistoryAfterAllDeletedEvent.php new file mode 100644 index 000000000..fe19e789f --- /dev/null +++ b/app/Events/CashRegisterHistoryAfterAllDeletedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/CashRegisterHistoryAfterDeletedEvent.php b/app/Events/CashRegisterHistoryAfterDeletedEvent.php new file mode 100644 index 000000000..ed4e493f1 --- /dev/null +++ b/app/Events/CashRegisterHistoryAfterDeletedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/CashRegisterHistoryBeforeDeletedEvent.php b/app/Events/CashRegisterHistoryBeforeDeletedEvent.php index 99f9978af..3979e46a5 100644 --- a/app/Events/CashRegisterHistoryBeforeDeletedEvent.php +++ b/app/Events/CashRegisterHistoryBeforeDeletedEvent.php @@ -2,6 +2,7 @@ namespace App\Events; +use App\Models\RegisterHistory; use Illuminate\Broadcasting\InteractsWithSockets; use Illuminate\Broadcasting\PrivateChannel; use Illuminate\Foundation\Events\Dispatchable; @@ -14,7 +15,7 @@ class CashRegisterHistoryBeforeDeletedEvent /** * Create a new event instance. */ - public function __construct() + public function __construct( public RegisterHistory $registerHistory) { // } diff --git a/app/Events/CustomerAccountHistoryAfterCreatedEvent.php b/app/Events/CustomerAccountHistoryAfterCreatedEvent.php new file mode 100644 index 000000000..620583622 --- /dev/null +++ b/app/Events/CustomerAccountHistoryAfterCreatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/CustomerAccountHistoryAfterUpdatedEvent.php b/app/Events/CustomerAccountHistoryAfterUpdatedEvent.php new file mode 100644 index 000000000..2627eb1b1 --- /dev/null +++ b/app/Events/CustomerAccountHistoryAfterUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/CustomerRewardAfterCouponIssuedEvent.php b/app/Events/CustomerCouponAfterCreatedEvent.php similarity index 60% rename from app/Events/CustomerRewardAfterCouponIssuedEvent.php rename to app/Events/CustomerCouponAfterCreatedEvent.php index bdcf2e7cd..bd6814925 100644 --- a/app/Events/CustomerRewardAfterCouponIssuedEvent.php +++ b/app/Events/CustomerCouponAfterCreatedEvent.php @@ -3,19 +3,20 @@ namespace App\Events; use App\Models\CustomerCoupon; +use Illuminate\Broadcasting\Channel; use Illuminate\Broadcasting\InteractsWithSockets; +use Illuminate\Broadcasting\PresenceChannel; use Illuminate\Broadcasting\PrivateChannel; +use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; -class CustomerRewardAfterCouponIssuedEvent +class CustomerCouponAfterCreatedEvent { use Dispatchable, InteractsWithSockets, SerializesModels; /** * Create a new event instance. - * - * @return void */ public function __construct( public CustomerCoupon $customerCoupon ) { @@ -25,10 +26,12 @@ public function __construct( public CustomerCoupon $customerCoupon ) /** * Get the channels the event should broadcast on. * - * @return \Illuminate\Broadcasting\Channel|array + * @return array */ - public function broadcastOn() + public function broadcastOn(): array { - return new PrivateChannel( 'ns.private-channel' ); + return [ + new PrivateChannel('channel-name'), + ]; } } diff --git a/app/Events/CustomerCouponAfterUpdatedEvent.php b/app/Events/CustomerCouponAfterUpdatedEvent.php new file mode 100644 index 000000000..8a5332b27 --- /dev/null +++ b/app/Events/CustomerCouponAfterUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/CustomerRewardAfterCreatedEvent.php b/app/Events/CustomerRewardAfterCreatedEvent.php index 7c9743f7c..b18a1a2f3 100644 --- a/app/Events/CustomerRewardAfterCreatedEvent.php +++ b/app/Events/CustomerRewardAfterCreatedEvent.php @@ -19,9 +19,10 @@ class CustomerRewardAfterCreatedEvent * * @return void */ - public function __construct( public CustomerReward $customerReward, public Customer $customer, public RewardSystem $reward ) + public function __construct( public CustomerReward $customerReward ) { - // ... + $this->customerReward->load( 'customer' ); + $this->customerReward->load( 'reward' ); } /** diff --git a/app/Events/CustomerRewardAfterUpdatedEvent.php b/app/Events/CustomerRewardAfterUpdatedEvent.php new file mode 100644 index 000000000..9dc40fb42 --- /dev/null +++ b/app/Events/CustomerRewardAfterUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderAfterCreatedEvent.php b/app/Events/OrderAfterCreatedEvent.php index 0dba3f866..931617c62 100644 --- a/app/Events/OrderAfterCreatedEvent.php +++ b/app/Events/OrderAfterCreatedEvent.php @@ -13,7 +13,7 @@ class OrderAfterCreatedEvent implements ShouldBroadcast { use Dispatchable, InteractsWithSockets, SerializesModels; - public function __construct( public Order $order, public $fields ) + public function __construct( public Order $order ) { // ... } diff --git a/app/Events/OrderAfterLoadedEvent.php b/app/Events/OrderAfterLoadedEvent.php new file mode 100644 index 000000000..6ad1ccbf2 --- /dev/null +++ b/app/Events/OrderAfterLoadedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderAfterUpdatedEvent.php b/app/Events/OrderAfterUpdatedEvent.php index 4b1ee1adc..88775547f 100644 --- a/app/Events/OrderAfterUpdatedEvent.php +++ b/app/Events/OrderAfterUpdatedEvent.php @@ -18,7 +18,7 @@ class OrderAfterUpdatedEvent implements ShouldBroadcast * * @return void */ - public function __construct( public Order $newOrder, public Order $prevOrder, public $fields = [] ) + public function __construct( public Order $order ) { // ... } diff --git a/app/Events/BeforeSaveOrderTaxEvent.php b/app/Events/OrderChangeAfterCreatedEvent.php similarity index 53% rename from app/Events/BeforeSaveOrderTaxEvent.php rename to app/Events/OrderChangeAfterCreatedEvent.php index daa1fc5a9..28721b5a1 100644 --- a/app/Events/BeforeSaveOrderTaxEvent.php +++ b/app/Events/OrderChangeAfterCreatedEvent.php @@ -2,22 +2,22 @@ namespace App\Events; -use App\Models\OrderTax; +use Illuminate\Broadcasting\Channel; use Illuminate\Broadcasting\InteractsWithSockets; +use Illuminate\Broadcasting\PresenceChannel; use Illuminate\Broadcasting\PrivateChannel; +use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; -class BeforeSaveOrderTaxEvent +class OrderChangeAfterCreatedEvent { use Dispatchable, InteractsWithSockets, SerializesModels; /** * Create a new event instance. - * - * @return void */ - public function __construct( public OrderTax $orderTax, public array $tax ) + public function __construct() { // } @@ -25,10 +25,12 @@ public function __construct( public OrderTax $orderTax, public array $tax ) /** * Get the channels the event should broadcast on. * - * @return \Illuminate\Broadcasting\Channel|array + * @return array */ - public function broadcastOn() + public function broadcastOn(): array { - return new PrivateChannel( 'channel-name' ); + return [ + new PrivateChannel('channel-name'), + ]; } } diff --git a/app/Events/OrderCouponAfterCreatedEvent.php b/app/Events/OrderCouponAfterCreatedEvent.php index 201bb90ff..a52aecd93 100644 --- a/app/Events/OrderCouponAfterCreatedEvent.php +++ b/app/Events/OrderCouponAfterCreatedEvent.php @@ -17,8 +17,8 @@ class OrderCouponAfterCreatedEvent * * @return void */ - public function __construct( public OrderCoupon $orderCoupon, public Order $order ) + public function __construct( public OrderCoupon $orderCoupon ) { - // ... + $this->orderCoupon->load( 'order' ); } } diff --git a/app/Events/OrderCouponAfterUpdatedEvent.php b/app/Events/OrderCouponAfterUpdatedEvent.php new file mode 100644 index 000000000..a216f0176 --- /dev/null +++ b/app/Events/OrderCouponAfterUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderAfterPaymentCreatedEvent.php b/app/Events/OrderPaymentAfterCreatedEvent.php similarity index 56% rename from app/Events/OrderAfterPaymentCreatedEvent.php rename to app/Events/OrderPaymentAfterCreatedEvent.php index 4de0d7487..19f29d2df 100644 --- a/app/Events/OrderAfterPaymentCreatedEvent.php +++ b/app/Events/OrderPaymentAfterCreatedEvent.php @@ -2,34 +2,36 @@ namespace App\Events; -use App\Models\Order; use App\Models\OrderPayment; +use Illuminate\Broadcasting\Channel; use Illuminate\Broadcasting\InteractsWithSockets; +use Illuminate\Broadcasting\PresenceChannel; use Illuminate\Broadcasting\PrivateChannel; +use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; -class OrderAfterPaymentCreatedEvent +class OrderPaymentAfterCreatedEvent { use Dispatchable, InteractsWithSockets, SerializesModels; /** * Create a new event instance. - * - * @return void */ - public function __construct( public OrderPayment $orderPayment, public Order $order ) + public function __construct( public OrderPayment $orderPayment) { - // ... + $orderPayment->load( 'order.customer' ); } /** * Get the channels the event should broadcast on. * - * @return \Illuminate\Broadcasting\Channel|array + * @return array */ - public function broadcastOn() + public function broadcastOn(): array { - return new PrivateChannel( 'ns.private-channel' ); + return [ + new PrivateChannel('channel-name'), + ]; } } diff --git a/app/Events/OrderPaymentAfterUpdatedEvent.php b/app/Events/OrderPaymentAfterUpdatedEvent.php new file mode 100644 index 000000000..a2c5f84db --- /dev/null +++ b/app/Events/OrderPaymentAfterUpdatedEvent.php @@ -0,0 +1,36 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderProductAfterComputedEvent.php b/app/Events/OrderProductAfterComputedEvent.php index ebef5ab7c..a395ee07a 100644 --- a/app/Events/OrderProductAfterComputedEvent.php +++ b/app/Events/OrderProductAfterComputedEvent.php @@ -16,7 +16,7 @@ class OrderProductAfterComputedEvent * * @return void */ - public function __construct( public OrderProduct $orderProduct ) + public function __construct( public OrderProduct $orderProduct, public array $product ) { // ... } diff --git a/app/Events/OrderProductAfterCreatedEvent.php b/app/Events/OrderProductAfterCreatedEvent.php new file mode 100644 index 000000000..ab8e6f031 --- /dev/null +++ b/app/Events/OrderProductAfterCreatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderProductAfterUpdatedEvent.php b/app/Events/OrderProductAfterUpdatedEvent.php new file mode 100644 index 000000000..8d28823c9 --- /dev/null +++ b/app/Events/OrderProductAfterUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderProductBeforeCreatedEvent.php b/app/Events/OrderProductBeforeCreatedEvent.php new file mode 100644 index 000000000..995dc8b32 --- /dev/null +++ b/app/Events/OrderProductBeforeCreatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderProductBeforeSavedEvent.php b/app/Events/OrderProductBeforeSavedEvent.php index f58bfad84..5b9670227 100644 --- a/app/Events/OrderProductBeforeSavedEvent.php +++ b/app/Events/OrderProductBeforeSavedEvent.php @@ -7,6 +7,9 @@ use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; +/** + * @deprecated + */ class OrderProductBeforeSavedEvent { use Dispatchable, InteractsWithSockets, SerializesModels; @@ -16,7 +19,7 @@ class OrderProductBeforeSavedEvent * * @return void */ - public function __construct( public OrderProduct $orderProduct, public $data ) + public function __construct( public OrderProduct $orderProduct ) { // ... } diff --git a/app/Events/OrderProductBeforeUpdatedEvent.php b/app/Events/OrderProductBeforeUpdatedEvent.php new file mode 100644 index 000000000..f4ff6f73a --- /dev/null +++ b/app/Events/OrderProductBeforeUpdatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderTaxAfterCreatedEvent.php b/app/Events/OrderTaxAfterCreatedEvent.php new file mode 100644 index 000000000..fd71f4736 --- /dev/null +++ b/app/Events/OrderTaxAfterCreatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/OrderTaxBeforeCreatedEvent.php b/app/Events/OrderTaxBeforeCreatedEvent.php new file mode 100644 index 000000000..7251ecbd9 --- /dev/null +++ b/app/Events/OrderTaxBeforeCreatedEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Events/ShouldRefreshReportEvent.php b/app/Events/ShouldRefreshReportEvent.php new file mode 100644 index 000000000..198108c66 --- /dev/null +++ b/app/Events/ShouldRefreshReportEvent.php @@ -0,0 +1,37 @@ + + */ + public function broadcastOn(): array + { + return [ + new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Exceptions/NotFoundException.php b/app/Exceptions/NotFoundException.php index 0e253c70c..0d53ecc94 100644 --- a/app/Exceptions/NotFoundException.php +++ b/app/Exceptions/NotFoundException.php @@ -25,6 +25,6 @@ public function render( $request ) return response()->json( [ 'status' => 'error', 'message' => $this->getMessage(), - ], 401 ); + ], 404 ); } } diff --git a/app/Fields/DirectTransactionFields.php b/app/Fields/DirectTransactionFields.php index 09d8ffda4..5778e1f06 100644 --- a/app/Fields/DirectTransactionFields.php +++ b/app/Fields/DirectTransactionFields.php @@ -17,6 +17,10 @@ class DirectTransactionFields extends FieldsService public function __construct( ?Transaction $transaction = null ) { + $allowedExpenseCategories = ns()->option->get( 'ns_accounting_expenses_accounts', [] ); + + $accountOptions = TransactionAccount::categoryIdentifier( 'expenses' )->whereIn( 'id', $allowedExpenseCategories )->get(); + $this->fields = Hook::filter( 'ns-direct-transactions-fields', SettingForm::fields( FormInput::text( label: __( 'Name' ), @@ -40,7 +44,7 @@ public function __construct( ?Transaction $transaction = null ) name: 'account_id', props: TransactionAccountCrud::getFormConfig(), component: 'nsCrudForm', - options: Helper::toJsOptions( TransactionAccount::get(), [ 'id', 'name' ] ), + options: Helper::toJsOptions( $accountOptions, [ 'id', 'name' ] ), value: $transaction ? $transaction->account_id : null ), FormInput::number( diff --git a/app/Fields/EntityTransactionFields.php b/app/Fields/EntityTransactionFields.php index 2c05c2f46..bf2386e88 100644 --- a/app/Fields/EntityTransactionFields.php +++ b/app/Fields/EntityTransactionFields.php @@ -49,7 +49,7 @@ public function __construct( ?Transaction $transaction = null ) name: 'account_id', props: TransactionAccountCrud::getFormConfig(), component: 'nsCrudForm', - options: Helper::toJsOptions( TransactionAccount::get(), [ 'id', 'name' ] ), + options: Helper::toJsOptions( TransactionAccount::categoryIdentifier( 'expenses' )->get(), [ 'id', 'name' ] ), value: $transaction ? $transaction->account_id : null ), FormInput::number( diff --git a/app/Fields/ReccurringTransactionFields.php b/app/Fields/ReccurringTransactionFields.php index 0d859b35b..c65c76401 100644 --- a/app/Fields/ReccurringTransactionFields.php +++ b/app/Fields/ReccurringTransactionFields.php @@ -40,7 +40,7 @@ public function __construct( ?Transaction $transaction = null ) name: 'account_id', props: TransactionAccountCrud::getFormConfig(), component: 'nsCrudForm', - options: Helper::toJsOptions( TransactionAccount::get(), [ 'id', 'name' ] ), + options: Helper::toJsOptions( TransactionAccount::categoryIdentifier( 'expenses' )->get(), [ 'id', 'name' ] ), value: $transaction ? $transaction->account_id : null ), FormInput::number( diff --git a/app/Fields/ScheduledTransactionFields.php b/app/Fields/ScheduledTransactionFields.php index f45e5511b..eb542fd77 100644 --- a/app/Fields/ScheduledTransactionFields.php +++ b/app/Fields/ScheduledTransactionFields.php @@ -47,7 +47,7 @@ public function __construct( ?Transaction $transaction = null ) name: 'account_id', props: TransactionAccountCrud::getFormConfig(), component: 'nsCrudForm', - options: Helper::toJsOptions( TransactionAccount::get(), [ 'id', 'name' ] ), + options: Helper::toJsOptions( TransactionAccount::categoryIdentifier( 'expenses' )->get(), [ 'id', 'name' ] ), value: $transaction ? $transaction->account_id : null ), FormInput::number( diff --git a/app/Forms/ProcurementForm.php b/app/Forms/ProcurementForm.php index f2a536c08..66902eb6d 100644 --- a/app/Forms/ProcurementForm.php +++ b/app/Forms/ProcurementForm.php @@ -27,8 +27,7 @@ public function __construct() 'type' => 'text', 'value' => $procurement->name ?? '', 'label' => __( 'Procurement Name' ), - 'description' => __( 'Provide a name that will help to identify the procurement.' ), - 'validation' => 'required', + 'description' => __( 'Provide a name that will help to identify the procurement.' ) ], 'columns' => Hook::filter( 'ns-procurement-columns', [ 'name' => [ diff --git a/app/Forms/UserProfileForm.php b/app/Forms/UserProfileForm.php index 38016b74e..a05ebcef3 100644 --- a/app/Forms/UserProfileForm.php +++ b/app/Forms/UserProfileForm.php @@ -3,6 +3,7 @@ namespace App\Forms; use App\Classes\Hook; +use App\Classes\JsonResponse; use App\Models\CustomerAddress; use App\Models\User; use App\Models\UserAttribute; @@ -46,11 +47,10 @@ public function saveForm( Request $request ) $results[] = $this->processAttribute( $request ); $results = collect( $results )->filter( fn( $result ) => ! empty( $result ) )->values(); - return [ - 'status' => 'success', - 'message' => __( 'The profile has been successfully saved.' ), - 'data' => compact( 'results', 'validator' ), - ]; + return JsonResponse::success( + data: compact( 'results', 'validator' ), + message: __( 'The profile has been successfully saved.' ) + ); } public function processAttribute( $request ) @@ -73,10 +73,9 @@ public function processAttribute( $request ) $user->save(); - return [ - 'status' => 'success', - 'message' => __( 'The user attribute has been saved.' ), - ]; + return JsonResponse::success( + message: __( 'The user attribute has been saved.' ) + ); } return []; @@ -100,10 +99,9 @@ public function processOptions( $request ) } } - return [ - 'status' => 'success', - 'message' => __( 'The options has been successfully updated.' ), - ]; + return JsonResponse::success( + message: __( 'The options has been successfully updated.' ) + ); } return []; @@ -124,10 +122,9 @@ public function processCredentials( $request, $validator ) $user->password = Hash::make( $request->input( 'security.password' ) ); $user->save(); - return [ - 'status' => 'success', - 'message' => __( 'Password Successfully updated.' ), - ]; + return JsonResponse::success( + message: __( 'Password Successfully updated.' ) + ); } } diff --git a/app/Helpers/Functions.php b/app/Helpers/Functions.php deleted file mode 100644 index e69de29bb..000000000 diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 18cab4b55..c4f255f88 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -9,6 +9,7 @@ namespace App\Http\Controllers; use App\Classes\Hook; +use App\Classes\JsonResponse; use App\Events\AfterSuccessfulLoginEvent; use App\Events\PasswordAfterRecoveredEvent; use App\Events\UserAfterActivationSuccessfulEvent; @@ -195,18 +196,15 @@ public function handleJsonRequests( $request, $attempt ) event( new AfterSuccessfulLoginEvent( Auth::user() ) ); - $data = [ - 'status' => 'success', - 'message' => __( 'You have been successfully connected.' ), - 'data' => [ + return JsonResponse::success( + message: __( 'You have been successfully connected.' ), + data: [ 'redirectTo' => Hook::filter( 'ns-login-redirect', ( $intended ) === url( '/' ) ? ns()->route( 'ns.dashboard.home' ) : $intended, redirect()->intended()->getTargetUrl() ? true : false ), - ], - ]; - - return $data; + ] + ); } public function postPasswordLost( PostPasswordLostRequest $request ) @@ -221,16 +219,15 @@ public function postPasswordLost( PostPasswordLostRequest $request ) Mail::to( $user ) ->queue( new ResetPasswordMail( $user ) ); - return [ - 'status' => 'success', - 'message' => __( 'The recovery email has been send to your inbox.' ), - 'data' => [ + return JsonResponse::success( + message: __( 'The recovery email has been send to your inbox.' ), + data: [ 'redirectTo' => route( 'ns.intermediate', [ 'route' => 'ns.login', 'from' => 'ns.password-lost', ] ), - ], - ]; + ] + ); } throw new NotFoundException( __( 'Unable to find a record matching your entry.' ) ); diff --git a/app/Http/Controllers/Dashboard/CashRegistersController.php b/app/Http/Controllers/Dashboard/CashRegistersController.php index a77f0fb96..fbb8c16fa 100644 --- a/app/Http/Controllers/Dashboard/CashRegistersController.php +++ b/app/Http/Controllers/Dashboard/CashRegistersController.php @@ -102,14 +102,12 @@ public function performAction( Request $request, $action, Register $register ) return $this->registersService->cashIng( register: $register, amount: $request->input( 'amount' ), - transaction_account_id: $request->input( 'transaction_account_id' ), description: $request->input( 'description' ) ); } elseif ( $action === RegisterHistory::ACTION_CASHOUT ) { return $this->registersService->cashOut( register: $register, amount: $request->input( 'amount' ), - transaction_account_id: $request->input( 'transaction_account_id' ), description: $request->input( 'description' ) ); } @@ -132,6 +130,28 @@ public function getUsedRegister() ]; } + private function getRightOrderPaymentLabel( RegisterHistory $history ) + { + if ( $history->action === RegisterHistory::ACTION_ORDER_PAYMENT ) { + return sprintf( + __( 'Payment %s on %s' ), + $history->payment_label, + $history->order->code + ); + } else if ( $history->action === RegisterHistory::ACTION_ORDER_CHANGE ) { + return sprintf( + __( 'Change %s on %s' ), + $history->payment_label, + $history->order->code + ); + } + + return sprintf( + __( 'Unknown action %s' ), + $history->action + ); + } + public function getSessionHistory( Register $register ) { if ( $register->status === Register::STATUS_OPENED ) { @@ -148,15 +168,15 @@ public function getSessionHistory( Register $register ) ->select( [ 'nexopos_registers_history.*', 'nexopos_registers_history.description as description', - 'nexopos_transactions_accounts.name as account_name', + 'nexopos_payments_types.label as payment_label', ] ) ->with( 'order' ) ->leftJoin( 'nexopos_payments_types', 'nexopos_registers_history.payment_type_id', '=', 'nexopos_payments_types.id' ) - ->leftJoin( 'nexopos_transactions_accounts', 'nexopos_registers_history.transaction_account_id', '=', 'nexopos_transactions_accounts.id' ) ->where( 'nexopos_registers_history.id', '>=', $lastOpening->id ); $history = $historyRequest->get(); - $history->each( function ( $session ) { + + $history->each( function ( RegisterHistory $session ) { switch ( $session->action ) { case RegisterHistory::ACTION_CASHING: $session->label = __( 'Cash In' ); @@ -170,8 +190,10 @@ public function getSessionHistory( Register $register ) case RegisterHistory::ACTION_OPENING: $session->label = __( 'Opening' ); break; - case RegisterHistory::ACTION_SALE: - $session->label = sprintf( __( '%s on %s' ), __( 'Sale' ), $session->order->code ); + case RegisterHistory::ACTION_ORDER_PAYMENT: + case RegisterHistory::ACTION_ORDER_CHANGE: + // @todo it might be a custom label based on the payment + $session->label = $this->getRightOrderPaymentLabel( $session ); break; case RegisterHistory::ACTION_REFUND: $session->label = __( 'Refund' ); @@ -184,16 +206,18 @@ public function getSessionHistory( Register $register ) $cashPayment = PaymentType::identifier( OrderPayment::PAYMENT_CASH )->first(); $totalOpening = $lastOpening->value; - $totalCashPayment = $history->where( 'action', RegisterHistory::ACTION_SALE ) + + // we might need to pull based on payment type + // @todo this is no longer correct + $totalCashPayment = $history->where( 'action', RegisterHistory::ACTION_ORDER_PAYMENT ) ->where( 'payment_type_id', $cashPayment->id ?? 0 ) ->sum( 'value' ); - $totalCashChange = $history->where( 'action', RegisterHistory::ACTION_CASH_CHANGE )->sum( 'value' ); + $totalCashChange = $history->where( 'action', RegisterHistory::ACTION_ORDER_CHANGE )->sum( 'value' ); $totalPaymentTypeSummary = $historyRequest ->whereIn( 'action', [ - RegisterHistory::ACTION_SALE, - RegisterHistory::ACTION_CASH_CHANGE, + RegisterHistory::ACTION_ORDER_PAYMENT ] ) ->select( [ DB::raw( 'SUM(value) as value' ), @@ -206,15 +230,12 @@ public function getSessionHistory( Register $register ) ->map( function ( $group ) { $color = 'info'; - if ( $group->action === RegisterHistory::ACTION_CASH_CHANGE ) { - $label = __( 'Cash Change' ); - $color = 'error'; - } elseif ( $group->action === RegisterHistory::ACTION_SALE ) { + if ( $group->action === RegisterHistory::ACTION_ORDER_PAYMENT ) { $color = 'success'; } return [ - 'label' => sprintf( __( 'Total %s' ), $group->label ?: $label ), + 'label' => sprintf( __( 'Total %s' ), $group->label ), 'value' => $group->value, 'color' => $color, ]; @@ -224,9 +245,14 @@ public function getSessionHistory( Register $register ) [ 'label' => __( 'Initial Balance' ), 'value' => $totalOpening, - 'color' => 'warning', + 'color' => 'info', ], ...$totalPaymentTypeSummary, + [ + 'label' => __( 'Total Change' ), + 'value' => $totalCashChange, + 'color' => 'warning', + ], [ 'label' => __( 'On Hand' ), 'value' => ns()->currency->define( $totalOpening ) @@ -288,6 +314,6 @@ public function getRegisterZReport( Register $register ) * @var mixed user */ - return View::make( 'pages.dashboard.orders.templates.z-report', $data ); + return View::make( 'pages.dashboard.orders.templates.z-report', ( array ) $data ); } } diff --git a/app/Http/Controllers/Dashboard/CrudController.php b/app/Http/Controllers/Dashboard/CrudController.php index 4e98923d0..5813f55d7 100644 --- a/app/Http/Controllers/Dashboard/CrudController.php +++ b/app/Http/Controllers/Dashboard/CrudController.php @@ -286,28 +286,11 @@ public function getFormConfig( string $namespace, $id = null ) { $crudClass = Hook::filter( 'ns-crud-resource', $namespace ); $resource = new $crudClass( compact( 'namespace', 'id' ) ); - $resource->allowedTo( 'read' ); - - if ( method_exists( $resource, 'getEntries' ) ) { - $model = $resource->get( 'model' ); - $model = $model::find( $id ); - $form = $resource->getForm( $model ); - - /** - * @since 4.4.3 - * - * @todo it's no use providing compact( 'model' ) as a second parameter, if it's - * for providing only one parameter. We should directly pass the model. - */ - $form = Hook::filter( get_class( $resource )::method( 'getForm' ), $form, compact( 'model' ) ); - $config = [ - 'form' => $form, - 'labels' => Hook::filter( get_class( $resource ) . '@getLabels', $resource->getLabels() ), - 'links' => Hook::filter( get_class( $resource ) . '@getLinks', $resource->getLinks() ), - 'namespace' => $namespace, - ]; - - return $config; + + if ( $resource instanceof CrudService ) { + return $resource->getFormConfig( + entry: $resource->getModel()::find( $id ) + ); } return response()->json( [ diff --git a/app/Http/Controllers/Dashboard/CustomersController.php b/app/Http/Controllers/Dashboard/CustomersController.php index 5cfbc7d09..bfe4f7d15 100644 --- a/app/Http/Controllers/Dashboard/CustomersController.php +++ b/app/Http/Controllers/Dashboard/CustomersController.php @@ -29,6 +29,7 @@ use Exception; use Illuminate\Database\Eloquent\Collection; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\View; @@ -211,7 +212,7 @@ public function listCoupons() public function createCoupon() { - return $this->view( 'pages.dashboard.coupons.create', [ + return View::make( 'pages.dashboard.coupons.create', [ 'title' => __( 'Create Coupon' ), 'description' => __( 'helps you creating a coupon.' ), 'src' => ns()->url( '/api/crud/ns.coupons/form-config' ), @@ -223,7 +224,7 @@ public function createCoupon() public function editCoupon( Coupon $coupon ) { - return $this->view( 'pages.dashboard.coupons.create', [ + return View::make( 'pages.dashboard.coupons.create', [ 'title' => __( 'Edit Coupon' ), 'description' => __( 'Editing an existing coupon.' ), 'src' => ns()->url( '/api/crud/ns.coupons/form-config/' . $coupon->id ), @@ -252,10 +253,13 @@ public function accountTransaction( Customer $customer, Request $request ) } return $this->customerService->saveTransaction( - $customer, - $request->input( 'operation' ), - $request->input( 'amount' ), - $request->input( 'description' ) + customer: $customer, + operation: $request->input( 'operation' ), + amount: $request->input( 'amount' ), + description: $request->input( 'description' ), + details: [ + 'author' => Auth::id() + ] ); } @@ -392,10 +396,13 @@ public function createCustomerAccountHistory( Customer $customer ) public function recordAccountHistory( Customer $customer, Request $request ) { return $this->customerService->saveTransaction( - $customer, - $request->input( 'general.operation' ), - $request->input( 'general.amount' ), - $request->input( 'general.description' ) + customer: $customer, + operation: $request->input( 'general.operation' ), + amount: $request->input( 'general.amount' ), + description: $request->input( 'general.description' ), + details: [ + 'author' => Auth::id() + ] ); } diff --git a/app/Http/Controllers/Dashboard/ModulesController.php b/app/Http/Controllers/Dashboard/ModulesController.php index 582fe142c..a0a6a0576 100644 --- a/app/Http/Controllers/Dashboard/ModulesController.php +++ b/app/Http/Controllers/Dashboard/ModulesController.php @@ -78,27 +78,6 @@ public function getModules( $argument = '' ) ]; } - /** - * Performs a single migration file for a specific module - * - * @param string module namespace - * @return Request $request - * @return array response - * - * @deprecated - */ - public function migrate( $namespace, Request $request ) - { - $module = $this->modules->get( $namespace ); - $result = $this->modules->runMigration( $module[ 'namespace' ], $request->input( 'version' ), $request->input( 'file' ) ); - - if ( $result[ 'status' ] === 'error' ) { - throw new Exception( $result[ 'message' ] ); - } - - return $result; - } - /** * @param string module identifier * @return array operation response diff --git a/app/Http/Controllers/Dashboard/ProcurementController.php b/app/Http/Controllers/Dashboard/ProcurementController.php index b544b2277..d1696e2c4 100644 --- a/app/Http/Controllers/Dashboard/ProcurementController.php +++ b/app/Http/Controllers/Dashboard/ProcurementController.php @@ -92,11 +92,6 @@ public function procure( $procurement_id, Request $request ) ); } - public function resetProcurement( $procurement_id ) - { - return $this->procurementService->resetProcurement( $procurement_id ); - } - /** * returns a procurement's products list * diff --git a/app/Http/Controllers/Dashboard/ProductsController.php b/app/Http/Controllers/Dashboard/ProductsController.php index c3d7b933d..c634e809c 100644 --- a/app/Http/Controllers/Dashboard/ProductsController.php +++ b/app/Http/Controllers/Dashboard/ProductsController.php @@ -12,6 +12,7 @@ use App\Crud\ProductCrud; use App\Crud\ProductHistoryCrud; use App\Crud\ProductUnitQuantitiesCrud; +use App\Crud\UnitCrud; use App\Exceptions\NotAllowedException; use App\Exceptions\NotFoundException; use App\Http\Controllers\DashboardController; @@ -335,6 +336,7 @@ public function editProduct( Product $product ) 'submitUrl' => ns()->url( '/api/products/' . $product->id ), 'returnUrl' => ns()->url( '/dashboard/products' ), 'unitsUrl' => ns()->url( '/api/units-groups/{id}/units' ), + 'optionAttributes' => json_encode( UnitCrud::getFormConfig()[ 'optionAttributes' ] ), 'submitMethod' => 'PUT', 'src' => ns()->url( '/api/crud/ns.products/form-config/' . $product->id ), ] ); @@ -350,6 +352,7 @@ public function createProduct() 'submitUrl' => ns()->url( '/api/products' ), 'returnUrl' => ns()->url( '/dashboard/products' ), 'unitsUrl' => ns()->url( '/api/units-groups/{id}/units' ), + 'optionAttributes' => json_encode( UnitCrud::getFormConfig()[ 'optionAttributes' ] ), 'src' => ns()->url( '/api/crud/ns.products/form-config' ), ] ); } diff --git a/app/Http/Controllers/Dashboard/ReportsController.php b/app/Http/Controllers/Dashboard/ReportsController.php index 36ca1bc5e..48ca6623a 100644 --- a/app/Http/Controllers/Dashboard/ReportsController.php +++ b/app/Http/Controllers/Dashboard/ReportsController.php @@ -131,61 +131,12 @@ public function getSoldStockReport( Request $request ) } )->values(); } - public function getTransactions( Request $request ) + public function getAccountSummaryReport( Request $request ) { - $rangeStarts = Carbon::parse( $request->input( 'startDate' ) ) - ->toDateTimeString(); - - $rangeEnds = Carbon::parse( $request->input( 'endDate' ) ) - ->toDateTimeString(); - - $entries = $this->reportService->getFromTimeRange( $rangeStarts, $rangeEnds ); - $total = $entries->count() > 0 ? $entries->first()->toArray() : []; - $creditCashFlow = TransactionAccount::where( 'operation', TransactionHistory::OPERATION_CREDIT )->with( [ - 'histories' => function ( $query ) use ( $rangeStarts, $rangeEnds ) { - $query->where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ); - }, - ] ) - ->get() - ->map( function ( $transactionAccount ) { - $transactionAccount->total = $transactionAccount->histories->count() > 0 ? $transactionAccount->histories->sum( 'value' ) : 0; - - return $transactionAccount; - } ); - - $debitCashFlow = TransactionAccount::where( 'operation', TransactionHistory::OPERATION_DEBIT )->with( [ - 'histories' => function ( $query ) use ( $rangeStarts, $rangeEnds ) { - $query->where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ); - }, - ] ) - ->get() - ->map( function ( $transactionAccount ) { - $transactionAccount->total = $transactionAccount->histories->count() > 0 ? $transactionAccount->histories->sum( 'value' ) : 0; - - return $transactionAccount; - } ); - - return [ - 'summary' => collect( $total )->mapWithKeys( function ( $value, $key ) use ( $entries ) { - if ( ! in_array( $key, [ 'range_starts', 'range_ends', 'day_of_year' ] ) ) { - return [ $key => $entries->sum( $key ) ]; - } - - return [ $key => $value ]; - } ), - - 'total_debit' => collect( [ - $debitCashFlow->sum( 'total' ), - ] )->sum(), - 'total_credit' => collect( [ - $creditCashFlow->sum( 'total' ), - ] )->sum(), - - 'creditCashFlow' => $creditCashFlow, - 'debitCashFlow' => $debitCashFlow, - ]; + return $this->reportService->getAccountSummaryReport( + $request->input( 'startDate' ), + $request->input( 'endDate' ), + ); } /** diff --git a/app/Http/Controllers/Dashboard/ResetController.php b/app/Http/Controllers/Dashboard/ResetController.php index dcfbe0473..c663acd06 100644 --- a/app/Http/Controllers/Dashboard/ResetController.php +++ b/app/Http/Controllers/Dashboard/ResetController.php @@ -6,16 +6,19 @@ use App\Services\DateService; use App\Services\DemoService; use App\Services\ResetService; +use App\Services\SetupService; use Database\Seeders\DefaultSeeder; use Database\Seeders\FirstDemoSeeder; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class ResetController extends DashboardController { public function __construct( protected ResetService $resetService, protected DemoService $demoService, - protected DateService $dateService + protected DateService $dateService, + protected SetupService $setupService ) { // ... } @@ -31,14 +34,9 @@ public function truncateWithDemo( Request $request ) switch ( $request->input( 'mode' ) ) { case 'wipe_plus_grocery': + case 'wipe_all': $this->demoService->run( $request->all() ); break; - case 'wipe_plus_simple': - ( new FirstDemoSeeder )->run(); - break; - case 'default': - ( new DefaultSeeder )->run(); - break; default: $this->resetService->handleCustom( $request->all() diff --git a/app/Http/Controllers/Dashboard/TransactionController.php b/app/Http/Controllers/Dashboard/TransactionController.php index 2a67f963e..190e5fea7 100644 --- a/app/Http/Controllers/Dashboard/TransactionController.php +++ b/app/Http/Controllers/Dashboard/TransactionController.php @@ -13,6 +13,7 @@ use App\Http\Controllers\DashboardController; use App\Models\Transaction; use App\Models\TransactionAccount; +use App\Models\TransactionHistory; use App\Services\DateService; use App\Services\Options; use App\Services\TransactionService; @@ -45,6 +46,11 @@ public function getTransactionHistory( Transaction $transaction ) ] ); } + public function saveRule( Request $request ) + { + return $this->transactionService->saveTransactionRule( $request->input( 'rule' ) ); + } + public function listTransactions() { return TransactionCrud::table(); @@ -56,6 +62,11 @@ public function createTransaction() session()->flash( 'infoMessage', __( 'Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\'t configured correctly.' ) ); } + if ( ns()->option->get( 'ns_accounting_expenses_accounts' ) === null ) { + session()->flash( 'infoMessage', __( 'You need to configure the expense accounts before creating a transaction.' ) ); + return redirect()->route( 'ns.dashboard.settings', [ 'settings' => 'accounting' ] ); + } + return View::make( 'pages.dashboard.transactions.create', [ 'title' => __( 'Create New Transaction' ), 'description' => __( 'Set direct, scheduled transactions.' ), @@ -162,6 +173,30 @@ public function getExpensesCategories( $id = null ) return $this->transactionService->getTransactionAccountByID( $id ); } + /** + * get all sub accounts + * @return Collection + */ + public function getSubAccounts() + { + return $this->transactionService->getSubAccounts(); + } + + + /** + * get all actions + * @return Collection + */ + public function getActions() + { + return $this->transactionService->getActions(); + } + + public function getRules() + { + return $this->transactionService->getRules(); + } + /** * delete a specific transaction account */ @@ -206,4 +241,21 @@ public function triggerTransaction( Transaction $transaction ) { return $this->transactionService->triggerTransaction( $transaction ); } + + public function getTransactionAccountFromCategory( Request $request ) + { + return $this->transactionService->getTransactionAccountFromCategory( $request->input( 'identifier' ), $request->input( 'exclude' ) ); + } + + public function resetDefaultAccounts( Request $request ) + { + ns()->restrict([ 'nexopos.create.transactions-account' ] ); + + return $this->transactionService->createDefaultAccounts(); + } + + public function createReflection( TransactionHistory $history ) + { + return $this->transactionService->reflectTransactionFromRule( $history, null ); + } } diff --git a/app/Http/Controllers/Dashboard/TransactionsAccountController.php b/app/Http/Controllers/Dashboard/TransactionsAccountController.php index a0d1d2597..c4651a71c 100644 --- a/app/Http/Controllers/Dashboard/TransactionsAccountController.php +++ b/app/Http/Controllers/Dashboard/TransactionsAccountController.php @@ -15,18 +15,6 @@ class TransactionsAccountController extends DashboardController { - /** - * Index Controller Page - * - * @return view - * - * @since 1.0 - **/ - public function index() - { - return View::make( 'NexoPOS::index' ); - } - /** * List transactions accounts * @@ -51,4 +39,12 @@ public function editTransactionsAccounts( TransactionAccount $account ) { return TransactionAccountCrud::form( $account ); } + + public function listTransactionsRules() + { + return View::make( 'pages.dashboard.transactions.rules', [ + 'title' => __( 'Rules' ), + 'description' => __( 'Manage transactions rules' ) + ]); + } } diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index 840f41337..282f61da9 100644 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -33,14 +33,6 @@ public function home() ] ); } - /** - * @deprecated - */ - protected function view( $path, $data = [] ) - { - return view( $path, $data ); - } - public function getCards() { $todayStarts = $this->dateService->copy()->startOfDay()->toDateTimeString(); diff --git a/app/Http/Controllers/SetupController.php b/app/Http/Controllers/SetupController.php index 11bd6e465..810319561 100644 --- a/app/Http/Controllers/SetupController.php +++ b/app/Http/Controllers/SetupController.php @@ -8,6 +8,7 @@ namespace App\Http\Controllers; +use App\Classes\JsonResponse; use App\Http\Requests\ApplicationConfigRequest; use App\Services\SetupService; use Illuminate\Http\Request; @@ -54,14 +55,14 @@ public function checkExistingCredentials() */ $this->setup->updateAppURL(); - return [ - 'status' => 'success', - ]; + return JsonResponse::success( [ + 'message' => __( 'The database connection has been successfully established.' ), + ] ); } } catch ( \Exception $e ) { - return response()->json( [ - 'status' => 'error', - ], 403 ); + return JsonResponse::error( [ + 'message' => $e->getMessage(), + ] ); } } } diff --git a/app/Http/Middleware/FooterOutputHookMiddleware.php b/app/Http/Middleware/FooterOutputHookMiddleware.php index 1812d2fba..e11894d4a 100644 --- a/app/Http/Middleware/FooterOutputHookMiddleware.php +++ b/app/Http/Middleware/FooterOutputHookMiddleware.php @@ -20,7 +20,7 @@ public function handle( Request $request, Closure $next ) /** * This allows creating custom header and footer hook action * using the route name. For example a route having as name "ns.dashboard.home" - * Will now have 2 hooks "ns-dashboard-homme-header" and "ns-dashboard-home-footer" + * Will now have 2 hooks "ns-dashboard-home-header" and "ns-dashboard-home-footer" */ collect( [ 'header', 'footer' ] )->each( function ( $arg ) { $hookName = 'ns-dashboard-' . $arg; diff --git a/app/Http/Middleware/SanitizePostFieldsMiddleware.php b/app/Http/Middleware/SanitizePostFieldsMiddleware.php deleted file mode 100644 index 8fe2c1410..000000000 --- a/app/Http/Middleware/SanitizePostFieldsMiddleware.php +++ /dev/null @@ -1,30 +0,0 @@ -all(); - - array_walk_recursive( $input, function ( &$input ) { - $input = strip_tags( $input ); - $input = htmlspecialchars( $input ); - $input = trim( $input ); - } ); - - $request->merge( $input ); - - return $next( $request ); - } -} diff --git a/app/Http/Requests/CrudBulkActions.php b/app/Http/Requests/CrudBulkActions.php deleted file mode 100644 index c1e706225..000000000 --- a/app/Http/Requests/CrudBulkActions.php +++ /dev/null @@ -1,30 +0,0 @@ -reflectTransactionFromRule( + transactionHistory: $this->transactionHistory, + rule: $this->transactionHistory->rule + ); + } +} diff --git a/app/Jobs/CreateExpenseFromRefundJob.php b/app/Jobs/CreateExpenseFromRefundJob.php index b752b89d0..47c706077 100644 --- a/app/Jobs/CreateExpenseFromRefundJob.php +++ b/app/Jobs/CreateExpenseFromRefundJob.php @@ -33,10 +33,8 @@ public function __construct( public Order $order, public OrderProductRefund $ord */ public function handle( TransactionService $transactionService ) { - $transactionService->createTransactionFromRefund( - order: $this->order, - orderProductRefund: $this->orderProductRefund, - orderProduct: $this->orderProduct - ); + /** + * @todo Implement this job + */ } } diff --git a/app/Jobs/CreateTransactionFromRefundedOrder.php b/app/Jobs/CreateTransactionFromRefundedOrder.php deleted file mode 100644 index 6102d0510..000000000 --- a/app/Jobs/CreateTransactionFromRefundedOrder.php +++ /dev/null @@ -1,42 +0,0 @@ -orderRefund->shipping > 0 ) { - $transactionService->createTransactionHistory( - value: $this->orderRefund->shipping, - name: 'Refunded Shipping Fees', - order_id: $this->orderRefund->order->id, - order_refund_id: $this->orderRefund->id, - operation: 'debit', - transaction_account_id: ns()->option->get( 'ns_sales_refunds_account' ), - ); - } - } -} diff --git a/app/Jobs/RecordCashRegisterHistoryOnTransactionsJob.php b/app/Jobs/DeleteAccountingReflectionJob.php similarity index 62% rename from app/Jobs/RecordCashRegisterHistoryOnTransactionsJob.php rename to app/Jobs/DeleteAccountingReflectionJob.php index 02e48aa1b..903413171 100644 --- a/app/Jobs/RecordCashRegisterHistoryOnTransactionsJob.php +++ b/app/Jobs/DeleteAccountingReflectionJob.php @@ -2,7 +2,7 @@ namespace App\Jobs; -use App\Models\RegisterHistory; +use App\Models\TransactionHistory; use App\Services\TransactionService; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; @@ -10,25 +10,23 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class RecordCashRegisterHistoryOnTransactionsJob implements ShouldQueue +class DeleteAccountingReflectionJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Create a new job instance. */ - public function __construct( public RegisterHistory $registerHistory ) + public function __construct( public TransactionHistory $transactionHistory ) { // } /** * Execute the job. - * - * @deprecated until next minor release */ public function handle( TransactionService $transactionService ): void { - // $transactionService->createTransactionFromRegisterHistory( $this->registerHistory ); + $transactionService->deleteTransactionReflection( $this->transactionHistory ); } } diff --git a/app/Jobs/ProcessAccountingRecordFromSaleJob.php b/app/Jobs/ProcessAccountingRecordFromSaleJob.php deleted file mode 100644 index 8f3798ce5..000000000 --- a/app/Jobs/ProcessAccountingRecordFromSaleJob.php +++ /dev/null @@ -1,36 +0,0 @@ -prepareSerialization(); - } - - /** - * Execute the job. - * - * @return void - */ - public function handle( TransactionService $transactionService ) - { - $transactionService->handleOrder( $this->order ); - } -} diff --git a/app/Jobs/ProcessCashRegisterHistoryJob.php b/app/Jobs/ProcessCashRegisterHistoryJob.php deleted file mode 100644 index 7b556e0df..000000000 --- a/app/Jobs/ProcessCashRegisterHistoryJob.php +++ /dev/null @@ -1,47 +0,0 @@ -prepareSerialization(); - } - - /** - * Execute the job. - * - * @return void - */ - public function handle( CashRegistersService $cashRegistersService ) - { - /** - * If the payment status changed from - * supported payment status to a "Paid" status. - */ - if ( $this->order->register_id !== null ) { - $cashRegistersService->recordCashRegisterHistorySale( - order: $this->order - ); - } - } -} diff --git a/app/Jobs/RecordOrderChangeJob.php b/app/Jobs/RecordOrderChangeJob.php new file mode 100644 index 000000000..3f673bd1a --- /dev/null +++ b/app/Jobs/RecordOrderChangeJob.php @@ -0,0 +1,34 @@ +order->payment_status === Order::PAYMENT_PAID ) { + $cashRegistersService->saveOrderChange( $this->order ); + } + } +} diff --git a/app/Jobs/RefreshReportJob.php b/app/Jobs/RefreshReportJob.php index f786ea7fe..679d536e7 100644 --- a/app/Jobs/RefreshReportJob.php +++ b/app/Jobs/RefreshReportJob.php @@ -19,7 +19,7 @@ class RefreshReportJob implements ShouldQueue * * @return void */ - public function __construct( public $date ) + public function __construct( public Carbon $date ) { $this->prepareSerialization(); } diff --git a/app/Jobs/StoreCustomerPaymentHistoryJob.php b/app/Jobs/StoreCustomerPaymentHistoryJob.php new file mode 100644 index 000000000..5f7fce163 --- /dev/null +++ b/app/Jobs/StoreCustomerPaymentHistoryJob.php @@ -0,0 +1,48 @@ +payment->identifier === OrderPayment::PAYMENT_ACCOUNT ) { + $customerService->saveTransaction( + customer: $this->payment->order->customer, + operation: CustomerAccountHistory::OPERATION_PAYMENT, + amount: $this->payment->value, + description: __( 'Order Payment' ), + details: [ + 'order_id' => $this->payment->order->id, + 'author' => $this->payment->author + ] + ); + } + } +} diff --git a/app/Jobs/TrackCashRegisterJob.php b/app/Jobs/TrackCashRegisterJob.php index e5e492ac1..22b44b01b 100644 --- a/app/Jobs/TrackCashRegisterJob.php +++ b/app/Jobs/TrackCashRegisterJob.php @@ -27,6 +27,6 @@ public function __construct( public OrderPayment $orderPayment ) */ public function handle( CashRegistersService $cashRegistersService ): void { - $cashRegistersService->recordOrderPayment( $this->orderPayment ); + $cashRegistersService->saveOrderPayment( $this->orderPayment ); } } diff --git a/app/Jobs/ExecuteReccuringTransactionsJob.php b/app/Jobs/TriggerRecurringTransactionJob.php similarity index 68% rename from app/Jobs/ExecuteReccuringTransactionsJob.php rename to app/Jobs/TriggerRecurringTransactionJob.php index e0f25a7ec..0790a4420 100644 --- a/app/Jobs/ExecuteReccuringTransactionsJob.php +++ b/app/Jobs/TriggerRecurringTransactionJob.php @@ -2,6 +2,7 @@ namespace App\Jobs; +use App\Models\Transaction; use App\Services\TransactionService; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; @@ -9,27 +10,23 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; -class ExecuteReccuringTransactionsJob implements ShouldQueue +class TriggerRecurringTransactionJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Create a new job instance. - * - * @return void */ - public function __construct() + public function __construct( public Transaction $transaction ) { // } /** * Execute the job. - * - * @return void */ - public function handle( TransactionService $transactionService ) + public function handle( TransactionService $transactionService ): void { - $transactionService->handleRecurringTransactions(); + $transactionService->triggerRecurringTransaction( $this->transaction ); } } diff --git a/app/Listeners/CashRegisterHistoryAfterAllDeletedEventListener.php b/app/Listeners/CashRegisterHistoryAfterAllDeletedEventListener.php new file mode 100644 index 000000000..39645f362 --- /dev/null +++ b/app/Listeners/CashRegisterHistoryAfterAllDeletedEventListener.php @@ -0,0 +1,27 @@ +cashRegistersService->refreshCashRegister( $event->register ); + } +} diff --git a/app/Listeners/CashRegisterHistoryAfterCreatedEventListener.php b/app/Listeners/CashRegisterHistoryAfterCreatedEventListener.php index 302aeb3fb..039b9f94a 100644 --- a/app/Listeners/CashRegisterHistoryAfterCreatedEventListener.php +++ b/app/Listeners/CashRegisterHistoryAfterCreatedEventListener.php @@ -3,7 +3,6 @@ namespace App\Listeners; use App\Events\CashRegisterHistoryAfterCreatedEvent; -use App\Jobs\RecordCashRegisterHistoryOnTransactionsJob; use App\Jobs\UpdateCashRegisterBalanceFromHistoryJob; class CashRegisterHistoryAfterCreatedEventListener @@ -23,7 +22,6 @@ public function __construct() */ public function handle( CashRegisterHistoryAfterCreatedEvent $event ): void { - RecordCashRegisterHistoryOnTransactionsJob::dispatch( $event->registerHistory ); - UpdateCashRegisterBalanceFromHistoryJob::dispatch( $event->registerHistory ); + UpdateCashRegisterBalanceFromHistoryJob::dispatchSync( $event->registerHistory ); } } diff --git a/app/Listeners/CashRegisterHistoryAfterDeletedEventListener.php b/app/Listeners/CashRegisterHistoryAfterDeletedEventListener.php new file mode 100644 index 000000000..1a897c81a --- /dev/null +++ b/app/Listeners/CashRegisterHistoryAfterDeletedEventListener.php @@ -0,0 +1,27 @@ +transactionService->handleCustomerCredit( $event->customerAccount ); - $this->customerService->updateCustomerAccount( $event->customerAccount ); + /** + * @todo implement customer account history in accounting part + */ + $this->customerService->updateCustomerAccount( $event->customerAccountHistory ); } } diff --git a/app/Listeners/CustomerRewardAfterCreatedEventListener.php b/app/Listeners/CustomerRewardAfterCreatedEventListener.php index 65cb6277e..ce078f812 100644 --- a/app/Listeners/CustomerRewardAfterCreatedEventListener.php +++ b/app/Listeners/CustomerRewardAfterCreatedEventListener.php @@ -20,6 +20,6 @@ public function __construct() */ public function handle( CustomerRewardAfterCreatedEvent $event ) { - ApplyCustomerRewardJob::dispatch( $event->customer, $event->customerReward, $event->reward ); + ApplyCustomerRewardJob::dispatch( $event->customerReward->customer, $event->customerReward, $event->customerReward->reward ); } } diff --git a/app/Listeners/OrderAfterCreatedEventListener.php b/app/Listeners/OrderAfterCreatedEventListener.php index 60234bcfc..11c908556 100644 --- a/app/Listeners/OrderAfterCreatedEventListener.php +++ b/app/Listeners/OrderAfterCreatedEventListener.php @@ -5,9 +5,8 @@ use App\Events\OrderAfterCreatedEvent; use App\Jobs\ComputeDayReportJob; use App\Jobs\IncreaseCashierStatsJob; -use App\Jobs\ProcessAccountingRecordFromSaleJob; -use App\Jobs\ProcessCashRegisterHistoryJob; use App\Jobs\ProcessCustomerOwedAndRewardsJob; +use App\Jobs\RecordOrderChangeJob; use App\Jobs\ResolveInstalmentJob; use App\Jobs\TrackOrderCouponsJob; use Illuminate\Support\Facades\Bus; @@ -33,13 +32,11 @@ public function __construct() public function handle( OrderAfterCreatedEvent $event ) { Bus::chain( [ - new ProcessCashRegisterHistoryJob( $event->order ), new IncreaseCashierStatsJob( $event->order ), new ProcessCustomerOwedAndRewardsJob( $event->order ), - new TrackOrderCouponsJob( $event->order ), new ResolveInstalmentJob( $event->order ), - new ProcessAccountingRecordFromSaleJob( $event->order ), new ComputeDayReportJob, + new RecordOrderChangeJob( $event->order ), ] )->dispatch(); } } diff --git a/app/Listeners/OrderAfterDeletedEventListener.php b/app/Listeners/OrderAfterDeletedEventListener.php index 21d671580..8751a9f61 100644 --- a/app/Listeners/OrderAfterDeletedEventListener.php +++ b/app/Listeners/OrderAfterDeletedEventListener.php @@ -3,6 +3,7 @@ namespace App\Listeners; use App\Events\OrderAfterDeletedEvent; +use App\Events\ShouldRefreshReportEvent; use App\Jobs\RefreshReportJob; use App\Jobs\UncountDeletedOrderForCashierJob; use App\Jobs\UncountDeletedOrderForCustomerJob; @@ -33,18 +34,12 @@ public function handle( OrderAfterDeletedEvent $event ) UncountDeletedOrderForCashierJob::dispatch( $event->order ); UncountDeletedOrderForCustomerJob::dispatch( $event->order ); - $register = Register::find( $event->order->register_id ); + $this->cashRegistersService->deleteRegisterHistoryUsingOrder( $event->order ); - if ( $register instanceof Register ) { - if ( in_array( $event->order->payment_status, [ Order::PAYMENT_PAID, Order::PAYMENT_PARTIALLY ] ) ) { - $this->cashRegistersService->saleDelete( $register, $event->order->total, __( 'The transaction was deleted.' ) ); - } - - if ( $event->order->payment_status === Order::PAYMENT_PARTIALLY ) { - $this->cashRegistersService->saleDelete( $register, $event->order->tendered, __( 'The transaction was deleted.' ) ); - } - } - - RefreshReportJob::dispatch( $event->order->updated_at ); + /** + * We'll instruct NexoPOS to perform + * a backend jobs to update the report. + */ + ShouldRefreshReportEvent::dispatch( now()->parse( $event->order->updated_at ) ); } } diff --git a/app/Listeners/OrderAfterPaymentCreatedEventListener.php b/app/Listeners/OrderAfterPaymentCreatedEventListener.php deleted file mode 100644 index 4bcff6d1f..000000000 --- a/app/Listeners/OrderAfterPaymentCreatedEventListener.php +++ /dev/null @@ -1,28 +0,0 @@ -option->get( 'ns_pos_registers_enabled', 'no' ) === 'yes', - $event->orderPayment - ); - } -} diff --git a/app/Listeners/OrderAfterPaymentStatusChangedEventListener.php b/app/Listeners/OrderAfterPaymentStatusChangedEventListener.php new file mode 100644 index 000000000..7990589f9 --- /dev/null +++ b/app/Listeners/OrderAfterPaymentStatusChangedEventListener.php @@ -0,0 +1,109 @@ +previous === null && + $event->new === Order::PAYMENT_PAID + ) || + ( + $event->previous === null && + $event->new === Order::PAYMENT_UNPAID + ) + ) { + $this->transactionService->handleSaleTransaction( $event->order ); + + /** + * if the order is yet paid + * we can compute the cost of goods sold + */ + if ( $event->new === Order::PAYMENT_PAID ) { + $this->transactionService->handleCogsFromSale( $event->order ); + } + } + + /** + * We want to decide from when the inventory + * is moved out to the customer destination. And order that is partially paid start holding the + * inventory for the customer. In case there is no sale in due time, the inventory might be returned. + */ + if ( + in_array( $event->previous, [ null, Order::PAYMENT_HOLD, Order::PAYMENT_UNPAID ]) + && in_array( $event->new, [ Order::PAYMENT_PAID, Order::PAYMENT_PARTIALLY ]) ) { + $this->ordersService->saveOrderProductHistory( $event->order ); + } + + /** + * Step: Order From Unpaid to Paid + * when the order payment status is changed we handle the transactions + */ + if ( + in_array( $event->previous, [ + Order::PAYMENT_UNPAID, + Order::PAYMENT_HOLD, + Order::PAYMENT_PARTIALLY + ] ) && + $event->new === Order::PAYMENT_PAID + ) { + $this->transactionService->handleUnpaidToPaidSaleTransaction( $event->order ); + $this->ordersService->saveOrderProductHistory( $event->order ); + } + + /** + * Step: Order from Paid to Void + */ + if ( + $event->previous === Order::PAYMENT_PAID && + $event->new === Order::PAYMENT_VOID + ) { + $this->transactionService->handlePaidToVoidSaleTransaction( $event->order ); + $this->ordersService->returnVoidProducts( $event->order ); + } + + /** + * Step: Order from Unpaid to Void + */ + if ( + in_array( $event->previous, [ + Order::PAYMENT_UNPAID, + Order::PAYMENT_PARTIALLY + ] ) && + $event->new === Order::PAYMENT_VOID + ) { + $this->transactionService->handleUnpaidToVoidSaleTransaction( $event->order ); + $this->ordersService->returnVoidProducts( $event->order ); + } + } +} diff --git a/app/Listeners/OrderAfterRefundedEventListener.php b/app/Listeners/OrderAfterRefundedEventListener.php index b75ad610b..13e120c8b 100644 --- a/app/Listeners/OrderAfterRefundedEventListener.php +++ b/app/Listeners/OrderAfterRefundedEventListener.php @@ -3,7 +3,6 @@ namespace App\Listeners; use App\Events\OrderAfterRefundedEvent; -use App\Jobs\CreateTransactionFromRefundedOrder; use App\Jobs\DecreaseCustomerPurchasesJob; use App\Jobs\ReduceCashierStatsFromRefundJob; use App\Jobs\RefreshOrderJob; @@ -30,7 +29,6 @@ public function handle( OrderAfterRefundedEvent $event ) { Bus::chain( [ new RefreshOrderJob( $event->order ), - new CreateTransactionFromRefundedOrder( $event->orderRefund ), new ReduceCashierStatsFromRefundJob( $event->order, $event->orderRefund ), new DecreaseCustomerPurchasesJob( $event->order->customer, $event->orderRefund->total ), ] )->dispatch(); diff --git a/app/Listeners/OrderAfterUpdatedEventListener.php b/app/Listeners/OrderAfterUpdatedEventListener.php index ab49ee38d..0c29c6d0c 100644 --- a/app/Listeners/OrderAfterUpdatedEventListener.php +++ b/app/Listeners/OrderAfterUpdatedEventListener.php @@ -5,11 +5,9 @@ use App\Events\OrderAfterUpdatedEvent; use App\Jobs\ComputeDayReportJob; use App\Jobs\IncreaseCashierStatsJob; -use App\Jobs\ProcessAccountingRecordFromSaleJob; -use App\Jobs\ProcessCashRegisterHistoryJob; use App\Jobs\ProcessCustomerOwedAndRewardsJob; +use App\Jobs\RecordOrderChangeJob; use App\Jobs\ResolveInstalmentJob; -use App\Jobs\TrackOrderCouponsJob; use Illuminate\Support\Facades\Bus; class OrderAfterUpdatedEventListener @@ -32,13 +30,11 @@ public function __construct() public function handle( OrderAfterUpdatedEvent $event ) { Bus::chain( [ - new ProcessCashRegisterHistoryJob( $event->newOrder ), - new IncreaseCashierStatsJob( $event->newOrder ), - new ProcessCustomerOwedAndRewardsJob( $event->newOrder ), - new TrackOrderCouponsJob( $event->newOrder ), - new ResolveInstalmentJob( $event->newOrder ), - new ProcessAccountingRecordFromSaleJob( $event->newOrder ), + new IncreaseCashierStatsJob( $event->order ), + new ProcessCustomerOwedAndRewardsJob( $event->order ), + new ResolveInstalmentJob( $event->order ), new ComputeDayReportJob, + new RecordOrderChangeJob( $event->order ), ] )->dispatch(); } } diff --git a/app/Listeners/OrderCouponAfterCreatedEventListener.php b/app/Listeners/OrderCouponAfterCreatedEventListener.php index 81a7a700c..01931c9a8 100644 --- a/app/Listeners/OrderCouponAfterCreatedEventListener.php +++ b/app/Listeners/OrderCouponAfterCreatedEventListener.php @@ -3,6 +3,7 @@ namespace App\Listeners; use App\Events\OrderCouponAfterCreatedEvent; +use App\Jobs\TrackOrderCouponsJob; class OrderCouponAfterCreatedEventListener { @@ -21,6 +22,6 @@ public function __construct() */ public function handle( OrderCouponAfterCreatedEvent $event ) { - // ... + TrackOrderCouponsJob::dispatch( $event->orderCoupon->order ); } } diff --git a/app/Listeners/OrderCouponBeforeCreatedEventListener.php b/app/Listeners/OrderCouponBeforeCreatedEventListener.php index 62357d0ba..24620c00c 100644 --- a/app/Listeners/OrderCouponBeforeCreatedEventListener.php +++ b/app/Listeners/OrderCouponBeforeCreatedEventListener.php @@ -22,9 +22,6 @@ public function __construct( private CustomerService $customerService ) */ public function handle( OrderCouponBeforeCreatedEvent $event ) { - $this->customerService->assignCouponUsage( - coupon: $event->coupon, - customer_id: $event->order->customer_id - ); + // ... } } diff --git a/app/Listeners/OrderPaymentAfterCreatedEventListener.php b/app/Listeners/OrderPaymentAfterCreatedEventListener.php index 372d6e64c..f1ea2aed7 100644 --- a/app/Listeners/OrderPaymentAfterCreatedEventListener.php +++ b/app/Listeners/OrderPaymentAfterCreatedEventListener.php @@ -2,7 +2,9 @@ namespace App\Listeners; -use App\Events\OrderAfterPaymentCreatedEvent; +use App\Events\OrderPaymentAfterCreatedEvent; +use App\Jobs\StoreCustomerPaymentHistoryJob; +use App\Jobs\TrackCashRegisterJob; class OrderPaymentAfterCreatedEventListener { @@ -19,8 +21,13 @@ public function __construct() /** * Handle the event. */ - public function handle( OrderAfterPaymentCreatedEvent $event ) + public function handle( OrderPaymentAfterCreatedEvent $event ) { - // ... + TrackCashRegisterJob::dispatchIf( + ns()->option->get( 'ns_pos_registers_enabled', 'no' ) === 'yes', + $event->orderPayment + ); + + StoreCustomerPaymentHistoryJob::dispatch( $event->orderPayment ); } } diff --git a/app/Listeners/OrderVoidedEventListener.php b/app/Listeners/OrderVoidedEventListener.php deleted file mode 100644 index 5fadc0fdf..000000000 --- a/app/Listeners/OrderVoidedEventListener.php +++ /dev/null @@ -1,29 +0,0 @@ -order ); - UncountDeletedOrderForCustomerJob::dispatch( $event->order ); - } -} diff --git a/app/Listeners/ProcurementBeforeDeleteEventListener.php b/app/Listeners/ProcurementBeforeDeleteEventListener.php index 462153520..0d63db939 100644 --- a/app/Listeners/ProcurementBeforeDeleteEventListener.php +++ b/app/Listeners/ProcurementBeforeDeleteEventListener.php @@ -5,6 +5,7 @@ use App\Events\ProcurementBeforeDeleteEvent; use App\Services\ProcurementService; use App\Services\ProviderService; +use App\Services\TransactionService; class ProcurementBeforeDeleteEventListener { @@ -15,7 +16,8 @@ class ProcurementBeforeDeleteEventListener */ public function __construct( public ProcurementService $procurementService, - public ProviderService $providerService + public ProviderService $providerService, + public TransactionService $transactionService ) { // } @@ -29,5 +31,6 @@ public function handle( ProcurementBeforeDeleteEvent $event ) { $this->procurementService->attemptProductsStockRemoval( $event->procurement ); $this->procurementService->deleteProcurementProducts( $event->procurement ); + $this->transactionService->deleteProcurementTransactions( $event->procurement ); } } diff --git a/app/Listeners/ShouldRefreshReportEventListener.php b/app/Listeners/ShouldRefreshReportEventListener.php new file mode 100644 index 000000000..e86c9e26a --- /dev/null +++ b/app/Listeners/ShouldRefreshReportEventListener.php @@ -0,0 +1,27 @@ +date ); + } +} diff --git a/app/Listeners/TransactionsHistoryAfterCreatedEventListener.php b/app/Listeners/TransactionsHistoryAfterCreatedEventListener.php index c124af95c..1df235561 100644 --- a/app/Listeners/TransactionsHistoryAfterCreatedEventListener.php +++ b/app/Listeners/TransactionsHistoryAfterCreatedEventListener.php @@ -3,7 +3,7 @@ namespace App\Listeners; use App\Events\TransactionsHistoryAfterCreatedEvent; -use App\Jobs\RefreshReportJob; +use App\Jobs\AccountingReflectionJob; class TransactionsHistoryAfterCreatedEventListener { @@ -22,6 +22,8 @@ public function __construct() */ public function handle( TransactionsHistoryAfterCreatedEvent $event ) { - RefreshReportJob::dispatch( $event->transactionHistory->created_at ); + if ( ! $event->transactionHistory->is_reflection ) { + AccountingReflectionJob::dispatch( $event->transactionHistory ); + } } } diff --git a/app/Listeners/TransactionsHistoryAfterDeletedEventListener.php b/app/Listeners/TransactionsHistoryAfterDeletedEventListener.php index 881927c89..0f9362c4c 100644 --- a/app/Listeners/TransactionsHistoryAfterDeletedEventListener.php +++ b/app/Listeners/TransactionsHistoryAfterDeletedEventListener.php @@ -3,8 +3,6 @@ namespace App\Listeners; use App\Events\TransactionsHistoryAfterDeletedEvent; -use App\Jobs\RefreshReportJob; - class TransactionsHistoryAfterDeletedEventListener { /** @@ -22,6 +20,6 @@ public function __construct() */ public function handle( TransactionsHistoryAfterDeletedEvent $event ) { - RefreshReportJob::dispatch( $event->transaction->created_at ); + // ... } } diff --git a/app/Listeners/TransactionsHistoryBeforeDeletedEventListener.php b/app/Listeners/TransactionsHistoryBeforeDeletedEventListener.php index 1bc19c2b9..6c81c78c3 100644 --- a/app/Listeners/TransactionsHistoryBeforeDeletedEventListener.php +++ b/app/Listeners/TransactionsHistoryBeforeDeletedEventListener.php @@ -3,6 +3,7 @@ namespace App\Listeners; use App\Events\TransactionsHistoryBeforeDeleteEvent; +use App\Jobs\DeleteAccountingReflectionJob; class TransactionsHistoryBeforeDeletedEventListener { @@ -21,6 +22,6 @@ public function __construct() */ public function handle( TransactionsHistoryBeforeDeleteEvent $event ) { - // ... + DeleteAccountingReflectionJob::dispatch( $event->transactionHistory ); } } diff --git a/app/Models/CustomerAccountHistory.php b/app/Models/CustomerAccountHistory.php index d246425ad..9cc5c2671 100644 --- a/app/Models/CustomerAccountHistory.php +++ b/app/Models/CustomerAccountHistory.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Events\CustomerAccountHistoryAfterCreatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -27,6 +28,11 @@ class CustomerAccountHistory extends NsModel protected $table = 'nexopos_' . 'customers_account_history'; + public $dispatchesEvents = [ + 'created' => CustomerAccountHistoryAfterCreatedEvent::class, + 'updated' => CustomerAccountHistoryAfterCreatedEvent::class, + ]; + public function customer() { return $this->hasOne( Customer::class, 'id', 'customer_id' ); diff --git a/app/Models/CustomerCoupon.php b/app/Models/CustomerCoupon.php index 13853bc42..6bd5a89eb 100644 --- a/app/Models/CustomerCoupon.php +++ b/app/Models/CustomerCoupon.php @@ -2,6 +2,8 @@ namespace App\Models; +use App\Events\CustomerCouponAfterCreatedEvent; +use App\Events\CustomerCouponAfterUpdatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -26,6 +28,11 @@ class CustomerCoupon extends NsModel 'active' => 'boolean', ]; + public $dispatchesEvents = [ + 'created' => CustomerCouponAfterCreatedEvent::class, + 'updated' => CustomerCouponAfterUpdatedEvent::class, + ]; + public function scopeActive( $query ) { return $query->where( 'active', true ); diff --git a/app/Models/CustomerReward.php b/app/Models/CustomerReward.php index 9549d7487..c796cc46a 100644 --- a/app/Models/CustomerReward.php +++ b/app/Models/CustomerReward.php @@ -2,6 +2,8 @@ namespace App\Models; +use App\Events\CustomerRewardAfterCreatedEvent; +use App\Events\CustomerRewardAfterUpdatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -17,6 +19,20 @@ class CustomerReward extends NsModel protected $table = 'nexopos_' . 'customers_rewards'; + public $dispatchesEvents = [ + 'created' => CustomerRewardAfterCreatedEvent::class, + 'updated' => CustomerRewardAfterUpdatedEvent::class, + ]; + + public function customer() + { + return $this->belongsTo( + related: Customer::class, + foreignKey: 'customer_id', + ownerKey: 'id' + ); + } + public function reward() { return $this->belongsTo( diff --git a/app/Models/Notification.php b/app/Models/Notification.php index 48587747a..f1afa41f9 100644 --- a/app/Models/Notification.php +++ b/app/Models/Notification.php @@ -25,6 +25,7 @@ class Notification extends NsModel protected $dispatchesEvents = [ 'created' => NotificationCreatedEvent::class, 'updated' => NotificationUpdatedEvent::class, + 'deleted' => NotificationDeletedEvent::class, ]; protected $casts = [ @@ -32,15 +33,6 @@ class Notification extends NsModel 'updated_at' => 'datetime:Y-m-d H:i:s', ]; - public static function boot() - { - parent::boot(); - - static::deleting( function ( $notification ) { - NotificationDeletedEvent::dispatch( $notification->toArray() ); - } ); - } - public function user() { return $this->belongsTo( User::class ); diff --git a/app/Models/NsModel.php b/app/Models/NsModel.php index f95a038a4..59de8002c 100644 --- a/app/Models/NsModel.php +++ b/app/Models/NsModel.php @@ -39,34 +39,119 @@ protected static function boot() parent::boot(); static::creating( function ( $model ) { - $model->oldAttributes = $model->getOriginal(); - } ); + if ( $model->hasDispatchableFields() ) { + $model->oldAttributes = $model->getOriginal(); + } + }); static::updating( function ( $model ) { - $model->oldAttributes = $model->getOriginal(); - } ); + if ( $model->hasDispatchableFields() ) { + $model->oldAttributes = $model->getOriginal(); + } + }); static::created( function ( $model ) { - $model->detectChanges(); - } ); + if ( $model->hasDispatchableFields() ) { + $model->detectChanges(); + } + }); static::updated( function ( $model ) { - $model->detectChanges(); - } ); + if ( $model->hasDispatchableFields() ) { + $model->detectChanges(); + } + }); } - protected function detectChanges() + public function hasDispatchableFields() + { + return ! empty( $this->dispatchableFieldsEvents ); + } + + public function saveWithRelationships( array $relationships, $options = [] ) { - $changedAttributes = array_diff_assoc( $this->getAttributes(), $this->oldAttributes ); + $this->mergeAttributesFromCachedCasts(); + + $query = $this->newModelQuery(); - if ( ! empty( $changedAttributes ) ) { - // Dispatch the "changed" event for the entire model - $this->fireModelEvent( 'changed', false ); + // If the "saving" event returns false we'll bail out of the save and return + // false, indicating that the save failed. This provides a chance for any + // listeners to cancel save operations if validations fail or whatever. + if ($this->fireModelEvent('saving') === false) { + return false; + } - // Check for specific field changes and dispatch events accordingly - foreach ( $this->dispatchableFieldsEvents as $field => $class ) { - if ( array_key_exists( $field, $changedAttributes ) ) { - event( new $class( $this, $this->oldAttributes[$field] ?? null, $this->getAttribute( $field ) ) ); + // If the model already exists in the database we can just update our record + // that is already in this database using the current IDs in this "where" + // clause to only update this model. Otherwise, we'll just insert them. + if ($this->exists) { + $saved = $this->isDirty() ? + $this->performUpdate($query) : true; + } + + // If the model is brand new, we'll insert it into our database and set the + // ID attribute on the model to the value of the newly inserted row's ID + // which is typically an auto-increment value managed by the database. + else { + $saved = $this->doInsert($query); + + if (! $this->getConnectionName() && + $connection = $query->getConnection()) { + $this->setConnection($connection->getName()); + } + } + + // We'll now sync the relationship to ensure they + // have access to the model's ID + foreach ($relationships as $relation => $data) { + $this->$relation()->saveMany($data); + } + + // If the model is successfully saved, we need to do a few more things once + // that is done. We will call the "saved" method here to run any actions + // we need to happen after a model gets successfully saved right here. + if ($saved) { + + // The created event should be dispatched when all the relationship + // have been saved and the model is ready to be used. + $this->fireModelEvent('created', false); + $this->finishSave($options); + } + + return $saved; + } + + public function setOldAttributes( array $attributes ) + { + $this->oldAttributes = $attributes; + } + + protected function detectChanges() + { + /** + * It must only trigger the events if the model + * has the $dispatchableFieldsEvents property defined + */ + if ( $this->dispatchableFieldsEvents ) { + $currentAttributes = array_filter($this->getAttributes(), function($value) { + return is_string($value) || is_numeric($value) || is_bool( $value ); + }); + + $oldAttributes = array_filter($this->oldAttributes, function($value) { + return is_string($value) || is_numeric($value) || is_bool( $value ); + }); + + $changedAttributes = array_diff_assoc( $currentAttributes, $oldAttributes ); + + if ( ! empty( $changedAttributes ) ) { + // Dispatch the "changed" event for the entire model + $this->fireModelEvent( 'changed', false ); + + // Check for specific field changes and dispatch events accordingly + foreach ( $this->dispatchableFieldsEvents as $field => $class ) { + if ( array_key_exists( $field, $changedAttributes ) ) { + event( new $class( $this, $this->oldAttributes[$field] ?? null, $this->getAttribute( $field ) ) ); + } } } } diff --git a/app/Models/NsRootModel.php b/app/Models/NsRootModel.php index ee408a774..ee699d762 100644 --- a/app/Models/NsRootModel.php +++ b/app/Models/NsRootModel.php @@ -2,6 +2,7 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; abstract class NsRootModel extends Model @@ -14,4 +15,57 @@ public function freshTimestamp() { return ns()->date->getNow(); } + + /** + * Perform a model insert operation. + * + * @param \Illuminate\Database\Eloquent\Builder $query + * @return bool + */ + protected function doInsert(Builder $query) + { + if ($this->usesUniqueIds()) { + $this->setUniqueIds(); + } + + if ($this->fireModelEvent('creating') === false) { + return false; + } + + // First we'll need to create a fresh query instance and touch the creation and + // update timestamps on this model, which are maintained by us for developer + // convenience. After, we will just continue saving these model instances. + if ($this->usesTimestamps()) { + $this->updateTimestamps(); + } + + // If the model has an incrementing key, we can use the "insertGetId" method on + // the query builder, which will give us back the final inserted ID for this + // table from the database. Not all tables have to be incrementing though. + $attributes = $this->getAttributesForInsert(); + + if ($this->getIncrementing()) { + $this->insertAndSetId($query, $attributes); + } + + // If the table isn't incrementing we'll simply insert these attributes as they + // are. These attribute arrays must contain an "id" column previously placed + // there by the developer as the manually determined key for these models. + else { + if (empty($attributes)) { + return true; + } + + $query->insert($attributes); + } + + // We will go ahead and set the exists property to true, so that it is set when + // the created event is fired, just in case the developer tries to update it + // during the event. This will allow them to do so and run an update here. + $this->exists = true; + + $this->wasRecentlyCreated = true; + + return true; + } } diff --git a/app/Models/Order.php b/app/Models/Order.php index 5609c7af1..e739105af 100644 --- a/app/Models/Order.php +++ b/app/Models/Order.php @@ -5,7 +5,11 @@ use App\Casts\DateCast; use App\Casts\FloatConvertCasting; use App\Classes\Hook; +use App\Events\OrderAfterCreatedEvent; +use App\Events\OrderAfterPaymentStatusChangedEvent; +use App\Events\OrderAfterUpdatedEvent; use App\Services\DateService; +use App\Traits\NsFlashData; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -29,6 +33,7 @@ * @property float subtotal * @property float total_with_tax * @property float total_coupons + * @property float total_cogs * @property float total * @property float tax_value * @property float products_tax_value @@ -58,7 +63,7 @@ */ class Order extends NsModel { - use HasFactory; + use HasFactory, NsFlashData; public $timestamps = false; @@ -117,6 +122,7 @@ class Order extends NsModel 'total_with_tax' => FloatConvertCasting::class, 'total_coupons' => FloatConvertCasting::class, 'total' => FloatConvertCasting::class, + 'total_cogs' => FloatConvertCasting::class, 'tax_value' => FloatConvertCasting::class, 'products_tax_value' => FloatConvertCasting::class, 'total_tax_value' => FloatConvertCasting::class, @@ -124,6 +130,15 @@ class Order extends NsModel 'change' => FloatConvertCasting::class, ]; + public $dispatchesEvents = [ + 'created' => OrderAfterCreatedEvent::class, + 'updated' => OrderAfterUpdatedEvent::class, + ]; + + protected $dispatchableFieldsEvents = [ + 'payment_status' => OrderAfterPaymentStatusChangedEvent::class + ]; + public function products() { return $this->hasMany( @@ -185,6 +200,11 @@ public function billing_address() return $this->hasOne( OrderBillingAddress::class ); } + public function order_addresses() + { + return $this->hasMany( OrderAddress::class ); + } + public function scopeFrom( $query, $range_starts ) { return $query->where( 'created_at', '>=', $range_starts ); diff --git a/app/Models/OrderCoupon.php b/app/Models/OrderCoupon.php index dd5d58470..132cfad82 100644 --- a/app/Models/OrderCoupon.php +++ b/app/Models/OrderCoupon.php @@ -2,6 +2,9 @@ namespace App\Models; +use App\Events\OrderCouponAfterCreatedEvent; +use App\Events\OrderCouponAfterUpdatedEvent; +use App\Events\OrderCouponBeforeCreatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -17,6 +20,16 @@ class OrderCoupon extends NsModel protected $table = 'nexopos_' . 'orders_coupons'; + public $dispatchesEvents = [ + 'created' => OrderCouponAfterCreatedEvent::class, + 'updated' => OrderCouponAfterUpdatedEvent::class, + ]; + + public function order() + { + return $this->belongsTo( Order::class, 'order_id' ); + } + public function customerCoupon() { return $this->belongsTo( CustomerCoupon::class, 'customer_coupon_id' ); diff --git a/app/Models/OrderPayment.php b/app/Models/OrderPayment.php index 9a4ed0d1f..c46fd8125 100644 --- a/app/Models/OrderPayment.php +++ b/app/Models/OrderPayment.php @@ -2,6 +2,10 @@ namespace App\Models; +use App\Events\OrderAfterCreatedEvent; +use App\Events\OrderAfterUpdatedEvent; +use App\Events\OrderPaymentAfterCreatedEvent; +use App\Events\OrderPaymentAfterUpdatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Support\Facades\Cache; @@ -25,6 +29,11 @@ class OrderPayment extends NsModel const PAYMENT_BANK = 'bank-payment'; + public $dispatchesEvents = [ + 'created' => OrderPaymentAfterCreatedEvent::class, + 'updated' => OrderPaymentAfterUpdatedEvent::class, + ]; + public function order() { return $this->belongsTo( Order::class, 'order_id', 'id' ); diff --git a/app/Models/OrderProduct.php b/app/Models/OrderProduct.php index 13cdbc88a..1d27582fb 100644 --- a/app/Models/OrderProduct.php +++ b/app/Models/OrderProduct.php @@ -3,6 +3,12 @@ namespace App\Models; use App\Casts\FloatConvertCasting; +use App\Events\OrderProductAfterCreatedEvent; +use App\Events\OrderProductAfterUpdatedEvent; +use App\Events\OrderProductBeforeCreatedEvent; +use App\Events\OrderProductBeforeUpdatedEvent; +use App\Traits\NsFiltredAttributes; +use App\Traits\NsFlashData; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -42,7 +48,7 @@ */ class OrderProduct extends NsModel { - use HasFactory; + use HasFactory, NsFiltredAttributes, NsFlashData; const CONDITION_DAMAGED = 'damaged'; @@ -73,6 +79,18 @@ class OrderProduct extends NsModel 'total_purchase_price' => FloatConvertCasting::class, ]; + public $dispatchesEvents = [ + 'creating' => OrderProductBeforeCreatedEvent::class, + 'created' => OrderProductAfterCreatedEvent::class, + 'updated' => OrderProductAfterUpdatedEvent::class, + 'updating' => OrderProductBeforeUpdatedEvent::class, + ]; + + public function tax_group() + { + return $this->hasOne( TaxGroup::class, 'id', 'tax_group_id' ); + } + public function unit() { return $this->hasOne( Unit::class, 'id', 'unit_id' ); diff --git a/app/Models/OrderTax.php b/app/Models/OrderTax.php index 0bfadfc3a..20e530b3e 100644 --- a/app/Models/OrderTax.php +++ b/app/Models/OrderTax.php @@ -3,6 +3,8 @@ namespace App\Models; use App\Casts\FloatConvertCasting; +use App\Events\OrderTaxAfterCreatedEvent; +use App\Events\OrderTaxBeforeCreatedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -24,6 +26,11 @@ class OrderTax extends NsModel 'rate' => FloatConvertCasting::class, ]; + public $dispatchesEvents = [ + 'creating' => OrderTaxBeforeCreatedEvent::class, + 'created' => OrderTaxAfterCreatedEvent::class, + ]; + public function order() { return $this->belongsTo( Order::class, 'id', 'order_id' ); diff --git a/app/Models/Procurement.php b/app/Models/Procurement.php index 117568526..0ed6e185d 100644 --- a/app/Models/Procurement.php +++ b/app/Models/Procurement.php @@ -2,10 +2,13 @@ namespace App\Models; +use App\Events\ProcurementAfterCreateEvent; use App\Events\ProcurementAfterDeleteEvent; +use App\Events\ProcurementAfterPaymentStatusChangedEvent; use App\Events\ProcurementAfterUpdateEvent; use App\Events\ProcurementBeforeDeleteEvent; use App\Events\ProcurementBeforeUpdateEvent; +use Illuminate\Database\Eloquent\Concerns\HasEvents; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -78,12 +81,19 @@ class Procurement extends NsModel const PAYMENT_PAID = 'paid'; protected $dispatchesEvents = [ + 'creating' => ProcurementAfterCreateEvent::class, + 'created' => ProcurementAfterCreateEvent::class, 'deleting' => ProcurementBeforeDeleteEvent::class, 'updating' => ProcurementBeforeUpdateEvent::class, 'updated' => ProcurementAfterUpdateEvent::class, 'deleted' => ProcurementAfterDeleteEvent::class, ]; + public function transactionHistories() + { + return $this->hasMany( TransactionHistory::class, 'procurement_id' ); + } + public function products() { return $this->hasMany( ProcurementProduct::class, 'procurement_id' ); diff --git a/app/Models/RegisterHistory.php b/app/Models/RegisterHistory.php index f45321132..9e99ddfeb 100644 --- a/app/Models/RegisterHistory.php +++ b/app/Models/RegisterHistory.php @@ -3,6 +3,7 @@ namespace App\Models; use App\Events\CashRegisterHistoryAfterCreatedEvent; +use App\Events\CashRegisterHistoryAfterDeletedEvent; use Illuminate\Database\Eloquent\Factories\HasFactory; /** @@ -31,15 +32,17 @@ class RegisterHistory extends NsModel const ACTION_CASHING = 'register-cash-in'; const ACTION_CASHOUT = 'register-cash-out'; + + const ACTION_DELETE = 'register-cash-delete'; - const ACTION_SALE = 'register-sale'; + const ACTION_ORDER_PAYMENT = 'register-order-payment'; + + const ACTION_ORDER_CHANGE = 'register-order-change'; - const ACTION_DELETE = 'register-cash-delete'; + const ACTION_ORDER_VOUCHER = 'register-order-voucher'; const ACTION_REFUND = 'register-refund'; - const ACTION_CASH_CHANGE = 'register-change'; - const ACTION_ACCOUNT_PAY = 'register-account-pay'; const ACTION_ACCOUNT_CHANGE = 'register-account-in'; @@ -47,7 +50,7 @@ class RegisterHistory extends NsModel const IN_ACTIONS = [ self::ACTION_CASHING, self::ACTION_OPENING, - self::ACTION_SALE, + self::ACTION_ORDER_PAYMENT, self::ACTION_ACCOUNT_PAY, ]; @@ -56,12 +59,14 @@ class RegisterHistory extends NsModel self::ACTION_CLOSING, self::ACTION_CASHOUT, self::ACTION_DELETE, - self::ACTION_CASH_CHANGE, + self::ACTION_ORDER_CHANGE, + self::ACTION_ORDER_VOUCHER, self::ACTION_ACCOUNT_CHANGE, ]; protected $dispatchesEvents = [ 'created' => CashRegisterHistoryAfterCreatedEvent::class, + 'deleted' => CashRegisterHistoryAfterDeletedEvent::class, ]; public function order() diff --git a/app/Models/Role.php b/app/Models/Role.php index fd18dda3f..185f4abaa 100644 --- a/app/Models/Role.php +++ b/app/Models/Role.php @@ -66,19 +66,7 @@ public function users() 'user_id', ); } - - /** - * Relation with users - * - * @return void - * - * @deprecated - **/ - public function user() - { - return $this->hasMany( User::class ); - } - + /** * Relation with Permissions **/ diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index 0ce47e3ef..c3b76d47f 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -47,6 +47,12 @@ class Transaction extends NsModel const OCCURRENCE_X_BEFORE_MONTH_ENDS = 'x_before_month_ends'; + const OCCURRENCE_EVERY_X_DAYS = 'every_x_days'; + + const OCCURRENCE_EVERY_X_HOURS = 'every_x_hours'; + + const OCCURRENCE_EVERY_X_MINUTES = 'every_x_minutes'; + const TYPE_SCHEDULED = 'ns.scheduled-transaction'; const TYPE_RECURRING = 'ns.recurring-transaction'; @@ -55,6 +61,8 @@ class Transaction extends NsModel const TYPE_DIRECT = 'ns.direct-transaction'; + const TYPE_INDIRECT = 'ns.indirect-transaction'; + protected static function boot() { parent::boot(); diff --git a/app/Models/TransactionAccount.php b/app/Models/TransactionAccount.php index aad5efdb6..9c5fe4a76 100644 --- a/app/Models/TransactionAccount.php +++ b/app/Models/TransactionAccount.php @@ -17,16 +17,6 @@ class TransactionAccount extends NsModel protected $table = 'nexopos_' . 'transactions_accounts'; - public function scopeCredit( $query ) - { - return $query->where( 'operation', 'credit' ); - } - - public function scopeDebit( $query ) - { - return $query->where( 'operation', 'debit' ); - } - public function transactions() { return $this->hasMany( Transaction::class, 'account_id' ); @@ -37,6 +27,11 @@ public function scopeAccount( $query, $account ) return $query->where( 'account', $account ); } + public function scopeCategoryIdentifier( $query, $category ) + { + return $query->where( 'category_identifier', $category ); + } + public function histories() { return $this->hasMany( TransactionHistory::class, 'transaction_account_id' ); diff --git a/app/Models/TransactionActionRule.php b/app/Models/TransactionActionRule.php new file mode 100644 index 000000000..b7f82c583 --- /dev/null +++ b/app/Models/TransactionActionRule.php @@ -0,0 +1,31 @@ + TransactionsHistoryAfterCreatedEvent::class, - 'updated' => TransactionsHistoryAfterUpdatedEvent::class, - 'deleted' => TransactionsHistoryAfterDeletedEvent::class, + 'created' => TransactionsHistoryAfterCreatedEvent::class, + 'updated' => TransactionsHistoryAfterUpdatedEvent::class, + 'deleting' => TransactionsHistoryBeforeDeleteEvent::class, + 'deleted' => TransactionsHistoryAfterDeletedEvent::class, ]; public function order() @@ -126,6 +73,17 @@ public function order() return $this->hasOne( Order::class, 'id', 'order_id' ); } + public function rule() + { + return $this->hasOne( TransactionActionRule::class, 'id', 'rule_id' ); + } + + protected function casts() { + return [ + 'is_reflection' => 'boolean', + ]; + } + public function cashRegisterHistory() { return $this->hasOne( RegisterHistory::class, 'id', 'register_history_id' ); diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 5ae646ad5..9cccf1bcf 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -205,7 +205,7 @@ public function register() $this->app->bind( TransactionService::class, function ( $app ) { return new TransactionService( - app()->make( DateService::class ) + app()->make( DateService::class ), ); } ); diff --git a/app/Services/BarcodeService.php b/app/Services/BarcodeService.php index 43617b5b7..23dac95d5 100644 --- a/app/Services/BarcodeService.php +++ b/app/Services/BarcodeService.php @@ -157,23 +157,4 @@ public function generateBarcode( $barcode, $type ) ); } } - - /** - * @deprecated - */ - public function generateBarcodeValue( $type ) - { - $faker = ( new Factory )->create(); - - switch ( $type ) { - case self::TYPE_CODE39: return strtoupper( Str::random( 10 ) ); - case self::TYPE_CODE128: return strtoupper( Str::random( 10 ) ); - case self::TYPE_EAN8: return $faker->randomNumber( 8, true ); - case self::TYPE_EAN13: return $faker->randomNumber( 6, true ) . $faker->randomNumber( 6, true ); - case self::TYPE_UPCA: return $faker->randomNumber( 5, true ) . $faker->randomNumber( 6, true ); - case self::TYPE_UPCE: return $faker->randomNumber( 6, true ); - case self::TYPE_CODABAR: return $faker->randomNumber( 8, true ) . $faker->randomNumber( 8, true ); - case self::TYPE_CODE11: return $faker->randomNumber( 5, true ) . '-' . $faker->randomNumber( 4, true ); - } - } } diff --git a/app/Services/CashRegistersService.php b/app/Services/CashRegistersService.php index 00dc850a3..cbaf5666b 100644 --- a/app/Services/CashRegistersService.php +++ b/app/Services/CashRegistersService.php @@ -3,6 +3,8 @@ namespace App\Services; use App\Classes\Hook; +use App\Events\CashRegisterHistoryAfterAllDeletedEvent; +use App\Events\CashRegisterHistoryAfterDeletedEvent; use App\Exceptions\NotAllowedException; use App\Models\Order; use App\Models\OrderPayment; @@ -61,10 +63,10 @@ public function closeRegister( Register $register, $amount, $description ) ); } - if ( (float) $register->balance === (float) $amount ) { + if ( ns()->currency->getRaw( $register->balance ) === ns()->currency->getRaw( $amount ) ) { $diffType = 'unchanged'; } else { - $diffType = $register->balance < (float) $amount ? 'positive' : 'negative'; + $diffType = ns()->currency->getRaw( $register->balance ) < ns()->currency->getRaw( $amount ) ? 'positive' : 'negative'; } $registerHistory = new RegisterHistory; @@ -93,7 +95,7 @@ public function closeRegister( Register $register, $amount, $description ) ]; } - public function cashIng( Register $register, float $amount, mixed $transaction_account_id, ?string $description ): array + public function cashIng( Register $register, float $amount, ?string $description ): array { if ( $register->status !== Register::STATUS_OPENED ) { throw new NotAllowedException( @@ -114,7 +116,6 @@ public function cashIng( Register $register, float $amount, mixed $transaction_a $registerHistory->author = Auth::id(); $registerHistory->description = $description; $registerHistory->balance_before = $register->balance; - $registerHistory->transaction_account_id = $transaction_account_id; $registerHistory->value = ns()->currency->define( $amount )->toFloat(); $registerHistory->balance_after = ns()->currency->define( $register->balance )->additionateBy( $amount )->toFloat(); $registerHistory->save(); @@ -129,7 +130,7 @@ public function cashIng( Register $register, float $amount, mixed $transaction_a ]; } - public function recordOrderPayment( OrderPayment $orderPayment ) + public function saveOrderPayment( OrderPayment $orderPayment ) { $register = Register::find( $orderPayment->order->register_id ); @@ -152,7 +153,7 @@ public function recordOrderPayment( OrderPayment $orderPayment ) $cashRegisterHistory->payment_id = $orderPayment->id; $cashRegisterHistory->payment_type_id = $orderPayment->type->id; $cashRegisterHistory->order_id = $orderPayment->order_id; - $cashRegisterHistory->action = RegisterHistory::ACTION_SALE; + $cashRegisterHistory->action = RegisterHistory::ACTION_ORDER_PAYMENT; $cashRegisterHistory->author = $orderPayment->order->author; $cashRegisterHistory->balance_before = $register->balance; $cashRegisterHistory->value = ns()->currency->define( $orderPayment->value )->toFloat(); @@ -178,43 +179,30 @@ public function recordOrderPayment( OrderPayment $orderPayment ) ], ]; } - - /** - * @deprecated - */ - public function saleDelete( Register $register, float $amount, string $description ): array + + public function deleteRegisterHistoryUsingOrder( $order ) { - if ( $register->balance - $amount < 0 ) { - throw new NotAllowedException( - sprintf( - __( 'Not enough fund to delete a sale from "%s". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.' ), - $register->name, - trim( (string) ns()->currency->define( $amount ) ) - ) - ); - } + $deletedRecord = RegisterHistory::where( 'order_id', $order->id )->delete(); - $registerHistory = new RegisterHistory; - $registerHistory->register_id = $register->id; - $registerHistory->action = RegisterHistory::ACTION_DELETE; - $registerHistory->author = Auth::id(); - $registerHistory->description = $description; - $registerHistory->balance_before = $register->balance; - $registerHistory->value = ns()->currency->define( $amount )->toFloat(); - $registerHistory->balance_after = ns()->currency->define( $register->balance )->subtractBy( $amount )->toFloat(); - $registerHistory->save(); + /** + * The order that is being deleted might have not been created + * within a cash register. Therefore, there is no need to dispatch CashRegisterHistoryAfterAllDeletedEvent as + * the delete transaction failed above. + */ + if ( $deletedRecord ) { + CashRegisterHistoryAfterAllDeletedEvent::dispatch( Register::find( $order->register_id ) ); + } return [ 'status' => 'success', - 'message' => __( 'The cash has successfully been stored' ), + 'message' => __( 'The register history has been successfully deleted' ), 'data' => [ - 'register' => $register, - 'history' => $registerHistory, + 'order' => $order, ], ]; } - public function cashOut( Register $register, float $amount, mixed $transaction_account_id, ?string $description ): array + public function cashOut( Register $register, float $amount, ?string $description ): array { if ( $register->status !== Register::STATUS_OPENED ) { throw new NotAllowedException( @@ -240,7 +228,6 @@ public function cashOut( Register $register, float $amount, mixed $transaction_a $registerHistory = new RegisterHistory; $registerHistory->register_id = $register->id; - $registerHistory->transaction_account_id = $transaction_account_id; $registerHistory->action = RegisterHistory::ACTION_CASHOUT; $registerHistory->author = Auth::id(); $registerHistory->description = $description; @@ -279,145 +266,95 @@ public function updateRegisterBalance( RegisterHistory $registerHistory ) } /** - * Will increase the register balance if it's assigned - * to the right store - * - * @return void - * - * @deprecated + * This will refresh the cash register + * using all the in actions and out actions + * that has been created after the last opening action. */ - public function recordCashRegisterHistorySale( Order $order ) + public function refreshCashRegister( Register $cashRegister ) { - if ( $order->register_id !== null ) { - $register = Register::find( $order->register_id ); + /** + * if the cash register is closed then we'll + * skip the process. + */ + if ( $cashRegister->status === Register::STATUS_CLOSED ) { + return [ + 'status' => 'failed', + 'message' => __( 'Unable to refresh a cash register if it\'s not opened.' ) + ]; + } - /** - * The customer wallet shouldn't be counted as - * a payment that goes into the cash register. - */ - $allowedPaymentIdentifiers = Hook::filter( 'ns-registers-allowed-payments-type', [ - OrderPayment::PAYMENT_CASH, - ] ); - - $payments = $order->payments() - ->with( 'type' ) - ->whereIn( 'identifier', $allowedPaymentIdentifiers ) - ->get(); - - /** - * We'll only track on that cash register - * payment that was recorded on the current register - */ - $registerHistories = $payments->map( function ( OrderPayment $payment ) use ( $order, $register ) { - if ( in_array( $payment->identifier, [ OrderPayment::PAYMENT_CASH, OrderPayment::PAYMENT_BANK ] ) ) { - $action = RegisterHistory::ACTION_SALE; - } elseif ( in_array( $payment->identifier, [ OrderPayment::PAYMENT_ACCOUNT ] ) ) { - $action = RegisterHistory::ACTION_ACCOUNT_PAY; - } + /** + * We need to pull the last opening action + * as it's using the creation date we'll pull total in and out actions + */ + $lastOpeningAction = RegisterHistory::where( 'register_id', $cashRegister->id ) + ->where( 'action', RegisterHistory::ACTION_OPENING ) + ->orderBy( 'id', 'desc' ) + ->first(); - /** - * if a not valid action is provided, we'll skip - * the record. - */ - if ( $action === null ) { - return; - } + $totalInActions = RegisterHistory::whereIn( + 'action', RegisterHistory::IN_ACTIONS + ) + ->where( 'created_at', '>=', $lastOpeningAction->created_at ) + ->where( 'register_id', $cashRegister->id )->sum( 'value' ); - $isRecorded = RegisterHistory::where( 'order_id', $order->id ) - ->where( 'payment_id', $payment->id ) - ->where( 'register_id', $register->id ) - ->where( 'payment_type_id', $payment->type->id ) - ->where( 'order_id', $order->id ) - ->where( 'action', $action ) - ->first() instanceof RegisterHistory; - - /** - * if a similar transaction is not yet record - * then we can record that on the register history. - */ - if ( ! $isRecorded ) { - $registerHistory = new RegisterHistory; - $registerHistory->balance_before = $register->balance; - $registerHistory->value = ns()->currency->define( $payment->value )->toFloat(); - $registerHistory->balance_after = ns()->currency->define( $register->balance )->additionateBy( $payment->value )->toFloat(); - $registerHistory->register_id = $register->id; - $registerHistory->payment_id = $payment->id; - $registerHistory->payment_type_id = $payment->type->id; - $registerHistory->order_id = $order->id; - $registerHistory->action = $action; - $registerHistory->author = $order->author; - $registerHistory->save(); - - return $registerHistory; - } + $totalOutActions = RegisterHistory::whereIn( + 'action', RegisterHistory::OUT_ACTIONS + ) + ->where( 'created_at', '>=', $lastOpeningAction->created_at ) + ->where( 'register_id', $cashRegister->id )->sum( 'value' ); - return false; - } )->filter(); - - /** - * if the order has a change, we'll pull a register history stored as change - * otherwise we'll create it. - * - * @todo we're forced to write down this snippet as the payments doesn't - * yet support change as a (negative) payment. - */ - if ( $order->change > 0 ) { - $lastRegisterHistory = $registerHistories->last(); - - $registerHistoryChange = RegisterHistory::where( 'order_id', $order->id ) - ->where( 'register_id', $register->id ) - ->where( 'order_id', $order->id ) - ->where( 'action', RegisterHistory::ACTION_CASH_CHANGE ) - ->firstOrNew(); + $cashRegister->balance = ns()->currency->define( $totalInActions )->subtractBy( $totalOutActions )->toFloat(); - /** - * @todo payment_type_id and payment_id are omitted - * as this doesn't result from the order payment records. - */ - $registerHistoryChange->balance_before = $lastRegisterHistory->balance_after ?? 0; - $registerHistoryChange->value = ns()->currency->define( $order->change )->toFloat(); - $registerHistoryChange->balance_after = ns()->currency->define( $lastRegisterHistory->balance_after ?? 0 )->subtractBy( $order->change )->toFloat(); - $registerHistoryChange->register_id = $register->id; - $registerHistoryChange->order_id = $order->id; - $registerHistoryChange->action = RegisterHistory::ACTION_CASH_CHANGE; - $registerHistoryChange->author = $order->author; - $registerHistoryChange->save(); - } + $cashRegister->save(); - $register->refresh(); - } + return [ + 'status' => 'success', + 'message' => _( 'The register has been successfully refreshed.' ) + ]; } + + /** - * Listen to order created and - * will update the cash register if any order - * is marked as paid. - * - * @deprecated ? + * @todo For now we'll change the order change as cash + * we'll late add support for two more change methods + * + * @param Order $order + * @return void */ - public function createRegisterHistoryFromPaidOrder( Order $order ): void + public function saveOrderChange( Order $order ) { - /** - * If the payment status changed from - * supported payment status to a "Paid" status. - */ - if ( $order->register_id !== null && $order->payment_status === Order::PAYMENT_PAID ) { + // If we might assume only paid orders are passed here, + // we'll still need make sure to check the payment status + if ( $order->payment_status == Order::PAYMENT_PAID && $order->change > 0 ) { $register = Register::find( $order->register_id ); - $registerHistory = new RegisterHistory; - $registerHistory->balance_before = $register->balance; - $registerHistory->value = $order->total; - $registerHistory->balance_after = ns()->currency->define( $register->balance )->additionateBy( $order->total )->toFloat(); - $registerHistory->register_id = $order->register_id; - $registerHistory->action = RegisterHistory::ACTION_SALE; - $registerHistory->author = $order->author; - $registerHistory->save(); + if ( $register instanceof Register ) { + $registerHistory = RegisterHistory::where( 'order_id', $order->id ) + ->where( 'action', RegisterHistory::ACTION_ORDER_CHANGE ) + ->firstOrNew(); + + $registerHistory->payment_type_id = ns()->option->get( 'ns_pos_registers_default_change_payment_type' ); + $registerHistory->register_id = $register->id; + $registerHistory->order_id = $order->id; + $registerHistory->action = RegisterHistory::ACTION_ORDER_CHANGE; + $registerHistory->author = $order->author; + $registerHistory->description = __( 'Change on cash' ); + $registerHistory->balance_before = $register->balance; + $registerHistory->value = ns()->currency->define( $order->change )->toFloat(); + $registerHistory->balance_after = ns()->currency->define( $register->balance )->subtractBy( $order->change )->toFloat(); + $registerHistory->save(); + } } } /** * returns human readable labels * for all register actions. + * + * @todo we should add a custom action label besed + * on the order payment type. */ public function getActionLabel( string $label ): string { @@ -428,7 +365,7 @@ public function getActionLabel( string $label ): string case RegisterHistory::ACTION_CASHOUT: return __( 'Cash Out' ); break; - case RegisterHistory::ACTION_CASH_CHANGE: + case RegisterHistory::ACTION_ORDER_CHANGE: return __( 'Change On Cash' ); break; case RegisterHistory::ACTION_ACCOUNT_CHANGE: @@ -443,8 +380,8 @@ public function getActionLabel( string $label ): string case RegisterHistory::ACTION_REFUND: return __( 'Refund' ); break; - case RegisterHistory::ACTION_SALE: - return __( 'Sale' ); + case RegisterHistory::ACTION_ORDER_PAYMENT: + return __( 'Cash Payment' ); break; default: return $label; @@ -568,7 +505,7 @@ public function getZReport( Register $register ) $rawTotalSales = $orders->sum( 'total' ); $rawTotalShippings = $orders->sum( 'shipping' ); $rawTotalDiscounts = $orders->sum( 'discount' ); - $rawTotalGrossSales = $orders->sum( 'net_total' ); + $rawTotalGrossSales = $orders->sum( 'subtotal' ); $rawTotalTaxes = $orders->sum( 'tax_value' ); $totalDiscounts = ns()->currency->define( $rawTotalDiscounts ); @@ -591,7 +528,7 @@ public function getZReport( Register $register ) ->subtractBy( $rawTotalDiscounts ) ->toFloat() ) - ->format(); + ->toFloat(); $categories = []; $products = []; @@ -650,7 +587,8 @@ public function getZReport( Register $register ) 'sessionDuration', 'payments', 'cashOnHand', - 'products' + 'products', + 'user' ); } } diff --git a/app/Services/CoreService.php b/app/Services/CoreService.php index 2cab32d6e..a6f65744a 100644 --- a/app/Services/CoreService.php +++ b/app/Services/CoreService.php @@ -383,17 +383,23 @@ private function emitNotificationForTaskSchedulingMisconfigured(): void ] )->dispatchForGroup( Role::namespace( Role::ADMIN ) ); } + /** + * Get a valid user for assigning resources + * create by the system on behalf of the user. + */ public function getValidAuthor() { - if ( Auth::check() ) { - return Auth::id(); - } + $firstAdministrator = User::where( 'active', true )-> + whereRelation( 'roles', 'namespace', Role::ADMIN )->first(); if ( App::runningInConsole() ) { - $firstAdministrator = User::where( 'active', true )-> - whereRelation( 'roles', 'namespace', Role::ADMIN )->first(); - return $firstAdministrator->id; + } else { + if ( Auth::check() ) { + return Auth::id(); + } else { + return $firstAdministrator->id; + } } } diff --git a/app/Services/CrudService.php b/app/Services/CrudService.php index 4a9690c82..f5f50478f 100644 --- a/app/Services/CrudService.php +++ b/app/Services/CrudService.php @@ -1210,7 +1210,7 @@ public static function getFormConfig( $config = [], $entry = null ) { $className = get_called_class(); $instance = new $className; - $permissionType = $entry === null ? 'create' : 'update'; + $permissionType = $entry === null ? 'read' : 'update'; /** * if a permission for creating or updating is @@ -1218,37 +1218,31 @@ public static function getFormConfig( $config = [], $entry = null ) */ $instance->allowedTo( $permissionType ); - return array_merge( [ - /** - * this pull the title either - * the form is made to create or edit a resource. - */ - 'title' => $config['title'] ?? ( $entry === null ? $instance->getLabels()['create_title'] : $instance->getLabels()['edit_title'] ), - - /** - * this pull the description either the form is made to - * create or edit a resource. - */ - 'description' => $config['description'] ?? ( $entry === null ? $instance->getLabels()['create_description'] : $instance->getLabels()['edit_description'] ), + /** + * We'll provide the submit URL + */ + if ( $entry !== null ) { + $replacementSubmitUrl = isset( $instance->getLinks()['put'] ) ? str_replace( '{id}', $entry->id, $instance->getLinks()['put'] ) : null; + } else { + $replacementSubmitUrl = isset( $instance->getLinks()['post'] ) ? $instance->getLinks()['post'] : null; + } + return array_merge( [ /** - * this automatically build a source URL based on the identifier - * provided. But can be overwritten with the config. + * We'll provide the form configuration */ - 'src' => $config['src'] ?? ( ns()->url( '/api/crud/' . $instance->namespace . '/' . ( ! empty( $entry ) ? 'form-config/' . $entry->id : 'form-config' ) ) ), + 'form' => $instance->getForm( $entry ), /** - * this use the built in links to create a return URL. - * It can also be overwritten by the configuration. + * We'll now provide the labels */ - 'returnUrl' => $config['returnUrl'] ?? ( $instance->getLinks()['list'] ?? '#' ), + 'labels' => $instance->getLabels(), /** - * This will pull the submitURL that might be different whether the $entry is - * provided or not. can be overwritten on the configuration ($config). + * this list all the usable lnks on the resource */ - 'submitUrl' => $config['submitUrl'] ?? ( $entry === null ? $instance->getLinks()['post'] : str_replace( '{id}', $entry->id, $instance->getLinks()['put'] ) ), - + 'links' => $instance->getLinks(), + /** * By default the method used is "post" but might change to "put" according to * whether the entry is provided (Model). Can be changed from the $config. @@ -1271,6 +1265,41 @@ public static function getFormConfig( $config = [], $entry = null ) * to every outgoing request on the table */ 'queryParams' => [], + + /** + * the following entries are @deprecated and will + * likely be removed on upcoming releases. + */ + + /** + * this pull the title either + * the form is made to create or edit a resource. + */ + 'title' => $config['title'] ?? ( $entry === null ? $instance->getLabels()['create_title'] : $instance->getLabels()['edit_title'] ), + + /** + * this pull the description either the form is made to + * create or edit a resource. + */ + 'description' => $config['description'] ?? ( $entry === null ? $instance->getLabels()['create_description'] : $instance->getLabels()['edit_description'] ), + + /** + * this automatically build a source URL based on the identifier + * provided. But can be overwritten with the config. + */ + 'src' => $config['src'] ?? ( ns()->url( '/api/crud/' . $instance->namespace . '/' . ( ! empty( $entry ) ? 'form-config/' . $entry->id : 'form-config' ) ) ), + + /** + * this use the built in links to create a return URL. + * It can also be overwritten by the configuration. + */ + 'returnUrl' => $config['returnUrl'] ?? ( $instance->getLinks()['list'] ?? '#' ), + + /** + * This will pull the submitURL that might be different whether the $entry is + * provided or not. can be overwritten on the configuration ($config). + */ + 'submitUrl' => $config['submitUrl'] ?? $replacementSubmitUrl, ], $config ); } diff --git a/app/Services/CustomerService.php b/app/Services/CustomerService.php index af215ecd5..560466065 100644 --- a/app/Services/CustomerService.php +++ b/app/Services/CustomerService.php @@ -3,10 +3,8 @@ namespace App\Services; use App\Classes\Currency; -use App\Events\AfterCustomerAccountHistoryCreatedEvent; use App\Events\CustomerAfterUpdatedEvent; use App\Events\CustomerBeforeDeletedEvent; -use App\Events\CustomerRewardAfterCouponIssuedEvent; use App\Events\CustomerRewardAfterCreatedEvent; use App\Exceptions\NotAllowedException; use App\Exceptions\NotFoundException; @@ -352,7 +350,7 @@ public function saveTransaction( Customer $customer, string $operation, float $a $customerAccountHistory->amount = $amount; $customerAccountHistory->next_amount = $next_amount; $customerAccountHistory->description = $description; - $customerAccountHistory->author = Auth::id(); + $customerAccountHistory->author = $details[ 'author' ]; /** * We can now optionally provide @@ -377,8 +375,6 @@ public function saveTransaction( Customer $customer, string $operation, float $a $customerAccountHistory->save(); - event( new AfterCustomerAccountHistoryCreatedEvent( $customerAccountHistory ) ); - return [ 'status' => 'success', 'message' => __( 'The customer account has been updated.' ), @@ -505,8 +501,6 @@ public function applyReward( CustomerReward $customerReward, Customer $customer, $customerReward->points = abs( $customerReward->points - $customerReward->target ); $customerReward->save(); - - CustomerRewardAfterCouponIssuedEvent::dispatch( $customerCoupon ); } else { /** * @var NotificationService diff --git a/app/Services/DemoCoreService.php b/app/Services/DemoCoreService.php index da8391f22..d79b994c2 100644 --- a/app/Services/DemoCoreService.php +++ b/app/Services/DemoCoreService.php @@ -148,97 +148,10 @@ public function createRegisters() public function createAccountingAccounts() { /** - * @var TransactionService $transactionService + * @var TransactionService $service */ - $transactionService = app()->make( TransactionService::class ); - - $transactionService->createAccount( [ - 'name' => __( 'Sales Account' ), - 'operation' => 'credit', - 'account' => '001', - ] ); - - ns()->option->set( 'ns_sales_cashflow_account', TransactionAccount::account( '001' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Procurements Account' ), - 'operation' => 'debit', - 'account' => '002', - ] ); - - ns()->option->set( 'ns_procurement_cashflow_account', TransactionAccount::account( '002' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Sale Refunds Account' ), - 'operation' => 'debit', - 'account' => '003', - ] ); - - ns()->option->set( 'ns_sales_refunds_account', TransactionAccount::account( '003' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Spoiled Goods Account' ), - 'operation' => 'debit', - 'account' => '006', - ] ); - - ns()->option->set( 'ns_stock_return_spoiled_account', TransactionAccount::account( '006' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Customer Crediting Account' ), - 'operation' => 'credit', - 'account' => '007', - ] ); - - ns()->option->set( 'ns_customer_crediting_cashflow_account', TransactionAccount::account( '007' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Customer Debiting Account' ), - 'operation' => 'credit', - 'account' => '008', - ] ); - - ns()->option->set( 'ns_customer_debitting_cashflow_account', TransactionAccount::account( '008' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Cashing Account' ), - 'operation' => 'debit', - 'account' => '009', - ] ); - - ns()->option->set( 'ns_accounting_default_cashing_account', TransactionAccount::account( '009' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Cashout Account' ), - 'operation' => 'credit', - 'account' => '010', - ] ); - - ns()->option->set( 'ns_accounting_default_cashout_account', TransactionAccount::account( '010' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Liability Account' ), - 'operation' => 'debit', - 'account' => '011', - ] ); - - ns()->option->set( 'ns_liabilities_account', TransactionAccount::account( '011' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Equity Account' ), - 'operation' => 'credit', - 'account' => '012', - ] ); - - ns()->option->set( 'ns_equity_account', TransactionAccount::account( '012' )->first()->id ); - - $transactionService->createAccount( [ - 'name' => __( 'Payable Accounts' ), - 'operation' => 'credit', - 'account' => '013', - ] ); - - ns()->option->set( 'ns_equity_account', TransactionAccount::account( '013' )->first()->id ); + $service = app()->make( TransactionService::class ); + $service->createDefaultAccounts(); } public function createCustomers() diff --git a/app/Services/DemoService.php b/app/Services/DemoService.php index 6f60cdef5..9f80bd7f9 100644 --- a/app/Services/DemoService.php +++ b/app/Services/DemoService.php @@ -84,14 +84,21 @@ public function run( $data ) extract( $data ); $this->setupService->createDefaultPayment( Auth::user() ); + $this->createAccountingAccounts(); $this->createBaseSettings(); $this->prepareDefaultUnitSystem(); - $this->createRegisters(); - $this->createCustomers(); - $this->createAccountingAccounts(); - $this->createProviders(); - $this->createTaxes(); - $this->createProducts(); + + /** + * this applies only when + * we're using wipe_plus_grocery demo. + */ + if ( $mode === 'wipe_plus_grocery' ) { + $this->createRegisters(); + $this->createCustomers(); + $this->createProviders(); + $this->createTaxes(); + $this->createProducts(); + } if ( $create_procurements ) { $this->performProcurement(); diff --git a/app/Services/DoctorService.php b/app/Services/DoctorService.php index 7df47a5e7..b9ddf8164 100644 --- a/app/Services/DoctorService.php +++ b/app/Services/DoctorService.php @@ -185,7 +185,9 @@ public function fixTransactionsOrders() $this->command->info( __( 'Restoring cash flow from paid orders...' ) ); $this->command->withProgressBar( $orders, function ( $order ) use ( $transactionService ) { - $transactionService->handleOrder( $order ); + /** + * @todo create transaction from order + */ } ); $this->command->newLine(); @@ -202,11 +204,7 @@ public function fixTransactionsOrders() $this->command->withProgressBar( $orders, function ( $order ) use ( $transactionService ) { $order->refundedProducts()->with( 'orderProduct' )->get()->each( function ( $orderRefundedProduct ) use ( $order, $transactionService ) { - $transactionService->createTransactionFromRefund( - order: $order, - orderProductRefund: $orderRefundedProduct, - orderProduct: $orderRefundedProduct->orderProduct - ); + // @todo create transaction from refund } ); } ); diff --git a/app/Services/FindModel.php b/app/Services/FindModel.php deleted file mode 100644 index e69de29bb..000000000 diff --git a/app/Services/MenuService.php b/app/Services/MenuService.php index 55965468f..7c56df52d 100644 --- a/app/Services/MenuService.php +++ b/app/Services/MenuService.php @@ -154,6 +154,11 @@ public function buildMenus() 'permissions' => [ 'nexopos.read.transactions-history' ], 'href' => ns()->url( '/dashboard/accounting/transactions/history' ), ], + 'transacations-rules' => [ + 'label' => __( 'Rules' ), + 'permissions' => [ 'nexopos.create.transactions' ], + 'href' => ns()->url( '/dashboard/accounting/rules' ) + ], 'transactions-account' => [ 'label' => __( 'Accounts' ), 'permissions' => [ 'nexopos.read.transactions-account' ], diff --git a/app/Services/Module.php b/app/Services/Module.php index 9f2d1b39b..1b205ca37 100644 --- a/app/Services/Module.php +++ b/app/Services/Module.php @@ -15,40 +15,4 @@ public function __construct( $file ) { $this->file = $file; } - - /** - * @deprecated - */ - public static function namespace( $namespace ) - { - /** - * @var ModulesService - */ - $modules = app()->make( ModulesService::class ); - $module = $modules->get( $namespace ); - - /** - * when there is a match - * for the requested module - */ - if ( $module ) { - return new Module( $module ); - } - - throw new Exception( __( 'Unable to locate the requested module.' ) ); - } - - /** - * Include specific module file - * - * @param string $file - * @return void - * - * @deprecated - */ - public function loadFile( $file ) - { - $filePath = Str::finish( $this->module[ 'path' ] . $file, '.php' ); - require $filePath; - } } diff --git a/app/Services/Options.php b/app/Services/Options.php index c08dd1e06..409652d3c 100644 --- a/app/Services/Options.php +++ b/app/Services/Options.php @@ -3,6 +3,7 @@ namespace App\Services; use App\Models\Option; +use App\Models\PaymentType; class Options { @@ -39,6 +40,7 @@ public function setDefault( $options = [] ): void 'ns_pos_hide_empty_categories' => 'yes', 'ns_pos_unit_price_ediable' => 'yes', 'ns_pos_order_types' => [ 'takeaway', 'delivery' ], + 'ns_pos_registers_default_change_payment_type' => PaymentType::where( 'identifier', 'cash-payment' )->first()?->id ?? 1, ]; $options = array_merge( $defaultOptions, $options ); @@ -66,8 +68,6 @@ public function option() **/ public function build() { - $this->options = []; - if ( Helper::installed() && empty( $this->rawOptions ) ) { $this->rawOptions = $this->option() ->get() @@ -96,8 +96,6 @@ public function set( $key, $value, $expiration = null ) */ $foundOption = collect( $this->rawOptions )->map( function ( $option, $index ) use ( $value, $key, $expiration ) { if ( $key === $index ) { - $this->hasFound = true; - $this->encodeOptionValue( $option, $value ); $option->expire_on = $expiration; diff --git a/app/Services/OrdersService.php b/app/Services/OrdersService.php index 0d0c3579e..1568db430 100644 --- a/app/Services/OrdersService.php +++ b/app/Services/OrdersService.php @@ -4,29 +4,20 @@ use App\Classes\Currency; use App\Classes\Hook; -use App\Events\BeforeSaveOrderTaxEvent; use App\Events\DueOrdersEvent; use App\Events\OrderAfterCheckPerformedEvent; -use App\Events\OrderAfterCreatedEvent; use App\Events\OrderAfterDeletedEvent; use App\Events\OrderAfterInstalmentPaidEvent; -use App\Events\OrderAfterPaymentCreatedEvent; +use App\Events\OrderAfterLoadedEvent; use App\Events\OrderAfterProductRefundedEvent; use App\Events\OrderAfterProductStockCheckedEvent; use App\Events\OrderAfterRefundedEvent; use App\Events\OrderAfterUpdatedDeliveryStatus; -use App\Events\OrderAfterUpdatedEvent; use App\Events\OrderAfterUpdatedProcessStatus; use App\Events\OrderBeforeDeleteEvent; use App\Events\OrderBeforeDeleteProductEvent; -use App\Events\OrderBeforePaymentCreatedEvent; -use App\Events\OrderCouponAfterCreatedEvent; -use App\Events\OrderCouponBeforeCreatedEvent; use App\Events\OrderProductAfterComputedEvent; -use App\Events\OrderProductAfterSavedEvent; -use App\Events\OrderProductBeforeSavedEvent; use App\Events\OrderRefundPaymentAfterCreatedEvent; -use App\Events\OrderVoidedEvent; use App\Exceptions\NotAllowedException; use App\Exceptions\NotFoundException; use App\Models\Coupon; @@ -36,6 +27,7 @@ use App\Models\Notification; use App\Models\Order; use App\Models\OrderAddress; +use App\Models\OrderChange; use App\Models\OrderCoupon; use App\Models\OrderInstalment; use App\Models\OrderPayment; @@ -102,6 +94,11 @@ public function create( $fields, ?Order $order = null ) } $customer = $this->__customerIsDefined( $fields ); + + /** + * Building the products. This ensure to links the orinal + * products alongs with cogs and other details. + */ $fields[ 'products' ] = $this->__buildOrderProducts( $fields['products'] ); /** @@ -118,7 +115,7 @@ public function create( $fields, ?Order $order = null ) /** * We'll now check the attached coupon - * and determin whether they can be processed. + * and determine whether they can be processed. */ $this->__checkAttachedCoupons( $fields ); @@ -163,7 +160,7 @@ public function create( $fields, ?Order $order = null ) * modification. All verifications on current order * should be made prior this section */ - $order = $this->__initOrder( $fields, $paymentStatus, $order ); + $order = $this->__initOrder( $fields, $paymentStatus, $order, $payments ); /** * if we're editing an order. We need to loop the products in order @@ -172,64 +169,66 @@ public function create( $fields, ?Order $order = null ) */ $this->__deleteUntrackedProducts( $order, $fields[ 'products' ] ); - $this->__saveAddressInformations( $order, $fields ); + $addresses = $this->__saveAddressInformations( $order, $fields ); - /** - * if the order has a valid payment - * method, then we can save that and attach it the ongoing order. - */ if ( in_array( $paymentStatus, [ Order::PAYMENT_PAID, Order::PAYMENT_PARTIALLY, Order::PAYMENT_UNPAID, ] ) ) { - $this->__saveOrderPayments( $order, $payments, $customer ); + $payments = $this->__saveOrderPayments( $order, $payments, $customer ); } /** * save order instalments */ - $this->__saveOrderInstalments( $order, $fields[ 'instalments' ] ?? [] ); + $instalments = $this->__saveOrderInstalments( $order, $fields[ 'instalments' ] ?? [] ); /** * save order coupons */ - $this->__saveOrderCoupons( $order, $fields[ 'coupons' ] ?? [] ); + $coupons = $this->__saveOrderCoupons( $order, $fields[ 'coupons' ] ?? [] ); /** * @var Order $order * @var float $taxes * @var float $subTotal + * @var array $orderProducts */ extract( $this->__saveOrderProducts( $order, $fields[ 'products' ] ) ); /** * register taxes for the order */ - $this->__registerTaxes( $order, $fields[ 'taxes' ] ?? [] ); + $order->setRelations([ + 'products' => $orderProducts, + 'payments' => $payments, + 'coupons' => $coupons, + 'instalments' => $instalments, + 'addresses' => $addresses, + ]); + + $taxes = $this->__registerTaxes( $order, $fields[ 'taxes' ] ?? [] ); /** - * compute order total + * Those fields might be used while running a listener on + * either the create or update event of the order. */ - $this->__computeOrderTotal( compact( 'order', 'subTotal', 'paymentStatus', 'totalPayments' ) ); + $order->setData( $fields ); + + $order->saveWithRelationships( [ + 'products' => $orderProducts, + 'payments' => $payments, + 'coupons' => $coupons, + 'instalments' => $instalments, + 'taxes' => $taxes, + 'order_addresses' => $addresses, + ]); - $order->save(); $order->load( 'payments' ); $order->load( 'products' ); $order->load( 'coupons' ); - /** - * let's notify when an - * new order has been placed - */ - $isNew ? - event( new OrderAfterCreatedEvent( $order, $fields ) ) : - event( new OrderAfterUpdatedEvent( - newOrder: $order, - prevOrder: $previousOrder, - fields: $fields - ) ); - return [ 'status' => 'success', 'message' => $isNew ? __( 'The order has been placed.' ) : __( 'The order has been updated' ), @@ -250,11 +249,11 @@ public function __saveOrderInstalments( Order $order, $instalments = [] ) /** * delete previous instalments */ - $order->instalments->each( fn( $instalment ) => $instalment->delete() ); + $order->instalments()->delete(); $tracked = []; - foreach ( $instalments as $instalment ) { + return collect( $instalments )->map( function( $instalment ) use ( $order, &$tracked ) { $newInstalment = new OrderInstalment; if ( isset( $instalment[ 'paid' ] ) && $instalment[ 'paid' ] ) { @@ -279,12 +278,13 @@ public function __saveOrderInstalments( Order $order, $instalments = [] ) } $newInstalment->amount = $instalment[ 'amount' ]; - $newInstalment->order_id = $order->id; $newInstalment->paid = $instalment[ 'paid' ] ?? false; $newInstalment->date = Carbon::parse( $instalment[ 'date' ] )->toDateTimeString(); - $newInstalment->save(); - } + return $newInstalment; + }); } + + return collect([]); } /** @@ -387,19 +387,17 @@ public function __saveOrderCoupons( Order $order, $coupons ) foreach ( $coupons as $arrayCoupon ) { $coupon = Coupon::find( $arrayCoupon[ 'coupon_id' ] ); - OrderCouponBeforeCreatedEvent::dispatch( $coupon, $order ); + $customerCoupon = $this->customerService->assignCouponUsage( + customer_id: $order->customer_id, + coupon: $coupon + ); $existingCoupon = OrderCoupon::where( 'order_id', $order->id ) ->where( 'coupon_id', $coupon->id ) ->first(); - $customerCoupon = CustomerCoupon::where( 'coupon_id', $coupon->id ) - ->where( 'customer_id', $order->customer_id ) - ->firstOrFail(); - if ( ! $existingCoupon instanceof OrderCoupon ) { $existingCoupon = new OrderCoupon; - $existingCoupon->order_id = $order->id; $existingCoupon->coupon_id = $coupon[ 'id' ]; $existingCoupon->customer_coupon_id = $customerCoupon->id; $existingCoupon->minimum_cart_value = $coupon[ 'minimum_cart_value' ] ?: 0; @@ -424,34 +422,36 @@ public function __saveOrderCoupons( Order $order, $coupons ) */ $order->total_coupons += $existingCoupon->value; - $existingCoupon->save(); - - OrderCouponAfterCreatedEvent::dispatch( $existingCoupon, $order ); - - $savedCoupons[] = $existingCoupon->id; + $savedCoupons[] = $existingCoupon; } /** * Every coupon that is not processed * should be deleted. */ - OrderCoupon::where( 'order_id', $order->id ) - ->whereNotIn( 'id', $savedCoupons ) - ->delete(); + if ( ! $order->wasRecentlyCreated ) { + OrderCoupon::where( 'order_id', $order->id ) + ->whereNotIn( 'id', $savedCoupons ) + ->delete(); + } + + return $savedCoupons; } /** * Will compute the taxes assigned to an order */ - public function __saveOrderTaxes( Order $order, $taxes ): float + public function __saveOrderTaxes( Order $order, $taxes ): array { - /** - * if previous taxes had been registered, - * we need to clear them - */ - OrderTax::where( 'order_id', $order->id )->delete(); + if ( ! $order->wasRecentlyCreated ) { + /** + * if previous taxes had been registered, + * we need to clear them + */ + OrderTax::where( 'order_id', $order->id )->delete(); + } - $taxCollection = collect( [] ); + $taxCollection = []; if ( count( $taxes ) > 0 ) { $percentages = collect( $taxes )->map( fn( $tax ) => $tax[ 'rate' ] ); @@ -469,19 +469,11 @@ public function __saveOrderTaxes( Order $order, $taxes ): float $orderTax->tax_id = $tax[ 'tax_id' ]; $orderTax->order_id = $order->id; - BeforeSaveOrderTaxEvent::dispatch( $orderTax, $tax ); - - $orderTax->save(); - - $taxCollection->push( $orderTax ); + $taxCollection[] = $orderTax; } } - /** - * we'll increase the tax value and - * update the value on the order tax object - */ - return $taxCollection->map( fn( $tax ) => $tax->tax_value )->sum(); + return $taxCollection; } /** @@ -492,23 +484,27 @@ public function __saveOrderTaxes( Order $order, $taxes ): float */ public function __registerTaxes( Order $order, $taxes ) { + $orderTaxes = $this->__saveOrderTaxes( $order, $taxes ); + switch ( ns()->option->get( 'ns_pos_vat' ) ) { case 'products_vat': $order->products_tax_value = $this->getOrderProductsTaxes( $order ); break; case 'flat_vat': case 'variable_vat': - $order->tax_value = Currency::define( $this->__saveOrderTaxes( $order, $taxes ) )->toFloat(); + $order->tax_value = Currency::define( collect( $orderTaxes )->sum( 'tax_value' ) )->toFloat(); $order->products_tax_value = 0; break; case 'products_variable_vat': case 'products_flat_vat': - $order->tax_value = Currency::define( $this->__saveOrderTaxes( $order, $taxes ) )->toFloat(); + $order->tax_value = Currency::define( collect( $orderTaxes )->sum( 'tax_value' ) )->toFloat(); $order->products_tax_value = $this->getOrderProductsTaxes( $order ); break; } $order->total_tax_value = $order->tax_value + $order->products_tax_value; + + return $orderTaxes; } /** @@ -521,7 +517,7 @@ public function __registerTaxes( Order $order, $taxes ) */ public function __deleteUntrackedProducts( $order, $products ) { - if ( $order instanceof Order ) { + if ( $order instanceof Order && ! $order->wasRecentlyCreated ) { $ids = collect( $products ) ->filter( fn( $product ) => isset( $product[ 'id' ] ) && isset( $product[ 'unit_id' ] ) ) ->map( fn( $product ) => $product[ 'id' ] . '-' . $product[ 'unit_id' ] ) @@ -689,6 +685,18 @@ public function __checkDiscountValidity( $fields ) } } } + + /** + * We should also check product discount and make + * sure the discount is only set as percentage and no longer as flat. + */ + if ( isset( $fields[ 'products' ] ) ) { + foreach ( $fields[ 'products' ] as $product ) { + if ( isset( $product[ 'discount_type' ] ) && $product[ 'discount_type' ] === 'flat' ) { + throw new NotAllowedException( __( 'Product discount should be set as percentage.' ) ); + } + } + } } /** @@ -743,7 +751,7 @@ private function __checkAddressesInformations( $fields ) */ private function __saveAddressInformations( $order, $fields ) { - foreach ( ['shipping', 'billing'] as $type ) { + $addresses = collect( ['shipping', 'billing'])->map( function( $type ) use ( $order, $fields ) { /** * if the id attribute is already provided * we should attempt to find the related addresses @@ -767,9 +775,11 @@ private function __saveAddressInformations( $order, $fields ) } $orderShipping->author = $order->author ?? Auth::id(); - $orderShipping->order_id = $order->id; - $orderShipping->save(); - } + + return $orderShipping; + }); + + return $addresses; } private function __saveOrderPayments( $order, $payments, $customer ) @@ -780,11 +790,9 @@ private function __saveOrderPayments( $order, $payments, $customer ) * might have been made. Probably we'll need to keep these * order and only update them. */ - foreach ( $payments as $payment ) { - $this->__saveOrderSinglePayment( $payment, $order ); - } - - $order->tendered = $this->currencyService->define( collect( $payments )->map( fn( $payment ) => floatval( $payment[ 'value' ] ) )->sum() )->toFloat(); + return collect( $payments )->map( function( $payment ) use ( $order ) { + return $this->__saveOrderSinglePayment( $payment, $order ); + }); } /** @@ -793,6 +801,7 @@ private function __saveOrderPayments( $order, $payments, $customer ) * * @param array $payment * @return array + * @todo must be updated to records payment as __saveOrderSinglePayment no longer perform database operation */ public function makeOrderSinglePayment( $payment, Order $order ) { @@ -829,22 +838,27 @@ public function makeOrderSinglePayment( $payment, Order $order ) } } - $payment = $this->__saveOrderSinglePayment( $payment, $order ); + $orderPayment = $this->__saveOrderSinglePayment( $payment, $order ); + $orderPayment->order_id = $order->id; + $orderPayment->save(); /** * let's refresh the order to check whether the * payment has made the order complete or not. */ - $order->register_id = $payment[ 'register_id' ]; + $order->register_id = $payment[ 'register_id' ] ?? 0; $order->save(); $order->refresh(); + /** + * @todo we should trigger it after an event + */ $this->refreshOrder( $order ); return [ 'status' => 'success', 'message' => __( 'The payment has been saved.' ), - 'data' => compact( 'payment' ), + 'data' => compact( 'payment', 'orderPayment' ), ]; } @@ -856,36 +870,15 @@ public function makeOrderSinglePayment( $payment, Order $order ) */ private function __saveOrderSinglePayment( $payment, Order $order ): OrderPayment { - OrderBeforePaymentCreatedEvent::dispatch( $payment, $order->customer ); - $orderPayment = isset( $payment[ 'id' ] ) ? OrderPayment::find( $payment[ 'id' ] ) : false; if ( ! $orderPayment instanceof OrderPayment ) { $orderPayment = new OrderPayment; } - /** - * When the customer is making some payment - * we store it on his history. - */ - if ( $payment[ 'identifier' ] === OrderPayment::PAYMENT_ACCOUNT ) { - $this->customerService->saveTransaction( - $order->customer, - CustomerAccountHistory::OPERATION_PAYMENT, - $payment[ 'value' ], - __( 'Order Payment' ), [ - 'order_id' => $order->id, - ] - ); - } - - $orderPayment->order_id = $order->id; $orderPayment->identifier = $payment['identifier']; $orderPayment->value = $this->currencyService->define( $payment['value'] )->toFloat(); - $orderPayment->author = $order->author ?? Auth::id(); - $orderPayment->save(); - - OrderAfterPaymentCreatedEvent::dispatch( $orderPayment, $order ); + $orderPayment->author = $order->author; return $orderPayment; } @@ -941,8 +934,8 @@ private function __checkOrderPayments( $fields, ?Order $order, Customer $custome } )->sum() )->toFloat(); $total = $this->currencyService->define( - $subtotal + $this->__getShippingFee( $fields ) - ) + $subtotal + $this->__getShippingFee( $fields ) + ) ->subtractBy( ( $fields[ 'discount' ] ?? $this->computeDiscountValues( $fields[ 'discount_percentage' ] ?? 0, $subtotal ) ) ) ->subtractBy( $this->__computeOrderCoupons( $fields, $subtotal ) ) ->toFloat(); @@ -1036,18 +1029,9 @@ private function __checkOrderPayments( $fields, ?Order $order, Customer $custome * on provided data * * @param array $data - * @return array $order */ - protected function __computeOrderTotal( $data ) + protected function __computeOrderTotal( $order, $products ) { - /** - * @param float $order - * @param float $subTotal - * @param float $totalPayments - * @param string $paymentStatus - */ - extract( $data ); - /** * increase the total with the * shipping fees and subtract the discounts @@ -1065,6 +1049,7 @@ protected function __computeOrderTotal( $data ) ->toFloat(); $order->total_with_tax = $order->total; + $order->total_cogs = collect( $products )->sum( 'cogs' ); /** * compute change @@ -1090,7 +1075,7 @@ protected function __computeOrderTotal( $data ) /** * @param Order order instance * @param array array of products - * @return array [$total, $taxes, $order] + * @return array [$subTotal, $orderProducts, $order] */ private function __saveOrderProducts( $order, $products ) { @@ -1104,6 +1089,9 @@ private function __saveOrderProducts( $order, $products ) * then we can use that id as a reference. */ if ( isset( $product[ 'id' ] ) ) { + /** + * @var OrderProduct $orderProduct + */ $orderProduct = OrderProduct::find( $product[ 'id' ] ); } else { $orderProduct = new OrderProduct; @@ -1111,12 +1099,6 @@ private function __saveOrderProducts( $order, $products ) $orderProduct->load( 'product' ); - /** - * this can be useful to allow injecting - * data that can later on be compted. - */ - OrderProductBeforeSavedEvent::dispatch( $orderProduct, $product ); - /** * We'll retreive the unit used for * the order product. @@ -1125,7 +1107,6 @@ private function __saveOrderProducts( $order, $products ) */ $unit = Unit::find( $product[ 'unit_id' ] ); - $orderProduct->order_id = $order->id; $orderProduct->unit_quantity_id = $product[ 'unit_quantity_id' ]; $orderProduct->unit_name = $product[ 'unit_name' ] ?? $unit->name; $orderProduct->unit_id = $product[ 'unit_id' ]; @@ -1173,54 +1154,24 @@ private function __saveOrderProducts( $order, $products ) product: $product[ 'product' ], unit: $unit ) ) - ->multipliedBy( $product[ 'quantity' ] ) - ->toFloat() + ->multipliedBy( $product[ 'quantity' ] ) + ->toFloat() ) - ->toFloat(); + ->toFloat(); } - $this->computeOrderProduct( $orderProduct ); + /** + * store the product that as it can be used while + * listening to create and update events. + */ + $orderProduct->setData( $product ); - $orderProduct->save(); + $this->computeOrderProduct( $orderProduct, $product ); $subTotal = $this->currencyService->define( $subTotal ) ->additionateBy( $orderProduct->total_price ) ->get(); - if ( - in_array( $order[ 'payment_status' ], [ Order::PAYMENT_PAID, Order::PAYMENT_PARTIALLY, Order::PAYMENT_UNPAID ] ) && - $product[ 'product' ] instanceof Product - ) { - /** - * storing the product - * history as a sale - */ - $history = [ - 'order_id' => $order->id, - 'unit_id' => $product[ 'unit_id' ], - 'product_id' => $product[ 'product' ]->id, - 'quantity' => $product[ 'quantity' ], - 'unit_price' => $orderProduct->unit_price, - 'orderProduct' => $orderProduct, - 'total_price' => $orderProduct->total_price, - ]; - - /** - * __deleteUntrackedProducts will delete all products that - * already exists and which are edited. We'll here only records - * products that doesn't exists yet. - */ - $stockHistoryExists = ProductHistory::where( 'order_product_id', $orderProduct->id ) - ->where( 'operation_type', ProductHistory::ACTION_SOLD ) - ->count() === 1; - - if ( ! $stockHistoryExists ) { - $this->productService->stockAdjustment( ProductHistory::ACTION_SOLD, $history ); - } - } - - event( new OrderProductAfterSavedEvent( $orderProduct, $order, $product ) ); - return $orderProduct; } ); @@ -1229,6 +1180,47 @@ private function __saveOrderProducts( $order, $products ) return compact( 'subTotal', 'order', 'orderProducts' ); } + public function saveOrderProductHistory( Order $order ) + { + if ( + in_array( $order->payment_status, [ Order::PAYMENT_PAID, Order::PAYMENT_PARTIALLY, Order::PAYMENT_UNPAID ] ) + ) { + $order->products()->get()->each( function ( OrderProduct $orderProduct ) use ( $order ) { + $productCount = Product::where( 'id', $orderProduct->product_id )->count(); + + if ( $productCount > 0 ) { + /** + * storing the product + * history as a sale + */ + $history = [ + 'order_id' => $order->id, + 'unit_id' => $orderProduct->unit_id, + 'product_id' => $orderProduct->product_id, + 'quantity' => $orderProduct->quantity, + 'unit_price' => $orderProduct->unit_price, + 'orderProduct' => $orderProduct, + 'total_price' => $orderProduct->total_price, + ]; + + /** + * __deleteUntrackedProducts will delete all products that + * already exists and which are edited. We'll here only records + * products that doesn't exists yet. + */ + $stockHistoryExists = ProductHistory::where( 'order_product_id', $orderProduct->id ) + ->where( 'order_id', $order->id ) + ->where( 'operation_type', ProductHistory::ACTION_SOLD ) + ->count() === 1; + + if ( ! $stockHistoryExists ) { + $this->productService->stockAdjustment( ProductHistory::ACTION_SOLD, $history ); + } + } + }); + } + } + private function __buildOrderProducts( $products ) { return collect( $products )->map( function ( $orderProduct ) { @@ -1358,6 +1350,7 @@ public function __buildOrderProduct( array $orderProduct, ?ProductUnitQuantity $ $orderProduct[ 'product_type' ] = $orderProduct[ 'product_type' ] ?? 'product'; $orderProduct[ 'rate' ] = $orderProduct[ 'rate' ] ?? 0; $orderProduct[ 'unitQuantity' ] = $productUnitQuantity; + $orderProduct[ 'cogs' ] = $productUnitQuantity->cogs ?? 0; return $orderProduct; } @@ -1466,12 +1459,12 @@ public function computeProduct( $fields, ?Product $product = null, ?ProductUnitQ */ if ( empty( $fields[ 'tax_value' ] ) ) { $fields[ 'tax_value' ] = $this->currencyService->define( - $this->taxService->getComputedTaxGroupValue( - tax_type: $fields[ 'tax_type' ] ?? $product->tax_type ?? null, - tax_group_id: $fields[ 'tax_group_id' ] ?? $product->tax_group_id ?? null, - price: $sale_price + $this->taxService->getComputedTaxGroupValue( + tax_type: $fields[ 'tax_type' ] ?? $product->tax_type ?? null, + tax_group_id: $fields[ 'tax_group_id' ] ?? $product->tax_group_id ?? null, + price: $sale_price + ) ) - ) ->multiplyBy( floatval( $fields[ 'quantity' ] ) ) ->toFloat(); } @@ -1517,7 +1510,7 @@ public function generateOrderCode( $order ) return $now->format( 'y' ) . $now->format( 'm' ) . $now->format( 'd' ) . '-' . str_pad( $count, 3, 0, STR_PAD_LEFT ); } - protected function __initOrder( $fields, $paymentStatus, $order ) + protected function __initOrder( $fields, $paymentStatus, $order, $payments ) { /** * if the order is not provided as a parameter @@ -1579,12 +1572,20 @@ protected function __initOrder( $fields, $paymentStatus, $order ) $order->products_tax_value = $this->currencyService->define( $fields[ 'products_tax_value' ] ?? 0 )->toFloat(); $order->total_tax_value = $this->currencyService->define( $fields[ 'total_tax_value' ] ?? 0 )->toFloat(); $order->code = $order->code ?: ''; // to avoid generating a new code - $order->save(); + $order->tendered = $this->currencyService->define( collect( $payments )->map( fn( $payment ) => floatval( $payment[ 'value' ] ) )->sum() )->toFloat(); if ( $order->code === '' ) { $order->code = $this->generateOrderCode( $order ); // to avoid generating a new code } + /** + * compute order total + */ + $this->__computeOrderTotal( + order: $order, + products: $fields[ 'products' ] + ); + /** * Some order needs to have their * delivery and process status updated @@ -1593,8 +1594,6 @@ protected function __initOrder( $fields, $paymentStatus, $order ) $this->updateDeliveryStatus( $order ); $this->updateProcessStatus( $order ); - $order->save(); - return $order; } @@ -1612,8 +1611,6 @@ public function updateProcessStatus( Order $order ) $order->process_status = 'not-available'; } } - - OrderAfterUpdatedProcessStatus::dispatch( $order ); } /** @@ -1630,8 +1627,6 @@ public function updateDeliveryStatus( Order $order ) $order->delivery_status = 'not-available'; } } - - OrderAfterUpdatedDeliveryStatus::dispatch( $order ); } /** @@ -1732,8 +1727,7 @@ public function computeOrderTaxes( Order $order ) public function getOrderProductsTaxes( $order ) { return $this->currencyService->define( $order - ->products() - ->get() + ->products ->map( fn( $product ) => $product->tax_value )->sum() )->toFloat(); } @@ -1827,11 +1821,13 @@ public function refundOrder( Order $order, $fields ) */ if ( $fields[ 'payment' ][ 'identifier' ] === OrderPayment::PAYMENT_ACCOUNT ) { $this->customerService->saveTransaction( - $order->customer, - CustomerAccountHistory::OPERATION_REFUND, - $fields[ 'total' ], - __( 'The current credit has been issued from a refund.' ), [ + customer: $order->customer, + operation: CustomerAccountHistory::OPERATION_REFUND, + amount: $fields[ 'total' ], + description: __( 'The current credit has been issued from a refund.' ), + details: [ 'order_id' => $order->id, + 'author' => Auth::id(), ] ); } @@ -1873,7 +1869,7 @@ public function refundSingleProduct( Order $order, OrderRefund $orderRefund, Ord $orderProduct->status = 'returned'; $orderProduct->quantity -= floatval( $details[ 'quantity' ] ); - $this->computeOrderProduct( $orderProduct ); + $this->computeOrderProduct( $orderProduct, $details ); $orderProduct->save(); @@ -1959,12 +1955,13 @@ public function refundSingleProduct( Order $order, OrderRefund $orderRefund, Ord * * @return void */ - public function computeOrderProduct( OrderProduct $orderProduct ) + public function computeOrderProduct( OrderProduct $orderProduct, array $product ) { - $orderProduct = $this->taxService->computeOrderProductTaxes( $orderProduct ); + $orderProduct = $this->taxService->computeOrderProductTaxes( $orderProduct, $product ); OrderProductAfterComputedEvent::dispatch( $orderProduct, + $product ); } @@ -2038,6 +2035,7 @@ public function getOrder( $identifier, $as = 'id' ) ->with( 'taxes' ) ->with( 'instalments' ) ->with( 'coupons' ) + ->with( 'products.product.tax_group.taxes' ) ->with( 'products.unit' ) ->with( 'products.product.unit_quantities' ) ->with( 'customer.billing', 'customer.shipping' ) @@ -2053,10 +2051,7 @@ public function getOrder( $identifier, $as = 'id' ) $order->products; - /** - * @deprecated - */ - Hook::action( 'ns-load-order', $order ); + OrderAfterLoadedEvent::dispatch( $order ); return $order; } @@ -2099,14 +2094,23 @@ public function addProducts( Order $order, $products ) * * @param array $orderProducts * @param Order $order - * @param float $taxes * @param float $subTotal + * @todo make sure order are saved after this. */ extract( $this->__saveOrderProducts( $order, $products ) ); + /** + * Since __saveOrdeProducts no longer + * saves products, we'll do that manually here + */ + $order->saveWithRelationships([ + 'products' => $orderProducts, + ]); + /** * Now we should refresh the order * to have the total computed + * @todo should be triggered after an event */ $this->refreshOrder( $order ); @@ -2137,21 +2141,26 @@ public function refreshOrder( Order $order ) $products = $this->getOrderProducts( $order->id ); $productTotal = $products - ->map( function ( $product ) { + ->map( function ( OrderProduct $product ) { return floatval( $product->total_price ); } )->sum(); - $productsQuantity = $products->map( function ( $product ) { + $productsQuantity = $products->map( function ( OrderProduct $product ) { return floatval( $product->quantity ); } )->sum(); + $productTotalCogs = $products + ->map( function ( OrderProduct $product ) { + return floatval( $product->total_purchase_price ); + } )->sum(); + $productPriceWithoutTax = $products - ->map( function ( $product ) { + ->map( function ( OrderProduct $product ) { return floatval( $product->total_price_without_tax ); } )->sum(); $productPriceWithTax = $products - ->map( function ( $product ) { + ->map( function ( OrderProduct $product ) { return floatval( $product->total_price_with_tax ); } )->sum(); @@ -2168,6 +2177,7 @@ public function refreshOrder( Order $order ) $order->total_without_tax = $productPriceWithoutTax; $order->total_with_tax = $productPriceWithTax; $order->discount = $this->computeOrderDiscount( $order ); + $order->total_cogs = $productTotalCogs; $order->total = Currency::fresh( $order->subtotal ) ->additionateBy( $orderShipping ) ->additionateBy( @@ -2204,11 +2214,6 @@ public function refreshOrder( Order $order ) $order->save(); - event( new OrderAfterUpdatedEvent( - newOrder: $order, - prevOrder: $prevOrder - ) ); - return [ 'status' => 'success', 'message' => __( 'the order has been successfully computed.' ), @@ -2315,6 +2320,9 @@ public function deleteOrderProduct( Order $order, $product_id ) } ); if ( $hasDeleted ) { + /** + * @todo should be triggered after an event + */ $this->refreshOrder( $order ); return [ @@ -2631,13 +2639,28 @@ public function notifyExpiredLaidAway() * @return array */ public function void( Order $order, $reason ) + { + $order->payment_status = Order::PAYMENT_VOID; + $order->voidance_reason = $reason; + $order->save(); + + return [ + 'status' => 'success', + 'message' => __( 'The order has been correctly voided.' ), + ]; + } + + public function returnVoidProducts( Order $order ) { $order->products() ->get() ->each( function ( OrderProduct $orderProduct ) { - $orderProduct->load( 'product' ); - if ( $orderProduct->product instanceof Product ) { + /** + * we do proceed by doing an initial return + * only if the product is not a quick product/service + */ + if ( $orderProduct->product_id > 0 ) { /** * we do proceed by doing an initial return */ @@ -2652,15 +2675,9 @@ public function void( Order $order, $reason ) } } ); - $order->payment_status = Order::PAYMENT_VOID; - $order->voidance_reason = $reason; - $order->save(); - - event( new OrderVoidedEvent( $order ) ); - return [ 'status' => 'success', - 'message' => __( 'The order has been correctly voided.' ), + 'message' => __( 'The products has been returned to the stock.' ), ]; } @@ -2753,8 +2770,6 @@ public function resolveInstalments( Order $order ) ->get(); $paidInstalments = $order->instalments()->where( 'paid', true )->sum( 'amount' ); - // $otherInstalments = $order->instalments()->whereNotIn( 'id', $orderInstalments->only( 'id' )->toArray() )->sum( 'amount' ); - // $dueInstalments = Currency::raw( $orderInstalments->sum( 'amount' ) ); if ( $orderInstalments->count() > 0 ) { $payableDifference = Currency::define( $order->tendered ) @@ -2820,7 +2835,7 @@ public function markInstalmentAsPaid( Order $order, OrderInstalment $instalment, ]; $result = $this->makeOrderSinglePayment( $payment, $order ); - $payment = $result[ 'data' ][ 'payment' ]; + $payment = $result[ 'data' ][ 'orderPayment' ]; $instalment->paid = true; $instalment->payment_id = $payment->id; diff --git a/app/Services/ProcurementService.php b/app/Services/ProcurementService.php index 3b7c3f5d7..880126422 100644 --- a/app/Services/ProcurementService.php +++ b/app/Services/ProcurementService.php @@ -1,5 +1,4 @@ products->each( function ( $product ) { - $product->delete(); - } ); - - /** - * trigger a specific event - * to let other perform some action - */ - event( new ProcurementCancelationEvent( $procurement ) ); - - return [ - 'status' => 'success', - 'message' => __( 'The procurement has been reset.' ), - ]; - } - /** * delete procurement * products @@ -892,7 +865,7 @@ public function setDeliveryStatus( Procurement $procurement, string $status ) Procurement::withoutEvents( function () use ( $procurement, $status ) { $procurement->delivery_status = $status; $procurement->save(); - } ); + }); } /** @@ -1097,4 +1070,11 @@ public function searchProcurementProduct( $argument ) return $procurementProduct; } + + public function handlePaymentStatusChanging( Procurement $procurement, string $previous, string $new ) + { + // if ( $previous === Procurement::PAYMENT_UNPAID && $new === Procurement::PAYMENT_PAID ) { + // $this->transn + // } + } } diff --git a/app/Services/ProductService.php b/app/Services/ProductService.php index ab597f54c..e34ff18a3 100644 --- a/app/Services/ProductService.php +++ b/app/Services/ProductService.php @@ -1166,10 +1166,19 @@ public function stockAdjustment( $action, $data ): ProductHistory|EloquentCollec * @param string $sku * @param string $unit_identifier */ - $product = isset( $product_id ) ? Product::findOrFail( $product_id ) : Product::usingSKU( $sku )->first(); + $product = isset( $product_id ) ? Product::find( $product_id ) : Product::usingSKU( $sku )->first(); + + if ( ! $product instanceof Product ) { + throw new NotFoundException( __( 'The product doesn\'t exists.' ) ); + } + $product_id = $product->id; $unit_id = isset( $unit_id ) ? $unit_id : $unit->id; - $unit = Unit::findOrFail( $unit_id ); + $unit = Unit::find( $unit_id ); + + if ( ! $unit instanceof Unit ) { + throw new NotFoundException( __( 'The unit doesn\'t exists.' ) ); + } /** * let's check the different diff --git a/app/Services/ReportService.php b/app/Services/ReportService.php index 3ba3ce8fa..275482e99 100644 --- a/app/Services/ReportService.php +++ b/app/Services/ReportService.php @@ -17,6 +17,7 @@ use App\Models\ProductHistoryCombined; use App\Models\ProductUnitQuantity; use App\Models\Role; +use App\Models\TransactionAccount; use Carbon\Carbon; use Illuminate\Database\Eloquent\Collection; use Illuminate\Support\Facades\Auth; @@ -1309,4 +1310,37 @@ public function computeCombinedReport( $date ) 'message' => __( 'The report will be generated. Try loading the report within few minutes.' ), ]; } + + public function getAccountSummaryReport( $startDate = null, $endDate = null ) + { + $startDate = $startDate === null ? ns()->date->getNow()->startOfMonth()->toDateTimeString() : $startDate; + $endDate = $endDate === null ? ns()->date->getNow()->endOfMonth()->toDateTimeString() : $endDate; + $accounts = collect( config( 'accounting.accounts' ) )->map( function( $account, $name ) use ( $startDate, $endDate ) { + $transactionAccount = TransactionAccount::where( 'category_identifier', $name )->with([ 'histories' => function( $query ) use ( $startDate, $endDate ) { + $query->where( 'created_at', '>=', $startDate )->where( 'created_at', '<=', $endDate ); + }])->get(); + + $transactions = $transactionAccount->map( function( $account ) { + return [ + 'name' => $account->name, + 'debits' => $account->histories->where( 'operation', 'debit' )->sum( 'value' ), + 'credits' => $account->histories->where( 'operation', 'credit' )->sum( 'value' ), + ]; + } ); + + return [ + 'transactions' => $transactions, + 'name' => $account[ 'label' ](), + 'debits' => $transactions->sum( 'debits' ), + 'credits' => $transactions->sum( 'credits' ), + ]; + }); + + return [ + 'accounts' => $accounts, + 'debits' => $accounts->sum( 'debits' ), + 'credits' => $accounts->sum( 'credits' ), + 'profit' => ns()->currency->define( $accounts->sum( 'credits' ) )->subtractBy( $accounts->sum( 'debits' ) )->toFloat(), + ]; + } } diff --git a/app/Services/ResetService.php b/app/Services/ResetService.php index 48c78050e..78f266fac 100644 --- a/app/Services/ResetService.php +++ b/app/Services/ResetService.php @@ -7,6 +7,7 @@ use App\Events\AfterHardResetEvent; use App\Events\BeforeHardResetEvent; use App\Models\Customer; +use App\Models\Option; use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\DB; @@ -34,6 +35,8 @@ public function softReset() 'nexopos_transactions', 'nexopos_transactions_accounts', 'nexopos_transactions_histories', + 'nexopos_transactions_balance_days', + 'nexopos_transactions_balance_months', 'nexopos_medias', 'nexopos_notifications', @@ -91,6 +94,27 @@ public function softReset() */ Customer::get()->each( fn( $customer ) => app()->make( CustomerService::class )->delete( $customer ) ); + /** + * We'll delete all options where key starts with "ns_" + * as this is a reserved key for the system, we can safely delete it + * but excluding some options provided in an array + */ + Option::where( 'key', 'LIKE', 'ns_%' ) + ->where( 'key', 'NOT LIKE', 'ns_pa_%' ) + ->where( 'key', 'NOT LIKE', 'ns_gastro_%' ) + ->where( 'key', 'NOT LIKE', 'ns-stocktransfers%' ) + ->whereNotIn( 'key', [ + 'ns_store_name', + 'ns_store_email', + 'ns_date_format', + 'ns_datetime_format', + 'ns_currency_precision', + 'ns_currency_iso', + 'ns_currency_symbol', + 'enabled_modules', + 'ns_pos_order_types', + ] )->delete(); + return [ 'status' => 'success', 'message' => __( 'The table has been truncated.' ), diff --git a/app/Services/SetupService.php b/app/Services/SetupService.php index dcc4b060c..26e76499f 100644 --- a/app/Services/SetupService.php +++ b/app/Services/SetupService.php @@ -202,10 +202,6 @@ public function runMigration( $fields ) ns()->update->assumeExecuted( $file ); } ); - $this->options = app()->make( Options::class ); - $this->options->setDefault(); - $this->options->set( 'ns_store_language', $configuredLanguage ); - /** * clear all cache */ @@ -238,6 +234,11 @@ public function runMigration( $fields ) UserAfterActivationSuccessfulEvent::dispatch( $user ); $this->createDefaultPayment( $user ); + $this->createDefaultAccounting(); + + $this->options = app()->make( Options::class ); + $this->options->setDefault(); + $this->options->set( 'ns_store_language', $configuredLanguage ); return [ 'status' => 'success', @@ -245,32 +246,41 @@ public function runMigration( $fields ) ]; } + public function createDefaultAccounting() + { + /** + * @var TransactionService $service + */ + $service = app()->make( TransactionService::class ); + $service->createDefaultAccounts(); + } + public function createDefaultPayment( $user ) { /** * let's create default payment * for the system */ - $paymentType = new PaymentType; - $paymentType->label = __( 'Cash' ); - $paymentType->identifier = 'cash-payment'; - $paymentType->readonly = true; - $paymentType->author = $user->id; - $paymentType->save(); - - $paymentType = new PaymentType; - $paymentType->label = __( 'Bank Payment' ); - $paymentType->identifier = 'bank-payment'; - $paymentType->readonly = true; - $paymentType->author = $user->id; - $paymentType->save(); - - $paymentType = new PaymentType; - $paymentType->label = __( 'Customer Account' ); - $paymentType->identifier = 'account-payment'; - $paymentType->readonly = true; - $paymentType->author = $user->id; - $paymentType->save(); + $cashPaymentType = new PaymentType(); + $cashPaymentType->label = __( 'Cash' ); + $cashPaymentType->identifier = 'cash-payment'; + $cashPaymentType->readonly = true; + $cashPaymentType->author = $user->id; + $cashPaymentType->save(); + + $bankPaymentType = new PaymentType; + $bankPaymentType->label = __( 'Bank Payment' ); + $bankPaymentType->identifier = 'bank-payment'; + $bankPaymentType->readonly = true; + $bankPaymentType->author = $user->id; + $bankPaymentType->save(); + + $customerAccountType = new PaymentType; + $customerAccountType->label = __( 'Customer Account' ); + $customerAccountType->identifier = 'account-payment'; + $customerAccountType->readonly = true; + $customerAccountType->author = $user->id; + $customerAccountType->save(); } public function testDBConnexion() diff --git a/app/Services/TaxService.php b/app/Services/TaxService.php index 27dfcd1ba..95c530c2a 100644 --- a/app/Services/TaxService.php +++ b/app/Services/TaxService.php @@ -2,6 +2,8 @@ namespace App\Services; +use App\Classes\Hook; +use App\Events\OrderProductAfterComputeTaxEvent; use App\Exceptions\NotFoundException; use App\Models\OrderProduct; use App\Models\Product; @@ -419,7 +421,7 @@ public function getTaxGroupComputedValue( $type, TaxGroup $group, $value ) * We might not need to perform this if * the product already comes with defined tax. */ - public function computeOrderProductTaxes( OrderProduct $orderProduct ): OrderProduct + public function computeOrderProductTaxes( OrderProduct $orderProduct, array $productArray ): OrderProduct { /** * let's load the original product with the tax group @@ -435,16 +437,10 @@ public function computeOrderProductTaxes( OrderProduct $orderProduct ): OrderPro if ( $orderProduct->discount_type === 'percentage' ) { $discount = $this->getPercentageOf( - value: $orderProduct->unit_price * $orderProduct->quantity, + value: $orderProduct->filterAttribute( 'unit_price', $productArray ), rate: $orderProduct->discount_percentage, ); - } elseif ( $orderProduct->discount_type === 'flat' ) { - /** - * @todo not exactly correct. The discount should be defined per - * price type on the frontend. - */ - $discount = $orderProduct->discount; - } + } /** * Let's now compute the taxes @@ -459,19 +455,20 @@ public function computeOrderProductTaxes( OrderProduct $orderProduct ): OrderPro */ if ( $taxGroup instanceof TaxGroup ) { if ( $type === 'exclusive' ) { - $orderProduct->price_with_tax = $orderProduct->unit_price; - $orderProduct->price_without_tax = $this->getPriceWithoutTaxUsingGroup( - type: 'inclusive', - price: $orderProduct->price_with_tax - $discount, + $orderProduct->price_with_tax = $this->getPriceWithTaxUsingGroup( + type: 'exclusive', + price: $orderProduct->filterAttribute( 'unit_price', $productArray ) - $discount, group: $taxGroup ); + $orderProduct->price_without_tax = $orderProduct->filterAttribute( 'unit_price', $productArray ) - $discount; } else { - $orderProduct->price_without_tax = $orderProduct->unit_price; - $orderProduct->price_with_tax = $this->getPriceWithTaxUsingGroup( - type: 'exclusive', - price: $orderProduct->price_without_tax - $discount, + $orderProduct->price_without_tax = $this->getPriceWithoutTaxUsingGroup( + type: 'inclusive', + price: $orderProduct->filterAttribute( 'unit_price', $productArray ) - $discount, group: $taxGroup ); + + $orderProduct->price_with_tax = $orderProduct->filterAttribute( 'unit_price', $productArray ) - $discount; } $orderProduct->tax_value = ( $orderProduct->price_with_tax - $orderProduct->price_without_tax ) * $orderProduct->quantity; @@ -479,18 +476,18 @@ public function computeOrderProductTaxes( OrderProduct $orderProduct ): OrderPro $orderProduct->discount = $discount; - $orderProduct->total_price_without_tax = ns()->currency + $orderProduct->total_price_without_tax = $orderProduct->total_price_without_tax ?: ns()->currency ->fresh( $orderProduct->price_without_tax ) ->multiplyBy( $orderProduct->quantity ) ->get(); - $orderProduct->total_price = ns()->currency - ->fresh( $orderProduct->unit_price ) - ->multiplyBy( $orderProduct->quantity ) + $orderProduct->total_price = $orderProduct->total_price ?: ns()->currency + ->fresh( $orderProduct->filterAttribute( 'unit_price', $productArray ) ) ->subtractBy( $discount ) + ->multiplyBy( $orderProduct->quantity ) ->toFloat(); - $orderProduct->total_price_with_tax = ns()->currency + $orderProduct->total_price_with_tax = $orderProduct->total_price_with_tax ?: ns()->currency ->fresh( $orderProduct->price_with_tax ) ->multiplyBy( $orderProduct->quantity ) ->get(); diff --git a/app/Services/TestService.php b/app/Services/TestService.php index f17c9d872..cf1581cfe 100644 --- a/app/Services/TestService.php +++ b/app/Services/TestService.php @@ -68,8 +68,10 @@ public function prepareProduct( $data = [] ) ], $data ); } - public function prepareOrder( Carbon $date, array $orderDetails = [], array $productDetails = [], array $config = [] ) + public function prepareOrder( Carbon $date = null, array $orderDetails = [], array $productDetails = [], array $config = [] ) { + $date = $date ?? now(); + /** * @var CurrencyService */ diff --git a/app/Services/TransactionService.php b/app/Services/TransactionService.php index a8b8fbf5f..8ee739ca0 100644 --- a/app/Services/TransactionService.php +++ b/app/Services/TransactionService.php @@ -3,6 +3,9 @@ namespace App\Services; use App\Classes\Hook; +use App\Classes\JsonResponse; +use App\Events\ProcurementAfterPaymentStatusChangedEvent; +use App\Events\ShouldRefreshReportEvent; use App\Events\TransactionAfterCreatedEvent; use App\Events\TransactionAfterUpdatedEvent; use App\Exceptions\NotAllowedException; @@ -11,46 +14,134 @@ use App\Fields\EntityTransactionFields; use App\Fields\ReccurringTransactionFields; use App\Fields\ScheduledTransactionFields; -use App\Models\Customer; -use App\Models\CustomerAccountHistory; use App\Models\Order; -use App\Models\OrderProduct; -use App\Models\OrderProductRefund; use App\Models\Procurement; -use App\Models\RegisterHistory; use App\Models\Role; use App\Models\Transaction; use App\Models\TransactionAccount; +use App\Models\TransactionActionRule; use App\Models\TransactionHistory; use Carbon\Carbon; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Str; +use PHPUnit\TextUI\Help; +use stdClass; class TransactionService { + public function __construct( public DateService $dateService ) + { + // ... + } + + public function triggerRecurringTransaction( Transaction $transaction ) { + if ( ! $transaction->recurring ) { + throw new NotAllowedException( __( 'This transaction is not recurring.' ) ); + } + + $transactionHistory = $this->recordTransactionHistory( $transaction ); + + return [ + 'status' => 'success', + 'message' => __( 'The recurring transaction has been triggered.' ), + 'data' => compact( 'transaction', 'transactionHistory' ), + ]; + } + + public function reflectTransactionFromRule( TransactionHistory $transactionHistory, TransactionActionRule | null $rule ) + { + if ( $transactionHistory->is_reflection ) { + throw new NotAllowedException( __( 'This transaction history is already a reflection.' ) ); + } + + if ( $transactionHistory->type === Transaction::TYPE_INDIRECT && ! $rule instanceof TransactionActionRule ) { + throw new NotAllowedException( __( 'To reflect an indirect transaction, a transaction action rule must be provided.' ) ); + } + + $accounts = config( 'accounting' )[ 'accounts' ]; + $subAccount = TransactionAccount::find( $transactionHistory->transaction_account_id ); + + if ( $subAccount instanceof TransactionAccount ) { + /** + * If the transaction history is not attached + * to not transaction created manually, it's an indirect transcation + * and should therefore rely on the rule to determine the account + */ + if ( $transactionHistory->transaction === null ) { + $counterAccount = TransactionAccount::find( $rule->offset_account_id ); + $operation = $accounts[ $counterAccount->category_identifier ][ $rule->do ]; + } else if ( $transactionHistory->transaction instanceof Transaction && in_array( $transactionHistory->transaction->type, [ + Transaction::TYPE_DIRECT, + Transaction::TYPE_ENTITY, + Transaction::TYPE_RECURRING, + Transaction::TYPE_SCHEDULED + ] ) ) { + $operation = $transactionHistory->operation === 'debit' ? 'credit' : 'debit'; + $counterAccount = TransactionAccount::find( ns()->option->get( 'ns_accounting_default_paid_expense_offset_account' ) ); + } else { + throw new NotAllowedException( __( 'Invalid transaction history provided for reflection.' ) ); + } + + // This will display an error if the offset account is not set. + if ( ! $counterAccount instanceof TransactionAccount ) { + throw new NotFoundException( __( 'The offset account is not found.' ) ); + } + + if ( $counterAccount instanceof TransactionAccount ) { + $counterTransaction = new TransactionHistory; + $counterTransaction->value = $transactionHistory->value; + $counterTransaction->transaction_id = $transactionHistory->transaction_id; + $counterTransaction->operation = $operation; + $counterTransaction->author = $transactionHistory->author; + $counterTransaction->name = $transactionHistory->name; + $counterTransaction->status = TransactionHistory::STATUS_ACTIVE; + $counterTransaction->trigger_date = ns()->date->toDateTimeString(); + $counterTransaction->type = $transactionHistory->type; + $counterTransaction->procurement_id = $transactionHistory->procurement_id; + $counterTransaction->order_id = $transactionHistory->order_id; + $counterTransaction->order_refund_id = $transactionHistory->order_refund_id; + $counterTransaction->order_product_id = $transactionHistory->order_product_id; + $counterTransaction->order_refund_product_id = $transactionHistory->order_refund_product_id; + $counterTransaction->register_history_id = $transactionHistory->register_history_id; + $counterTransaction->customer_account_history_id = $transactionHistory->customer_account_history_id; + $counterTransaction->transaction_account_id = $counterAccount->id; + $counterTransaction->is_reflection = true; + $counterTransaction->reflection_source_id = $transactionHistory->id; + + $counterTransaction->save(); + } + } + } + /** - * @var DateService + * Get the transaction account by code + * @param TransactionHistory $transactionHistory */ - protected $dateService; - - protected $accountTypes = [ - TransactionHistory::ACCOUNT_SALES => [ 'operation' => TransactionHistory::OPERATION_CREDIT, 'option' => 'ns_sales_cashflow_account' ], - TransactionHistory::ACCOUNT_REFUNDS => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_sales_refunds_account' ], - TransactionHistory::ACCOUNT_SPOILED => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_stock_return_spoiled_account' ], - TransactionHistory::ACCOUNT_UNSPOILED => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_stock_return_unspoiled_account' ], - TransactionHistory::ACCOUNT_PROCUREMENTS => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_procurement_cashflow_account' ], - TransactionHistory::ACCOUNT_CUSTOMER_CREDIT => [ 'operation' => TransactionHistory::OPERATION_CREDIT, 'option' => 'ns_customer_crediting_cashflow_account' ], - TransactionHistory::ACCOUNT_CUSTOMER_DEBIT => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_customer_debitting_cashflow_account' ], - TransactionHistory::ACCOUNT_LIABILITIES => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_liabilities_account' ], - TransactionHistory::ACCOUNT_EQUITY => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_equity_account' ], - TransactionHistory::ACCOUNT_REGISTER_CASHING => [ 'operation' => TransactionHistory::OPERATION_DEBIT, 'option' => 'ns_register_cashing_account' ], - TransactionHistory::ACCOUNT_REGISTER_CASHOUT => [ 'operation' => TransactionHistory::OPERATION_CREDIT, 'option' => 'ns_register_cashout_account' ], - ]; - - public function __construct( DateService $dateService ) + public function deleteTransactionReflection( TransactionHistory $transactionHistory ) { - $this->dateService = $dateService; + $reflection = TransactionHistory::where( 'reflection_source_id', $transactionHistory->id )->first(); + + if ( $reflection instanceof TransactionHistory ) { + $reflection->delete(); + + /** + * We'll instruct NexoPOS to perform + * a backend jobs to update the report. + */ + ShouldRefreshReportEvent::dispatch( $transactionHistory->created_at ); + + return [ + 'status' => 'success', + 'message' => __( 'The reflection has been deleted.' ), + ]; + } + + return [ + 'status' => 'info', + 'message' => __( 'No reflection found.' ), + ]; } public function create( $fields ) @@ -154,6 +245,40 @@ public function getTransactionAccountByID( ?int $id = null ) return TransactionAccount::get(); } + /** + * Get all transaction accounts + * @return Collection + */ + public function getSubAccounts() + { + return TransactionAccount::whereNotNull( 'sub_category_id' )->get(); + } + + public function getActions() + { + return [ + TransactionActionRule::RULE_PROCUREMENT_PAID => __( 'Procurement Paid' ), + TransactionActionRule::RULE_PROCUREMENT_UNPAID => __( 'Procurement Unpaid' ), + TransactionActionRule::RULE_PROCUREMENT_FROM_UNPAID_TO_PAID => __( 'Paid Procurement From Unpaid' ), + TransactionActionRule::RULE_ORDER_PAID => __( 'Order Paid' ), + TransactionActionRule::RULE_ORDER_UNPAID => __( 'Order Unpaid' ), + TransactionActionRule::RULE_ORDER_REFUNDED => __( 'Order Refund' ), + TransactionActionRule::RULE_ORDER_PARTIALLY_PAID => __( 'Order Partially Paid' ), + TransactionActionRule::RULE_ORDER_PARTIALLY_REFUNDED => __( 'Order Partially Refunded' ), + TransactionActionRule::RULE_ORDER_FROM_UNPAID_TO_PAID => __( 'Order From Unpaid To Paid' ), + TransactionActionRule::RULE_ORDER_PAID_VOIDED => __( 'Paid Order Voided' ), + TransactionActionRule::RULE_ORDER_UNPAID_VOIDED => __( 'Unpaid Order Voided' ), + TransactionActionRule::RULE_ORDER_COGS => __( 'Order COGS' ), + TransactionActionRule::RULE_PRODUCT_DAMAGED => __( 'Product Damaged' ), + TransactionActionRule::RULE_PRODUCT_RETURNED => __( 'Product Returned' ), + ]; + } + + public function getRules() + { + return TransactionActionRule::get(); + } + /** * Delete specific account type * @@ -204,7 +329,28 @@ public function getTransaction( int $id ): TransactionAccount */ public function createAccount( array $fields ): array { - $account = new TransactionAccount; + $accounting = config( 'accounting' ); + + if ( ! isset( $accounting[ 'accounts' ][ $fields[ 'category_identifier' ] ] ) ) { + throw new NotAllowedException( __( 'The account type is not found.' ) ); + } + + /** + * if the account is not provided, we'll try to create + * a custom numbering using the main account number including it's + * name and the sub account name. + */ + $fields[ 'account' ] = ! isset( $fields[ 'account' ] ) ? $this->getAccountNumber( $fields[ 'category_identifier' ], $fields[ 'name' ] ) : $fields[ 'account' ]; + + /** + * We want to prevent creating the same account + * if the account code is similar. This is mostly + * done for testing purposes. + */ + $accountCode = explode( '-', $fields[ 'account' ] ); + unset( $accountCode[0] ); + $accountCode = implode( '-', $accountCode ); + $account = TransactionAccount::where( 'account', 'like', '%' . $accountCode . '%' )->firstOrNew(); foreach ( $fields as $field => $value ) { $account->$field = $value; @@ -253,6 +399,11 @@ public function deleteOrderTransactionsHistory( $order ) TransactionHistory::where( 'order_id', $order->id )->delete(); } + /** + * Will trigger all transactions history + * @param TransactionHistory $transactionHistory + * @return array + */ public function triggerTransactionHistory( TransactionHistory $transactionHistory ) { if ( $transactionHistory->status === TransactionHistory::STATUS_PENDING ) { @@ -274,6 +425,9 @@ public function triggerTransactionHistory( TransactionHistory $transactionHistor /** * Will trigger for not recurring transaction + * @param Transaction $transaction + * @return array + * @throws NotAllowedException */ public function triggerTransaction( Transaction $transaction ): array { @@ -281,6 +435,7 @@ public function triggerTransaction( Transaction $transaction ): array Transaction::TYPE_DIRECT, Transaction::TYPE_ENTITY, Transaction::TYPE_SCHEDULED, + Transaction::TYPE_INDIRECT, ] ) ) { throw new NotAllowedException( __( 'This transaction type can\'t be triggered.' ) ); } @@ -302,6 +457,11 @@ public function triggerTransaction( Transaction $transaction ): array ]; } + /** + * Will provide all transactions linked to a specific account + * @param int $id the account id + * @return Collection + */ public function getAccountTransactions( $id ) { $accountType = $this->getTransaction( $id ); @@ -311,7 +471,7 @@ public function getAccountTransactions( $id ) /** * Will prepare a transaction history based on a transaction reference - * + * @param Transaction $transaction * @return array */ public function prepareTransactionHistoryRecord( Transaction $transaction ) @@ -329,13 +489,23 @@ public function prepareTransactionHistoryRecord( Transaction $transaction ) /** * Will prepare a transaction history based on a transaction reference + * @param Transaction $transaction + * @return TransactionHistory + * @throws NotFoundException */ public function iniTransactionHistory( Transaction $transaction ) { + $mainIdentifier = $transaction->account->category_identifier; + $mainAccount = config( 'accounting.accounts' )[ $mainIdentifier ]; + + if ( ! $mainAccount ) { + throw new NotFoundException( sprintf( __( 'The account type %s is not found.' ), $mainIdentifier ) ); + } + $history = new TransactionHistory; $history->value = $transaction->value; $history->transaction_id = $transaction->id; - $history->operation = $transaction->operation ?? 'debit'; // if the operation is not defined, by default is a "debit" + $history->operation = $mainAccount[ 'increase' ]; // if the operation is not defined, by default is a "debit" $history->author = $transaction->author; $history->name = $transaction->name; $history->status = TransactionHistory::STATUS_ACTIVE; @@ -353,6 +523,12 @@ public function iniTransactionHistory( Transaction $transaction ) return $history; } + /** + * Will record a transaction history based on a transaction reference + * @param Transaction $transaction + * @return Collection | bool + * @throws ModelNotFoundException + */ public function recordTransactionHistory( $transaction ) { if ( ! empty( $transaction->group_id ) ) { @@ -424,6 +600,18 @@ public function handleRecurringTransactions( ?Carbon $date = null ) $transactionScheduledDate = $date->copy(); $transactionScheduledDate->day = $transaction->occurrence_value; break; + case 'every_x_minutes': + $transactionScheduledDate = $date->copy(); + $transactionScheduledDate->day = $transaction->occurrence_value; + break; + case 'every_x_hours': + $transactionScheduledDate = $date->copy(); + $transactionScheduledDate->hour = now()->hour; + break; + case 'every_x_days': + $transactionScheduledDate = $date->copy(); + $transactionScheduledDate->minute = now()->minute; + break; } if ( isset( $transactionScheduledDate ) && $transactionScheduledDate instanceof Carbon ) { @@ -488,498 +676,372 @@ public function hadTransactionHistory( $date, Transaction $transaction ) */ public function handleProcurementTransaction( Procurement $procurement ) { - if ( - $procurement->payment_status === Procurement::PAYMENT_PAID && - $procurement->delivery_status === Procurement::STOCKED - ) { - $accountTypeCode = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_PROCUREMENTS ); - - /** - * We're pulling any existing transaction made on the TransactionHistory - * then we'll update it accordingly. If that doensn't exist, we'll create a new one. - */ - $transaction = TransactionHistory::where( 'procurement_id', $procurement->id )->firstOrNew(); - $transaction->value = $procurement->cost; - $transaction->author = $procurement->author; - $transaction->procurement_id = $procurement->id; - $transaction->name = sprintf( __( 'Procurement : %s' ), $procurement->name ); - $transaction->transaction_account_id = $accountTypeCode->id; - $transaction->operation = 'debit'; - $transaction->type = Transaction::TYPE_DIRECT; - $transaction->trigger_date = $procurement->created_at; - $transaction->status = TransactionHistory::STATUS_ACTIVE; - $transaction->created_at = $procurement->created_at; - $transaction->updated_at = $procurement->updated_at; - $transaction->save(); - - } elseif ( - $procurement->payment_status === Procurement::PAYMENT_UNPAID && - $procurement->delivery_status === Procurement::STOCKED - ) { + $transactionHistory = new TransactionHistory; + $accounts = config( 'accounting' )[ 'accounts' ]; + + if ( $procurement->payment_status === Procurement::PAYMENT_UNPAID ) { + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_PROCUREMENT_UNPAID )->first(); + $transactionHistory->name = sprintf( + __( 'Unpaid Procurement: %s' ), + $procurement->name + ); + } else if ( $procurement->payment_status === Procurement::PAYMENT_PAID ) { /** - * If the procurement is not paid, we'll - * record a liability for the procurement. + * if the transaction has some previous records + * this probably means the procurement was initially stored as unpaid. + * therefore we should use the from unpaid to paid rule. */ - $accountTypeCode = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_LIABILITIES ); + $previousRecordsCount = TransactionHistory::where( 'procurement_id', $procurement->id )->count(); + + if ( $previousRecordsCount > 0 ) { + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_PROCUREMENT_FROM_UNPAID_TO_PAID )->first(); + $transactionHistory->name = sprintf( + __( 'Paid Procurement: %s' ), + $procurement->name + ); + } else { + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_PROCUREMENT_PAID )->first(); + $transactionHistory->name = sprintf( + __( 'Paid Procurement: %s' ), + $procurement->name + ); + } + } else { + throw new NotAllowedException( __( 'The procurement payment status is not supported.' ) ); + } - /** - * this behave as a flash transaction - * made only for recording an history. - */ - $transaction = TransactionHistory::where( 'procurement_id', $procurement->id )->firstOrNew(); - $transaction->value = $procurement->cost; - $transaction->author = $procurement->author; - $transaction->procurement_id = $procurement->id; - $transaction->name = sprintf( __( 'Procurement Liability : %s' ), $procurement->name ); - $transaction->transaction_account_id = $accountTypeCode->id; - $transaction->operation = 'debit'; - $transaction->created_at = $procurement->created_at; - $transaction->updated_at = $procurement->updated_at; - $transaction->save(); + /** + * We'll check if the account and the offset account + * are found before proceeding. + */ + if ( ! $rule instanceof TransactionActionRule ) { + if ( $procurement->payment_status === Procurement::PAYMENT_PAID ) { + ns()->notification->create( + title: __( 'Accounting Misconfiguration' ), + identifier: 'accounting-procurement-misconfiguration', + url: ns()->route( 'ns.dashboard.settings', [ + 'settings' => 'accounting?tab=procurements' + ]), + description: __( 'Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.' ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); + } else { + ns()->notification->create( + title: __( 'Accounting Misconfiguration' ), + identifier: 'accounting-procurement-misconfiguration', + url: ns()->route( 'ns.dashboard.settings', [ + 'settings' => 'accounting?tab=procurements' + ]), + description: __( 'Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.' ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); + } } - } - /** - * Create a direct transaction history - */ - public function createTransactionHistory( - string $operation, - $transaction_id = null, - $transaction_account_id = null, - $procurement_id = null, - $order_refund_id = null, - $order_refund_product_id = null, - $order_id = null, - $order_product_id = null, - $register_history_id = null, - $customer_account_history_id = null, - $name = null, - $status = TransactionHistory::STATUS_ACTIVE, - $value = 0, - ) { - $transactionHistory = new TransactionHistory; + $account = TransactionAccount::find( $rule->account_id ); + $offset = TransactionAccount::find( $rule->offset_account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; - $transactionHistory->transaction_id = $transaction_id; - $transactionHistory->operation = $operation; - $transactionHistory->transaction_account_id = $transaction_account_id; - $transactionHistory->procurement_id = $procurement_id; - $transactionHistory->order_refund_id = $order_refund_id; - $transactionHistory->order_refund_product_id = $order_refund_product_id; - $transactionHistory->order_id = $order_id; - $transactionHistory->order_product_id = $order_product_id; - $transactionHistory->register_history_id = $register_history_id; - $transactionHistory->customer_account_history_id = $customer_account_history_id; - $transactionHistory->name = $name; - $transactionHistory->status = $status; - $transactionHistory->trigger_date = ns()->date->toDateTimeString(); - $transactionHistory->type = Transaction::TYPE_DIRECT; - $transactionHistory->value = $value; - $transactionHistory->author = Auth::id(); + if ( ! $account instanceof TransactionAccount || ! $offset instanceof TransactionAccount ) { + throw new NotFoundException( sprintf( + __( 'The account or the offset from the rule #%s is not found.' ), + $rule->id + ) ); + } + $transactionHistory->value = $procurement->cost; + $transactionHistory->author = $procurement->author; + $transactionHistory->transaction_account_id = $account->id; + $transactionHistory->operation = $operation; + $transactionHistory->type = Transaction::TYPE_DIRECT; + $transactionHistory->trigger_date = $procurement->created_at; + $transactionHistory->status = TransactionHistory::STATUS_ACTIVE; + $transactionHistory->procurement_id = $procurement->id; + $transactionHistory->rule_id = $rule->id; $transactionHistory->save(); - - return $transactionHistory; - } - - /** - * Will record a transaction for every refund performed - * - * @return void - */ - public function createTransactionFromRefund( Order $order, OrderProductRefund $orderProductRefund, OrderProduct $orderProduct ) - { - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_REFUNDS ); - - /** - * Every product refund produce a debit - * operation on the system. - */ - $transaction = new Transaction; - $transaction->value = $orderProductRefund->total_price; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_DEBIT; - $transaction->author = $orderProductRefund->author; - $transaction->order_id = $order->id; - $transaction->order_product_id = $orderProduct->id; - $transaction->order_refund_id = $orderProductRefund->order_refund_id; - $transaction->order_refund_product_id = $orderProductRefund->id; - $transaction->name = sprintf( __( 'Refunding : %s' ), $orderProduct->name ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - - $this->recordTransactionHistory( $transaction ); - - if ( $orderProductRefund->condition === OrderProductRefund::CONDITION_DAMAGED ) { - /** - * Only if the product is damaged we should - * consider saving that as a waste. - */ - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_SPOILED ); - - $transaction = new Transaction; - $transaction->value = $orderProductRefund->total_price; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_DEBIT; - $transaction->author = $orderProductRefund->author; - $transaction->order_id = $order->id; - $transaction->order_product_id = $orderProduct->id; - $transaction->order_refund_id = $orderProductRefund->order_refund_id; - $transaction->order_refund_product_id = $orderProductRefund->id; - $transaction->name = sprintf( __( 'Spoiled Good : %s' ), $orderProduct->name ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - - $this->recordTransactionHistory( $transaction ); - } } /** - * If the order has just been - * created and the payment status is PAID - * we'll store the total as a cash flow transaction. - * + * Will record a transaction resulting from a paid procurement + * @param Order $order * @return void */ - public function handleOrder( Order $order ) + public function handleUnpaidToPaidSaleTransaction( Order $order ) { - if ( $order->payment_status === Order::PAYMENT_PAID ) { - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_SALES ); - - $transaction = new Transaction; - $transaction->value = $order->total; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_CREDIT; - $transaction->author = $order->author; - $transaction->order_id = $order->id; - $transaction->name = sprintf( __( 'Sale : %s' ), $order->code ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $order->created_at; - $transaction->updated_at = $order->updated_at; - - $this->recordTransactionHistory( $transaction ); + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_ORDER_FROM_UNPAID_TO_PAID )->first(); + + if ( ! $rule instanceof TransactionActionRule ) { + ns()->notification->create( + title: __( 'Accounting Rule Misconfiguration' ), + identifier: 'accounting-unpaid-to-paid-order-misconfiguration', + url: ns()->route( 'ns.dashboard.transactions-rules' ), + description: sprintf( + __( 'Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.' ), + $order->code + ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); } - } - /** - * Will pul the defined account - * or will create a new one according to the settings - * - * @param string $accountSettingsName - * @param array $defaults - */ - public function getDefinedTransactionAccount( $accountSettingsName, $defaults ): TransactionAccount - { - $accountType = TransactionAccount::find( ns()->option->get( $accountSettingsName ) ); - - if ( ! $accountType instanceof TransactionAccount ) { - $result = $this->createAccount( $defaults ); - - $accountType = (object) $result[ 'data' ][ 'account' ]; - - /** - * Will set the transaction as the default account transaction - * account for subsequent transactions. - */ - ns()->option->set( $accountSettingsName, $accountType->id ); + $accounts = config( 'accounting' )[ 'accounts' ]; + $account = TransactionAccount::find( $rule->account_id ); + $offset = TransactionAccount::find( $rule->offset_account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; - $accountType = TransactionAccount::find( ns()->option->get( $accountSettingsName ) ); + if ( ! $account instanceof TransactionAccount || ! $offset instanceof TransactionAccount ) { + throw new NotFoundException( sprintf( + __( 'The account or the offset from the rule #%s is not found.' ), + $rule->id + ) ); } - return $accountType; + $this->createOrderTransactionHistory( + order: $order, + operation: $operation, + value: 'total', + name: sprintf( + __( 'Order: %s' ), + $order->code + ), + account: $account, + rule: $rule + ); } - /** - * Retreive the transaction type - */ - public function getTransactionTypeByAccountName( $accountName ) + public function handleUnpaidToVoidSaleTransaction( Order $order ) { - $transactionType = $this->accountTypes[ $accountName ] ?? false; - - if ( $transactionType ) { - return $transactionType[ 'operation' ]; + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_ORDER_UNPAID_VOIDED )->first(); + + if ( ! $rule instanceof TransactionActionRule ) { + ns()->notification->create( + title: __( 'Accounting Rule Misconfiguration' ), + identifier: 'accounting-unpaid-to-void-order-misconfiguration', + url: ns()->route( 'ns.dashboard.transactions-rules' ), + description: sprintf( + __( 'Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.' ), + $order->code + ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); } - throw new NotFoundException( sprintf( - __( 'Not found account type: %s' ), - $accountName - ) ); + $accounts = config( 'accounting' )[ 'accounts' ]; + $account = TransactionAccount::find( $rule->account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; + + $transactionHistory = $this->createOrderTransactionHistory( + order: $order, + operation: $operation, + value: 'total', + account: $account, + name: sprintf( + __( 'Void Order: %s' ), + $order->code + ), + rule: $rule + ); + + return JsonResponse::success( + message: __( 'The transaction has been recorded.' ), + data: compact( 'transactionHistory' ) + ); } /** - * Retreive the account configuration - * using the account type - * - * @param string $type + * Will record a transaction resulting from a paid procurement + * @param Order $order + * @return void */ - public function getTransactionAccountByCode( $type ): TransactionAccount + public function handlePaidToVoidSaleTransaction( Order $order ) { - $account = $this->accountTypes[ $type ] ?? false; - - if ( ! empty( $account ) ) { - /** - * This will define the label - */ - switch ( $type ) { - case TransactionHistory::ACCOUNT_CUSTOMER_CREDIT: $label = __( 'Customer Credit Account' ); - break; - case TransactionHistory::ACCOUNT_LIABILITIES: $label = __( 'Liabilities Account' ); - break; - case TransactionHistory::ACCOUNT_CUSTOMER_DEBIT: $label = __( 'Customer Debit Account' ); - break; - case TransactionHistory::ACCOUNT_PROCUREMENTS: $label = __( 'Procurements Account' ); - break; - case TransactionHistory::ACCOUNT_EQUITY: $label = __( 'Equity Account' ); - break; - case TransactionHistory::ACCOUNT_REFUNDS: $label = __( 'Sales Refunds Account' ); - break; - case TransactionHistory::ACCOUNT_REGISTER_CASHING: $label = __( 'Register Cash-In Account' ); - break; - case TransactionHistory::ACCOUNT_REGISTER_CASHOUT: $label = __( 'Register Cash-Out Account' ); - break; - case TransactionHistory::ACCOUNT_SALES: $label = __( 'Sales Account' ); - break; - case TransactionHistory::ACCOUNT_SPOILED: $label = __( 'Spoiled Goods Account' ); - break; - } - - return $this->getDefinedTransactionAccount( $account[ 'option' ], [ - 'name' => $label, - 'operation' => $account[ 'operation' ], - 'account' => $type, - ] ); + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_ORDER_PAID_VOIDED )->first(); + + if ( ! $rule instanceof TransactionActionRule ) { + ns()->notification->create( + title: __( 'Accounting Rule Misconfiguration' ), + identifier: 'accounting-paid-to-void-order-misconfiguration', + url: ns()->route( 'ns.dashboard.transactions-rules' ), + description: sprintf( + __( 'Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.' ), + $order->code + ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); } - throw new NotFoundException( sprintf( - __( 'Not found account type: %s' ), - $type - ) ); + $accounts = config( 'accounting' )[ 'accounts' ]; + $account = TransactionAccount::find( $rule->account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; + + $transactionHistory = $this->createOrderTransactionHistory( + order: $order, + operation: $operation, + value: 'total', + account: $account, + name: sprintf( + __( 'Void Order: %s' ), + $order->code + ), + rule: $rule + ); + + return [ + 'status' => 'success', + 'message' => __( 'The transaction has been recorded.' ), + 'data' => compact( 'transactionHistory' ) + ]; } /** - * Will process refunded orders - * - * @todo the method might no longer be in use. - * - * @param string $rangeStart - * @param string $rangeEnds - * @return void - * - * @deprecated ? + * Will record a transaction using an order, rule and other informations + * @param Order $order + * @param string $operation + * @param string $name + * @param TransactionAccount $account + * @param TransactionActionRule $rule + * @param string $value + * @return TransactionHistory */ - public function processRefundedOrders( $rangeStarts, $rangeEnds ) + private function createOrderTransactionHistory( Order $order, $operation, $name, $account, $rule, $value ) { - $orders = Order::where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ) - ->paymentStatus( Order::PAYMENT_REFUNDED ) - ->get(); + $transactionHistory = new TransactionHistory; + $transactionHistory->name = $name; + $transactionHistory->value = $order->$value; + $transactionHistory->author = $order->author; + $transactionHistory->transaction_account_id = $account->id; + $transactionHistory->operation = $operation; + $transactionHistory->type = Transaction::TYPE_INDIRECT; + $transactionHistory->trigger_date = $order->created_at; + $transactionHistory->status = TransactionHistory::STATUS_ACTIVE; + $transactionHistory->order_id = $order->id; + $transactionHistory->rule_id = $rule->id; + $transactionHistory->save(); - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_REFUNDS ); - - $orders->each( function ( $order ) use ( $transactionAccount ) { - $transaction = new Transaction; - $transaction->value = $order->total; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_DEBIT; - $transaction->author = $order->author; - $transaction->customer_account_history_id = $order->id; - $transaction->name = sprintf( __( 'Refund : %s' ), $order->code ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $order->created_at; - $transaction->updated_at = $order->updated_at; - - $this->recordTransactionHistory( $transaction ); - } ); + return $transactionHistory; } /** - * Will process paid orders - * - * @param string $rangeStart - * @param string $rangeEnds - * @return void - * - * @deprecated ? + * Will record a transaction for any created order + * @param Order $order + * @return array */ - public function processPaidOrders( $rangeStart, $rangeEnds ) + public function handleSaleTransaction( Order $order ) { - $orders = Order::where( 'created_at', '>=', $rangeStart ) - ->with( 'customer' ) - ->where( 'created_at', '<=', $rangeEnds ) - ->paymentStatus( Order::PAYMENT_PAID ) - ->get(); + $ruleOn = match( $order->payment_status ) { + Order::PAYMENT_PAID => TransactionActionRule::RULE_ORDER_PAID, + Order::PAYMENT_UNPAID => TransactionActionRule::RULE_ORDER_UNPAID, + Order::PAYMENT_REFUNDED => TransactionActionRule::RULE_ORDER_REFUNDED, + Order::PAYMENT_PARTIALLY => TransactionActionRule::RULE_ORDER_PARTIALLY_PAID, + }; + + $accounts = config( 'accounting' )[ 'accounts' ]; + $rule = TransactionActionRule::where( 'on', $ruleOn )->first(); + + if ( ! $rule instanceof TransactionActionRule ) { + ns()->notification->create( + title: __( 'Accounting Rule Misconfiguration' ), + identifier: 'accounting-sale-misconfiguration', + url: ns()->route( 'ns.dashboard.transactions-rules' ), + description: sprintf( + __( 'Unable to record accounting transactions for the order %s. No rule was set for this.' ), + $order->code + ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_SALES ); - - Customer::where( 'id', '>', 0 )->update( [ 'purchases_amount' => 0 ] ); - - $orders->each( function ( $order ) use ( $transactionAccount ) { - $transaction = new Transaction; - $transaction->value = $order->total; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_CREDIT; - $transaction->author = $order->author; - $transaction->customer_account_history_id = $order->id; - $transaction->name = sprintf( __( 'Sale : %s' ), $order->code ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $order->created_at; - $transaction->updated_at = $order->updated_at; - - $customer = Customer::find( $order->customer_id ); - - if ( $customer instanceof Customer ) { - $customer->purchases_amount += $order->total; - $customer->save(); - } - - $this->recordTransactionHistory( $transaction ); - } ); - } + return [ + 'status' => 'error', + 'message' => __( 'The transaction has been skipped.' ), + ]; + } - /** - * Will process the customer histories - * - * @return void - * - * @deprecated ? - */ - public function processCustomerAccountHistories( $rangeStarts, $rangeEnds ) - { - $histories = CustomerAccountHistory::where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ) - ->get(); + $account = TransactionAccount::find( $rule->account_id ); + $offset = TransactionAccount::find( $rule->offset_account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; - $histories->each( function ( $history ) { - $this->handleCustomerCredit( $history ); - } ); - } + if ( ! $account instanceof TransactionAccount || ! $offset instanceof TransactionAccount ) { + throw new NotFoundException( sprintf( + __( 'The account or the offset from the rule #%s is not found.' ), + $rule->id + ) ); + } - /** - * Will create an transaction for each created procurement - * - * @return void - * - * @deprecated ? - */ - public function processProcurements( $rangeStarts, $rangeEnds ) - { - Procurement::where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ) - ->get()->each( function ( $procurement ) { - $this->handleProcurementTransaction( $procurement ); - } ); - } + $transactionHistory = $this->createOrderTransactionHistory( + order: $order, + operation: $operation, + value: 'total', + name: sprintf( + __( 'Order: %s' ), + $order->code + ), + account: $account, + rule: $rule + ); - /** - * Will trigger not recurring transactions - * - * @return void - * - * @deprecated - */ - public function processTransactions( $rangeStarts, $rangeEnds ) - { - Transaction::where( 'created_at', '>=', $rangeStarts ) - ->where( 'created_at', '<=', $rangeEnds ) - ->notRecurring() - ->get() - ->each( function ( $transaction ) { - $this->triggerTransaction( $transaction ); - } ); + return [ + 'status' => 'success', + 'message' => __( 'The transaction has been recorded.' ), + 'data' => compact( 'transactionHistory' ) + ]; } /** - * @deprecated ? + * Will record COGS transaction for paid order + * @param Order $order + * @return array */ - public function processRecurringTransactions( $rangeStart, $rangeEnds ) + public function handleCogsFromSale( Order $order ) { - $startDate = Carbon::parse( $rangeStart ); - $endDate = Carbon::parse( $rangeEnds ); + $rule = TransactionActionRule::where( 'on', TransactionActionRule::RULE_ORDER_COGS )->first(); + $accounts = config( 'accounting' )[ 'accounts' ]; + + if ( ! $rule instanceof TransactionActionRule ) { + return ns()->notification->create( + title: __( 'Accounting Rule Misconfiguration' ), + identifier: 'accounting-sale-misconfiguration', + url: ns()->route( 'ns.dashboard.transactions-rules' ), + description: sprintf( + __( 'Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.' ), + $order->code + ) + )->dispatchForPermissions([ 'nexopos.create.transactions-account' ]); + } - if ( $startDate->lessThan( $endDate ) && $startDate->diffInDays( $endDate ) >= 1 ) { - while ( $startDate->isSameDay() ) { - ns()->date = $startDate; + /** + * We'll only take this into account + * if the order is paid. + */ + if ( $order->payment_status === Order::PAYMENT_PAID ) { + $account = TransactionAccount::find( $rule->account_id ); + $offset = TransactionAccount::find( $rule->offset_account_id ); + $operation = $accounts[ $account->category_identifier ][ $rule->action ]; + + if ( ! $account instanceof TransactionAccount || ! $offset instanceof TransactionAccount ) { + throw new NotFoundException( sprintf( + __( 'The account or the offset from the rule #%s is not found.' ), + $rule->id + ) ); + } - $this->handleRecurringTransactions( $startDate ); + $transactionHistory = $this->createOrderTransactionHistory( + order: $order, + operation: $operation, + value: 'total_cogs', + name: sprintf( + __( 'COGS: %s' ), + $order->code + ), + account: $account, + rule: $rule + ); - $startDate->addDay(); - } + return [ + 'status' => 'success', + 'message' => __( 'The COGS transaction has been recorded.' ), + 'data' => compact( 'transactionHistory' ) + ]; } } /** - * Will add customer credit operation - * to the cash flow history - * - * @return void + * Provides the configuration for the transaction + * @param Transaction $transaction + * @return array */ - public function handleCustomerCredit( CustomerAccountHistory $customerHistory ) - { - if ( in_array( $customerHistory->operation, [ - CustomerAccountHistory::OPERATION_ADD, - CustomerAccountHistory::OPERATION_REFUND, - ] ) ) { - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_CUSTOMER_CREDIT ); - - $transaction = new Transaction; - $transaction->value = $customerHistory->amount; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_CREDIT; - $transaction->author = $customerHistory->author; - $transaction->customer_account_history_id = $customerHistory->id; - $transaction->name = sprintf( __( 'Customer Account Crediting : %s' ), $customerHistory->customer->name ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $customerHistory->created_at; - $transaction->updated_at = $customerHistory->updated_at; - - $this->recordTransactionHistory( $transaction ); - } elseif ( in_array( - $customerHistory->operation, [ - CustomerAccountHistory::OPERATION_PAYMENT, - ] - ) ) { - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_CUSTOMER_DEBIT ); - - $transaction = new Transaction; - $transaction->value = $customerHistory->amount; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_DEBIT; - $transaction->author = $customerHistory->author; - $transaction->customer_account_history_id = $customerHistory->id; - $transaction->order_id = $customerHistory->order_id; - $transaction->name = sprintf( __( 'Customer Account Purchase : %s' ), $customerHistory->customer->name ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $customerHistory->created_at; - $transaction->updated_at = $customerHistory->updated_at; - - $this->recordTransactionHistory( $transaction ); - } elseif ( in_array( - $customerHistory->operation, [ - CustomerAccountHistory::OPERATION_DEDUCT, - ] - ) ) { - $transactionAccount = $this->getTransactionAccountByCode( TransactionHistory::ACCOUNT_CUSTOMER_DEBIT ); - - $transaction = new Transaction; - $transaction->value = $customerHistory->amount; - $transaction->active = true; - $transaction->operation = TransactionHistory::OPERATION_DEBIT; - $transaction->author = $customerHistory->author; - $transaction->customer_account_history_id = $customerHistory->id; - $transaction->name = sprintf( __( 'Customer Account Deducting : %s' ), $customerHistory->customer->name ); - $transaction->id = 0; // this is not assigned to an existing transaction - $transaction->account = $transactionAccount; - $transaction->created_at = $customerHistory->created_at; - $transaction->updated_at = $customerHistory->updated_at; - - $this->recordTransactionHistory( $transaction ); - } - } - public function getConfigurations( Transaction $transaction ) { $recurringFields = new ReccurringTransactionFields( $transaction ); @@ -1042,6 +1104,9 @@ public function getConfigurations( Transaction $transaction ) Transaction::OCCURRENCE_X_AFTER_MONTH_STARTS => __( '{day} after month starts' ), Transaction::OCCURRENCE_X_BEFORE_MONTH_ENDS => __( '{day} before month ends' ), Transaction::OCCURRENCE_SPECIFIC_DAY => __( 'Every {day} of the month' ), + Transaction::OCCURRENCE_EVERY_X_MINUTES => __( 'Every {minutes}' ), + Transaction::OCCURRENCE_EVERY_X_HOURS => __( 'Every {hours}' ), + Transaction::OCCURRENCE_EVERY_X_DAYS => __( 'Every {days}' ), ] ), ], [ 'type' => 'number', @@ -1053,6 +1118,9 @@ public function getConfigurations( Transaction $transaction ) Transaction::OCCURRENCE_X_AFTER_MONTH_STARTS, Transaction::OCCURRENCE_X_BEFORE_MONTH_ENDS, Transaction::OCCURRENCE_SPECIFIC_DAY, + Transaction::OCCURRENCE_EVERY_X_MINUTES, + Transaction::OCCURRENCE_EVERY_X_HOURS, + Transaction::OCCURRENCE_EVERY_X_DAYS, ], ], 'description' => __( 'Make sure set a day that is likely to be executed' ), @@ -1063,55 +1131,360 @@ public function getConfigurations( Transaction $transaction ) } /** - * @deprecated + * Deletes procurement transactions + * @param Procurement $procurement + * @return array */ - public function createTransactionFromRegisterHistory( RegisterHistory $registerHistory ) + public function deleteProcurementTransactions( Procurement $procurement ) { - $transactionHistory = TransactionHistory::where( 'register_history_id', $registerHistory->id )->firstOrNew(); + $transactionHistories = TransactionHistory::where('procurement_id', $procurement->id) + ->where('is_reflection', false) + ->get(); - if ( ! in_array( $registerHistory->action, [ - RegisterHistory::ACTION_CASHOUT, - RegisterHistory::ACTION_CASHING, - RegisterHistory::ACTION_OPENING, - RegisterHistory::ACTION_CLOSING, - ] ) ) { - return; + foreach ($transactionHistories as $transactionHistory) { + $transactionHistory->delete(); } - if ( in_array( $registerHistory->action, [ - RegisterHistory::ACTION_CASHOUT, - ] ) ) { - $transactionHistory->name = sprintf( __( 'Cash Out : %s' ), ( $registerHistory->description ?: __( 'No description provided.' ) ) ); - $transactionHistory->operation = TransactionHistory::OPERATION_DEBIT; - $transactionHistory->transaction_account_id = $registerHistory->transaction_account_id; - } elseif ( in_array( $registerHistory->action, [ - RegisterHistory::ACTION_CASHING, - ] ) ) { - $transactionHistory->name = sprintf( __( 'Cash In : %s' ), ( $registerHistory->description ?: __( 'No description provided.' ) ) ); - $transactionHistory->operation = TransactionHistory::OPERATION_CREDIT; - $transactionHistory->transaction_account_id = $registerHistory->transaction_account_id; - } elseif ( $registerHistory->action === RegisterHistory::ACTION_OPENING ) { - $transactionHistory->name = sprintf( __( 'Opening Float : %s' ), ( $registerHistory->description ?: __( 'No description provided.' ) ) ); - $transactionHistory->operation = TransactionHistory::OPERATION_DEBIT; - $transactionHistory->transaction_account_id = ns()->option->get( 'ns_accounting_opening_float_account' ); - } elseif ( $registerHistory->action === RegisterHistory::ACTION_CLOSING ) { - $transactionHistory->name = sprintf( __( 'Closing Float : %s' ), ( $registerHistory->description ?: __( 'No description provided.' ) ) ); - $transactionHistory->operation = TransactionHistory::OPERATION_CREDIT; - $transactionHistory->transaction_account_id = ns()->option->get( 'ns_accounting_closing_float_account' ); - } + return [ + 'status' => 'success', + 'message' => __( 'The procurement transactions has been deleted.' ), + ]; + } - $transactionHistory->value = $registerHistory->value; - $transactionHistory->author = $registerHistory->author; - $transactionHistory->register_history_id = $registerHistory->id; - $transactionHistory->status = TransactionHistory::STATUS_ACTIVE; - $transactionHistory->trigger_date = $registerHistory->created_at; - $transactionHistory->type = Transaction::TYPE_DIRECT; - $transactionHistory->save(); + /** + * Clear and create default accounts. + * @return array + */ + public function createDefaultAccounts() + { + $this->clearAllAccounts(); + $this->createAllSubAccounts(); return [ 'status' => 'success', - 'message' => __( 'The transaction has been created.' ), - 'data' => compact( 'transactionHistory' ), + 'message' => __( 'The default accounts has been created.' ), + ]; + } + + /** + * Will clear all accounts + * @return array + */ + public function clearAllAccounts() + { + TransactionAccount::truncate(); + Transaction::truncate(); + TransactionHistory::truncate(); + TransactionActionRule::truncate(); + + return [ + 'status' => 'success', + 'message' => __( 'The accounts configuration was cleared' ), + ]; + } + + /** + * Returns the account number using an account name and a current name + * @param string $accountName + * @param string $currentName + * @return string + */ + public function getAccountNumber( string $accountName, string $currentName ) + { + $accounts = config( 'accounting' )[ 'accounts' ]; + $account = $accounts[ $accountName ]; + + if ( $account ) { + $count = TransactionAccount::where( 'category_identifier', $accountName )->count(); + + return $account[ 'account' ] + ( $count + 1 ) . '-' . Str::slug( $accountName ) . '-' . Str::slug( $currentName ); + } + + throw new NotAllowedException( __( 'Invalid account name' ) ); + } + + /** + * Creates all sub accounts + * and creates accounting rules. + * @return void + */ + public function createAllSubAccounts() + { + $fixedAssetResposne = $this->createAccount([ + 'name' => __( 'Fixed Assets' ), + 'category_identifier' => 'assets' + ]); + + $currentAssetResponse = $this->createAccount([ + 'name' => __( 'Current Assets' ), + 'category_identifier' => 'assets' + ]); + + $inventoryResponse = $this->createAccount([ + 'name' => __( 'Inventory Account' ), + 'category_identifier' => 'assets' + ]); + + $currentLiabilitiesResponse = $this->createAccount([ + 'name' => __( 'Current Liabilities' ), + 'category_identifier' => 'liabilities' + ]); + + $salesRevenuesResponse = $this->createAccount([ + 'name' => __( 'Sales Revenues' ), + 'category_identifier' => 'revenues' + ]); + + $directExpenseResponse = $this->createAccount([ + 'name' => __( 'Direct Expenses' ), + 'category_identifier' => 'expenses' + ]); + + /** + * ----------------------------------- + * Assets Sub Accounts + * ----------------------------------- + */ + $expensesCash = $this->createAccount([ + 'name' => __( 'Expenses Cash' ), + 'category_identifier' => 'assets', + 'sub_category_id' => $currentAssetResponse[ 'data' ][ 'account' ]->id + ]); + + + // ----------------------------------------------------------- + // Procurement Accounts + // ----------------------------------------------------------- + + + $procurementCashResponse = $this->createAccount([ + 'name' => __( 'Procurement Cash' ), + 'category_identifier' => 'assets', + 'sub_category_id' => $currentAssetResponse[ 'data' ][ 'account' ]->id, + ]); + + $procurementPayableResponse = $this->createAccount([ + 'name' => __( 'Procurement Payable' ), + 'category_identifier' => 'liabilities', + 'sub_category_id' => $currentLiabilitiesResponse[ 'data' ][ 'account' ]->id, + ]); + + // ----------------------------------------------------------- + // Sales Accounts + // ----------------------------------------------------------- + + $receivableResponse = $this->createAccount([ + 'name' => __( 'Receivables' ), + 'category_identifier' => 'assets', + 'sub_category_id' => $currentAssetResponse[ 'data' ][ 'account' ]->id + ]); + + $salesResponse = $this->createAccount([ + 'name' => __( 'Sales' ), + 'category_identifier' => 'assets', + 'sub_category_id' => $currentAssetResponse[ 'data' ][ 'account' ]->id + ]); + + $refundsResponse = $this->createAccount([ + 'name' => __( 'Refunds' ), + 'category_identifier' => 'revenues', + 'sub_category_id' => $salesRevenuesResponse[ 'data' ][ 'account' ]->id + ]); + + /** + * This is for configuring the COGS that is used during sales. + */ + $cogsResponse = $this->createAccount([ + 'name' => __( 'Sales COGS' ), + 'category_identifier' => 'expenses', + 'sub_category_id' => $directExpenseResponse[ 'data' ][ 'account' ]->id + ]); + + $cogsResponse = $this->createAccount([ + 'name' => __( 'Operating Expenses' ), + 'category_identifier' => 'expenses', + 'sub_category_id' => $directExpenseResponse[ 'data' ][ 'account' ]->id + ]); + + $cogsResponse = $this->createAccount([ + 'name' => __( 'Rent Expenses' ), + 'category_identifier' => 'expenses', + 'sub_category_id' => $directExpenseResponse[ 'data' ][ 'account' ]->id + ]); + + $cogsResponse = $this->createAccount([ + 'name' => __( 'Other Expenses' ), + 'category_identifier' => 'expenses', + 'sub_category_id' => $directExpenseResponse[ 'data' ][ 'account' ]->id + ]); + + $cogsResponse = $this->createAccount([ + 'name' => __( 'Salaries And Wages' ), + 'category_identifier' => 'expenses', + 'sub_category_id' => $directExpenseResponse[ 'data' ][ 'account' ]->id + ]); + + /** + * --------------------------------------------- + * Creating Rules + * --------------------------------------------- + */ + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_PROCUREMENT_UNPAID, + action: 'increase', + account_id: $inventoryResponse[ 'data' ][ 'account' ]->id, + do: 'increase', + offset_account_id: $procurementPayableResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_PROCUREMENT_PAID, + action: 'increase', + account_id: $inventoryResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $procurementCashResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_PROCUREMENT_FROM_UNPAID_TO_PAID, + action: 'decrease', + account_id: $procurementPayableResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $procurementCashResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_UNPAID, + action: 'increase', + account_id: $receivableResponse[ 'data' ][ 'account' ]->id, + do: 'increase', + offset_account_id: $salesRevenuesResponse[ 'data' ][ 'account' ]->id + ); + + /** + * @todo: test missing + */ + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_FROM_UNPAID_TO_PAID, + action: 'decrease', + account_id: $receivableResponse[ 'data' ][ 'account' ]->id, + do: 'increase', + offset_account_id: $salesResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_PAID, + action: 'increase', + account_id: $salesResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $receivableResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_REFUNDED, + action: 'decrease', + account_id: $salesRevenuesResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $salesResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_COGS, + action: 'increase', + account_id: $cogsResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $inventoryResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_PAID_VOIDED, + action: 'decrease', + account_id: $salesRevenuesResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $salesResponse[ 'data' ][ 'account' ]->id + ); + + $this->setTransactionActionRule( + on: TransactionActionRule::RULE_ORDER_UNPAID_VOIDED, + action: 'decrease', + account_id: $salesRevenuesResponse[ 'data' ][ 'account' ]->id, + do: 'decrease', + offset_account_id: $receivableResponse[ 'data' ][ 'account' ]->id + ); + + /** + * We'll now assign the default offset account for paid expenses + */ + ns()->option->set( 'ns_accounting_default_paid_expense_offset_account', $expensesCash[ 'data' ][ 'account' ]->id ); + } + + /** + * Sets transaction rule + * @param string $on + * @param string $action + * @param int $account_id + * @param string $do + * @param int $offset_account_id + * @param TransactionActionRule $transactionActionRule + * @return array + */ + public function setTransactionActionRule( string $on, string $action, int $account_id, string $do, int $offset_account_id, TransactionActionRule $transactionActionRule = null ) + { + $transactionActionRule = $transactionActionRule instanceof TransactionActionRule ? $transactionActionRule : new TransactionActionRule; + $transactionActionRule->on = $on; + $transactionActionRule->action = $action; + $transactionActionRule->account_id = $account_id; + $transactionActionRule->do = $do; + $transactionActionRule->offset_account_id = $offset_account_id; + $transactionActionRule->save(); + + return [ + 'status' => 'success', + 'message' => __( 'The accounting action has been saved' ), + ]; + } + + /** + * Saves transactions rule. + * @param array $rule + * @return array + */ + public function saveTransactionRule( $rule ) + { + $transactionRule = TransactionActionRule::find( $rule[ 'id' ] ?? 0 ); + + if ( $transactionRule instanceof TransactionActionRule ) { + $transactionRule->update( $rule ); + } else { + $transactionRule = TransactionActionRule::create( $rule ); + } + + return [ + 'status' => 'success', + 'message' => __( 'The transaction rule has been saved' ), + 'data' => [ + 'rule' => $transactionRule + ], ]; } + + /** + * Provides transaction account using category identifiery + * @param string $category_identifier + * @param int $exclude_id + * @return array + */ + public function getTransactionAccountFromCategory( $category_identifier, $exclude_id = null ) + { + $query = TransactionAccount::where( 'category_identifier', $category_identifier ); + + if ( ! empty( $exclude_id ) ) { + $query->where( 'id', '!=', $exclude_id ); + } + + $accounts = $query->get(); + + return Helper::toJsOptions( $accounts, [ 'id', 'name' ]); + } } diff --git a/app/Settings/AccountingSettings.php b/app/Settings/AccountingSettings.php index 6fc577df2..b99017b18 100644 --- a/app/Settings/AccountingSettings.php +++ b/app/Settings/AccountingSettings.php @@ -6,6 +6,7 @@ use App\Classes\SettingForm; use App\Crud\TransactionAccountCrud; use App\Models\TransactionAccount; +use App\Services\Helper; use App\Services\SettingsPage; class AccountingSettings extends SettingsPage @@ -16,19 +17,10 @@ class AccountingSettings extends SettingsPage public function __construct() { - $debitAccounts = TransactionAccount::debit()->get()->map( function ( $account ) { - return [ - 'label' => $account->name, - 'value' => $account->id, - ]; - } ); - - $creditAccount = TransactionAccount::credit()->get()->map( function ( $account ) { - return [ - 'label' => $account->name, - 'value' => $account->id, - ]; - } ); + $accounting = config( 'accounting' ); + $accounts = collect( $accounting[ 'accounts' ] )->mapWithKeys( function( $account, $key ) { + return [ $key => Helper::toJsOptions( TransactionAccount::where( 'category_identifier', $key )->where( 'sub_category_id', '!=', null )->get(), [ 'id', 'name' ] ) ]; + }); $this->form = [ 'title' => __( 'Accounting' ), @@ -38,63 +30,10 @@ public function __construct() identifier: 'general', label: __( 'General' ), fields: include ( dirname( __FILE__ ) . '/accounting/general.php' ), + footer: SettingForm::tabFooter( + extraComponents : [ 'nsDefaultAccounting' ] // components defined on "resources/ts/components" + ) ), - SettingForm::tab( - identifier: 'cash-registers', - label: __( 'Cash Register' ), - fields: SettingForm::fields( - FormInput::multiselect( - label: __( 'Allowed Cash In Account' ), - name: 'ns_accounting_cashing_accounts', - description: __( 'Define on which accounts cashing transactions are allowed' ), - options: $debitAccounts, - value: ns()->option->get( 'ns_accounting_cashing_accounts' ), - ), - FormInput::searchSelect( - label: __( 'Default Cash In Account' ), - name: 'ns_accounting_default_cashing_account', - description: __( 'Select the account where cashing transactions will be posted' ), - options: $debitAccounts, - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - value: ns()->option->get( 'ns_accounting_default_cashing_account' ), - ), - FormInput::multiselect( - label: __( 'Allowed Cash Out Account' ), - name: 'ns_accounting_cashout_accounts', - description: __( 'Define on which accounts cashout transactions are allowed' ), - options: $creditAccount, - value: ns()->option->get( 'ns_accounting_cashout_accounts' ), - ), - FormInput::searchSelect( - label: __( 'Default Cash Out Account' ), - name: 'ns_accounting_default_cashout_account', - description: __( 'Select the account where cash out transactions will be posted' ), - options: $creditAccount, - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - value: ns()->option->get( 'ns_accounting_default_cashout_account' ), - ), - FormInput::searchSelect( - label: __( 'Opening Float Account' ), - name: 'ns_accounting_opening_float_account', - description: __( 'Select the account from which the opening float will be taken' ), - options: $debitAccounts, - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - value: ns()->option->get( 'ns_accounting_opening_float_account' ), - ), - FormInput::searchSelect( - label: __( 'Closing Float Account' ), - name: 'ns_accounting_closing_float_account', - description: __( 'Select the account from which the closing float will be taken' ), - options: $creditAccount, - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - value: ns()->option->get( 'ns_accounting_closing_float_account' ), - ) - ), - ) ), ]; } diff --git a/app/Settings/accounting/general.php b/app/Settings/accounting/general.php index 038e61443..ea04ad09f 100644 --- a/app/Settings/accounting/general.php +++ b/app/Settings/accounting/general.php @@ -2,101 +2,22 @@ use App\Classes\FormInput; use App\Crud\TransactionAccountCrud; -use App\Models\TransactionAccount; -use App\Services\Helper; - -$debitTransactionsAccount = TransactionAccount::debit()->get(); -$creditTransactionsAccount = TransactionAccount::credit()->get(); return [ - FormInput::searchSelect( - label: __( 'Procurement Account' ), - name: 'ns_procurement_cashflow_account', - value: ns()->option->get( 'ns_procurement_cashflow_account' ), - description: __( 'Every procurement will be added to the selected transaction account' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Sale Cash Flow Account' ), - name: 'ns_sales_cashflow_account', - value: ns()->option->get( 'ns_sales_cashflow_account' ), - description: __( 'Every sales will be added to the selected transaction account' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), + FormInput::multiselect( + label: __( 'Expense Accounts' ), + name: 'ns_accounting_expenses_accounts', + value: ns()->option->get( 'ns_accounting_expenses_accounts' ), + description: __( 'Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.' ), + options: $accounts[ 'expenses' ], ), FormInput::searchSelect( - label: __( 'Customer Credit Account (crediting)' ), - name: 'ns_customer_crediting_cashflow_account', - value: ns()->option->get( 'ns_customer_crediting_cashflow_account' ), - description: __( 'Every customer credit will be added to the selected transaction account' ), - component: 'nsCrudForm', + label: __( 'Paid Expense Offset' ), + name: 'ns_accounting_default_paid_expense_offset_account', + value: ns()->option->get( 'ns_accounting_default_paid_expense_offset_account' ), + description: __( 'Assign the default account to be used as an offset account for paid expenses transactions.' ), props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Customer Credit Account (debitting)' ), - name: 'ns_customer_debitting_cashflow_account', - value: ns()->option->get( 'ns_customer_debitting_cashflow_account' ), - description: __( 'Every customer credit removed will be added to the selected transaction account' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Sales Refunds Account' ), - name: 'ns_sales_refunds_account', - value: ns()->option->get( 'ns_sales_refunds_account' ), - description: __( 'Sales refunds will be attached to this transaction account' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Stock Return Account (Spoiled Items)' ), - name: 'ns_stock_return_spoiled_account', - value: ns()->option->get( 'ns_stock_return_spoiled_account' ), - description: __( 'Stock return for spoiled items will be attached to this account' ), component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Liabilities Account' ), - name: 'ns_liabilities_account', - value: ns()->option->get( 'ns_liabilities_account' ), - description: __( 'Transaction account for all liabilities.' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Equity Account' ), - name: 'ns_equity_account', - value: ns()->option->get( 'ns_equity_account' ), - description: __( 'Transaction account for equity.' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Payable Account' ), - name: 'ns_accouting_payable_accounts', - value: ns()->option->get( 'ns_accouting_payable_accounts' ), - description: __( 'Transaction account for Payable.' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), - FormInput::searchSelect( - label: __( 'Bank Account' ), - name: 'ns_accounting_bank_account', - value: ns()->option->get( 'ns_accounting_bank_account' ), - description: __( 'Transaction account for Bank Account.' ), - component: 'nsCrudForm', - props: TransactionAccountCrud::getFormConfig(), - options: Helper::toJsOptions( $debitTransactionsAccount, [ 'id', 'name' ] ), - ), + options: $accounts[ 'assets' ], + ) ]; diff --git a/app/Settings/accounting/orders.php b/app/Settings/accounting/orders.php new file mode 100644 index 000000000..ca181069e --- /dev/null +++ b/app/Settings/accounting/orders.php @@ -0,0 +1,48 @@ +option->get( 'ns_accounting_orders_revenues_account' ), + description: __( 'Every order cash payment will be reflected on this account' ), + component: 'nsCrudForm', + props: $props, + options: $accounts[ 'revenues' ], + ), + FormInput::searchSelect( + label: __( 'Order Cash Account' ), + name: 'ns_accounting_orders_cash_account', + value: ns()->option->get( 'ns_accounting_orders_cash_account' ), + description: __( 'Every order cash payment will be reflected on this account' ), + component: 'nsCrudForm', + props: $props, + options: $accounts[ 'assets' ], + ), + FormInput::searchSelect( + label: __( 'Receivable Account' ), + name: 'ns_accounting_orders_unpaid_account', + value: ns()->option->get( 'ns_accounting_orders_unpaid_account' ), + description: __( 'Every unpaid orders will be recorded on this account.' ), + component: 'nsCrudForm', + props: $props, + options: $accounts[ 'assets' ], + ), + FormInput::searchSelect( + label: __( 'COGS Account' ), + name: 'ns_accounting_orders_cogs_account', + value: ns()->option->get( 'ns_accounting_orders_cogs_account' ), + description: __( 'Cost of goods sold account' ), + component: 'nsCrudForm', + props: $props, + options: $accounts[ 'expenses' ], + ), +); \ No newline at end of file diff --git a/app/Settings/pos/registers.php b/app/Settings/pos/registers.php index cfdf11d9c..4febe1add 100644 --- a/app/Settings/pos/registers.php +++ b/app/Settings/pos/registers.php @@ -1,5 +1,8 @@ __( 'No' ), ] ), ]; + + $cashRegisters[] = FormInput::searchSelect( + label: __( 'Default Change Payment Type' ), + name: 'ns_pos_registers_default_change_payment_type', + description: __( 'Define the payment type that will be used for all change from the registers.' ), + props: PaymentTypeCrud::getFormConfig(), + component: 'nsCrudForm', + validation: 'required', + value: ns()->option->get( 'ns_pos_registers_default_change_payment_type' ), + options: Helper::toJsOptions( PaymentType::get([ 'id', 'label' ]), [ 'id', 'label' ] ) + ); } return [ diff --git a/app/Traits/NsFiltredAttributes.php b/app/Traits/NsFiltredAttributes.php new file mode 100644 index 000000000..ae17552fe --- /dev/null +++ b/app/Traits/NsFiltredAttributes.php @@ -0,0 +1,17 @@ +{$attribute}, $data ); + } + + public static function attributeFilter( string $attribute, $callback ) + { + return Hook::addFilter( get_called_class() . '::' . $attribute, $callback, 10, 2 ); + } +} \ No newline at end of file diff --git a/app/Traits/NsFlashData.php b/app/Traits/NsFlashData.php new file mode 100644 index 000000000..a0bbe434b --- /dev/null +++ b/app/Traits/NsFlashData.php @@ -0,0 +1,17 @@ +flashData = $data; + } + + public function getData() + { + return $this->flashData; + } +} \ No newline at end of file diff --git a/bootstrap/middleware.php b/bootstrap/middleware.php index ade8c130a..30b570034 100644 --- a/bootstrap/middleware.php +++ b/bootstrap/middleware.php @@ -22,7 +22,6 @@ 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, 'ns.check-migrations' => \App\Http\Middleware\CheckMigrationStatus::class, 'ns.check-application-health' => \App\Http\Middleware\CheckApplicationHealthMiddleware::class, - 'ns.sanitize-inputs' => \App\Http\Middleware\SanitizePostFieldsMiddleware::class, ] ); /** diff --git a/config/accounting.php b/config/accounting.php new file mode 100644 index 000000000..5fa9e8048 --- /dev/null +++ b/config/accounting.php @@ -0,0 +1,35 @@ + [ + 'assets' => [ + 'increase' => 'debit', + 'decrease' => 'credit', + 'label' => fn() => __( 'Assets' ), + 'account' => 1000, + ], + 'liabilities' => [ + 'increase' => 'credit', + 'decrease' => 'debit', + 'label' => fn() => __( 'Liabilities' ), + 'account' => 2000, + ], + 'equity' => [ + 'increase' => 'credit', + 'decrease' => 'debit', + 'label' => fn() => __( 'Equity' ), + 'account' => 3000, + ], + 'revenues' => [ + 'increase' => 'credit', + 'decrease' => 'debit', + 'label' => fn() => __( 'Revenues' ), + 'account' => 4000, + ], + 'expenses' => [ + 'increase' => 'debit', + 'decrease' => 'credit', + 'label' => fn() => __( 'Expenses' ), + 'account' => 5000, + ] + ] +]; \ No newline at end of file diff --git a/config/nexopos.php b/config/nexopos.php index af3b40ec4..334b1b39b 100644 --- a/config/nexopos.php +++ b/config/nexopos.php @@ -9,7 +9,8 @@ * This is the core version of NexoPOS. This is used to displays on the * dashboard and to ensure a compatibility with the modules. */ - 'version' => '5.2.7', + 'version' => '5.3.0', + /** * -------------------------------------------------------------------- diff --git a/database/migrations/create/2020_06_20_000000_create_expenses_categories_table.php b/database/migrations/create/2020_06_20_000000_create_expenses_categories_table.php index 4f3df06b5..e91d0c91d 100644 --- a/database/migrations/create/2020_06_20_000000_create_expenses_categories_table.php +++ b/database/migrations/create/2020_06_20_000000_create_expenses_categories_table.php @@ -20,9 +20,8 @@ public function up() Schema::createIfMissing( 'nexopos_transactions_accounts', function ( Blueprint $table ) { $table->bigIncrements( 'id' ); $table->string( 'name' ); - $table->string( 'operation' )->default( 'debit' ); // "credit" or "debit". $table->string( 'account' )->default( 0 ); - $table->integer( 'counter_account_id' )->default( 0 )->nullable(); + $table->integer( 'sub_category_id' )->nullable(); $table->string( 'category_identifier' )->nullable(); $table->text( 'description' )->nullable(); $table->integer( 'author' ); diff --git a/database/migrations/create/2020_06_20_000000_create_orders_table.php b/database/migrations/create/2020_06_20_000000_create_orders_table.php index 46f1010a4..a6528b326 100644 --- a/database/migrations/create/2020_06_20_000000_create_orders_table.php +++ b/database/migrations/create/2020_06_20_000000_create_orders_table.php @@ -37,6 +37,7 @@ public function up() $table->float( 'subtotal', 18, 5 )->default( 0 ); $table->float( 'total_with_tax', 18, 5 )->default( 0 ); $table->float( 'total_coupons', 18, 5 )->default( 0 ); + $table->float( 'total_cogs', 18, 5 )->default(0); $table->float( 'total', 18, 5 )->default( 0 ); $table->float( 'tax_value', 18, 5 )->default( 0 ); $table->float( 'products_tax_value' )->default( 0 ); diff --git a/database/migrations/create/2020_06_20_000000_create_registers_history_table.php b/database/migrations/create/2020_06_20_000000_create_registers_history_table.php index 9bde0579a..70947ddfd 100644 --- a/database/migrations/create/2020_06_20_000000_create_registers_history_table.php +++ b/database/migrations/create/2020_06_20_000000_create_registers_history_table.php @@ -21,7 +21,6 @@ public function up() $table->bigIncrements( 'id' ); $table->integer( 'register_id' ); $table->integer( 'payment_id' )->nullable(); - $table->integer( 'transaction_account_id' )->nullable(); $table->integer( 'payment_type_id' )->default( 0 ); $table->integer( 'order_id' )->nullable(); $table->string( 'action' ); diff --git a/database/migrations/create/2020_10_29_150642_create_nexopos_expenses_history_table.php b/database/migrations/create/2020_10_29_150642_create_nexopos_expenses_history_table.php index a7397a0b7..33188df3b 100644 --- a/database/migrations/create/2020_10_29_150642_create_nexopos_expenses_history_table.php +++ b/database/migrations/create/2020_10_29_150642_create_nexopos_expenses_history_table.php @@ -18,6 +18,8 @@ public function up() $table->id(); $table->integer( 'transaction_id' )->nullable(); $table->string( 'operation' ); // credit or debit + $table->boolean( 'is_reflection' )->default( false ); + $table->integer( 'reflection_source_id' )->nullable(); $table->integer( 'transaction_account_id' )->nullable(); $table->integer( 'procurement_id' )->nullable(); // when the procurement is deleted the transaction history will be deleted automatically as well. $table->integer( 'order_refund_id' )->nullable(); // to link an transaction to an order refund. @@ -32,6 +34,7 @@ public function up() $table->string( 'status' )->default( TransactionHistory::STATUS_PENDING ); // active, pending, deleting $table->float( 'value', 18, 5 )->default( 0 ); $table->datetime( 'trigger_date' )->nullable(); + $table->integer( 'rule_id' )->nullable(); $table->integer( 'author' ); $table->timestamps(); } ); diff --git a/database/migrations/create/2024_09_02_023528_create_accounting_table_actions.php b/database/migrations/create/2024_09_02_023528_create_accounting_table_actions.php new file mode 100644 index 000000000..be872f5ee --- /dev/null +++ b/database/migrations/create/2024_09_02_023528_create_accounting_table_actions.php @@ -0,0 +1,33 @@ +id(); + $table->string( 'on' ); + $table->enum( 'action', [ 'increase', 'decrease' ]); + $table->integer( 'account_id' ); + $table->enum( 'do', [ 'increase', 'decrease']); + $table->integer( 'offset_account_id' ); + $table->boolean( 'locked' )->default( false ); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('nexopos_transactions_actions_rules'); + } +}; diff --git a/database/migrations/update/2024_06_14_013012_update_to_nexopos_v53.php b/database/migrations/update/2024_06_14_013012_update_to_nexopos_v53.php new file mode 100644 index 000000000..f09fbb348 --- /dev/null +++ b/database/migrations/update/2024_06_14_013012_update_to_nexopos_v53.php @@ -0,0 +1,83 @@ +dropColumn( 'operation' ); + } + + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'sub_category_id' ) ) { + $table->integer( 'sub_category_id' )->nullable(); + } + }); + + Schema::table( 'nexopos_transactions_histories', function( Blueprint $table ) { + if ( ! Schema::hasColumn( 'nexopos_transactions_histories', 'is_reflection' ) ) { + $table->boolean( 'is_reflection' )->default( false ); + } + if ( ! Schema::hasColumn( 'nexopos_transactions_histories', 'reflection_source_id' ) ) { + $table->integer( 'reflection_source_id' )->nullable(); + } + if ( ! Schema::hasColumn( 'nexopos_transactions_histories', 'rule_id' ) ) { + $table->integer( 'rule_id' )->nullable(); + } + }); + + Schema::table( 'nexopos_orders', function( Blueprint $table ) { + if ( ! Schema::hasColumn( 'nexopos_orders', 'total_cogs' ) ) { + $table->float( 'total_cogs', 18, 5 )->nullable(); + } + }); + + $cashPaymentType = PaymentType::where( 'identifier', OrderPayment::PAYMENT_CASH )->first(); + ns()->option->set( 'ns_pos_registers_default_change_payment_type', $cashPaymentType->id ); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + if ( Schema::hasTable( 'nexopos_transactions_accounts' ) ) { + Schema::table( 'nexopos_transactions_accounts', function ( Blueprint $table ) { + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'operation' ) ) { + $table->string( 'operation' )->default( 'debit' ); + } + + if ( Schema::hasColumn( 'nexopos_transactions_accounts', 'sub_category_id' ) ) { + $table->dropColumn( 'sub_category_id' ); + } + }); + } + + Schema::table( 'nexopos_transactions_histories', function( Blueprint $table ) { + if ( Schema::hasColumn( 'nexopos_transactions_histories', 'is_reflection' ) ) { + $table->dropColumn( 'is_reflection' ); + } + if ( Schema::hasColumn( 'nexopos_transactions_histories', 'reflection_source_id' ) ) { + $table->dropColumn( 'reflection_source_id' ); + } + if ( Schema::hasColumn( 'nexopos_transactions_histories', 'rule_id' ) ) { + $table->dropColumn( 'rule_id' ); + } + }); + + Schema::table( 'nexopos_orders', function( Blueprint $table ) { + if ( Schema::hasColumn( 'nexopos_orders', 'total_cogs' ) ) { + $table->dropColumn( 'total_cogs' ); + } + }); + } +}; diff --git a/database/migrations/update/2024_07_18_033314_update_registers_history_table.php b/database/migrations/update/2024_07_18_033314_update_registers_history_table.php deleted file mode 100644 index 1a524cf3f..000000000 --- a/database/migrations/update/2024_07_18_033314_update_registers_history_table.php +++ /dev/null @@ -1,32 +0,0 @@ -integer( 'transaction_account_id' )->nullable()->after( 'payment_id' ); - } - } ); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::table( 'nexopos_registers_history', function ( Blueprint $table ) { - if ( Schema::hasColumn( 'nexopos_registers_history', 'transaction_account_id' ) ) { - $table->dropColumn( 'transaction_account_id' ); - } - } ); - } -}; diff --git a/database/migrations/update/2024_07_19_145205_update_nexopos_transactions_accounts.php b/database/migrations/update/2024_07_19_145205_update_nexopos_transactions_accounts.php index 24a2ce47b..390f20c5f 100644 --- a/database/migrations/update/2024_07_19_145205_update_nexopos_transactions_accounts.php +++ b/database/migrations/update/2024_07_19_145205_update_nexopos_transactions_accounts.php @@ -12,13 +12,38 @@ public function up(): void { Schema::table( 'nexopos_transactions_accounts', function ( Blueprint $table ) { - if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'counter_account_id' ) ) { - $table->integer( 'counter_account_id' )->default( 0 )->nullable(); + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'counter_increase_account_id' ) ) { + $table->integer( 'counter_increase_account_id' )->default(0)->nullable(); + } + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'counter_decrease_account_id' ) ) { + $table->integer( 'counter_decrease_account_id' )->default(0)->nullable(); } if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'category_identifier' ) ) { $table->string( 'category_identifier' )->nullable(); } - } ); + if ( Schema::hasColumn( 'nexopos_transactions_accounts', 'operation' ) ) { + $table->dropColumn( 'operation' ); + } + + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'sub_category_id' ) ) { + $table->integer( 'sub_category_id' )->nullable(); + } + }); + + Schema::table( 'nexopos_transactions_histories', function( Blueprint $table ) { + if ( ! Schema::hasColumn( 'nexopos_transactions_histories', 'is_reflection' ) ) { + $table->boolean( 'is_reflection' )->default( false ); + } + if ( ! Schema::hasColumn( 'nexopos_transactions_histories', 'reflection_source_id' ) ) { + $table->integer( 'reflection_source_id' )->nullable(); + } + }); + + Schema::table( 'nexopos_orders', function( Blueprint $table ) { + if ( ! Schema::hasColumn( 'nexopos_orders', 'total_cogs' ) ) { + $table->float( 'total_cogs', 18, 5 )->nullable(); + } + }); } /** @@ -27,13 +52,33 @@ public function up(): void public function down(): void { Schema::table( 'nexopos_transactions_accounts', function ( Blueprint $table ) { - if ( Schema::hasColumn( 'nexopos_transactions_accounts', 'counter_account_id' ) ) { - $table->dropColumn( 'counter_account_id' ); - } if ( Schema::hasColumn( 'nexopos_transactions_accounts', 'category_identifier' ) ) { $table->dropColumn( 'category_identifier' ); } - } ); + + if ( ! Schema::hasColumn( 'nexopos_transactions_accounts', 'operation' ) ) { + $table->string( 'operation' )->default( 'debit' ); + } + + if ( Schema::hasColumn( 'nexopos_transactions_accounts', 'sub_category_id' ) ) { + $table->dropColumn( 'sub_category_id' ); + } + }); + + Schema::table( 'nexopos_transactions_histories', function( Blueprint $table ) { + if ( Schema::hasColumn( 'nexopos_transactions_histories', 'is_reflection' ) ) { + $table->dropColumn( 'is_reflection' ); + } + if ( Schema::hasColumn( 'nexopos_transactions_histories', 'reflection_source_id' ) ) { + $table->dropColumn( 'reflection_source_id' ); + } + }); + + Schema::table( 'nexopos_orders', function( Blueprint $table ) { + if ( Schema::hasColumn( 'nexopos_orders', 'total_cogs' ) ) { + $table->dropColumn( 'total_cogs' ); + } + }); } }; diff --git a/database/migrations/update/2024_07_29_171109_update_orders_total_cogs.php b/database/migrations/update/2024_07_29_171109_update_orders_total_cogs.php new file mode 100644 index 000000000..2c0d848bc --- /dev/null +++ b/database/migrations/update/2024_07_29_171109_update_orders_total_cogs.php @@ -0,0 +1,26 @@ +each( function( $order ) { + RefreshOrderJob::dispatch( $order ); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +}; diff --git a/lang/ar.json b/lang/ar.json index e13350ce5..749eaad9c 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -1,2696 +1 @@ -{ - "OK": "\u0646\u0639\u0645", - "Howdy, {name}": "\u0645\u0631\u062d\u0628\u064b\u0627 \u060c {name}", - "This field is required.": "\u0647\u0630\u0647 \u0627\u0644\u062e\u0627\u0646\u0629 \u0645\u0637\u0644\u0648\u0628\u0647.", - "This field must contain a valid email address.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d.", - "Go Back": "\u0639\u062f", - "Filters": "\u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a", - "Has Filters": "\u0644\u062f\u064a\u0647\u0627 \u0641\u0644\u0627\u062a\u0631", - "{entries} entries selected": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062f {\u0625\u062f\u062e\u0627\u0644\u0627\u062a} \u0645\u0646 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a", - "Download": "\u062a\u062d\u0645\u064a\u0644", - "There is nothing to display...": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647 ...", - "Bulk Actions": "\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u062c\u0645\u0644\u0629", - "displaying {perPage} on {items} items": "\u0639\u0631\u0636 {perPage} \u0639\u0644\u0649 {items} \u0639\u0646\u0635\u0631", - "The document has been generated.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062a\u0646\u062f.", - "Unexpected error occurred.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.", - "Clear Selected Entries ?": "\u0645\u0633\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f", - "Would you like to clear all selected entries ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0633\u062d \u0643\u0627\u0641\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f", - "Would you like to perform the selected bulk action on the selected entries ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0645\u062c\u0645\u0639 \u0627\u0644\u0645\u062d\u062f\u062f \u0639\u0644\u0649 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f", - "No selection has been made.": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631", - "No action has been selected.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0623\u064a \u0625\u062c\u0631\u0627\u0621.", - "N\/D": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0627\u0644\u062b\u0627\u0646\u064a", - "Range Starts": "\u064a\u0628\u062f\u0623 \u0627\u0644\u0646\u0637\u0627\u0642", - "Range Ends": "\u064a\u0646\u062a\u0647\u064a \u0627\u0644\u0646\u0637\u0627\u0642", - "Sun": "\u0627\u0644\u0634\u0645\u0633", - "Mon": "\u0627\u0644\u0625\u062b\u0646\u064a\u0646", - "Tue": "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", - "Wed": "\u062a\u0632\u0648\u062c", - "Fri": "\u0627\u0644\u062c\u0645\u0639\u0629", - "Sat": "\u062c\u0644\u0633", - "Date": "\u062a\u0627\u0631\u064a\u062e", - "N\/A": "\u063a\u064a\u0631 \u0645\u062a\u0627\u062d", - "Nothing to display": "\u0644\u0627 \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647", - "Unknown Status": "\u062d\u0627\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629", - "Password Forgotten ?": "\u0647\u0644 \u0646\u0633\u064a\u062a \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061f", - "Sign In": "\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644", - "Register": "\u064a\u0633\u062c\u0644", - "An unexpected error occurred.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.", - "Unable to proceed the form is not valid.": "\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Save Password": "\u062d\u0641\u0638 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "Remember Your Password ?": "\u062a\u0630\u0643\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643\u061f", - "Submit": "\u064a\u0642\u062f\u0645", - "Already registered ?": "\u0645\u0633\u062c\u0644 \u0628\u0627\u0644\u0641\u0639\u0644\u061f", - "Best Cashiers": "\u0623\u0641\u0636\u0644 \u0627\u0644\u0635\u0631\u0627\u0641\u064a\u0646", - "No result to display.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u0644\u0639\u0631\u0636\u0647\u0627.", - "Well.. nothing to show for the meantime.": "\u062d\u0633\u0646\u064b\u0627 .. \u0644\u0627 \u0634\u064a\u0621 \u0644\u0625\u0638\u0647\u0627\u0631\u0647 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0623\u062b\u0646\u0627\u0621.", - "Best Customers": "\u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Well.. nothing to show for the meantime": "\u062d\u0633\u0646\u064b\u0627 .. \u0644\u0627 \u0634\u064a\u0621 \u0644\u0625\u0638\u0647\u0627\u0631\u0647 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0623\u062b\u0646\u0627\u0621", - "Total Sales": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Today": "\u0627\u0644\u064a\u0648\u0645", - "Total Refunds": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629", - "Clients Registered": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062c\u0644\u064a\u0646", - "Commissions": "\u0627\u0644\u0644\u062c\u0627\u0646", - "Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639", - "Discount": "\u062e\u0635\u0645", - "Status": "\u062d\u0627\u0644\u0629", - "Paid": "\u0645\u062f\u0641\u0648\u0639", - "Partially Paid": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u0627", - "Unpaid": "\u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639\u0629", - "Hold": "\u0645\u0639\u0644\u0642", - "Void": "\u0641\u0627\u0631\u063a", - "Refunded": "\u0645\u0639\u0627\u062f", - "Partially Refunded": "\u0627\u0644\u0645\u0631\u062f\u0648\u062f\u0629 \u062c\u0632\u0626\u064a\u0627", - "Incomplete Orders": "\u0623\u0648\u0627\u0645\u0631 \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629", - "Expenses": "\u0646\u0641\u0642\u0627\u062a", - "Weekly Sales": "\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629", - "Week Taxes": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0623\u0633\u0628\u0648\u0639", - "Net Income": "\u0635\u0627\u0641\u064a \u0627\u0644\u062f\u062e\u0644", - "Week Expenses": "\u0645\u0635\u0627\u0631\u064a\u0641 \u0627\u0644\u0623\u0633\u0628\u0648\u0639", - "Current Week": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0627\u0644\u062d\u0627\u0644\u064a", - "Previous Week": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0627\u0644\u0633\u0627\u0628\u0642", - "Order": "\u062a\u0631\u062a\u064a\u0628", - "Refresh": "\u064a\u0646\u0639\u0634", - "Upload": "\u062a\u062d\u0645\u064a\u0644", - "Enabled": "\u0645\u0645\u0643\u0646", - "Disabled": "\u0645\u0639\u0627\u0642", - "Enable": "\u0645\u0645\u0643\u0646", - "Disable": "\u0625\u0628\u0637\u0627\u0644", - "Gallery": "\u0635\u0627\u0644\u0629 \u0639\u0631\u0636", - "Medias Manager": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "Click Here Or Drop Your File To Upload": "\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0623\u0648 \u0623\u0633\u0642\u0637 \u0645\u0644\u0641\u0643 \u0644\u0644\u062a\u062d\u0645\u064a\u0644", - "Nothing has already been uploaded": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a \u0634\u064a\u0621 \u0628\u0627\u0644\u0641\u0639\u0644", - "File Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641", - "Uploaded At": "\u062a\u0645 \u0627\u0644\u0631\u0641\u0639 \u0641\u064a", - "By": "\u0628\u0648\u0627\u0633\u0637\u0629", - "Previous": "\u0633\u0627\u0628\u0642", - "Next": "\u0627\u0644\u062a\u0627\u0644\u064a", - "Use Selected": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u062d\u062f\u062f", - "Clear All": "\u0627\u0645\u0633\u062d \u0627\u0644\u0643\u0644", - "Confirm Your Action": "\u0642\u0645 \u0628\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643", - "Would you like to clear all the notifications ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a\u061f", - "Permissions": "\u0623\u0630\u0648\u0646\u0627\u062a", - "Payment Summary": "\u0645\u0644\u062e\u0635 \u0627\u0644\u062f\u0641\u0639", - "Sub Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u0639\u064a", - "Shipping": "\u0634\u062d\u0646", - "Coupons": "\u0643\u0648\u0628\u0648\u0646\u0627\u062a", - "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Change": "\u064a\u062a\u063a\u064a\u0631\u0648\u0646", - "Order Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0637\u0644\u0628", - "Customer": "\u0639\u0645\u064a\u0644", - "Type": "\u0646\u0648\u0639", - "Delivery Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644", - "Save": "\u064a\u062d\u0641\u0638", - "Processing Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629", - "Payment Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0633\u062f\u0627\u062f", - "Products": "\u0645\u0646\u062a\u062c\u0627\u062a", - "Refunded Products": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0639\u0627\u062f\u0629", - "Would you proceed ?": "\u0647\u0644 \u0633\u062a\u0645\u0636\u064a \u0642\u062f\u0645\u0627\u061f", - "The processing status of the order will be changed. Please confirm your action.": "\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0637\u0644\u0628. \u064a\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0639\u0645\u0644\u0643.", - "The delivery status of the order will be changed. Please confirm your action.": "\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0637\u0644\u0628. \u064a\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0639\u0645\u0644\u0643.", - "Instalments": "\u0623\u0642\u0633\u0627\u0637", - "Create": "\u0625\u0646\u0634\u0627\u0621", - "Add Instalment": "\u0623\u0636\u0641 \u062a\u0642\u0633\u064a\u0637", - "Would you like to create this instalment ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f", - "An unexpected error has occurred": "\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639", - "Would you like to delete this instalment ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f", - "Would you like to update that instalment ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f", - "Print": "\u0645\u0637\u0628\u0639\u0629", - "Store Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062a\u062c\u0631", - "Order Code": "\u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628", - "Cashier": "\u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642", - "Billing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "Shipping Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646", - "Product": "\u0627\u0644\u0645\u0646\u062a\u062c", - "Unit Price": "\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629", - "Quantity": "\u0643\u0645\u064a\u0629", - "Tax": "\u0636\u0631\u064a\u0628\u0629", - "Total Price": "\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0643\u0644\u064a", - "Expiration Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621", - "Due": "\u0628\u0633\u0628\u0628", - "Customer Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0632\u0628\u0648\u0646", - "Payment": "\u0642\u0633\u0637", - "No payment possible for paid order.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u0645\u0643\u0646 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u062f\u0641\u0648\u0639.", - "Payment History": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639", - "Unable to proceed the form is not valid": "\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d", - "Please provide a valid value": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629", - "Refund With Products": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0645\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Refund Shipping": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0634\u062d\u0646", - "Add Product": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c", - "Damaged": "\u062a\u0627\u0644\u0641", - "Unspoiled": "\u063a\u064a\u0631 \u0645\u0644\u0648\u062b", - "Summary": "\u0645\u0644\u062e\u0635", - "Payment Gateway": "\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639", - "Screen": "\u0634\u0627\u0634\u0629", - "Select the product to perform a refund.": "\u062d\u062f\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0633\u062a\u0631\u062f\u0627\u062f.", - "Please select a payment gateway before proceeding.": "\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "There is nothing to refund.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f\u0647.", - "Please provide a valid payment amount.": "\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0642\u062f\u064a\u0645 \u0645\u0628\u0644\u063a \u062f\u0641\u0639 \u0635\u0627\u0644\u062d.", - "The refund will be made on the current order.": "\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0645\u0628\u0644\u063a \u0641\u064a \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.", - "Please select a product before proceeding.": "\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0646\u062a\u062c \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Not enough quantity to proceed.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0643\u0645\u064a\u0629 \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.", - "Would you like to delete this product ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c\u061f", - "Customers": "\u0639\u0645\u0644\u0627\u0621", - "Dashboard": "\u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629", - "Order Type": "\u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628", - "Orders": "\u0627\u0644\u0637\u0644\u0628 #%s", - "Cash Register": "\u0645\u0627\u0643\u064a\u0646\u0629 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0627\u0644\u0646\u0642\u062f\u064a\u0629", - "Reset": "\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637", - "Cart": "\u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642", - "Comments": "\u062a\u0639\u0644\u064a\u0642\u0627\u062a", - "Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a", - "No products added...": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0636\u0627\u0641\u0629 ...", - "Price": "\u0633\u0639\u0631", - "Flat": "\u0645\u0633\u0637\u062d\u0629", - "Pay": "\u064a\u062f\u0641\u0639", - "The product price has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The editable price feature is disabled.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0645\u064a\u0632\u0629 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0639\u062f\u064a\u0644.", - "Current Balance": "\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u062d\u0627\u0644\u064a", - "Full Payment": "\u062f\u0641\u0639 \u0643\u0627\u0645\u0644", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637 \u0644\u0643\u0644 \u0637\u0644\u0628. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062d\u0630\u0641 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0633\u0628\u0642\u064b\u0627.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0645\u0648\u0627\u0644 \u0643\u0627\u0641\u064a\u0629 \u0644\u0625\u0636\u0627\u0641\u0629 {amount} \u0643\u062f\u0641\u0639\u0629. \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u062a\u0627\u062d {\u0627\u0644\u0631\u0635\u064a\u062f}.", - "Confirm Full Payment": "\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0643\u0627\u0645\u0644", - "A full payment will be made using {paymentType} for {total}": "\u0633\u064a\u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u062f\u0641\u0639\u0629 \u0643\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 {paymentType} \u0628\u0645\u0628\u0644\u063a {total}", - "You need to provide some products before proceeding.": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Unable to add the product, there is not enough stock. Remaining %s": "\u062a\u0639\u0630\u0631 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u060c \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d. \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629%s", - "Add Images": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0635\u0648\u0631", - "New Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u062c\u062f\u064a\u062f\u0629", - "Available Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629", - "Delete": "\u062d\u0630\u0641", - "Would you like to delete this group ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629\u061f", - "Your Attention Is Required": "\u0627\u0646\u062a\u0628\u0627\u0647\u0643 \u0645\u0637\u0644\u0648\u0628", - "Please select at least one unit group before you proceed.": "\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Unable to proceed as one of the unit group field is invalid": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u062d\u0642\u0648\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d", - "Would you like to delete this variation ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u061f", - "Details": "\u062a\u0641\u0627\u0635\u064a\u0644", - "Unable to proceed, no product were provided.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0645\u0646\u062a\u062c.", - "Unable to proceed, one or more product has incorrect values.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0628\u0647 \u0642\u064a\u0645 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d\u0629.", - "Unable to proceed, the procurement form is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unable to submit, no valid submit URL were provided.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d \u0644\u0644\u0625\u0631\u0633\u0627\u0644.", - "No title is provided": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646", - "SKU": "SKU", - "Barcode": "\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a", - "Options": "\u062e\u064a\u0627\u0631\u0627\u062a", - "The product already exists on the table.": "\u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 \u0627\u0644\u0637\u0627\u0648\u0644\u0629.", - "The specified quantity exceed the available quantity.": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629.", - "Unable to proceed as the table is empty.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u0627\u0631\u063a.", - "The stock adjustment is about to be made. Would you like to confirm ?": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0639\u0644\u0649 \u0648\u0634\u0643 \u0623\u0646 \u064a\u062a\u0645. \u0647\u0644 \u062a\u0648\u062f \u0627\u0644\u062a\u0623\u0643\u064a\u062f\u061f", - "More Details": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", - "Useful to describe better what are the reasons that leaded to this adjustment.": "\u0645\u0641\u064a\u062f \u0644\u0648\u0635\u0641 \u0623\u0641\u0636\u0644 \u0645\u0627 \u0647\u064a \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u0627\u0644\u062a\u064a \u0623\u062f\u062a \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0639\u062f\u064a\u0644.", - "The reason has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0633\u0628\u0628.", - "Would you like to remove this product from the table ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0632\u0627\u0644\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0646 \u0627\u0644\u062c\u062f\u0648\u0644\u061f", - "Search": "\u0628\u062d\u062b", - "Unit": "\u0648\u062d\u062f\u0629", - "Operation": "\u0639\u0645\u0644\u064a\u0629", - "Procurement": "\u062a\u062d\u0635\u064a\u0644", - "Value": "\u0642\u064a\u0645\u0629", - "Search and add some products": "\u0628\u062d\u062b \u0648\u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Proceed": "\u062a\u0642\u062f\u0645", - "Unable to proceed. Select a correct time range.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u062d\u062f\u062f \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u0635\u062d\u064a\u062d.", - "Unable to proceed. The current time range is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062d\u0627\u0644\u064a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Would you like to proceed ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u061f", - "An unexpected error has occurred.": "\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.", - "No rules has been provided.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0623\u064a \u0642\u0648\u0627\u0639\u062f.", - "No valid run were provided.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u062a\u0634\u063a\u064a\u0644 \u0635\u0627\u0644\u062d.", - "Unable to proceed, the form is invalid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unable to proceed, no valid submit URL is defined.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d \u0644\u0644\u0625\u0631\u0633\u0627\u0644.", - "No title Provided": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646", - "General": "\u0639\u0627\u0645", - "Add Rule": "\u0623\u0636\u0641 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", - "Save Settings": "\u0627\u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a", - "An unexpected error occurred": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639", - "Ok": "\u0646\u0639\u0645", - "New Transaction": "\u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629", - "Close": "\u0642\u0631\u064a\u0628", - "Search Filters": "\u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0628\u062d\u062b", - "Clear Filters": "\u0645\u0633\u062d \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0635\u0641\u064a\u0629", - "Use Filters": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a", - "Would you like to delete this order": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0627\u0637\u0644\u0627\u064b. \u0633\u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062a\u0642\u062f\u064a\u0645 \u0633\u0628\u0628 \u0644\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", - "Order Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0637\u0644\u0628", - "Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", - "Refund & Return": "\u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0648\u0627\u0644\u0625\u0631\u062c\u0627\u0639", - "Installments": "\u0623\u0642\u0633\u0627\u0637", - "Order Refunds": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629", - "Condition": "\u0634\u0631\u0637", - "The form is not valid.": "\u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Balance": "\u0627\u0644\u0631\u0635\u064a\u062f", - "Input": "\u0645\u062f\u062e\u0644", - "Register History": "\u0633\u062c\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "Close Register": "\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Cash In": "\u0627\u0644\u062a\u062f\u0641\u0642\u0627\u062a \u0627\u0644\u0646\u0642\u062f\u064a\u0629 \u0627\u0644\u062f\u0627\u062e\u0644\u0629", - "Cash Out": "\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a", - "Register Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a", - "History": "\u062a\u0627\u0631\u064a\u062e", - "Unable to open this register. Only closed register can be opened.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u062c\u0644. \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0645\u063a\u0644\u0642 \u0641\u0642\u0637.", - "Open The Register": "\u0627\u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644", - "Exit To Orders": "\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u0623\u0648\u0627\u0645\u0631", - "Looks like there is no registers. At least one register is required to proceed.": "\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0633\u062c\u0644\u0627\u062a. \u0645\u0637\u0644\u0648\u0628 \u0633\u062c\u0644 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Create Cash Register": "\u0625\u0646\u0634\u0627\u0621 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0646\u0642\u062f\u064a\u0629", - "Yes": "\u0646\u0639\u0645", - "No": "\u0644\u0627", - "Load Coupon": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Apply A Coupon": "\u062a\u0637\u0628\u064a\u0642 \u0642\u0633\u064a\u0645\u0629", - "Load": "\u062d\u0645\u0644", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "\u0623\u062f\u062e\u0644 \u0631\u0645\u0632 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0623\u0646 \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639. \u0625\u0630\u0627 \u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u060c \u0641\u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644 \u0645\u0633\u0628\u0642\u064b\u0627.", - "Click here to choose a customer.": "\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0639\u0645\u064a\u0644.", - "Coupon Name": "\u0627\u0633\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Usage": "\u0625\u0633\u062a\u0639\u0645\u0627\u0644", - "Unlimited": "\u063a\u064a\u0631 \u0645\u062d\u062f\u0648\u062f", - "Valid From": "\u0635\u0627\u0644\u062d \u0645\u0646 \u062a\u0627\u0631\u064a\u062e", - "Valid Till": "\u0635\u0627\u0644\u062d \u062d\u062a\u0649", - "Categories": "\u0641\u0626\u0627\u062a", - "Active Coupons": "\u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0646\u0634\u0637\u0629", - "Apply": "\u062a\u0637\u0628\u064a\u0642", - "Cancel": "\u064a\u0644\u063a\u064a", - "Coupon Code": "\u0631\u0645\u0632 \u0627\u0644\u0643\u0648\u0628\u0648\u0646", - "The coupon is out from validity date range.": "\u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u062e\u0627\u0631\u062c \u0646\u0637\u0627\u0642 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.", - "The coupon has applied to the cart.": "\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.", - "Percentage": "\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629", - "Unknown Type": "\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641", - "You must select a customer before applying a coupon.": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u064a\u0644 \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "The coupon has been loaded.": "\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Use": "\u064a\u0633\u062a\u062e\u062f\u0645", - "No coupon available for this customer": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629 \u0645\u062a\u0627\u062d\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644", - "Select Customer": "\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u064a\u0644", - "No customer match your query...": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0639\u0645\u064a\u0644 \u064a\u0637\u0627\u0628\u0642 \u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0643 ...", - "Create a customer": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644", - "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0632\u0628\u0648\u0646", - "Save Customer": "\u062d\u0641\u0638 \u0627\u0644\u0639\u0645\u064a\u0644", - "No Customer Selected": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0623\u064a \u0632\u0628\u0648\u0646", - "In order to see a customer account, you need to select one customer.": "\u0644\u0643\u064a \u062a\u0631\u0649 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u060c \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u064a\u0644 \u0648\u0627\u062d\u062f.", - "Summary For": "\u0645\u0644\u062e\u0635 \u0644\u0640", - "Total Purchases": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Last Purchases": "\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u062e\u064a\u0631\u0629", - "No orders...": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0648\u0627\u0645\u0631 ...", - "Name": "\u0627\u0633\u0645", - "No coupons for the selected customer...": "\u0644\u0627 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062d\u062f\u062f ...", - "Use Coupon": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0642\u0633\u064a\u0645\u0629", - "Rewards": "\u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Points": "\u0646\u0642\u0627\u0637", - "Target": "\u0627\u0633\u062a\u0647\u062f\u0627\u0641", - "No rewards available the selected customer...": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0643\u0627\u0641\u0622\u062a \u0645\u062a\u0627\u062d\u0629 \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631 ...", - "Account Transaction": "\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u062d\u0633\u0627\u0628", - "Percentage Discount": "\u0646\u0633\u0628\u0629 \u0627\u0644\u062e\u0635\u0645", - "Flat Discount": "\u062e\u0635\u0645 \u062b\u0627\u0628\u062a", - "Use Customer ?": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0632\u0628\u0648\u0646\u061f", - "No customer is selected. Would you like to proceed with this customer ?": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u064a \u0632\u0628\u0648\u0646. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0645\u0639 \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644\u061f", - "Change Customer ?": "\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644\u061f", - "Would you like to assign this customer to the ongoing order ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062e\u0635\u064a\u0635 \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u062c\u0627\u0631\u064a\u061f", - "Product Discount": "\u062e\u0635\u0645 \u0627\u0644\u0645\u0646\u062a\u062c", - "Cart Discount": "\u0633\u0644\u0629 \u0627\u0644\u062e\u0635\u0645", - "Hold Order": "\u0639\u0642\u062f \u0627\u0644\u0623\u0645\u0631", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "\u0633\u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631. \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0645\u0646 \u0632\u0631 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642. \u0642\u062f \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0641\u064a\u0631 \u0645\u0631\u062c\u0639 \u0644\u0647 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0623\u0645\u0631 \u0628\u0633\u0631\u0639\u0629 \u0623\u0643\u0628\u0631.", - "Confirm": "\u064a\u062a\u0623\u0643\u062f", - "Layaway Parameters": "\u0645\u0639\u0644\u0645\u0627\u062a Layaway", - "Minimum Payment": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u062f\u0641\u0639", - "Instalments & Payments": "\u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0648\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", - "The final payment date must be the last within the instalments.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0646\u0647\u0627\u0626\u064a \u0647\u0648 \u0627\u0644\u0623\u062e\u064a\u0631 \u062e\u0644\u0627\u0644 \u0627\u0644\u0623\u0642\u0633\u0627\u0637.", - "Amount": "\u0643\u0645\u064a\u0629", - "You must define layaway settings before proceeding.": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0624\u0642\u062a\u0629 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Please provide instalments before proceeding.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Unable to process, the form is not valid": "\u062a\u0639\u0630\u0631 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d", - "One or more instalments has an invalid date.": "\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "One or more instalments has an invalid amount.": "\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0628\u0647 \u0645\u0628\u0644\u063a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "One or more instalments has a date prior to the current date.": "\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e \u0633\u0627\u0628\u0642 \u0644\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u0644\u064a.", - "The payment to be made today is less than what is expected.": "\u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0633\u062f\u0627\u062f\u0647\u0627 \u0627\u0644\u064a\u0648\u0645 \u0623\u0642\u0644 \u0645\u0645\u0627 \u0647\u0648 \u0645\u062a\u0648\u0642\u0639.", - "Total instalments must be equal to the order total.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0645\u0633\u0627\u0648\u064a\u064b\u0627 \u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628.", - "Order Note": "\u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u0646\u0638\u0627\u0645", - "Note": "\u0645\u0644\u062d\u0648\u0638\u0629", - "More details about this order": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628", - "Display On Receipt": "\u0627\u0644\u0639\u0631\u0636 \u0639\u0646\u062f \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645", - "Will display the note on the receipt": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644", - "Open": "\u0627\u0641\u062a\u062d", - "Order Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628", - "Define The Order Type": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0623\u0645\u0631", - "Payment List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062f\u0641\u0639", - "List Of Payments": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", - "No Payment added.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u0636\u0627\u0641.", - "Select Payment": "\u062d\u062f\u062f \u0627\u0644\u062f\u0641\u0639", - "Submit Payment": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062f\u0641\u0639", - "Layaway": "\u0627\u0633\u062a\u0631\u0627\u062d", - "On Hold": "\u0641\u064a \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631", - "Tendered": "\u0645\u0646\u0627\u0642\u0635\u0629", - "Nothing to display...": "\u0644\u0627 \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647 ...", - "Product Price": "\u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c", - "Define Quantity": "\u062d\u062f\u062f \u0627\u0644\u0643\u0645\u064a\u0629", - "Please provide a quantity": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0643\u0645\u064a\u0629", - "Product \/ Service": "\u0627\u0644\u0645\u0646\u062a\u062c \/ \u0627\u0644\u062e\u062f\u0645\u0629", - "Unable to proceed. The form is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "An error has occurred while computing the product.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Provide a unique name for the product.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627 \u0644\u0644\u0645\u0646\u062a\u062c.", - "Define what is the sale price of the item.": "\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0628\u064a\u0639 \u0627\u0644\u0633\u0644\u0639\u0629.", - "Set the quantity of the product.": "\u062d\u062f\u062f \u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Assign a unit to the product.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.", - "Tax Type": "\u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Inclusive": "\u0634\u0627\u0645\u0644", - "Exclusive": "\u062d\u0635\u0631\u064a", - "Define what is tax type of the item.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0639\u0646\u0635\u0631.", - "Tax Group": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629", - "Choose the tax group that should apply to the item.": "\u0627\u062e\u062a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631.", - "Search Product": "\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c", - "There is nothing to display. Have you started the search ?": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647. \u0647\u0644 \u0628\u062f\u0623\u062a \u0627\u0644\u0628\u062d\u062b\u061f", - "Shipping & Billing": "\u0627\u0644\u0634\u062d\u0646 \u0648\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631", - "Tax & Summary": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0645\u0644\u062e\u0635", - "Select Tax": "\u062d\u062f\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Define the tax that apply to the sale.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0628\u064a\u0639.", - "Define how the tax is computed": "\u062a\u062d\u062f\u064a\u062f \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Define when that specific product should expire.": "\u062d\u062f\u062f \u0645\u062a\u0649 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0646\u062a\u0647\u064a \u0635\u0644\u0627\u062d\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062d\u062f\u062f.", - "Renders the automatically generated barcode.": "\u064a\u062c\u0633\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.", - "Adjust how tax is calculated on the item.": "\u0627\u0636\u0628\u0637 \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631.", - "Units & Quantities": "\u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0648\u0627\u0644\u0643\u0645\u064a\u0627\u062a", - "Sale Price": "\u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639", - "Wholesale Price": "\u0633\u0639\u0631 \u0628\u0627\u0644\u062c\u0645\u0644\u0629", - "Select": "\u064a\u062e\u062a\u0627\u0631", - "The customer has been loaded": "\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u064a\u0644", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "\u062a\u0639\u0630\u0631 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u064a\u0628\u062f\u0648 \u0623\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.", - "OKAY": "\u062d\u0633\u0646\u0627", - "Some products has been added to the cart. Would youl ike to discard this order ?": "\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0644\u0649 \u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0631\u061f", - "This coupon is already added to the cart": "\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642", - "No tax group assigned to the order": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u0644\u0644\u0623\u0645\u0631", - "Unable to proceed": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627", - "Layaway defined": "\u062a\u062d\u062f\u064a\u062f Layaway", - "Partially paid orders are disabled.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627.", - "An order is currently being processed.": "\u0623\u0645\u0631 \u0642\u064a\u062f \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u062d\u0627\u0644\u064a\u0627.", - "Okay": "\u062a\u0645\u0627\u0645", - "An unexpected error has occurred while fecthing taxes.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0641\u0631\u0636 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", - "Loading...": "\u062a\u062d\u0645\u064a\u0644...", - "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", - "Logout": "\u062a\u0633\u062c\u064a\u0644 \u062e\u0631\u0648\u062c", - "Unnamed Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u0645\u0627\u0629", - "No description": "\u0628\u062f\u0648\u0646 \u0648\u0635\u0641", - "Provide a name to the resource.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u0645\u0648\u0631\u062f.", - "Edit": "\u064a\u062d\u0631\u0631", - "Would you like to delete this ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627\u061f", - "Delete Selected Groups": "\u062d\u0630\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629", - "Activate Your Account": "\u0641\u0639\u0644 \u062d\u0633\u0627\u0628\u0643", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "\u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0626\u0647 \u0644\u0640 __%s__ \u062a\u0646\u0634\u064a\u0637\u064b\u0627. \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u062a\u0627\u0644\u064a", - "Password Recovered": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0628\u0646\u062c\u0627\u062d \u0641\u064a __%s__. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0622\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.", - "Password Recovery": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "\u0637\u0644\u0628 \u0634\u062e\u0635 \u0645\u0627 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 __ \"%s\" __. \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062a\u0630\u0643\u0631 \u0623\u0646\u0643 \u0642\u0645\u062a \u0628\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u060c \u0641\u064a\u0631\u062c\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0628\u0627\u0644\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", - "Reset Password": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "New User Registration": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f", - "Your Account Has Been Created": "\u0644\u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643", - "Login": "\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644", - "Save Coupon": "\u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "This field is required": "\u0647\u0630\u0647 \u0627\u0644\u062e\u0627\u0646\u0629 \u0645\u0637\u0644\u0648\u0628\u0647", - "The form is not valid. Please check it and try again": "\u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0648\u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649", - "mainFieldLabel not defined": "mainFieldLabel \u063a\u064a\u0631 \u0645\u0639\u0631\u0651\u0641", - "Create Customer Group": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Save a new customer group": "\u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", - "Update Group": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Modify an existing customer group": "\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", - "Managing Customers Groups": "\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Create groups to assign customers": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Create Customer": "\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644", - "Managing Customers": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "List of registered customers": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062c\u0644\u064a\u0646", - "Log out": "\u062a\u0633\u062c\u064a\u0644 \u062e\u0631\u0648\u062c", - "Your Module": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", - "Choose the zip file you would like to upload": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0636\u063a\u0648\u0637 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u062a\u062d\u0645\u064a\u0644\u0647", - "Managing Orders": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "Manage all registered orders.": "\u0625\u062f\u0627\u0631\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0633\u062c\u0644\u0629.", - "Receipt — %s": "\u0627\u0633\u062a\u0644\u0627\u0645 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633", - "Order receipt": "\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0637\u0644\u0628", - "Hide Dashboard": "\u0627\u062e\u0641\u0627\u0621 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629", - "Refund receipt": "\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f", - "Unknown Payment": "\u062f\u0641\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641", - "Procurement Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Unable to proceed no products has been provided.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a.", - "Unable to proceed, one or more products is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unable to proceed the procurement form is not valid.": "\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unable to proceed, no submit url has been provided.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 url \u0644\u0644\u0625\u0631\u0633\u0627\u0644.", - "SKU, Barcode, Product name.": "SKU \u060c \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u060c \u0627\u0633\u0645 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Email": "\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a", - "Phone": "\u0647\u0627\u062a\u0641", - "First Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0648\u0644", - "Second Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", - "Address": "\u0639\u0646\u0648\u0627\u0646", - "City": "\u0645\u062f\u064a\u0646\u0629", - "PO.Box": "\u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f", - "Description": "\u0648\u0635\u0641", - "Included Products": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062a\u0636\u0645\u0646\u0629", - "Apply Settings": "\u062a\u0637\u0628\u064a\u0642 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", - "Basic Settings": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", - "Visibility Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0631\u0624\u064a\u0629", - "Unable to load the report as the timezone is not set on the settings.": "\u062a\u0639\u0630\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u062d\u064a\u062b \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.", - "Year": "\u0639\u0627\u0645", - "Recompute": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628", - "Income": "\u062f\u062e\u0644", - "January": "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", - "March": "\u0645\u0627\u0631\u0633", - "April": "\u0623\u0628\u0631\u064a\u0644", - "May": "\u0642\u062f", - "June": "\u064a\u0648\u0646\u064a\u0648", - "July": "\u062a\u0645\u0648\u0632", - "August": "\u0634\u0647\u0631 \u0627\u063a\u0633\u0637\u0633", - "September": "\u0633\u0628\u062a\u0645\u0628\u0631", - "October": "\u0627\u0643\u062a\u0648\u0628\u0631", - "November": "\u0634\u0647\u0631 \u0646\u0648\u0641\u0645\u0628\u0631", - "December": "\u062f\u064a\u0633\u0645\u0628\u0631", - "Sort Results": "\u0641\u0631\u0632 \u0627\u0644\u0646\u062a\u0627\u0626\u062c", - "Using Quantity Ascending": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0635\u0627\u0639\u062f\u064a \u0627\u0644\u0643\u0645\u064a\u0629", - "Using Quantity Descending": "\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0646\u0627\u0632\u0644\u064a \u0627\u0644\u0643\u0645\u064a\u0629", - "Using Sales Ascending": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0635\u0627\u0639\u062f\u064a\u0627", - "Using Sales Descending": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0646\u0627\u0632\u0644\u064a\u0627\u064b", - "Using Name Ascending": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 \u062a\u0635\u0627\u0639\u062f\u064a\u064b\u0627", - "Using Name Descending": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 \u062a\u0646\u0627\u0632\u0644\u064a\u064b\u0627", - "Progress": "\u062a\u0642\u062f\u0645", - "Purchase Price": "\u0633\u0639\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", - "Profit": "\u0631\u0628\u062d", - "Discounts": "\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a", - "Tax Value": "\u0642\u064a\u0645\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Reward System Name": "\u0627\u0633\u0645 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629", - "Try Again": "\u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627", - "Home": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", - "Not Allowed Action": "\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647", - "How to change database configuration": "\u0643\u064a\u0641\u064a\u0629 \u062a\u063a\u064a\u064a\u0631 \u062a\u0643\u0648\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Common Database Issues": "\u0642\u0636\u0627\u064a\u0627 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629", - "Setup": "\u0627\u0642\u0627\u0645\u0629", - "Method Not Allowed": "\u0637\u0631\u064a\u0642\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d\u0629", - "Documentation": "\u062a\u0648\u062b\u064a\u0642", - "Missing Dependency": "\u062a\u0628\u0639\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629", - "Continue": "\u064a\u0643\u0645\u0644", - "Module Version Mismatch": "\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u063a\u064a\u0631 \u0645\u062a\u0637\u0627\u0628\u0642", - "Access Denied": "\u062a\u0645 \u0627\u0644\u0631\u0641\u0636", - "Sign Up": "\u0627\u0634\u062a\u0631\u0627\u0643", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u062a\u0627\u0631\u064a\u062e \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u062a\u0627\u0631\u064a\u062e \u0633\u0627\u0628\u0642 \u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062e\u0627\u062f\u0645 \u0627\u0644\u0641\u0639\u0644\u064a.", - "Computing report from %s...": "\u062c\u0627\u0631\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0645\u0646%s ...", - "The operation was successful.": "\u0643\u0627\u0646\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0646\u0627\u062c\u062d\u0629.", - "Unable to find a module having the identifier\/namespace \"%s\"": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u0628\u0647\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \/ \u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645 \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0645\u0648\u0631\u062f \u0648\u0627\u062d\u062f CRUD\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Which table name should be used ? [Q] to quit.": "\u0645\u0627 \u0627\u0633\u0645 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0648\u0631\u062f CRUD \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0644\u0647 \u0639\u0644\u0627\u0642\u0629 \u060c \u0641\u0630\u0643\u0631\u0647 \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u062a\u0627\u0644\u064a \"foreign_table\u060c foreign_key\u060c local_key \"\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a \u060c [\u0633] \u0644\u0644\u0625\u0646\u0647\u0627\u0621.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "\u0623\u0636\u0641 \u0639\u0644\u0627\u0642\u0629 \u062c\u062f\u064a\u062f\u0629\u061f \u0623\u0630\u0643\u0631\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u062a\u0627\u0644\u064a \"foreign_table\u060c foreign_key\u060c local_key \"\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a \u060c [\u0633] \u0644\u0644\u0625\u0646\u0647\u0627\u0621.", - "Not enough parameters provided for the relation.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0644\u0645\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0639\u0644\u0627\u0642\u0629.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0631\u062f CRUD \"%s\"\u0644\u0644\u0648\u062d\u062f\u0629 \"%s\"\u0641\u064a \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0631\u062f CRUD \"%s\" \u0641\u064a%s", - "Localization for %s extracted to %s": "\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0644\u0640%s \u0625\u0644\u0649%s", - "Unable to find the requested module.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.", - "Version": "\u0625\u0635\u062f\u0627\u0631", - "Path": "\u0637\u0631\u064a\u0642", - "Index": "\u0641\u0647\u0631\u0633", - "Entry Class": "\u0641\u0626\u0629 \u0627\u0644\u062f\u062e\u0648\u0644", - "Routes": "\u0637\u0631\u0642", - "Api": "\u0623\u0628\u064a", - "Controllers": "\u062a\u062d\u0643\u0645", - "Views": "\u0627\u0644\u0622\u0631\u0627\u0621", - "Attribute": "\u064a\u0635\u0641", - "Namespace": "\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645", - "Author": "\u0645\u0624\u0644\u0641", - "There is no migrations to perform for the module \"%s\"": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0639\u0645\u0644\u064a\u0627\u062a \u062a\u0631\u062d\u064a\u0644 \u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u062a\u0631\u062d\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0648\u062d\u062f\u0629 \"%s\"", - "The product barcodes has been refreshed successfully.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d.", - "The demo has been enabled.": "\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a.", - "What is the store name ? [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Please provide at least 6 characters for store name.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 6 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.", - "What is the administrator password ? [Q] to quit.": "\u0645\u0627 \u0647\u064a \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Please provide at least 6 characters for the administrator password.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 6 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.", - "What is the administrator email ? [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Please provide a valid email for the administrator.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d \u0644\u0644\u0645\u0633\u0624\u0648\u0644.", - "What is the administrator username ? [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Please provide at least 5 characters for the administrator username.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 5 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0627\u0633\u0645 \u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.", - "Downloading latest dev build...": "\u062c\u0627\u0631\u064d \u062a\u0646\u0632\u064a\u0644 \u0623\u062d\u062f\u062b \u0625\u0635\u062f\u0627\u0631 \u0645\u0646 \u0627\u0644\u062a\u0637\u0648\u064a\u0631 ...", - "Reset project to HEAD...": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0625\u0644\u0649 HEAD ...", - "Credit": "\u062a\u0646\u0633\u0628 \u0625\u0644\u064a\u0647", - "Debit": "\u0645\u062f\u064a\u0646", - "Coupons List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645", - "Display all coupons.": "\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0642\u0633\u0627\u0626\u0645.", - "No coupons has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0643\u0648\u0628\u0648\u0646\u0627\u062a", - "Add a new coupon": "\u0623\u0636\u0641 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new coupon": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new coupon and save it.": "\u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit coupon": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Modify Coupon.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Return to Coupons": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u0633\u0627\u0626\u0645", - "Might be used while printing the coupon.": "\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0623\u062b\u0646\u0627\u0621 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Define which type of discount apply to the current coupon.": "\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "Discount Value": "\u0642\u064a\u0645\u0629 \u0627\u0644\u062e\u0635\u0645", - "Define the percentage or flat value.": "\u062d\u062f\u062f \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629 \u0623\u0648 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062b\u0627\u0628\u062a\u0629.", - "Valid Until": "\u0635\u0627\u0644\u062d \u062d\u062a\u0649", - "Minimum Cart Value": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642", - "What is the minimum value of the cart to make this coupon eligible.": "\u0645\u0627 \u0647\u0648 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u0644\u062c\u0639\u0644 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0624\u0647\u0644\u0629.", - "Maximum Cart Value": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642", - "Valid Hours Start": "\u062a\u0628\u062f\u0623 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0635\u0627\u0644\u062d\u0629", - "Define form which hour during the day the coupons is valid.": "\u062d\u062f\u062f \u0634\u0643\u0644 \u0623\u064a \u0633\u0627\u0639\u0629 \u062e\u0644\u0627\u0644 \u0627\u0644\u064a\u0648\u0645 \u062a\u0643\u0648\u0646 \u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0635\u0627\u0644\u062d\u0629.", - "Valid Hours End": "\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0635\u0627\u0644\u062d\u0629", - "Define to which hour during the day the coupons end stop valid.": "\u062d\u062f\u062f \u0625\u0644\u0649 \u0623\u064a \u0633\u0627\u0639\u0629 \u062e\u0644\u0627\u0644 \u0627\u0644\u064a\u0648\u0645 \u062a\u062a\u0648\u0642\u0641 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645.", - "Limit Usage": "\u062d\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645", - "Define how many time a coupons can be redeemed.": "\u062d\u062f\u062f \u0639\u062f\u062f \u0627\u0644\u0645\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0641\u064a\u0647\u0627 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0642\u0633\u0627\u0626\u0645.", - "Select Products": "\u062d\u062f\u062f \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u060c \u062d\u062a\u0649 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.", - "Select Categories": "\u062d\u062f\u062f \u0627\u0644\u0641\u0626\u0627\u062a", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0625\u062d\u062f\u0649 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0627\u062a \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u060c \u062d\u062a\u0649 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.", - "Created At": "\u0623\u0646\u0634\u0626\u062a \u0641\u064a", - "Undefined": "\u063a\u064a\u0631 \u0645\u0639\u0631\u0641", - "Delete a licence": "\u062d\u0630\u0641 \u062a\u0631\u062e\u064a\u0635", - "Customer Accounts List": "\u0642\u0627\u0626\u0645\u0629 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customer accounts.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customer accounts has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Add a new customer account": "\u0625\u0636\u0627\u0641\u0629 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Create a new customer account": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Register a new customer account and save it.": "\u0633\u062c\u0644 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit customer account": "\u062a\u062d\u0631\u064a\u0631 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer Account.": "\u062a\u0639\u062f\u064a\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customer Accounts": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "This will be ignored.": "\u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627.", - "Define the amount of the transaction": "\u062d\u062f\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "Deduct": "\u062e\u0635\u0645", - "Add": "\u064a\u0636\u064a\u0641", - "Define what operation will occurs on the customer account.": "\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u0633\u062a\u062d\u062f\u062b \u0639\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Customer Coupons List": "\u0642\u0627\u0626\u0645\u0629 \u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customer coupons.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customer coupons has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Add a new customer coupon": "\u0623\u0636\u0641 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Create a new customer coupon": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Register a new customer coupon and save it.": "\u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit customer coupon": "\u062a\u062d\u0631\u064a\u0631 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer Coupon.": "\u062a\u0639\u062f\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customer Coupons": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u064a\u0644", - "Define how many time the coupon has been used.": "\u062d\u062f\u062f \u0639\u062f\u062f \u0645\u0631\u0627\u062a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Limit": "\u062d\u062f", - "Define the maximum usage possible for this coupon.": "\u062d\u062f\u062f \u0623\u0642\u0635\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0645\u0643\u0646 \u0644\u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Code": "\u0627\u0644\u0634\u0641\u0631\u0629", - "Customers List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customers.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customers has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0639\u0645\u0644\u0627\u0621", - "Add a new customer": "\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Create a new customer": "\u0623\u0646\u0634\u0626 \u0639\u0645\u064a\u0644\u0627\u064b \u062c\u062f\u064a\u062f\u064b\u0627", - "Register a new customer and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit customer": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customers": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0644\u0644\u0639\u0645\u0644\u0627\u0621", - "Provide a unique name for the customer.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627 \u0644\u0644\u0639\u0645\u064a\u0644.", - "Group": "\u0645\u062c\u0645\u0648\u0639\u0629", - "Assign the customer to a group": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Phone Number": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641", - "Provide the customer phone number": "\u0623\u062f\u062e\u0644 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", - "PO Box": "\u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f", - "Provide the customer PO.Box": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0639\u0645\u064a\u0644", - "Not Defined": "\u063a\u064a\u0631 \u0645\u0639\u0631\u0641", - "Male": "\u0630\u0643\u0631", - "Female": "\u0623\u0646\u062b\u0649", - "Gender": "\u062c\u0646\u0633 \u062a\u0630\u0643\u064a\u0631 \u0623\u0648 \u062a\u0623\u0646\u064a\u062b", - "Billing Address": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0635\u0648\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631", - "Billing phone number.": "\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641.", - "Address 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 1", - "Billing First Address.": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0623\u0648\u0644.", - "Address 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 2", - "Billing Second Address.": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062b\u0627\u0646\u064a.", - "Country": "\u062f\u0648\u0644\u0629", - "Billing Country.": "\u0628\u0644\u062f \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "Postal Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f\u064a", - "Company": "\u0634\u0631\u0643\u0629", - "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", - "Shipping phone number.": "\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0634\u062d\u0646.", - "Shipping First Address.": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0623\u0648\u0644.", - "Shipping Second Address.": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u062b\u0627\u0646\u064a.", - "Shipping Country.": "\u0628\u0644\u062f \u0627\u0644\u0634\u062d\u0646.", - "Account Credit": "\u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u062d\u0633\u0627\u0628", - "Owed Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0645\u0644\u0648\u0643", - "Purchase Amount": "\u0645\u0628\u0644\u063a \u0627\u0644\u0634\u0631\u0627\u0621", - "Delete a customers": "\u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Delete Selected Customers": "\u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646", - "Customer Groups List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all Customers Groups.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No Customers Groups has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0639\u0645\u0644\u0627\u0621", - "Add a new Customers Group": "\u0625\u0636\u0627\u0641\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", - "Create a new Customers Group": "\u0623\u0646\u0634\u0626 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", - "Register a new Customers Group and save it.": "\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit Customers Group": "\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Modify Customers group.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "Return to Customers Groups": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Reward System": "\u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Select which Reward system applies to the group": "\u062d\u062f\u062f \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Minimum Credit Amount": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", - "A brief description about what this group is about": "\u0648\u0635\u0641 \u0645\u0648\u062c\u0632 \u0644\u0645\u0627 \u062a\u062f\u0648\u0631 \u062d\u0648\u0644\u0647 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Created On": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0639\u0644\u0649", - "Customer Orders List": "\u0642\u0627\u0626\u0645\u0629 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customer orders.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customer orders has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Add a new customer order": "\u0623\u0636\u0641 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Create a new customer order": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Register a new customer order and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit customer order": "\u062a\u062d\u0631\u064a\u0631 \u0637\u0644\u0628 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer Order.": "\u062a\u0639\u062f\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customer Orders": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Created at": "\u0623\u0646\u0634\u0626\u062a \u0641\u064a", - "Customer Id": "\u0647\u0648\u064a\u0629 \u0627\u0644\u0632\u0628\u0648\u0646", - "Discount Percentage": "\u0646\u0633\u0628\u0629 \u0627\u0644\u062e\u0635\u0645", - "Discount Type": "\u0646\u0648\u0639 \u0627\u0644\u062e\u0635\u0645", - "Final Payment Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0646\u0647\u0627\u0626\u064a", - "Id": "\u0647\u0648\u064a\u0629 \u0634\u062e\u0635\u064a\u0629", - "Process Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", - "Shipping Rate": "\u0633\u0639\u0631 \u0627\u0644\u0634\u062d\u0646", - "Shipping Type": "\u0646\u0648\u0639 \u0627\u0644\u0634\u062d\u0646", - "Title": "\u0639\u0646\u0648\u0627\u0646", - "Total installments": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0623\u0642\u0633\u0627\u0637", - "Updated at": "\u062a\u0645 \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0641\u064a", - "Uuid": "Uuid", - "Voidance Reason": "\u0633\u0628\u0628 \u0627\u0644\u0625\u0628\u0637\u0627\u0644", - "Customer Rewards List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customer rewards.": "\u0627\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customer rewards has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Add a new customer reward": "\u0623\u0636\u0641 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0639\u0645\u064a\u0644", - "Create a new customer reward": "\u0623\u0646\u0634\u0626 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0639\u0645\u064a\u0644", - "Register a new customer reward and save it.": "\u0633\u062c\u0644 \u0645\u0643\u0627\u0641\u0623\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit customer reward": "\u062a\u062d\u0631\u064a\u0631 \u0645\u0643\u0627\u0641\u0623\u0629 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer Reward.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u0643\u0627\u0641\u0623\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customer Rewards": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Reward Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629", - "Last Update": "\u0627\u062e\u0631 \u062a\u062d\u062f\u064a\u062b", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0643\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0633\u062a\u0646\u062a\u062c \u0625\u0645\u0627 \"credit\" or \"debit\" to the cash flow history.", - "Account": "\u062d\u0633\u0627\u0628", - "Provide the accounting number for this category.": "\u0623\u062f\u062e\u0644 \u0631\u0642\u0645 \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629.", - "Active": "\u0646\u0634\u064a\u0637", - "Users Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "None": "\u0644\u0627 \u0623\u062d\u062f", - "Recurring": "\u064a\u062a\u0643\u0631\u0631", - "Start of Month": "\u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "Mid of Month": "\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0634\u0647\u0631", - "End of Month": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "X days Before Month Ends": "X \u064a\u0648\u0645 \u0642\u0628\u0644 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "X days After Month Starts": "X \u064a\u0648\u0645 \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "Occurrence": "\u062d\u0627\u062f\u062b\u0629", - "Occurrence Value": "\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u062f\u0648\u062b", - "Must be used in case of X days after month starts and X days before month ends.": "\u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0641\u064a \u062d\u0627\u0644\u0629 X \u064a\u0648\u0645\u064b\u0627 \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631 \u0648 X \u064a\u0648\u0645\u064b\u0627 \u0642\u0628\u0644 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631.", - "Category": "\u0641\u0626\u0629", - "Month Starts": "\u064a\u0628\u062f\u0623 \u0627\u0644\u0634\u0647\u0631", - "Month Middle": "\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0634\u0647\u0631", - "Month Ends": "\u064a\u0646\u062a\u0647\u064a \u0627\u0644\u0634\u0647\u0631", - "X Days Before Month Ends": "X \u064a\u0648\u0645 \u0642\u0628\u0644 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "Hold Orders List": "\u0642\u0627\u0626\u0645\u0629 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631", - "Display all hold orders.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632.", - "No hold orders has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632", - "Add a new hold order": "\u0623\u0636\u0641 \u0623\u0645\u0631 \u062d\u062c\u0632 \u062c\u062f\u064a\u062f", - "Create a new hold order": "\u0625\u0646\u0634\u0627\u0621 \u0623\u0645\u0631 \u062d\u062c\u0632 \u062c\u062f\u064a\u062f", - "Register a new hold order and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0623\u0645\u0631 \u062a\u0639\u0644\u064a\u0642 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit hold order": "\u062a\u062d\u0631\u064a\u0631 \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632", - "Modify Hold Order.": "\u062a\u0639\u062f\u064a\u0644 \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632.", - "Return to Hold Orders": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632", - "Updated At": "\u062a\u0645 \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0641\u064a", - "Restrict the orders by the creation date.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0628\u062d\u0644\u0648\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u0634\u0627\u0621.", - "Created Between": "\u062e\u0644\u0642\u062a \u0628\u064a\u0646", - "Restrict the orders by the payment status.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639.", - "Voided": "\u0628\u0627\u0637\u0644", - "Due With Payment": "\u0645\u0633\u062a\u062d\u0642 \u0627\u0644\u062f\u0641\u0639", - "Restrict the orders by the author.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0624\u0644\u0641.", - "Restrict the orders by the customer.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Customer Phone": "\u0647\u0627\u062a\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", - "Restrict orders using the customer phone number.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Restrict the orders to the cash registers.": "\u062d\u0635\u0631 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0641\u064a \u0623\u062c\u0647\u0632\u0629 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0646\u0642\u062f.", - "Orders List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "Display all orders.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a.", - "No orders has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0648\u0627\u0645\u0631", - "Add a new order": "\u0623\u0636\u0641 \u0637\u0644\u0628\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627", - "Create a new order": "\u0623\u0646\u0634\u0626 \u0637\u0644\u0628\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627", - "Register a new order and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit order": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0623\u0645\u0631", - "Modify Order.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062a\u0631\u062a\u064a\u0628.", - "Return to Orders": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "Discount Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062e\u0635\u0645", - "The order and the attached products has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628 \u0648\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0631\u0641\u0642\u0629.", - "Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629", - "Receipt": "\u0625\u064a\u0635\u0627\u0644", - "Refund Receipt": "\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f", - "Order Instalments List": "\u0642\u0627\u0626\u0645\u0629 \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0646\u0638\u0627\u0645", - "Display all Order Instalments.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0637\u0644\u0628.", - "No Order Instalment has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0642\u0633\u0627\u0637 \u0644\u0644\u0637\u0644\u0628", - "Add a new Order Instalment": "\u0623\u0636\u0641 \u062a\u0642\u0633\u064a\u0637 \u0623\u0645\u0631 \u062c\u062f\u064a\u062f", - "Create a new Order Instalment": "\u0625\u0646\u0634\u0627\u0621 \u062a\u0642\u0633\u064a\u0637 \u0623\u0645\u0631 \u062c\u062f\u064a\u062f", - "Register a new Order Instalment and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u062c\u062f\u064a\u062f \u0628\u0627\u0644\u062a\u0642\u0633\u064a\u0637 \u0648\u062d\u0641\u0638\u0647.", - "Edit Order Instalment": "\u062a\u062d\u0631\u064a\u0631 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628", - "Modify Order Instalment.": "\u062a\u0639\u062f\u064a\u0644 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628.", - "Return to Order Instalment": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628", - "Order Id": "\u0631\u0642\u0645 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0637\u0644\u0628", - "Payment Types List": "\u0642\u0627\u0626\u0645\u0629 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639", - "Display all payment types.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639.", - "No payment types has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0646\u0648\u0627\u0639 \u062f\u0641\u0639", - "Add a new payment type": "\u0623\u0636\u0641 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f", - "Create a new payment type": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f", - "Register a new payment type and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit payment type": "\u062a\u062d\u0631\u064a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639", - "Modify Payment Type.": "\u062a\u0639\u062f\u064a\u0644 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639.", - "Return to Payment Types": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639", - "Label": "\u0645\u0644\u0635\u0642", - "Provide a label to the resource.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u062a\u0633\u0645\u064a\u0629 \u0644\u0644\u0645\u0648\u0631\u062f.", - "Identifier": "\u0627\u0644\u0645\u0639\u0631\u0641", - "A payment type having the same identifier already exists.": "\u064a\u0648\u062c\u062f \u0646\u0648\u0639 \u062f\u0641\u0639 \u0644\u0647 \u0646\u0641\u0633 \u0627\u0644\u0645\u0639\u0631\u0641 \u0628\u0627\u0644\u0641\u0639\u0644.", - "Unable to delete a read-only payments type.": "\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637.", - "Readonly": "\u064a\u0642\u0631\u0623 \u0641\u0642\u0637", - "Procurements List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Display all procurements.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "No procurements has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Add a new procurement": "\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", - "Create a new procurement": "\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", - "Register a new procurement and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.", - "Edit procurement": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Modify Procurement.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Return to Procurements": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Provider Id": "\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0648\u0641\u0631", - "Total Items": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0646\u0627\u0635\u0631", - "Provider": "\u0645\u0632\u0648\u062f", - "Procurement Products List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Display all procurement products.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "No procurement products has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0627\u0621", - "Add a new procurement product": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u062a\u062f\u0628\u064a\u0631 \u062c\u062f\u064a\u062f", - "Create a new procurement product": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u062a\u062f\u0628\u064a\u0631 \u062c\u062f\u064a\u062f", - "Register a new procurement product and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit procurement product": "\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Modify Procurement Product.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Return to Procurement Products": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Define what is the expiration date of the product.": "\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "On": "\u062a\u0634\u063a\u064a\u0644", - "Category Products List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0629", - "Display all category products.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0627\u062a.", - "No category products has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c\u0627\u062a \u0641\u0626\u0629", - "Add a new category product": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f", - "Create a new category product": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f", - "Register a new category product and save it.": "\u0633\u062c\u0644 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit category product": "\u062a\u062d\u0631\u064a\u0631 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Modify Category Product.": "\u062a\u0639\u062f\u064a\u0644 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Return to Category Products": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "No Parent": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0623\u0635\u0644", - "Preview": "\u0645\u0639\u0627\u064a\u0646\u0629", - "Provide a preview url to the category.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0644\u0641\u0626\u0629.", - "Displays On POS": "\u064a\u0639\u0631\u0636 \u0641\u064a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639", - "Parent": "\u0627\u0644\u0623\u0628\u0648\u064a\u0646", - "If this category should be a child category of an existing category": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0641\u0626\u0629 \u0641\u0631\u0639\u064a\u0629 \u0645\u0646 \u0641\u0626\u0629 \u0645\u0648\u062c\u0648\u062f\u0629", - "Total Products": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Products List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Display all products.": "\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "No products has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a", - "Add a new product": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f", - "Create a new product": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f", - "Register a new product and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit product": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0646\u062a\u062c", - "Modify Product.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Return to Products": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Assigned Unit": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629", - "The assigned unit for sale": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0628\u064a\u0639", - "Define the regular selling price.": "\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u0639\u0627\u062f\u064a.", - "Define the wholesale price.": "\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629.", - "Preview Url": "\u0645\u0639\u0627\u064a\u0646\u0629 \u0639\u0646\u0648\u0627\u0646 Url", - "Provide the preview of the current unit.": "\u0642\u062f\u0645 \u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "Identification": "\u0647\u0648\u064a\u0629", - "Define the barcode value. Focus the cursor here before scanning the product.": "\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f. \u0631\u0643\u0632 \u0627\u0644\u0645\u0624\u0634\u0631 \u0647\u0646\u0627 \u0642\u0628\u0644 \u0645\u0633\u062d \u0627\u0644\u0645\u0646\u062a\u062c.", - "Define the barcode type scanned.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0627\u0644\u0645\u0645\u0633\u0648\u062d.", - "EAN 8": "\u0631\u0642\u0645 EAN 8", - "EAN 13": "\u0631\u0642\u0645 EAN 13", - "Codabar": "\u0643\u0648\u062f\u0627\u0628\u0627\u0631", - "Code 128": "\u0627\u0644\u0631\u0645\u0632 128", - "Code 39": "\u0627\u0644\u0631\u0645\u0632 39", - "Code 11": "\u0627\u0644\u0631\u0645\u0632 11", - "UPC A": "\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0648\u0637\u0646\u064a\u064a\u0646 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u064a\u0646 \u0623", - "UPC E": "\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0648\u0637\u0646\u064a\u064a\u0646 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u064a\u0646 E", - "Barcode Type": "\u0646\u0648\u0639 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f", - "Select to which category the item is assigned.": "\u062d\u062f\u062f \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0639\u0646\u0635\u0631 \u0625\u0644\u064a\u0647\u0627.", - "Materialized Product": "\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0627\u062f\u064a", - "Dematerialized Product": "\u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0627\u0644\u0645\u0627\u062f\u064a", - "Define the product type. Applies to all variations.": "\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c. \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a.", - "Product Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c", - "Define a unique SKU value for the product.": "\u062d\u062f\u062f \u0642\u064a\u0645\u0629 SKU \u0641\u0631\u064a\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.", - "On Sale": "\u0644\u0644\u0628\u064a\u0639", - "Hidden": "\u0645\u062e\u062a\u0641\u064a", - "Define whether the product is available for sale.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u062a\u0627\u062d\u064b\u0627 \u0644\u0644\u0628\u064a\u0639.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "\u062a\u0645\u0643\u064a\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c. \u0644\u0646 \u062a\u0639\u0645\u0644 \u0644\u0644\u062e\u062f\u0645\u0629 \u0623\u0648 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u064a \u0644\u0627 \u062a\u0639\u062f \u0648\u0644\u0627 \u062a\u062d\u0635\u0649.", - "Stock Management Enabled": "\u062a\u0645\u0643\u064a\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", - "Units": "\u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Accurate Tracking": "\u062a\u062a\u0628\u0639 \u062f\u0642\u064a\u0642", - "What unit group applies to the actual item. This group will apply during the procurement.": "\u0645\u0627 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0639\u0644\u064a. \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0634\u0631\u0627\u0621.", - "Unit Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629", - "Determine the unit for sale.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0628\u064a\u0639.", - "Selling Unit": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0628\u064a\u0639", - "Expiry": "\u0627\u0646\u0642\u0636\u0627\u0621", - "Product Expires": "\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Set to \"No\" expiration time will be ignored.": "\u062a\u0639\u064a\u064a\u0646 \u0625\u0644\u0649 \"\u0644\u0627\" \u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0648\u0642\u062a \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.", - "Prevent Sales": "\u0645\u0646\u0639 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Allow Sales": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Determine the action taken while a product has expired.": "\u062d\u062f\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647 \u0623\u062b\u0646\u0627\u0621 \u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "On Expiration": "\u0639\u0646\u062f \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629", - "Select the tax group that applies to the product\/variation.": "\u062d\u062f\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \/ \u0627\u0644\u062a\u0628\u0627\u064a\u0646.", - "Define what is the type of the tax.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.", - "Images": "\u0627\u0644\u0635\u0648\u0631", - "Image": "\u0635\u0648\u0631\u0629", - "Choose an image to add on the product gallery": "\u0627\u062e\u062a\u0631 \u0635\u0648\u0631\u0629 \u0644\u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0625\u0644\u0649 \u0645\u0639\u0631\u0636 \u0627\u0644\u0645\u0646\u062a\u062c", - "Is Primary": "\u0623\u0633\u0627\u0633\u064a", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0623\u0648\u0644\u064a\u0629. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0635\u0648\u0631\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0648\u0627\u062d\u062f\u0629 \u060c \u0641\u0633\u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0635\u0648\u0631\u0629 \u0644\u0643.", - "Sku": "SKU", - "Materialized": "\u062a\u062a\u062d\u0642\u0642", - "Dematerialized": "\u063a\u064a\u0631 \u0645\u0627\u062f\u064a", - "Available": "\u0645\u062a\u0648\u0641\u0631\u0629", - "See Quantities": "\u0627\u0646\u0638\u0631 \u0627\u0644\u0643\u0645\u064a\u0627\u062a", - "See History": "\u0627\u0646\u0638\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "Would you like to delete selected entries ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f", - "Product Histories": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c", - "Display all product histories.": "\u0639\u0631\u0636 \u0643\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c.", - "No product histories has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c", - "Add a new product history": "\u0623\u0636\u0641 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f", - "Create a new product history": "\u0625\u0646\u0634\u0627\u0621 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f", - "Register a new product history and save it.": "\u0633\u062c\u0644 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit product history": "\u062a\u062d\u0631\u064a\u0631 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c", - "Modify Product History.": "\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c.", - "Return to Product Histories": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c", - "After Quantity": "\u0628\u0639\u062f \u0627\u0644\u0643\u0645\u064a\u0629", - "Before Quantity": "\u0642\u0628\u0644 \u0627\u0644\u0643\u0645\u064a\u0629", - "Operation Type": "\u0646\u0648\u0639 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", - "Order id": "\u0631\u0642\u0645 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0637\u0644\u0628", - "Procurement Id": "\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Procurement Product Id": "\u0645\u0639\u0631\u0651\u0641 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Product Id": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0646\u062a\u062c", - "Unit Id": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0648\u062d\u062f\u0629", - "P. Quantity": "P. \u0627\u0644\u0643\u0645\u064a\u0629", - "N. Quantity": "N. \u0627\u0644\u0643\u0645\u064a\u0629", - "Stocked": "\u0645\u062e\u0632\u0648\u0646", - "Defective": "\u0645\u0639\u064a\u0628", - "Deleted": "\u062a\u0645 \u0627\u0644\u062d\u0630\u0641", - "Removed": "\u0625\u0632\u0627\u0644\u0629", - "Returned": "\u0639\u0627\u062f", - "Sold": "\u0645\u0628\u0627\u0639", - "Lost": "\u0636\u0627\u0626\u0639", - "Added": "\u0645\u0636\u0627\u0641", - "Incoming Transfer": "\u062a\u062d\u0648\u064a\u0644 \u0648\u0627\u0631\u062f", - "Outgoing Transfer": "\u062a\u062d\u0648\u064a\u0644 \u0635\u0627\u062f\u0631", - "Transfer Rejected": "\u062a\u0645 \u0631\u0641\u0636 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", - "Transfer Canceled": "\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", - "Void Return": "\u0639\u0648\u062f\u0629 \u0628\u0627\u0637\u0644\u0629", - "Adjustment Return": "\u0639\u0648\u062f\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644", - "Adjustment Sale": "\u0628\u064a\u0639 \u0627\u0644\u062a\u0639\u062f\u064a\u0644", - "Product Unit Quantities List": "\u0642\u0627\u0626\u0645\u0629 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Display all product unit quantities.": "\u0639\u0631\u0636 \u0643\u0644 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "No product unit quantities has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Add a new product unit quantity": "\u0623\u0636\u0641 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629", - "Create a new product unit quantity": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629", - "Register a new product unit quantity and save it.": "\u0633\u062c\u0644 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit product unit quantity": "\u062a\u062d\u0631\u064a\u0631 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Modify Product Unit Quantity.": "\u062a\u0639\u062f\u064a\u0644 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Return to Product Unit Quantities": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Created_at": "\u0623\u0646\u0634\u0626\u062a \u0641\u064a", - "Product id": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0646\u062a\u062c", - "Updated_at": "\u062a\u0645 \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0641\u064a", - "Providers List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0641\u0631\u064a\u0646", - "Display all providers.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0641\u0631\u064a\u0646.", - "No providers has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0642\u062f\u0645\u064a", - "Add a new provider": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f", - "Create a new provider": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f", - "Register a new provider and save it.": "\u0633\u062c\u0644 \u0645\u0632\u0648\u062f\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit provider": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u0641\u0631", - "Modify Provider.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0632\u0648\u062f.", - "Return to Providers": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0642\u062f\u0645\u064a \u0627\u0644\u062e\u062f\u0645\u0627\u062a", - "Provide the provider email. Might be used to send automated email.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0648\u0641\u0631. \u0631\u0628\u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0622\u0644\u064a.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0645\u0632\u0648\u062f. \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0631\u0633\u0627\u0644 \u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0627\u0644\u0622\u0644\u064a\u0629.", - "First address of the provider.": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0645\u0632\u0648\u062f.", - "Second address of the provider.": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062b\u0627\u0646\u064a \u0644\u0644\u0645\u0632\u0648\u062f.", - "Further details about the provider": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0645\u0632\u0648\u062f", - "Amount Due": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u062d\u0642", - "Amount Paid": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062f\u0641\u0648\u0639", - "See Procurements": "\u0627\u0646\u0638\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "See Products": "\u0627\u0646\u0638\u0631 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Provider Procurements List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f", - "Display all provider procurements.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f.", - "No provider procurements has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0645\u0632\u0648\u062f", - "Add a new provider procurement": "\u0625\u0636\u0627\u0641\u0629 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f", - "Create a new provider procurement": "\u0625\u0646\u0634\u0627\u0621 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f", - "Register a new provider procurement and save it.": "\u0633\u062c\u0644 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit provider procurement": "\u062a\u062d\u0631\u064a\u0631 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f", - "Modify Provider Procurement.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631.", - "Return to Provider Procurements": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f", - "Delivered On": "\u062a\u0645 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", - "Delivery": "\u062a\u0648\u0635\u064a\u0644", - "Items": "\u0627\u0644\u0639\u0646\u0627\u0635\u0631", - "Provider Products List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631", - "Display all Provider Products.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631.", - "No Provider Products has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0648\u0641\u0631", - "Add a new Provider Product": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f", - "Create a new Provider Product": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f", - "Register a new Provider Product and save it.": "\u0633\u062c\u0644 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit Provider Product": "\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0648\u0641\u0631", - "Modify Provider Product.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0648\u0641\u0631.", - "Return to Provider Products": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f", - "Registers List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644\u0627\u062a", - "Display all registers.": "\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0633\u062c\u0644\u0627\u062a.", - "No registers has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644\u0627\u062a", - "Add a new register": "\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f", - "Create a new register": "\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f", - "Register a new register and save it.": "\u0633\u062c\u0644 \u0633\u062c\u0644\u0627 \u062c\u062f\u064a\u062f\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit register": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Modify Register.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "Return to Registers": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0633\u062c\u0644\u0627\u062a", - "Closed": "\u0645\u063a\u0644\u0642", - "Define what is the status of the register.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u062d\u0627\u0644\u0629 \u0627\u0644\u0633\u062c\u0644.", - "Provide mode details about this cash register.": "\u062a\u0642\u062f\u064a\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u0636\u0639 \u062d\u0648\u0644 \u0647\u0630\u0627 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0646\u0642\u062f\u064a.", - "Unable to delete a register that is currently in use": "\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0633\u062c\u0644 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0627\u0644\u064a\u064b\u0627", - "Used By": "\u0627\u0633\u062a\u0639\u0645\u0644 \u0645\u0646 \u0642\u0628\u0644", - "Register History List": "\u0633\u062c\u0644 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "Display all register histories.": "\u0639\u0631\u0636 \u0643\u0644 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "No register histories has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "Add a new register history": "\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f", - "Create a new register history": "\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f", - "Register a new register history and save it.": "\u0633\u062c\u0644 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit register history": "\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0627\u0644\u0633\u062c\u0644", - "Modify Registerhistory.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0633\u062c\u0644.", - "Return to Register History": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0633\u062c\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "Register Id": "\u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Action": "\u0639\u0645\u0644", - "Register Name": "\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0627\u0633\u0645", - "Done At": "\u062a\u0645 \u0641\u064a", - "Reward Systems List": "\u0642\u0627\u0626\u0645\u0629 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Display all reward systems.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a.", - "No reward systems has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Add a new reward system": "\u0623\u0636\u0641 \u0646\u0638\u0627\u0645 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f", - "Create a new reward system": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0646\u0638\u0627\u0645 \u062c\u062f\u064a\u062f \u0644\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Register a new reward system and save it.": "\u0633\u062c\u0644 \u0646\u0638\u0627\u0645 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit reward system": "\u062a\u062d\u0631\u064a\u0631 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Modify Reward System.": "\u062a\u0639\u062f\u064a\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a.", - "Return to Reward Systems": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "From": "\u0645\u0646 \u0639\u0646\u062f", - "The interval start here.": "\u064a\u0628\u062f\u0623 \u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0647\u0646\u0627.", - "To": "\u0625\u0644\u0649", - "The interval ends here.": "\u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u064a\u0646\u062a\u0647\u064a \u0647\u0646\u0627.", - "Points earned.": "\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u064a \u0623\u062d\u0631\u0632\u062a\u0647\u0627.", - "Coupon": "\u0642\u0633\u064a\u0645\u0629", - "Decide which coupon you would apply to the system.": "\u062d\u062f\u062f \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u0638\u0627\u0645.", - "This is the objective that the user should reach to trigger the reward.": "\u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629.", - "A short description about this system": "\u0648\u0635\u0641 \u0645\u0648\u062c\u0632 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0646\u0638\u0627\u0645", - "Would you like to delete this reward system ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0647\u0630\u0627\u061f", - "Delete Selected Rewards": "\u062d\u0630\u0641 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629", - "Would you like to delete selected rewards?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f", - "Roles List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u062f\u0648\u0627\u0631", - "Display all roles.": "\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0623\u062f\u0648\u0627\u0631.", - "No role has been registered.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062f\u0648\u0631.", - "Add a new role": "\u0623\u0636\u0641 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627", - "Create a new role": "\u0623\u0646\u0634\u0626 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627", - "Create a new role and save it.": "\u0623\u0646\u0634\u0626 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit role": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062f\u0648\u0631", - "Modify Role.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062f\u0648\u0631.", - "Return to Roles": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0623\u062f\u0648\u0627\u0631", - "Provide a name to the role.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u062f\u0648\u0631.", - "Should be a unique value with no spaces or special character": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0642\u064a\u0645\u0629 \u0641\u0631\u064a\u062f\u0629 \u0628\u062f\u0648\u0646 \u0645\u0633\u0627\u0641\u0627\u062a \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629", - "Store Dashboard": "\u062a\u062e\u0632\u064a\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629", - "Cashier Dashboard": "\u0644\u0648\u062d\u0629 \u062a\u062d\u0643\u0645 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642", - "Default Dashboard": "\u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", - "Provide more details about what this role is about.": "\u0642\u062f\u0645 \u0645\u0632\u064a\u062f\u064b\u0627 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0645\u0648\u0636\u0648\u0639 \u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631.", - "Unable to delete a system role.": "\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645.", - "Clone": "\u0627\u0633\u062a\u0646\u0633\u0627\u062e", - "Would you like to clone this role ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631\u061f", - "You do not have enough permissions to perform this action.": "\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0623\u0630\u0648\u0646\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621.", - "Taxes List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Display all taxes.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", - "No taxes has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0636\u0631\u0627\u0626\u0628", - "Add a new tax": "\u0623\u0636\u0641 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new tax": "\u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new tax and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.", - "Edit tax": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Modify Tax.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.", - "Return to Taxes": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Provide a name to the tax.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u0636\u0631\u064a\u0628\u0629.", - "Assign the tax to a tax group.": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629.", - "Rate": "\u0645\u0639\u062f\u0644", - "Define the rate value for the tax.": "\u062a\u062d\u062f\u064a\u062f \u0642\u064a\u0645\u0629 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.", - "Provide a description to the tax.": "\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0644\u0644\u0636\u0631\u064a\u0628\u0629.", - "Taxes Groups List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Display all taxes groups.": "\u0627\u0639\u0631\u0636 \u0643\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", - "No taxes groups has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0636\u0631\u0627\u0626\u0628", - "Add a new tax group": "\u0623\u0636\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new tax group": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new tax group and save it.": "\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit tax group": "\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Modify Tax Group.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", - "Return to Taxes Groups": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Provide a short description to the tax group.": "\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0645\u0648\u062c\u0632\u064b\u0627 \u200b\u200b\u0644\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629.", - "Units List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Display all units.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "No units has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0648\u062d\u062f\u0627\u062a", - "Add a new unit": "\u0623\u0636\u0641 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new unit": "\u0623\u0646\u0634\u0626 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new unit and save it.": "\u0633\u062c\u0644 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit unit": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0648\u062d\u062f\u0629", - "Modify Unit.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Return to Units": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Preview URL": "\u0645\u0639\u0627\u064a\u0646\u0629 URL", - "Preview of the unit.": "\u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Define the value of the unit.": "\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Define to which group the unit should be assigned.": "\u062d\u062f\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0647\u0627.", - "Base Unit": "\u0648\u062d\u062f\u0629 \u0642\u0627\u0639\u062f\u0629", - "Determine if the unit is the base unit from the group.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0647\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.", - "Provide a short description about the unit.": "\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0645\u0648\u062c\u0632\u064b\u0627 \u200b\u200b\u0644\u0644\u0648\u062d\u062f\u0629.", - "Unit Groups List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Display all unit groups.": "\u0627\u0639\u0631\u0636 \u0643\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "No unit groups has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0648\u062d\u062f\u0627\u062a", - "Add a new unit group": "\u0623\u0636\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new unit group": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new unit group and save it.": "\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.", - "Edit unit group": "\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629", - "Modify Unit Group.": "\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Return to Unit Groups": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Users List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "Display all users.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646.", - "No users has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "Add a new user": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f", - "Create a new user": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f", - "Register a new user and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit user": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0636\u0648", - "Modify User.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Return to Users": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", - "Will be used for various purposes such as email recovery.": "\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0644\u0623\u063a\u0631\u0627\u0636 \u0645\u062e\u062a\u0644\u0641\u0629 \u0645\u062b\u0644 \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", - "Password": "\u0643\u0644\u0645\u0647 \u0627\u0644\u0633\u0631", - "Make a unique and secure password.": "\u0623\u0646\u0634\u0626 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0641\u0631\u064a\u062f\u0629 \u0648\u0622\u0645\u0646\u0629.", - "Confirm Password": "\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "Should be the same as the password.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u064a \u0646\u0641\u0633\u0647\u0627 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631.", - "Define whether the user can use the application.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.", - "Incompatibility Exception": "\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0639\u062f\u0645 \u0627\u0644\u062a\u0648\u0627\u0641\u0642", - "The action you tried to perform is not allowed.": "\u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647.", - "Not Enough Permissions": "\u0623\u0630\u0648\u0646\u0627\u062a \u063a\u064a\u0631 \u0643\u0627\u0641\u064a\u0629", - "The resource of the page you tried to access is not available or might have been deleted.": "\u0645\u0648\u0631\u062f \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631 \u0623\u0648 \u0631\u0628\u0645\u0627 \u062a\u0645 \u062d\u0630\u0641\u0647.", - "Not Found Exception": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062b\u0646\u0627\u0621", - "Query Exception": "\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645", - "Provide your username.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", - "Provide your password.": "\u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.", - "Provide your email.": "\u0623\u062f\u062e\u0644 \u0628\u0631\u064a\u062f\u0643 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", - "Password Confirm": "\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "define the amount of the transaction.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641\u0642\u0629.", - "Further observation while proceeding.": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0631\u0627\u0642\u0628\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "determine what is the transaction type.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "Determine the amount of the transaction.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641\u0642\u0629.", - "Further details about the transaction.": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0635\u0641\u0642\u0629.", - "Define the installments for the current order.": "\u062d\u062f\u062f \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a.", - "New Password": "\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629", - "define your new password.": "\u062d\u062f\u062f \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0627\u0644\u062c\u062f\u064a\u062f\u0629.", - "confirm your new password.": "\u0623\u0643\u062f \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0627\u0644\u062c\u062f\u064a\u062f\u0629.", - "choose the payment type.": "\u0627\u062e\u062a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639.", - "Define the order name.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0623\u0645\u0631.", - "Define the date of creation of the order.": "\u062d\u062f\u062f \u062a\u0627\u0631\u064a\u062e \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631.", - "Provide the procurement name.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Describe the procurement.": "\u0635\u0641 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Define the provider.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0648\u0641\u0631.", - "Define what is the unit price of the product.": "\u062d\u062f\u062f \u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.", - "Determine in which condition the product is returned.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0641\u064a\u0647\u0627 \u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Other Observations": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0623\u062e\u0631\u0649", - "Describe in details the condition of the returned product.": "\u0635\u0641 \u0628\u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0631\u062a\u062c\u0639.", - "Unit Group Name": "\u0627\u0633\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629", - "Provide a unit name to the unit.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0648\u062d\u062f\u0629 \u0644\u0644\u0648\u062d\u062f\u0629.", - "Describe the current unit.": "\u0635\u0641 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "assign the current unit to a group.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629.", - "define the unit value.": "\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Provide a unit name to the units group.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0648\u062d\u062f\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "Describe the current unit group.": "\u0635\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "POS": "\u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639", - "Open POS": "\u0627\u0641\u062a\u062d \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639", - "Create Register": "\u0625\u0646\u0634\u0627\u0621 \u062a\u0633\u062c\u064a\u0644", - "Use Customer Billing": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644", - "Define whether the customer billing information should be used.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0639\u0645\u064a\u0644.", - "General Shipping": "\u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0639\u0627\u0645", - "Define how the shipping is calculated.": "\u062d\u062f\u062f \u0643\u064a\u0641\u064a\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0634\u062d\u0646.", - "Shipping Fees": "\u0645\u0635\u0627\u0631\u064a\u0641 \u0627\u0644\u0634\u062d\u0646", - "Define shipping fees.": "\u062a\u062d\u062f\u064a\u062f \u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u062d\u0646.", - "Use Customer Shipping": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0634\u062d\u0646 \u0627\u0644\u0639\u0645\u064a\u0644", - "Define whether the customer shipping information should be used.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0639\u0645\u064a\u0644.", - "Invoice Number": "\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "\u0625\u0630\u0627 \u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u062e\u0627\u0631\u062c NexoPOS \u060c \u0641\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0645\u0631\u062c\u0639 \u0641\u0631\u064a\u062f.", - "Delivery Time": "\u0645\u0648\u0639\u062f \u0627\u0644\u062a\u0633\u0644\u064a\u0645", - "If the procurement has to be delivered at a specific time, define the moment here.": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0641\u064a \u0648\u0642\u062a \u0645\u062d\u062f\u062f \u060c \u0641\u062d\u062f\u062f \u0627\u0644\u0644\u062d\u0638\u0629 \u0647\u0646\u0627.", - "Automatic Approval": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0639\u0644\u0649 \u0623\u0646\u0647 \u062a\u0645\u062a \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u064a\u0647 \u0628\u0645\u062c\u0631\u062f \u062d\u062f\u0648\u062b \u0648\u0642\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645.", - "Pending": "\u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631", - "Delivered": "\u062a\u0645 \u0627\u0644\u062a\u0648\u0635\u064a\u0644", - "Determine what is the actual payment status of the procurement.": "\u062a\u062d\u062f\u064a\u062f \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Determine what is the actual provider of the current procurement.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u0648 \u0627\u0644\u0645\u0648\u0641\u0631 \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "Provide a name that will help to identify the procurement.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621.", - "First Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644", - "Avatar": "\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u0645\u0632\u064a\u0629", - "Define the image that should be used as an avatar.": "\u062d\u062f\u062f \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0643\u0635\u0648\u0631\u0629 \u0631\u0645\u0632\u064a\u0629.", - "Language": "\u0644\u063a\u0629", - "Choose the language for the current account.": "\u0627\u062e\u062a\u0631 \u0644\u063a\u0629 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062c\u0627\u0631\u064a.", - "Security": "\u062d\u0645\u0627\u064a\u0629", - "Old Password": "\u0643\u0644\u0645\u0629 \u0633\u0631 \u0642\u062f\u064a\u0645\u0629", - "Provide the old password.": "\u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0642\u062f\u064a\u0645\u0629.", - "Change your password with a better stronger password.": "\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0628\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0623\u0642\u0648\u0649.", - "Password Confirmation": "\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "The profile has been successfully saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0628\u0646\u062c\u0627\u062d.", - "The user attribute has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0633\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "The options has been successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "Wrong password provided": "\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062e\u0627\u0637\u0626\u0629", - "Wrong old password provided": "\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0642\u062f\u064a\u0645\u0629 \u062e\u0627\u0637\u0626\u0629", - "Password Successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.", - "Sign In — NexoPOS": "\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 & [\u0645\u062f\u0634] \u061b NexoPOS", - "Sign Up — NexoPOS": "\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0648 [\u0645\u062f\u0634] \u061b NexoPOS", - "Password Lost": "\u0641\u0642\u062f\u062a \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", - "Unable to proceed as the token provided is invalid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "The token has expired. Please request a new activation token.": "\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632. \u064a\u0631\u062c\u0649 \u0637\u0644\u0628 \u0631\u0645\u0632 \u062a\u0646\u0634\u064a\u0637 \u062c\u062f\u064a\u062f.", - "Set New Password": "\u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629", - "Database Update": "\u062a\u062d\u062f\u064a\u062b \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "This account is disabled.": "\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0645\u0639\u0637\u0644.", - "Unable to find record having that username.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u062c\u0644 \u0644\u0647 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627.", - "Unable to find record having that password.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0630\u064a \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0647\u0630\u0647.", - "Invalid username or password.": "\u062e\u0637\u0623 \u0641\u064a \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0623\u0648 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631.", - "Unable to login, the provided account is not active.": "\u062a\u0639\u0630\u0631 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u060c \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.", - "You have been successfully connected.": "\u0644\u0642\u062f \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.", - "The recovery email has been send to your inbox.": "\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u062e\u0635\u0635 \u0644\u0644\u0637\u0648\u0627\u0631\u0626 \u0625\u0644\u0649 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0648\u0627\u0631\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", - "Unable to find a record matching your entry.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u062c\u0644 \u064a\u0637\u0627\u0628\u0642 \u0625\u062f\u062e\u0627\u0644\u0643.", - "Your Account has been created but requires email validation.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643 \u0648\u0644\u0643\u0646\u0647 \u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", - "Unable to find the requested user.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.", - "Unable to proceed, the provided token is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unable to proceed, the token has expired.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632.", - "Your password has been updated.": "\u0644\u0642\u062f \u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.", - "Unable to edit a register that is currently in use": "\u062a\u0639\u0630\u0631 \u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0627\u0644\u064a\u064b\u0627", - "No register has been opened by the logged user.": "\u062a\u0645 \u0641\u062a\u062d \u0623\u064a \u0633\u062c\u0644 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u062c\u0644.", - "The register is opened.": "\u062a\u0645 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644.", - "Closing": "\u0625\u063a\u0644\u0627\u0642", - "Opening": "\u0627\u0641\u062a\u062a\u0627\u062d", - "Sale": "\u0623\u0648\u0643\u0627\u0632\u064a\u0648\u0646", - "Refund": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f", - "Unable to find the category using the provided identifier": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0641\u0626\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645", - "The category has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0641\u0626\u0629.", - "Unable to find the category using the provided identifier.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0641\u0626\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Unable to find the attached category parent": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0623\u0635\u0644 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629", - "The category has been correctly saved": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0641\u0626\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d", - "The category has been updated": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0641\u0626\u0629", - "The category products has been refreshed": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0629", - "The entry has been successfully deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.", - "A new entry has been successfully created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u062c\u062f\u064a\u062f \u0628\u0646\u062c\u0627\u062d.", - "Unhandled crud resource": "\u0645\u0648\u0631\u062f \u062e\u0627\u0645 \u063a\u064a\u0631 \u0645\u0639\u0627\u0644\u062c", - "You need to select at least one item to delete": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0639\u0646\u0635\u0631 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u062d\u0630\u0641\u0647", - "You need to define which action to perform": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647", - "%s has been processed, %s has not been processed.": "\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 %s \u060c \u0648\u0644\u0645 \u062a\u062a\u0645 \u0645\u0639\u0627\u0644\u062c\u0629 %s.", - "Unable to proceed. No matching CRUD resource has been found.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0648\u0631\u062f CRUD \u0645\u0637\u0627\u0628\u0642.", - "The requested file cannot be downloaded or has already been downloaded.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0623\u0648 \u062a\u0645 \u062a\u0646\u0632\u064a\u0644\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The requested customer cannot be found.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u062e\u0627\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.", - "Create Coupon": "\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629", - "helps you creating a coupon.": "\u064a\u0633\u0627\u0639\u062f\u0643 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629.", - "Edit Coupon": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Editing an existing coupon.": "\u062a\u062d\u0631\u064a\u0631 \u0642\u0633\u064a\u0645\u0629 \u0645\u0648\u062c\u0648\u062f\u0629.", - "Invalid Request.": "\u0637\u0644\u0628 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Displays the customer account history for %s": "\u0639\u0631\u0636 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0640 %s", - "Unable to delete a group to which customers are still assigned.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0632\u0627\u0644 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0647\u0627.", - "The customer group has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "Unable to find the requested group.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.", - "The customer group has been successfully created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062c\u0627\u062d.", - "The customer group has been successfully saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062c\u0627\u062d.", - "Unable to transfer customers to the same account.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0625\u0644\u0649 \u0646\u0641\u0633 \u0627\u0644\u062d\u0633\u0627\u0628.", - "The categories has been transferred to the group %s.": "\u062a\u0645 \u0646\u0642\u0644 \u0627\u0644\u0641\u0626\u0627\u062a \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 %s.", - "No customer identifier has been provided to proceed to the transfer.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0642\u0644.", - "Unable to find the requested group using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" \u0644\u064a\u0633 \u0645\u062b\u064a\u0644\u0627\u064b \u0644\u0640 \"FieldsService \"", - "Manage Medias": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "Modules List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "List all available modules.": "\u0642\u0627\u0626\u0645\u0629 \u0628\u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629.", - "Upload A Module": "\u062a\u062d\u0645\u064a\u0644 \u0648\u062d\u062f\u0629", - "Extends NexoPOS features with some new modules.": "\u064a\u0648\u0633\u0639 \u0645\u064a\u0632\u0627\u062a NexoPOS \u0628\u0628\u0639\u0636 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629.", - "The notification has been successfully deleted": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0625\u062e\u0637\u0627\u0631 \u0628\u0646\u062c\u0627\u062d", - "All the notifications have been cleared.": "\u062a\u0645 \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a.", - "Order Invoice — %s": "\u0623\u0645\u0631 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0648 [\u0645\u062f\u0634]\u061b \u066a\u0633", - "Order Refund Receipt — %s": "\u0637\u0644\u0628 \u0625\u064a\u0635\u0627\u0644 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633", - "Order Receipt — %s": "\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0637\u0644\u0628 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633", - "The printing event has been successfully dispatched.": "\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u062d\u062f\u062b \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0628\u0646\u062c\u0627\u062d.", - "There is a mismatch between the provided order and the order attached to the instalment.": "\u064a\u0648\u062c\u062f \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0628\u064a\u0646 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0642\u062f\u0645 \u0648\u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0631\u0641\u0642 \u0628\u0627\u0644\u0642\u0633\u0637.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u0645\u062e\u0632\u0646\u0629. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644 \u0623\u0648 \u062d\u0630\u0641 \u0627\u0644\u062a\u062f\u0628\u064a\u0631.", - "New Procurement": "\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u062c\u062f\u064a\u062f\u0629", - "Edit Procurement": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0627\u0642\u062a\u0646\u0627\u0621", - "Perform adjustment on existing procurement.": "\u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "%s - Invoice": " %s - \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "list of product procured.": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0627\u0629.", - "The product price has been refreshed.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The single variation has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0634\u0643\u0644 \u0627\u0644\u0641\u0631\u062f\u064a.", - "Edit a product": "\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c", - "Makes modifications to a product": "\u064a\u0642\u0648\u0645 \u0628\u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c", - "Create a product": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c", - "Add a new product on the system": "\u0623\u0636\u0641 \u0645\u0646\u062a\u062c\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u0638\u0627\u0645", - "Stock Adjustment": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u0633\u0647\u0645", - "Adjust stock of existing products.": "\u0636\u0628\u0637 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "No stock is provided for the requested product.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u062e\u0632\u0648\u0646 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628.", - "The product unit quantity has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Unable to proceed as the request is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0637\u0644\u0628 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Unsupported action for the product %s.": "\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f \u0644\u0644\u0645\u0646\u062a\u062c %s.", - "The stock has been adjustment successfully.": "\u062a\u0645 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0646\u062c\u0627\u062d.", - "Unable to add the product to the cart as it has expired.": "\u062a\u0639\u0630\u0631 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u062d\u064a\u062b \u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u062a\u0647.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u062f\u0642\u064a\u0642 \u0628\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u0645\u0632 \u0634\u0631\u064a\u0637\u064a \u0639\u0627\u062f\u064a.", - "There is no products matching the current request.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0637\u0627\u0628\u0642\u0629 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.", - "Print Labels": "\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u0644\u0635\u0642\u0627\u062a", - "Customize and print products labels.": "\u062a\u062e\u0635\u064a\u0635 \u0648\u0637\u0628\u0627\u0639\u0629 \u0645\u0644\u0635\u0642\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Procurements by \"%s\"": "\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0648\u0627\u0633\u0637\u0629 \"%s\"", - "Sales Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Provides an overview over the sales during a specific period": "\u064a\u0642\u062f\u0645 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629", - "Provides an overview over the best products sold during a specific period.": "\u064a\u0642\u062f\u0645 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0628\u064a\u0639\u0647\u0627 \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.", - "Sold Stock": "\u062a\u0628\u0627\u0639 \u0627\u0644\u0623\u0633\u0647\u0645", - "Provides an overview over the sold stock during a specific period.": "\u064a\u0642\u062f\u0645 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0628\u0627\u0639 \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.", - "Profit Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0631\u0628\u062d", - "Provides an overview of the provide of the products sold.": "\u064a\u0648\u0641\u0631 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0639\u0629.", - "Provides an overview on the activity for a specific period.": "\u064a\u0648\u0641\u0631 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0646\u0634\u0627\u0637 \u0644\u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.", - "Annual Report": "\u062a\u0642\u0631\u064a\u0631 \u0633\u0646\u0648\u064a", - "Sales By Payment Types": "\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062d\u0633\u0628 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639", - "Provide a report of the sales by payment types, for a specific period.": "\u062a\u0642\u062f\u064a\u0645 \u062a\u0642\u0631\u064a\u0631 \u0628\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0628\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639 \u0644\u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.", - "The report will be computed for the current year.": "\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0644\u0644\u0633\u0646\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.", - "Unknown report to refresh.": "\u062a\u0642\u0631\u064a\u0631 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 \u0644\u0644\u062a\u062d\u062f\u064a\u062b.", - "Invalid authorization code provided.": "\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0631\u0645\u0632 \u062a\u0641\u0648\u064a\u0636 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "The database has been successfully seeded.": "\u062a\u0645 \u0628\u0630\u0631 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "Settings Page Not Found": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629", - "Customers Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Configure the customers settings of the application.": "\u062a\u0643\u0648\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0644\u062a\u0637\u0628\u064a\u0642.", - "General Settings": "\u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629", - "Configure the general settings of the application.": "\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629 \u0644\u0644\u062a\u0637\u0628\u064a\u0642.", - "Orders Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "POS Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639", - "Configure the pos settings.": "\u062a\u0643\u0648\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.", - "Workers Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0627\u0644", - "%s is not an instance of \"%s\".": " %s \u0644\u064a\u0633 \u0645\u062b\u064a\u0644\u0627\u064b \u0644\u0640 \"%s\".", - "Unable to find the requested product tax using the provided id": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645", - "Unable to find the requested product tax using the provided identifier.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The product tax has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The product tax has been updated": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "\u062a\u0639\u0630\u0631 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\".", - "Permission Manager": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a", - "Manage all permissions and roles": "\u0625\u062f\u0627\u0631\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u0631", - "My Profile": "\u0645\u0644\u0641\u064a", - "Change your personal settings": "\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u0625\u0639\u062f\u0627\u062f\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u0629", - "The permissions has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.", - "Sunday": "\u064a\u0648\u0645 \u0627\u0644\u0623\u062d\u062f", - "Monday": "\u0627\u0644\u0625\u062b\u0646\u064a\u0646", - "Tuesday": "\u064a\u0648\u0645 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", - "Wednesday": "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", - "Thursday": "\u064a\u0648\u0645 \u0627\u0644\u062e\u0645\u064a\u0633", - "Friday": "\u062c\u0645\u0639\u0629", - "Saturday": "\u0627\u0644\u0633\u0628\u062a", - "The migration has successfully run.": "\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "\u062a\u0639\u0630\u0631 \u062a\u0647\u064a\u0626\u0629 \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".", - "Unable to register. The registration is closed.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0633\u062c\u064a\u0644. \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0645\u063a\u0644\u0642.", - "Hold Order Cleared": "\u062a\u0645 \u0645\u0633\u062d \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632", - "Report Refreshed": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631", - "The yearly report has been successfully refreshed for the year \"%s\".": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0639\u0627\u0645 \"%s\".", - "[NexoPOS] Activate Your Account": "[NexoPOS] \u062a\u0646\u0634\u064a\u0637 \u062d\u0633\u0627\u0628\u0643", - "[NexoPOS] A New User Has Registered": "[NexoPOS] \u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643", - "Unable to find the permission with the namespace \"%s\".": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0625\u0630\u0646 \u0628\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645 \"%s\".", - "Take Away": "\u064a\u0628\u0639\u062f", - "The register has been successfully opened": "\u062a\u0645 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644 \u0628\u0646\u062c\u0627\u062d", - "The register has been successfully closed": "\u062a\u0645 \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u062c\u0644 \u0628\u0646\u062c\u0627\u062d", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063a \u0623\u0643\u0628\u0631 \u0645\u0646 \"0 \".", - "The cash has successfully been stored": "\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0646\u0642\u0648\u062f \u0628\u0646\u062c\u0627\u062d", - "Not enough fund to cash out.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0635\u0646\u062f\u0648\u0642 \u0643\u0627\u0641 \u0644\u0633\u062d\u0628 \u0627\u0644\u0623\u0645\u0648\u0627\u0644.", - "The cash has successfully been disbursed.": "\u062a\u0645 \u0635\u0631\u0641 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.", - "In Use": "\u0641\u064a \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645", - "Opened": "\u0627\u0641\u062a\u062a\u062d", - "Delete Selected entries": "\u062d\u0630\u0641 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629", - "%s entries has been deleted": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a", - "%s entries has not been deleted": "\u0644\u0645 \u064a\u062a\u0645 \u062d\u0630\u0641 %s \u0625\u062f\u062e\u0627\u0644\u0627\u062a", - "Unable to find the customer using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The customer has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u064a\u0644.", - "The customer has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Unable to find the customer using the provided ID.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The customer has been edited.": "\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Unable to find the customer using the provided email.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0642\u062f\u0645.", - "The customer account has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Issuing Coupon Failed": "\u0641\u0634\u0644 \u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0643\u0648\u0628\u0648\u0646", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629 \"%s\". \u064a\u0628\u062f\u0648 \u0623\u0646 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.", - "Unable to find a coupon with the provided code.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0642\u0633\u064a\u0645\u0629 \u0628\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The coupon has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "The group has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.", - "Crediting": "\u0627\u0626\u062a\u0645\u0627\u0646", - "Deducting": "\u0627\u0642\u062a\u0637\u0627\u0639", - "Order Payment": "\u062f\u0641\u0639 \u0627\u0644\u0646\u0638\u0627\u0645", - "Order Refund": "\u0637\u0644\u0628 \u0627\u0633\u062a\u0631\u062f\u0627\u062f", - "Unknown Operation": "\u0639\u0645\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629", - "Countable": "\u0642\u0627\u0628\u0644 \u0644\u0644\u0639\u062f", - "Piece": "\u0642\u0637\u0639\u0629", - "GST": "\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0642\u062a\u0646\u0627\u0621 %s", - "generated": "\u0648\u0644\u062f\u062a", - "The media has been deleted": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "Unable to find the media.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u0633\u0627\u0626\u0637.", - "Unable to find the requested file.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.", - "Unable to find the media entry": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "Payment Types": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639", - "Medias": "\u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "List": "\u0642\u0627\u0626\u0645\u0629", - "Customers Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Create Group": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629", - "Reward Systems": "\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a", - "Create Reward": "\u0623\u0646\u0634\u0626 \u0645\u0643\u0627\u0641\u0623\u0629", - "List Coupons": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645", - "Providers": "\u0627\u0644\u0645\u0648\u0641\u0631\u0648\u0646", - "Create A Provider": "\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0641\u0631", - "Accounting": "\u0645\u062d\u0627\u0633\u0628\u0629", - "Inventory": "\u0627\u0644\u0645\u062e\u0632\u0648\u0646", - "Create Product": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c", - "Create Category": "\u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0629", - "Create Unit": "\u0625\u0646\u0634\u0627\u0621 \u0648\u062d\u062f\u0629", - "Unit Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Create Unit Groups": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Taxes Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Create Tax Groups": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0636\u0631\u064a\u0628\u064a\u0629", - "Create Tax": "\u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629", - "Modules": "\u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Upload Module": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629", - "Users": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0648\u0646", - "Create User": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645", - "Roles": "\u0627\u0644\u0623\u062f\u0648\u0627\u0631", - "Create Roles": "\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u062f\u0648\u0627\u0631", - "Permissions Manager": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a", - "Procurements": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Reports": "\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631", - "Sale Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0628\u064a\u0639", - "Incomes & Loosses": "\u0627\u0644\u062f\u062e\u0644 \u0648\u0641\u0642\u062f\u0627\u0646", - "Sales By Payments": "\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", - "Invoice Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "Workers": "\u0639\u0645\u0627\u0644", - "Unable to locate the requested module.": "\u062a\u0639\u0630\u0631 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\" \u0645\u0641\u0642\u0648\u062f\u0629.", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"\u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\"\u0644\u064a\u0633\u062a \u0639\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0645\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"\u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\"\u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0644\u0649 \u0625\u0635\u062f\u0627\u0631 \u064a\u062a\u062c\u0627\u0648\u0632 \"%s\"\u0627\u0644\u0645\u0648\u0635\u0649 \u0628\u0647. ", - "Unable to detect the folder from where to perform the installation.": "\u062a\u0639\u0630\u0631 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0645\u062c\u0644\u062f \u0645\u0646 \u0645\u0643\u0627\u0646 \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062a\u062b\u0628\u064a\u062a.", - "The uploaded file is not a valid module.": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u062d\u0645\u064a\u0644\u0647 \u0644\u064a\u0633 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u0635\u0627\u0644\u062d\u0629.", - "The module has been successfully installed.": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0646\u062c\u0627\u062d.", - "The migration run successfully.": "\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d.", - "The module has correctly been enabled.": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "Unable to enable the module.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629.", - "The Module has been disabled.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629.", - "Unable to disable the module.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Unable to proceed, the modules management is disabled.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0645\u0639\u0637\u0644\u0629.", - "Missing required parameters to create a notification": "\u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0645\u0641\u0642\u0648\u062f\u0629 \u0644\u0625\u0646\u0634\u0627\u0621 \u0625\u0634\u0639\u0627\u0631", - "The order has been placed.": "\u062a\u0645 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628.", - "The percentage discount provided is not valid.": "\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629 \u0644\u0644\u062e\u0635\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629.", - "A discount cannot exceed the sub total value of an order.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0644\u0623\u0645\u0631 \u0645\u0627.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u062a\u0648\u0642\u0639 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a. \u0625\u0630\u0627 \u0623\u0631\u0627\u062f \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062f\u0641\u0639 \u0645\u0628\u0643\u0631\u064b\u0627 \u060c \u0641\u0641\u0643\u0631 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e \u0633\u062f\u0627\u062f \u0627\u0644\u0623\u0642\u0633\u0627\u0637.", - "The payment has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u062f\u0641\u0639.", - "Unable to edit an order that is completely paid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0645 \u062f\u0641\u0639\u0647 \u0628\u0627\u0644\u0643\u0627\u0645\u0644.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0627\u0644\u0633\u0627\u0628\u0642\u0629 \u0645\u0641\u0642\u0648\u062f\u0629 \u0645\u0646 \u0627\u0644\u0637\u0644\u0628.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0628\u062f\u064a\u0644 \u062d\u0627\u0644\u0629 \u062f\u0641\u0639 \u0627\u0644\u0637\u0644\u0628 \u0644\u0644\u062a\u0639\u0644\u064a\u0642 \u062d\u064a\u062b \u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062f\u0641\u0639 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628.", - "Unable to proceed. One of the submitted payment type is not supported.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0623\u062d\u062f \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f.", - "Unnamed Product": "\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0633\u0645\u0649", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0628\u0647 \u0648\u062d\u062f\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f\u0647\u0627. \u0631\u0628\u0645\u0627 \u062a\u0645 \u062d\u0630\u0641\u0647.", - "Unable to find the customer using the provided ID. The order creation has failed.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645. \u0641\u0634\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631.", - "Unable to proceed a refund on an unpaid order.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0639\u0644\u0649 \u0637\u0644\u0628 \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639.", - "The current credit has been issued from a refund.": "\u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f.", - "The order has been successfully refunded.": "\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.", - "unable to proceed to a refund as the provided status is not supported.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0644\u0623\u0646 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.", - "The product %s has been successfully refunded.": "\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0645\u0646\u062a\u062c %s \u0628\u0646\u062c\u0627\u062d.", - "Unable to find the order product using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0627\u0644\u0637\u0644\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \"%s\" \u0643\u0645\u062d\u0648\u0631 \u0648 \"%s\" \u0643\u0645\u0639\u0631\u0641", - "Unable to fetch the order as the provided pivot argument is not supported.": "\u062a\u0639\u0630\u0631 \u062c\u0644\u0628 \u0627\u0644\u0637\u0644\u0628 \u0644\u0623\u0646 \u0627\u0644\u0648\u0633\u064a\u0637\u0629 \u0627\u0644\u0645\u062d\u0648\u0631\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.", - "The product has been added to the order \"%s\"": "\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0644\u0649 \u0627\u0644\u0637\u0644\u0628 \"%s\"", - "the order has been successfully computed.": "\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.", - "The order has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628.", - "The product has been successfully deleted from the order.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d \u0645\u0646 \u0627\u0644\u0637\u0644\u0628.", - "Unable to find the requested product on the provider order.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0641\u064a \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0641\u0631.", - "Ongoing": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0646\u0641\u064a\u0630", - "Ready": "\u0645\u0633\u062a\u0639\u062f", - "Not Available": "\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631", - "Failed": "\u0628\u0627\u0621\u062a \u0628\u0627\u0644\u0641\u0634\u0644", - "Unpaid Orders Turned Due": "\u062a\u062d\u0648\u0644\u062a \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u062f\u062f\u0629 \u0625\u0644\u0649 \u0645\u0648\u0639\u062f \u0627\u0633\u062a\u062d\u0642\u0627\u0642\u0647\u0627", - "No orders to handle for the moment.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0648\u0627\u0645\u0631 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639\u0647\u0627 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.", - "The order has been correctly voided.": "\u062a\u0645 \u0625\u0628\u0637\u0627\u0644 \u0627\u0644\u0623\u0645\u0631 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "Unable to edit an already paid instalment.": "\u062a\u0639\u0630\u0631 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The instalment has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u0637.", - "The instalment has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0642\u0633\u0637.", - "The defined amount is not valid.": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u062f\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0628\u0623\u0642\u0633\u0627\u0637 \u0623\u062e\u0631\u0649 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628. \u064a\u063a\u0637\u064a \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0628\u0627\u0644\u0641\u0639\u0644 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628.", - "The instalment has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0642\u0633\u0637.", - "The provided status is not supported.": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.", - "The order has been successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.", - "Unable to find the requested procurement using the provided identifier.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Unable to find the assigned provider.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0627\u0644\u0645\u0639\u064a\u0646.", - "The procurement has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062a\u0645 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0628\u0627\u0644\u0641\u0639\u0644. \u064a\u0631\u062c\u0649 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0627\u0644\u0623\u062f\u0627\u0621 \u0648\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646.", - "The provider has been edited.": "\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u0641\u0631.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0631\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0644\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u062c\u0639 \"%s\" \u0643\u0640 \"%s\"", - "The operation has completed.": "\u0627\u0643\u062a\u0645\u0644\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629.", - "The procurement has been refreshed.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "The procurement has been reset.": "\u062a\u0645\u062a \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "The procurement products has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621.", - "The procurement product has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c \u0627\u0644\u0634\u0631\u0627\u0621.", - "Unable to find the procurement product using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The product %s has been deleted from the procurement %s": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c %s \u0645\u0646 \u0627\u0644\u062a\u062f\u0628\u064a\u0631 %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\" \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629 \u0641\u064a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", - "The procurement products has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621.", - "Procurement Automatically Stocked": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0645\u062e\u0632\u0646\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627", - "Draft": "\u0645\u0634\u0631\u0648\u0639", - "The category has been created": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0626\u0629", - "Unable to find the product using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Unable to find the requested product using the provided SKU.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SKU \u0627\u0644\u0645\u0642\u062f\u0645.", - "The variable product has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631.", - "The provided barcode \"%s\" is already in use.": "\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\" \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The provided SKU \"%s\" is already in use.": "SKU \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\" \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The product has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The provided barcode is already in use.": "\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0645\u0642\u062f\u0645 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The provided SKU is already in use.": "\u0643\u0648\u062f \u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u062a\u0639\u0631\u064a\u0641\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The product has been updated": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0646\u062a\u062c", - "The variable product has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631.", - "The product variations has been reset": "\u062a\u0645\u062a \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0646\u062a\u062c", - "The product has been reset.": "\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The product \"%s\" has been successfully deleted": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0628\u0646\u062c\u0627\u062d", - "Unable to find the requested variation using the provided ID.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0634\u0643\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The product stock has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The action is not an allowed operation.": "\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0644\u064a\u0633 \u0639\u0645\u0644\u064a\u0629 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627.", - "The product quantity has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "There is no variations to delete.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a \u0644\u062d\u0630\u0641\u0647\u0627.", - "There is no products to delete.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0644\u062d\u0630\u0641\u0647\u0627.", - "The product variation has been successfully created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062a\u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d.", - "The product variation has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0634\u0643\u0644 \u0627\u0644\u0645\u0646\u062a\u062c.", - "The provider has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0648\u0641\u0631.", - "The provider has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0648\u0641\u0631.", - "Unable to find the provider using the specified id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062d\u062f\u062f.", - "The provider has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0648\u0641\u0631.", - "Unable to find the provider using the specified identifier.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062d\u062f\u062f.", - "The provider account has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0648\u0641\u0631.", - "The procurement payment has been deducted.": "\u062a\u0645 \u062e\u0635\u0645 \u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "The dashboard report has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062a\u0642\u0631\u064a\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629.", - "Untracked Stock Operation": "\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0639\u0642\u0628", - "Unsupported action": "\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645", - "The expense has been correctly saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "The report has been computed successfully.": "\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0628\u0646\u062c\u0627\u062d.", - "The table has been truncated.": "\u062a\u0645 \u0642\u0637\u0639 \u0627\u0644\u062c\u062f\u0648\u0644.", - "Untitled Settings Page": "\u0635\u0641\u062d\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646", - "No description provided for this settings page.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u0635\u0641 \u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0647\u0630\u0647.", - "The form has been successfully saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0628\u0646\u062c\u0627\u062d.", - "Unable to reach the host": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u0636\u064a\u0641", - "Unable to connect to the database using the credentials provided.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0644\u0645\u0642\u062f\u0645\u0629.", - "Unable to select the database.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "Access denied for this user.": "\u0627\u0644\u0648\u0635\u0648\u0644 \u0645\u0631\u0641\u0648\u0636 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "The connexion with the database was successful": "\u0643\u0627\u0646 \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0646\u0627\u062c\u062d\u064b\u0627", - "Cash": "\u0627\u0644\u0633\u064a\u0648\u0644\u0629 \u0627\u0644\u0646\u0642\u062f\u064a\u0629", - "Bank Payment": "\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0635\u0631\u0641\u064a\u0629", - "NexoPOS has been successfully installed.": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a NexoPOS \u0628\u0646\u062c\u0627\u062d.", - "A tax cannot be his own parent.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u0644\u062f\u064a\u0647.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "\u0627\u0644\u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0647\u0631\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u062d\u062f\u062f \u0628\u0640 1. \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u0643\u0648\u0646 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639\u064a\u0651\u0646\u064b\u0627 \u0639\u0644\u0649 \"\u0645\u062c\u0645\u0639\u0629 \".", - "Unable to find the requested tax using the provided identifier.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The tax group has been correctly saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "The tax has been correctly created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "The tax has been successfully deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0628\u0646\u062c\u0627\u062d.", - "The Unit Group has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "The unit group %s has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s.", - "Unable to find the unit group to which this unit is attached.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0635\u0644 \u0628\u0647\u0627 \u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629.", - "The unit has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Unable to find the Unit using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The unit has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0648\u062d\u062f\u0629.", - "The unit group %s has more than one base unit": "\u062a\u062d\u062a\u0648\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s \u0639\u0644\u0649 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0648\u0627\u062d\u062f\u0629", - "The unit has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Clone of \"%s\"": "\u0646\u0633\u062e\u0629 \u0645\u0646 \"%s\"", - "The role has been cloned.": "\u062a\u0645 \u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0627\u0644\u062f\u0648\u0631.", - "unable to find this validation class %s.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0641\u0626\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0647\u0630\u0647 %s.", - "Procurement Cash Flow Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Sale Cash Flow Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0644\u0644\u0628\u064a\u0639", - "Sales Refunds Account": "\u062d\u0633\u0627\u0628 \u0645\u0631\u062f\u0648\u062f\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Stock return for spoiled items will be attached to this account": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0641\u0627\u0642 \u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0627\u0633\u062f\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628", - "Enable Reward": "\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629", - "Will activate the reward system for the customers.": "\u0633\u064a\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0644\u0644\u0639\u0645\u0644\u0627\u0621.", - "Default Customer Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", - "Default Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", - "Select to which group each new created customers are assigned to.": "\u062d\u062f\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u062f \u0644\u0647\u0627.", - "Enable Credit & Account": "\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0648\u0627\u0644\u062d\u0633\u0627\u0628", - "The customers will be able to make deposit or obtain credit.": "\u0633\u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u0646 \u0627\u0644\u0625\u064a\u062f\u0627\u0639 \u0623\u0648 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646.", - "Store Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631", - "This is the store name.": "\u0647\u0630\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.", - "Store Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u062a\u062c\u0631", - "The actual store address.": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0641\u0639\u0644\u064a.", - "Store City": "\u0633\u062a\u0648\u0631 \u0633\u064a\u062a\u064a", - "The actual store city.": "\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0641\u0639\u0644\u064a\u0629.", - "Store Phone": "\u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u062a\u062c\u0631", - "The phone number to reach the store.": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u0631\u0627\u062f \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u062a\u062c\u0631.", - "Store Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u062a\u062c\u0631", - "The actual store email. Might be used on invoice or for reports.": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u0645\u062a\u062c\u0631. \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0641\u064a \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0623\u0648 \u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631.", - "Store PO.Box": "\u062a\u062e\u0632\u064a\u0646 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f", - "The store mail box number.": "\u0631\u0642\u0645 \u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f \u0627\u0644\u0645\u062a\u062c\u0631.", - "Store Fax": "\u0641\u0627\u0643\u0633 \u0627\u0644\u0645\u062a\u062c\u0631", - "The store fax number.": "\u0631\u0642\u0645 \u0641\u0627\u0643\u0633 \u0627\u0644\u0645\u062a\u062c\u0631.", - "Store Additional Information": "\u062a\u062e\u0632\u064a\u0646 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629", - "Store additional information.": "\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629.", - "Store Square Logo": "\u0645\u062a\u062c\u0631 \u0627\u0644\u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u0628\u0639", - "Choose what is the square logo of the store.": "\u0627\u062e\u062a\u0631 \u0645\u0627 \u0647\u0648 \u0627\u0644\u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u0628\u0639 \u0644\u0644\u0645\u062a\u062c\u0631.", - "Store Rectangle Logo": "\u0645\u062a\u062c\u0631 \u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0633\u062a\u0637\u064a\u0644", - "Choose what is the rectangle logo of the store.": "\u0627\u062e\u062a\u0631 \u0645\u0627 \u0647\u0648 \u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0645\u0633\u062a\u0637\u064a\u0644.", - "Define the default fallback language.": "\u062d\u062f\u062f \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.", - "Currency": "\u0639\u0645\u0644\u0629", - "Currency Symbol": "\u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629", - "This is the currency symbol.": "\u0647\u0630\u0627 \u0647\u0648 \u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629.", - "Currency ISO": "ISO \u0627\u0644\u0639\u0645\u0644\u0629", - "The international currency ISO format.": "\u062a\u0646\u0633\u064a\u0642 ISO \u0644\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062f\u0648\u0644\u064a\u0629.", - "Currency Position": "\u0648\u0636\u0639 \u0627\u0644\u0639\u0645\u0644\u0629", - "Before the amount": "\u0642\u0628\u0644 \u0627\u0644\u0645\u0628\u0644\u063a", - "After the amount": "\u0628\u0639\u062f \u0627\u0644\u0645\u0628\u0644\u063a", - "Define where the currency should be located.": "\u062d\u062f\u062f \u0645\u0643\u0627\u0646 \u062a\u0648\u0627\u062c\u062f \u0627\u0644\u0639\u0645\u0644\u0629.", - "Preferred Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629", - "ISO Currency": "\u0639\u0645\u0644\u0629 ISO", - "Symbol": "\u0631\u0645\u0632", - "Determine what is the currency indicator that should be used.": "\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u0645\u0624\u0634\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647.", - "Currency Thousand Separator": "\u0641\u0627\u0635\u0644 \u0622\u0644\u0627\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", - "Currency Decimal Separator": "\u0641\u0627\u0635\u0644 \u0639\u0634\u0631\u064a \u0644\u0644\u0639\u0645\u0644\u0629", - "Define the symbol that indicate decimal number. By default \".\" is used.": "\u062d\u062f\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0639\u0634\u0631\u064a. \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u060c \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \".\".", - "Currency Precision": "\u062f\u0642\u0629 \u0627\u0644\u0639\u0645\u0644\u0629", - "%s numbers after the decimal": " %s \u0623\u0631\u0642\u0627\u0645 \u0628\u0639\u062f \u0627\u0644\u0641\u0627\u0635\u0644\u0629 \u0627\u0644\u0639\u0634\u0631\u064a\u0629", - "Date Format": "\u0635\u064a\u063a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", - "This define how the date should be defined. The default format is \"Y-m-d\".": "\u0647\u0630\u0627 \u064a\u062d\u062f\u062f \u0643\u064a\u0641 \u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0627\u0631\u064a\u062e. \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \"Y-m-d\".", - "Registration": "\u062a\u0633\u062c\u064a\u0644", - "Registration Open": "\u0641\u062a\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Determine if everyone can register.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u0644\u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "Registration Role": "\u062f\u0648\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644", - "Select what is the registration role.": "\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u062f\u0648\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "Requires Validation": "\u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0635\u062d\u0629", - "Force account validation after the registration.": "\u0641\u0631\u0636 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u062d\u0633\u0627\u0628 \u0628\u0639\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "Allow Recovery": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f", - "Allow any user to recover his account.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0623\u064a \u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628\u0647.", - "Receipts": "\u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a", - "Receipt Template": "\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0625\u064a\u0635\u0627\u0644", - "Default": "\u062a\u0642\u0635\u064a\u0631", - "Choose the template that applies to receipts": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0642\u0627\u0644\u0628 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a", - "Receipt Logo": "\u0634\u0639\u0627\u0631 \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645", - "Provide a URL to the logo.": "\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0634\u0639\u0627\u0631.", - "Merge Products On Receipt\/Invoice": "\u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0639\u0646\u062f \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645 \/ \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "\u0633\u064a\u062a\u0645 \u062f\u0645\u062c \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629 \u0644\u062a\u062c\u0646\u0628 \u0625\u0647\u062f\u0627\u0631 \u0627\u0644\u0648\u0631\u0642 \u0644\u0644\u0625\u064a\u0635\u0627\u0644 \/ \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.", - "Receipt Footer": "\u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0625\u064a\u0635\u0627\u0644", - "If you would like to add some disclosure at the bottom of the receipt.": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0625\u0641\u0635\u0627\u062d \u0641\u064a \u0623\u0633\u0641\u0644 \u0627\u0644\u0625\u064a\u0635\u0627\u0644.", - "Column A": "\u0627\u0644\u0639\u0645\u0648\u062f \u0623", - "Column B": "\u0627\u0644\u0639\u0645\u0648\u062f \u0628", - "Order Code Type": "\u0646\u0648\u0639 \u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628", - "Determine how the system will generate code for each orders.": "\u062d\u062f\u062f \u0643\u064a\u0641 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 \u0644\u0643\u0644 \u0637\u0644\u0628.", - "Sequential": "\u062a\u0633\u0644\u0633\u0644\u064a", - "Random Code": "\u0643\u0648\u062f \u0639\u0634\u0648\u0627\u0626\u064a", - "Number Sequential": "\u0631\u0642\u0645 \u0645\u062a\u0633\u0644\u0633\u0644", - "Allow Unpaid Orders": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "\u0633\u064a\u0645\u0646\u0639 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0645\u0633\u0645\u0648\u062d\u064b\u0627 \u0628\u0647 \u060c \u0641\u064a\u062c\u0628 \u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0639\u0644\u0649 \"\u0646\u0639\u0645\".", - "Allow Partial Orders": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062c\u0632\u0626\u064a\u0629", - "Will prevent partially paid orders to be placed.": "\u0633\u064a\u0645\u0646\u0639 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627.", - "Quotation Expiration": "\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633", - "Quotations will get deleted after they defined they has reached.": "\u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0628\u0639\u062f \u062a\u062d\u062f\u064a\u062f\u0647\u0627.", - "%s Days": "\u066a s \u064a\u0648\u0645", - "Features": "\u0633\u0645\u0627\u062a", - "Show Quantity": "\u0639\u0631\u0636 \u0627\u0644\u0643\u0645\u064a\u0629", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "\u0633\u064a\u0638\u0647\u0631 \u0645\u062d\u062f\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0646\u062a\u062c. \u0648\u0628\u062e\u0644\u0627\u0641 \u0630\u0644\u0643 \u060c \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0639\u0644\u0649 1.", - "Allow Customer Creation": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Allow customers to be created on the POS.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0639\u0644\u0649 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.", - "Quick Product": "\u0645\u0646\u062a\u062c \u0633\u0631\u064a\u0639", - "Allow quick product to be created from the POS.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0633\u0631\u064a\u0639 \u0645\u0646 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.", - "Editable Unit Price": "\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0639\u062f\u064a\u0644", - "Allow product unit price to be edited.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u062a\u0639\u062f\u064a\u0644 \u0633\u0639\u0631 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Order Types": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u0648\u0627\u0645\u0631", - "Control the order type enabled.": "\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0646\u0648\u0639 \u0627\u0644\u0623\u0645\u0631 \u0645\u0645\u0643\u0651\u0646.", - "Bubble": "\u0641\u0642\u0627\u0639\u0629", - "Ding": "\u062f\u064a\u0646\u063a", - "Pop": "\u0641\u0631\u0642\u0639\u0629", - "Cash Sound": "\u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0646\u0642\u062f\u064a", - "Layout": "\u062a\u062e\u0637\u064a\u0637", - "Retail Layout": "\u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0628\u064a\u0639 \u0628\u0627\u0644\u062a\u062c\u0632\u0626\u0629", - "Clothing Shop": "\u0645\u062d\u0644 \u0645\u0644\u0627\u0628\u0633", - "POS Layout": "\u062a\u062e\u0637\u064a\u0637 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639", - "Change the layout of the POS.": "\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u062a\u062e\u0637\u064a\u0637 POS.", - "Sale Complete Sound": "\u0628\u064a\u0639 \u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0643\u0627\u0645\u0644", - "New Item Audio": "\u0639\u0646\u0635\u0631 \u0635\u0648\u062a\u064a \u062c\u062f\u064a\u062f", - "The sound that plays when an item is added to the cart.": "\u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644\u0647 \u0639\u0646\u062f \u0625\u0636\u0627\u0641\u0629 \u0639\u0646\u0635\u0631 \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.", - "Printing": "\u0637\u0628\u0627\u0639\u0629", - "Printed Document": "\u0648\u062b\u064a\u0642\u0629 \u0645\u0637\u0628\u0648\u0639\u0629", - "Choose the document used for printing aster a sale.": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0637\u0628\u0627\u0639\u0629 aster a sale.", - "Printing Enabled For": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0644\u0640", - "All Orders": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "From Partially Paid Orders": "\u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627", - "Only Paid Orders": "\u0641\u0642\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629", - "Determine when the printing should be enabled.": "\u062d\u062f\u062f \u0645\u062a\u0649 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.", - "Printing Gateway": "\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629", - "Determine what is the gateway used for printing.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0644\u0637\u0628\u0627\u0639\u0629.", - "Enable Cash Registers": "\u062a\u0645\u0643\u064a\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0646\u0642\u062f", - "Determine if the POS will support cash registers.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639 \u0633\u062a\u062f\u0639\u0645 \u0645\u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0646\u0642\u062f.", - "Cashier Idle Counter": "\u0639\u062f\u0627\u062f \u0627\u0644\u062e\u0645\u0648\u0644 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642", - "5 Minutes": "5 \u062f\u0642\u0627\u0626\u0642", - "10 Minutes": "10 \u062f\u0642\u0627\u0626\u0642", - "15 Minutes": "15 \u062f\u0642\u064a\u0642\u0629", - "20 Minutes": "20 \u062f\u0642\u064a\u0642\u0629", - "30 Minutes": "30 \u062f\u0642\u064a\u0642\u0629", - "Selected after how many minutes the system will set the cashier as idle.": "\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f\u0647 \u0628\u0639\u062f \u0639\u062f\u062f \u0627\u0644\u062f\u0642\u0627\u0626\u0642 \u0627\u0644\u062a\u064a \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0641\u064a\u0647\u0627 \u0628\u062a\u0639\u064a\u064a\u0646 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062e\u0645\u0648\u0644.", - "Cash Disbursement": "\u0627\u0644\u0635\u0631\u0641 \u0627\u0644\u0646\u0642\u062f\u064a", - "Allow cash disbursement by the cashier.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0635\u0631\u0641 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0642\u0628\u0644 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.", - "Cash Registers": "\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0647", - "Keyboard Shortcuts": "\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d", - "Cancel Order": "\u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628", - "Keyboard shortcut to cancel the current order.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.", - "Keyboard shortcut to hold the current order.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0628\u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.", - "Keyboard shortcut to create a customer.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644.", - "Proceed Payment": "\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062f\u0641\u0639", - "Keyboard shortcut to proceed to the payment.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062f\u0641\u0639.", - "Open Shipping": "\u0641\u062a\u062d \u0627\u0644\u0634\u062d\u0646", - "Keyboard shortcut to define shipping details.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u062a\u062d\u062f\u064a\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646.", - "Open Note": "\u0627\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629", - "Keyboard shortcut to open the notes.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a.", - "Order Type Selector": "\u0645\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628", - "Keyboard shortcut to open the order type selector.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0641\u062a\u062d \u0645\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628.", - "Toggle Fullscreen": "\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629 \u062a\u0628\u062f\u064a\u0644", - "Keyboard shortcut to toggle fullscreen.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629.", - "Quick Search": "\u0628\u062d\u062b \u0633\u0631\u064a\u0639", - "Keyboard shortcut open the quick search popup.": "\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0641\u062a\u062d \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0633\u0631\u064a\u0639 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629.", - "Amount Shortcuts": "\u0645\u0642\u062f\u0627\u0631 \u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a", - "VAT Type": "\u0646\u0648\u0639 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629", - "Determine the VAT type that should be used.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.", - "Flat Rate": "\u0645\u0639\u062f\u0644", - "Flexible Rate": "\u0646\u0633\u0628\u0629 \u0645\u0631\u0646\u0629", - "Products Vat": "\u0645\u0646\u062a\u062c\u0627\u062a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629", - "Products & Flat Rate": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062b\u0627\u0628\u062a", - "Products & Flexible Rate": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0645\u0631\u0646", - "Define the tax group that applies to the sales.": "\u062d\u062f\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", - "Define how the tax is computed on sales.": "\u062a\u062d\u062f\u064a\u062f \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", - "VAT Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629", - "Enable Email Reporting": "\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", - "Determine if the reporting should be enabled globally.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 \u0639\u0644\u0649 \u0627\u0644\u0635\u0639\u064a\u062f \u0627\u0644\u0639\u0627\u0644\u0645\u064a.", - "Supplies": "\u0627\u0644\u0644\u0648\u0627\u0632\u0645", - "Public Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0645", - "Define what is the user public name. If not provided, the username is used instead.": "\u062d\u062f\u062f \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0645 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645. \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645\u0647 \u060c \u0641\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.", - "Enable Workers": "\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0639\u0645\u0627\u0644", - "Test": "\u0627\u062e\u062a\u0628\u0627\u0631", - "There is no product to display...": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0646\u062a\u062c \u0644\u0639\u0631\u0636\u0647 ...", - "Low Quantity": "\u0643\u0645\u064a\u0629 \u0642\u0644\u064a\u0644\u0629", - "Which quantity should be assumed low.": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0641\u062a\u0631\u0627\u0636\u0647\u0627 \u0645\u0646\u062e\u0641\u0636\u0629.", - "Stock Alert": "\u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", - "Low Stock Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062e\u0641\u0636", - "Low Stock Alert": "\u062a\u0646\u0628\u064a\u0647 \u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", - "Define whether the stock alert should be enabled for this unit.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629.", - "All Refunds": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0639\u0627\u062f\u0629", - "No result match your query.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u062a\u0637\u0627\u0628\u0642 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", - "Report Type": "\u0646\u0648\u0639 \u0627\u0644\u062a\u0642\u0631\u064a\u0631", - "Categories Detailed": "\u0641\u0626\u0627\u062a \u0645\u0641\u0635\u0644\u0629", - "Categories Summary": "\u0645\u0644\u062e\u0635 \u0627\u0644\u0641\u0626\u0627\u062a", - "Allow you to choose the report type.": "\u062a\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0648\u0639 \u0627\u0644\u062a\u0642\u0631\u064a\u0631.", - "Unknown": "\u0645\u062c\u0647\u0648\u0644", - "Not Authorized": "\u063a\u064a\u0631 \u0645\u062e\u0648\u0644", - "Creating customers has been explicitly disabled from the settings.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0645\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.", - "Sales Discounts": "\u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Sales Taxes": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Birth Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0644\u0627\u062f\u0629", - "Displays the customer birth date": "\u064a\u0639\u0631\u0636 \u062a\u0627\u0631\u064a\u062e \u0645\u064a\u0644\u0627\u062f \u0627\u0644\u0639\u0645\u064a\u0644", - "Sale Value": "\u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u064a\u0639", - "Purchase Value": "\u0642\u064a\u0645\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", - "Would you like to refresh this ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627\u061f", - "You cannot delete your own account.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u062d\u0633\u0627\u0628\u0643 \u0627\u0644\u062e\u0627\u0635.", - "Sales Progress": "\u062a\u0642\u062f\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", - "Procurement Refreshed": "\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "The procurement \"%s\" has been successfully refreshed.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \"\u066as\" \u0628\u0646\u062c\u0627\u062d.", - "Partially Due": "\u0645\u0633\u062a\u062d\u0642 \u062c\u0632\u0626\u064a\u064b\u0627", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u064a\u0632\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u062f\u0639\u0648\u0645", - "Read More": "\u0627\u0642\u0631\u0623 \u0623\u0643\u062b\u0631", - "Wipe All": "\u0627\u0645\u0633\u062d \u0627\u0644\u0643\u0644", - "Wipe Plus Grocery": "\u0628\u0642\u0627\u0644\u0629 \u0648\u0627\u064a\u0628 \u0628\u0644\u0633", - "Accounts List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", - "Display All Accounts.": "\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.", - "No Account has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062d\u0633\u0627\u0628", - "Add a new Account": "\u0625\u0636\u0627\u0641\u0629 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f", - "Create a new Account": "\u0627\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f", - "Register a new Account and save it.": "\u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.", - "Edit Account": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628", - "Modify An Account.": "\u062a\u0639\u062f\u064a\u0644 \u062d\u0633\u0627\u0628.", - "Return to Accounts": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", - "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", - "Create Account": "\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628", - "Payment Method": "Payment Method", - "Before submitting the payment, choose the payment type used for that order.": "\u0642\u0628\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062f\u0641\u0639\u0629 \u060c \u0627\u062e\u062a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628.", - "Select the payment type that must apply to the current order.": "\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0623\u0646 \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a.", - "Payment Type": "\u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639", - "Remove Image": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0635\u0648\u0631\u0629", - "This form is not completely loaded.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0628\u0627\u0644\u0643\u0627\u0645\u0644.", - "Updating": "\u0627\u0644\u062a\u062d\u062f\u064a\u062b", - "Updating Modules": "\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062a\u062d\u062f\u064a\u062b", - "Return": "\u064a\u0639\u0648\u062f", - "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a", - "The request was canceled": "\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628", - "Payment Receipt — %s": "\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u062f\u0641\u0639 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633", - "Payment receipt": "\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u062f\u0641\u0639", - "Current Payment": "\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u062d\u0627\u0644\u064a", - "Total Paid": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629", - "Set what should be the limit of the purchase on credit.": "\u062d\u062f\u062f \u0645\u0627 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062d\u062f \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646.", - "Provide the customer email.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u064a\u0644.", - "Priority": "\u0623\u0641\u0636\u0644\u064a\u0629", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "\u062d\u062f\u062f \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062f\u0641\u0639. \u0643\u0644\u0645\u0627 \u0627\u0646\u062e\u0641\u0636 \u0627\u0644\u0631\u0642\u0645 \u060c \u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0623\u0648\u0644 \u0641\u064a \u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u0644\u0644\u062f\u0641\u0639. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u062f\u0623 \u0645\u0646 \"0 \".", - "Mode": "\u0627\u0644\u0648\u0636\u0639", - "Choose what mode applies to this demo.": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a.", - "Set if the sales should be created.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", - "Create Procurements": "\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Will create procurements.": "\u0633\u064a\u062e\u0644\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Sales Account": "\u062d\u0633\u0627\u0628 \u0645\u0628\u064a\u0639\u0627\u062a", - "Procurements Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Sale Refunds Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629 \u0644\u0644\u0628\u064a\u0639", - "Spoiled Goods Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0641\u0627\u0633\u062f\u0629", - "Customer Crediting Account": "\u062d\u0633\u0627\u0628 \u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644", - "Customer Debiting Account": "\u062d\u0633\u0627\u0628 \u062e\u0635\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", - "Unable to find the requested account type using the provided id.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "You cannot delete an account type that has transaction bound.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u0646\u0648\u0639 \u062d\u0633\u0627\u0628 \u0645\u0631\u062a\u0628\u0637 \u0628\u0645\u0639\u0627\u0645\u0644\u0629.", - "The account type has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628.", - "The account has been created.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062d\u0633\u0627\u0628.", - "Customer Credit Account": "\u062d\u0633\u0627\u0628 \u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644", - "Customer Debit Account": "\u062d\u0633\u0627\u0628 \u0645\u062f\u064a\u0646 \u0644\u0644\u0639\u0645\u064a\u0644", - "Register Cash-In Account": "\u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628 \u0625\u064a\u062f\u0627\u0639 \u0646\u0642\u062f\u064a", - "Register Cash-Out Account": "\u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0633\u062d\u0628 \u0627\u0644\u0646\u0642\u062f\u064a", - "Require Valid Email": "\u0645\u0637\u0644\u0648\u0628 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d", - "Will for valid unique email for every customer.": "\u0625\u0631\u0627\u062f\u0629 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0641\u0631\u064a\u062f \u0635\u0627\u0644\u062d \u0644\u0643\u0644 \u0639\u0645\u064a\u0644.", - "Choose an option": "\u0625\u062e\u062a\u0631 \u062e\u064a\u0627\u0631", - "Update Instalment Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0633\u0637", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0639\u062f \u0627\u0633\u062a\u062d\u0642\u0627\u0642 \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u064a\u0648\u0645\u061f \u0625\u0630\u0627 \u0643\u0646\u062au confirm the instalment will be marked as paid.", - "Search for products.": "\u0627\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Toggle merging similar products.": "\u062a\u0628\u062f\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629.", - "Toggle auto focus.": "\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a.", - "Filter User": "\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0635\u0641\u064a\u0629", - "All Users": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "No user was found for proceeding the filtering.": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u0635\u0641\u064a\u0629.", - "available": "\u0645\u062a\u0648\u0641\u0631\u0629", - "No coupons applies to the cart.": "\u0644\u0627 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.", - "Selected": "\u0627\u0644\u0645\u062d\u062f\u062f", - "An error occurred while opening the order options": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0641\u062a\u062d \u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0623\u0645\u0631", - "There is no instalment defined. Please set how many instalments are allowed for this order": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0642\u0633\u0637 \u0645\u062d\u062f\u062f. \u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0639\u062f\u062f \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627d for this order", - "Select Payment Gateway": "\u062d\u062f\u062f \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639", - "Gateway": "\u0628\u0648\u0627\u0628\u0629", - "No tax is active": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0636\u0631\u064a\u0628\u0629 \u0646\u0634\u0637\u0629", - "Unable to delete a payment attached to the order.": "\u064a\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0627\u0644\u0637\u0644\u0628.", - "The discount has been set to the cart subtotal.": "\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062e\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0641\u0631\u0639\u064a \u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.", - "Order Deletion": "\u0637\u0644\u0628 \u062d\u0630\u0641", - "The current order will be deleted as no payment has been made so far.": "\u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u0625\u062c\u0631\u0627\u0621 \u0623\u064a \u062f\u0641\u0639\u0629 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646.", - "Void The Order": "\u0627\u0644\u0623\u0645\u0631 \u0628\u0627\u0637\u0644", - "Unable to void an unpaid order.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0628\u0637\u0627\u0644 \u0623\u0645\u0631 \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639.", - "Environment Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u064a\u0626\u0629", - "Properties": "\u0627\u0644\u062e\u0635\u0627\u0626\u0635", - "Extensions": "\u0645\u0644\u062d\u0642\u0627\u062a", - "Configurations": "\u0627\u0644\u062a\u0643\u0648\u064a\u0646\u0627\u062a", - "Learn More": "\u064a\u062a\u0639\u0644\u0645 \u0623\u0643\u062b\u0631", - "Search Products...": "\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a...", - "No results to show.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u0627\u0626\u062c \u0644\u0644\u0639\u0631\u0636.", - "Start by choosing a range and loading the report.": "\u0627\u0628\u062f\u0623 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0637\u0627\u0642 \u0648\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631.", - "Invoice Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", - "Initial Balance": "\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0627\u0641\u062a\u062a\u0627\u062d\u064a", - "New Balance": "\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u062c\u062f\u064a\u062f", - "Transaction Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "Unchanged": "\u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631", - "Define what roles applies to the user": "\u062d\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", - "Not Assigned": "\u063a\u064a\u0631\u0645\u0639\u062a\u0645\u062f", - "This value is already in use on the database.": "\u0647\u0630\u0647 \u0627\u0644\u0642\u064a\u0645\u0629 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "This field should be checked.": "\u064a\u062c\u0628 \u0641\u062d\u0635 \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0627\u0644.", - "This field must be a valid URL.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d\u064b\u0627.", - "This field is not a valid email.": "\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0644\u064a\u0633 \u0628\u0631\u064a\u062f\u064b\u0627 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u064b\u0627 \u0635\u0627\u0644\u062d\u064b\u0627.", - "If you would like to define a custom invoice date.": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u062a\u0627\u0631\u064a\u062e \u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062e\u0635\u0635.", - "Theme": "\u0633\u0645\u0629", - "Dark": "\u0645\u0638\u0644\u0645", - "Light": "\u062e\u0641\u064a\u0641\u0629", - "Define what is the theme that applies to the dashboard.": "\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629.", - "Unable to delete this resource as it has %s dependency with %s item.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u062a\u0628\u0639\u064a\u0629\u066a s \u0645\u0639 \u0639\u0646\u0635\u0631\u066a s.", - "Unable to delete this resource as it has %s dependency with %s items.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u062a\u0628\u0639\u064a\u0629\u066a s \u0645\u0639\u066a s \u0639\u0646\u0635\u0631.", - "Make a new procurement.": "\u0625\u062c\u0631\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629.", - "About": "\u062d\u0648\u0644", - "Details about the environment.": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0628\u064a\u0626\u0629.", - "Core Version": "\u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a", - "PHP Version": "\u0625\u0635\u062f\u0627\u0631 PHP", - "Mb String Enabled": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0633\u0644\u0633\u0644\u0629 \u0645\u064a\u063a\u0627\u0628\u0627\u064a\u062a", - "Zip Enabled": "\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064a\u062f\u064a", - "Curl Enabled": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0636\u0641\u064a\u0631\u0629", - "Math Enabled": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0631\u064a\u0627\u0636\u064a\u0627\u062a", - "XML Enabled": "\u062a\u0645\u0643\u064a\u0646 XML", - "XDebug Enabled": "\u062a\u0645\u0643\u064a\u0646 XDebug", - "File Upload Enabled": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641", - "File Upload Size": "\u062d\u062c\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641", - "Post Max Size": "\u062d\u062c\u0645 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0642\u0635\u0648\u0649", - "Max Execution Time": "\u0623\u0642\u0635\u0649 \u0648\u0642\u062a \u0644\u0644\u062a\u0646\u0641\u064a\u0630", - "Memory Limit": "\u062d\u062f \u0627\u0644\u0630\u0627\u0643\u0631\u0629", - "Administrator": "\u0645\u062f\u064a\u0631", - "Store Administrator": "\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u0645\u062a\u062c\u0631", - "Store Cashier": "\u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0645\u062e\u0632\u0646", - "User": "\u0627\u0644\u0645\u0633\u062a\u0639\u0645\u0644", - "Incorrect Authentication Plugin Provided.": "\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0643\u0648\u0646 \u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d.", - "Require Unique Phone": "\u062a\u062a\u0637\u0644\u0628 \u0647\u0627\u062a\u0641\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627", - "Every customer should have a unique phone number.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0644\u0643\u0644 \u0639\u0645\u064a\u0644 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0641\u0631\u064a\u062f.", - "Define the default theme.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a.", - "Merge Similar Items": "\u062f\u0645\u062c \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u062a\u0634\u0627\u0628\u0647\u0629", - "Will enforce similar products to be merged from the POS.": "\u0633\u064a\u062a\u0645 \u0641\u0631\u0636 \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0645\u0627\u062b\u0644\u0629 \u0644\u064a\u062a\u0645 \u062f\u0645\u062c\u0647\u0627 \u0645\u0646 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.", - "Toggle Product Merge": "\u062a\u0628\u062f\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c", - "Will enable or disable the product merging.": "\u0633\u064a\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0623\u0648 \u062a\u0639\u0637\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c.", - "Your system is running in production mode. You probably need to build the assets": "\u064a\u0639\u0645\u0644 \u0646\u0638\u0627\u0645\u0643 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0625\u0646\u062a\u0627\u062c. \u0631\u0628\u0645\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0628\u0646\u0627\u0621 \u0627\u0644\u0623\u0635\u0648\u0644", - "Your system is in development mode. Make sure to build the assets.": "\u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062a\u0637\u0648\u064a\u0631. \u062a\u0623\u0643\u062f \u0645\u0646 \u0628\u0646\u0627\u0621 \u0627\u0644\u0623\u0635\u0648\u0644.", - "Unassigned": "\u063a\u064a\u0631 \u0645\u0639\u064a\u0646", - "Display all product stock flow.": "\u0639\u0631\u0636 \u0643\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c.", - "No products stock flow has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Add a new products stock flow": "\u0625\u0636\u0627\u0641\u0629 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629", - "Create a new products stock flow": "\u0625\u0646\u0634\u0627\u0621 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629", - "Register a new products stock flow and save it.": "\u062a\u0633\u062c\u064a\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647.", - "Edit products stock flow": "\u062a\u062d\u0631\u064a\u0631 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Modify Globalproducthistorycrud.": "\u062a\u0639\u062f\u064a\u0644 Globalproducthistorycrud.", - "Initial Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629", - "New Quantity": "\u0643\u0645\u064a\u0629 \u062c\u062f\u064a\u062f\u0629", - "No Dashboard": "\u0644\u0627 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629", - "Not Found Assets": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0623\u0635\u0648\u0644", - "Stock Flow Records": "\u0633\u062c\u0644\u0627\u062a \u062a\u062f\u0641\u0642 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", - "The user attributes has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0645\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Laravel Version": "\u0625\u0635\u062f\u0627\u0631 Laravel", - "There is a missing dependency issue.": "\u0647\u0646\u0627\u0643 \u0645\u0634\u0643\u0644\u0629 \u062a\u0628\u0639\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629.", - "The Action You Tried To Perform Is Not Allowed.": "\u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647.", - "Unable to locate the assets.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0623\u0635\u0648\u0644.", - "All the customers has been transferred to the new group %s.": "\u062a\u0645 \u0646\u0642\u0644 \u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\u066a s.", - "The request method is not allowed.": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0637\u0644\u0628 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627.", - "A Database Exception Occurred.": "\u062d\u062f\u062b \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "An error occurred while validating the form.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c.", - "Enter": "\u064a\u062f\u062e\u0644", - "Search...": "\u064a\u0628\u062d\u062b...", - "Unable to hold an order which payment status has been updated already.": "\u062a\u0639\u0630\u0631 \u062a\u0639\u0644\u064a\u0642 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639 \u0641\u064a\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.", - "Unable to change the price mode. This feature has been disabled.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u063a\u064a\u064a\u0631 \u0648\u0636\u0639 \u0627\u0644\u0633\u0639\u0631. \u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629.", - "Enable WholeSale Price": "\u062a\u0641\u0639\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u0643\u0627\u0645\u0644", - "Would you like to switch to wholesale price ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062c\u0645\u0644\u0629\u061f", - "Enable Normal Price": "\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0639\u0627\u062f\u064a", - "Would you like to switch to normal price ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0639\u0627\u062f\u064a\u061f", - "Search products...": "\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a...", - "Set Sale Price": "\u062d\u062f\u062f \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639", - "Remove": "\u0625\u0632\u0627\u0644\u0629", - "No product are added to this group.": "\u0644\u0645 \u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0623\u064a \u0645\u0646\u062a\u062c \u0644\u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.", - "Delete Sub item": "\u062d\u0630\u0641 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0641\u0631\u0639\u064a", - "Would you like to delete this sub item?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a\u061f", - "Unable to add a grouped product.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.", - "Choose The Unit": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u062d\u062f\u0629", - "Stock Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0627\u0633\u0647\u0645", - "Wallet Amount": "\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u0641\u0638\u0629", - "Wallet History": "\u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0627\u0644\u0645\u062d\u0641\u0638\u0629", - "Transaction": "\u0639\u0645\u0644\u064a\u0629", - "No History...": "\u0644\u0627 \u062a\u0627\u0631\u064a\u062e...", - "Removing": "\u0625\u0632\u0627\u0644\u0629", - "Refunding": "\u0627\u0644\u0633\u062f\u0627\u062f", - "Unknow": "\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641", - "Skip Instalments": "\u062a\u062e\u0637\u064a \u0627\u0644\u0623\u0642\u0633\u0627\u0637", - "Define the product type.": "\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Dynamic": "\u0645\u062a\u062d\u0631\u0643", - "In case the product is computed based on a percentage, define the rate here.": "\u0641\u064a \u062d\u0627\u0644\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u060c \u062d\u062f\u062f \u0627\u0644\u0633\u0639\u0631 \u0647\u0646\u0627.", - "Before saving this order, a minimum payment of {amount} is required": "\u0642\u0628\u0644 \u062d\u0641\u0638 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u060c \u064a\u062c\u0628 \u062f\u0641\u0639 \u0645\u0628\u0644\u063a {amount} \u0643\u062d\u062f \u0623\u062f\u0646\u0649", - "Initial Payment": "\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0623\u0648\u0644\u064a", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "\u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u064a\u062c\u0628 \u062f\u0641\u0639 \u0645\u0628\u0644\u063a {amount} \u0645\u0628\u062f\u0626\u064a\u064b\u0627 \u0644\u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u062d\u062f\u062f \"{paymentType}\". \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u061f", - "Search Customer...": "\u0628\u062d\u062b \u0639\u0646 \u0632\u0628\u0648\u0646 ...", - "Due Amount": "\u0645\u0628\u0644\u063a \u0645\u0633\u062a\u062d\u0642", - "Wallet Balance": "\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u062d\u0641\u0638\u0629", - "Total Orders": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "What slug should be used ? [Q] to quit.": "\u0645\u0627 \u0647\u064a \u0633\u0628\u064a\u0643\u0629 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "\"%s\" is a reserved class name": "\"%s\" \u0647\u0648 \u0627\u0633\u0645 \u0641\u0626\u0629 \u0645\u062d\u062c\u0648\u0632", - "The migration file has been successfully forgotten for the module %s.": "\u062a\u0645 \u0646\u0633\u064a\u0627\u0646 \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s.", - "%s products where updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b %s \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Previous Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0633\u0627\u0628\u0642", - "Next Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u0627\u0644\u064a", - "Restrict the records by the creation date.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0633\u062c\u0644\u0627\u062a \u0628\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u0634\u0627\u0621.", - "Restrict the records by the author.": "\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0633\u062c\u0644\u0627\u062a \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0624\u0644\u0641.", - "Grouped Product": "\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639", - "Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a", - "Choose Group": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Grouped": "\u0645\u062c\u0645\u0639\u0629", - "An error has occurred": "\u062d\u062f\u062b \u062e\u0637\u0623", - "Unable to proceed, the submitted form is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "No activation is needed for this account.": "\u0644\u0627 \u064a\u0644\u0632\u0645 \u0627\u0644\u062a\u0646\u0634\u064a\u0637 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628.", - "Invalid activation token.": "\u0631\u0645\u0632 \u0627\u0644\u062a\u0646\u0634\u064a\u0637 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "The expiration token has expired.": "\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0631\u0645\u0632 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.", - "Your account is not activated.": "\u062d\u0633\u0627\u0628\u0643 \u063a\u064a\u0631 \u0645\u0641\u0639\u0644.", - "Unable to change a password for a non active user.": "\u062a\u0639\u0630\u0631 \u062a\u063a\u064a\u064a\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.", - "Unable to submit a new password for a non active user.": "\u062a\u0639\u0630\u0631 \u0625\u0631\u0633\u0627\u0644 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629 \u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.", - "Unable to delete an entry that no longer exists.": "\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0625\u062f\u062e\u0627\u0644 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.", - "Provides an overview of the products stock.": "\u064a\u0642\u062f\u0645 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Customers Statement": "\u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display the complete customer statement.": "\u0639\u0631\u0636 \u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0643\u0627\u0645\u0644.", - "The recovery has been explicitly disabled.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.", - "The registration has been explicitly disabled.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.", - "The entry has been successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.", - "A similar module has been found": "\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0645\u0645\u0627\u062b\u0644\u0629", - "A grouped product cannot be saved without any sub items.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0641\u0638 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639 \u0628\u062f\u0648\u0646 \u0623\u064a \u0639\u0646\u0627\u0635\u0631 \u0641\u0631\u0639\u064a\u0629.", - "A grouped product cannot contain grouped product.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.", - "The subitem has been saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a.", - "The %s is already taken.": "%s \u0645\u0623\u062e\u0648\u0630 \u0628\u0627\u0644\u0641\u0639\u0644.", - "Allow Wholesale Price": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629", - "Define if the wholesale price can be selected on the POS.": "\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629 \u0641\u064a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.", - "Allow Decimal Quantities": "\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0639\u0634\u0631\u064a\u0629", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0644\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0639\u0634\u0631\u064a\u0629. \u0641\u0642\u0637 \u0644\u0644\u0648\u062d\u0629 \"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\".", - "Numpad": "\u0646\u0648\u0645\u0628\u0627\u062f", - "Advanced": "\u0645\u062a\u0642\u062f\u0645", - "Will set what is the numpad used on the POS screen.": "\u0633\u064a\u062d\u062f\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0644\u0648\u062d\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 POS.", - "Force Barcode Auto Focus": "\u0641\u0631\u0636 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "\u0633\u064a\u0645\u0643\u0646 \u0628\u0634\u0643\u0644 \u062f\u0627\u0626\u0645 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0644\u062a\u0633\u0647\u064a\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0631\u0626 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f.", - "Tax Included": "\u0634\u0627\u0645\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Unable to proceed, more than one product is set as featured": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0643\u0645\u0646\u062a\u062c \u0645\u0645\u064a\u0632", - "The transaction was deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "Database connection was successful.": "\u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "The products taxes were computed successfully.": "\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "Tax Excluded": "\u0644\u0627 \u062a\u0634\u0645\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Set Paid": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u062f\u0641\u0648\u0639\u0629", - "Would you like to mark this procurement as paid?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0645\u062f\u0641\u0648\u0639\u0629\u061f", - "Unidentified Item": "\u0639\u0646\u0635\u0631 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f", - "Non-existent Item": "\u0639\u0646\u0635\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f", - "You cannot change the status of an already paid procurement.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The procurement payment status has been changed successfully.": "\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u062f\u0641\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "The procurement has been marked as paid.": "\u062a\u0645 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0645\u062f\u0641\u0648\u0639\u0629.", - "Show Price With Tax": "\u0639\u0631\u0636 \u0627\u0644\u0633\u0639\u0631 \u0645\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Will display price with tax for each products.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0633\u0639\u0631 \u0645\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0643\u0644 \u0645\u0646\u062a\u062c.", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "\u062a\u0639\u0630\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 \"${action.component}\". \u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 \u0625\u0644\u0649 \"nsExtraComponents\".", - "Tax Inclusive": "\u0634\u0627\u0645\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "Apply Coupon": "\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Not applicable": "\u0644\u0627 \u064a\u0646\u0637\u0628\u0642", - "Normal": "\u0637\u0628\u064a\u0639\u064a", - "Product Taxes": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627. \u0627\u0644\u0631\u062c\u0627\u0621 \u0645\u0631\u0627\u062c\u0639\u0629 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 \"\u0627\u0644\u0648\u062d\u062f\u0629\" \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c.", - "X Days After Month Starts": "X \u0623\u064a\u0627\u0645 \u0628\u0639\u062f \u0628\u062f\u0621 \u0627\u0644\u0634\u0647\u0631", - "On Specific Day": "\u0641\u064a \u064a\u0648\u0645 \u0645\u062d\u062f\u062f", - "Unknown Occurance": "\u062d\u062f\u062b \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641", - "Please provide a valid value.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.", - "Done": "\u0645\u0646\u062a\u0647\u064a", - "Would you like to delete \"%s\"?": "\u0647\u0644 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \"%s\"\u061f", - "Unable to find a module having as namespace \"%s\"": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0628\u0647\u0627 \u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645 \"%s\"", - "Api File": "\u0645\u0644\u0641 API", - "Migrations": "\u0627\u0644\u0647\u062c\u0631\u0627\u062a", - "Determine Until When the coupon is valid.": "\u062a\u062d\u062f\u064a\u062f \u062d\u062a\u0649 \u0645\u062a\u0649 \u062a\u0643\u0648\u0646 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.", - "Customer Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Assigned To Customer Group": "\u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "\u0633\u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0630\u064a\u0646 \u064a\u0646\u062a\u0645\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0641\u0642\u0637 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Assigned To Customers": "\u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0639\u0645\u0644\u0627\u0621", - "Only the customers selected will be ale to use the coupon.": "\u0641\u0642\u0637 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0630\u064a\u0646 \u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631\u0647\u0645 \u0633\u064a\u0643\u0648\u0646\u0648\u0646 \u0642\u0627\u062f\u0631\u064a\u0646 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Unable to save the coupon as one of the selected customer no longer exists.": "\u062a\u0639\u0630\u0631 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.", - "Unable to save the coupon as one of the customers provided no longer exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0642\u062f\u0645\u064a\u0646 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.", - "Coupon Order Histories List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Display all coupon order histories.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0633\u062c\u0644\u0627\u062a \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "No coupon order histories has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644 \u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Add a new coupon order history": "\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f", - "Create a new coupon order history": "\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f", - "Register a new coupon order history and save it.": "\u0633\u062c\u0644 \u0633\u062c\u0644 \u0637\u0644\u0628\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit coupon order history": "\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Modify Coupon Order History.": "\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.", - "Return to Coupon Order Histories": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629", - "Customer_coupon_id": "Customer_coupon_id", - "Order_id": "\u0631\u0642\u0645 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0637\u0644\u0628", - "Discount_value": "Discount_value", - "Minimum_cart_value": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649_\u0644\u0642\u064a\u0645\u0629_\u0639\u0631\u0628\u0629_\u0627\u0644\u0639\u0631\u0628\u0629", - "Maximum_cart_value": "Max_cart_value", - "Limit_usage": "Limit_usage", - "Would you like to delete this?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627\u061f", - "Usage History": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645", - "Customer Coupon Histories List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Display all customer coupon histories.": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0633\u062c\u0644\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", - "No customer coupon histories has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644\u0627\u062a \u0644\u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Add a new customer coupon history": "\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Create a new customer coupon history": "\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Register a new customer coupon history and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit customer coupon history": "\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644", - "Modify Customer Coupon History.": "\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Return to Customer Coupon Histories": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0633\u062c\u0644\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "Last Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629", - "Provide the customer last name": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0639\u0645\u064a\u0644", - "Provide the customer gender.": "\u062a\u0648\u0641\u064a\u0631 \u062c\u0646\u0633 \u0627\u0644\u0639\u0645\u064a\u0644.", - "Provide the billing first name.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.", - "Provide the billing last name.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.", - "Provide the shipping First Name.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0634\u062d\u0646.", - "Provide the shipping Last Name.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0634\u062d\u0646.", - "Scheduled": "\u0627\u0644\u0645\u0642\u0631\u0631", - "Set the scheduled date.": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0642\u0631\u0631.", - "Account Name": "\u0625\u0633\u0645 \u0627\u0644\u062d\u0633\u0627\u0628", - "Provider last name if necessary.": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0645\u0632\u0648\u062f \u0625\u0630\u0627 \u0644\u0632\u0645 \u0627\u0644\u0623\u0645\u0631.", - "Provide the user first name.": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Provide the user last name.": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Set the user gender.": "\u0636\u0628\u0637 \u062c\u0646\u0633 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Set the user phone number.": "\u0636\u0628\u0637 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Set the user PO Box.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Provide the billing First Name.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.", - "Last name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629", - "Group Name": "\u0623\u0633\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", - "Delete a user": "\u062d\u0630\u0641 \u0645\u0633\u062a\u062e\u062f\u0645", - "Activated": "\u0645\u0641\u0639\u0644", - "type": "\u064a\u0643\u062a\u0628", - "User Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "Scheduled On": "\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647", - "Biling": "\u0628\u064a\u0644\u064a\u0646\u063a", - "API Token": "\u0631\u0645\u0632 API", - "Your Account has been successfully created.": "\u0644\u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643 \u0628\u0646\u062c\u0627\u062d.", - "Unable to export if there is nothing to export.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u0647\u0646\u0627\u0643 \u0634\u064a\u0621 \u0644\u0644\u062a\u0635\u062f\u064a\u0631.", - "%s Coupons": "\u0643\u0648\u0628\u0648\u0646\u0627\u062a %s", - "%s Coupon History": "\u0633\u062c\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s", - "\"%s\" Record History": "\"%s\" \u0633\u062c\u0644 \u0627\u0644\u0633\u062c\u0644", - "The media name was successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0633\u0645 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0628\u0646\u062c\u0627\u062d.", - "The role was successfully assigned.": "\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062f\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.", - "The role were successfully assigned.": "\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062f\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.", - "Unable to identifier the provided role.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Good Condition": "\u0628\u062d\u0627\u0644\u0629 \u062c\u064a\u062f\u0629", - "Cron Disabled": "\u0643\u0631\u0648\u0646 \u0645\u0639\u0637\u0644", - "Task Scheduling Disabled": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u062c\u062f\u0648\u0644\u0629 \u0627\u0644\u0645\u0647\u0627\u0645", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062c\u062f\u0648\u0644\u0629 \u0645\u0647\u0627\u0645 \u0627\u0644\u062e\u0644\u0641\u064a\u0629. \u0642\u062f \u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629. \u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643.", - "The email \"%s\" is already used for another customer.": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \"%s\" \u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u0639\u0645\u064a\u0644 \u0622\u062e\u0631.", - "The provided coupon cannot be loaded for that customer.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062d\u062f\u062f.", - "Unable to use the coupon %s as it has expired.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s \u0646\u0638\u0631\u064b\u0627 \u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u062a\u0647\u0627.", - "Unable to use the coupon %s at this moment.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0644\u062d\u0638\u0629.", - "Small Box": "\u0635\u0646\u062f\u0648\u0642 \u0635\u063a\u064a\u0631", - "Box": "\u0635\u0646\u062f\u0648\u0642", - "%s products were freed": "\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "Restoring cash flow from paid orders...": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629...", - "Restoring cash flow from refunded orders...": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629...", - "%s on %s directories were deleted.": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0623\u062f\u0644\u0629 %s.", - "%s on %s files were deleted.": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0645\u0644\u0641\u0627\u062a %s.", - "First Day Of Month": "\u0627\u0644\u064a\u0648\u0645 \u0627\u0644\u0623\u0648\u0644 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631", - "Last Day Of Month": "\u0622\u062e\u0631 \u064a\u0648\u0645 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631", - "Month middle Of Month": "\u0634\u0647\u0631 \u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0634\u0647\u0631", - "{day} after month starts": "{\u064a\u0648\u0645} \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631", - "{day} before month ends": "{day} \u0642\u0628\u0644 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0634\u0647\u0631", - "Every {day} of the month": "\u0643\u0644 {\u064a\u0648\u0645} \u0645\u0646 \u0627\u0644\u0634\u0647\u0631", - "Days": "\u0623\u064a\u0627\u0645", - "Make sure set a day that is likely to be executed": "\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u064a\u0648\u0645 \u0627\u0644\u0630\u064a \u0645\u0646 \u0627\u0644\u0645\u0631\u062c\u062d \u0623\u0646 \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630\u0647", - "Invalid Module provided.": "\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629.", - "The module was \"%s\" was successfully installed.": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0628\u0646\u062c\u0627\u062d.", - "The modules \"%s\" was deleted successfully.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0628\u0646\u062c\u0627\u062d.", - "Unable to locate a module having as identifier \"%s\".": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".", - "All migration were executed.": "\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u062c\u0645\u064a\u0639 \u0627\u0644\u0647\u062c\u0631\u0629.", - "Unknown Product Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629", - "Member Since": "\u0639\u0636\u0648 \u0645\u0646\u0630", - "Total Customers": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", - "The widgets was successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0628\u0646\u062c\u0627\u062d.", - "The token was successfully created": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0628\u0646\u062c\u0627\u062d", - "The token has been successfully deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0628\u0646\u062c\u0627\u062d.", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "\u062a\u0645\u0643\u064a\u0646 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0644\u0640 NexoPOS. \u0642\u0645 \u0628\u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062e\u064a\u0627\u0631 \u0642\u062f \u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \"\u0646\u0639\u0645\".", - "Will display all cashiers who performs well.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0635\u0631\u0627\u0641\u064a\u0646 \u0627\u0644\u0630\u064a\u0646 \u064a\u0642\u062f\u0645\u0648\u0646 \u0623\u062f\u0627\u0621\u064b \u062c\u064a\u062f\u064b\u0627.", - "Will display all customers with the highest purchases.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0630\u0648\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Expense Card Widget": "\u0627\u0644\u0642\u0637\u0639\u0629 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062a", - "Will display a card of current and overwall expenses.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629.", - "Incomplete Sale Card Widget": "\u0627\u0644\u0642\u0637\u0639\u0629 \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629 \u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0628\u064a\u0639", - "Will display a card of current and overall incomplete sales.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u063a\u064a\u0631 \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629 \u0628\u0634\u0643\u0644 \u0639\u0627\u0645.", - "Orders Chart": "\u0645\u062e\u0637\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "Will display a chart of weekly sales.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u062e\u0637\u0637 \u0644\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629.", - "Orders Summary": "\u0645\u0644\u062e\u0635 \u0627\u0644\u0637\u0644\u0628\u0627\u062a", - "Will display a summary of recent sales.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0644\u062e\u0635 \u0644\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u062e\u064a\u0631\u0629.", - "Will display a profile widget with user stats.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0623\u062f\u0627\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0645\u0639 \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.", - "Sale Card Widget": "\u0627\u0644\u0642\u0637\u0639\u0629 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0628\u064a\u0639", - "Will display current and overall sales.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629.", - "Return To Calendar": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0642\u0648\u064a\u0645", - "Thr": "\u062b", - "The left range will be invalid.": "\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0623\u064a\u0633\u0631 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "The right range will be invalid.": "\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0635\u062d\u064a\u062d \u0633\u064a\u0643\u0648\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "Click here to add widgets": "\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062d\u0627\u062c\u064a\u0627\u062a", - "Choose Widget": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0642\u0637\u0639\u0629", - "Select with widget you want to add to the column.": "\u062d\u062f\u062f \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0648\u062f.", - "Unamed Tab": "\u0639\u0644\u0627\u0645\u0629 \u062a\u0628\u0648\u064a\u0628 \u063a\u064a\u0631 \u0645\u0633\u0645\u0627\u0629", - "An error unexpected occured while printing.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.", - "and": "\u0648", - "{date} ago": "\u0645\u0646\u0630 {\u0627\u0644\u062a\u0627\u0631\u064a\u062e}.", - "In {date}": "\u0641\u064a \u0645\u0648\u0639\u062f}", - "An unexpected error occured.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.", - "Warning": "\u062a\u062d\u0630\u064a\u0631", - "Change Type": "\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0646\u0648\u0639", - "Save Expense": "\u062d\u0641\u0638 \u0627\u0644\u0646\u0641\u0642\u0627\u062a", - "No configuration were choosen. Unable to proceed.": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u064a \u062a\u0643\u0648\u064a\u0646. \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.", - "Conditions": "\u0634\u0631\u0648\u0637", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "\u0645\u0646 \u062e\u0644\u0627\u0644 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u064a\u0627\u0631 \u0648\u0633\u064a\u062a\u0645 \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0625\u062f\u062e\u0627\u0644\u0627\u062a\u0643. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u061f", - "No modules matches your search term.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0648\u062d\u062f\u0627\u062a \u062a\u0637\u0627\u0628\u0642 \u0645\u0635\u0637\u0644\u062d \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", - "Press \"\/\" to search modules": "\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \"\/\" \u0644\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "No module has been uploaded yet.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a \u0648\u062d\u062f\u0629 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646.", - "{module}": "{\u0648\u062d\u062f\u0629}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \"{module}\"\u061f \u0642\u062f \u064a\u062a\u0645 \u0623\u064a\u0636\u064b\u0627 \u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Search Medias": "\u0628\u062d\u062b \u0627\u0644\u0648\u0633\u0627\u0626\u0637", - "Bulk Select": "\u062a\u062d\u062f\u064a\u062f \u0628\u0627\u0644\u062c\u0645\u0644\u0629", - "Press "\/" to search permissions": "\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 "\/" \u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u062d\u062b", - "SKU, Barcode, Name": "SKU\u060c \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f\u060c \u0627\u0644\u0627\u0633\u0645", - "About Token": "\u062d\u0648\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632", - "Save Token": "\u062d\u0641\u0638 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632", - "Generated Tokens": "\u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0648\u0644\u062f\u0629", - "Created": "\u0645\u062e\u0644\u0648\u0642", - "Last Use": "\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062e\u064a\u0631", - "Never": "\u0623\u0628\u062f\u0627\u064b", - "Expires": "\u062a\u0646\u062a\u0647\u064a", - "Revoke": "\u0633\u062d\u0628 \u0627\u0648 \u0625\u0628\u0637\u0627\u0644", - "Token Name": "\u0627\u0633\u0645 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632", - "This will be used to identifier the token.": "\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0644\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632.", - "Unable to proceed, the form is not valid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.", - "An unexpected error occured": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639", - "An Error Has Occured": "\u062d\u062f\u062b \u062e\u0637\u0623", - "Febuary": "\u0641\u0628\u0631\u0627\u064a\u0631", - "Configure": "\u062a\u0647\u064a\u0626\u0629", - "Unable to add the product": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", - "No result to result match the search value provided.": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u0644\u0644\u0646\u062a\u064a\u062c\u0629 \u062a\u0637\u0627\u0628\u0642 \u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0645\u0642\u062f\u0645\u0629.", - "This QR code is provided to ease authentication on external applications.": "\u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0631\u0645\u0632 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 \u0647\u0630\u0627 \u0644\u062a\u0633\u0647\u064a\u0644 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629.", - "Copy And Close": "\u0646\u0633\u062e \u0648\u0625\u063a\u0644\u0627\u0642", - "An error has occured": "\u062d\u062f\u062b \u062e\u0637\u0623", - "Recents Orders": "\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u064a\u0631\u0629", - "Unamed Page": "\u0635\u0641\u062d\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0627\u0629", - "Assignation": "\u0627\u0644\u062a\u0639\u064a\u064a\u0646", - "Incoming Conversion": "\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0648\u0627\u0631\u062f", - "Outgoing Conversion": "\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0635\u0627\u062f\u0631", - "Unknown Action": "\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641", - "Direct Transaction": "\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0627\u0644\u0645\u0628\u0627\u0634\u0631", - "Recurring Transaction": "\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629", - "Entity Transaction": "\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0627\u0646", - "Scheduled Transaction": "\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629", - "Unknown Type (%s)": "\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "\u0645\u0627 \u0647\u064a \u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f CRUD. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0645\u0633\u062a\u062e\u062f\u0645\u0648 \u0627\u0644\u0646\u0638\u0627\u0645\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0643\u0627\u0645\u0644. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0627\u0644\u062a\u0637\u0628\u064a\u0642\\\u0627\u0644\u0646\u0645\u0627\u0630\u062c\\\u0627\u0644\u0637\u0644\u0628\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "\u0645\u0627 \u0647\u0648 \u0627\u0644\u0639\u0645\u0648\u062f \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u0645\u0644\u0621 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644: \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a\u060c [Q] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.", - "Unsupported argument provided: \"%s\"": "\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u0633\u064a\u0637\u0629 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f\u0629: \"%s\"", - "The authorization token can\\'t be changed manually.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0631\u0645\u0632 \u0627\u0644\u062a\u0641\u0648\u064a\u0636 \u064a\u062f\u0648\u064a\u064b\u0627.", - "Translation process is complete for the module %s !": "\u0627\u0643\u062a\u0645\u0644\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0644\u0644\u0648\u062d\u062f\u0629 %s!", - "%s migration(s) has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0631\u062d\u064a\u0644.", - "The command has been created for the module \"%s\"!": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"!", - "The controller has been created for the module \"%s\"!": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"!", - "The event has been created at the following path \"%s\"!": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062d\u062f\u062b \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\"!", - "The listener has been created on the path \"%s\"!": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062a\u0645\u0639 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\"!", - "A request with the same name has been found !": "\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0637\u0644\u0628 \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645!", - "Unable to find a module having the identifier \"%s\".": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".", - "Unsupported reset mode.": "\u0648\u0636\u0639 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0636\u0628\u0637 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "\u0644\u0645 \u062a\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0645\u0644\u0641 \u0635\u0627\u0644\u062d. \u0648\u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u064a \u0645\u0633\u0627\u0641\u0629 \u0623\u0648 \u0646\u0642\u0637\u0629 \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629.", - "Unable to find a module having \"%s\" as namespace.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \"%s\" \u0643\u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "\u064a\u0648\u062c\u062f \u0645\u0644\u0641 \u0645\u0645\u0627\u062b\u0644 \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\". \u0627\u0633\u062a\u062e\u062f\u0645 \"--force\" \u0644\u0644\u0643\u062a\u0627\u0628\u0629 \u0641\u0648\u0642\u0647.", - "A new form class was created at the path \"%s\"": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0629 \u0646\u0645\u0648\u0630\u062c \u062c\u062f\u064a\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "In which language would you like to install NexoPOS ?": "\u0628\u0623\u064a \u0644\u063a\u0629 \u062a\u0631\u064a\u062f \u062a\u062b\u0628\u064a\u062a NexoPOS\u061f", - "You must define the language of installation.": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0644\u063a\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a.", - "The value above which the current coupon can\\'t apply.": "\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0641\u0648\u0642\u0647\u0627.", - "Unable to save the coupon product as this product doens\\'t exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0645\u0646\u062a\u062c \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.", - "Unable to save the coupon category as this category doens\\'t exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0641\u0626\u0629 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.", - "Unable to save the coupon as this category doens\\'t exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.", - "You\\re not allowed to do that.": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0641\u0639\u0644 \u0630\u0644\u0643.", - "Crediting (Add)": "\u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f (\u0625\u0636\u0627\u0641\u0629)", - "Refund (Add)": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f (\u0625\u0636\u0627\u0641\u0629)", - "Deducting (Remove)": "\u062e\u0635\u0645 (\u0625\u0632\u0627\u0644\u0629)", - "Payment (Remove)": "\u0627\u0644\u062f\u0641\u0639 (\u0625\u0632\u0627\u0644\u0629)", - "The assigned default customer group doesn\\'t exist or is not defined.": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0645\u0639\u064a\u0646\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u0631\u064a\u0641\u0647\u0627.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "\u062a\u062d\u062f\u064a\u062f \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\u060c \u0645\u0627 \u0647\u0648 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0623\u0648\u0644 \u062f\u0641\u0639\u0629 \u0627\u0626\u062a\u0645\u0627\u0646\u064a\u0629 \u064a\u0642\u0648\u0645 \u0628\u0647\u0627 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629\u060c \u0641\u064a \u062d\u0627\u0644\u0629 \u0623\u0645\u0631 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646. \u0625\u0630\u0627 \u062a\u0631\u0643\u062a \u0625\u0644\u0649 \"0", - "You\\'re not allowed to do this operation": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0644\u0627\u060c \u0641\u0644\u0646 \u062a\u0638\u0647\u0631 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0623\u0648 \u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0641\u064a \u0646\u0642\u0637\u0629 \u0627\u0644\u0628\u064a\u0639.", - "Convert Unit": "\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629", - "The unit that is selected for convertion by default.": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0644\u062a\u062d\u0648\u064a\u0644 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a.", - "COGS": "\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629", - "Used to define the Cost of Goods Sold.": "\u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062d\u062f\u064a\u062f \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629.", - "Visible": "\u0645\u0631\u0626\u064a", - "Define whether the unit is available for sale.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0645\u062a\u0627\u062d\u0629 \u0644\u0644\u0628\u064a\u0639.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "\u0627\u0633\u0645 \u0641\u0631\u064a\u062f \u0644\u0644\u0645\u0646\u062a\u062c. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0627\u062e\u062a\u0644\u0627\u0641\u060c \u0641\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0630\u0627 \u0635\u0644\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "\u0644\u0646 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0631\u0626\u064a\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0634\u0628\u0643\u0629 \u0648\u0644\u0646 \u064a\u062a\u0645 \u062c\u0644\u0628\u0647 \u0625\u0644\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0631\u0626 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0623\u0648 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0627\u0644\u0645\u0631\u062a\u0628\u0637 \u0628\u0647.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "\u0633\u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u0644\u062a\u062d\u0648\u064a\u0644.", - "Auto COGS": "\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629", - "Unknown Type: %s": "\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s", - "Shortage": "\u0646\u0642\u0635", - "Overage": "\u0641\u0627\u0626\u0636", - "Transactions List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Display all transactions.": "\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "No transactions has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a\u0629 \u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Add a new transaction": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629", - "Create a new transaction": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629", - "Register a new transaction and save it.": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.", - "Edit transaction": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "Modify Transaction.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "Return to Transactions": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0641\u0642\u0629 \u0641\u0639\u0627\u0644\u0629 \u0623\u0645 \u0644\u0627. \u0627\u0644\u0639\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646. \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u0633\u064a\u062a\u0645 \u0636\u0631\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0639\u062f\u062f \u0627\u0644\u0643\u064a\u0627\u0646.", - "Transaction Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Assign the transaction to an account430": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628430", - "Is the value or the cost of the transaction.": "\u0647\u064a \u0642\u064a\u0645\u0629 \u0623\u0648 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0635\u0641\u0642\u0629.", - "If set to Yes, the transaction will trigger on defined occurrence.": "\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0639\u0644\u0649 \u0646\u0639\u0645\u060c \u0641\u0633\u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0639\u0646\u062f \u062d\u062f\u0648\u062b \u0645\u062d\u062f\u062f.", - "Define how often this transaction occurs": "\u062a\u062d\u062f\u064a\u062f \u0639\u062f\u062f \u0645\u0631\u0627\u062a \u062d\u062f\u0648\u062b \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "Define what is the type of the transactions.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u0648 \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "Trigger": "\u0645\u0634\u063a\u0644", - "Would you like to trigger this expense now?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0641\u0639\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0622\u0646\u061f", - "Transactions History List": "\u0642\u0627\u0626\u0645\u0629 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Display all transaction history.": "\u0639\u0631\u0636 \u0643\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "No transaction history has been registered": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Add a new transaction history": "\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f", - "Create a new transaction history": "\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f", - "Register a new transaction history and save it.": "\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.", - "Edit transaction history": "\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Modify Transactions history.": "\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "Return to Transactions History": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "\u062a\u0648\u0641\u064a\u0631 \u0642\u064a\u0645\u0629 \u0641\u0631\u064a\u062f\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629. \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062a\u0643\u0648\u0646 \u0645\u0646 \u0627\u0633\u0645 \u0648\u0644\u0643\u0646 \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u062a\u0636\u0645\u0646 \u0645\u0633\u0627\u0641\u0629 \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629.", - "Set the limit that can\\'t be exceeded by the user.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062d\u062f \u0627\u0644\u0630\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u062a\u062c\u0627\u0648\u0632\u0647.", - "Oops, We\\'re Sorry!!!": "\u0639\u0641\u0648\u064b\u0627\u060c \u0646\u062d\u0646 \u0622\u0633\u0641\u0648\u0646!!!", - "Class: %s": "\u0627\u0644\u0641\u0626\u0629: %s", - "There\\'s is mismatch with the core version.": "\u0647\u0646\u0627\u0643 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0645\u0639 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a.", - "You\\'re not authenticated.": "\u0644\u0645 \u062a\u062a\u0645 \u0645\u0635\u0627\u062f\u0642\u062a\u0643.", - "An error occured while performing your request.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0643.", - "A mismatch has occured between a module and it\\'s dependency.": "\u062d\u062f\u062b \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0628\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0648\u062a\u0628\u0639\u064a\u062a\u0647\u0627.", - "You\\'re not allowed to see that page.": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0631\u0624\u064a\u0629 \u062a\u0644\u0643 \u0627\u0644\u0635\u0641\u062d\u0629.", - "Post Too Large": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0643\u0628\u064a\u0631\u0629 \u062c\u062f\u064b\u0627", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "\u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u0642\u062f\u0645 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639. \u0641\u0643\u0631 \u0641\u064a \u0632\u064a\u0627\u062f\u0629 \"post_max_size\" \u0639\u0644\u0649 \u0645\u0644\u0641 PHP.ini \u0627\u0644\u062e\u0627\u0635 \u0628\u0643", - "This field does\\'nt have a valid value.": "\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.", - "Describe the direct transaction.": "\u0648\u0635\u0641 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0639\u0644\u0649 \u0646\u0639\u0645\u060c \u0641\u0633\u062a\u062f\u062e\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u062d\u064a\u0632 \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0631 \u0648\u0633\u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627 \u0641\u064a \u0627\u0644\u0633\u062c\u0644.", - "Assign the transaction to an account.": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628.", - "set the value of the transaction.": "\u062a\u0639\u064a\u064a\u0646 \u0642\u064a\u0645\u0629 \u0627\u0644\u0635\u0641\u0642\u0629.", - "Further details on the transaction.": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0635\u0641\u0642\u0629.", - "Describe the direct transactions.": "\u0648\u0635\u0641 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629.", - "set the value of the transactions.": "\u062a\u0639\u064a\u064a\u0646 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "The transactions will be multipled by the number of user having that role.": "\u0633\u064a\u062a\u0645 \u0645\u0636\u0627\u0639\u0641\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0628\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0630\u064a\u0646 \u0644\u062f\u064a\u0647\u0645 \u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631.", - "Create Sales (needs Procurements)": "\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a (\u064a\u062d\u062a\u0627\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a)", - "Set when the transaction should be executed.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0645\u062a\u0649 \u064a\u062c\u0628 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "The addresses were successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0628\u0646\u062c\u0627\u062d.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a. \u0628\u0645\u062c\u0631\u062f \"\u0627\u0644\u062a\u0633\u0644\u064a\u0645\" \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062d\u0627\u0644\u0629\u060c \u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062e\u0632\u0648\u0646.", - "The register doesn\\'t have an history.": "\u0627\u0644\u0633\u062c\u0644 \u0644\u064a\u0633 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e.", - "Unable to check a register session history if it\\'s closed.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0633\u062c\u0644 \u062c\u0644\u0633\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u063a\u0644\u0642\u0627\u064b.", - "Register History For : %s": "\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0640 : %s", - "Can\\'t delete a category having sub categories linked to it.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0641\u0626\u0629 \u0644\u0647\u0627 \u0641\u0626\u0627\u062a \u0641\u0631\u0639\u064a\u0629 \u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0647\u0627.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u0648\u0641\u0631 \u0627\u0644\u0637\u0644\u0628 \u0628\u064a\u0627\u0646\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u064a\u0645\u0643\u0646 \u0645\u0639\u0627\u0644\u062c\u062a\u0647\u0627", - "Unable to load the CRUD resource : %s.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0631\u062f CRUD : %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0639\u0646\u0627\u0635\u0631. \u0644\u0627 \u064a\u0642\u0648\u0645 \u0645\u0648\u0631\u062f CRUD \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u062a\u0646\u0641\u064a\u0630 \u0623\u0633\u0627\u0644\u064a\u0628 \"getEntries\".", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0641\u0626\u0629 \"%s\". \u0647\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062e\u0627\u0645 \u0645\u0648\u062c\u0648\u062f\u0629\u061f \u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062b\u064a\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0623\u0645\u0631 \u0643\u0630\u0644\u0643.", - "The crud columns exceed the maximum column that can be exported (27)": "\u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u062e\u0627\u0645 \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0639\u0645\u0648\u062f \u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646 \u062a\u0635\u062f\u064a\u0631\u0647 (27)", - "This link has expired.": "\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0631\u0627\u0628\u0637.", - "Account History : %s": "\u0633\u062c\u0644 \u0627\u0644\u062d\u0633\u0627\u0628 : %s", - "Welcome — %s": "\u0645\u0631\u062d\u0628\u064b\u0627 — \u066a\u0633", - "Upload and manage medias (photos).": "\u062a\u062d\u0645\u064a\u0644 \u0648\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (\u0627\u0644\u0635\u0648\u0631).", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0630\u064a \u0644\u0647 \u0627\u0644\u0645\u0639\u0631\u0641 %s \u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u064a \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0639\u0631\u0641 \u0644\u0647\u0627 %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "\u0628\u062f\u0623\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u062d\u062f\u064a\u062b. \u0633\u064a\u062a\u0645 \u0625\u0639\u0644\u0627\u0645\u0643 \u0628\u0645\u062c\u0631\u062f \u0627\u0643\u062a\u0645\u0627\u0644\u0647.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "\u0644\u0645 \u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641 \u0644\u0623\u0646\u0647 \u0642\u062f \u0644\u0627 \u064a\u0643\u0648\u0646 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0623\u0635\u0644\u064a \"%s\".", - "Stock History For %s": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0640 %s", - "Set": "\u062a\u0639\u064a\u064a\u0646", - "The unit is not set for the product \"%s\".": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \"%s\".", - "The operation will cause a negative stock for the product \"%s\" (%s).": "\u0633\u062a\u0624\u062f\u064a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0625\u0644\u0649 \u0645\u062e\u0632\u0648\u0646 \u0633\u0644\u0628\u064a \u0644\u0644\u0645\u0646\u062a\u062c \"%s\" (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0633\u0627\u0644\u0628\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \"%s\" (%s)", - "%s\\'s Products": "\u0645\u0646\u062a\u062c\u0627\u062a %s\\'s", - "Transactions Report": "\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Combined Report": "\u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u062d\u062f", - "Provides a combined report for every transactions on products.": "\u064a\u0648\u0641\u0631 \u062a\u0642\u0631\u064a\u0631\u064b\u0627 \u0645\u062c\u0645\u0639\u064b\u0627 \u0644\u0643\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0647\u064a\u0626\u0629 \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u0627\u0644\u0645\u0639\u0631\u0641 \"' . $identifier .'", - "Shows all histories generated by the transaction.": "\u064a\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629 \u0648\u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0627\u0646 \u062d\u064a\u062b \u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "Create New Transaction": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629", - "Set direct, scheduled transactions.": "\u0636\u0628\u0637 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629 \u0648\u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629.", - "Update Transaction": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "The provided data aren\\'t valid": "\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629", - "Welcome — NexoPOS": "\u0645\u0631\u062d\u0628\u064b\u0627 — \u0646\u064a\u0643\u0633\u0648\u0628\u0648\u0633", - "You\\'re not allowed to see this page.": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0631\u0624\u064a\u0629 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.", - "Your don\\'t have enough permission to perform this action.": "\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0627\u0644\u0625\u0630\u0646 \u0627\u0644\u0643\u0627\u0641\u064a \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621.", - "You don\\'t have the necessary role to see this page.": "\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0644\u0627\u0632\u0645 \u0644\u0631\u0624\u064a\u0629 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "\u064a\u062d\u062a\u0648\u064a \u0645\u0646\u062a\u062c (\u0645\u0646\u062a\u062c\u0627\u062a) %s \u0639\u0644\u0649 \u0645\u062e\u0632\u0648\u0646 \u0645\u0646\u062e\u0641\u0636. \u0623\u0639\u062f \u0637\u0644\u0628 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c (\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a) \u0642\u0628\u0644 \u0627\u0633\u062a\u0646\u0641\u0627\u062f\u0647.", - "Scheduled Transactions": "\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629", - "the transaction \"%s\" was executed as scheduled on %s.": "\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0643\u0645\u0627 \u0647\u0648 \u0645\u0642\u0631\u0631 \u0641\u064a %s.", - "Workers Aren\\'t Running": "\u0627\u0644\u0639\u0645\u0627\u0644 \u0644\u0627 \u064a\u0631\u0643\u0636\u0648\u0646", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0639\u0645\u0627\u0644\u060c \u0648\u0644\u0643\u0646 \u064a\u0628\u062f\u0648 \u0623\u0646 NexoPOS \u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0639\u0645\u0627\u0644. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0639\u0627\u062f\u0629\u064b \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0645\u0634\u0631\u0641 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \"%s\". \u0625\u0646\u0647 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.", - "Unable to open \"%s\" *, as it\\'s not closed.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \"%s\" *\u060c \u0644\u0623\u0646\u0647 \u063a\u064a\u0631 \u0645\u063a\u0644\u0642.", - "Unable to open \"%s\" *, as it\\'s not opened.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \"%s\" *\u060c \u0644\u0623\u0646\u0647 \u063a\u064a\u0631 \u0645\u0641\u062a\u0648\u062d.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0635\u0631\u0641 \u0623\u0645\u0648\u0627\u0644 \"%s\" *\u060c \u0644\u0623\u0646\u0647 \u0644\u0645 \u064a\u062a\u0645 \u0641\u062a\u062d\u0647.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0631\u0635\u064a\u062f \u0643\u0627\u0641\u064d \u0644\u062d\u0630\u0641 \u0639\u0645\u0644\u064a\u0629 \u0628\u064a\u0639 \u0645\u0646 \"%s\". \u0625\u0630\u0627 \u062a\u0645 \u0633\u062d\u0628 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0623\u0648 \u0635\u0631\u0641\u0647\u0627\u060c \u0641\u0643\u0631 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0646\u0642\u062f\u064a\u0629 (%s) \u0625\u0644\u0649 \u0627\u0644\u0633\u062c\u0644.", - "Unable to cashout on \"%s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u062d\u0628 \u0639\u0644\u0649 \"%s", - "Symbolic Links Missing": "\u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0627\u0644\u0631\u0645\u0632\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "\u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0627\u0644\u0631\u0645\u0632\u064a\u0629 \u0644\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0639\u0627\u0645 \u0645\u0641\u0642\u0648\u062f\u0629. \u0642\u062f \u062a\u0643\u0648\u0646 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0645\u0639\u0637\u0644\u0629 \u0648\u0644\u0627 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0648\u0638\u0627\u0626\u0641 Cron \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 NexoPOS. \u0642\u062f \u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629. \u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643.", - "The requested module %s cannot be found.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 %s.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0645\u0644\u0641 Manifest.json \u062f\u0627\u062e\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631: %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \"%s\" \u062f\u0627\u062e\u0644 \u0627\u0644\u0645\u0644\u0641 Manifest.json \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s.", - "Sorting is explicitely disabled for the column \"%s\".": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0641\u0631\u0632 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0644\u0644\u0639\u0645\u0648\u062f \"%s\".", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \"%s\" \u0644\u0623\u0646\u0647\\ \u062a\u0627\u0628\u0639 \u0644\u0640 \"%s\"%s", - "Unable to find the customer using the provided id %s.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 %s.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "\u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0623\u0631\u0635\u062f\u0629 \u0643\u0627\u0641\u064a\u0629 \u0641\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644. \u0627\u0644\u0645\u0637\u0644\u0648\u0628: %s\u060c \u0627\u0644\u0645\u062a\u0628\u0642\u064a: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0639\u0644\u0649 \u0623\u0645\u0648\u0627\u0644 \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629.", - "Unable to find a reference to the attached coupon : %s": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0631\u062c\u0639 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629: %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "\u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646\u0647\u0627 \u0644\u0645 \u062a\u0639\u062f \u0646\u0634\u0637\u0629", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0642\u062f \u0648\u0635\u0644\u062a \u0625\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647.", - "Terminal A": "\u0627\u0644\u0645\u062d\u0637\u0629 \u0623", - "Terminal B": "\u0627\u0644\u0645\u062d\u0637\u0629 \u0628", - "%s link were deleted": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0631\u0627\u0628\u0637 %s", - "Unable to execute the following class callback string : %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0633\u0644\u0633\u0644\u0629 \u0631\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629: %s", - "%s — %s": "%s — \u066a\u0633", - "Transactions": "\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", - "Create Transaction": "\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629", - "Stock History": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0623\u0633\u0647\u0645", - "Invoices": "\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631", - "Failed to parse the configuration file on the following path \"%s\"": "\u0641\u0634\u0644 \u062a\u062d\u0644\u064a\u0644 \u0645\u0644\u0641 \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 config.xml \u0641\u064a \u0627\u0644\u062f\u0644\u064a\u0644 : %s. \u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0644\u062f", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \"%s\" \u0644\u0623\u0646\u0647\u0627\\ \u063a\u064a\u0631 \u0645\u062a\u0648\u0627\u0641\u0642\u0629 \u0645\u0639 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 NexoPOS %s\u060c \u0648\u0644\u0643\u0646\u0647\u0627 \u062a\u062a\u0637\u0644\u0628 %s.", - "Unable to upload this module as it\\'s older than the version installed": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0623\u0646\u0647\u0627 \u0623\u0642\u062f\u0645 \u0645\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062b\u0628\u062a", - "The migration file doens\\'t have a valid class name. Expected class : %s": "\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0639\u0644\u0649 \u0627\u0633\u0645 \u0641\u0626\u0629 \u0635\u0627\u0644\u062d. \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629: %s", - "Unable to locate the following file : %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u062a\u0627\u0644\u064a: %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0639\u0644\u0649 \u0627\u0633\u0645 \u0623\u0633\u0644\u0648\u0628 \u0635\u0627\u0644\u062d. \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 : %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 %s \u0644\u0623\u0646 \u062a\u0628\u0639\u064a\u062a\u0647\u0627 (%s) \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u0645\u0643\u0651\u0646\u0629.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s \u0644\u0623\u0646 \u062a\u0628\u0639\u064a\u0627\u062a\u0647 (%s) \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u0645\u0643\u0651\u0646\u0629.", - "An Error Occurred \"%s\": %s": "\u062d\u062f\u062b \u062e\u0637\u0623 \"%s\": %s", - "The order has been updated": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0637\u0644\u0628", - "The minimal payment of %s has\\'nt been provided.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u062f\u0641\u0639 \u0648\u0647\u0648 %s.", - "Unable to proceed as the order is already paid.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0637\u0644\u0628 \u0642\u062f \u062a\u0645 \u062f\u0641\u0639\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.", - "The customer account funds are\\'nt enough to process the payment.": "\u0623\u0645\u0648\u0627\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u063a\u064a\u0631 \u0643\u0627\u0641\u064a\u0629 \u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062f\u0641\u0639.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627. \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629. \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "\u0645\u0646 \u062e\u0644\u0627\u0644 \u0645\u062a\u0627\u0628\u0639\u0629 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628\u060c \u0633\u064a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0644\u062d\u0633\u0627\u0628\u0647: %s.", - "You\\'re not allowed to make payments.": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062f\u0641\u0639\u0627\u062a.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d \u0644\u0640 %s \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0648\u062d\u062f\u0629 %s. \u0627\u0644\u0645\u0637\u0644\u0648\u0628: %s\u060c \u0645\u062a\u0627\u062d %s", - "Unknown Status (%s)": "\u062d\u0627\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629 (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s \u0623\u0645\u0631 (\u0637\u0644\u0628\u0627\u062a) \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639\u0629 \u0623\u0648 \u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627 \u0623\u0635\u0628\u062d\u062a \u0645\u0633\u062a\u062d\u0642\u0629 \u0627\u0644\u062f\u0641\u0639. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0643\u0645\u0627\u0644 \u0623\u064a \u0645\u0646\u0647\u0627 \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u062a\u0648\u0642\u0639.", - "Unable to find a reference of the provided coupon : %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0631\u062c\u0639 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629: %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "\u062a\u0645 \u062d\u0630\u0641 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621. \u062a\u0645 \u0623\u064a\u0636\u064b\u0627 \u062d\u0630\u0641 %s \u0645\u0646 \u0633\u062c\u0644 (\u0633\u062c\u0644\u0627\u062a) \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0636\u0645\u0646\u0629.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0644\u0623\u0646\u0647 \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d \u0644\u0640 \"%s\" \u0641\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \"%s\". \u0648\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0639\u0644\u0649 \u0627\u0644\u0623\u0631\u062c\u062d \u0623\u0646 \u0639\u062f\u062f \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0642\u062f \u062a\u063a\u064a\u0631 \u0633\u0648\u0627\u0621 \u0645\u0639 \u0627\u0644\u0628\u064a\u0639\u060c \u0623\u0648 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u0639\u062f \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.", - "Unable to find the product using the provided id \"%s\"": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0644\u0623\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0639\u0637\u0644\u0629.", - "Unable to procure the product \"%s\" as it is a grouped product.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0644\u0623\u0646\u0647 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0644\u0645\u0646\u062a\u062c %s \u0644\u0627 \u062a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0639\u0646\u0635\u0631", - "%s procurement(s) has recently been automatically procured.": "\u062a\u0645 \u0645\u0624\u062e\u0631\u064b\u0627 \u0634\u0631\u0627\u0621 %s \u0645\u0646 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.", - "The requested category doesn\\'t exists": "\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629", - "The category to which the product is attached doesn\\'t exists or has been deleted": "\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0647\u0627 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 \u0623\u0648 \u062a\u0645 \u062d\u0630\u0641\u0647\u0627", - "Unable to create a product with an unknow type : %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0628\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s", - "A variation within the product has a barcode which is already in use : %s.": "\u064a\u062d\u062a\u0648\u064a \u0623\u062d\u062f \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0631\u0645\u0632 \u0634\u0631\u064a\u0637\u064a \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644: %s.", - "A variation within the product has a SKU which is already in use : %s": "\u064a\u062d\u062a\u0648\u064a \u0623\u062d\u062f \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 SKU \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644: %s", - "Unable to edit a product with an unknown type : %s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0628\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s", - "The requested sub item doesn\\'t exists.": "\u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.", - "One of the provided product variation doesn\\'t include an identifier.": "\u0623\u062d\u062f \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629 \u0644\u0627 \u064a\u062a\u0636\u0645\u0646 \u0645\u0639\u0631\u0641\u064b\u0627.", - "The product\\'s unit quantity has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.", - "Unable to reset this variable product \"%s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \"%s", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0624\u062f\u064a \u0636\u0628\u0637 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062c\u0645\u0639\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062d\u0630\u0641 \u0627\u0644\u0628\u064a\u0639.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0633\u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0625\u0644\u0649 \u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 (%s). \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629 : (%s)\u060c \u0627\u0644\u0643\u0645\u064a\u0629 : (%s).", - "Unsupported stock action \"%s\"": "\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f \"%s\"", - "%s product(s) has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "%s products(s) has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u060c \u062d\u064a\u062b \u0623\u0646 \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u0633\u064a\u0637\u0629 \"%s\" \u0647\u064a \"%s", - "You cannot convert unit on a product having stock management disabled.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0648\u064a\u0644 \u0648\u062d\u062f\u0629 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0641\u064a\u0647.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0648\u062c\u0647\u0629 \u0647\u064a \u0646\u0641\u0633\u0647\u0627. \u0645\u0627\u0630\u0627 \u062a\u062d\u0627\u0648\u0644 \u0623\u0646 \u062a\u0641\u0639\u0644 \u061f", - "There is no source unit quantity having the name \"%s\" for the item %s": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0635\u062f\u0631 \u062a\u062d\u0645\u0644 \u0627\u0644\u0627\u0633\u0645 \"%s\" \u0644\u0644\u0639\u0646\u0635\u0631 %s", - "There is no destination unit quantity having the name %s for the item %s": "\u0644\u0627 \u062a\u0648\u062c\u062f \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0648\u062c\u0647\u0629 \u062a\u062d\u0645\u0644 \u0627\u0644\u0627\u0633\u0645 %s \u0644\u0644\u0639\u0646\u0635\u0631 %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "\u0644\u0627 \u062a\u0646\u062a\u0645\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0648\u062c\u0647\u0629 \u0625\u0644\u0649 \u0646\u0641\u0633 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "The group %s has no base unit defined": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 %s \u0644\u064a\u0633 \u0644\u0647\u0627 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0645\u062d\u062f\u062f\u0629", - "The conversion of %s(%s) to %s(%s) was successful": "\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 %s(%s) \u0625\u0644\u0649 %s(%s) \u0628\u0646\u062c\u0627\u062d", - "The product has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c.", - "An error occurred: %s.": "\u062d\u062f\u062b \u062e\u0637\u0623: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0639\u0645\u0644\u064a\u0629 \u0645\u062e\u0632\u0648\u0646 \u0645\u0624\u062e\u0631\u064b\u0627\u060c \u0625\u0644\u0627 \u0623\u0646 NexoPOS \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0648\u0641\u0642\u064b\u0627 \u0644\u0630\u0644\u0643. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0631\u062c\u0639 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u064a\u0648\u0645\u064a.", - "Today\\'s Orders": "\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u064a\u0648\u0645", - "Today\\'s Sales": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u064a\u0648\u0645", - "Today\\'s Refunds": "\u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629 \u0627\u0644\u064a\u0648\u0645", - "Today\\'s Customers": "\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u064a\u0648\u0645", - "The report will be generated. Try loading the report within few minutes.": "\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0642\u0631\u064a\u0631. \u062d\u0627\u0648\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u062e\u0644\u0627\u0644 \u062f\u0642\u0627\u0626\u0642 \u0642\u0644\u064a\u0644\u0629.", - "The database has been wiped out.": "\u0644\u0642\u062f \u062a\u0645 \u0645\u0633\u062d \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "No custom handler for the reset \"' . $mode . '\"": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0639\u0627\u0644\u062c \u0645\u062e\u0635\u0635 \u0644\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "\u0644\u0627 \u064a\u062c\u0648\u0632 \u062a\u0639\u064a\u064a\u0646 \u0636\u0631\u064a\u0628\u0629 \u0628\u0633\u064a\u0637\u0629 \u0625\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0623\u0635\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0646\u0648\u0639 \"\u0628\u0633\u064a\u0637\u0629", - "Created via tests": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a", - "The transaction has been successfully saved.": "\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u062c\u0627\u062d.", - "The transaction has been successfully updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u062c\u0627\u062d.", - "Unable to find the transaction using the provided identifier.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "Unable to find the requested transaction using the provided id.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The transction has been correctly deleted.": "\u0644\u0642\u062f \u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0635\u0641\u0642\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.", - "You cannot delete an account which has transactions bound.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u062d\u0633\u0627\u0628 \u0644\u0647 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0645\u0631\u062a\u0628\u0637\u0629.", - "The transaction account has been deleted.": "\u062a\u0645 \u062d\u0630\u0641 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "Unable to find the transaction account using the provided ID.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.", - "The transaction account has been updated.": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", - "This transaction type can\\'t be triggered.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0634\u063a\u064a\u0644 \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0647\u0630\u0627.", - "The transaction has been successfully triggered.": "\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0635\u0641\u0642\u0629 \u0628\u0646\u062c\u0627\u062d.", - "The transaction \"%s\" has been processed on day \"%s\".": "\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0641\u064a \u0627\u0644\u064a\u0648\u0645 \"%s\".", - "The transaction \"%s\" has already been processed.": "\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0628\u0627\u0644\u0641\u0639\u0644.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "\u0644\u0645 \u062a\u062a\u0645 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \"%s\" \u0644\u0623\u0646\u0647\u0627 \u0623\u0635\u0628\u062d\u062a \u0642\u062f\u064a\u0645\u0629.", - "The process has been correctly executed and all transactions has been processed.": "\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0648\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0645\u0639 \u0628\u0639\u0636 \u0627\u0644\u0625\u062e\u0641\u0627\u0642\u0627\u062a. \u0644\u0642\u062f \u0646\u062c\u062d\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 (\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a) %s\/%s.", - "Procurement : %s": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a : %s", - "Procurement Liability : %s": "\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 : %s", - "Refunding : %s": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f : %s", - "Spoiled Good : %s": "\u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0641\u0627\u0633\u062f\u0629 : %s", - "Sale : %s": "\u0645\u0628\u064a\u0639\u0627\u062a", - "Liabilities Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a", - "Not found account type: %s": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: %s", - "Refund : %s": "\u0627\u0633\u062a\u0631\u062f\u0627\u062f : %s", - "Customer Account Crediting : %s": "\u0627\u0639\u062a\u0645\u0627\u062f \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 : %s", - "Customer Account Purchase : %s": "\u0634\u0631\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 : %s", - "Customer Account Deducting : %s": "\u062e\u0635\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 : %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0628\u0639\u0636 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0644\u0623\u0646 NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0632\u0627\u0645\u0646\u0629<\/a>.", - "The unit group %s doesn\\'t have a base unit": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s\\'\u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629", - "The system role \"Users\" can be retrieved.": "\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645 \"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646\".", - "The default role that must be assigned to new users cannot be retrieved.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u062a\u0639\u064a\u064a\u0646\u0647 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062c\u062f\u062f.", - "%s Second(s)": "%s \u062b\u0627\u0646\u064a\u0629 (\u062b\u0648\u0627\u0646\u064a)", - "Configure the accounting feature": "\u062a\u0643\u0648\u064a\u0646 \u0645\u064a\u0632\u0629 \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0629", - "Define the symbol that indicate thousand. By default ": "\u062d\u062f\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0623\u0644\u0641. \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a", - "Date Time Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0648\u0642\u062a", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "\u064a\u062d\u062f\u062f \u0647\u0630\u0627 \u0643\u064a\u0641\u064a\u0629 \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0623\u0648\u0642\u0627\u062a. \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \"Y-m-d H:i\".", - "Date TimeZone": "\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0644\u0644\u062a\u0627\u0631\u064a\u062e", - "Determine the default timezone of the store. Current Time: %s": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u062a\u062c\u0631. \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a: %s", - "Configure how invoice and receipts are used.": "\u062a\u0643\u0648\u064a\u0646 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0648\u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a.", - "configure settings that applies to orders.": "\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0637\u0644\u0628\u0627\u062a.", - "Report Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0642\u0631\u064a\u0631", - "Configure the settings": "\u0642\u0645 \u0628\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a", - "Wipes and Reset the database.": "\u0645\u0633\u062d \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "Supply Delivery": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0625\u0645\u062f\u0627\u062f\u0627\u062a", - "Configure the delivery feature.": "\u062a\u0643\u0648\u064a\u0646 \u0645\u064a\u0632\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.", - "Configure how background operations works.": "\u062a\u0643\u0648\u064a\u0646 \u0643\u064a\u0641\u064a\u0629 \u0639\u0645\u0644 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.", - "Every procurement will be added to the selected transaction account": "\u0633\u062a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0643\u0644 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f", - "Every sales will be added to the selected transaction account": "\u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0643\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0625\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f", - "Customer Credit Account (crediting)": "\u062d\u0633\u0627\u0628 \u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 (\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646)", - "Every customer credit will be added to the selected transaction account": "\u0633\u062a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0643\u0644 \u0631\u0635\u064a\u062f \u0639\u0645\u064a\u0644 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f", - "Customer Credit Account (debitting)": "\u062d\u0633\u0627\u0628 \u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 (\u0627\u0644\u0645\u062f\u064a\u0646)", - "Every customer credit removed will be added to the selected transaction account": "\u0633\u062a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0643\u0644 \u0631\u0635\u064a\u062f \u0639\u0645\u064a\u0644 \u062a\u0645\u062a \u0625\u0632\u0627\u0644\u062a\u0647 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f", - "Sales refunds will be attached to this transaction account": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0628\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0647\u0630\u0627", - "Stock Return Account (Spoiled Items)": "\u062d\u0633\u0627\u0628 \u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 (\u0627\u0644\u0623\u0635\u0646\u0627\u0641 \u0627\u0644\u062a\u0627\u0644\u0641\u0629)", - "Disbursement (cash register)": "\u0627\u0644\u0635\u0631\u0641 (\u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0646\u0642\u062f\u064a)", - "Transaction account for all cash disbursement.": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0627\u0644\u0646\u0642\u062f\u064a\u0629.", - "Liabilities": "\u0627\u0644\u0625\u0644\u062a\u0632\u0627\u0645\u0627\u062a", - "Transaction account for all liabilities.": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644 \u062a\u064f\u0646\u0633\u0628 \u0625\u0644\u064a\u0647 \u0643\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646\u062f\u0645\u0627 \u0644\u0627 \u064a\u0642\u0648\u0645 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062a\u062c\u0648\u0644 \u0628\u0627\u0644\u062a\u0633\u062c\u064a\u0644.", - "Show Tax Breakdown": "\u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", - "Will display the tax breakdown on the receipt\/invoice.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644\/\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.", - "Available tags : ": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629:", - "{store_name}: displays the store name.": "{store_name}: \u064a\u0639\u0631\u0636 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.", - "{store_email}: displays the store email.": "{store_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u062a\u062c\u0631.", - "{store_phone}: displays the store phone number.": "{store_phone}: \u064a\u0639\u0631\u0636 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u062a\u062c\u0631.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: \u064a\u0639\u0631\u0636 \u0627\u0633\u0645 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: \u064a\u0639\u0631\u0636 \u0645\u0639\u0631\u0641 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.", - "{order_code}: displays the order code.": "{order_code}: \u064a\u0639\u0631\u0636 \u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628.", - "{order_date}: displays the order date.": "{order_date}: \u064a\u0639\u0631\u0636 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0637\u0644\u0628.", - "{order_type}: displays the order type.": "{order_type}: \u064a\u0639\u0631\u0636 \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628.", - "{customer_email}: displays the customer email.": "{customer_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u064a\u0644.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0634\u062d\u0646.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0634\u062d\u0646.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: \u064a\u0639\u0631\u0636 \u0647\u0627\u062a\u0641 \u0627\u0644\u0634\u062d\u0646.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: \u064a\u0639\u0631\u0636 \u0628\u0644\u062f \u0627\u0644\u0634\u062d\u0646.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: \u064a\u0639\u0631\u0636 \u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0634\u062d\u0646.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: \u064a\u0639\u0631\u0636 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0634\u062d\u0646.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: \u064a\u0639\u0631\u0636 \u0634\u0631\u0643\u0629 \u0627\u0644\u0634\u062d\u0646.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0634\u062d\u0646.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: \u064a\u0639\u0631\u0636 \u0647\u0627\u062a\u0641 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631_2.", - "{billing_country}: displays the billing country.": "{billing_country}: \u064a\u0639\u0631\u0636 \u0628\u0644\u062f \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "{billing_city}: displays the billing city.": "{billing_city}: \u064a\u0639\u0631\u0636 \u0645\u062f\u064a\u0646\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: \u064a\u0639\u0631\u0636 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "{billing_company}: displays the billing company.": "{billing_company}: \u064a\u0639\u0631\u0636 \u0634\u0631\u0643\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.", - "{billing_email}: displays the billing email.": "{billing_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0641\u0648\u062a\u0631\u0629.", - "Available tags :": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629:", - "Quick Product Default Unit": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0633\u0631\u064a\u0639", - "Set what unit is assigned by default to all quick product.": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u064b\u0627 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0633\u0631\u064a\u0639\u0629.", - "Hide Exhausted Products": "\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0646\u0641\u062f\u0629", - "Will hide exhausted products from selection on the POS.": "\u0633\u064a\u062a\u0645 \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0646\u0641\u062f\u0629 \u0645\u0646 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0639\u0644\u0649 \u0646\u0642\u0637\u0629 \u0627\u0644\u0628\u064a\u0639.", - "Hide Empty Category": "\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0641\u0627\u0631\u063a\u0629", - "Category with no or exhausted products will be hidden from selection.": "\u0633\u064a\u062a\u0645 \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0633\u062a\u0646\u0641\u062f\u0629 \u0645\u0646 \u0627\u0644\u062a\u062d\u062f\u064a\u062f.", - "Default Printing (web)": "\u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 (\u0627\u0644\u0648\u064a\u0628)", - "The amount numbers shortcuts separated with a \"|\".": "\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0645\u0628\u0644\u063a \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0640 \"|\".", - "No submit URL was provided": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0625\u0631\u0633\u0627\u0644", - "Sorting is explicitely disabled on this column": "\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0641\u0631\u0632 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u0648\u062f", - "An unpexpected error occured while using the widget.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062f\u0627\u0629.", - "This field must be similar to \"{other}\"\"": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0634\u0627\u0628\u0647\u064b\u0627 \u0644\u0640 \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \"{length}\" \u0645\u0646 \u0627\u0644\u0623\u062d\u0631\u0641\" \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644", - "This field must have at most \"{length}\" characters\"": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \"{length}\" \u0645\u0646 \u0627\u0644\u0623\u062d\u0631\u0641\" \u0639\u0644\u0649 \u0627\u0644\u0623\u0643\u062b\u0631", - "This field must be different from \"{other}\"\"": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u062e\u062a\u0644\u0641\u064b\u0627 \u0639\u0646 \"{other}\"\"", - "Search result": "\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0628\u062d\u062b", - "Choose...": "\u064a\u062e\u062a\u0627\u0631...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 ${field.component}. \u062a\u0623\u0643\u062f \u0645\u0646 \u062d\u0642\u0646\u0647 \u0641\u064a \u0643\u0627\u0626\u0646 nsExtraComponents.", - "+{count} other": "+{\u0639\u062f} \u0623\u062e\u0631\u0649", - "The selected print gateway doesn't support this type of printing.": "\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0627 \u062a\u062f\u0639\u0645 \u0647\u0630\u0627 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "\u0645\u064a\u0644\u064a \u062b\u0627\u0646\u064a\u0629| \u0627\u0644\u062b\u0627\u0646\u064a\u0629| \u062f\u0642\u064a\u0642\u0629| \u0633\u0627\u0639\u0629| \u064a\u0648\u0645| \u0627\u0633\u0628\u0648\u0639| \u0634\u0647\u0631| \u0633\u0646\u0629| \u0639\u0642\u062f| \u0642\u0631\u0646| \u0627\u0644\u0623\u0644\u0641\u064a\u0629", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "\u0645\u064a\u0644\u064a \u062b\u0627\u0646\u064a\u0629| \u062b\u0648\u0627\u0646\u064a| \u062f\u0642\u0627\u0626\u0642| \u0633\u0627\u0639\u0627\u062a| \u0623\u064a\u0627\u0645| \u0623\u0633\u0627\u0628\u064a\u0639| \u0623\u0634\u0647\u0631| \u0633\u0646\u0648\u0627\u062a| \u0639\u0642\u0648\u062f| \u0642\u0631\u0648\u0646| \u0622\u0644\u0641\u064a\u0629", - "An error occured": "\u062d\u062f\u062b \u062e\u0637\u0623", - "You\\'re about to delete selected resources. Would you like to proceed?": "\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u062d\u062f\u062f\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u061f", - "See Error": "\u0627\u0646\u0638\u0631 \u0627\u0644\u062e\u0637\u0623", - "Your uploaded files will displays here.": "\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0644\u0641\u0627\u062a\u0643 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062d\u0645\u064a\u0644\u0647\u0627 \u0647\u0646\u0627.", - "Nothing to care about !": "\u0644\u0627 \u0634\u064a\u0621 \u064a\u0633\u062a\u062d\u0642 \u0627\u0644\u0627\u0647\u062a\u0645\u0627\u0645!", - "Would you like to bulk edit a system role ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0634\u0643\u0644 \u0645\u062c\u0645\u0651\u0639\u061f", - "Total :": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 :", - "Remaining :": "\u0645\u062a\u0628\u0642\u064a :", - "Instalments:": "\u0627\u0644\u0623\u0642\u0633\u0627\u0637:", - "This instalment doesn\\'t have any payment attached.": "\u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0647\u0630\u0647 \u0627\u0644\u062f\u0641\u0639\u0629 \u0639\u0644\u0649 \u0623\u064a \u062f\u0641\u0639\u0627\u062a \u0645\u0631\u0641\u0642\u0629.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "\u0644\u0642\u062f \u0623\u062c\u0631\u064a\u062a \u062f\u0641\u0639\u0629 \u0628\u0645\u0628\u0644\u063a {amount}. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062f\u0641\u0639. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f", - "An error has occured while seleting the payment gateway.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631 \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639.", - "You're not allowed to add a discount on the product.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0625\u0636\u0627\u0641\u0629 \u062e\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c.", - "You're not allowed to add a discount on the cart.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0625\u0636\u0627\u0641\u0629 \u062e\u0635\u0645 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.", - "Cash Register : {register}": "\u0633\u062c\u0644 \u0627\u0644\u0646\u0642\u062f\u064a\u0629 : {\u062a\u0633\u062c\u064a\u0644}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "\u0633\u064a\u062a\u0645 \u0645\u0633\u062d \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a. \u0648\u0644\u0643\u0646 \u0644\u0627 \u064a\u062a\u0645 \u062d\u0630\u0641\u0647\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u0633\u062a\u0645\u0631\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f", - "You don't have the right to edit the purchase price.": "\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0627\u0644\u062d\u0642 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.", - "Dynamic product can\\'t have their price updated.": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u062f\u064a\u0646\u0627\u0645\u064a\u0643\u064a.", - "You\\'re not allowed to edit the order settings.": "\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u062a\u0639\u062f\u064a\u0644 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0644\u0627 \u0641\u0626\u0627\u062a. \u0645\u0627\u0630\u0627 \u0639\u0646 \u0625\u0646\u0634\u0627\u0621 \u0647\u0624\u0644\u0627\u0621 \u0623\u0648\u0644\u0627\u064b \u0644\u0644\u0628\u062f\u0621\u061f", - "Create Categories": "\u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0627\u062a", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 {amount} \u0645\u0646 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0625\u062c\u0631\u0627\u0621 \u062f\u0641\u0639\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0633\u062c\u0644 \u0623\u0648 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062f\u0639\u0645.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "\u0644\u0645 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a. \u062a\u0623\u0643\u062f \u0645\u0646 \u0648\u062c\u0648\u062f \u0648\u062d\u062f\u0627\u062a \u0645\u0644\u062d\u0642\u0629 \u0628\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641\u0647\u0627 \u0644\u0647\u0627 \u0645\u0631\u062c\u0639 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0631\u0628\u0645\u0627 \u0642\u0627\u0645\u062a \u0628\u0634\u0631\u0627\u0621 \u0645\u062e\u0632\u0648\u0646 \u0628\u0627\u0644\u0641\u0639\u0644. \u0633\u064a\u0624\u062f\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u062c\u0639 \u0625\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0630\u064a \u062a\u0645 \u0634\u0631\u0627\u0624\u0647. \u0647\u0644 \u0633\u062a\u0633\u062a\u0645\u0631\u061f", - "There shoulnd\\'t be more option than there are units.": "\u0644\u0627 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u062e\u064a\u0627\u0631 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0648\u062d\u062f\u0629 \u0627\u0644\u0628\u064a\u0639 \u0623\u0648 \u0627\u0644\u0634\u0631\u0627\u0621. \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.", - "Select the procured unit first before selecting the conversion unit.": "\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u0627\u0629 \u0623\u0648\u0644\u0627\u064b \u0642\u0628\u0644 \u062a\u062d\u062f\u064a\u062f \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0648\u064a\u0644.", - "Convert to unit": "\u062a\u062d\u0648\u064a\u0644 \u0625\u0644\u0649 \u0648\u062d\u062f\u0629", - "An unexpected error has occured": "\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639", - "Unable to add product which doesn\\'t unit quantities defined.": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u0644\u0627 \u064a\u0648\u062d\u062f \u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629.", - "{product}: Purchase Unit": "{\u0627\u0644\u0645\u0646\u062a\u062c}: \u0648\u062d\u062f\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", - "The product will be procured on that unit.": "\u0633\u064a\u062a\u0645 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u062a\u0644\u0643 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Unkown Unit": "\u0648\u062d\u062f\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629", - "Choose Tax": "\u0627\u062e\u062a\u0631 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", - "The tax will be assigned to the procured product.": "\u0633\u064a\u062a\u0645 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0630\u064a \u062a\u0645 \u0634\u0631\u0627\u0624\u0647.", - "Show Details": "\u0627\u0638\u0647\u0631 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", - "Hide Details": "\u0623\u062e\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", - "Important Notes": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0647\u0627\u0645\u0629", - "Stock Management Products.": "\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646.", - "Doesn\\'t work with Grouped Product.": "\u0644\u0627 \u064a\u0639\u0645\u0644 \u0645\u0639 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639.", - "Convert": "\u064a\u062a\u062d\u0648\u0644", - "Looks like no valid products matched the searched term.": "\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0635\u0627\u0644\u062d\u0629 \u062a\u0637\u0627\u0628\u0642 \u0627\u0644\u0645\u0635\u0637\u0644\u062d \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0628\u062d\u062b \u0639\u0646\u0647.", - "This product doesn't have any stock to adjust.": "\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u064a\u0633 \u0644\u062f\u064a\u0647 \u0623\u064a \u0645\u062e\u0632\u0648\u0646 \u0644\u0636\u0628\u0637\u0647.", - "Select Unit": "\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629", - "Select the unit that you want to adjust the stock with.": "\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0636\u0628\u0637 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0647\u0627.", - "A similar product with the same unit already exists.": "\u064a\u0648\u062c\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0645\u0646\u062a\u062c \u0645\u0645\u0627\u062b\u0644 \u0628\u0646\u0641\u0633 \u0627\u0644\u0648\u062d\u062f\u0629.", - "Select Procurement": "\u062d\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Select the procurement that you want to adjust the stock with.": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0636\u0628\u0637 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0647.", - "Select Action": "\u0627\u062e\u062a\u0631 \u0641\u0639\u0644\u0627", - "Select the action that you want to perform on the stock.": "\u062d\u062f\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u062a\u0646\u0641\u064a\u0630\u0647 \u0639\u0644\u0649 \u0627\u0644\u0633\u0647\u0645.", - "Would you like to remove the selected products from the table ?": "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0645\u0646 \u0627\u0644\u062c\u062f\u0648\u0644\u061f", - "Unit:": "\u0648\u062d\u062f\u0629:", - "Operation:": "\u0639\u0645\u0644\u064a\u0629:", - "Procurement:": "\u0634\u0631\u0627\u0621:", - "Reason:": "\u0633\u0628\u0628:", - "Provided": "\u0645\u062a\u0627\u062d", - "Not Provided": "\u063a\u064a\u0631 \u0645\u0632\u0648\u062f", - "Remove Selected": "\u0627\u0632\u0644 \u0627\u0644\u0645\u062d\u062f\u062f", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0644\u062a\u0648\u0641\u064a\u0631 \u0648\u0635\u0648\u0644 \u0622\u0645\u0646 \u0625\u0644\u0649 \u0645\u0648\u0627\u0631\u062f NexoPOS \u062f\u0648\u0646 \u0627\u0644\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.\n \u0628\u0645\u062c\u0631\u062f \u0625\u0646\u0634\u0627\u0626\u0647\u060c \u0644\u0646 \u062a\u0646\u062a\u0647\u064a \u0635\u0644\u0627\u062d\u064a\u062a\u0647 \u062d\u062a\u0649 \u062a\u0642\u0648\u0645 \u0628\u0625\u0628\u0637\u0627\u0644\u0647 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "\u0644\u0645 \u062a\u0642\u0645 \u0628\u0639\u062f \u0628\u0625\u0646\u0634\u0627\u0621 \u0623\u064a \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u0644\u062d\u0633\u0627\u0628\u0643. \u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0648\u0627\u062d\u062f\u0629 \u0644\u0644\u0628\u062f\u0621.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641 \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u0642\u062f \u064a\u0643\u0648\u0646 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0648\u0627\u0633\u0637\u0629 \u062a\u0637\u0628\u064a\u0642 \u062e\u0627\u0631\u062c\u064a. \u0633\u064a\u0624\u062f\u064a \u0627\u0644\u062d\u0630\u0641 \u0625\u0644\u0649 \u0645\u0646\u0639 \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f", - "Date Range : {date1} - {date2}": "\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a: {date1} - {date2}", - "Document : Best Products": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629 : \u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", - "By : {user}": "\u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645}", - "Range : {date1} — {date2}": "\u0627\u0644\u0646\u0637\u0627\u0642: {date1} — {\u0627\u0644\u062a\u0627\u0631\u064a\u062e2}", - "Document : Sale By Payment": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629 : \u0627\u0644\u0628\u064a\u0639 \u0628\u0627\u0644\u062f\u0641\u0639", - "Document : Customer Statement": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644", - "Customer : {selectedCustomerName}": "\u0627\u0644\u0639\u0645\u064a\u0644 : {selectedCustomerName}", - "All Categories": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a", - "All Units": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Date : {date}": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e : {\u0627\u0644\u062a\u0627\u0631\u064a\u062e}", - "Document : {reportTypeName}": "\u0627\u0644\u0645\u0633\u062a\u0646\u062f: {reportTypeName}", - "Threshold": "\u0639\u062a\u0628\u0629", - "Select Units": "\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "An error has occured while loading the units.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.", - "An error has occured while loading the categories.": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0641\u0626\u0627\u062a.", - "Document : Payment Type": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639", - "Document : Profit Report": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0631\u0628\u062d", - "Filter by Category": "\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0629", - "Filter by Units": "\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "An error has occured while loading the categories": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0641\u0626\u0627\u062a", - "An error has occured while loading the units": "\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "By Type": "\u062d\u0633\u0628 \u0627\u0644\u0646\u0648\u0639", - "By User": "\u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", - "By Category": "\u0628\u0627\u0644\u062a\u0635\u0646\u064a\u0641", - "All Category": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a", - "Document : Sale Report": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0628\u064a\u0639", - "Filter By Category": "\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0629", - "Allow you to choose the category.": "\u0627\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u0626\u0629.", - "No category was found for proceeding the filtering.": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0641\u0626\u0629 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u0635\u0641\u064a\u0629.", - "Document : Sold Stock Report": "\u0627\u0644\u0645\u0633\u062a\u0646\u062f: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0628\u0627\u0639", - "Filter by Unit": "\u0627\u0644\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0629", - "Limit Results By Categories": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0627\u062a", - "Limit Results By Units": "\u0627\u0644\u062d\u062f \u0645\u0646 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "Generate Report": "\u0627\u0646\u0634\u0627\u0621 \u062a\u0642\u0631\u064a\u0631", - "Document : Combined Products History": "\u0627\u0644\u0645\u0633\u062a\u0646\u062f: \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062c\u0645\u0639\u0629", - "Ini. Qty": "\u0625\u064a\u0646\u064a. \u0627\u0644\u0643\u0645\u064a\u0629", - "Added Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629", - "Add. Qty": "\u064a\u0636\u064a\u0641. \u0627\u0644\u0643\u0645\u064a\u0629", - "Sold Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0628\u0627\u0639\u0629", - "Sold Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0628\u0627\u0639\u0629", - "Defective Quantity": "\u0643\u0645\u064a\u0629 \u0645\u0639\u064a\u0628\u0629", - "Defec. Qty": "\u0639\u064a\u0628. \u0627\u0644\u0643\u0645\u064a\u0629", - "Final Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629", - "Final Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629", - "No data available": "\u0644\u0627 \u062a\u062a\u0648\u0627\u0641\u0631 \u0628\u064a\u0627\u0646\u0627\u062a", - "Document : Yearly Report": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "\u0633\u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0644\u0644\u0639\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u060c \u0648\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0648\u0633\u064a\u062a\u0645 \u0625\u0639\u0644\u0627\u0645\u0643 \u0628\u0645\u062c\u0631\u062f \u0627\u0643\u062a\u0645\u0627\u0644\u0647\u0627.", - "Unable to edit this transaction": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u0648\u0639 \u0644\u0645 \u064a\u0639\u062f \u0645\u062a\u0648\u0641\u0631\u064b\u0627. \u0644\u0645 \u064a\u0639\u062f \u0647\u0630\u0627 \u0627\u0644\u0646\u0648\u0639 \u0645\u062a\u0627\u062d\u064b\u0627 \u0644\u0623\u0646 NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.", - "Save Transaction": "\u062d\u0641\u0638 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "\u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0627\u0646\u060c \u0633\u064a\u062a\u0645 \u0636\u0631\u0628 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u062f\u062f \u0628\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0639\u064a\u0646 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0645\u062d\u062f\u062f\u0629.", - "The transaction is about to be saved. Would you like to confirm your action ?": "\u0627\u0644\u0635\u0641\u0642\u0629 \u0639\u0644\u0649 \u0648\u0634\u0643 \u0623\u0646 \u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\u061f", - "Unable to load the transaction": "\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 NexoPOS \u0645\u0646 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.", - "MySQL is selected as database driver": "\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 MySQL \u0643\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0644\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0644\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u062a\u0635\u0627\u0644 NexoPOS \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "Sqlite is selected as database driver": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062f Sqlite \u0643\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0648\u0641\u0631 \u0648\u062d\u062f\u0629 Sqlite \u0644\u0640 PHP. \u0633\u062a\u0643\u0648\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u062f\u0644\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "Checking database connectivity...": "\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u062a\u0635\u0627\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a...", - "Driver": "\u0633\u0627\u0626\u0642", - "Set the database driver": "\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Hostname": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0636\u064a\u0641", - "Provide the database hostname": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0645\u0636\u064a\u0641 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Username required to connect to the database.": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0637\u0644\u0648\u0628 \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "The username password required to connect.": "\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0644\u0627\u062a\u0635\u0627\u0644.", - "Database Name": "\u0627\u0633\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0644\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 SQLite.", - "Database Prefix": "\u0628\u0627\u062f\u0626\u0629 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Provide the database prefix.": "\u062a\u0648\u0641\u064a\u0631 \u0628\u0627\u062f\u0626\u0629 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", - "Port": "\u0645\u064a\u0646\u0627\u0621", - "Provide the hostname port.": "\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0645\u0646\u0641\u0630 \u0627\u0633\u0645 \u0627\u0644\u0645\u0636\u064a\u0641.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "\u0623\u0635\u0628\u062d NexoPOS<\/strong> \u0627\u0644\u0622\u0646 \u0642\u0627\u062f\u0631\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0627\u0628\u062f\u0623 \u0628\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u0624\u0648\u0644 \u0648\u0625\u0639\u0637\u0627\u0621 \u0627\u0633\u0645 \u0644\u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0628\u0645\u062c\u0631\u062f \u0627\u0644\u062a\u062b\u0628\u064a\u062a\u060c \u0644\u0646 \u064a\u0643\u0648\u0646 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.", - "Install": "\u062b\u064e\u0628\u064e\u0651\u062a\u064e", - "Application": "\u0637\u0644\u0628", - "That is the application name.": "\u0647\u0630\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.", - "Provide the administrator username.": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.", - "Provide the administrator email.": "\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u0624\u0648\u0644.", - "What should be the password required for authentication.": "\u0645\u0627 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u062a\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0644\u0645\u0635\u0627\u062f\u0642\u0629.", - "Should be the same as the password above.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u064a \u0646\u0641\u0633 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0623\u0639\u0644\u0627\u0647.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "\u0634\u0643\u0631\u064b\u0627 \u0644\u0643 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 NexoPOS \u0644\u0625\u062f\u0627\u0631\u0629 \u0645\u062a\u062c\u0631\u0643. \u0633\u064a\u0633\u0627\u0639\u062f\u0643 \u0645\u0639\u0627\u0644\u062c \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0647\u0630\u0627 \u0639\u0644\u0649 \u062a\u0634\u063a\u064a\u0644 NexoPOS \u0641\u064a \u0623\u064a \u0648\u0642\u062a \u0645\u0646 \u0627\u0644\u0623\u0648\u0642\u0627\u062a.", - "Choose your language to get started.": "\u0627\u062e\u062a\u0631 \u0644\u063a\u062a\u0643 \u0644\u0644\u0628\u062f\u0621.", - "Remaining Steps": "\u0627\u0644\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629", - "Database Configuration": "\u062a\u0643\u0648\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", - "Application Configuration": "\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", - "Language Selection": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0644\u063a\u0629", - "Select what will be the default language of NexoPOS.": "\u062d\u062f\u062f \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0640 NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "\u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0639\u0645\u0644 NexoPOS \u0628\u0633\u0644\u0627\u0633\u0629 \u0645\u0639 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a\u060c \u0646\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0625\u0644\u0649 \u062a\u0631\u062d\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639\u060c \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0623\u064a \u0625\u062c\u0631\u0627\u0621\u060c \u0641\u0642\u0637 \u0627\u0646\u062a\u0638\u0631 \u062d\u062a\u0649 \u062a\u0646\u062a\u0647\u064a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0648\u0633\u064a\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u062a\u0648\u062c\u064a\u0647\u0643.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u062d\u062f\u064a\u062b. \u0639\u0627\u062f\u0629\u064b \u0645\u0627 \u064a\u0624\u062f\u064a \u0625\u0639\u0637\u0627\u0621 \u062c\u0631\u0639\u0629 \u0623\u062e\u0631\u0649 \u0625\u0644\u0649 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643. \u0648\u0645\u0639 \u0630\u0644\u0643\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u0644\u0627 \u062a\u0632\u0627\u0644 \u0644\u0627 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0623\u064a \u0641\u0631\u0635\u0629.", - "Please report this message to the support : ": "\u064a\u0631\u062c\u0649 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u062f\u0639\u0645:", - "No refunds made so far. Good news right?": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0623\u064a \u0645\u0628\u0627\u0644\u063a \u062d\u062a\u0649 \u0627\u0644\u0622\u0646. \u0623\u062e\u0628\u0627\u0631 \u062c\u064a\u062f\u0629 \u0623\u0644\u064a\u0633 \u0643\u0630\u0644\u0643\u061f", - "Open Register : %s": "\u0641\u062a\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644: %s", - "Loading Coupon For : ": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644:", - "This coupon requires products that aren\\'t available on the cart at the moment.": "\u062a\u062a\u0637\u0644\u0628 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "\u062a\u062a\u0637\u0644\u0628 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u062a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0641\u0626\u0627\u062a \u0645\u062d\u062f\u062f\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.", - "Too many results.": "\u0646\u062a\u0627\u0626\u062c \u0643\u062b\u064a\u0631\u0629 \u062c\u062f\u064b\u0627.", - "New Customer": "\u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f", - "Purchases": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", - "Owed": "\u0627\u0644\u0645\u0633\u062a\u062d\u0642", - "Usage :": "\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 :", - "Code :": "\u0634\u0641\u0631\u0629 :", - "Order Reference": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0631\u062c\u0639\u064a", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \"{product}\" \u0645\u0646 \u062d\u0642\u0644 \u0627\u0644\u0628\u062d\u062b\u060c \u062d\u064a\u062b \u064a\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \"\u0627\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u062f\u0642\u064a\u0642\". \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064a\u062f \u061f", - "{product} : Units": "{\u0627\u0644\u0645\u0646\u062a\u062c}: \u0627\u0644\u0648\u062d\u062f\u0627\u062a", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u064a\u0633 \u0644\u062f\u064a\u0647 \u0623\u064a \u0648\u062d\u062f\u0629 \u0645\u062d\u062f\u062f\u0629 \u0644\u0644\u0628\u064a\u0639. \u062a\u0623\u0643\u062f \u0645\u0646 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0643\u0645\u0631\u0626\u064a\u0629.", - "Previewing :": "\u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 :", - "Search for options": "\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 API \u0627\u0644\u0645\u0645\u064a\u0632. \u062a\u0623\u0643\u062f \u0645\u0646 \u0646\u0633\u062e \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u0645\u0646 \u062d\u064a\u062b \u0633\u064a\u062a\u0645 \u0639\u0631\u0636\u0647 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637.\n \u0625\u0630\u0627 \u0641\u0642\u062f\u062a \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632\u060c \u0641\u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0625\u0628\u0637\u0627\u0644\u0647 \u0648\u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 \u062c\u062f\u064a\u062f.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u064a\u0633 \u0644\u062f\u064a\u0647\u0627 \u0623\u064a \u0636\u0631\u0627\u0626\u0628 \u0641\u0631\u0639\u064a\u0629 \u0645\u0639\u064a\u0646\u0629. \u0648\u0647\u0630\u0627 \u0642\u062f \u064a\u0633\u0628\u0628 \u0623\u0631\u0642\u0627\u0645\u0627 \u062e\u0627\u0637\u0626\u0629.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "\u062a\u0645\u062a \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645 \"%s\" \u0645\u0646 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642\u060c \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u0627\u0633\u062a\u064a\u0641\u0627\u0621 \u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0647\u0627.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0627\u0637\u0644\u0627. \u0633\u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629\u060c \u0648\u0644\u0643\u0646 \u0644\u0646 \u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628. \u0633\u064a\u062a\u0645 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631. \u062e\u0630 \u0628\u0639\u064a\u0646 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0642\u062f\u064a\u0645 \u0633\u0628\u0628 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629.", - "Invalid Error Message": "\u0631\u0633\u0627\u0644\u0629 \u062e\u0637\u0623 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629", - "Unamed Settings Page": "صفحة الإعدادات غير المسماة", - "Description of unamed setting page": "وصف صفحة الإعدادات غير المسماة", - "Text Field": "حقل نصي", - "This is a sample text field.": "هذا حقل نصي نموذجي.", - "No description has been provided.": "لم يتم تقديم وصف.", - "You\\'re using NexoPOS %s<\/a>": "أنت تستخدم NexoPOS %s", - "If you haven\\'t asked this, please get in touch with the administrators.": "إذا لم تطلب هذا ، يرجى الاتصال بالمسؤولين.", - "A new user has registered to your store (%s) with the email %s.": "قام مستخدم جديد بالتسجيل في متجرك (%s) بالبريد الإلكتروني %s.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "تم إنشاء الحساب الذي أنشأته لـ %s بنجاح. يمكنك الآن تسجيل الدخول إلى اسم المستخدم الخاص بك (%s) وكلمة المرور التي حددتها.", - "Note: ": "ملاحظة:", - "Inclusive Product Taxes": "ضرائب المنتجات الشاملة", - "Exclusive Product Taxes": "ضرائب المنتجات الحصرية", - "Condition:": "الشرط:", - "Date : %s": "التاريخ: %s", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "لم يتمكن NexoPOS من تنفيذ طلب قاعدة بيانات. قد يكون هذا الخطأ مرتبطًا بتكوين خاطئ في ملف env. الخاص بك. قد يكون الدليل التالي مفيدًا لمساعدتك في حل هذه المشكلة.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "لسوء الحظ ، حدث شيء غير متوقع. يمكنك البدء بإعطاء لقطة أخرى بالنقر فوق \"حاول مرة أخرى\". إذا استمرت المشكلة ، فاستخدم الناتج أدناه لتلقي الدعم.", - "Retry": "أعد المحاولة", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "إذا رأيت هذه الصفحة ، فهذا يعني أن NexoPOS مثبت بشكل صحيح على نظامك. نظرًا لأن هذه الصفحة من المفترض أن تكون واجهة المستخدم الأمامية ، فإن NexoPOS لا يحتوي على واجهة أمامية في الوقت الحالي. تعرض هذه الصفحة روابط مفيدة ستأخذك إلى الموارد المهمة.", - "Compute Products": "حساب المنتجات", - "Unammed Section": "قسم غير مسمى", - "%s order(s) has recently been deleted as they have expired.": "تم مؤخرًا حذف طلب (طلبات) %s نظرًا لانتهاء صلاحيتها.", - "%s products will be updated": "سيتم تحديث منتجات %s", - "Procurement %s": "المشتريات %s", - "You cannot assign the same unit to more than one selling unit.": "لا يمكنك تعيين نفس الوحدة لأكثر من وحدة بيع واحدة.", - "The quantity to convert can\\'t be zero.": "الكمية المراد تحويلها لا يمكن أن تكون صفرًا.", - "The source unit \"(%s)\" for the product \"%s": "وحدة المصدر \"(%s)\" للمنتج \"%s\"", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "سيؤدي التحويل من \"%s\" إلى قيمة عشرية أقل من عدد واحد من وحدة الوجهة \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: يعرض الاسم الأول للعميل.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: يعرض اسم العائلة للعميل.", - "No Unit Selected": "لم يتم تحديد وحدة", - "Unit Conversion : {product}": "تحويل الوحدة: {product}", - "Convert {quantity} available": "تحويل الكمية المتاحة: {quantity}", - "The quantity should be greater than 0": "يجب أن تكون الكمية أكبر من 0", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "The provided quantity can\\'t result in any convertion for unit \"{destination}\"", - "Conversion Warning": "Conversion Warning", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?", - "Confirm Conversion": "Confirm Conversion", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?", - "Conversion Successful": "Conversion Successful", - "The product {product} has been converted successfully.": "The product {product} has been converted successfully.", - "An error occured while converting the product {product}": "An error occured while converting the product {product}", - "The quantity has been set to the maximum available": "The quantity has been set to the maximum available", - "The product {product} has no base unit": "The product {product} has no base unit", - "Developper Section": "Developper Section", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s" -} \ No newline at end of file +{"OK":"\u0646\u0639\u0645","Howdy, {name}":"\u0645\u0631\u062d\u0628\u064b\u0627 \u060c {name}","This field is required.":"\u0647\u0630\u0647 \u0627\u0644\u062e\u0627\u0646\u0629 \u0645\u0637\u0644\u0648\u0628\u0647.","This field must contain a valid email address.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d.","Go Back":"\u0639\u062f","Filters":"\u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a","Has Filters":"\u0644\u062f\u064a\u0647\u0627 \u0641\u0644\u0627\u062a\u0631","{entries} entries selected":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062f {\u0625\u062f\u062e\u0627\u0644\u0627\u062a} \u0645\u0646 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a","Download":"\u062a\u062d\u0645\u064a\u0644","There is nothing to display...":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647 ...","Bulk Actions":"\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u062c\u0645\u0644\u0629","displaying {perPage} on {items} items":"\u0639\u0631\u0636 {perPage} \u0639\u0644\u0649 {items} \u0639\u0646\u0635\u0631","The document has been generated.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062a\u0646\u062f.","Unexpected error occurred.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.","Clear Selected Entries ?":"\u0645\u0633\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f","Would you like to clear all selected entries ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0633\u062d \u0643\u0627\u0641\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f","Would you like to perform the selected bulk action on the selected entries ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0645\u062c\u0645\u0639 \u0627\u0644\u0645\u062d\u062f\u062f \u0639\u0644\u0649 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f","No selection has been made.":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631","No action has been selected.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0623\u064a \u0625\u062c\u0631\u0627\u0621.","N\/D":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0627\u0644\u062b\u0627\u0646\u064a","Range Starts":"\u064a\u0628\u062f\u0623 \u0627\u0644\u0646\u0637\u0627\u0642","Range Ends":"\u064a\u0646\u062a\u0647\u064a \u0627\u0644\u0646\u0637\u0627\u0642","Sun":"\u0627\u0644\u0634\u0645\u0633","Mon":"\u0627\u0644\u0625\u062b\u0646\u064a\u0646","Tue":"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","Wed":"\u062a\u0632\u0648\u062c","Fri":"\u0627\u0644\u062c\u0645\u0639\u0629","Sat":"\u062c\u0644\u0633","Date":"\u062a\u0627\u0631\u064a\u062e","N\/A":"\u063a\u064a\u0631 \u0645\u062a\u0627\u062d","Nothing to display":"\u0644\u0627 \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647","Unknown Status":"\u062d\u0627\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","Password Forgotten ?":"\u0647\u0644 \u0646\u0633\u064a\u062a \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061f","Sign In":"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644","Register":"\u064a\u0633\u062c\u0644","An unexpected error occurred.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.","Unable to proceed the form is not valid.":"\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Save Password":"\u062d\u0641\u0638 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","Remember Your Password ?":"\u062a\u0630\u0643\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643\u061f","Submit":"\u064a\u0642\u062f\u0645","Already registered ?":"\u0645\u0633\u062c\u0644 \u0628\u0627\u0644\u0641\u0639\u0644\u061f","Best Cashiers":"\u0623\u0641\u0636\u0644 \u0627\u0644\u0635\u0631\u0627\u0641\u064a\u0646","No result to display.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u0644\u0639\u0631\u0636\u0647\u0627.","Well.. nothing to show for the meantime.":"\u062d\u0633\u0646\u064b\u0627 .. \u0644\u0627 \u0634\u064a\u0621 \u0644\u0625\u0638\u0647\u0627\u0631\u0647 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0623\u062b\u0646\u0627\u0621.","Best Customers":"\u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Well.. nothing to show for the meantime":"\u062d\u0633\u0646\u064b\u0627 .. \u0644\u0627 \u0634\u064a\u0621 \u0644\u0625\u0638\u0647\u0627\u0631\u0647 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0623\u062b\u0646\u0627\u0621","Total Sales":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Today":"\u0627\u0644\u064a\u0648\u0645","Total Refunds":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629","Clients Registered":"\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062c\u0644\u064a\u0646","Commissions":"\u0627\u0644\u0644\u062c\u0627\u0646","Total":"\u0627\u0644\u0645\u062c\u0645\u0648\u0639","Discount":"\u062e\u0635\u0645","Status":"\u062d\u0627\u0644\u0629","Paid":"\u0645\u062f\u0641\u0648\u0639","Partially Paid":"\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u0627","Unpaid":"\u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639\u0629","Hold":"\u0645\u0639\u0644\u0642","Void":"\u0641\u0627\u0631\u063a","Refunded":"\u0645\u0639\u0627\u062f","Partially Refunded":"\u0627\u0644\u0645\u0631\u062f\u0648\u062f\u0629 \u062c\u0632\u0626\u064a\u0627","Incomplete Orders":"\u0623\u0648\u0627\u0645\u0631 \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629","Expenses":"\u0646\u0641\u0642\u0627\u062a","Weekly Sales":"\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629","Week Taxes":"\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0623\u0633\u0628\u0648\u0639","Net Income":"\u0635\u0627\u0641\u064a \u0627\u0644\u062f\u062e\u0644","Week Expenses":"\u0645\u0635\u0627\u0631\u064a\u0641 \u0627\u0644\u0623\u0633\u0628\u0648\u0639","Current Week":"\u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0627\u0644\u062d\u0627\u0644\u064a","Previous Week":"\u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0627\u0644\u0633\u0627\u0628\u0642","Order":"\u062a\u0631\u062a\u064a\u0628","Refresh":"\u064a\u0646\u0639\u0634","Upload":"\u062a\u062d\u0645\u064a\u0644","Enabled":"\u0645\u0645\u0643\u0646","Disabled":"\u0645\u0639\u0627\u0642","Enable":"\u0645\u0645\u0643\u0646","Disable":"\u0625\u0628\u0637\u0627\u0644","Gallery":"\u0635\u0627\u0644\u0629 \u0639\u0631\u0636","Medias Manager":"\u0645\u062f\u064a\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637","Click Here Or Drop Your File To Upload":"\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0623\u0648 \u0623\u0633\u0642\u0637 \u0645\u0644\u0641\u0643 \u0644\u0644\u062a\u062d\u0645\u064a\u0644","Nothing has already been uploaded":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a \u0634\u064a\u0621 \u0628\u0627\u0644\u0641\u0639\u0644","File Name":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641","Uploaded At":"\u062a\u0645 \u0627\u0644\u0631\u0641\u0639 \u0641\u064a","By":"\u0628\u0648\u0627\u0633\u0637\u0629","Previous":"\u0633\u0627\u0628\u0642","Next":"\u0627\u0644\u062a\u0627\u0644\u064a","Use Selected":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u062d\u062f\u062f","Clear All":"\u0627\u0645\u0633\u062d \u0627\u0644\u0643\u0644","Confirm Your Action":"\u0642\u0645 \u0628\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643","Would you like to clear all the notifications ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a\u061f","Permissions":"\u0623\u0630\u0648\u0646\u0627\u062a","Payment Summary":"\u0645\u0644\u062e\u0635 \u0627\u0644\u062f\u0641\u0639","Sub Total":"\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u0639\u064a","Shipping":"\u0634\u062d\u0646","Coupons":"\u0643\u0648\u0628\u0648\u0646\u0627\u062a","Taxes":"\u0627\u0644\u0636\u0631\u0627\u0626\u0628","Change":"\u064a\u062a\u063a\u064a\u0631\u0648\u0646","Order Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u0637\u0644\u0628","Customer":"\u0639\u0645\u064a\u0644","Type":"\u0646\u0648\u0639","Delivery Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644","Save":"\u064a\u062d\u0641\u0638","Processing Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629","Payment Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u0633\u062f\u0627\u062f","Products":"\u0645\u0646\u062a\u062c\u0627\u062a","Refunded Products":"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0639\u0627\u062f\u0629","Would you proceed ?":"\u0647\u0644 \u0633\u062a\u0645\u0636\u064a \u0642\u062f\u0645\u0627\u061f","The processing status of the order will be changed. Please confirm your action.":"\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0637\u0644\u0628. \u064a\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0639\u0645\u0644\u0643.","The delivery status of the order will be changed. Please confirm your action.":"\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0637\u0644\u0628. \u064a\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0639\u0645\u0644\u0643.","Instalments":"\u0623\u0642\u0633\u0627\u0637","Create":"\u0625\u0646\u0634\u0627\u0621","Add Instalment":"\u0623\u0636\u0641 \u062a\u0642\u0633\u064a\u0637","Would you like to create this instalment ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f","An unexpected error has occurred":"\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639","Would you like to delete this instalment ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f","Would you like to update that instalment ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0637\u061f","Print":"\u0645\u0637\u0628\u0639\u0629","Store Details":"\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062a\u062c\u0631","Order Code":"\u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628","Cashier":"\u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642","Billing Details":"\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","Shipping Details":"\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646","Product":"\u0627\u0644\u0645\u0646\u062a\u062c","Unit Price":"\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629","Quantity":"\u0643\u0645\u064a\u0629","Tax":"\u0636\u0631\u064a\u0628\u0629","Total Price":"\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0643\u0644\u064a","Expiration Date":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621","Due":"\u0628\u0633\u0628\u0628","Customer Account":"\u062d\u0633\u0627\u0628 \u0627\u0644\u0632\u0628\u0648\u0646","Payment":"\u0642\u0633\u0637","No payment possible for paid order.":"\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u0645\u0643\u0646 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u062f\u0641\u0648\u0639.","Payment History":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639","Unable to proceed the form is not valid":"\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d","Please provide a valid value":"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629","Refund With Products":"\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0645\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Refund Shipping":"\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0634\u062d\u0646","Add Product":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c","Damaged":"\u062a\u0627\u0644\u0641","Unspoiled":"\u063a\u064a\u0631 \u0645\u0644\u0648\u062b","Summary":"\u0645\u0644\u062e\u0635","Payment Gateway":"\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639","Screen":"\u0634\u0627\u0634\u0629","Select the product to perform a refund.":"\u062d\u062f\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0633\u062a\u0631\u062f\u0627\u062f.","Please select a payment gateway before proceeding.":"\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","There is nothing to refund.":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f\u0647.","Please provide a valid payment amount.":"\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0642\u062f\u064a\u0645 \u0645\u0628\u0644\u063a \u062f\u0641\u0639 \u0635\u0627\u0644\u062d.","The refund will be made on the current order.":"\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0645\u0628\u0644\u063a \u0641\u064a \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.","Please select a product before proceeding.":"\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0646\u062a\u062c \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Not enough quantity to proceed.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0643\u0645\u064a\u0629 \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.","Would you like to delete this product ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c\u061f","Customers":"\u0639\u0645\u0644\u0627\u0621","Dashboard":"\u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629","Order Type":"\u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628","Orders":"\u0627\u0644\u0637\u0644\u0628 #%s","Cash Register":"\u0645\u0627\u0643\u064a\u0646\u0629 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0627\u0644\u0646\u0642\u062f\u064a\u0629","Reset":"\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637","Cart":"\u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642","Comments":"\u062a\u0639\u0644\u064a\u0642\u0627\u062a","Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a","No products added...":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0636\u0627\u0641\u0629 ...","Price":"\u0633\u0639\u0631","Flat":"\u0645\u0633\u0637\u062d\u0629","Pay":"\u064a\u062f\u0641\u0639","The product price has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c.","The editable price feature is disabled.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0645\u064a\u0632\u0629 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0639\u062f\u064a\u0644.","Current Balance":"\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u062d\u0627\u0644\u064a","Full Payment":"\u062f\u0641\u0639 \u0643\u0627\u0645\u0644","The customer account can only be used once per order. Consider deleting the previously used payment.":"\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637 \u0644\u0643\u0644 \u0637\u0644\u0628. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062d\u0630\u0641 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0633\u0628\u0642\u064b\u0627.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0645\u0648\u0627\u0644 \u0643\u0627\u0641\u064a\u0629 \u0644\u0625\u0636\u0627\u0641\u0629 {amount} \u0643\u062f\u0641\u0639\u0629. \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u062a\u0627\u062d {\u0627\u0644\u0631\u0635\u064a\u062f}.","Confirm Full Payment":"\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0643\u0627\u0645\u0644","A full payment will be made using {paymentType} for {total}":"\u0633\u064a\u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u062f\u0641\u0639\u0629 \u0643\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 {paymentType} \u0628\u0645\u0628\u0644\u063a {total}","You need to provide some products before proceeding.":"\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Unable to add the product, there is not enough stock. Remaining %s":"\u062a\u0639\u0630\u0631 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u060c \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d. \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629%s","Add Images":"\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0635\u0648\u0631","New Group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u062c\u062f\u064a\u062f\u0629","Available Quantity":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629","Delete":"\u062d\u0630\u0641","Would you like to delete this group ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629\u061f","Your Attention Is Required":"\u0627\u0646\u062a\u0628\u0627\u0647\u0643 \u0645\u0637\u0644\u0648\u0628","Please select at least one unit group before you proceed.":"\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Unable to proceed as one of the unit group field is invalid":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u062d\u0642\u0648\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d","Would you like to delete this variation ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u061f","Details":"\u062a\u0641\u0627\u0635\u064a\u0644","Unable to proceed, no product were provided.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0645\u0646\u062a\u062c.","Unable to proceed, one or more product has incorrect values.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0628\u0647 \u0642\u064a\u0645 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d\u0629.","Unable to proceed, the procurement form is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unable to submit, no valid submit URL were provided.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d \u0644\u0644\u0625\u0631\u0633\u0627\u0644.","No title is provided":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646","SKU":"SKU","Barcode":"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a","Options":"\u062e\u064a\u0627\u0631\u0627\u062a","The product already exists on the table.":"\u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 \u0627\u0644\u0637\u0627\u0648\u0644\u0629.","The specified quantity exceed the available quantity.":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629.","Unable to proceed as the table is empty.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u0627\u0631\u063a.","The stock adjustment is about to be made. Would you like to confirm ?":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0639\u0644\u0649 \u0648\u0634\u0643 \u0623\u0646 \u064a\u062a\u0645. \u0647\u0644 \u062a\u0648\u062f \u0627\u0644\u062a\u0623\u0643\u064a\u062f\u061f","More Details":"\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644","Useful to describe better what are the reasons that leaded to this adjustment.":"\u0645\u0641\u064a\u062f \u0644\u0648\u0635\u0641 \u0623\u0641\u0636\u0644 \u0645\u0627 \u0647\u064a \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u0627\u0644\u062a\u064a \u0623\u062f\u062a \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0639\u062f\u064a\u0644.","The reason has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0633\u0628\u0628.","Would you like to remove this product from the table ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0632\u0627\u0644\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0646 \u0627\u0644\u062c\u062f\u0648\u0644\u061f","Search":"\u0628\u062d\u062b","Unit":"\u0648\u062d\u062f\u0629","Operation":"\u0639\u0645\u0644\u064a\u0629","Procurement":"\u062a\u062d\u0635\u064a\u0644","Value":"\u0642\u064a\u0645\u0629","Search and add some products":"\u0628\u062d\u062b \u0648\u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Proceed":"\u062a\u0642\u062f\u0645","Unable to proceed. Select a correct time range.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u062d\u062f\u062f \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u0635\u062d\u064a\u062d.","Unable to proceed. The current time range is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062d\u0627\u0644\u064a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Would you like to proceed ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u061f","An unexpected error has occurred.":"\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.","No rules has been provided.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0623\u064a \u0642\u0648\u0627\u0639\u062f.","No valid run were provided.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u062a\u0634\u063a\u064a\u0644 \u0635\u0627\u0644\u062d.","Unable to proceed, the form is invalid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unable to proceed, no valid submit URL is defined.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d \u0644\u0644\u0625\u0631\u0633\u0627\u0644.","No title Provided":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646","General":"\u0639\u0627\u0645","Add Rule":"\u0623\u0636\u0641 \u0627\u0644\u0642\u0627\u0639\u062f\u0629","Save Settings":"\u0627\u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a","An unexpected error occurred":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639","Ok":"\u0646\u0639\u0645","New Transaction":"\u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629","Close":"\u0642\u0631\u064a\u0628","Search Filters":"\u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0628\u062d\u062b","Clear Filters":"\u0645\u0633\u062d \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0635\u0641\u064a\u0629","Use Filters":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a","Would you like to delete this order":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0627\u0637\u0644\u0627\u064b. \u0633\u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062a\u0642\u062f\u064a\u0645 \u0633\u0628\u0628 \u0644\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629","Order Options":"\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0637\u0644\u0628","Payments":"\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a","Refund & Return":"\u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0648\u0627\u0644\u0625\u0631\u062c\u0627\u0639","Installments":"\u0623\u0642\u0633\u0627\u0637","Order Refunds":"\u0637\u0644\u0628 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629","Condition":"\u0634\u0631\u0637","The form is not valid.":"\u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Balance":"\u0627\u0644\u0631\u0635\u064a\u062f","Input":"\u0645\u062f\u062e\u0644","Register History":"\u0633\u062c\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e","Close Register":"\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Cash In":"\u0627\u0644\u062a\u062f\u0641\u0642\u0627\u062a \u0627\u0644\u0646\u0642\u062f\u064a\u0629 \u0627\u0644\u062f\u0627\u062e\u0644\u0629","Cash Out":"\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a","Register Options":"\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Sales":"\u0645\u0628\u064a\u0639\u0627\u062a","History":"\u062a\u0627\u0631\u064a\u062e","Unable to open this register. Only closed register can be opened.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u062c\u0644. \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0645\u063a\u0644\u0642 \u0641\u0642\u0637.","Exit To Orders":"\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u0623\u0648\u0627\u0645\u0631","Looks like there is no registers. At least one register is required to proceed.":"\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0633\u062c\u0644\u0627\u062a. \u0645\u0637\u0644\u0648\u0628 \u0633\u062c\u0644 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Create Cash Register":"\u0625\u0646\u0634\u0627\u0621 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0646\u0642\u062f\u064a\u0629","Yes":"\u0646\u0639\u0645","No":"\u0644\u0627","Load Coupon":"\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Apply A Coupon":"\u062a\u0637\u0628\u064a\u0642 \u0642\u0633\u064a\u0645\u0629","Load":"\u062d\u0645\u0644","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"\u0623\u062f\u062e\u0644 \u0631\u0645\u0632 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0623\u0646 \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639. \u0625\u0630\u0627 \u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u060c \u0641\u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644 \u0645\u0633\u0628\u0642\u064b\u0627.","Click here to choose a customer.":"\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0639\u0645\u064a\u0644.","Coupon Name":"\u0627\u0633\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Usage":"\u0625\u0633\u062a\u0639\u0645\u0627\u0644","Unlimited":"\u063a\u064a\u0631 \u0645\u062d\u062f\u0648\u062f","Valid From":"\u0635\u0627\u0644\u062d \u0645\u0646 \u062a\u0627\u0631\u064a\u062e","Valid Till":"\u0635\u0627\u0644\u062d \u062d\u062a\u0649","Categories":"\u0641\u0626\u0627\u062a","Active Coupons":"\u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0646\u0634\u0637\u0629","Apply":"\u062a\u0637\u0628\u064a\u0642","Cancel":"\u064a\u0644\u063a\u064a","Coupon Code":"\u0631\u0645\u0632 \u0627\u0644\u0643\u0648\u0628\u0648\u0646","The coupon is out from validity date range.":"\u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u062e\u0627\u0631\u062c \u0646\u0637\u0627\u0642 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.","The coupon has applied to the cart.":"\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.","Percentage":"\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629","Unknown Type":"\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","You must select a customer before applying a coupon.":"\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u064a\u0644 \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","The coupon has been loaded.":"\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Use":"\u064a\u0633\u062a\u062e\u062f\u0645","No coupon available for this customer":"\u0644\u0627 \u0642\u0633\u064a\u0645\u0629 \u0645\u062a\u0627\u062d\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644","Select Customer":"\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u064a\u0644","No customer match your query...":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0639\u0645\u064a\u0644 \u064a\u0637\u0627\u0628\u0642 \u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0643 ...","Create a customer":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644","Customer Name":"\u0627\u0633\u0645 \u0627\u0644\u0632\u0628\u0648\u0646","Save Customer":"\u062d\u0641\u0638 \u0627\u0644\u0639\u0645\u064a\u0644","No Customer Selected":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0623\u064a \u0632\u0628\u0648\u0646","In order to see a customer account, you need to select one customer.":"\u0644\u0643\u064a \u062a\u0631\u0649 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u060c \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u064a\u0644 \u0648\u0627\u062d\u062f.","Summary For":"\u0645\u0644\u062e\u0635 \u0644\u0640","Total Purchases":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Last Purchases":"\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u062e\u064a\u0631\u0629","No orders...":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0648\u0627\u0645\u0631 ...","Name":"\u0627\u0633\u0645","No coupons for the selected customer...":"\u0644\u0627 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062d\u062f\u062f ...","Use Coupon":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0642\u0633\u064a\u0645\u0629","Rewards":"\u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Points":"\u0646\u0642\u0627\u0637","Target":"\u0627\u0633\u062a\u0647\u062f\u0627\u0641","No rewards available the selected customer...":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0643\u0627\u0641\u0622\u062a \u0645\u062a\u0627\u062d\u0629 \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631 ...","Account Transaction":"\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u062d\u0633\u0627\u0628","Percentage Discount":"\u0646\u0633\u0628\u0629 \u0627\u0644\u062e\u0635\u0645","Flat Discount":"\u062e\u0635\u0645 \u062b\u0627\u0628\u062a","Use Customer ?":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0632\u0628\u0648\u0646\u061f","No customer is selected. Would you like to proceed with this customer ?":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u064a \u0632\u0628\u0648\u0646. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0645\u0639 \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644\u061f","Change Customer ?":"\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644\u061f","Would you like to assign this customer to the ongoing order ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062e\u0635\u064a\u0635 \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u062c\u0627\u0631\u064a\u061f","Product Discount":"\u062e\u0635\u0645 \u0627\u0644\u0645\u0646\u062a\u062c","Cart Discount":"\u0633\u0644\u0629 \u0627\u0644\u062e\u0635\u0645","Hold Order":"\u0639\u0642\u062f \u0627\u0644\u0623\u0645\u0631","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"\u0633\u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631. \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0645\u0646 \u0632\u0631 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642. \u0642\u062f \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0641\u064a\u0631 \u0645\u0631\u062c\u0639 \u0644\u0647 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0623\u0645\u0631 \u0628\u0633\u0631\u0639\u0629 \u0623\u0643\u0628\u0631.","Confirm":"\u064a\u062a\u0623\u0643\u062f","Layaway Parameters":"\u0645\u0639\u0644\u0645\u0627\u062a Layaway","Minimum Payment":"\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u062f\u0641\u0639","Instalments & Payments":"\u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0648\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a","The final payment date must be the last within the instalments.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0646\u0647\u0627\u0626\u064a \u0647\u0648 \u0627\u0644\u0623\u062e\u064a\u0631 \u062e\u0644\u0627\u0644 \u0627\u0644\u0623\u0642\u0633\u0627\u0637.","Amount":"\u0643\u0645\u064a\u0629","You must define layaway settings before proceeding.":"\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0624\u0642\u062a\u0629 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Please provide instalments before proceeding.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Unable to process, the form is not valid":"\u062a\u0639\u0630\u0631 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d","One or more instalments has an invalid date.":"\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","One or more instalments has an invalid amount.":"\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0628\u0647 \u0645\u0628\u0644\u063a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","One or more instalments has a date prior to the current date.":"\u0642\u0633\u0637 \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e \u0633\u0627\u0628\u0642 \u0644\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u0644\u064a.","The payment to be made today is less than what is expected.":"\u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0633\u062f\u0627\u062f\u0647\u0627 \u0627\u0644\u064a\u0648\u0645 \u0623\u0642\u0644 \u0645\u0645\u0627 \u0647\u0648 \u0645\u062a\u0648\u0642\u0639.","Total instalments must be equal to the order total.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0645\u0633\u0627\u0648\u064a\u064b\u0627 \u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628.","Order Note":"\u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u0646\u0638\u0627\u0645","Note":"\u0645\u0644\u062d\u0648\u0638\u0629","More details about this order":"\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628","Display On Receipt":"\u0627\u0644\u0639\u0631\u0636 \u0639\u0646\u062f \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645","Will display the note on the receipt":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644","Open":"\u0627\u0641\u062a\u062d","Order Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628","Define The Order Type":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0623\u0645\u0631","Payment List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062f\u0641\u0639","List Of Payments":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a","No Payment added.":"\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u0636\u0627\u0641.","Select Payment":"\u062d\u062f\u062f \u0627\u0644\u062f\u0641\u0639","Submit Payment":"\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062f\u0641\u0639","Layaway":"\u0627\u0633\u062a\u0631\u0627\u062d","On Hold":"\u0641\u064a \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631","Tendered":"\u0645\u0646\u0627\u0642\u0635\u0629","Nothing to display...":"\u0644\u0627 \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647 ...","Product Price":"\u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c","Define Quantity":"\u062d\u062f\u062f \u0627\u0644\u0643\u0645\u064a\u0629","Please provide a quantity":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0643\u0645\u064a\u0629","Product \/ Service":"\u0627\u0644\u0645\u0646\u062a\u062c \/ \u0627\u0644\u062e\u062f\u0645\u0629","Unable to proceed. The form is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","An error has occurred while computing the product.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0646\u062a\u062c.","Provide a unique name for the product.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627 \u0644\u0644\u0645\u0646\u062a\u062c.","Define what is the sale price of the item.":"\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0628\u064a\u0639 \u0627\u0644\u0633\u0644\u0639\u0629.","Set the quantity of the product.":"\u062d\u062f\u062f \u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Assign a unit to the product.":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.","Tax Type":"\u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Inclusive":"\u0634\u0627\u0645\u0644","Exclusive":"\u062d\u0635\u0631\u064a","Define what is tax type of the item.":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0639\u0646\u0635\u0631.","Tax Group":"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629","Choose the tax group that should apply to the item.":"\u0627\u062e\u062a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631.","Search Product":"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c","There is nothing to display. Have you started the search ?":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u0644\u0639\u0631\u0636\u0647. \u0647\u0644 \u0628\u062f\u0623\u062a \u0627\u0644\u0628\u062d\u062b\u061f","Shipping & Billing":"\u0627\u0644\u0634\u062d\u0646 \u0648\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631","Tax & Summary":"\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0645\u0644\u062e\u0635","Select Tax":"\u062d\u062f\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Define the tax that apply to the sale.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0628\u064a\u0639.","Define how the tax is computed":"\u062a\u062d\u062f\u064a\u062f \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Define when that specific product should expire.":"\u062d\u062f\u062f \u0645\u062a\u0649 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0646\u062a\u0647\u064a \u0635\u0644\u0627\u062d\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062d\u062f\u062f.","Renders the automatically generated barcode.":"\u064a\u062c\u0633\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.","Adjust how tax is calculated on the item.":"\u0627\u0636\u0628\u0637 \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631.","Units & Quantities":"\u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0648\u0627\u0644\u0643\u0645\u064a\u0627\u062a","Sale Price":"\u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639","Wholesale Price":"\u0633\u0639\u0631 \u0628\u0627\u0644\u062c\u0645\u0644\u0629","Select":"\u064a\u062e\u062a\u0627\u0631","The customer has been loaded":"\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u064a\u0644","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"\u062a\u0639\u0630\u0631 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u064a\u0628\u062f\u0648 \u0623\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.","OKAY":"\u062d\u0633\u0646\u0627","Some products has been added to the cart. Would youl ike to discard this order ?":"\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0644\u0649 \u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0631\u061f","This coupon is already added to the cart":"\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642","No tax group assigned to the order":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u0644\u0644\u0623\u0645\u0631","Unable to proceed":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627","Layaway defined":"\u062a\u062d\u062f\u064a\u062f Layaway","Partially paid orders are disabled.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627.","An order is currently being processed.":"\u0623\u0645\u0631 \u0642\u064a\u062f \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u062d\u0627\u0644\u064a\u0627.","Okay":"\u062a\u0645\u0627\u0645","An unexpected error has occurred while fecthing taxes.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0641\u0631\u0636 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.","Loading...":"\u062a\u062d\u0645\u064a\u0644...","Profile":"\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a","Logout":"\u062a\u0633\u062c\u064a\u0644 \u062e\u0631\u0648\u062c","Unnamed Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u0645\u0627\u0629","No description":"\u0628\u062f\u0648\u0646 \u0648\u0635\u0641","Provide a name to the resource.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u0645\u0648\u0631\u062f.","Edit":"\u064a\u062d\u0631\u0631","Would you like to delete this ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627\u061f","Delete Selected Groups":"\u062d\u0630\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629","Activate Your Account":"\u0641\u0639\u0644 \u062d\u0633\u0627\u0628\u0643","Password Recovered":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","Your password has been successfully updated on __%s__. You can now login with your new password.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0628\u0646\u062c\u0627\u062d \u0641\u064a __%s__. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0622\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.","Password Recovery":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"\u0637\u0644\u0628 \u0634\u062e\u0635 \u0645\u0627 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 __ \"%s\" __. \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062a\u0630\u0643\u0631 \u0623\u0646\u0643 \u0642\u0645\u062a \u0628\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u060c \u0641\u064a\u0631\u062c\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0628\u0627\u0644\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.","Reset Password":"\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","New User Registration":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f","Your Account Has Been Created":"\u0644\u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643","Login":"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644","Save Coupon":"\u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","This field is required":"\u0647\u0630\u0647 \u0627\u0644\u062e\u0627\u0646\u0629 \u0645\u0637\u0644\u0648\u0628\u0647","The form is not valid. Please check it and try again":"\u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0648\u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649","mainFieldLabel not defined":"mainFieldLabel \u063a\u064a\u0631 \u0645\u0639\u0631\u0651\u0641","Create Customer Group":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Save a new customer group":"\u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629","Update Group":"\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629","Modify an existing customer group":"\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u062d\u0627\u0644\u064a\u0629","Managing Customers Groups":"\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Create groups to assign customers":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Create Customer":"\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644","Managing Customers":"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","List of registered customers":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0633\u062c\u0644\u064a\u0646","Log out":"\u062a\u0633\u062c\u064a\u0644 \u062e\u0631\u0648\u062c","Your Module":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643","Choose the zip file you would like to upload":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0636\u063a\u0648\u0637 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u062a\u062d\u0645\u064a\u0644\u0647","Managing Orders":"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","Manage all registered orders.":"\u0625\u062f\u0627\u0631\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0633\u062c\u0644\u0629.","Receipt — %s":"\u0627\u0633\u062a\u0644\u0627\u0645 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633","Order receipt":"\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0637\u0644\u0628","Hide Dashboard":"\u0627\u062e\u0641\u0627\u0621 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629","Refund receipt":"\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f","Unknown Payment":"\u062f\u0641\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","Procurement Name":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Unable to proceed no products has been provided.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a.","Unable to proceed, one or more products is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0623\u0648 \u0623\u0643\u062b\u0631 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unable to proceed the procurement form is not valid.":"\u062a\u0639\u0630\u0631 \u0645\u062a\u0627\u0628\u0639\u0629 \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unable to proceed, no submit url has been provided.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 url \u0644\u0644\u0625\u0631\u0633\u0627\u0644.","SKU, Barcode, Product name.":"SKU \u060c \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u060c \u0627\u0633\u0645 \u0627\u0644\u0645\u0646\u062a\u062c.","Email":"\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a","Phone":"\u0647\u0627\u062a\u0641","First Address":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0648\u0644","Second Address":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","Address":"\u0639\u0646\u0648\u0627\u0646","City":"\u0645\u062f\u064a\u0646\u0629","PO.Box":"\u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f","Description":"\u0648\u0635\u0641","Included Products":"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062a\u0636\u0645\u0646\u0629","Apply Settings":"\u062a\u0637\u0628\u064a\u0642 \u0625\u0639\u062f\u0627\u062f\u0627\u062a","Basic Settings":"\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629","Visibility Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0631\u0624\u064a\u0629","Unable to load the report as the timezone is not set on the settings.":"\u062a\u0639\u0630\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u062d\u064a\u062b \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.","Year":"\u0639\u0627\u0645","Recompute":"\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628","Income":"\u062f\u062e\u0644","January":"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","March":"\u0645\u0627\u0631\u0633","April":"\u0623\u0628\u0631\u064a\u0644","May":"\u0642\u062f","June":"\u064a\u0648\u0646\u064a\u0648","July":"\u062a\u0645\u0648\u0632","August":"\u0634\u0647\u0631 \u0627\u063a\u0633\u0637\u0633","September":"\u0633\u0628\u062a\u0645\u0628\u0631","October":"\u0627\u0643\u062a\u0648\u0628\u0631","November":"\u0634\u0647\u0631 \u0646\u0648\u0641\u0645\u0628\u0631","December":"\u062f\u064a\u0633\u0645\u0628\u0631","Sort Results":"\u0641\u0631\u0632 \u0627\u0644\u0646\u062a\u0627\u0626\u062c","Using Quantity Ascending":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0635\u0627\u0639\u062f\u064a \u0627\u0644\u0643\u0645\u064a\u0629","Using Quantity Descending":"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0646\u0627\u0632\u0644\u064a \u0627\u0644\u0643\u0645\u064a\u0629","Using Sales Ascending":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0635\u0627\u0639\u062f\u064a\u0627","Using Sales Descending":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0646\u0627\u0632\u0644\u064a\u0627\u064b","Using Name Ascending":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 \u062a\u0635\u0627\u0639\u062f\u064a\u064b\u0627","Using Name Descending":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 \u062a\u0646\u0627\u0632\u0644\u064a\u064b\u0627","Progress":"\u062a\u0642\u062f\u0645","Purchase Price":"\u0633\u0639\u0631 \u0627\u0644\u0634\u0631\u0627\u0621","Profit":"\u0631\u0628\u062d","Discounts":"\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a","Tax Value":"\u0642\u064a\u0645\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Reward System Name":"\u0627\u0633\u0645 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629","Try Again":"\u062d\u0627\u0648\u0644 \u0645\u062c\u062f\u062f\u0627","Home":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","Not Allowed Action":"\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647","How to change database configuration":"\u0643\u064a\u0641\u064a\u0629 \u062a\u063a\u064a\u064a\u0631 \u062a\u0643\u0648\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Common Database Issues":"\u0642\u0636\u0627\u064a\u0627 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629","Setup":"\u0627\u0642\u0627\u0645\u0629","Method Not Allowed":"\u0637\u0631\u064a\u0642\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d\u0629","Documentation":"\u062a\u0648\u062b\u064a\u0642","Missing Dependency":"\u062a\u0628\u0639\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629","Continue":"\u064a\u0643\u0645\u0644","Module Version Mismatch":"\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u063a\u064a\u0631 \u0645\u062a\u0637\u0627\u0628\u0642","Access Denied":"\u062a\u0645 \u0627\u0644\u0631\u0641\u0636","Sign Up":"\u0627\u0634\u062a\u0631\u0627\u0643","An invalid date were provided. Make sure it a prior date to the actual server date.":"\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u062a\u0627\u0631\u064a\u062e \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0647 \u062a\u0627\u0631\u064a\u062e \u0633\u0627\u0628\u0642 \u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062e\u0627\u062f\u0645 \u0627\u0644\u0641\u0639\u0644\u064a.","Computing report from %s...":"\u062c\u0627\u0631\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0645\u0646%s ...","The operation was successful.":"\u0643\u0627\u0646\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0646\u0627\u062c\u062d\u0629.","Unable to find a module having the identifier\/namespace \"%s\"":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u0628\u0647\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \/ \u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645 \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0645\u0648\u0631\u062f \u0648\u0627\u062d\u062f CRUD\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Which table name should be used ? [Q] to quit.":"\u0645\u0627 \u0627\u0633\u0645 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0648\u0631\u062f CRUD \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0644\u0647 \u0639\u0644\u0627\u0642\u0629 \u060c \u0641\u0630\u0643\u0631\u0647 \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u062a\u0627\u0644\u064a \"foreign_table\u060c foreign_key\u060c local_key \"\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a \u060c [\u0633] \u0644\u0644\u0625\u0646\u0647\u0627\u0621.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"\u0623\u0636\u0641 \u0639\u0644\u0627\u0642\u0629 \u062c\u062f\u064a\u062f\u0629\u061f \u0623\u0630\u0643\u0631\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u062a\u0627\u0644\u064a \"foreign_table\u060c foreign_key\u060c local_key \"\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a \u060c [\u0633] \u0644\u0644\u0625\u0646\u0647\u0627\u0621.","Not enough parameters provided for the relation.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0644\u0645\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0639\u0644\u0627\u0642\u0629.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0631\u062f CRUD \"%s\"\u0644\u0644\u0648\u062d\u062f\u0629 \"%s\"\u0641\u064a \"%s\"","The CRUD resource \"%s\" has been generated at %s":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0631\u062f CRUD \"%s\" \u0641\u064a%s","Localization for %s extracted to %s":"\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0644\u0640%s \u0625\u0644\u0649%s","Unable to find the requested module.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.","Version":"\u0625\u0635\u062f\u0627\u0631","Path":"\u0637\u0631\u064a\u0642","Index":"\u0641\u0647\u0631\u0633","Entry Class":"\u0641\u0626\u0629 \u0627\u0644\u062f\u062e\u0648\u0644","Routes":"\u0637\u0631\u0642","Api":"\u0623\u0628\u064a","Controllers":"\u062a\u062d\u0643\u0645","Views":"\u0627\u0644\u0622\u0631\u0627\u0621","Attribute":"\u064a\u0635\u0641","Namespace":"\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645","Author":"\u0645\u0624\u0644\u0641","There is no migrations to perform for the module \"%s\"":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0639\u0645\u0644\u064a\u0627\u062a \u062a\u0631\u062d\u064a\u0644 \u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"","The module migration has successfully been performed for the module \"%s\"":"\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u062a\u0631\u062d\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0648\u062d\u062f\u0629 \"%s\"","The product barcodes has been refreshed successfully.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d.","The demo has been enabled.":"\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a.","What is the store name ? [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Please provide at least 6 characters for store name.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 6 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.","What is the administrator password ? [Q] to quit.":"\u0645\u0627 \u0647\u064a \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Please provide at least 6 characters for the administrator password.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 6 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.","What is the administrator email ? [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Please provide a valid email for the administrator.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d \u0644\u0644\u0645\u0633\u0624\u0648\u0644.","What is the administrator username ? [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Please provide at least 5 characters for the administrator username.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 5 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0627\u0633\u0645 \u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.","Downloading latest dev build...":"\u062c\u0627\u0631\u064d \u062a\u0646\u0632\u064a\u0644 \u0623\u062d\u062f\u062b \u0625\u0635\u062f\u0627\u0631 \u0645\u0646 \u0627\u0644\u062a\u0637\u0648\u064a\u0631 ...","Reset project to HEAD...":"\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0625\u0644\u0649 HEAD ...","Credit":"\u062a\u0646\u0633\u0628 \u0625\u0644\u064a\u0647","Debit":"\u0645\u062f\u064a\u0646","Coupons List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645","Display all coupons.":"\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0642\u0633\u0627\u0626\u0645.","No coupons has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0643\u0648\u0628\u0648\u0646\u0627\u062a","Add a new coupon":"\u0623\u0636\u0641 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new coupon":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new coupon and save it.":"\u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit coupon":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Modify Coupon.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Return to Coupons":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u0633\u0627\u0626\u0645","Might be used while printing the coupon.":"\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0623\u062b\u0646\u0627\u0621 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Define which type of discount apply to the current coupon.":"\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","Discount Value":"\u0642\u064a\u0645\u0629 \u0627\u0644\u062e\u0635\u0645","Define the percentage or flat value.":"\u062d\u062f\u062f \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629 \u0623\u0648 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062b\u0627\u0628\u062a\u0629.","Valid Until":"\u0635\u0627\u0644\u062d \u062d\u062a\u0649","Minimum Cart Value":"\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642","What is the minimum value of the cart to make this coupon eligible.":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u0644\u062c\u0639\u0644 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0624\u0647\u0644\u0629.","Maximum Cart Value":"\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0642\u064a\u0645\u0629 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642","Valid Hours Start":"\u062a\u0628\u062f\u0623 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0635\u0627\u0644\u062d\u0629","Define form which hour during the day the coupons is valid.":"\u062d\u062f\u062f \u0634\u0643\u0644 \u0623\u064a \u0633\u0627\u0639\u0629 \u062e\u0644\u0627\u0644 \u0627\u0644\u064a\u0648\u0645 \u062a\u0643\u0648\u0646 \u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0635\u0627\u0644\u062d\u0629.","Valid Hours End":"\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0635\u0627\u0644\u062d\u0629","Define to which hour during the day the coupons end stop valid.":"\u062d\u062f\u062f \u0625\u0644\u0649 \u0623\u064a \u0633\u0627\u0639\u0629 \u062e\u0644\u0627\u0644 \u0627\u0644\u064a\u0648\u0645 \u062a\u062a\u0648\u0642\u0641 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645.","Limit Usage":"\u062d\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645","Define how many time a coupons can be redeemed.":"\u062d\u062f\u062f \u0639\u062f\u062f \u0627\u0644\u0645\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0641\u064a\u0647\u0627 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0642\u0633\u0627\u0626\u0645.","Select Products":"\u062d\u062f\u062f \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","The following products will be required to be present on the cart, in order for this coupon to be valid.":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u060c \u062d\u062a\u0649 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.","Select Categories":"\u062d\u062f\u062f \u0627\u0644\u0641\u0626\u0627\u062a","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0625\u062d\u062f\u0649 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0627\u062a \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u060c \u062d\u062a\u0649 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.","Created At":"\u0623\u0646\u0634\u0626\u062a \u0641\u064a","Undefined":"\u063a\u064a\u0631 \u0645\u0639\u0631\u0641","Delete a licence":"\u062d\u0630\u0641 \u062a\u0631\u062e\u064a\u0635","Customer Accounts List":"\u0642\u0627\u0626\u0645\u0629 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customer accounts.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customer accounts has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Add a new customer account":"\u0625\u0636\u0627\u0641\u0629 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Create a new customer account":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Register a new customer account and save it.":"\u0633\u062c\u0644 \u062d\u0633\u0627\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit customer account":"\u062a\u062d\u0631\u064a\u0631 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer Account.":"\u062a\u0639\u062f\u064a\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customer Accounts":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","This will be ignored.":"\u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627.","Define the amount of the transaction":"\u062d\u062f\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","Deduct":"\u062e\u0635\u0645","Add":"\u064a\u0636\u064a\u0641","Define what operation will occurs on the customer account.":"\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u0633\u062a\u062d\u062f\u062b \u0639\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.","Customer Coupons List":"\u0642\u0627\u0626\u0645\u0629 \u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customer coupons.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customer coupons has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Add a new customer coupon":"\u0623\u0636\u0641 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Create a new customer coupon":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Register a new customer coupon and save it.":"\u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit customer coupon":"\u062a\u062d\u0631\u064a\u0631 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer Coupon.":"\u062a\u0639\u062f\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customer Coupons":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u064a\u0644","Define how many time the coupon has been used.":"\u062d\u062f\u062f \u0639\u062f\u062f \u0645\u0631\u0627\u062a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Limit":"\u062d\u062f","Define the maximum usage possible for this coupon.":"\u062d\u062f\u062f \u0623\u0642\u0635\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0645\u0643\u0646 \u0644\u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Code":"\u0627\u0644\u0634\u0641\u0631\u0629","Customers List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customers.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customers has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0639\u0645\u0644\u0627\u0621","Add a new customer":"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Create a new customer":"\u0623\u0646\u0634\u0626 \u0639\u0645\u064a\u0644\u0627\u064b \u062c\u062f\u064a\u062f\u064b\u0627","Register a new customer and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit customer":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customers":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0644\u0644\u0639\u0645\u0644\u0627\u0621","Provide a unique name for the customer.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627 \u0644\u0644\u0639\u0645\u064a\u0644.","Group":"\u0645\u062c\u0645\u0648\u0639\u0629","Assign the customer to a group":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645\u062c\u0645\u0648\u0639\u0629","Phone Number":"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641","Provide the customer phone number":"\u0623\u062f\u062e\u0644 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0639\u0645\u064a\u0644","PO Box":"\u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f","Provide the customer PO.Box":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0639\u0645\u064a\u0644","Not Defined":"\u063a\u064a\u0631 \u0645\u0639\u0631\u0641","Male":"\u0630\u0643\u0631","Female":"\u0623\u0646\u062b\u0649","Gender":"\u062c\u0646\u0633 \u062a\u0630\u0643\u064a\u0631 \u0623\u0648 \u062a\u0623\u0646\u064a\u062b","Billing Address":"\u0639\u0646\u0648\u0627\u0646 \u0648\u0635\u0648\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631","Billing phone number.":"\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641.","Address 1":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 1","Billing First Address.":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0623\u0648\u0644.","Address 2":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 2","Billing Second Address.":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062b\u0627\u0646\u064a.","Country":"\u062f\u0648\u0644\u0629","Billing Country.":"\u0628\u0644\u062f \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","Postal Address":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f\u064a","Company":"\u0634\u0631\u0643\u0629","Shipping Address":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646","Shipping phone number.":"\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0634\u062d\u0646.","Shipping First Address.":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0623\u0648\u0644.","Shipping Second Address.":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u062b\u0627\u0646\u064a.","Shipping Country.":"\u0628\u0644\u062f \u0627\u0644\u0634\u062d\u0646.","Account Credit":"\u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u062d\u0633\u0627\u0628","Owed Amount":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0645\u0644\u0648\u0643","Purchase Amount":"\u0645\u0628\u0644\u063a \u0627\u0644\u0634\u0631\u0627\u0621","Delete a customers":"\u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Delete Selected Customers":"\u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646","Customer Groups List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all Customers Groups.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No Customers Groups has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0639\u0645\u0644\u0627\u0621","Add a new Customers Group":"\u0625\u0636\u0627\u0641\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629","Create a new Customers Group":"\u0623\u0646\u0634\u0626 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629","Register a new Customers Group and save it.":"\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit Customers Group":"\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Modify Customers group.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","Return to Customers Groups":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Reward System":"\u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Select which Reward system applies to the group":"\u062d\u062f\u062f \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629","Minimum Credit Amount":"\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646","A brief description about what this group is about":"\u0648\u0635\u0641 \u0645\u0648\u062c\u0632 \u0644\u0645\u0627 \u062a\u062f\u0648\u0631 \u062d\u0648\u0644\u0647 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629","Created On":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0639\u0644\u0649","Customer Orders List":"\u0642\u0627\u0626\u0645\u0629 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customer orders.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customer orders has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Add a new customer order":"\u0623\u0636\u0641 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Create a new customer order":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Register a new customer order and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit customer order":"\u062a\u062d\u0631\u064a\u0631 \u0637\u0644\u0628 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer Order.":"\u062a\u0639\u062f\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customer Orders":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Customer Id":"\u0647\u0648\u064a\u0629 \u0627\u0644\u0632\u0628\u0648\u0646","Discount Percentage":"\u0646\u0633\u0628\u0629 \u0627\u0644\u062e\u0635\u0645","Discount Type":"\u0646\u0648\u0639 \u0627\u0644\u062e\u0635\u0645","Id":"\u0647\u0648\u064a\u0629 \u0634\u062e\u0635\u064a\u0629","Process Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u064a\u0629","Shipping Rate":"\u0633\u0639\u0631 \u0627\u0644\u0634\u062d\u0646","Shipping Type":"\u0646\u0648\u0639 \u0627\u0644\u0634\u062d\u0646","Title":"\u0639\u0646\u0648\u0627\u0646","Uuid":"Uuid","Customer Rewards List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customer rewards.":"\u0627\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customer rewards has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Add a new customer reward":"\u0623\u0636\u0641 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0639\u0645\u064a\u0644","Create a new customer reward":"\u0623\u0646\u0634\u0626 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0639\u0645\u064a\u0644","Register a new customer reward and save it.":"\u0633\u062c\u0644 \u0645\u0643\u0627\u0641\u0623\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit customer reward":"\u062a\u062d\u0631\u064a\u0631 \u0645\u0643\u0627\u0641\u0623\u0629 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer Reward.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u0643\u0627\u0641\u0623\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customer Rewards":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Reward Name":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629","Last Update":"\u0627\u062e\u0631 \u062a\u062d\u062f\u064a\u062b","Account":"\u062d\u0633\u0627\u0628","Active":"\u0646\u0634\u064a\u0637","Users Group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","None":"\u0644\u0627 \u0623\u062d\u062f","Recurring":"\u064a\u062a\u0643\u0631\u0631","Start of Month":"\u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631","Mid of Month":"\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0634\u0647\u0631","End of Month":"\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631","X days Before Month Ends":"X \u064a\u0648\u0645 \u0642\u0628\u0644 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631","X days After Month Starts":"X \u064a\u0648\u0645 \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631","Occurrence":"\u062d\u0627\u062f\u062b\u0629","Occurrence Value":"\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u062f\u0648\u062b","Must be used in case of X days after month starts and X days before month ends.":"\u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0641\u064a \u062d\u0627\u0644\u0629 X \u064a\u0648\u0645\u064b\u0627 \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631 \u0648 X \u064a\u0648\u0645\u064b\u0627 \u0642\u0628\u0644 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631.","Category":"\u0641\u0626\u0629","Hold Orders List":"\u0642\u0627\u0626\u0645\u0629 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631","Display all hold orders.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632.","No hold orders has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632","Add a new hold order":"\u0623\u0636\u0641 \u0623\u0645\u0631 \u062d\u062c\u0632 \u062c\u062f\u064a\u062f","Create a new hold order":"\u0625\u0646\u0634\u0627\u0621 \u0623\u0645\u0631 \u062d\u062c\u0632 \u062c\u062f\u064a\u062f","Register a new hold order and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0623\u0645\u0631 \u062a\u0639\u0644\u064a\u0642 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit hold order":"\u062a\u062d\u0631\u064a\u0631 \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632","Modify Hold Order.":"\u062a\u0639\u062f\u064a\u0644 \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632.","Return to Hold Orders":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062d\u062c\u0632","Updated At":"\u062a\u0645 \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0641\u064a","Restrict the orders by the creation date.":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0628\u062d\u0644\u0648\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u0634\u0627\u0621.","Created Between":"\u062e\u0644\u0642\u062a \u0628\u064a\u0646","Restrict the orders by the payment status.":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0645\u0646 \u062e\u0644\u0627\u0644 \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639.","Voided":"\u0628\u0627\u0637\u0644","Due With Payment":"\u0645\u0633\u062a\u062d\u0642 \u0627\u0644\u062f\u0641\u0639","Customer Phone":"\u0647\u0627\u062a\u0641 \u0627\u0644\u0639\u0645\u064a\u0644","Orders List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","Display all orders.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a.","No orders has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0648\u0627\u0645\u0631","Add a new order":"\u0623\u0636\u0641 \u0637\u0644\u0628\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627","Create a new order":"\u0623\u0646\u0634\u0626 \u0637\u0644\u0628\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627","Register a new order and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit order":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0623\u0645\u0631","Modify Order.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062a\u0631\u062a\u064a\u0628.","Return to Orders":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","The order and the attached products has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628 \u0648\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0631\u0641\u0642\u0629.","Invoice":"\u0641\u0627\u062a\u0648\u0631\u0629","Receipt":"\u0625\u064a\u0635\u0627\u0644","Refund Receipt":"\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f","Order Instalments List":"\u0642\u0627\u0626\u0645\u0629 \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0646\u0638\u0627\u0645","Display all Order Instalments.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0637\u0644\u0628.","No Order Instalment has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0642\u0633\u0627\u0637 \u0644\u0644\u0637\u0644\u0628","Add a new Order Instalment":"\u0623\u0636\u0641 \u062a\u0642\u0633\u064a\u0637 \u0623\u0645\u0631 \u062c\u062f\u064a\u062f","Create a new Order Instalment":"\u0625\u0646\u0634\u0627\u0621 \u062a\u0642\u0633\u064a\u0637 \u0623\u0645\u0631 \u062c\u062f\u064a\u062f","Register a new Order Instalment and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0637\u0644\u0628 \u062c\u062f\u064a\u062f \u0628\u0627\u0644\u062a\u0642\u0633\u064a\u0637 \u0648\u062d\u0641\u0638\u0647.","Edit Order Instalment":"\u062a\u062d\u0631\u064a\u0631 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628","Modify Order Instalment.":"\u062a\u0639\u062f\u064a\u0644 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628.","Return to Order Instalment":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0642\u0633\u064a\u0637 \u0627\u0644\u0637\u0644\u0628","Order Id":"\u0631\u0642\u0645 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0637\u0644\u0628","Payment Types List":"\u0642\u0627\u0626\u0645\u0629 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639","Display all payment types.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639.","No payment types has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0623\u0646\u0648\u0627\u0639 \u062f\u0641\u0639","Add a new payment type":"\u0623\u0636\u0641 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f","Create a new payment type":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f","Register a new payment type and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0646\u0648\u0639 \u062f\u0641\u0639 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit payment type":"\u062a\u062d\u0631\u064a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639","Modify Payment Type.":"\u062a\u0639\u062f\u064a\u0644 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639.","Return to Payment Types":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639","Label":"\u0645\u0644\u0635\u0642","Provide a label to the resource.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u062a\u0633\u0645\u064a\u0629 \u0644\u0644\u0645\u0648\u0631\u062f.","Identifier":"\u0627\u0644\u0645\u0639\u0631\u0641","A payment type having the same identifier already exists.":"\u064a\u0648\u062c\u062f \u0646\u0648\u0639 \u062f\u0641\u0639 \u0644\u0647 \u0646\u0641\u0633 \u0627\u0644\u0645\u0639\u0631\u0641 \u0628\u0627\u0644\u0641\u0639\u0644.","Unable to delete a read-only payments type.":"\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637.","Readonly":"\u064a\u0642\u0631\u0623 \u0641\u0642\u0637","Procurements List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Display all procurements.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","No procurements has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0634\u062a\u0631\u064a\u0627\u062a","Add a new procurement":"\u0625\u0636\u0627\u0641\u0629 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629","Create a new procurement":"\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629","Register a new procurement and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.","Edit procurement":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Modify Procurement.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Return to Procurements":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Provider Id":"\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0648\u0641\u0631","Total Items":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0646\u0627\u0635\u0631","Provider":"\u0645\u0632\u0648\u062f","Procurement Products List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Display all procurement products.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","No procurement products has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0627\u0621","Add a new procurement product":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u062a\u062f\u0628\u064a\u0631 \u062c\u062f\u064a\u062f","Create a new procurement product":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u062a\u062f\u0628\u064a\u0631 \u062c\u062f\u064a\u062f","Register a new procurement product and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit procurement product":"\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Modify Procurement Product.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Return to Procurement Products":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Define what is the expiration date of the product.":"\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","On":"\u062a\u0634\u063a\u064a\u0644","Category Products List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0629","Display all category products.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0627\u062a.","No category products has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c\u0627\u062a \u0641\u0626\u0629","Add a new category product":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f","Create a new category product":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f","Register a new category product and save it.":"\u0633\u062c\u0644 \u0645\u0646\u062a\u062c \u0641\u0626\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit category product":"\u062a\u062d\u0631\u064a\u0631 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Modify Category Product.":"\u062a\u0639\u062f\u064a\u0644 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Return to Category Products":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","No Parent":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0623\u0635\u0644","Preview":"\u0645\u0639\u0627\u064a\u0646\u0629","Provide a preview url to the category.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0644\u0641\u0626\u0629.","Displays On POS":"\u064a\u0639\u0631\u0636 \u0641\u064a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639","Parent":"\u0627\u0644\u0623\u0628\u0648\u064a\u0646","If this category should be a child category of an existing category":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0641\u0626\u0629 \u0641\u0631\u0639\u064a\u0629 \u0645\u0646 \u0641\u0626\u0629 \u0645\u0648\u062c\u0648\u062f\u0629","Total Products":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Products List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Display all products.":"\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","No products has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a","Add a new product":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f","Create a new product":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f","Register a new product and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit product":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0646\u062a\u062c","Modify Product.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c.","Return to Products":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Assigned Unit":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629","The assigned unit for sale":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0628\u064a\u0639","Define the regular selling price.":"\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u0639\u0627\u062f\u064a.","Define the wholesale price.":"\u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629.","Preview Url":"\u0645\u0639\u0627\u064a\u0646\u0629 \u0639\u0646\u0648\u0627\u0646 Url","Provide the preview of the current unit.":"\u0642\u062f\u0645 \u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","Identification":"\u0647\u0648\u064a\u0629","Define the barcode value. Focus the cursor here before scanning the product.":"\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f. \u0631\u0643\u0632 \u0627\u0644\u0645\u0624\u0634\u0631 \u0647\u0646\u0627 \u0642\u0628\u0644 \u0645\u0633\u062d \u0627\u0644\u0645\u0646\u062a\u062c.","Define the barcode type scanned.":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0627\u0644\u0645\u0645\u0633\u0648\u062d.","EAN 8":"\u0631\u0642\u0645 EAN 8","EAN 13":"\u0631\u0642\u0645 EAN 13","Codabar":"\u0643\u0648\u062f\u0627\u0628\u0627\u0631","Code 128":"\u0627\u0644\u0631\u0645\u0632 128","Code 39":"\u0627\u0644\u0631\u0645\u0632 39","Code 11":"\u0627\u0644\u0631\u0645\u0632 11","UPC A":"\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0648\u0637\u0646\u064a\u064a\u0646 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u064a\u0646 \u0623","UPC E":"\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0648\u0637\u0646\u064a\u064a\u0646 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u064a\u0646 E","Barcode Type":"\u0646\u0648\u0639 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f","Select to which category the item is assigned.":"\u062d\u062f\u062f \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0639\u0646\u0635\u0631 \u0625\u0644\u064a\u0647\u0627.","Materialized Product":"\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0627\u062f\u064a","Dematerialized Product":"\u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0627\u0644\u0645\u0627\u062f\u064a","Define the product type. Applies to all variations.":"\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c. \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a.","Product Type":"\u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c","Define a unique SKU value for the product.":"\u062d\u062f\u062f \u0642\u064a\u0645\u0629 SKU \u0641\u0631\u064a\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.","On Sale":"\u0644\u0644\u0628\u064a\u0639","Hidden":"\u0645\u062e\u062a\u0641\u064a","Define whether the product is available for sale.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u062a\u0627\u062d\u064b\u0627 \u0644\u0644\u0628\u064a\u0639.","Enable the stock management on the product. Will not work for service or uncountable products.":"\u062a\u0645\u0643\u064a\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c. \u0644\u0646 \u062a\u0639\u0645\u0644 \u0644\u0644\u062e\u062f\u0645\u0629 \u0623\u0648 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u064a \u0644\u0627 \u062a\u0639\u062f \u0648\u0644\u0627 \u062a\u062d\u0635\u0649.","Stock Management Enabled":"\u062a\u0645\u0643\u064a\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646","Units":"\u0627\u0644\u0648\u062d\u062f\u0627\u062a","Accurate Tracking":"\u062a\u062a\u0628\u0639 \u062f\u0642\u064a\u0642","What unit group applies to the actual item. This group will apply during the procurement.":"\u0645\u0627 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0639\u0644\u064a. \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0634\u0631\u0627\u0621.","Unit Group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629","Determine the unit for sale.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0628\u064a\u0639.","Selling Unit":"\u0648\u062d\u062f\u0629 \u0627\u0644\u0628\u064a\u0639","Expiry":"\u0627\u0646\u0642\u0636\u0627\u0621","Product Expires":"\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Set to \"No\" expiration time will be ignored.":"\u062a\u0639\u064a\u064a\u0646 \u0625\u0644\u0649 \"\u0644\u0627\" \u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0648\u0642\u062a \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.","Prevent Sales":"\u0645\u0646\u0639 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Allow Sales":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Determine the action taken while a product has expired.":"\u062d\u062f\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647 \u0623\u062b\u0646\u0627\u0621 \u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","On Expiration":"\u0639\u0646\u062f \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629","Select the tax group that applies to the product\/variation.":"\u062d\u062f\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \/ \u0627\u0644\u062a\u0628\u0627\u064a\u0646.","Define what is the type of the tax.":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.","Images":"\u0627\u0644\u0635\u0648\u0631","Image":"\u0635\u0648\u0631\u0629","Choose an image to add on the product gallery":"\u0627\u062e\u062a\u0631 \u0635\u0648\u0631\u0629 \u0644\u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0625\u0644\u0649 \u0645\u0639\u0631\u0636 \u0627\u0644\u0645\u0646\u062a\u062c","Is Primary":"\u0623\u0633\u0627\u0633\u064a","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0648\u0631\u0629 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0623\u0648\u0644\u064a\u0629. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0635\u0648\u0631\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0648\u0627\u062d\u062f\u0629 \u060c \u0641\u0633\u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0635\u0648\u0631\u0629 \u0644\u0643.","Sku":"SKU","Materialized":"\u062a\u062a\u062d\u0642\u0642","Dematerialized":"\u063a\u064a\u0631 \u0645\u0627\u062f\u064a","Available":"\u0645\u062a\u0648\u0641\u0631\u0629","See Quantities":"\u0627\u0646\u0638\u0631 \u0627\u0644\u0643\u0645\u064a\u0627\u062a","See History":"\u0627\u0646\u0638\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e","Would you like to delete selected entries ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f","Product Histories":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c","Display all product histories.":"\u0639\u0631\u0636 \u0643\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c.","No product histories has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c","Add a new product history":"\u0623\u0636\u0641 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f","Create a new product history":"\u0625\u0646\u0634\u0627\u0621 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f","Register a new product history and save it.":"\u0633\u062c\u0644 \u062a\u0627\u0631\u064a\u062e \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit product history":"\u062a\u062d\u0631\u064a\u0631 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c","Modify Product History.":"\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c.","Return to Product Histories":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c","After Quantity":"\u0628\u0639\u062f \u0627\u0644\u0643\u0645\u064a\u0629","Before Quantity":"\u0642\u0628\u0644 \u0627\u0644\u0643\u0645\u064a\u0629","Operation Type":"\u0646\u0648\u0639 \u0627\u0644\u0639\u0645\u0644\u064a\u0629","Order id":"\u0631\u0642\u0645 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0637\u0644\u0628","Procurement Id":"\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Procurement Product Id":"\u0645\u0639\u0631\u0651\u0641 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Product Id":"\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0646\u062a\u062c","Unit Id":"\u0645\u0639\u0631\u0641 \u0627\u0644\u0648\u062d\u062f\u0629","P. Quantity":"P. \u0627\u0644\u0643\u0645\u064a\u0629","N. Quantity":"N. \u0627\u0644\u0643\u0645\u064a\u0629","Stocked":"\u0645\u062e\u0632\u0648\u0646","Defective":"\u0645\u0639\u064a\u0628","Deleted":"\u062a\u0645 \u0627\u0644\u062d\u0630\u0641","Removed":"\u0625\u0632\u0627\u0644\u0629","Returned":"\u0639\u0627\u062f","Sold":"\u0645\u0628\u0627\u0639","Lost":"\u0636\u0627\u0626\u0639","Added":"\u0645\u0636\u0627\u0641","Incoming Transfer":"\u062a\u062d\u0648\u064a\u0644 \u0648\u0627\u0631\u062f","Outgoing Transfer":"\u062a\u062d\u0648\u064a\u0644 \u0635\u0627\u062f\u0631","Transfer Rejected":"\u062a\u0645 \u0631\u0641\u0636 \u0627\u0644\u062a\u062d\u0648\u064a\u0644","Transfer Canceled":"\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u062d\u0648\u064a\u0644","Void Return":"\u0639\u0648\u062f\u0629 \u0628\u0627\u0637\u0644\u0629","Adjustment Return":"\u0639\u0648\u062f\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644","Adjustment Sale":"\u0628\u064a\u0639 \u0627\u0644\u062a\u0639\u062f\u064a\u0644","Product Unit Quantities List":"\u0642\u0627\u0626\u0645\u0629 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Display all product unit quantities.":"\u0639\u0631\u0636 \u0643\u0644 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","No product unit quantities has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Add a new product unit quantity":"\u0623\u0636\u0641 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629","Create a new product unit quantity":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629","Register a new product unit quantity and save it.":"\u0633\u062c\u0644 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646\u062a\u062c \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit product unit quantity":"\u062a\u062d\u0631\u064a\u0631 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Modify Product Unit Quantity.":"\u062a\u0639\u062f\u064a\u0644 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Return to Product Unit Quantities":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0643\u0645\u064a\u0627\u062a \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Created_at":"\u0623\u0646\u0634\u0626\u062a \u0641\u064a","Product id":"\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0646\u062a\u062c","Updated_at":"\u062a\u0645 \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0641\u064a","Providers List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0641\u0631\u064a\u0646","Display all providers.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0641\u0631\u064a\u0646.","No providers has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0642\u062f\u0645\u064a","Add a new provider":"\u0625\u0636\u0627\u0641\u0629 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f","Create a new provider":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f","Register a new provider and save it.":"\u0633\u062c\u0644 \u0645\u0632\u0648\u062f\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.","Edit provider":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u0641\u0631","Modify Provider.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0632\u0648\u062f.","Return to Providers":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0642\u062f\u0645\u064a \u0627\u0644\u062e\u062f\u0645\u0627\u062a","Provide the provider email. Might be used to send automated email.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0648\u0641\u0631. \u0631\u0628\u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0622\u0644\u064a.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0645\u0632\u0648\u062f. \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0631\u0633\u0627\u0644 \u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0627\u0644\u0622\u0644\u064a\u0629.","First address of the provider.":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0645\u0632\u0648\u062f.","Second address of the provider.":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062b\u0627\u0646\u064a \u0644\u0644\u0645\u0632\u0648\u062f.","Further details about the provider":"\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0645\u0632\u0648\u062f","Amount Due":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u062d\u0642","Amount Paid":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062f\u0641\u0648\u0639","See Procurements":"\u0627\u0646\u0638\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","See Products":"\u0627\u0646\u0638\u0631 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Provider Procurements List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f","Display all provider procurements.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f.","No provider procurements has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0645\u0632\u0648\u062f","Add a new provider procurement":"\u0625\u0636\u0627\u0641\u0629 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f","Create a new provider procurement":"\u0625\u0646\u0634\u0627\u0621 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f","Register a new provider procurement and save it.":"\u0633\u062c\u0644 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit provider procurement":"\u062a\u062d\u0631\u064a\u0631 \u0634\u0631\u0627\u0621 \u0645\u0632\u0648\u062f","Modify Provider Procurement.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631.","Return to Provider Procurements":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f","Delivered On":"\u062a\u0645 \u0627\u0644\u062a\u0633\u0644\u064a\u0645","Delivery":"\u062a\u0648\u0635\u064a\u0644","Items":"\u0627\u0644\u0639\u0646\u0627\u0635\u0631","Provider Products List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631","Display all Provider Products.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0641\u0631.","No Provider Products has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0648\u0641\u0631","Add a new Provider Product":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f","Create a new Provider Product":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f","Register a new Provider Product and save it.":"\u0633\u062c\u0644 \u0645\u0646\u062a\u062c \u0645\u0648\u0641\u0631 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit Provider Product":"\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0648\u0641\u0631","Modify Provider Product.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0648\u0641\u0631.","Return to Provider Products":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0632\u0648\u062f","Registers List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644\u0627\u062a","Display all registers.":"\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0633\u062c\u0644\u0627\u062a.","No registers has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644\u0627\u062a","Add a new register":"\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f","Create a new register":"\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f","Register a new register and save it.":"\u0633\u062c\u0644 \u0633\u062c\u0644\u0627 \u062c\u062f\u064a\u062f\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.","Edit register":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Modify Register.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.","Return to Registers":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0633\u062c\u0644\u0627\u062a","Closed":"\u0645\u063a\u0644\u0642","Define what is the status of the register.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u062d\u0627\u0644\u0629 \u0627\u0644\u0633\u062c\u0644.","Provide mode details about this cash register.":"\u062a\u0642\u062f\u064a\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u0636\u0639 \u062d\u0648\u0644 \u0647\u0630\u0627 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0646\u0642\u062f\u064a.","Unable to delete a register that is currently in use":"\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0633\u062c\u0644 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0627\u0644\u064a\u064b\u0627","Used By":"\u0627\u0633\u062a\u0639\u0645\u0644 \u0645\u0646 \u0642\u0628\u0644","Register History List":"\u0633\u062c\u0644 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e","Display all register histories.":"\u0639\u0631\u0636 \u0643\u0644 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644.","No register histories has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062a\u0627\u0631\u064a\u062e","Add a new register history":"\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f","Create a new register history":"\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f","Register a new register history and save it.":"\u0633\u062c\u0644 \u0633\u062c\u0644 \u0633\u062c\u0644 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit register history":"\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0627\u0644\u0633\u062c\u0644","Modify Registerhistory.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0633\u062c\u0644.","Return to Register History":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0633\u062c\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e","Register Id":"\u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Action":"\u0639\u0645\u0644","Register Name":"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0627\u0633\u0645","Done At":"\u062a\u0645 \u0641\u064a","Reward Systems List":"\u0642\u0627\u0626\u0645\u0629 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Display all reward systems.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a.","No reward systems has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Add a new reward system":"\u0623\u0636\u0641 \u0646\u0638\u0627\u0645 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f","Create a new reward system":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0646\u0638\u0627\u0645 \u062c\u062f\u064a\u062f \u0644\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Register a new reward system and save it.":"\u0633\u062c\u0644 \u0646\u0638\u0627\u0645 \u0645\u0643\u0627\u0641\u0623\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit reward system":"\u062a\u062d\u0631\u064a\u0631 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Modify Reward System.":"\u062a\u0639\u062f\u064a\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a.","Return to Reward Systems":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","From":"\u0645\u0646 \u0639\u0646\u062f","The interval start here.":"\u064a\u0628\u062f\u0623 \u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0647\u0646\u0627.","To":"\u0625\u0644\u0649","The interval ends here.":"\u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u064a\u0646\u062a\u0647\u064a \u0647\u0646\u0627.","Points earned.":"\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u064a \u0623\u062d\u0631\u0632\u062a\u0647\u0627.","Coupon":"\u0642\u0633\u064a\u0645\u0629","Decide which coupon you would apply to the system.":"\u062d\u062f\u062f \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u0638\u0627\u0645.","This is the objective that the user should reach to trigger the reward.":"\u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629.","A short description about this system":"\u0648\u0635\u0641 \u0645\u0648\u062c\u0632 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0646\u0638\u0627\u0645","Would you like to delete this reward system ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0647\u0630\u0627\u061f","Delete Selected Rewards":"\u062d\u0630\u0641 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629","Would you like to delete selected rewards?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f","Roles List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u062f\u0648\u0627\u0631","Display all roles.":"\u0627\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0623\u062f\u0648\u0627\u0631.","No role has been registered.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062f\u0648\u0631.","Add a new role":"\u0623\u0636\u0641 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627","Create a new role":"\u0623\u0646\u0634\u0626 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627","Create a new role and save it.":"\u0623\u0646\u0634\u0626 \u062f\u0648\u0631\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0648\u0627\u062d\u0641\u0638\u0647.","Edit role":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062f\u0648\u0631","Modify Role.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062f\u0648\u0631.","Return to Roles":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0623\u062f\u0648\u0627\u0631","Provide a name to the role.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u062f\u0648\u0631.","Should be a unique value with no spaces or special character":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0642\u064a\u0645\u0629 \u0641\u0631\u064a\u062f\u0629 \u0628\u062f\u0648\u0646 \u0645\u0633\u0627\u0641\u0627\u062a \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629","Provide more details about what this role is about.":"\u0642\u062f\u0645 \u0645\u0632\u064a\u062f\u064b\u0627 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0645\u0648\u0636\u0648\u0639 \u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631.","Unable to delete a system role.":"\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645.","Clone":"\u0627\u0633\u062a\u0646\u0633\u0627\u062e","Would you like to clone this role ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631\u061f","You do not have enough permissions to perform this action.":"\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0623\u0630\u0648\u0646\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621.","Taxes List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Display all taxes.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.","No taxes has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0636\u0631\u0627\u0626\u0628","Add a new tax":"\u0623\u0636\u0641 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new tax":"\u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new tax and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0636\u0631\u064a\u0628\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.","Edit tax":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Modify Tax.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.","Return to Taxes":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Provide a name to the tax.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u0636\u0631\u064a\u0628\u0629.","Assign the tax to a tax group.":"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629.","Rate":"\u0645\u0639\u062f\u0644","Define the rate value for the tax.":"\u062a\u062d\u062f\u064a\u062f \u0642\u064a\u0645\u0629 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629.","Provide a description to the tax.":"\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0644\u0644\u0636\u0631\u064a\u0628\u0629.","Taxes Groups List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Display all taxes groups.":"\u0627\u0639\u0631\u0636 \u0643\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628.","No taxes groups has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0636\u0631\u0627\u0626\u0628","Add a new tax group":"\u0623\u0636\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new tax group":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new tax group and save it.":"\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0636\u0631\u064a\u0628\u064a\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit tax group":"\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Modify Tax Group.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.","Return to Taxes Groups":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Provide a short description to the tax group.":"\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0645\u0648\u062c\u0632\u064b\u0627 \u200b\u200b\u0644\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629.","Units List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Display all units.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","No units has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0648\u062d\u062f\u0627\u062a","Add a new unit":"\u0623\u0636\u0641 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new unit":"\u0623\u0646\u0634\u0626 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new unit and save it.":"\u0633\u062c\u0644 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit unit":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0648\u062d\u062f\u0629","Modify Unit.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629.","Return to Units":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Preview URL":"\u0645\u0639\u0627\u064a\u0646\u0629 URL","Preview of the unit.":"\u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.","Define the value of the unit.":"\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.","Define to which group the unit should be assigned.":"\u062d\u062f\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0647\u0627.","Base Unit":"\u0648\u062d\u062f\u0629 \u0642\u0627\u0639\u062f\u0629","Determine if the unit is the base unit from the group.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0647\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0645\u0646 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.","Provide a short description about the unit.":"\u0642\u062f\u0645 \u0648\u0635\u0641\u064b\u0627 \u0645\u0648\u062c\u0632\u064b\u0627 \u200b\u200b\u0644\u0644\u0648\u062d\u062f\u0629.","Unit Groups List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Display all unit groups.":"\u0627\u0639\u0631\u0636 \u0643\u0644 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","No unit groups has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0648\u062d\u062f\u0627\u062a","Add a new unit group":"\u0623\u0636\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new unit group":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new unit group and save it.":"\u0633\u062c\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0648\u062d\u062f\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u062d\u0641\u0638\u0647\u0627.","Edit unit group":"\u062a\u062d\u0631\u064a\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629","Modify Unit Group.":"\u062a\u0639\u062f\u064a\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.","Return to Unit Groups":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Users List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","Display all users.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646.","No users has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","Add a new user":"\u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f","Create a new user":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f","Register a new user and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit user":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0636\u0648","Modify User.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Return to Users":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","Username":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","Will be used for various purposes such as email recovery.":"\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0644\u0623\u063a\u0631\u0627\u0636 \u0645\u062e\u062a\u0644\u0641\u0629 \u0645\u062b\u0644 \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.","Password":"\u0643\u0644\u0645\u0647 \u0627\u0644\u0633\u0631","Make a unique and secure password.":"\u0623\u0646\u0634\u0626 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0641\u0631\u064a\u062f\u0629 \u0648\u0622\u0645\u0646\u0629.","Confirm Password":"\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","Should be the same as the password.":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u064a \u0646\u0641\u0633\u0647\u0627 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631.","Define whether the user can use the application.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.","Incompatibility Exception":"\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0639\u062f\u0645 \u0627\u0644\u062a\u0648\u0627\u0641\u0642","The action you tried to perform is not allowed.":"\u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647.","Not Enough Permissions":"\u0623\u0630\u0648\u0646\u0627\u062a \u063a\u064a\u0631 \u0643\u0627\u0641\u064a\u0629","The resource of the page you tried to access is not available or might have been deleted.":"\u0645\u0648\u0631\u062f \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631 \u0623\u0648 \u0631\u0628\u0645\u0627 \u062a\u0645 \u062d\u0630\u0641\u0647.","Not Found Exception":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062b\u0646\u0627\u0621","Query Exception":"\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645","Provide your username.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.","Provide your password.":"\u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.","Provide your email.":"\u0623\u062f\u062e\u0644 \u0628\u0631\u064a\u062f\u0643 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.","Password Confirm":"\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","define the amount of the transaction.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641\u0642\u0629.","Further observation while proceeding.":"\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0631\u0627\u0642\u0628\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","determine what is the transaction type.":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.","Determine the amount of the transaction.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641\u0642\u0629.","Further details about the transaction.":"\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0635\u0641\u0642\u0629.","Define the installments for the current order.":"\u062d\u062f\u062f \u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a.","New Password":"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629","define your new password.":"\u062d\u062f\u062f \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0627\u0644\u062c\u062f\u064a\u062f\u0629.","confirm your new password.":"\u0623\u0643\u062f \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631\u0643 \u0627\u0644\u062c\u062f\u064a\u062f\u0629.","choose the payment type.":"\u0627\u062e\u062a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639.","Define the order name.":"\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0623\u0645\u0631.","Define the date of creation of the order.":"\u062d\u062f\u062f \u062a\u0627\u0631\u064a\u062e \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631.","Provide the procurement name.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Describe the procurement.":"\u0635\u0641 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Define the provider.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0648\u0641\u0631.","Define what is the unit price of the product.":"\u062d\u062f\u062f \u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c.","Determine in which condition the product is returned.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0641\u064a\u0647\u0627 \u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0646\u062a\u062c.","Other Observations":"\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0623\u062e\u0631\u0649","Describe in details the condition of the returned product.":"\u0635\u0641 \u0628\u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0631\u062a\u062c\u0639.","Unit Group Name":"\u0627\u0633\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629","Provide a unit name to the unit.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0648\u062d\u062f\u0629 \u0644\u0644\u0648\u062d\u062f\u0629.","Describe the current unit.":"\u0635\u0641 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","assign the current unit to a group.":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629.","define the unit value.":"\u062d\u062f\u062f \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0629.","Provide a unit name to the units group.":"\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0648\u062d\u062f\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","Describe the current unit group.":"\u0635\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","POS":"\u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639","Open POS":"\u0627\u0641\u062a\u062d \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639","Create Register":"\u0625\u0646\u0634\u0627\u0621 \u062a\u0633\u062c\u064a\u0644","Use Customer Billing":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644","Define whether the customer billing information should be used.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0639\u0645\u064a\u0644.","General Shipping":"\u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0639\u0627\u0645","Define how the shipping is calculated.":"\u062d\u062f\u062f \u0643\u064a\u0641\u064a\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0634\u062d\u0646.","Shipping Fees":"\u0645\u0635\u0627\u0631\u064a\u0641 \u0627\u0644\u0634\u062d\u0646","Define shipping fees.":"\u062a\u062d\u062f\u064a\u062f \u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u062d\u0646.","Use Customer Shipping":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0634\u062d\u0646 \u0627\u0644\u0639\u0645\u064a\u0644","Define whether the customer shipping information should be used.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0639\u0645\u064a\u0644.","Invoice Number":"\u0631\u0642\u0645 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"\u0625\u0630\u0627 \u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u062e\u0627\u0631\u062c NexoPOS \u060c \u0641\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0645\u0631\u062c\u0639 \u0641\u0631\u064a\u062f.","Delivery Time":"\u0645\u0648\u0639\u062f \u0627\u0644\u062a\u0633\u0644\u064a\u0645","If the procurement has to be delivered at a specific time, define the moment here.":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0641\u064a \u0648\u0642\u062a \u0645\u062d\u062f\u062f \u060c \u0641\u062d\u062f\u062f \u0627\u0644\u0644\u062d\u0638\u0629 \u0647\u0646\u0627.","Automatic Approval":"\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0639\u0644\u0649 \u0623\u0646\u0647 \u062a\u0645\u062a \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u064a\u0647 \u0628\u0645\u062c\u0631\u062f \u062d\u062f\u0648\u062b \u0648\u0642\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645.","Pending":"\u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631","Delivered":"\u062a\u0645 \u0627\u0644\u062a\u0648\u0635\u064a\u0644","Determine what is the actual payment status of the procurement.":"\u062a\u062d\u062f\u064a\u062f \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Determine what is the actual provider of the current procurement.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u0648 \u0627\u0644\u0645\u0648\u0641\u0631 \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","Provide a name that will help to identify the procurement.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621.","First Name":"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644","Avatar":"\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u0645\u0632\u064a\u0629","Define the image that should be used as an avatar.":"\u062d\u062f\u062f \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0643\u0635\u0648\u0631\u0629 \u0631\u0645\u0632\u064a\u0629.","Language":"\u0644\u063a\u0629","Choose the language for the current account.":"\u0627\u062e\u062a\u0631 \u0644\u063a\u0629 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062c\u0627\u0631\u064a.","Security":"\u062d\u0645\u0627\u064a\u0629","Old Password":"\u0643\u0644\u0645\u0629 \u0633\u0631 \u0642\u062f\u064a\u0645\u0629","Provide the old password.":"\u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0642\u062f\u064a\u0645\u0629.","Change your password with a better stronger password.":"\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0628\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0623\u0642\u0648\u0649.","Password Confirmation":"\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","The profile has been successfully saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0628\u0646\u062c\u0627\u062d.","The user attribute has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0633\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","The options has been successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","Wrong password provided":"\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062e\u0627\u0637\u0626\u0629","Wrong old password provided":"\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0642\u062f\u064a\u0645\u0629 \u062e\u0627\u0637\u0626\u0629","Password Successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.","Sign In — NexoPOS":"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 & [\u0645\u062f\u0634] \u061b NexoPOS","Sign Up — NexoPOS":"\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0648 [\u0645\u062f\u0634] \u061b NexoPOS","Password Lost":"\u0641\u0642\u062f\u062a \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631","Unable to proceed as the token provided is invalid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","The token has expired. Please request a new activation token.":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632. \u064a\u0631\u062c\u0649 \u0637\u0644\u0628 \u0631\u0645\u0632 \u062a\u0646\u0634\u064a\u0637 \u062c\u062f\u064a\u062f.","Set New Password":"\u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629","Database Update":"\u062a\u062d\u062f\u064a\u062b \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","This account is disabled.":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0645\u0639\u0637\u0644.","Unable to find record having that username.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u062c\u0644 \u0644\u0647 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627.","Unable to find record having that password.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0630\u064a \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0647\u0630\u0647.","Invalid username or password.":"\u062e\u0637\u0623 \u0641\u064a \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0623\u0648 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631.","Unable to login, the provided account is not active.":"\u062a\u0639\u0630\u0631 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u060c \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.","You have been successfully connected.":"\u0644\u0642\u062f \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.","The recovery email has been send to your inbox.":"\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u062e\u0635\u0635 \u0644\u0644\u0637\u0648\u0627\u0631\u0626 \u0625\u0644\u0649 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0648\u0627\u0631\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.","Unable to find a record matching your entry.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u062c\u0644 \u064a\u0637\u0627\u0628\u0642 \u0625\u062f\u062e\u0627\u0644\u0643.","Your Account has been created but requires email validation.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643 \u0648\u0644\u0643\u0646\u0647 \u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.","Unable to find the requested user.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.","Unable to proceed, the provided token is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unable to proceed, the token has expired.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632.","Your password has been updated.":"\u0644\u0642\u062f \u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.","Unable to edit a register that is currently in use":"\u062a\u0639\u0630\u0631 \u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062d\u0627\u0644\u064a\u064b\u0627","No register has been opened by the logged user.":"\u062a\u0645 \u0641\u062a\u062d \u0623\u064a \u0633\u062c\u0644 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u062c\u0644.","The register is opened.":"\u062a\u0645 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644.","Closing":"\u0625\u063a\u0644\u0627\u0642","Opening":"\u0627\u0641\u062a\u062a\u0627\u062d","Refund":"\u0627\u0633\u062a\u0631\u062f\u0627\u062f","Unable to find the category using the provided identifier":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0641\u0626\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645","The category has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0641\u0626\u0629.","Unable to find the category using the provided identifier.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0641\u0626\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","Unable to find the attached category parent":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0623\u0635\u0644 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629","The category has been correctly saved":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0641\u0626\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d","The category has been updated":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0641\u0626\u0629","The category products has been refreshed":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0641\u0626\u0629","The entry has been successfully deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.","A new entry has been successfully created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u062c\u062f\u064a\u062f \u0628\u0646\u062c\u0627\u062d.","Unhandled crud resource":"\u0645\u0648\u0631\u062f \u062e\u0627\u0645 \u063a\u064a\u0631 \u0645\u0639\u0627\u0644\u062c","You need to select at least one item to delete":"\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0639\u0646\u0635\u0631 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u062d\u0630\u0641\u0647","You need to define which action to perform":"\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647","%s has been processed, %s has not been processed.":"\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 %s \u060c \u0648\u0644\u0645 \u062a\u062a\u0645 \u0645\u0639\u0627\u0644\u062c\u0629 %s.","Unable to proceed. No matching CRUD resource has been found.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0648\u0631\u062f CRUD \u0645\u0637\u0627\u0628\u0642.","The requested file cannot be downloaded or has already been downloaded.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0623\u0648 \u062a\u0645 \u062a\u0646\u0632\u064a\u0644\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.","The requested customer cannot be found.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u062e\u0627\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.","Create Coupon":"\u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629","helps you creating a coupon.":"\u064a\u0633\u0627\u0639\u062f\u0643 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0642\u0633\u064a\u0645\u0629.","Edit Coupon":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Editing an existing coupon.":"\u062a\u062d\u0631\u064a\u0631 \u0642\u0633\u064a\u0645\u0629 \u0645\u0648\u062c\u0648\u062f\u0629.","Invalid Request.":"\u0637\u0644\u0628 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Displays the customer account history for %s":"\u0639\u0631\u0636 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0640 %s","Unable to delete a group to which customers are still assigned.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0632\u0627\u0644 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0647\u0627.","The customer group has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","Unable to find the requested group.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.","The customer group has been successfully created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062c\u0627\u062d.","The customer group has been successfully saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0646\u062c\u0627\u062d.","Unable to transfer customers to the same account.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0625\u0644\u0649 \u0646\u0641\u0633 \u0627\u0644\u062d\u0633\u0627\u0628.","The categories has been transferred to the group %s.":"\u062a\u0645 \u0646\u0642\u0644 \u0627\u0644\u0641\u0626\u0627\u062a \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 %s.","No customer identifier has been provided to proceed to the transfer.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0646\u0642\u0644.","Unable to find the requested group using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" \u0644\u064a\u0633 \u0645\u062b\u064a\u0644\u0627\u064b \u0644\u0640 \"FieldsService \"","Manage Medias":"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637","Modules List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","List all available modules.":"\u0642\u0627\u0626\u0645\u0629 \u0628\u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629.","Upload A Module":"\u062a\u062d\u0645\u064a\u0644 \u0648\u062d\u062f\u0629","Extends NexoPOS features with some new modules.":"\u064a\u0648\u0633\u0639 \u0645\u064a\u0632\u0627\u062a NexoPOS \u0628\u0628\u0639\u0636 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629.","The notification has been successfully deleted":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0625\u062e\u0637\u0627\u0631 \u0628\u0646\u062c\u0627\u062d","All the notifications have been cleared.":"\u062a\u0645 \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a.","Order Invoice — %s":"\u0623\u0645\u0631 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0648 [\u0645\u062f\u0634]\u061b \u066a\u0633","Order Refund Receipt — %s":"\u0637\u0644\u0628 \u0625\u064a\u0635\u0627\u0644 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633","Order Receipt — %s":"\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0637\u0644\u0628 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633","The printing event has been successfully dispatched.":"\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u062d\u062f\u062b \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0628\u0646\u062c\u0627\u062d.","There is a mismatch between the provided order and the order attached to the instalment.":"\u064a\u0648\u062c\u062f \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0628\u064a\u0646 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0642\u062f\u0645 \u0648\u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u0645\u0631\u0641\u0642 \u0628\u0627\u0644\u0642\u0633\u0637.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u0645\u062e\u0632\u0646\u0629. \u0636\u0639 \u0641\u064a \u0627\u0639\u062a\u0628\u0627\u0631\u0643 \u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644 \u0623\u0648 \u062d\u0630\u0641 \u0627\u0644\u062a\u062f\u0628\u064a\u0631.","New Procurement":"\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u062c\u062f\u064a\u062f\u0629","Edit Procurement":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0627\u0642\u062a\u0646\u0627\u0621","Perform adjustment on existing procurement.":"\u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","%s - Invoice":" %s - \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","list of product procured.":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0627\u0629.","The product price has been refreshed.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c.","The single variation has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0634\u0643\u0644 \u0627\u0644\u0641\u0631\u062f\u064a.","Edit a product":"\u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c","Makes modifications to a product":"\u064a\u0642\u0648\u0645 \u0628\u0625\u062c\u0631\u0627\u0621 \u062a\u0639\u062f\u064a\u0644\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c","Create a product":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c","Add a new product on the system":"\u0623\u0636\u0641 \u0645\u0646\u062a\u062c\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0646\u0638\u0627\u0645","Stock Adjustment":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u0633\u0647\u0645","Adjust stock of existing products.":"\u0636\u0628\u0637 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","No stock is provided for the requested product.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u062e\u0632\u0648\u0646 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628.","The product unit quantity has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Unable to proceed as the request is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0637\u0644\u0628 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Unsupported action for the product %s.":"\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f \u0644\u0644\u0645\u0646\u062a\u062c %s.","The stock has been adjustment successfully.":"\u062a\u0645 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0646\u062c\u0627\u062d.","Unable to add the product to the cart as it has expired.":"\u062a\u0639\u0630\u0631 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u062d\u064a\u062b \u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u062a\u0647.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u062f\u0642\u064a\u0642 \u0628\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u0645\u0632 \u0634\u0631\u064a\u0637\u064a \u0639\u0627\u062f\u064a.","There is no products matching the current request.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0637\u0627\u0628\u0642\u0629 \u0644\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.","Print Labels":"\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u0644\u0635\u0642\u0627\u062a","Customize and print products labels.":"\u062a\u062e\u0635\u064a\u0635 \u0648\u0637\u0628\u0627\u0639\u0629 \u0645\u0644\u0635\u0642\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Procurements by \"%s\"":"\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0648\u0627\u0633\u0637\u0629 \"%s\"","Sales Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Provides an overview over the sales during a specific period":"\u064a\u0642\u062f\u0645 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629","Provides an overview over the best products sold during a specific period.":"\u064a\u0642\u062f\u0645 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0628\u064a\u0639\u0647\u0627 \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.","Sold Stock":"\u062a\u0628\u0627\u0639 \u0627\u0644\u0623\u0633\u0647\u0645","Provides an overview over the sold stock during a specific period.":"\u064a\u0642\u062f\u0645 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0628\u0627\u0639 \u062e\u0644\u0627\u0644 \u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.","Profit Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0631\u0628\u062d","Provides an overview of the provide of the products sold.":"\u064a\u0648\u0641\u0631 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0639\u0629.","Provides an overview on the activity for a specific period.":"\u064a\u0648\u0641\u0631 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0646\u0634\u0627\u0637 \u0644\u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.","Annual Report":"\u062a\u0642\u0631\u064a\u0631 \u0633\u0646\u0648\u064a","Sales By Payment Types":"\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062d\u0633\u0628 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639","Provide a report of the sales by payment types, for a specific period.":"\u062a\u0642\u062f\u064a\u0645 \u062a\u0642\u0631\u064a\u0631 \u0628\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0628\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639 \u0644\u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u062f\u0629.","The report will be computed for the current year.":"\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0644\u0644\u0633\u0646\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629.","Unknown report to refresh.":"\u062a\u0642\u0631\u064a\u0631 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 \u0644\u0644\u062a\u062d\u062f\u064a\u062b.","The database has been successfully seeded.":"\u062a\u0645 \u0628\u0630\u0631 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","Settings Page Not Found":"\u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629","Customers Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Configure the customers settings of the application.":"\u062a\u0643\u0648\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0644\u062a\u0637\u0628\u064a\u0642.","General Settings":"\u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629","Configure the general settings of the application.":"\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629 \u0644\u0644\u062a\u0637\u0628\u064a\u0642.","Orders Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628\u0627\u062a","POS Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639","Configure the pos settings.":"\u062a\u0643\u0648\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.","Workers Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0645\u0627\u0644","%s is not an instance of \"%s\".":" %s \u0644\u064a\u0633 \u0645\u062b\u064a\u0644\u0627\u064b \u0644\u0640 \"%s\".","Unable to find the requested product tax using the provided id":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645","Unable to find the requested product tax using the provided identifier.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The product tax has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","The product tax has been updated":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"\u062a\u0639\u0630\u0631 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\".","Permission Manager":"\u0645\u062f\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","Manage all permissions and roles":"\u0625\u062f\u0627\u0631\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u0631","My Profile":"\u0645\u0644\u0641\u064a","Change your personal settings":"\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u0625\u0639\u062f\u0627\u062f\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u0629","The permissions has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.","Sunday":"\u064a\u0648\u0645 \u0627\u0644\u0623\u062d\u062f","Monday":"\u0627\u0644\u0625\u062b\u0646\u064a\u0646","Tuesday":"\u064a\u0648\u0645 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","Wednesday":"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","Thursday":"\u064a\u0648\u0645 \u0627\u0644\u062e\u0645\u064a\u0633","Friday":"\u062c\u0645\u0639\u0629","Saturday":"\u0627\u0644\u0633\u0628\u062a","The migration has successfully run.":"\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"\u062a\u0639\u0630\u0631 \u062a\u0647\u064a\u0626\u0629 \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".","Unable to register. The registration is closed.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0633\u062c\u064a\u0644. \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0645\u063a\u0644\u0642.","Hold Order Cleared":"\u062a\u0645 \u0645\u0633\u062d \u0623\u0645\u0631 \u0627\u0644\u062d\u062c\u0632","Report Refreshed":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631","The yearly report has been successfully refreshed for the year \"%s\".":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0639\u0627\u0645 \"%s\".","[NexoPOS] Activate Your Account":"[NexoPOS] \u062a\u0646\u0634\u064a\u0637 \u062d\u0633\u0627\u0628\u0643","[NexoPOS] A New User Has Registered":"[NexoPOS] \u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f","[NexoPOS] Your Account Has Been Created":"[NexoPOS] \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643","Unable to find the permission with the namespace \"%s\".":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0625\u0630\u0646 \u0628\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0627\u0633\u0645 \"%s\".","Take Away":"\u064a\u0628\u0639\u062f","The register has been successfully opened":"\u062a\u0645 \u0641\u062a\u062d \u0627\u0644\u0633\u062c\u0644 \u0628\u0646\u062c\u0627\u062d","The register has been successfully closed":"\u062a\u0645 \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u062c\u0644 \u0628\u0646\u062c\u0627\u062d","The provided amount is not allowed. The amount should be greater than \"0\". ":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063a \u0623\u0643\u0628\u0631 \u0645\u0646 \"0 \".","The cash has successfully been stored":"\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0646\u0642\u0648\u062f \u0628\u0646\u062c\u0627\u062d","Not enough fund to cash out.":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0635\u0646\u062f\u0648\u0642 \u0643\u0627\u0641 \u0644\u0633\u062d\u0628 \u0627\u0644\u0623\u0645\u0648\u0627\u0644.","The cash has successfully been disbursed.":"\u062a\u0645 \u0635\u0631\u0641 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.","In Use":"\u0641\u064a \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645","Opened":"\u0627\u0641\u062a\u062a\u062d","Delete Selected entries":"\u062d\u0630\u0641 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629","%s entries has been deleted":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a","%s entries has not been deleted":"\u0644\u0645 \u064a\u062a\u0645 \u062d\u0630\u0641 %s \u0625\u062f\u062e\u0627\u0644\u0627\u062a","Unable to find the customer using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The customer has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0639\u0645\u064a\u0644.","The customer has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644.","Unable to find the customer using the provided ID.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The customer has been edited.":"\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0639\u0645\u064a\u0644.","Unable to find the customer using the provided email.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0642\u062f\u0645.","The customer account has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644.","Issuing Coupon Failed":"\u0641\u0634\u0644 \u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0643\u0648\u0628\u0648\u0646","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629 \"%s\". \u064a\u0628\u062f\u0648 \u0623\u0646 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.","Unable to find a coupon with the provided code.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0642\u0633\u064a\u0645\u0629 \u0628\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0642\u062f\u0645.","The coupon has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","The group has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.","Crediting":"\u0627\u0626\u062a\u0645\u0627\u0646","Deducting":"\u0627\u0642\u062a\u0637\u0627\u0639","Order Payment":"\u062f\u0641\u0639 \u0627\u0644\u0646\u0638\u0627\u0645","Order Refund":"\u0637\u0644\u0628 \u0627\u0633\u062a\u0631\u062f\u0627\u062f","Unknown Operation":"\u0639\u0645\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","Countable":"\u0642\u0627\u0628\u0644 \u0644\u0644\u0639\u062f","Piece":"\u0642\u0637\u0639\u0629","GST":"\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0642\u062a\u0646\u0627\u0621 %s","generated":"\u0648\u0644\u062f\u062a","The media has been deleted":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u0633\u0627\u0626\u0637","Unable to find the media.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u0633\u0627\u0626\u0637.","Unable to find the requested file.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628.","Unable to find the media entry":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0648\u0633\u0627\u0626\u0637","Payment Types":"\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639","Medias":"\u0627\u0644\u0648\u0633\u0627\u0626\u0637","List":"\u0642\u0627\u0626\u0645\u0629","Customers Groups":"\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Create Group":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629","Reward Systems":"\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a","Create Reward":"\u0623\u0646\u0634\u0626 \u0645\u0643\u0627\u0641\u0623\u0629","List Coupons":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645","Providers":"\u0627\u0644\u0645\u0648\u0641\u0631\u0648\u0646","Create A Provider":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u0641\u0631","Accounting":"\u0645\u062d\u0627\u0633\u0628\u0629","Inventory":"\u0627\u0644\u0645\u062e\u0632\u0648\u0646","Create Product":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c","Create Category":"\u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0629","Create Unit":"\u0625\u0646\u0634\u0627\u0621 \u0648\u062d\u062f\u0629","Unit Groups":"\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Create Unit Groups":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Taxes Groups":"\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Create Tax Groups":"\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0636\u0631\u064a\u0628\u064a\u0629","Create Tax":"\u0625\u0646\u0634\u0627\u0621 \u0636\u0631\u064a\u0628\u0629","Modules":"\u0627\u0644\u0648\u062d\u062f\u0627\u062a","Upload Module":"\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629","Users":"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0648\u0646","Create User":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645","Roles":"\u0627\u0644\u0623\u062f\u0648\u0627\u0631","Create Roles":"\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u062f\u0648\u0627\u0631","Permissions Manager":"\u0645\u062f\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","Procurements":"\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Reports":"\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631","Sale Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0628\u064a\u0639","Incomes & Loosses":"\u0627\u0644\u062f\u062e\u0644 \u0648\u0641\u0642\u062f\u0627\u0646","Sales By Payments":"\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a","Invoice Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","Workers":"\u0639\u0645\u0627\u0644","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\" \u0645\u0641\u0642\u0648\u062f\u0629.","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"\u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\"\u0644\u064a\u0633\u062a \u0639\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0645\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"\u0644\u0623\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0629 \"%s\"\u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0644\u0649 \u0625\u0635\u062f\u0627\u0631 \u064a\u062a\u062c\u0627\u0648\u0632 \"%s\"\u0627\u0644\u0645\u0648\u0635\u0649 \u0628\u0647. ","Unable to detect the folder from where to perform the installation.":"\u062a\u0639\u0630\u0631 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0645\u062c\u0644\u062f \u0645\u0646 \u0645\u0643\u0627\u0646 \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062a\u062b\u0628\u064a\u062a.","The uploaded file is not a valid module.":"\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u062d\u0645\u064a\u0644\u0647 \u0644\u064a\u0633 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u0635\u0627\u0644\u062d\u0629.","The module has been successfully installed.":"\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0646\u062c\u0627\u062d.","The migration run successfully.":"\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d.","The module has correctly been enabled.":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","Unable to enable the module.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629.","The Module has been disabled.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629.","Unable to disable the module.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629.","Unable to proceed, the modules management is disabled.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0645\u0639\u0637\u0644\u0629.","Missing required parameters to create a notification":"\u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0645\u0641\u0642\u0648\u062f\u0629 \u0644\u0625\u0646\u0634\u0627\u0621 \u0625\u0634\u0639\u0627\u0631","The order has been placed.":"\u062a\u0645 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628.","The percentage discount provided is not valid.":"\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629 \u0644\u0644\u062e\u0635\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629.","A discount cannot exceed the sub total value of an order.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0644\u0623\u0645\u0631 \u0645\u0627.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"\u0644\u0627 \u064a\u0648\u062c\u062f \u062f\u0641\u0639 \u0645\u062a\u0648\u0642\u0639 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a. \u0625\u0630\u0627 \u0623\u0631\u0627\u062f \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062f\u0641\u0639 \u0645\u0628\u0643\u0631\u064b\u0627 \u060c \u0641\u0641\u0643\u0631 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e \u0633\u062f\u0627\u062f \u0627\u0644\u0623\u0642\u0633\u0627\u0637.","The payment has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u062f\u0641\u0639.","Unable to edit an order that is completely paid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0645 \u062f\u0641\u0639\u0647 \u0628\u0627\u0644\u0643\u0627\u0645\u0644.","Unable to proceed as one of the previous submitted payment is missing from the order.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0627\u0644\u0633\u0627\u0628\u0642\u0629 \u0645\u0641\u0642\u0648\u062f\u0629 \u0645\u0646 \u0627\u0644\u0637\u0644\u0628.","The order payment status cannot switch to hold as a payment has already been made on that order.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0628\u062f\u064a\u0644 \u062d\u0627\u0644\u0629 \u062f\u0641\u0639 \u0627\u0644\u0637\u0644\u0628 \u0644\u0644\u062a\u0639\u0644\u064a\u0642 \u062d\u064a\u062b \u062a\u0645 \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062f\u0641\u0639 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628.","Unable to proceed. One of the submitted payment type is not supported.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0623\u062d\u062f \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f.","Unnamed Product":"\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0633\u0645\u0649","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0628\u0647 \u0648\u062d\u062f\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f\u0647\u0627. \u0631\u0628\u0645\u0627 \u062a\u0645 \u062d\u0630\u0641\u0647.","Unable to find the customer using the provided ID. The order creation has failed.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645. \u0641\u0634\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631.","Unable to proceed a refund on an unpaid order.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0639\u0644\u0649 \u0637\u0644\u0628 \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639.","The current credit has been issued from a refund.":"\u062a\u0645 \u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f.","The order has been successfully refunded.":"\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.","unable to proceed to a refund as the provided status is not supported.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0644\u0623\u0646 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.","The product %s has been successfully refunded.":"\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0645\u0646\u062a\u062c %s \u0628\u0646\u062c\u0627\u062d.","Unable to find the order product using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0627\u0644\u0637\u0644\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \"%s\" \u0643\u0645\u062d\u0648\u0631 \u0648 \"%s\" \u0643\u0645\u0639\u0631\u0641","Unable to fetch the order as the provided pivot argument is not supported.":"\u062a\u0639\u0630\u0631 \u062c\u0644\u0628 \u0627\u0644\u0637\u0644\u0628 \u0644\u0623\u0646 \u0627\u0644\u0648\u0633\u064a\u0637\u0629 \u0627\u0644\u0645\u062d\u0648\u0631\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.","The product has been added to the order \"%s\"":"\u062a\u0645\u062a \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0644\u0649 \u0627\u0644\u0637\u0644\u0628 \"%s\"","the order has been successfully computed.":"\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.","The order has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628.","The product has been successfully deleted from the order.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d \u0645\u0646 \u0627\u0644\u0637\u0644\u0628.","Unable to find the requested product on the provider order.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0641\u064a \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0641\u0631.","Ongoing":"\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0646\u0641\u064a\u0630","Ready":"\u0645\u0633\u062a\u0639\u062f","Not Available":"\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631","Unpaid Orders Turned Due":"\u062a\u062d\u0648\u0644\u062a \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u062f\u062f\u0629 \u0625\u0644\u0649 \u0645\u0648\u0639\u062f \u0627\u0633\u062a\u062d\u0642\u0627\u0642\u0647\u0627","No orders to handle for the moment.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0648\u0627\u0645\u0631 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639\u0647\u0627 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.","The order has been correctly voided.":"\u062a\u0645 \u0625\u0628\u0637\u0627\u0644 \u0627\u0644\u0623\u0645\u0631 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","Unable to edit an already paid instalment.":"\u062a\u0639\u0630\u0631 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0628\u0627\u0644\u0641\u0639\u0644.","The instalment has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u0637.","The instalment has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0642\u0633\u0637.","The defined amount is not valid.":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u062f\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","No further instalments is allowed for this order. The total instalment already covers the order total.":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0628\u0623\u0642\u0633\u0627\u0637 \u0623\u062e\u0631\u0649 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628. \u064a\u063a\u0637\u064a \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0628\u0627\u0644\u0641\u0639\u0644 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628.","The instalment has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0642\u0633\u0637.","The provided status is not supported.":"\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645\u0629.","The order has been successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0637\u0644\u0628 \u0628\u0646\u062c\u0627\u062d.","Unable to find the requested procurement using the provided identifier.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","Unable to find the assigned provider.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0627\u0644\u0645\u0639\u064a\u0646.","The procurement has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062a\u0645 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0628\u0627\u0644\u0641\u0639\u0644. \u064a\u0631\u062c\u0649 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0627\u0644\u0623\u062f\u0627\u0621 \u0648\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646.","The provider has been edited.":"\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u0641\u0631.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0631\u0641 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0644\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u062c\u0639 \"%s\" \u0643\u0640 \"%s\"","The operation has completed.":"\u0627\u0643\u062a\u0645\u0644\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629.","The procurement has been refreshed.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","The procurement products has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621.","The procurement product has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c \u0627\u0644\u0634\u0631\u0627\u0621.","Unable to find the procurement product using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The product %s has been deleted from the procurement %s":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c %s \u0645\u0646 \u0627\u0644\u062a\u062f\u0628\u064a\u0631 %s","The product with the following ID \"%s\" is not initially included on the procurement":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\" \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629 \u0641\u064a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621","The procurement products has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621.","Procurement Automatically Stocked":"\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0645\u062e\u0632\u0646\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627","Draft":"\u0645\u0634\u0631\u0648\u0639","The category has been created":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0641\u0626\u0629","Unable to find the product using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","Unable to find the requested product using the provided SKU.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SKU \u0627\u0644\u0645\u0642\u062f\u0645.","The variable product has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631.","The provided barcode \"%s\" is already in use.":"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\" \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.","The provided SKU \"%s\" is already in use.":"SKU \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\" \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.","The product has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0646\u062a\u062c.","The provided barcode is already in use.":"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0627\u0644\u0645\u0642\u062f\u0645 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.","The provided SKU is already in use.":"\u0643\u0648\u062f \u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u062a\u0639\u0631\u064a\u0641\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644.","The product has been updated":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0646\u062a\u062c","The variable product has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631.","The product variations has been reset":"\u062a\u0645\u062a \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0646\u062a\u062c","The product has been reset.":"\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0645\u0646\u062a\u062c.","The product \"%s\" has been successfully deleted":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0628\u0646\u062c\u0627\u062d","Unable to find the requested variation using the provided ID.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0634\u0643\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The product stock has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c.","The action is not an allowed operation.":"\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0644\u064a\u0633 \u0639\u0645\u0644\u064a\u0629 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627.","The product quantity has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","There is no variations to delete.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a \u0644\u062d\u0630\u0641\u0647\u0627.","There is no products to delete.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0644\u062d\u0630\u0641\u0647\u0627.","The product variation has been successfully created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062a\u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0646\u062c\u0627\u062d.","The product variation has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0634\u0643\u0644 \u0627\u0644\u0645\u0646\u062a\u062c.","The provider has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0648\u0641\u0631.","The provider has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0648\u0641\u0631.","Unable to find the provider using the specified id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062d\u062f\u062f.","The provider has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0648\u0641\u0631.","Unable to find the provider using the specified identifier.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0641\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062d\u062f\u062f.","The provider account has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0648\u0641\u0631.","The procurement payment has been deducted.":"\u062a\u0645 \u062e\u0635\u0645 \u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","The dashboard report has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062a\u0642\u0631\u064a\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629.","Untracked Stock Operation":"\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0639\u0642\u0628","Unsupported action":"\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645","The expense has been correctly saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","The report has been computed successfully.":"\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0628\u0646\u062c\u0627\u062d.","The table has been truncated.":"\u062a\u0645 \u0642\u0637\u0639 \u0627\u0644\u062c\u062f\u0648\u0644.","Untitled Settings Page":"\u0635\u0641\u062d\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0628\u062f\u0648\u0646 \u0639\u0646\u0648\u0627\u0646","No description provided for this settings page.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u0635\u0641 \u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0647\u0630\u0647.","The form has been successfully saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0628\u0646\u062c\u0627\u062d.","Unable to reach the host":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u0636\u064a\u0641","Unable to connect to the database using the credentials provided.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0644\u0645\u0642\u062f\u0645\u0629.","Unable to select the database.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","Access denied for this user.":"\u0627\u0644\u0648\u0635\u0648\u0644 \u0645\u0631\u0641\u0648\u0636 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","The connexion with the database was successful":"\u0643\u0627\u0646 \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0646\u0627\u062c\u062d\u064b\u0627","Cash":"\u0627\u0644\u0633\u064a\u0648\u0644\u0629 \u0627\u0644\u0646\u0642\u062f\u064a\u0629","Bank Payment":"\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0635\u0631\u0641\u064a\u0629","NexoPOS has been successfully installed.":"\u062a\u0645 \u062a\u062b\u0628\u064a\u062a NexoPOS \u0628\u0646\u062c\u0627\u062d.","A tax cannot be his own parent.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u0644\u062f\u064a\u0647.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"\u0627\u0644\u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0647\u0631\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u062d\u062f\u062f \u0628\u0640 1. \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u0643\u0648\u0646 \u0646\u0648\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639\u064a\u0651\u0646\u064b\u0627 \u0639\u0644\u0649 \"\u0645\u062c\u0645\u0639\u0629 \".","Unable to find the requested tax using the provided identifier.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The tax group has been correctly saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","The tax has been correctly created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","The tax has been successfully deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0628\u0646\u062c\u0627\u062d.","The Unit Group has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","The unit group %s has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s.","Unable to find the unit group to which this unit is attached.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0635\u0644 \u0628\u0647\u0627 \u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629.","The unit has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0648\u062d\u062f\u0629.","Unable to find the Unit using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The unit has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0648\u062d\u062f\u0629.","The unit group %s has more than one base unit":"\u062a\u062d\u062a\u0648\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s \u0639\u0644\u0649 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0648\u0627\u062d\u062f\u0629","The unit has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u062d\u062f\u0629.","Clone of \"%s\"":"\u0646\u0633\u062e\u0629 \u0645\u0646 \"%s\"","The role has been cloned.":"\u062a\u0645 \u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0627\u0644\u062f\u0648\u0631.","unable to find this validation class %s.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0641\u0626\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0647\u0630\u0647 %s.","Enable Reward":"\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0645\u0643\u0627\u0641\u0623\u0629","Will activate the reward system for the customers.":"\u0633\u064a\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0644\u0644\u0639\u0645\u0644\u0627\u0621.","Default Customer Account":"\u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a","Default Customer Group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629","Select to which group each new created customers are assigned to.":"\u062d\u062f\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644 \u0639\u0645\u0644\u0627\u0621 \u062c\u062f\u062f \u0644\u0647\u0627.","Enable Credit & Account":"\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0648\u0627\u0644\u062d\u0633\u0627\u0628","The customers will be able to make deposit or obtain credit.":"\u0633\u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u0646 \u0627\u0644\u0625\u064a\u062f\u0627\u0639 \u0623\u0648 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646.","Store Name":"\u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631","This is the store name.":"\u0647\u0630\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.","Store Address":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u062a\u062c\u0631","The actual store address.":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0641\u0639\u0644\u064a.","Store City":"\u0633\u062a\u0648\u0631 \u0633\u064a\u062a\u064a","The actual store city.":"\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0641\u0639\u0644\u064a\u0629.","Store Phone":"\u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u062a\u062c\u0631","The phone number to reach the store.":"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u0631\u0627\u062f \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u062a\u062c\u0631.","Store Email":"\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u062a\u062c\u0631","The actual store email. Might be used on invoice or for reports.":"\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u0645\u062a\u062c\u0631. \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0641\u064a \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0623\u0648 \u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631.","Store PO.Box":"\u062a\u062e\u0632\u064a\u0646 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f","The store mail box number.":"\u0631\u0642\u0645 \u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f \u0627\u0644\u0645\u062a\u062c\u0631.","Store Fax":"\u0641\u0627\u0643\u0633 \u0627\u0644\u0645\u062a\u062c\u0631","The store fax number.":"\u0631\u0642\u0645 \u0641\u0627\u0643\u0633 \u0627\u0644\u0645\u062a\u062c\u0631.","Store Additional Information":"\u062a\u062e\u0632\u064a\u0646 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629","Store additional information.":"\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629.","Store Square Logo":"\u0645\u062a\u062c\u0631 \u0627\u0644\u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u0628\u0639","Choose what is the square logo of the store.":"\u0627\u062e\u062a\u0631 \u0645\u0627 \u0647\u0648 \u0627\u0644\u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u0628\u0639 \u0644\u0644\u0645\u062a\u062c\u0631.","Store Rectangle Logo":"\u0645\u062a\u062c\u0631 \u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u0633\u062a\u0637\u064a\u0644","Choose what is the rectangle logo of the store.":"\u0627\u062e\u062a\u0631 \u0645\u0627 \u0647\u0648 \u0634\u0639\u0627\u0631 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0645\u0633\u062a\u0637\u064a\u0644.","Define the default fallback language.":"\u062d\u062f\u062f \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.","Currency":"\u0639\u0645\u0644\u0629","Currency Symbol":"\u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629","This is the currency symbol.":"\u0647\u0630\u0627 \u0647\u0648 \u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629.","Currency ISO":"ISO \u0627\u0644\u0639\u0645\u0644\u0629","The international currency ISO format.":"\u062a\u0646\u0633\u064a\u0642 ISO \u0644\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062f\u0648\u0644\u064a\u0629.","Currency Position":"\u0648\u0636\u0639 \u0627\u0644\u0639\u0645\u0644\u0629","Before the amount":"\u0642\u0628\u0644 \u0627\u0644\u0645\u0628\u0644\u063a","After the amount":"\u0628\u0639\u062f \u0627\u0644\u0645\u0628\u0644\u063a","Define where the currency should be located.":"\u062d\u062f\u062f \u0645\u0643\u0627\u0646 \u062a\u0648\u0627\u062c\u062f \u0627\u0644\u0639\u0645\u0644\u0629.","Preferred Currency":"\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629","ISO Currency":"\u0639\u0645\u0644\u0629 ISO","Symbol":"\u0631\u0645\u0632","Determine what is the currency indicator that should be used.":"\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u0645\u0624\u0634\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647.","Currency Thousand Separator":"\u0641\u0627\u0635\u0644 \u0622\u0644\u0627\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u062a","Currency Decimal Separator":"\u0641\u0627\u0635\u0644 \u0639\u0634\u0631\u064a \u0644\u0644\u0639\u0645\u0644\u0629","Define the symbol that indicate decimal number. By default \".\" is used.":"\u062d\u062f\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0639\u0634\u0631\u064a. \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u060c \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \".\".","Currency Precision":"\u062f\u0642\u0629 \u0627\u0644\u0639\u0645\u0644\u0629","%s numbers after the decimal":" %s \u0623\u0631\u0642\u0627\u0645 \u0628\u0639\u062f \u0627\u0644\u0641\u0627\u0635\u0644\u0629 \u0627\u0644\u0639\u0634\u0631\u064a\u0629","Date Format":"\u0635\u064a\u063a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e","This define how the date should be defined. The default format is \"Y-m-d\".":"\u0647\u0630\u0627 \u064a\u062d\u062f\u062f \u0643\u064a\u0641 \u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0627\u0631\u064a\u062e. \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \"Y-m-d\".","Registration":"\u062a\u0633\u062c\u064a\u0644","Registration Open":"\u0641\u062a\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Determine if everyone can register.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u0644\u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.","Registration Role":"\u062f\u0648\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644","Select what is the registration role.":"\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u062f\u0648\u0631 \u0627\u0644\u062a\u0633\u062c\u064a\u0644.","Requires Validation":"\u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0635\u062d\u0629","Force account validation after the registration.":"\u0641\u0631\u0636 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u062d\u0633\u0627\u0628 \u0628\u0639\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644.","Allow Recovery":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f","Allow any user to recover his account.":"\u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0623\u064a \u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628\u0647.","Receipts":"\u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a","Receipt Template":"\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0625\u064a\u0635\u0627\u0644","Default":"\u062a\u0642\u0635\u064a\u0631","Choose the template that applies to receipts":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0642\u0627\u0644\u0628 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a","Receipt Logo":"\u0634\u0639\u0627\u0631 \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645","Provide a URL to the logo.":"\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0634\u0639\u0627\u0631.","Merge Products On Receipt\/Invoice":"\u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0639\u0646\u062f \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645 \/ \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"\u0633\u064a\u062a\u0645 \u062f\u0645\u062c \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629 \u0644\u062a\u062c\u0646\u0628 \u0625\u0647\u062f\u0627\u0631 \u0627\u0644\u0648\u0631\u0642 \u0644\u0644\u0625\u064a\u0635\u0627\u0644 \/ \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.","Receipt Footer":"\u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0625\u064a\u0635\u0627\u0644","If you would like to add some disclosure at the bottom of the receipt.":"\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0625\u0641\u0635\u0627\u062d \u0641\u064a \u0623\u0633\u0641\u0644 \u0627\u0644\u0625\u064a\u0635\u0627\u0644.","Column A":"\u0627\u0644\u0639\u0645\u0648\u062f \u0623","Column B":"\u0627\u0644\u0639\u0645\u0648\u062f \u0628","Order Code Type":"\u0646\u0648\u0639 \u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628","Determine how the system will generate code for each orders.":"\u062d\u062f\u062f \u0643\u064a\u0641 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 \u0644\u0643\u0644 \u0637\u0644\u0628.","Sequential":"\u062a\u0633\u0644\u0633\u0644\u064a","Random Code":"\u0643\u0648\u062f \u0639\u0634\u0648\u0627\u0626\u064a","Number Sequential":"\u0631\u0642\u0645 \u0645\u062a\u0633\u0644\u0633\u0644","Allow Unpaid Orders":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"\u0633\u064a\u0645\u0646\u0639 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0645\u0633\u0645\u0648\u062d\u064b\u0627 \u0628\u0647 \u060c \u0641\u064a\u062c\u0628 \u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0639\u0644\u0649 \"\u0646\u0639\u0645\".","Allow Partial Orders":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062c\u0632\u0626\u064a\u0629","Will prevent partially paid orders to be placed.":"\u0633\u064a\u0645\u0646\u0639 \u0648\u0636\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627.","Quotation Expiration":"\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633","Quotations will get deleted after they defined they has reached.":"\u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0628\u0639\u062f \u062a\u062d\u062f\u064a\u062f\u0647\u0627.","%s Days":"\u066a s \u064a\u0648\u0645","Features":"\u0633\u0645\u0627\u062a","Show Quantity":"\u0639\u0631\u0636 \u0627\u0644\u0643\u0645\u064a\u0629","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"\u0633\u064a\u0638\u0647\u0631 \u0645\u062d\u062f\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0646\u062a\u062c. \u0648\u0628\u062e\u0644\u0627\u0641 \u0630\u0644\u0643 \u060c \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0639\u0644\u0649 1.","Quick Product":"\u0645\u0646\u062a\u062c \u0633\u0631\u064a\u0639","Allow quick product to be created from the POS.":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0633\u0631\u064a\u0639 \u0645\u0646 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.","Editable Unit Price":"\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0639\u062f\u064a\u0644","Allow product unit price to be edited.":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u062a\u0639\u062f\u064a\u0644 \u0633\u0639\u0631 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Order Types":"\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u0648\u0627\u0645\u0631","Control the order type enabled.":"\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0646\u0648\u0639 \u0627\u0644\u0623\u0645\u0631 \u0645\u0645\u0643\u0651\u0646.","Bubble":"\u0641\u0642\u0627\u0639\u0629","Ding":"\u062f\u064a\u0646\u063a","Pop":"\u0641\u0631\u0642\u0639\u0629","Cash Sound":"\u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0646\u0642\u062f\u064a","Layout":"\u062a\u062e\u0637\u064a\u0637","Retail Layout":"\u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0628\u064a\u0639 \u0628\u0627\u0644\u062a\u062c\u0632\u0626\u0629","Clothing Shop":"\u0645\u062d\u0644 \u0645\u0644\u0627\u0628\u0633","POS Layout":"\u062a\u062e\u0637\u064a\u0637 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639","Change the layout of the POS.":"\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631 \u062a\u062e\u0637\u064a\u0637 POS.","Sale Complete Sound":"\u0628\u064a\u0639 \u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0643\u0627\u0645\u0644","New Item Audio":"\u0639\u0646\u0635\u0631 \u0635\u0648\u062a\u064a \u062c\u062f\u064a\u062f","The sound that plays when an item is added to the cart.":"\u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644\u0647 \u0639\u0646\u062f \u0625\u0636\u0627\u0641\u0629 \u0639\u0646\u0635\u0631 \u0625\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.","Printing":"\u0637\u0628\u0627\u0639\u0629","Printed Document":"\u0648\u062b\u064a\u0642\u0629 \u0645\u0637\u0628\u0648\u0639\u0629","Choose the document used for printing aster a sale.":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0637\u0628\u0627\u0639\u0629 aster a sale.","Printing Enabled For":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0644\u0640","All Orders":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","From Partially Paid Orders":"\u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627","Only Paid Orders":"\u0641\u0642\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629","Determine when the printing should be enabled.":"\u062d\u062f\u062f \u0645\u062a\u0649 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.","Printing Gateway":"\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629","Determine what is the gateway used for printing.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0644\u0637\u0628\u0627\u0639\u0629.","Enable Cash Registers":"\u062a\u0645\u0643\u064a\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0646\u0642\u062f","Determine if the POS will support cash registers.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639 \u0633\u062a\u062f\u0639\u0645 \u0645\u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0646\u0642\u062f.","Cashier Idle Counter":"\u0639\u062f\u0627\u062f \u0627\u0644\u062e\u0645\u0648\u0644 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642","5 Minutes":"5 \u062f\u0642\u0627\u0626\u0642","10 Minutes":"10 \u062f\u0642\u0627\u0626\u0642","15 Minutes":"15 \u062f\u0642\u064a\u0642\u0629","20 Minutes":"20 \u062f\u0642\u064a\u0642\u0629","30 Minutes":"30 \u062f\u0642\u064a\u0642\u0629","Selected after how many minutes the system will set the cashier as idle.":"\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f\u0647 \u0628\u0639\u062f \u0639\u062f\u062f \u0627\u0644\u062f\u0642\u0627\u0626\u0642 \u0627\u0644\u062a\u064a \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0641\u064a\u0647\u0627 \u0628\u062a\u0639\u064a\u064a\u0646 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062e\u0645\u0648\u0644.","Cash Disbursement":"\u0627\u0644\u0635\u0631\u0641 \u0627\u0644\u0646\u0642\u062f\u064a","Allow cash disbursement by the cashier.":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0635\u0631\u0641 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0642\u0628\u0644 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.","Cash Registers":"\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0647","Keyboard Shortcuts":"\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d","Cancel Order":"\u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628","Keyboard shortcut to cancel the current order.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.","Keyboard shortcut to hold the current order.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0628\u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062d\u0627\u0644\u064a.","Keyboard shortcut to create a customer.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644.","Proceed Payment":"\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062f\u0641\u0639","Keyboard shortcut to proceed to the payment.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062f\u0641\u0639.","Open Shipping":"\u0641\u062a\u062d \u0627\u0644\u0634\u062d\u0646","Keyboard shortcut to define shipping details.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u062a\u062d\u062f\u064a\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646.","Open Note":"\u0627\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629","Keyboard shortcut to open the notes.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a.","Order Type Selector":"\u0645\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628","Keyboard shortcut to open the order type selector.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0641\u062a\u062d \u0645\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628.","Toggle Fullscreen":"\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629 \u062a\u0628\u062f\u064a\u0644","Keyboard shortcut to toggle fullscreen.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0644\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629.","Quick Search":"\u0628\u062d\u062b \u0633\u0631\u064a\u0639","Keyboard shortcut open the quick search popup.":"\u0627\u062e\u062a\u0635\u0627\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0641\u062a\u062d \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0633\u0631\u064a\u0639 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629.","Amount Shortcuts":"\u0645\u0642\u062f\u0627\u0631 \u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a","VAT Type":"\u0646\u0648\u0639 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629","Determine the VAT type that should be used.":"\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.","Flat Rate":"\u0645\u0639\u062f\u0644","Flexible Rate":"\u0646\u0633\u0628\u0629 \u0645\u0631\u0646\u0629","Products Vat":"\u0645\u0646\u062a\u062c\u0627\u062a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629","Products & Flat Rate":"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062b\u0627\u0628\u062a","Products & Flexible Rate":"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0645\u0631\u0646","Define the tax group that applies to the sales.":"\u062d\u062f\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.","Define how the tax is computed on sales.":"\u062a\u062d\u062f\u064a\u062f \u0643\u064a\u0641\u064a\u0629 \u0627\u062d\u062a\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.","VAT Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629","Enable Email Reporting":"\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a","Determine if the reporting should be enabled globally.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 \u0639\u0644\u0649 \u0627\u0644\u0635\u0639\u064a\u062f \u0627\u0644\u0639\u0627\u0644\u0645\u064a.","Supplies":"\u0627\u0644\u0644\u0648\u0627\u0632\u0645","Public Name":"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0645","Define what is the user public name. If not provided, the username is used instead.":"\u062d\u062f\u062f \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0645 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645. \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645\u0647 \u060c \u0641\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.","Enable Workers":"\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0639\u0645\u0627\u0644","Test":"\u0627\u062e\u062a\u0628\u0627\u0631","There is no product to display...":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0646\u062a\u062c \u0644\u0639\u0631\u0636\u0647 ...","Low Quantity":"\u0643\u0645\u064a\u0629 \u0642\u0644\u064a\u0644\u0629","Which quantity should be assumed low.":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0627\u0641\u062a\u0631\u0627\u0636\u0647\u0627 \u0645\u0646\u062e\u0641\u0636\u0629.","Stock Alert":"\u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0645\u062e\u0632\u0648\u0646","Low Stock Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062e\u0641\u0636","Low Stock Alert":"\u062a\u0646\u0628\u064a\u0647 \u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u062e\u0632\u0648\u0646","Define whether the stock alert should be enabled for this unit.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629.","All Refunds":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0639\u0627\u062f\u0629","No result match your query.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u062a\u0637\u0627\u0628\u0642 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.","Report Type":"\u0646\u0648\u0639 \u0627\u0644\u062a\u0642\u0631\u064a\u0631","Categories Detailed":"\u0641\u0626\u0627\u062a \u0645\u0641\u0635\u0644\u0629","Categories Summary":"\u0645\u0644\u062e\u0635 \u0627\u0644\u0641\u0626\u0627\u062a","Allow you to choose the report type.":"\u062a\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0648\u0639 \u0627\u0644\u062a\u0642\u0631\u064a\u0631.","Unknown":"\u0645\u062c\u0647\u0648\u0644","Not Authorized":"\u063a\u064a\u0631 \u0645\u062e\u0648\u0644","Creating customers has been explicitly disabled from the settings.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0645\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.","Sales Discounts":"\u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Sales Taxes":"\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Birth Date":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0644\u0627\u062f\u0629","Displays the customer birth date":"\u064a\u0639\u0631\u0636 \u062a\u0627\u0631\u064a\u062e \u0645\u064a\u0644\u0627\u062f \u0627\u0644\u0639\u0645\u064a\u0644","Sale Value":"\u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u064a\u0639","Purchase Value":"\u0642\u064a\u0645\u0629 \u0627\u0644\u0634\u0631\u0627\u0621","Would you like to refresh this ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627\u061f","You cannot delete your own account.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u062d\u0633\u0627\u0628\u0643 \u0627\u0644\u062e\u0627\u0635.","Sales Progress":"\u062a\u0642\u062f\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a","Procurement Refreshed":"\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","The procurement \"%s\" has been successfully refreshed.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \"\u066as\" \u0628\u0646\u062c\u0627\u062d.","Partially Due":"\u0645\u0633\u062a\u062d\u0642 \u062c\u0632\u0626\u064a\u064b\u0627","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u064a\u0632\u0627\u062a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u062f\u0639\u0648\u0645","Read More":"\u0627\u0642\u0631\u0623 \u0623\u0643\u062b\u0631","Wipe All":"\u0627\u0645\u0633\u062d \u0627\u0644\u0643\u0644","Wipe Plus Grocery":"\u0628\u0642\u0627\u0644\u0629 \u0648\u0627\u064a\u0628 \u0628\u0644\u0633","Accounts List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a","Display All Accounts.":"\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.","No Account has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u062d\u0633\u0627\u0628","Add a new Account":"\u0625\u0636\u0627\u0641\u0629 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f","Create a new Account":"\u0627\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f","Register a new Account and save it.":"\u062a\u0633\u062c\u064a\u0644 \u062d\u0633\u0627\u0628 \u062c\u062f\u064a\u062f \u0648\u062d\u0641\u0638\u0647.","Edit Account":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628","Modify An Account.":"\u062a\u0639\u062f\u064a\u0644 \u062d\u0633\u0627\u0628.","Return to Accounts":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a","Accounts":"\u062d\u0633\u0627\u0628\u0627\u062a","Create Account":"\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628","Payment Method":"Payment Method","Before submitting the payment, choose the payment type used for that order.":"\u0642\u0628\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062f\u0641\u0639\u0629 \u060c \u0627\u062e\u062a\u0631 \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628.","Select the payment type that must apply to the current order.":"\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0623\u0646 \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u0631 \u0627\u0644\u062d\u0627\u0644\u064a.","Payment Type":"\u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639","Remove Image":"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0635\u0648\u0631\u0629","This form is not completely loaded.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0628\u0627\u0644\u0643\u0627\u0645\u0644.","Updating":"\u0627\u0644\u062a\u062d\u062f\u064a\u062b","Updating Modules":"\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062a\u062d\u062f\u064a\u062b","Return":"\u064a\u0639\u0648\u062f","Credit Limit":"\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a","The request was canceled":"\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0637\u0644\u0628","Payment Receipt — %s":"\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u062f\u0641\u0639 \u0648 [\u0645\u062f\u0634] \u061b \u066a\u0633","Payment receipt":"\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u062f\u0641\u0639","Current Payment":"\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u062d\u0627\u0644\u064a","Total Paid":"\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629","Set what should be the limit of the purchase on credit.":"\u062d\u062f\u062f \u0645\u0627 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062d\u062f \u0627\u0644\u0634\u0631\u0627\u0621 \u0628\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646.","Provide the customer email.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u064a\u0644.","Priority":"\u0623\u0641\u0636\u0644\u064a\u0629","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"\u062d\u062f\u062f \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062f\u0641\u0639. \u0643\u0644\u0645\u0627 \u0627\u0646\u062e\u0641\u0636 \u0627\u0644\u0631\u0642\u0645 \u060c \u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0623\u0648\u0644 \u0641\u064a \u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u0644\u0644\u062f\u0641\u0639. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u062f\u0623 \u0645\u0646 \"0 \".","Mode":"\u0627\u0644\u0648\u0636\u0639","Choose what mode applies to this demo.":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a.","Set if the sales should be created.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.","Create Procurements":"\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Will create procurements.":"\u0633\u064a\u062e\u0644\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Unable to find the requested account type using the provided id.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","You cannot delete an account type that has transaction bound.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u0646\u0648\u0639 \u062d\u0633\u0627\u0628 \u0645\u0631\u062a\u0628\u0637 \u0628\u0645\u0639\u0627\u0645\u0644\u0629.","The account type has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628.","The account has been created.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062d\u0633\u0627\u0628.","Require Valid Email":"\u0645\u0637\u0644\u0648\u0628 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d","Will for valid unique email for every customer.":"\u0625\u0631\u0627\u062f\u0629 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0641\u0631\u064a\u062f \u0635\u0627\u0644\u062d \u0644\u0643\u0644 \u0639\u0645\u064a\u0644.","Choose an option":"\u0625\u062e\u062a\u0631 \u062e\u064a\u0627\u0631","Update Instalment Date":"\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0633\u0637","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0639\u062f \u0627\u0633\u062a\u062d\u0642\u0627\u0642 \u0627\u0644\u0642\u0633\u0637 \u0627\u0644\u064a\u0648\u0645\u061f \u0625\u0630\u0627 \u0643\u0646\u062au confirm the instalment will be marked as paid.","Search for products.":"\u0627\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Toggle merging similar products.":"\u062a\u0628\u062f\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0645\u0627\u062b\u0644\u0629.","Toggle auto focus.":"\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a.","Filter User":"\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0635\u0641\u064a\u0629","All Users":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","No user was found for proceeding the filtering.":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u0635\u0641\u064a\u0629.","available":"\u0645\u062a\u0648\u0641\u0631\u0629","No coupons applies to the cart.":"\u0644\u0627 \u0643\u0648\u0628\u0648\u0646\u0627\u062a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.","Selected":"\u0627\u0644\u0645\u062d\u062f\u062f","An error occurred while opening the order options":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0641\u062a\u062d \u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0623\u0645\u0631","There is no instalment defined. Please set how many instalments are allowed for this order":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0642\u0633\u0637 \u0645\u062d\u062f\u062f. \u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0639\u062f\u062f \u0627\u0644\u0623\u0642\u0633\u0627\u0637 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627d for this order","Select Payment Gateway":"\u062d\u062f\u062f \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639","Gateway":"\u0628\u0648\u0627\u0628\u0629","No tax is active":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0636\u0631\u064a\u0628\u0629 \u0646\u0634\u0637\u0629","Unable to delete a payment attached to the order.":"\u064a\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0627\u0644\u0637\u0644\u0628.","The discount has been set to the cart subtotal.":"\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062e\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0641\u0631\u0639\u064a \u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.","Order Deletion":"\u0637\u0644\u0628 \u062d\u0630\u0641","The current order will be deleted as no payment has been made so far.":"\u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u0625\u062c\u0631\u0627\u0621 \u0623\u064a \u062f\u0641\u0639\u0629 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646.","Void The Order":"\u0627\u0644\u0623\u0645\u0631 \u0628\u0627\u0637\u0644","Unable to void an unpaid order.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0628\u0637\u0627\u0644 \u0623\u0645\u0631 \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639.","Environment Details":"\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u064a\u0626\u0629","Properties":"\u0627\u0644\u062e\u0635\u0627\u0626\u0635","Extensions":"\u0645\u0644\u062d\u0642\u0627\u062a","Configurations":"\u0627\u0644\u062a\u0643\u0648\u064a\u0646\u0627\u062a","Learn More":"\u064a\u062a\u0639\u0644\u0645 \u0623\u0643\u062b\u0631","Search Products...":"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a...","No results to show.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u0627\u0626\u062c \u0644\u0644\u0639\u0631\u0636.","Start by choosing a range and loading the report.":"\u0627\u0628\u062f\u0623 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0637\u0627\u0642 \u0648\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631.","Invoice Date":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629","Initial Balance":"\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0627\u0641\u062a\u062a\u0627\u062d\u064a","New Balance":"\u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u062c\u062f\u064a\u062f","Transaction Type":"\u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","Unchanged":"\u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631","Define what roles applies to the user":"\u062d\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","Not Assigned":"\u063a\u064a\u0631\u0645\u0639\u062a\u0645\u062f","This value is already in use on the database.":"\u0647\u0630\u0647 \u0627\u0644\u0642\u064a\u0645\u0629 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","This field should be checked.":"\u064a\u062c\u0628 \u0641\u062d\u0635 \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0627\u0644.","This field must be a valid URL.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0635\u0627\u0644\u062d\u064b\u0627.","This field is not a valid email.":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0644\u064a\u0633 \u0628\u0631\u064a\u062f\u064b\u0627 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u064b\u0627 \u0635\u0627\u0644\u062d\u064b\u0627.","If you would like to define a custom invoice date.":"\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u062a\u0627\u0631\u064a\u062e \u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062e\u0635\u0635.","Theme":"\u0633\u0645\u0629","Dark":"\u0645\u0638\u0644\u0645","Light":"\u062e\u0641\u064a\u0641\u0629","Define what is the theme that applies to the dashboard.":"\u062d\u062f\u062f \u0645\u0627 \u0647\u0648 \u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0630\u064a \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629.","Unable to delete this resource as it has %s dependency with %s item.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u062a\u0628\u0639\u064a\u0629\u066a s \u0645\u0639 \u0639\u0646\u0635\u0631\u066a s.","Unable to delete this resource as it has %s dependency with %s items.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u062a\u0628\u0639\u064a\u0629\u066a s \u0645\u0639\u066a s \u0639\u0646\u0635\u0631.","Make a new procurement.":"\u0625\u062c\u0631\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629.","About":"\u062d\u0648\u0644","Details about the environment.":"\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0628\u064a\u0626\u0629.","Core Version":"\u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a","PHP Version":"\u0625\u0635\u062f\u0627\u0631 PHP","Mb String Enabled":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0633\u0644\u0633\u0644\u0629 \u0645\u064a\u063a\u0627\u0628\u0627\u064a\u062a","Zip Enabled":"\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0628\u0631\u064a\u062f\u064a","Curl Enabled":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0636\u0641\u064a\u0631\u0629","Math Enabled":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0631\u064a\u0627\u0636\u064a\u0627\u062a","XML Enabled":"\u062a\u0645\u0643\u064a\u0646 XML","XDebug Enabled":"\u062a\u0645\u0643\u064a\u0646 XDebug","File Upload Enabled":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641","File Upload Size":"\u062d\u062c\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641","Post Max Size":"\u062d\u062c\u0645 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0642\u0635\u0648\u0649","Max Execution Time":"\u0623\u0642\u0635\u0649 \u0648\u0642\u062a \u0644\u0644\u062a\u0646\u0641\u064a\u0630","Memory Limit":"\u062d\u062f \u0627\u0644\u0630\u0627\u0643\u0631\u0629","Administrator":"\u0645\u062f\u064a\u0631","Store Administrator":"\u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u0645\u062a\u062c\u0631","Store Cashier":"\u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0645\u062e\u0632\u0646","User":"\u0627\u0644\u0645\u0633\u062a\u0639\u0645\u0644","Incorrect Authentication Plugin Provided.":"\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u0643\u0648\u0646 \u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d.","Require Unique Phone":"\u062a\u062a\u0637\u0644\u0628 \u0647\u0627\u062a\u0641\u064b\u0627 \u0641\u0631\u064a\u062f\u064b\u0627","Every customer should have a unique phone number.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0644\u0643\u0644 \u0639\u0645\u064a\u0644 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0641\u0631\u064a\u062f.","Define the default theme.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a.","Merge Similar Items":"\u062f\u0645\u062c \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u062a\u0634\u0627\u0628\u0647\u0629","Will enforce similar products to be merged from the POS.":"\u0633\u064a\u062a\u0645 \u0641\u0631\u0636 \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0645\u0627\u062b\u0644\u0629 \u0644\u064a\u062a\u0645 \u062f\u0645\u062c\u0647\u0627 \u0645\u0646 \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.","Toggle Product Merge":"\u062a\u0628\u062f\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c","Will enable or disable the product merging.":"\u0633\u064a\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0623\u0648 \u062a\u0639\u0637\u064a\u0644 \u062f\u0645\u062c \u0627\u0644\u0645\u0646\u062a\u062c.","Your system is running in production mode. You probably need to build the assets":"\u064a\u0639\u0645\u0644 \u0646\u0638\u0627\u0645\u0643 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0625\u0646\u062a\u0627\u062c. \u0631\u0628\u0645\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0628\u0646\u0627\u0621 \u0627\u0644\u0623\u0635\u0648\u0644","Your system is in development mode. Make sure to build the assets.":"\u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062a\u0637\u0648\u064a\u0631. \u062a\u0623\u0643\u062f \u0645\u0646 \u0628\u0646\u0627\u0621 \u0627\u0644\u0623\u0635\u0648\u0644.","Unassigned":"\u063a\u064a\u0631 \u0645\u0639\u064a\u0646","Display all product stock flow.":"\u0639\u0631\u0636 \u0643\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c.","No products stock flow has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Add a new products stock flow":"\u0625\u0636\u0627\u0641\u0629 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629","Create a new products stock flow":"\u0625\u0646\u0634\u0627\u0621 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629","Register a new products stock flow and save it.":"\u062a\u0633\u062c\u064a\u0644 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647.","Edit products stock flow":"\u062a\u062d\u0631\u064a\u0631 \u062a\u062f\u0641\u0642 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Modify Globalproducthistorycrud.":"\u062a\u0639\u062f\u064a\u0644 Globalproducthistorycrud.","Initial Quantity":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629","New Quantity":"\u0643\u0645\u064a\u0629 \u062c\u062f\u064a\u062f\u0629","Not Found Assets":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0623\u0635\u0648\u0644","Stock Flow Records":"\u0633\u062c\u0644\u0627\u062a \u062a\u062f\u0641\u0642 \u0627\u0644\u0645\u062e\u0632\u0648\u0646","The user attributes has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0633\u0645\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Laravel Version":"\u0625\u0635\u062f\u0627\u0631 Laravel","There is a missing dependency issue.":"\u0647\u0646\u0627\u0643 \u0645\u0634\u0643\u0644\u0629 \u062a\u0628\u0639\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629.","The Action You Tried To Perform Is Not Allowed.":"\u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647.","Unable to locate the assets.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0623\u0635\u0648\u0644.","All the customers has been transferred to the new group %s.":"\u062a\u0645 \u0646\u0642\u0644 \u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\u066a s.","The request method is not allowed.":"\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0637\u0644\u0628 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627.","A Database Exception Occurred.":"\u062d\u062f\u062b \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","An error occurred while validating the form.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u0646\u0645\u0648\u0630\u062c.","Enter":"\u064a\u062f\u062e\u0644","Search...":"\u064a\u0628\u062d\u062b...","Unable to hold an order which payment status has been updated already.":"\u062a\u0639\u0630\u0631 \u062a\u0639\u0644\u064a\u0642 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639 \u0641\u064a\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.","Unable to change the price mode. This feature has been disabled.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u063a\u064a\u064a\u0631 \u0648\u0636\u0639 \u0627\u0644\u0633\u0639\u0631. \u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629.","Enable WholeSale Price":"\u062a\u0641\u0639\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639 \u0627\u0644\u0643\u0627\u0645\u0644","Would you like to switch to wholesale price ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062c\u0645\u0644\u0629\u061f","Enable Normal Price":"\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0639\u0627\u062f\u064a","Would you like to switch to normal price ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0639\u0627\u062f\u064a\u061f","Search products...":"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a...","Set Sale Price":"\u062d\u062f\u062f \u0633\u0639\u0631 \u0627\u0644\u0628\u064a\u0639","Remove":"\u0625\u0632\u0627\u0644\u0629","No product are added to this group.":"\u0644\u0645 \u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0623\u064a \u0645\u0646\u062a\u062c \u0644\u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.","Delete Sub item":"\u062d\u0630\u0641 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0641\u0631\u0639\u064a","Would you like to delete this sub item?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a\u061f","Unable to add a grouped product.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.","Choose The Unit":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u062d\u062f\u0629","Stock Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0627\u0633\u0647\u0645","Wallet Amount":"\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u0641\u0638\u0629","Wallet History":"\u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0627\u0644\u0645\u062d\u0641\u0638\u0629","Transaction":"\u0639\u0645\u0644\u064a\u0629","No History...":"\u0644\u0627 \u062a\u0627\u0631\u064a\u062e...","Removing":"\u0625\u0632\u0627\u0644\u0629","Refunding":"\u0627\u0644\u0633\u062f\u0627\u062f","Unknow":"\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","Skip Instalments":"\u062a\u062e\u0637\u064a \u0627\u0644\u0623\u0642\u0633\u0627\u0637","Define the product type.":"\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0645\u0646\u062a\u062c.","Dynamic":"\u0645\u062a\u062d\u0631\u0643","In case the product is computed based on a percentage, define the rate here.":"\u0641\u064a \u062d\u0627\u0644\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u060c \u062d\u062f\u062f \u0627\u0644\u0633\u0639\u0631 \u0647\u0646\u0627.","Before saving this order, a minimum payment of {amount} is required":"\u0642\u0628\u0644 \u062d\u0641\u0638 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u060c \u064a\u062c\u0628 \u062f\u0641\u0639 \u0645\u0628\u0644\u063a {amount} \u0643\u062d\u062f \u0623\u062f\u0646\u0649","Initial Payment":"\u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0623\u0648\u0644\u064a","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"\u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u064a\u062c\u0628 \u062f\u0641\u0639 \u0645\u0628\u0644\u063a {amount} \u0645\u0628\u062f\u0626\u064a\u064b\u0627 \u0644\u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u062d\u062f\u062f \"{paymentType}\". \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u061f","Search Customer...":"\u0628\u062d\u062b \u0639\u0646 \u0632\u0628\u0648\u0646 ...","Due Amount":"\u0645\u0628\u0644\u063a \u0645\u0633\u062a\u062d\u0642","Wallet Balance":"\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u062d\u0641\u0638\u0629","Total Orders":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0637\u0644\u0628\u0627\u062a","What slug should be used ? [Q] to quit.":"\u0645\u0627 \u0647\u064a \u0633\u0628\u064a\u0643\u0629 \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","\"%s\" is a reserved class name":"\"%s\" \u0647\u0648 \u0627\u0633\u0645 \u0641\u0626\u0629 \u0645\u062d\u062c\u0648\u0632","The migration file has been successfully forgotten for the module %s.":"\u062a\u0645 \u0646\u0633\u064a\u0627\u0646 \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0628\u0646\u062c\u0627\u062d \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s.","%s products where updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b %s \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Previous Amount":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0633\u0627\u0628\u0642","Next Amount":"\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u0627\u0644\u064a","Restrict the records by the creation date.":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0633\u062c\u0644\u0627\u062a \u0628\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u0634\u0627\u0621.","Restrict the records by the author.":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0633\u062c\u0644\u0627\u062a \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0624\u0644\u0641.","Grouped Product":"\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639","Groups":"\u0645\u062c\u0645\u0648\u0639\u0627\u062a","Grouped":"\u0645\u062c\u0645\u0639\u0629","An error has occurred":"\u062d\u062f\u062b \u062e\u0637\u0623","Unable to proceed, the submitted form is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0642\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","No activation is needed for this account.":"\u0644\u0627 \u064a\u0644\u0632\u0645 \u0627\u0644\u062a\u0646\u0634\u064a\u0637 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628.","Invalid activation token.":"\u0631\u0645\u0632 \u0627\u0644\u062a\u0646\u0634\u064a\u0637 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","The expiration token has expired.":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0631\u0645\u0632 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.","Unable to change a password for a non active user.":"\u062a\u0639\u0630\u0631 \u062a\u063a\u064a\u064a\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.","Unable to submit a new password for a non active user.":"\u062a\u0639\u0630\u0631 \u0625\u0631\u0633\u0627\u0644 \u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u062c\u062f\u064a\u062f\u0629 \u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0646\u0634\u0637.","Unable to delete an entry that no longer exists.":"\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0625\u062f\u062e\u0627\u0644 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.","Provides an overview of the products stock.":"\u064a\u0642\u062f\u0645 \u0644\u0645\u062d\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Customers Statement":"\u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display the complete customer statement.":"\u0639\u0631\u0636 \u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0643\u0627\u0645\u0644.","The recovery has been explicitly disabled.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.","The registration has been explicitly disabled.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.","The entry has been successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0628\u0646\u062c\u0627\u062d.","A similar module has been found":"\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0645\u0645\u0627\u062b\u0644\u0629","A grouped product cannot be saved without any sub items.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0641\u0638 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639 \u0628\u062f\u0648\u0646 \u0623\u064a \u0639\u0646\u0627\u0635\u0631 \u0641\u0631\u0639\u064a\u0629.","A grouped product cannot contain grouped product.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.","The subitem has been saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a.","The %s is already taken.":"%s \u0645\u0623\u062e\u0648\u0630 \u0628\u0627\u0644\u0641\u0639\u0644.","Allow Wholesale Price":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629","Define if the wholesale price can be selected on the POS.":"\u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u0627\u0644\u062c\u0645\u0644\u0629 \u0641\u064a \u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639.","Allow Decimal Quantities":"\u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0639\u0634\u0631\u064a\u0629","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"\u0633\u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0644\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0639\u0634\u0631\u064a\u0629. \u0641\u0642\u0637 \u0644\u0644\u0648\u062d\u0629 \"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\".","Numpad":"\u0646\u0648\u0645\u0628\u0627\u062f","Advanced":"\u0645\u062a\u0642\u062f\u0645","Will set what is the numpad used on the POS screen.":"\u0633\u064a\u062d\u062f\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0644\u0648\u062d\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 POS.","Force Barcode Auto Focus":"\u0641\u0631\u0636 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a","Will permanently enable barcode autofocus to ease using a barcode reader.":"\u0633\u064a\u0645\u0643\u0646 \u0628\u0634\u0643\u0644 \u062f\u0627\u0626\u0645 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0631\u0645\u0632 \u0627\u0644\u0634\u0631\u064a\u0637\u064a \u0644\u062a\u0633\u0647\u064a\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0631\u0626 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f.","Tax Included":"\u0634\u0627\u0645\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Unable to proceed, more than one product is set as featured":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u060c \u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0645\u0646\u062a\u062c \u0648\u0627\u062d\u062f \u0643\u0645\u0646\u062a\u062c \u0645\u0645\u064a\u0632","Database connection was successful.":"\u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","The products taxes were computed successfully.":"\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","Tax Excluded":"\u0644\u0627 \u062a\u0634\u0645\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Set Paid":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u062f\u0641\u0648\u0639\u0629","Would you like to mark this procurement as paid?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0645\u062f\u0641\u0648\u0639\u0629\u061f","Unidentified Item":"\u0639\u0646\u0635\u0631 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f","Non-existent Item":"\u0639\u0646\u0635\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f","You cannot change the status of an already paid procurement.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u0628\u0627\u0644\u0641\u0639\u0644.","The procurement payment status has been changed successfully.":"\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u062f\u0641\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","The procurement has been marked as paid.":"\u062a\u0645 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0645\u062f\u0641\u0648\u0639\u0629.","Show Price With Tax":"\u0639\u0631\u0636 \u0627\u0644\u0633\u0639\u0631 \u0645\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Will display price with tax for each products.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0633\u0639\u0631 \u0645\u0639 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0643\u0644 \u0645\u0646\u062a\u062c.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"\u062a\u0639\u0630\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 \"${action.component}\". \u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 \u0625\u0644\u0649 \"nsExtraComponents\".","Tax Inclusive":"\u0634\u0627\u0645\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","Apply Coupon":"\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Not applicable":"\u0644\u0627 \u064a\u0646\u0637\u0628\u0642","Normal":"\u0637\u0628\u064a\u0639\u064a","Product Taxes":"\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627. \u0627\u0644\u0631\u062c\u0627\u0621 \u0645\u0631\u0627\u062c\u0639\u0629 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 \"\u0627\u0644\u0648\u062d\u062f\u0629\" \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c.","Please provide a valid value.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.","Done":"\u0645\u0646\u062a\u0647\u064a","Would you like to delete \"%s\"?":"\u0647\u0644 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \"%s\"\u061f","Unable to find a module having as namespace \"%s\"":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0628\u0647\u0627 \u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645 \"%s\"","Api File":"\u0645\u0644\u0641 API","Migrations":"\u0627\u0644\u0647\u062c\u0631\u0627\u062a","Determine Until When the coupon is valid.":"\u062a\u062d\u062f\u064a\u062f \u062d\u062a\u0649 \u0645\u062a\u0649 \u062a\u0643\u0648\u0646 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.","Customer Groups":"\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Assigned To Customer Group":"\u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Only the customers who belongs to the selected groups will be able to use the coupon.":"\u0633\u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0630\u064a\u0646 \u064a\u0646\u062a\u0645\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0641\u0642\u0637 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Unable to save the coupon as one of the selected customer no longer exists.":"\u062a\u0639\u0630\u0631 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.","Unable to save the coupon as one of the selected customer group no longer exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.","Unable to save the coupon as one of the customers provided no longer exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0623\u062d\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0642\u062f\u0645\u064a\u0646 \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u064b\u0627.","Unable to save the coupon as one of the provided customer group no longer exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0625\u062d\u062f\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.","Coupon Order Histories List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Display all coupon order histories.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0633\u062c\u0644\u0627\u062a \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","No coupon order histories has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644 \u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Add a new coupon order history":"\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f","Create a new coupon order history":"\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f","Register a new coupon order history and save it.":"\u0633\u062c\u0644 \u0633\u062c\u0644 \u0637\u0644\u0628\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit coupon order history":"\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Modify Coupon Order History.":"\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629.","Return to Coupon Order Histories":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0627\u0644\u0642\u0633\u064a\u0645\u0629","Would you like to delete this?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0647\u0630\u0627\u061f","Usage History":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645","Customer Coupon Histories List":"\u0642\u0627\u0626\u0645\u0629 \u0645\u062d\u0641\u0648\u0638\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Display all customer coupon histories.":"\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0633\u062c\u0644\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","No customer coupon histories has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644\u0627\u062a \u0644\u0642\u0633\u0627\u0626\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Add a new customer coupon history":"\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Create a new customer coupon history":"\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Register a new customer coupon history and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit customer coupon history":"\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644","Modify Customer Coupon History.":"\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u064a\u0644.","Return to Customer Coupon Histories":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0633\u062c\u0644\u0627\u062a \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621","Last Name":"\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629","Provide the customer last name":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0639\u0645\u064a\u0644","Provide the billing first name.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.","Provide the billing last name.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.","Provide the shipping First Name.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0634\u062d\u0646.","Provide the shipping Last Name.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0634\u062d\u0646.","Scheduled":"\u0627\u0644\u0645\u0642\u0631\u0631","Set the scheduled date.":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0642\u0631\u0631.","Account Name":"\u0625\u0633\u0645 \u0627\u0644\u062d\u0633\u0627\u0628","Provider last name if necessary.":"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0645\u0632\u0648\u062f \u0625\u0630\u0627 \u0644\u0632\u0645 \u0627\u0644\u0623\u0645\u0631.","Provide the user first name.":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Provide the user last name.":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Set the user gender.":"\u0636\u0628\u0637 \u062c\u0646\u0633 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Set the user phone number.":"\u0636\u0628\u0637 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Set the user PO Box.":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0635\u0646\u062f\u0648\u0642 \u0628\u0631\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Provide the billing First Name.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.","Last name":"\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629","Delete a user":"\u062d\u0630\u0641 \u0645\u0633\u062a\u062e\u062f\u0645","Activated":"\u0645\u0641\u0639\u0644","type":"\u064a\u0643\u062a\u0628","User Group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646","Scheduled On":"\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647","Biling":"\u0628\u064a\u0644\u064a\u0646\u063a","API Token":"\u0631\u0645\u0632 API","Your Account has been successfully created.":"\u0644\u0642\u062f \u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628\u0643 \u0628\u0646\u062c\u0627\u062d.","Unable to export if there is nothing to export.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u0647\u0646\u0627\u0643 \u0634\u064a\u0621 \u0644\u0644\u062a\u0635\u062f\u064a\u0631.","%s Coupons":"\u0643\u0648\u0628\u0648\u0646\u0627\u062a %s","%s Coupon History":"\u0633\u062c\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s","\"%s\" Record History":"\"%s\" \u0633\u062c\u0644 \u0627\u0644\u0633\u062c\u0644","The media name was successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0633\u0645 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0628\u0646\u062c\u0627\u062d.","The role was successfully assigned.":"\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062f\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.","The role were successfully assigned.":"\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062f\u0648\u0631 \u0628\u0646\u062c\u0627\u062d.","Unable to identifier the provided role.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0645\u0642\u062f\u0645.","Good Condition":"\u0628\u062d\u0627\u0644\u0629 \u062c\u064a\u062f\u0629","Cron Disabled":"\u0643\u0631\u0648\u0646 \u0645\u0639\u0637\u0644","Task Scheduling Disabled":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u062c\u062f\u0648\u0644\u0629 \u0627\u0644\u0645\u0647\u0627\u0645","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062c\u062f\u0648\u0644\u0629 \u0645\u0647\u0627\u0645 \u0627\u0644\u062e\u0644\u0641\u064a\u0629. \u0642\u062f \u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629. \u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643.","The email \"%s\" is already used for another customer.":"\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \"%s\" \u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u0639\u0645\u064a\u0644 \u0622\u062e\u0631.","The provided coupon cannot be loaded for that customer.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062d\u062f\u062f.","Unable to use the coupon %s as it has expired.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s \u0646\u0638\u0631\u064b\u0627 \u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u062a\u0647\u0627.","Unable to use the coupon %s at this moment.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 %s \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0644\u062d\u0638\u0629.","Small Box":"\u0635\u0646\u062f\u0648\u0642 \u0635\u063a\u064a\u0631","Box":"\u0635\u0646\u062f\u0648\u0642","%s products were freed":"\u062a\u0645 \u062a\u062d\u0631\u064a\u0631 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Restoring cash flow from paid orders...":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629...","Restoring cash flow from refunded orders...":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0642\u062f\u064a \u0645\u0646 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629...","%s on %s directories were deleted.":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0623\u062f\u0644\u0629 %s.","%s on %s files were deleted.":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0645\u0644\u0641\u0627\u062a %s.","First Day Of Month":"\u0627\u0644\u064a\u0648\u0645 \u0627\u0644\u0623\u0648\u0644 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631","Last Day Of Month":"\u0622\u062e\u0631 \u064a\u0648\u0645 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631","Month middle Of Month":"\u0634\u0647\u0631 \u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0634\u0647\u0631","{day} after month starts":"{\u064a\u0648\u0645} \u0628\u0639\u062f \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0634\u0647\u0631","{day} before month ends":"{day} \u0642\u0628\u0644 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0634\u0647\u0631","Every {day} of the month":"\u0643\u0644 {\u064a\u0648\u0645} \u0645\u0646 \u0627\u0644\u0634\u0647\u0631","Days":"\u0623\u064a\u0627\u0645","Make sure set a day that is likely to be executed":"\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u064a\u0648\u0645 \u0627\u0644\u0630\u064a \u0645\u0646 \u0627\u0644\u0645\u0631\u062c\u062d \u0623\u0646 \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630\u0647","Invalid Module provided.":"\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u062d\u062f\u0629 \u0646\u0645\u0637\u064a\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629.","The module was \"%s\" was successfully installed.":"\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0628\u0646\u062c\u0627\u062d.","The modules \"%s\" was deleted successfully.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\" \u0628\u0646\u062c\u0627\u062d.","Unable to locate a module having as identifier \"%s\".":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".","All migration were executed.":"\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u062c\u0645\u064a\u0639 \u0627\u0644\u0647\u062c\u0631\u0629.","Unknown Product Status":"\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","Member Since":"\u0639\u0636\u0648 \u0645\u0646\u0630","Total Customers":"\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0645\u0644\u0627\u0621","The widgets was successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0628\u0646\u062c\u0627\u062d.","The token was successfully created":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0628\u0646\u062c\u0627\u062d","The token has been successfully deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0628\u0646\u062c\u0627\u062d.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"\u062a\u0645\u0643\u064a\u0646 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0644\u0640 NexoPOS. \u0642\u0645 \u0628\u0627\u0644\u062a\u062d\u062f\u064a\u062b \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062e\u064a\u0627\u0631 \u0642\u062f \u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \"\u0646\u0639\u0645\".","Will display all cashiers who performs well.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0635\u0631\u0627\u0641\u064a\u0646 \u0627\u0644\u0630\u064a\u0646 \u064a\u0642\u062f\u0645\u0648\u0646 \u0623\u062f\u0627\u0621\u064b \u062c\u064a\u062f\u064b\u0627.","Will display all customers with the highest purchases.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0630\u0648\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Expense Card Widget":"\u0627\u0644\u0642\u0637\u0639\u0629 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062a","Will display a card of current and overwall expenses.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629.","Incomplete Sale Card Widget":"\u0627\u0644\u0642\u0637\u0639\u0629 \u063a\u064a\u0631 \u0645\u0643\u062a\u0645\u0644\u0629 \u0644\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0628\u064a\u0639","Will display a card of current and overall incomplete sales.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u063a\u064a\u0631 \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629 \u0628\u0634\u0643\u0644 \u0639\u0627\u0645.","Orders Chart":"\u0645\u062e\u0637\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","Will display a chart of weekly sales.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u062e\u0637\u0637 \u0644\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629.","Orders Summary":"\u0645\u0644\u062e\u0635 \u0627\u0644\u0637\u0644\u0628\u0627\u062a","Will display a summary of recent sales.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0644\u062e\u0635 \u0644\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u062e\u064a\u0631\u0629.","Will display a profile widget with user stats.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0623\u062f\u0627\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0645\u0639 \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.","Sale Card Widget":"\u0627\u0644\u0642\u0637\u0639\u0629 \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0628\u064a\u0639","Will display current and overall sales.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629.","Return To Calendar":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0642\u0648\u064a\u0645","Thr":"\u062b","The left range will be invalid.":"\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0623\u064a\u0633\u0631 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","The right range will be invalid.":"\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0635\u062d\u064a\u062d \u0633\u064a\u0643\u0648\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","Click here to add widgets":"\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062d\u0627\u062c\u064a\u0627\u062a","Choose Widget":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0642\u0637\u0639\u0629","Select with widget you want to add to the column.":"\u062d\u062f\u062f \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0648\u062f.","Unamed Tab":"\u0639\u0644\u0627\u0645\u0629 \u062a\u0628\u0648\u064a\u0628 \u063a\u064a\u0631 \u0645\u0633\u0645\u0627\u0629","An error unexpected occured while printing.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.","and":"\u0648","{date} ago":"\u0645\u0646\u0630 {\u0627\u0644\u062a\u0627\u0631\u064a\u062e}.","In {date}":"\u0641\u064a \u0645\u0648\u0639\u062f}","An unexpected error occured.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639.","Warning":"\u062a\u062d\u0630\u064a\u0631","Change Type":"\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0646\u0648\u0639","Save Expense":"\u062d\u0641\u0638 \u0627\u0644\u0646\u0641\u0642\u0627\u062a","No configuration were choosen. Unable to proceed.":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u064a \u062a\u0643\u0648\u064a\u0646. \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.","Conditions":"\u0634\u0631\u0648\u0637","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"\u0645\u0646 \u062e\u0644\u0627\u0644 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u064a\u0627\u0631 \u0648\u0633\u064a\u062a\u0645 \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0625\u062f\u062e\u0627\u0644\u0627\u062a\u0643. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u061f","No modules matches your search term.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0648\u062d\u062f\u0627\u062a \u062a\u0637\u0627\u0628\u0642 \u0645\u0635\u0637\u0644\u062d \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.","Press \"\/\" to search modules":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \"\/\" \u0644\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","No module has been uploaded yet.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a \u0648\u062d\u062f\u0629 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646.","{module}":"{\u0648\u062d\u062f\u0629}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \"{module}\"\u061f \u0642\u062f \u064a\u062a\u0645 \u0623\u064a\u0636\u064b\u0627 \u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627 \u0627\u0644\u0648\u062d\u062f\u0629.","Search Medias":"\u0628\u062d\u062b \u0627\u0644\u0648\u0633\u0627\u0626\u0637","Bulk Select":"\u062a\u062d\u062f\u064a\u062f \u0628\u0627\u0644\u062c\u0645\u0644\u0629","Press "\/" to search permissions":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 "\/" \u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u062d\u062b","SKU, Barcode, Name":"SKU\u060c \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f\u060c \u0627\u0644\u0627\u0633\u0645","About Token":"\u062d\u0648\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632","Save Token":"\u062d\u0641\u0638 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632","Generated Tokens":"\u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0648\u0644\u062f\u0629","Created":"\u0645\u062e\u0644\u0648\u0642","Last Use":"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062e\u064a\u0631","Never":"\u0623\u0628\u062f\u0627\u064b","Expires":"\u062a\u0646\u062a\u0647\u064a","Revoke":"\u0633\u062d\u0628 \u0627\u0648 \u0625\u0628\u0637\u0627\u0644","Token Name":"\u0627\u0633\u0645 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632","This will be used to identifier the token.":"\u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0644\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632.","Unable to proceed, the form is not valid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.","An unexpected error occured":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639","An Error Has Occured":"\u062d\u062f\u062b \u062e\u0637\u0623","Febuary":"\u0641\u0628\u0631\u0627\u064a\u0631","Configure":"\u062a\u0647\u064a\u0626\u0629","Unable to add the product":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c","No result to result match the search value provided.":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0646\u062a\u064a\u062c\u0629 \u0644\u0644\u0646\u062a\u064a\u062c\u0629 \u062a\u0637\u0627\u0628\u0642 \u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0645\u0642\u062f\u0645\u0629.","This QR code is provided to ease authentication on external applications.":"\u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0631\u0645\u0632 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 \u0647\u0630\u0627 \u0644\u062a\u0633\u0647\u064a\u0644 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629.","Copy And Close":"\u0646\u0633\u062e \u0648\u0625\u063a\u0644\u0627\u0642","An error has occured":"\u062d\u062f\u062b \u062e\u0637\u0623","Recents Orders":"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u064a\u0631\u0629","Unamed Page":"\u0635\u0641\u062d\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0627\u0629","Assignation":"\u0627\u0644\u062a\u0639\u064a\u064a\u0646","Incoming Conversion":"\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0648\u0627\u0631\u062f","Outgoing Conversion":"\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0635\u0627\u062f\u0631","Unknown Action":"\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","Direct Transaction":"\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0627\u0644\u0645\u0628\u0627\u0634\u0631","Recurring Transaction":"\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629","Entity Transaction":"\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0627\u0646","Scheduled Transaction":"\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629","Unknown Type (%s)":"\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"\u0645\u0627 \u0647\u064a \u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f CRUD. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0645\u0633\u062a\u062e\u062f\u0645\u0648 \u0627\u0644\u0646\u0638\u0627\u0645\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0643\u0627\u0645\u0644. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0627\u0644\u062a\u0637\u0628\u064a\u0642\\\u0627\u0644\u0646\u0645\u0627\u0630\u062c\\\u0627\u0644\u0637\u0644\u0628\u061f [\u0633] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0639\u0645\u0648\u062f \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u0645\u0644\u0621 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644: \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\u061f [S] \u0644\u0644\u062a\u062e\u0637\u064a\u060c [Q] \u0644\u0644\u0627\u0646\u0633\u062d\u0627\u0628.","Unsupported argument provided: \"%s\"":"\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0648\u0633\u064a\u0637\u0629 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f\u0629: \"%s\"","The authorization token can\\'t be changed manually.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0631\u0645\u0632 \u0627\u0644\u062a\u0641\u0648\u064a\u0636 \u064a\u062f\u0648\u064a\u064b\u0627.","Translation process is complete for the module %s !":"\u0627\u0643\u062a\u0645\u0644\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0644\u0644\u0648\u062d\u062f\u0629 %s!","%s migration(s) has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0631\u062d\u064a\u0644.","The command has been created for the module \"%s\"!":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0645\u0631 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"!","The controller has been created for the module \"%s\"!":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \"%s\"!","The event has been created at the following path \"%s\"!":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062d\u062f\u062b \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\"!","The listener has been created on the path \"%s\"!":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062a\u0645\u0639 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\"!","A request with the same name has been found !":"\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0637\u0644\u0628 \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645!","Unable to find a module having the identifier \"%s\".":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0645\u0639\u0631\u0641 \"%s\".","Unsupported reset mode.":"\u0648\u0636\u0639 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0636\u0628\u0637 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"\u0644\u0645 \u062a\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0645\u0644\u0641 \u0635\u0627\u0644\u062d. \u0648\u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u064a \u0645\u0633\u0627\u0641\u0629 \u0623\u0648 \u0646\u0642\u0637\u0629 \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629.","Unable to find a module having \"%s\" as namespace.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \"%s\" \u0643\u0645\u0633\u0627\u062d\u0629 \u0627\u0633\u0645.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"\u064a\u0648\u062c\u062f \u0645\u0644\u0641 \u0645\u0645\u0627\u062b\u0644 \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\". \u0627\u0633\u062a\u062e\u062f\u0645 \"--force\" \u0644\u0644\u0643\u062a\u0627\u0628\u0629 \u0641\u0648\u0642\u0647.","A new form class was created at the path \"%s\"":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0629 \u0646\u0645\u0648\u0630\u062c \u062c\u062f\u064a\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","In which language would you like to install NexoPOS ?":"\u0628\u0623\u064a \u0644\u063a\u0629 \u062a\u0631\u064a\u062f \u062a\u062b\u0628\u064a\u062a NexoPOS\u061f","You must define the language of installation.":"\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0644\u063a\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a.","The value above which the current coupon can\\'t apply.":"\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0641\u0648\u0642\u0647\u0627.","Unable to save the coupon product as this product doens\\'t exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0645\u0646\u062a\u062c \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.","Unable to save the coupon category as this category doens\\'t exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0641\u0626\u0629 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.","Unable to save the coupon as this category doens\\'t exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.","You\\re not allowed to do that.":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0641\u0639\u0644 \u0630\u0644\u0643.","Crediting (Add)":"\u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f (\u0625\u0636\u0627\u0641\u0629)","Refund (Add)":"\u0627\u0633\u062a\u0631\u062f\u0627\u062f (\u0625\u0636\u0627\u0641\u0629)","Deducting (Remove)":"\u062e\u0635\u0645 (\u0625\u0632\u0627\u0644\u0629)","Payment (Remove)":"\u0627\u0644\u062f\u0641\u0639 (\u0625\u0632\u0627\u0644\u0629)","The assigned default customer group doesn\\'t exist or is not defined.":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0645\u0639\u064a\u0646\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u0631\u064a\u0641\u0647\u0627.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"\u062a\u062d\u062f\u064a\u062f \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\u060c \u0645\u0627 \u0647\u0648 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0623\u0648\u0644 \u062f\u0641\u0639\u0629 \u0627\u0626\u062a\u0645\u0627\u0646\u064a\u0629 \u064a\u0642\u0648\u0645 \u0628\u0647\u0627 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629\u060c \u0641\u064a \u062d\u0627\u0644\u0629 \u0623\u0645\u0631 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646. \u0625\u0630\u0627 \u062a\u0631\u0643\u062a \u0625\u0644\u0649 \"0","You\\'re not allowed to do this operation":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0644\u0627\u060c \u0641\u0644\u0646 \u062a\u0638\u0647\u0631 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0623\u0648 \u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0641\u064a \u0646\u0642\u0637\u0629 \u0627\u0644\u0628\u064a\u0639.","Convert Unit":"\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629","The unit that is selected for convertion by default.":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0644\u062a\u062d\u0648\u064a\u0644 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a.","COGS":"\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629","Used to define the Cost of Goods Sold.":"\u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062d\u062f\u064a\u062f \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629.","Visible":"\u0645\u0631\u0626\u064a","Define whether the unit is available for sale.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0648\u062d\u062f\u0629 \u0645\u062a\u0627\u062d\u0629 \u0644\u0644\u0628\u064a\u0639.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"\u0644\u0646 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c \u0645\u0631\u0626\u064a\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0634\u0628\u0643\u0629 \u0648\u0644\u0646 \u064a\u062a\u0645 \u062c\u0644\u0628\u0647 \u0625\u0644\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0627\u0631\u0626 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0623\u0648 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0627\u0644\u0645\u0631\u062a\u0628\u0637 \u0628\u0647.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"\u0633\u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u0645\u0628\u0627\u0639\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u0644\u062a\u062d\u0648\u064a\u0644.","Auto COGS":"\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629","Unknown Type: %s":"\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s","Shortage":"\u0646\u0642\u0635","Overage":"\u0641\u0627\u0626\u0636","Transactions List":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Display all transactions.":"\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.","No transactions has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a\u0629 \u0645\u0639\u0627\u0645\u0644\u0627\u062a","Add a new transaction":"\u0625\u0636\u0627\u0641\u0629 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629","Create a new transaction":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629","Register a new transaction and save it.":"\u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u062d\u0641\u0638\u0647\u0627.","Edit transaction":"\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","Modify Transaction.":"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.","Return to Transactions":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0635\u0641\u0642\u0629 \u0641\u0639\u0627\u0644\u0629 \u0623\u0645 \u0644\u0627. \u0627\u0644\u0639\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646. \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u0633\u064a\u062a\u0645 \u0636\u0631\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0639\u062f\u062f \u0627\u0644\u0643\u064a\u0627\u0646.","Transaction Account":"\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Is the value or the cost of the transaction.":"\u0647\u064a \u0642\u064a\u0645\u0629 \u0623\u0648 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0635\u0641\u0642\u0629.","If set to Yes, the transaction will trigger on defined occurrence.":"\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0639\u0644\u0649 \u0646\u0639\u0645\u060c \u0641\u0633\u064a\u062a\u0645 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0639\u0646\u062f \u062d\u062f\u0648\u062b \u0645\u062d\u062f\u062f.","Define how often this transaction occurs":"\u062a\u062d\u062f\u064a\u062f \u0639\u062f\u062f \u0645\u0631\u0627\u062a \u062d\u062f\u0648\u062b \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","Define what is the type of the transactions.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u0648 \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.","Trigger":"\u0645\u0634\u063a\u0644","Would you like to trigger this expense now?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0641\u0639\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0622\u0646\u061f","Transactions History List":"\u0642\u0627\u0626\u0645\u0629 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Display all transaction history.":"\u0639\u0631\u0636 \u0643\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.","No transaction history has been registered":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0633\u062c\u064a\u0644 \u0623\u064a \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Add a new transaction history":"\u0625\u0636\u0627\u0641\u0629 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f","Create a new transaction history":"\u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f","Register a new transaction history and save it.":"\u0642\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0633\u062c\u0644 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062c\u062f\u064a\u062f \u0648\u0627\u062d\u0641\u0638\u0647.","Edit transaction history":"\u062a\u062d\u0631\u064a\u0631 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Modify Transactions history.":"\u062a\u0639\u062f\u064a\u0644 \u0633\u062c\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.","Return to Transactions History":"\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"\u062a\u0648\u0641\u064a\u0631 \u0642\u064a\u0645\u0629 \u0641\u0631\u064a\u062f\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629. \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062a\u0643\u0648\u0646 \u0645\u0646 \u0627\u0633\u0645 \u0648\u0644\u0643\u0646 \u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u062a\u0636\u0645\u0646 \u0645\u0633\u0627\u0641\u0629 \u0623\u0648 \u0623\u062d\u0631\u0641 \u062e\u0627\u0635\u0629.","Set the limit that can\\'t be exceeded by the user.":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062d\u062f \u0627\u0644\u0630\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u062a\u062c\u0627\u0648\u0632\u0647.","There\\'s is mismatch with the core version.":"\u0647\u0646\u0627\u0643 \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0645\u0639 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a.","A mismatch has occured between a module and it\\'s dependency.":"\u062d\u062f\u062b \u0639\u062f\u0645 \u062a\u0637\u0627\u0628\u0642 \u0628\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0648\u062a\u0628\u0639\u064a\u062a\u0647\u0627.","You\\'re not allowed to see that page.":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0631\u0624\u064a\u0629 \u062a\u0644\u0643 \u0627\u0644\u0635\u0641\u062d\u0629.","Post Too Large":"\u0645\u0634\u0627\u0631\u0643\u0629 \u0643\u0628\u064a\u0631\u0629 \u062c\u062f\u064b\u0627","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"\u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u0645\u0642\u062f\u0645 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639. \u0641\u0643\u0631 \u0641\u064a \u0632\u064a\u0627\u062f\u0629 \"post_max_size\" \u0639\u0644\u0649 \u0645\u0644\u0641 PHP.ini \u0627\u0644\u062e\u0627\u0635 \u0628\u0643","This field does\\'nt have a valid value.":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u064a\u0645\u0629 \u0635\u0627\u0644\u062d\u0629.","Describe the direct transaction.":"\u0648\u0635\u0641 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629.","If set to yes, the transaction will take effect immediately and be saved on the history.":"\u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0639\u0644\u0649 \u0646\u0639\u0645\u060c \u0641\u0633\u062a\u062f\u062e\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u062d\u064a\u0632 \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0631 \u0648\u0633\u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627 \u0641\u064a \u0627\u0644\u0633\u062c\u0644.","Assign the transaction to an account.":"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0625\u0644\u0649 \u062d\u0633\u0627\u0628.","set the value of the transaction.":"\u062a\u0639\u064a\u064a\u0646 \u0642\u064a\u0645\u0629 \u0627\u0644\u0635\u0641\u0642\u0629.","Further details on the transaction.":"\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0635\u0641\u0642\u0629.","Create Sales (needs Procurements)":"\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a (\u064a\u062d\u062a\u0627\u062c \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a)","The addresses were successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0628\u0646\u062c\u0627\u062d.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"\u062a\u062d\u062f\u064a\u062f \u0645\u0627 \u0647\u064a \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0644\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a. \u0628\u0645\u062c\u0631\u062f \"\u0627\u0644\u062a\u0633\u0644\u064a\u0645\" \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062d\u0627\u0644\u0629\u060c \u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062e\u0632\u0648\u0646.","The register doesn\\'t have an history.":"\u0627\u0644\u0633\u062c\u0644 \u0644\u064a\u0633 \u0644\u0647 \u062a\u0627\u0631\u064a\u062e.","Unable to check a register session history if it\\'s closed.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0633\u062c\u0644 \u062c\u0644\u0633\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u063a\u0644\u0642\u0627\u064b.","Register History For : %s":"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0640 : %s","Can\\'t delete a category having sub categories linked to it.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0641\u0626\u0629 \u0644\u0647\u0627 \u0641\u0626\u0627\u062a \u0641\u0631\u0639\u064a\u0629 \u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0647\u0627.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u0648\u0641\u0631 \u0627\u0644\u0637\u0644\u0628 \u0628\u064a\u0627\u0646\u0627\u062a \u0643\u0627\u0641\u064a\u0629 \u064a\u0645\u0643\u0646 \u0645\u0639\u0627\u0644\u062c\u062a\u0647\u0627","Unable to load the CRUD resource : %s.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0645\u0648\u0631\u062f CRUD : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0639\u0646\u0627\u0635\u0631. \u0644\u0627 \u064a\u0642\u0648\u0645 \u0645\u0648\u0631\u062f CRUD \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u062a\u0646\u0641\u064a\u0630 \u0623\u0633\u0627\u0644\u064a\u0628 \"getEntries\".","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0641\u0626\u0629 \"%s\". \u0647\u0644 \u0647\u0630\u0647 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062e\u0627\u0645 \u0645\u0648\u062c\u0648\u062f\u0629\u061f \u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062b\u064a\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0623\u0645\u0631 \u0643\u0630\u0644\u0643.","The crud columns exceed the maximum column that can be exported (27)":"\u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u062e\u0627\u0645 \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0639\u0645\u0648\u062f \u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646 \u062a\u0635\u062f\u064a\u0631\u0647 (27)","This link has expired.":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0631\u0627\u0628\u0637.","Account History : %s":"\u0633\u062c\u0644 \u0627\u0644\u062d\u0633\u0627\u0628 : %s","Welcome — %s":"\u0645\u0631\u062d\u0628\u064b\u0627 — \u066a\u0633","Upload and manage medias (photos).":"\u062a\u062d\u0645\u064a\u0644 \u0648\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (\u0627\u0644\u0635\u0648\u0631).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0630\u064a \u0644\u0647 \u0627\u0644\u0645\u0639\u0631\u0641 %s \u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u064a \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0639\u0631\u0641 \u0644\u0647\u0627 %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"\u0628\u062f\u0623\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u062d\u062f\u064a\u062b. \u0633\u064a\u062a\u0645 \u0625\u0639\u0644\u0627\u0645\u0643 \u0628\u0645\u062c\u0631\u062f \u0627\u0643\u062a\u0645\u0627\u0644\u0647.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"\u0644\u0645 \u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641 \u0644\u0623\u0646\u0647 \u0642\u062f \u0644\u0627 \u064a\u0643\u0648\u0646 \u0645\u0648\u062c\u0648\u062f\u064b\u0627 \u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0623\u0635\u0644\u064a \"%s\".","Stock History For %s":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0640 %s","Set":"\u062a\u0639\u064a\u064a\u0646","The unit is not set for the product \"%s\".":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"\u0633\u062a\u0624\u062f\u064a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0625\u0644\u0649 \u0645\u062e\u0632\u0648\u0646 \u0633\u0644\u0628\u064a \u0644\u0644\u0645\u0646\u062a\u062c \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0633\u0627\u0644\u0628\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \"%s\" (%s)","%s\\'s Products":"\u0645\u0646\u062a\u062c\u0627\u062a %s\\'s","Transactions Report":"\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Combined Report":"\u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0648\u062d\u062f","Provides a combined report for every transactions on products.":"\u064a\u0648\u0641\u0631 \u062a\u0642\u0631\u064a\u0631\u064b\u0627 \u0645\u062c\u0645\u0639\u064b\u0627 \u0644\u0643\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0647\u064a\u0626\u0629 \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u0627\u0644\u0645\u0639\u0631\u0641 \"' . $identifier .'","Shows all histories generated by the transaction.":"\u064a\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629 \u0648\u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0643\u064a\u0627\u0646 \u062d\u064a\u062b \u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","Create New Transaction":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u062f\u064a\u062f\u0629","Set direct, scheduled transactions.":"\u0636\u0628\u0637 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629 \u0648\u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629.","Update Transaction":"\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","The provided data aren\\'t valid":"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629","Welcome — NexoPOS":"\u0645\u0631\u062d\u0628\u064b\u0627 — \u0646\u064a\u0643\u0633\u0648\u0628\u0648\u0633","You\\'re not allowed to see this page.":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0631\u0624\u064a\u0629 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"\u064a\u062d\u062a\u0648\u064a \u0645\u0646\u062a\u062c (\u0645\u0646\u062a\u062c\u0627\u062a) %s \u0639\u0644\u0649 \u0645\u062e\u0632\u0648\u0646 \u0645\u0646\u062e\u0641\u0636. \u0623\u0639\u062f \u0637\u0644\u0628 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c (\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a) \u0642\u0628\u0644 \u0627\u0633\u062a\u0646\u0641\u0627\u062f\u0647.","Scheduled Transactions":"\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629","the transaction \"%s\" was executed as scheduled on %s.":"\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0643\u0645\u0627 \u0647\u0648 \u0645\u0642\u0631\u0631 \u0641\u064a %s.","Workers Aren\\'t Running":"\u0627\u0644\u0639\u0645\u0627\u0644 \u0644\u0627 \u064a\u0631\u0643\u0636\u0648\u0646","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0639\u0645\u0627\u0644\u060c \u0648\u0644\u0643\u0646 \u064a\u0628\u062f\u0648 \u0623\u0646 NexoPOS \u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0639\u0645\u0627\u0644. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0639\u0627\u062f\u0629\u064b \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0645\u0634\u0631\u0641 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \"%s\". \u0625\u0646\u0647 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.","Unable to open \"%s\" *, as it\\'s not opened.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0641\u062a\u062d \"%s\" *\u060c \u0644\u0623\u0646\u0647 \u063a\u064a\u0631 \u0645\u0641\u062a\u0648\u062d.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0635\u0631\u0641 \u0623\u0645\u0648\u0627\u0644 \"%s\" *\u060c \u0644\u0623\u0646\u0647 \u0644\u0645 \u064a\u062a\u0645 \u0641\u062a\u062d\u0647.","Unable to cashout on \"%s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u062d\u0628 \u0639\u0644\u0649 \"%s","Symbolic Links Missing":"\u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0627\u0644\u0631\u0645\u0632\u064a\u0629 \u0645\u0641\u0642\u0648\u062f\u0629","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"\u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0627\u0644\u0631\u0645\u0632\u064a\u0629 \u0644\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0639\u0627\u0645 \u0645\u0641\u0642\u0648\u062f\u0629. \u0642\u062f \u062a\u0643\u0648\u0646 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0645\u0639\u0637\u0644\u0629 \u0648\u0644\u0627 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0648\u0638\u0627\u0626\u0641 Cron \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 NexoPOS. \u0642\u062f \u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u062a\u0642\u064a\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629. \u0627\u0646\u0642\u0631 \u0647\u0646\u0627 \u0644\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643.","The requested module %s cannot be found.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 %s.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \"%s\" \u062f\u0627\u062e\u0644 \u0627\u0644\u0645\u0644\u0641 Manifest.json \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s.","Sorting is explicitely disabled for the column \"%s\".":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0641\u0631\u0632 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0644\u0644\u0639\u0645\u0648\u062f \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \"%s\" \u0644\u0623\u0646\u0647\\ \u062a\u0627\u0628\u0639 \u0644\u0640 \"%s\"%s","Unable to find the customer using the provided id %s.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u064a\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"\u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0623\u0631\u0635\u062f\u0629 \u0643\u0627\u0641\u064a\u0629 \u0641\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644. \u0627\u0644\u0645\u0637\u0644\u0648\u0628: %s\u060c \u0627\u0644\u0645\u062a\u0628\u0642\u064a: %s.","The customer account doesn\\'t have enough funds to proceed.":"\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0639\u0644\u0649 \u0623\u0645\u0648\u0627\u0644 \u0643\u0627\u0641\u064a\u0629 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629.","Unable to find a reference to the attached coupon : %s":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0631\u062c\u0639 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u0641\u0642\u0629: %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"\u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0623\u0646\u0647\u0627 \u0644\u0645 \u062a\u0639\u062f \u0646\u0634\u0637\u0629","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644\u0642\u062f \u0648\u0635\u0644\u062a \u0625\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647.","Terminal A":"\u0627\u0644\u0645\u062d\u0637\u0629 \u0623","Terminal B":"\u0627\u0644\u0645\u062d\u0637\u0629 \u0628","%s link were deleted":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0631\u0627\u0628\u0637 %s","Unable to execute the following class callback string : %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0633\u0644\u0633\u0644\u0629 \u0631\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629: %s","%s — %s":"%s — \u066a\u0633","Transactions":"\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a","Create Transaction":"\u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0627\u0645\u0644\u0629","Stock History":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0623\u0633\u0647\u0645","Invoices":"\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631","Failed to parse the configuration file on the following path \"%s\"":"\u0641\u0634\u0644 \u062a\u062d\u0644\u064a\u0644 \u0645\u0644\u0641 \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 config.xml \u0641\u064a \u0627\u0644\u062f\u0644\u064a\u0644 : %s. \u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0644\u062f","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629 \"%s\" \u0644\u0623\u0646\u0647\u0627\\ \u063a\u064a\u0631 \u0645\u062a\u0648\u0627\u0641\u0642\u0629 \u0645\u0639 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 NexoPOS %s\u060c \u0648\u0644\u0643\u0646\u0647\u0627 \u062a\u062a\u0637\u0644\u0628 %s.","Unable to upload this module as it\\'s older than the version installed":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0623\u0646\u0647\u0627 \u0623\u0642\u062f\u0645 \u0645\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062b\u0628\u062a","The migration file doens\\'t have a valid class name. Expected class : %s":"\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0639\u0644\u0649 \u0627\u0633\u0645 \u0641\u0626\u0629 \u0635\u0627\u0644\u062d. \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629: %s","Unable to locate the following file : %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u062a\u0627\u0644\u064a: %s","The migration file doens\\'t have a valid method name. Expected method : %s":"\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0645\u0644\u0641 \u0627\u0644\u062a\u0631\u062d\u064a\u0644 \u0639\u0644\u0649 \u0627\u0633\u0645 \u0623\u0633\u0644\u0648\u0628 \u0635\u0627\u0644\u062d. \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 %s \u0644\u0623\u0646 \u062a\u0628\u0639\u064a\u062a\u0647\u0627 (%s) \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u0645\u0643\u0651\u0646\u0629.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0646\u0645\u0637\u064a\u0629 %s \u0644\u0623\u0646 \u062a\u0628\u0639\u064a\u0627\u062a\u0647 (%s) \u0645\u0641\u0642\u0648\u062f\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u0645\u0643\u0651\u0646\u0629.","An Error Occurred \"%s\": %s":"\u062d\u062f\u062b \u062e\u0637\u0623 \"%s\": %s","The order has been updated":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0637\u0644\u0628","The minimal payment of %s has\\'nt been provided.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u062f\u0641\u0639 \u0648\u0647\u0648 %s.","Unable to proceed as the order is already paid.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0644\u0623\u0646 \u0627\u0644\u0637\u0644\u0628 \u0642\u062f \u062a\u0645 \u062f\u0641\u0639\u0647 \u0628\u0627\u0644\u0641\u0639\u0644.","The customer account funds are\\'nt enough to process the payment.":"\u0623\u0645\u0648\u0627\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u063a\u064a\u0631 \u0643\u0627\u0641\u064a\u0629 \u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062f\u0641\u0639.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627. \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0628\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629. \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"\u0645\u0646 \u062e\u0644\u0627\u0644 \u0645\u062a\u0627\u0628\u0639\u0629 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628\u060c \u0633\u064a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0644\u062d\u0633\u0627\u0628\u0647: %s.","You\\'re not allowed to make payments.":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062f\u0641\u0639\u0627\u062a.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d \u0644\u0640 %s \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0648\u062d\u062f\u0629 %s. \u0627\u0644\u0645\u0637\u0644\u0648\u0628: %s\u060c \u0645\u062a\u0627\u062d %s","Unknown Status (%s)":"\u062d\u0627\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629 (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s \u0623\u0645\u0631 (\u0637\u0644\u0628\u0627\u062a) \u063a\u064a\u0631 \u0645\u062f\u0641\u0648\u0639\u0629 \u0623\u0648 \u0645\u062f\u0641\u0648\u0639\u0629 \u062c\u0632\u0626\u064a\u064b\u0627 \u0623\u0635\u0628\u062d\u062a \u0645\u0633\u062a\u062d\u0642\u0629 \u0627\u0644\u062f\u0641\u0639. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0643\u0645\u0627\u0644 \u0623\u064a \u0645\u0646\u0647\u0627 \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0641\u0639 \u0627\u0644\u0645\u062a\u0648\u0642\u0639.","Unable to find a reference of the provided coupon : %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0631\u062c\u0639 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629: %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062d\u0630\u0641 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0644\u0623\u0646\u0647 \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u062e\u0632\u0648\u0646 \u0643\u0627\u0641\u064d \u0644\u0640 \"%s\" \u0641\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \"%s\". \u0648\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0639\u0644\u0649 \u0627\u0644\u0623\u0631\u062c\u062d \u0623\u0646 \u0639\u062f\u062f \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0642\u062f \u062a\u063a\u064a\u0631 \u0633\u0648\u0627\u0621 \u0645\u0639 \u0627\u0644\u0628\u064a\u0639\u060c \u0623\u0648 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u0639\u062f \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a.","Unable to find the product using the provided id \"%s\"":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645 \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0644\u0623\u0646 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0639\u0637\u0644\u0629.","Unable to procure the product \"%s\" as it is a grouped product.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \"%s\" \u0644\u0623\u0646\u0647 \u0645\u0646\u062a\u062c \u0645\u062c\u0645\u0639.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0644\u0645\u0646\u062a\u062c %s \u0644\u0627 \u062a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0644\u0639\u0646\u0635\u0631","%s procurement(s) has recently been automatically procured.":"\u062a\u0645 \u0645\u0624\u062e\u0631\u064b\u0627 \u0634\u0631\u0627\u0621 %s \u0645\u0646 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.","The requested category doesn\\'t exists":"\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629","The category to which the product is attached doesn\\'t exists or has been deleted":"\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0646\u062a\u062c \u0628\u0647\u0627 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 \u0623\u0648 \u062a\u0645 \u062d\u0630\u0641\u0647\u0627","Unable to create a product with an unknow type : %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u062a\u062c \u0628\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s","A variation within the product has a barcode which is already in use : %s.":"\u064a\u062d\u062a\u0648\u064a \u0623\u062d\u062f \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0631\u0645\u0632 \u0634\u0631\u064a\u0637\u064a \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644: %s.","A variation within the product has a SKU which is already in use : %s":"\u064a\u062d\u062a\u0648\u064a \u0623\u062d\u062f \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 SKU \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0627\u0644\u0641\u0639\u0644: %s","Unable to edit a product with an unknown type : %s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0645\u0646\u062a\u062c \u0628\u0646\u0648\u0639 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641: %s","The requested sub item doesn\\'t exists.":"\u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0641\u0631\u0639\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.","One of the provided product variation doesn\\'t include an identifier.":"\u0623\u062d\u062f \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629 \u0644\u0627 \u064a\u062a\u0636\u0645\u0646 \u0645\u0639\u0631\u0641\u064b\u0627.","The product\\'s unit quantity has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0646\u062a\u062c.","Unable to reset this variable product \"%s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0624\u062f\u064a \u0636\u0628\u0637 \u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062c\u0645\u0639\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062d\u0630\u0641 \u0627\u0644\u0628\u064a\u0639.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0633\u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0625\u0644\u0649 \u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 (%s). \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629 : (%s)\u060c \u0627\u0644\u0643\u0645\u064a\u0629 : (%s).","Unsupported stock action \"%s\"":"\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u063a\u064a\u0631 \u0645\u0639\u062a\u0645\u062f \"%s\"","%s product(s) has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","%s products(s) has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 %s \u0645\u0646 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.","Unable to find the product, as the argument \"%s\" which value is \"%s":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c\u060c \u062d\u064a\u062b \u0623\u0646 \u0642\u064a\u0645\u0629 \u0627\u0644\u0648\u0633\u064a\u0637\u0629 \"%s\" \u0647\u064a \"%s","You cannot convert unit on a product having stock management disabled.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0648\u064a\u0644 \u0648\u062d\u062f\u0629 \u0639\u0644\u0649 \u0645\u0646\u062a\u062c \u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0641\u064a\u0647.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0648\u062c\u0647\u0629 \u0647\u064a \u0646\u0641\u0633\u0647\u0627. \u0645\u0627\u0630\u0627 \u062a\u062d\u0627\u0648\u0644 \u0623\u0646 \u062a\u0641\u0639\u0644 \u061f","There is no source unit quantity having the name \"%s\" for the item %s":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0643\u0645\u064a\u0629 \u0648\u062d\u062f\u0629 \u0645\u0635\u062f\u0631 \u062a\u062d\u0645\u0644 \u0627\u0644\u0627\u0633\u0645 \"%s\" \u0644\u0644\u0639\u0646\u0635\u0631 %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"\u0644\u0627 \u062a\u0646\u062a\u0645\u064a \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0648\u062c\u0647\u0629 \u0625\u0644\u0649 \u0646\u0641\u0633 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","The group %s has no base unit defined":"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 %s \u0644\u064a\u0633 \u0644\u0647\u0627 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629 \u0645\u062d\u062f\u062f\u0629","The conversion of %s(%s) to %s(%s) was successful":"\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 %s(%s) \u0625\u0644\u0649 %s(%s) \u0628\u0646\u062c\u0627\u062d","The product has been deleted.":"\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0646\u062a\u062c.","An error occurred: %s.":"\u062d\u062f\u062b \u062e\u0637\u0623: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"\u062a\u0645 \u0627\u0643\u062a\u0634\u0627\u0641 \u0639\u0645\u0644\u064a\u0629 \u0645\u062e\u0632\u0648\u0646 \u0645\u0624\u062e\u0631\u064b\u0627\u060c \u0625\u0644\u0627 \u0623\u0646 NexoPOS \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0648\u0641\u0642\u064b\u0627 \u0644\u0630\u0644\u0643. \u064a\u062d\u062f\u062b \u0647\u0630\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0631\u062c\u0639 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u064a\u0648\u0645\u064a.","Today\\'s Orders":"\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u064a\u0648\u0645","Today\\'s Sales":"\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u064a\u0648\u0645","Today\\'s Refunds":"\u0627\u0644\u0645\u0628\u0627\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u0631\u062f\u0629 \u0627\u0644\u064a\u0648\u0645","Today\\'s Customers":"\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u064a\u0648\u0645","The report will be generated. Try loading the report within few minutes.":"\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0642\u0631\u064a\u0631. \u062d\u0627\u0648\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u062e\u0644\u0627\u0644 \u062f\u0642\u0627\u0626\u0642 \u0642\u0644\u064a\u0644\u0629.","The database has been wiped out.":"\u0644\u0642\u062f \u062a\u0645 \u0645\u0633\u062d \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","No custom handler for the reset \"' . $mode . '\"":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0639\u0627\u0644\u062c \u0645\u062e\u0635\u0635 \u0644\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627. \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.","A simple tax must not be assigned to a parent tax with the type \"simple":"\u0644\u0627 \u064a\u062c\u0648\u0632 \u062a\u0639\u064a\u064a\u0646 \u0636\u0631\u064a\u0628\u0629 \u0628\u0633\u064a\u0637\u0629 \u0625\u0644\u0649 \u0636\u0631\u064a\u0628\u0629 \u0623\u0635\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0646\u0648\u0639 \"\u0628\u0633\u064a\u0637\u0629","Created via tests":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a","The transaction has been successfully saved.":"\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u062c\u0627\u062d.","The transaction has been successfully updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u062c\u0627\u062d.","Unable to find the transaction using the provided identifier.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","Unable to find the requested transaction using the provided id.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The transction has been correctly deleted.":"\u0644\u0642\u062f \u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0635\u0641\u0642\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.","Unable to find the transaction account using the provided ID.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0642\u062f\u0645.","The transaction account has been updated.":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.","This transaction type can\\'t be triggered.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0634\u063a\u064a\u0644 \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0647\u0630\u0627.","The transaction has been successfully triggered.":"\u062a\u0645 \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0635\u0641\u0642\u0629 \u0628\u0646\u062c\u0627\u062d.","The transaction \"%s\" has been processed on day \"%s\".":"\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0641\u064a \u0627\u0644\u064a\u0648\u0645 \"%s\".","The transaction \"%s\" has already been processed.":"\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \"%s\" \u0628\u0627\u0644\u0641\u0639\u0644.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"\u0644\u0645 \u062a\u062a\u0645 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \"%s\" \u0644\u0623\u0646\u0647\u0627 \u0623\u0635\u0628\u062d\u062a \u0642\u062f\u064a\u0645\u0629.","The process has been correctly executed and all transactions has been processed.":"\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0648\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.","The process has been executed with some failures. %s\/%s process(es) has successed.":"\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0645\u0639 \u0628\u0639\u0636 \u0627\u0644\u0625\u062e\u0641\u0627\u0642\u0627\u062a. \u0644\u0642\u062f \u0646\u062c\u062d\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 (\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a) %s\/%s.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0628\u0639\u0636 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0644\u0623\u0646 NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0632\u0627\u0645\u0646\u0629<\/a>.","The unit group %s doesn\\'t have a base unit":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a %s\\'\u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0623\u0633\u0627\u0633\u064a\u0629","The system role \"Users\" can be retrieved.":"\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645 \"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646\".","The default role that must be assigned to new users cannot be retrieved.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u062a\u0639\u064a\u064a\u0646\u0647 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062c\u062f\u062f.","%s Second(s)":"%s \u062b\u0627\u0646\u064a\u0629 (\u062b\u0648\u0627\u0646\u064a)","Configure the accounting feature":"\u062a\u0643\u0648\u064a\u0646 \u0645\u064a\u0632\u0629 \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0629","Define the symbol that indicate thousand. By default ":"\u062d\u062f\u062f \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0623\u0644\u0641. \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a","Date Time Format":"\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0648\u0642\u062a","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"\u064a\u062d\u062f\u062f \u0647\u0630\u0627 \u0643\u064a\u0641\u064a\u0629 \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0623\u0648\u0642\u0627\u062a. \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \"Y-m-d H:i\".","Date TimeZone":"\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0644\u0644\u062a\u0627\u0631\u064a\u062e","Determine the default timezone of the store. Current Time: %s":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u062a\u062c\u0631. \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a: %s","Configure how invoice and receipts are used.":"\u062a\u0643\u0648\u064a\u0646 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0648\u0627\u0644\u0625\u064a\u0635\u0627\u0644\u0627\u062a.","configure settings that applies to orders.":"\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u0637\u0644\u0628\u0627\u062a.","Report Settings":"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0642\u0631\u064a\u0631","Configure the settings":"\u0642\u0645 \u0628\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a","Wipes and Reset the database.":"\u0645\u0633\u062d \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","Supply Delivery":"\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0625\u0645\u062f\u0627\u062f\u0627\u062a","Configure the delivery feature.":"\u062a\u0643\u0648\u064a\u0646 \u0645\u064a\u0632\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.","Configure how background operations works.":"\u062a\u0643\u0648\u064a\u0646 \u0643\u064a\u0641\u064a\u0629 \u0639\u0645\u0644 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0625\u0646\u0634\u0627\u0621 \u0639\u0645\u064a\u0644 \u062a\u064f\u0646\u0633\u0628 \u0625\u0644\u064a\u0647 \u0643\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646\u062f\u0645\u0627 \u0644\u0627 \u064a\u0642\u0648\u0645 \u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0645\u062a\u062c\u0648\u0644 \u0628\u0627\u0644\u062a\u0633\u062c\u064a\u0644.","Show Tax Breakdown":"\u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628","Will display the tax breakdown on the receipt\/invoice.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u064a\u0635\u0627\u0644\/\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.","Available tags : ":"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629:","{store_name}: displays the store name.":"{store_name}: \u064a\u0639\u0631\u0636 \u0627\u0633\u0645 \u0627\u0644\u0645\u062a\u062c\u0631.","{store_email}: displays the store email.":"{store_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u062a\u062c\u0631.","{store_phone}: displays the store phone number.":"{store_phone}: \u064a\u0639\u0631\u0636 \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u0644\u0645\u062a\u062c\u0631.","{cashier_name}: displays the cashier name.":"{cashier_name}: \u064a\u0639\u0631\u0636 \u0627\u0633\u0645 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.","{cashier_id}: displays the cashier id.":"{cashier_id}: \u064a\u0639\u0631\u0636 \u0645\u0639\u0631\u0641 \u0623\u0645\u064a\u0646 \u0627\u0644\u0635\u0646\u062f\u0648\u0642.","{order_code}: displays the order code.":"{order_code}: \u064a\u0639\u0631\u0636 \u0631\u0645\u0632 \u0627\u0644\u0637\u0644\u0628.","{order_date}: displays the order date.":"{order_date}: \u064a\u0639\u0631\u0636 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0637\u0644\u0628.","{order_type}: displays the order type.":"{order_type}: \u064a\u0639\u0631\u0636 \u0646\u0648\u0639 \u0627\u0644\u0637\u0644\u0628.","{customer_email}: displays the customer email.":"{customer_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u064a\u0644.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0634\u062d\u0646.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0634\u062d\u0646.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: \u064a\u0639\u0631\u0636 \u0647\u0627\u062a\u0641 \u0627\u0644\u0634\u062d\u0646.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: \u064a\u0639\u0631\u0636 \u0628\u0644\u062f \u0627\u0644\u0634\u062d\u0646.","{shipping_city}: displays the shipping city.":"{shipping_city}: \u064a\u0639\u0631\u0636 \u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0634\u062d\u0646.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: \u064a\u0639\u0631\u0636 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0634\u062d\u0646.","{shipping_company}: displays the shipping company.":"{shipping_company}: \u064a\u0639\u0631\u0636 \u0634\u0631\u0643\u0629 \u0627\u0644\u0634\u062d\u0646.","{shipping_email}: displays the shipping email.":"{shipping_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0634\u062d\u0646.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631 \u0644\u0644\u0641\u0648\u062a\u0631\u0629.","{billing_phone}: displays the billing phone.":"{billing_phone}: \u064a\u0639\u0631\u0636 \u0647\u0627\u062a\u0641 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: \u064a\u0639\u0631\u0636 \u0639\u0646\u0648\u0627\u0646 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631_2.","{billing_country}: displays the billing country.":"{billing_country}: \u064a\u0639\u0631\u0636 \u0628\u0644\u062f \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","{billing_city}: displays the billing city.":"{billing_city}: \u064a\u0639\u0631\u0636 \u0645\u062f\u064a\u0646\u0629 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: \u064a\u0639\u0631\u0636 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","{billing_company}: displays the billing company.":"{billing_company}: \u064a\u0639\u0631\u0636 \u0634\u0631\u0643\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631.","{billing_email}: displays the billing email.":"{billing_email}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0641\u0648\u062a\u0631\u0629.","Quick Product Default Unit":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0633\u0631\u064a\u0639","Set what unit is assigned by default to all quick product.":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u064b\u0627 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0633\u0631\u064a\u0639\u0629.","Hide Exhausted Products":"\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0646\u0641\u062f\u0629","Will hide exhausted products from selection on the POS.":"\u0633\u064a\u062a\u0645 \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0646\u0641\u062f\u0629 \u0645\u0646 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0639\u0644\u0649 \u0646\u0642\u0637\u0629 \u0627\u0644\u0628\u064a\u0639.","Hide Empty Category":"\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0641\u0627\u0631\u063a\u0629","Category with no or exhausted products will be hidden from selection.":"\u0633\u064a\u062a\u0645 \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0646\u062a\u062c\u0627\u062a \u0645\u0633\u062a\u0646\u0641\u062f\u0629 \u0645\u0646 \u0627\u0644\u062a\u062d\u062f\u064a\u062f.","Default Printing (web)":"\u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 (\u0627\u0644\u0648\u064a\u0628)","The amount numbers shortcuts separated with a \"|\".":"\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0645\u0628\u0644\u063a \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0640 \"|\".","No submit URL was provided":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0625\u0631\u0633\u0627\u0644","Sorting is explicitely disabled on this column":"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0641\u0631\u0632 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u0648\u062f","An unpexpected error occured while using the widget.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0623\u062f\u0627\u0629.","This field must be similar to \"{other}\"\"":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0634\u0627\u0628\u0647\u064b\u0627 \u0644\u0640 \"{other}\"\"","This field must have at least \"{length}\" characters\"":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \"{length}\" \u0645\u0646 \u0627\u0644\u0623\u062d\u0631\u0641\" \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644","This field must have at most \"{length}\" characters\"":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0639\u0644\u0649 \"{length}\" \u0645\u0646 \u0627\u0644\u0623\u062d\u0631\u0641\" \u0639\u0644\u0649 \u0627\u0644\u0623\u0643\u062b\u0631","This field must be different from \"{other}\"\"":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u062e\u062a\u0644\u0641\u064b\u0627 \u0639\u0646 \"{other}\"\"","Search result":"\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0628\u062d\u062b","Choose...":"\u064a\u062e\u062a\u0627\u0631...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0646 ${field.component}. \u062a\u0623\u0643\u062f \u0645\u0646 \u062d\u0642\u0646\u0647 \u0641\u064a \u0643\u0627\u0626\u0646 nsExtraComponents.","+{count} other":"+{\u0639\u062f} \u0623\u062e\u0631\u0649","The selected print gateway doesn't support this type of printing.":"\u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u0627 \u062a\u062f\u0639\u0645 \u0647\u0630\u0627 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0637\u0628\u0627\u0639\u0629.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"\u0645\u064a\u0644\u064a \u062b\u0627\u0646\u064a\u0629| \u0627\u0644\u062b\u0627\u0646\u064a\u0629| \u062f\u0642\u064a\u0642\u0629| \u0633\u0627\u0639\u0629| \u064a\u0648\u0645| \u0627\u0633\u0628\u0648\u0639| \u0634\u0647\u0631| \u0633\u0646\u0629| \u0639\u0642\u062f| \u0642\u0631\u0646| \u0627\u0644\u0623\u0644\u0641\u064a\u0629","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"\u0645\u064a\u0644\u064a \u062b\u0627\u0646\u064a\u0629| \u062b\u0648\u0627\u0646\u064a| \u062f\u0642\u0627\u0626\u0642| \u0633\u0627\u0639\u0627\u062a| \u0623\u064a\u0627\u0645| \u0623\u0633\u0627\u0628\u064a\u0639| \u0623\u0634\u0647\u0631| \u0633\u0646\u0648\u0627\u062a| \u0639\u0642\u0648\u062f| \u0642\u0631\u0648\u0646| \u0622\u0644\u0641\u064a\u0629","An error occured":"\u062d\u062f\u062b \u062e\u0637\u0623","You\\'re about to delete selected resources. Would you like to proceed?":"\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u062d\u062f\u062f\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u061f","See Error":"\u0627\u0646\u0638\u0631 \u0627\u0644\u062e\u0637\u0623","Your uploaded files will displays here.":"\u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0644\u0641\u0627\u062a\u0643 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062d\u0645\u064a\u0644\u0647\u0627 \u0647\u0646\u0627.","Nothing to care about !":"\u0644\u0627 \u0634\u064a\u0621 \u064a\u0633\u062a\u062d\u0642 \u0627\u0644\u0627\u0647\u062a\u0645\u0627\u0645!","Would you like to bulk edit a system role ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u062f\u0648\u0631 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0634\u0643\u0644 \u0645\u062c\u0645\u0651\u0639\u061f","Total :":"\u0627\u0644\u0645\u062c\u0645\u0648\u0639 :","Remaining :":"\u0645\u062a\u0628\u0642\u064a :","Instalments:":"\u0627\u0644\u0623\u0642\u0633\u0627\u0637:","This instalment doesn\\'t have any payment attached.":"\u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0647\u0630\u0647 \u0627\u0644\u062f\u0641\u0639\u0629 \u0639\u0644\u0649 \u0623\u064a \u062f\u0641\u0639\u0627\u062a \u0645\u0631\u0641\u0642\u0629.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"\u0644\u0642\u062f \u0623\u062c\u0631\u064a\u062a \u062f\u0641\u0639\u0629 \u0628\u0645\u0628\u0644\u063a {amount}. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062f\u0641\u0639. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f","An error has occured while seleting the payment gateway.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631 \u0628\u0648\u0627\u0628\u0629 \u0627\u0644\u062f\u0641\u0639.","You're not allowed to add a discount on the product.":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0625\u0636\u0627\u0641\u0629 \u062e\u0635\u0645 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c.","You're not allowed to add a discount on the cart.":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0643 \u0628\u0625\u0636\u0627\u0641\u0629 \u062e\u0635\u0645 \u0639\u0644\u0649 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642.","Cash Register : {register}":"\u0633\u062c\u0644 \u0627\u0644\u0646\u0642\u062f\u064a\u0629 : {\u062a\u0633\u062c\u064a\u0644}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"\u0633\u064a\u062a\u0645 \u0645\u0633\u062d \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a. \u0648\u0644\u0643\u0646 \u0644\u0627 \u064a\u062a\u0645 \u062d\u0630\u0641\u0647\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u0633\u062a\u0645\u0631\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f","You don't have the right to edit the purchase price.":"\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0627\u0644\u062d\u0642 \u0641\u064a \u062a\u0639\u062f\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.","Dynamic product can\\'t have their price updated.":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062b \u0633\u0639\u0631 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u062f\u064a\u0646\u0627\u0645\u064a\u0643\u064a.","You\\'re not allowed to edit the order settings.":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0628\u062a\u0639\u062f\u064a\u0644 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0637\u0644\u0628.","Looks like there is either no products and no categories. How about creating those first to get started ?":"\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0644\u0627 \u0641\u0626\u0627\u062a. \u0645\u0627\u0630\u0627 \u0639\u0646 \u0625\u0646\u0634\u0627\u0621 \u0647\u0624\u0644\u0627\u0621 \u0623\u0648\u0644\u0627\u064b \u0644\u0644\u0628\u062f\u0621\u061f","Create Categories":"\u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0627\u062a","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 {amount} \u0645\u0646 \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u0625\u062c\u0631\u0627\u0621 \u062f\u0641\u0639\u0629. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f","An unexpected error has occured while loading the form. Please check the log or contact the support.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0633\u062c\u0644 \u0623\u0648 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062f\u0639\u0645.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"\u0644\u0645 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a. \u062a\u0623\u0643\u062f \u0645\u0646 \u0648\u062c\u0648\u062f \u0648\u062d\u062f\u0627\u062a \u0645\u0644\u062d\u0642\u0629 \u0628\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641\u0647\u0627 \u0644\u0647\u0627 \u0645\u0631\u062c\u0639 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0631\u0628\u0645\u0627 \u0642\u0627\u0645\u062a \u0628\u0634\u0631\u0627\u0621 \u0645\u062e\u0632\u0648\u0646 \u0628\u0627\u0644\u0641\u0639\u0644. \u0633\u064a\u0624\u062f\u064a \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u062c\u0639 \u0625\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0630\u064a \u062a\u0645 \u0634\u0631\u0627\u0624\u0647. \u0647\u0644 \u0633\u062a\u0633\u062a\u0645\u0631\u061f","There shoulnd\\'t be more option than there are units.":"\u0644\u0627 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u062e\u064a\u0627\u0631 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0648\u062d\u062f\u0629 \u0627\u0644\u0628\u064a\u0639 \u0623\u0648 \u0627\u0644\u0634\u0631\u0627\u0621. \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627.","Select the procured unit first before selecting the conversion unit.":"\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0634\u062a\u0631\u0627\u0629 \u0623\u0648\u0644\u0627\u064b \u0642\u0628\u0644 \u062a\u062d\u062f\u064a\u062f \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0648\u064a\u0644.","Convert to unit":"\u062a\u062d\u0648\u064a\u0644 \u0625\u0644\u0649 \u0648\u062d\u062f\u0629","An unexpected error has occured":"\u0644\u0642\u062f \u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639","Unable to add product which doesn\\'t unit quantities defined.":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u062a\u062c \u0644\u0627 \u064a\u0648\u062d\u062f \u0627\u0644\u0643\u0645\u064a\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629.","{product}: Purchase Unit":"{\u0627\u0644\u0645\u0646\u062a\u062c}: \u0648\u062d\u062f\u0629 \u0627\u0644\u0634\u0631\u0627\u0621","The product will be procured on that unit.":"\u0633\u064a\u062a\u0645 \u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u062a\u0644\u0643 \u0627\u0644\u0648\u062d\u062f\u0629.","Unkown Unit":"\u0648\u062d\u062f\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","Choose Tax":"\u0627\u062e\u062a\u0631 \u0627\u0644\u0636\u0631\u064a\u0628\u0629","The tax will be assigned to the procured product.":"\u0633\u064a\u062a\u0645 \u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0630\u064a \u062a\u0645 \u0634\u0631\u0627\u0624\u0647.","Show Details":"\u0627\u0638\u0647\u0631 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644","Hide Details":"\u0623\u062e\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644","Important Notes":"\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0647\u0627\u0645\u0629","Stock Management Products.":"\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646.","Doesn\\'t work with Grouped Product.":"\u0644\u0627 \u064a\u0639\u0645\u0644 \u0645\u0639 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0639.","Convert":"\u064a\u062a\u062d\u0648\u0644","Looks like no valid products matched the searched term.":"\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0646\u062a\u062c\u0627\u062a \u0635\u0627\u0644\u062d\u0629 \u062a\u0637\u0627\u0628\u0642 \u0627\u0644\u0645\u0635\u0637\u0644\u062d \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0628\u062d\u062b \u0639\u0646\u0647.","This product doesn't have any stock to adjust.":"\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u064a\u0633 \u0644\u062f\u064a\u0647 \u0623\u064a \u0645\u062e\u0632\u0648\u0646 \u0644\u0636\u0628\u0637\u0647.","Select Unit":"\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629","Select the unit that you want to adjust the stock with.":"\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0636\u0628\u0637 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0647\u0627.","A similar product with the same unit already exists.":"\u064a\u0648\u062c\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0645\u0646\u062a\u062c \u0645\u0645\u0627\u062b\u0644 \u0628\u0646\u0641\u0633 \u0627\u0644\u0648\u062d\u062f\u0629.","Select Procurement":"\u062d\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Select the procurement that you want to adjust the stock with.":"\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0636\u0628\u0637 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0628\u0647.","Select Action":"\u0627\u062e\u062a\u0631 \u0641\u0639\u0644\u0627","Select the action that you want to perform on the stock.":"\u062d\u062f\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u062a\u0646\u0641\u064a\u0630\u0647 \u0639\u0644\u0649 \u0627\u0644\u0633\u0647\u0645.","Would you like to remove the selected products from the table ?":"\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0645\u0646 \u0627\u0644\u062c\u062f\u0648\u0644\u061f","Unit:":"\u0648\u062d\u062f\u0629:","Operation:":"\u0639\u0645\u0644\u064a\u0629:","Procurement:":"\u0634\u0631\u0627\u0621:","Reason:":"\u0633\u0628\u0628:","Provided":"\u0645\u062a\u0627\u062d","Not Provided":"\u063a\u064a\u0631 \u0645\u0632\u0648\u062f","Remove Selected":"\u0627\u0632\u0644 \u0627\u0644\u0645\u062d\u062f\u062f","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0644\u062a\u0648\u0641\u064a\u0631 \u0648\u0635\u0648\u0644 \u0622\u0645\u0646 \u0625\u0644\u0649 \u0645\u0648\u0627\u0631\u062f NexoPOS \u062f\u0648\u0646 \u0627\u0644\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.\n \u0628\u0645\u062c\u0631\u062f \u0625\u0646\u0634\u0627\u0626\u0647\u060c \u0644\u0646 \u062a\u0646\u062a\u0647\u064a \u0635\u0644\u0627\u062d\u064a\u062a\u0647 \u062d\u062a\u0649 \u062a\u0642\u0648\u0645 \u0628\u0625\u0628\u0637\u0627\u0644\u0647 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.","You haven\\'t yet generated any token for your account. Create one to get started.":"\u0644\u0645 \u062a\u0642\u0645 \u0628\u0639\u062f \u0628\u0625\u0646\u0634\u0627\u0621 \u0623\u064a \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u0644\u062d\u0633\u0627\u0628\u0643. \u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0648\u0627\u062d\u062f\u0629 \u0644\u0644\u0628\u062f\u0621.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u062d\u0630\u0641 \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u0642\u062f \u064a\u0643\u0648\u0646 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0628\u0648\u0627\u0633\u0637\u0629 \u062a\u0637\u0628\u064a\u0642 \u062e\u0627\u0631\u062c\u064a. \u0633\u064a\u0624\u062f\u064a \u0627\u0644\u062d\u0630\u0641 \u0625\u0644\u0649 \u0645\u0646\u0639 \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u061f","Date Range : {date1} - {date2}":"\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0632\u0645\u0646\u064a: {date1} - {date2}","Document : Best Products":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629 : \u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","By : {user}":"\u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645}","Range : {date1} — {date2}":"\u0627\u0644\u0646\u0637\u0627\u0642: {date1} — {\u0627\u0644\u062a\u0627\u0631\u064a\u062e2}","Document : Sale By Payment":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629 : \u0627\u0644\u0628\u064a\u0639 \u0628\u0627\u0644\u062f\u0641\u0639","Document : Customer Statement":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0628\u064a\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644","Customer : {selectedCustomerName}":"\u0627\u0644\u0639\u0645\u064a\u0644 : {selectedCustomerName}","All Categories":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a","All Units":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Date : {date}":"\u0627\u0644\u062a\u0627\u0631\u064a\u062e : {\u0627\u0644\u062a\u0627\u0631\u064a\u062e}","Document : {reportTypeName}":"\u0627\u0644\u0645\u0633\u062a\u0646\u062f: {reportTypeName}","Threshold":"\u0639\u062a\u0628\u0629","Select Units":"\u062d\u062f\u062f \u0627\u0644\u0648\u062d\u062f\u0627\u062a","An error has occured while loading the units.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a.","An error has occured while loading the categories.":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0641\u0626\u0627\u062a.","Document : Payment Type":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0646\u0648\u0639 \u0627\u0644\u062f\u0641\u0639","Document : Profit Report":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0631\u0628\u062d","Filter by Category":"\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0629","Filter by Units":"\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","An error has occured while loading the categories":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0641\u0626\u0627\u062a","An error has occured while loading the units":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","By Type":"\u062d\u0633\u0628 \u0627\u0644\u0646\u0648\u0639","By User":"\u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","By Category":"\u0628\u0627\u0644\u062a\u0635\u0646\u064a\u0641","All Category":"\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0626\u0627\u062a","Document : Sale Report":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0628\u064a\u0639","Filter By Category":"\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0629","Allow you to choose the category.":"\u0627\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u0626\u0629.","No category was found for proceeding the filtering.":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0641\u0626\u0629 \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u062a\u0635\u0641\u064a\u0629.","Document : Sold Stock Report":"\u0627\u0644\u0645\u0633\u062a\u0646\u062f: \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u0628\u0627\u0639","Filter by Unit":"\u0627\u0644\u062a\u0635\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0629","Limit Results By Categories":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0641\u0626\u0627\u062a","Limit Results By Units":"\u0627\u0644\u062d\u062f \u0645\u0646 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0648\u062d\u062f\u0627\u062a","Generate Report":"\u0627\u0646\u0634\u0627\u0621 \u062a\u0642\u0631\u064a\u0631","Document : Combined Products History":"\u0627\u0644\u0645\u0633\u062a\u0646\u062f: \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u062c\u0645\u0639\u0629","Ini. Qty":"\u0625\u064a\u0646\u064a. \u0627\u0644\u0643\u0645\u064a\u0629","Added Quantity":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629","Add. Qty":"\u064a\u0636\u064a\u0641. \u0627\u0644\u0643\u0645\u064a\u0629","Sold Quantity":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0628\u0627\u0639\u0629","Sold Qty":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0628\u0627\u0639\u0629","Defective Quantity":"\u0643\u0645\u064a\u0629 \u0645\u0639\u064a\u0628\u0629","Defec. Qty":"\u0639\u064a\u0628. \u0627\u0644\u0643\u0645\u064a\u0629","Final Quantity":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629","Final Qty":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629","No data available":"\u0644\u0627 \u062a\u062a\u0648\u0627\u0641\u0631 \u0628\u064a\u0627\u0646\u0627\u062a","Document : Yearly Report":"\u0627\u0644\u0648\u062b\u064a\u0642\u0629: \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"\u0633\u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0644\u0644\u0639\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u060c \u0648\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0648\u0633\u064a\u062a\u0645 \u0625\u0639\u0644\u0627\u0645\u0643 \u0628\u0645\u062c\u0631\u062f \u0627\u0643\u062a\u0645\u0627\u0644\u0647\u0627.","Unable to edit this transaction":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0628\u0646\u0648\u0639 \u0644\u0645 \u064a\u0639\u062f \u0645\u062a\u0648\u0641\u0631\u064b\u0627. \u0644\u0645 \u064a\u0639\u062f \u0647\u0630\u0627 \u0627\u0644\u0646\u0648\u0639 \u0645\u062a\u0627\u062d\u064b\u0627 \u0644\u0623\u0646 NexoPOS \u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.","Save Transaction":"\u062d\u0641\u0638 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"\u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0639\u0627\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0627\u0646\u060c \u0633\u064a\u062a\u0645 \u0636\u0631\u0628 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062d\u062f\u062f \u0628\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0639\u064a\u0646 \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0645\u062d\u062f\u062f\u0629.","The transaction is about to be saved. Would you like to confirm your action ?":"\u0627\u0644\u0635\u0641\u0642\u0629 \u0639\u0644\u0649 \u0648\u0634\u0643 \u0623\u0646 \u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627. \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\u061f","Unable to load the transaction":"\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629","You cannot edit this transaction if NexoPOS cannot perform background requests.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 NexoPOS \u0645\u0646 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629.","MySQL is selected as database driver":"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 MySQL \u0643\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0644\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Please provide the credentials to ensure NexoPOS can connect to the database.":"\u064a\u0631\u062c\u0649 \u062a\u0642\u062f\u064a\u0645 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0644\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u062a\u0635\u0627\u0644 NexoPOS \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","Sqlite is selected as database driver":"\u062a\u0645 \u062a\u062d\u062f\u064a\u062f Sqlite \u0643\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0648\u0641\u0631 \u0648\u062d\u062f\u0629 Sqlite \u0644\u0640 PHP. \u0633\u062a\u0643\u0648\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u062f\u0644\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","Checking database connectivity...":"\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u062a\u0635\u0627\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a...","Driver":"\u0633\u0627\u0626\u0642","Set the database driver":"\u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Hostname":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0636\u064a\u0641","Provide the database hostname":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0645\u0636\u064a\u0641 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Username required to connect to the database.":"\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0637\u0644\u0648\u0628 \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","The username password required to connect.":"\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0644\u0627\u062a\u0635\u0627\u0644.","Database Name":"\u0627\u0633\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Provide the database name. Leave empty to use default file for SQLite Driver.":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0644\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u063a\u064a\u0644 SQLite.","Database Prefix":"\u0628\u0627\u062f\u0626\u0629 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Provide the database prefix.":"\u062a\u0648\u0641\u064a\u0631 \u0628\u0627\u062f\u0626\u0629 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.","Port":"\u0645\u064a\u0646\u0627\u0621","Provide the hostname port.":"\u0642\u0645 \u0628\u062a\u0648\u0641\u064a\u0631 \u0645\u0646\u0641\u0630 \u0627\u0633\u0645 \u0627\u0644\u0645\u0636\u064a\u0641.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"\u0623\u0635\u0628\u062d NexoPOS<\/strong> \u0627\u0644\u0622\u0646 \u0642\u0627\u062f\u0631\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0627\u0628\u062f\u0623 \u0628\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u0624\u0648\u0644 \u0648\u0625\u0639\u0637\u0627\u0621 \u0627\u0633\u0645 \u0644\u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0628\u0645\u062c\u0631\u062f \u0627\u0644\u062a\u062b\u0628\u064a\u062a\u060c \u0644\u0646 \u064a\u0643\u0648\u0646 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.","Install":"\u062b\u064e\u0628\u064e\u0651\u062a\u064e","Application":"\u0637\u0644\u0628","That is the application name.":"\u0647\u0630\u0627 \u0647\u0648 \u0627\u0633\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.","Provide the administrator username.":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0633\u0624\u0648\u0644.","Provide the administrator email.":"\u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u0624\u0648\u0644.","What should be the password required for authentication.":"\u0645\u0627 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u062a\u0643\u0648\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0644\u0645\u0635\u0627\u062f\u0642\u0629.","Should be the same as the password above.":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u064a \u0646\u0641\u0633 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0623\u0639\u0644\u0627\u0647.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"\u0634\u0643\u0631\u064b\u0627 \u0644\u0643 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 NexoPOS \u0644\u0625\u062f\u0627\u0631\u0629 \u0645\u062a\u062c\u0631\u0643. \u0633\u064a\u0633\u0627\u0639\u062f\u0643 \u0645\u0639\u0627\u0644\u062c \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0647\u0630\u0627 \u0639\u0644\u0649 \u062a\u0634\u063a\u064a\u0644 NexoPOS \u0641\u064a \u0623\u064a \u0648\u0642\u062a \u0645\u0646 \u0627\u0644\u0623\u0648\u0642\u0627\u062a.","Choose your language to get started.":"\u0627\u062e\u062a\u0631 \u0644\u063a\u062a\u0643 \u0644\u0644\u0628\u062f\u0621.","Remaining Steps":"\u0627\u0644\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629","Database Configuration":"\u062a\u0643\u0648\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","Application Configuration":"\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642","Language Selection":"\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0644\u063a\u0629","Select what will be the default language of NexoPOS.":"\u062d\u062f\u062f \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0640 NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"\u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0639\u0645\u0644 NexoPOS \u0628\u0633\u0644\u0627\u0633\u0629 \u0645\u0639 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a\u060c \u0646\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0625\u0644\u0649 \u062a\u0631\u062d\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639\u060c \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0623\u064a \u0625\u062c\u0631\u0627\u0621\u060c \u0641\u0642\u0637 \u0627\u0646\u062a\u0638\u0631 \u062d\u062a\u0649 \u062a\u0646\u062a\u0647\u064a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0648\u0633\u064a\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u062a\u0648\u062c\u064a\u0647\u0643.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"\u064a\u0628\u062f\u0648 \u0623\u0646\u0647 \u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u062d\u062f\u064a\u062b. \u0639\u0627\u062f\u0629\u064b \u0645\u0627 \u064a\u0624\u062f\u064a \u0625\u0639\u0637\u0627\u0621 \u062c\u0631\u0639\u0629 \u0623\u062e\u0631\u0649 \u0625\u0644\u0649 \u0625\u0635\u0644\u0627\u062d \u0630\u0644\u0643. \u0648\u0645\u0639 \u0630\u0644\u0643\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u0644\u0627 \u062a\u0632\u0627\u0644 \u0644\u0627 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0623\u064a \u0641\u0631\u0635\u0629.","Please report this message to the support : ":"\u064a\u0631\u062c\u0649 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u062f\u0639\u0645:","No refunds made so far. Good news right?":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0623\u064a \u0645\u0628\u0627\u0644\u063a \u062d\u062a\u0649 \u0627\u0644\u0622\u0646. \u0623\u062e\u0628\u0627\u0631 \u062c\u064a\u062f\u0629 \u0623\u0644\u064a\u0633 \u0643\u0630\u0644\u0643\u061f","Open Register : %s":"\u0641\u062a\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644: %s","Loading Coupon For : ":"\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0644:","This coupon requires products that aren\\'t available on the cart at the moment.":"\u062a\u062a\u0637\u0644\u0628 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"\u062a\u062a\u0637\u0644\u0628 \u0647\u0630\u0647 \u0627\u0644\u0642\u0633\u064a\u0645\u0629 \u0645\u0646\u062a\u062c\u0627\u062a \u062a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0641\u0626\u0627\u062a \u0645\u062d\u062f\u062f\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a.","Too many results.":"\u0646\u062a\u0627\u0626\u062c \u0643\u062b\u064a\u0631\u0629 \u062c\u062f\u064b\u0627.","New Customer":"\u0639\u0645\u064a\u0644 \u062c\u062f\u064a\u062f","Purchases":"\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a","Owed":"\u0627\u0644\u0645\u0633\u062a\u062d\u0642","Usage :":"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 :","Code :":"\u0634\u0641\u0631\u0629 :","Order Reference":"\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0631\u062c\u0639\u064a","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \"{product}\" \u0645\u0646 \u062d\u0642\u0644 \u0627\u0644\u0628\u062d\u062b\u060c \u062d\u064a\u062b \u064a\u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \"\u0627\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u062f\u0642\u064a\u0642\". \u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064a\u062f \u061f","{product} : Units":"{\u0627\u0644\u0645\u0646\u062a\u062c}: \u0627\u0644\u0648\u062d\u062f\u0627\u062a","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u0644\u064a\u0633 \u0644\u062f\u064a\u0647 \u0623\u064a \u0648\u062d\u062f\u0629 \u0645\u062d\u062f\u062f\u0629 \u0644\u0644\u0628\u064a\u0639. \u062a\u0623\u0643\u062f \u0645\u0646 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u0649 \u0648\u062d\u062f\u0629 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0643\u0645\u0631\u0626\u064a\u0629.","Previewing :":"\u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 :","Search for options":"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 API \u0627\u0644\u0645\u0645\u064a\u0632. \u062a\u0623\u0643\u062f \u0645\u0646 \u0646\u0633\u062e \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u0645\u0646 \u062d\u064a\u062b \u0633\u064a\u062a\u0645 \u0639\u0631\u0636\u0647 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637.\n \u0625\u0630\u0627 \u0641\u0642\u062f\u062a \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632\u060c \u0641\u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0625\u0628\u0637\u0627\u0644\u0647 \u0648\u0625\u0646\u0634\u0627\u0621 \u0631\u0645\u0632 \u062c\u062f\u064a\u062f.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0644\u064a\u0633 \u0644\u062f\u064a\u0647\u0627 \u0623\u064a \u0636\u0631\u0627\u0626\u0628 \u0641\u0631\u0639\u064a\u0629 \u0645\u0639\u064a\u0646\u0629. \u0648\u0647\u0630\u0627 \u0642\u062f \u064a\u0633\u0628\u0628 \u0623\u0631\u0642\u0627\u0645\u0627 \u062e\u0627\u0637\u0626\u0629.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"\u062a\u0645\u062a \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0642\u0633\u0627\u0626\u0645 \"%s\" \u0645\u0646 \u0633\u0644\u0629 \u0627\u0644\u062a\u0633\u0648\u0642\u060c \u0646\u0638\u0631\u064b\u0627 \u0644\u0639\u062f\u0645 \u0627\u0633\u062a\u064a\u0641\u0627\u0621 \u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0647\u0627.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0627\u0637\u0644\u0627. \u0633\u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0625\u0644\u0649 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629\u060c \u0648\u0644\u0643\u0646 \u0644\u0646 \u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0637\u0644\u0628. \u0633\u064a\u062a\u0645 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0648\u0644 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631. \u062e\u0630 \u0628\u0639\u064a\u0646 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u062a\u0642\u062f\u064a\u0645 \u0633\u0628\u0628 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629.","Invalid Error Message":"\u0631\u0633\u0627\u0644\u0629 \u062e\u0637\u0623 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629","Unamed Settings Page":"\u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u0645\u0627\u0629","Description of unamed setting page":"\u0648\u0635\u0641 \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u0645\u0627\u0629","Text Field":"\u062d\u0642\u0644 \u0646\u0635\u064a","This is a sample text field.":"\u0647\u0630\u0627 \u062d\u0642\u0644 \u0646\u0635\u064a \u0646\u0645\u0648\u0630\u062c\u064a.","No description has been provided.":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0642\u062f\u064a\u0645 \u0648\u0635\u0641.","You\\'re using NexoPOS %s<\/a>":"\u0623\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"\u0625\u0630\u0627 \u0644\u0645 \u062a\u0637\u0644\u0628 \u0647\u0630\u0627 \u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0646.","A new user has registered to your store (%s) with the email %s.":"\u0642\u0627\u0645 \u0645\u0633\u062a\u062e\u062f\u0645 \u062c\u062f\u064a\u062f \u0628\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0645\u062a\u062c\u0631\u0643 (%s) \u0628\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0623\u0646\u0634\u0623\u062a\u0647 \u0644\u0640 %s \u0628\u0646\u062c\u0627\u062d. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0622\u0646 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 (%s) \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062a\u064a \u062d\u062f\u062f\u062a\u0647\u0627.","Note: ":"\u0645\u0644\u0627\u062d\u0638\u0629:","Inclusive Product Taxes":"\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0634\u0627\u0645\u0644\u0629","Exclusive Product Taxes":"\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062d\u0635\u0631\u064a\u0629","Condition:":"\u0627\u0644\u0634\u0631\u0637:","Date : %s":"\u0627\u0644\u062a\u0627\u0631\u064a\u062e: %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"\u0644\u0645 \u064a\u062a\u0645\u0643\u0646 NexoPOS \u0645\u0646 \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628 \u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a. \u0642\u062f \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062e\u0637\u0623 \u0645\u0631\u062a\u0628\u0637\u064b\u0627 \u0628\u062a\u0643\u0648\u064a\u0646 \u062e\u0627\u0637\u0626 \u0641\u064a \u0645\u0644\u0641 env. \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0642\u062f \u064a\u0643\u0648\u0646 \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u062a\u0627\u0644\u064a \u0645\u0641\u064a\u062f\u064b\u0627 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0641\u064a \u062d\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u0643\u0644\u0629.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"\u0644\u0633\u0648\u0621 \u0627\u0644\u062d\u0638 \u060c \u062d\u062f\u062b \u0634\u064a\u0621 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0628\u062f\u0621 \u0628\u0625\u0639\u0637\u0627\u0621 \u0644\u0642\u0637\u0629 \u0623\u062e\u0631\u0649 \u0628\u0627\u0644\u0646\u0642\u0631 \u0641\u0648\u0642 \"\u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\". \u0625\u0630\u0627 \u0627\u0633\u062a\u0645\u0631\u062a \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u060c \u0641\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0646\u0627\u062a\u062c \u0623\u062f\u0646\u0627\u0647 \u0644\u062a\u0644\u0642\u064a \u0627\u0644\u062f\u0639\u0645.","Retry":"\u0623\u0639\u062f \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"\u0625\u0630\u0627 \u0631\u0623\u064a\u062a \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u060c \u0641\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 NexoPOS \u0645\u062b\u0628\u062a \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0646\u0638\u0627\u0645\u0643. \u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0646 \u0627\u0644\u0645\u0641\u062a\u0631\u0636 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0623\u0645\u0627\u0645\u064a\u0629 \u060c \u0641\u0625\u0646 NexoPOS \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u0627\u062c\u0647\u0629 \u0623\u0645\u0627\u0645\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a. \u062a\u0639\u0631\u0636 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0631\u0648\u0627\u0628\u0637 \u0645\u0641\u064a\u062f\u0629 \u0633\u062a\u0623\u062e\u0630\u0643 \u0625\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u0647\u0645\u0629.","Compute Products":"\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a","Unammed Section":"\u0642\u0633\u0645 \u063a\u064a\u0631 \u0645\u0633\u0645\u0649","%s order(s) has recently been deleted as they have expired.":"\u062a\u0645 \u0645\u0624\u062e\u0631\u064b\u0627 \u062d\u0630\u0641 \u0637\u0644\u0628 (\u0637\u0644\u0628\u0627\u062a) %s \u0646\u0638\u0631\u064b\u0627 \u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u062a\u0647\u0627.","%s products will be updated":"\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0645\u0646\u062a\u062c\u0627\u062a %s","You cannot assign the same unit to more than one selling unit.":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0646\u0641\u0633 \u0627\u0644\u0648\u062d\u062f\u0629 \u0644\u0623\u0643\u062b\u0631 \u0645\u0646 \u0648\u062d\u062f\u0629 \u0628\u064a\u0639 \u0648\u0627\u062d\u062f\u0629.","The quantity to convert can\\'t be zero.":"\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0631\u0627\u062f \u062a\u062d\u0648\u064a\u0644\u0647\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0635\u0641\u0631\u064b\u0627.","The source unit \"(%s)\" for the product \"%s":"\u0648\u062d\u062f\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \"(%s)\" \u0644\u0644\u0645\u0646\u062a\u062c \"%s\"","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"\u0633\u064a\u0624\u062f\u064a \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0645\u0646 \"%s\" \u0625\u0644\u0649 \u0642\u064a\u0645\u0629 \u0639\u0634\u0631\u064a\u0629 \u0623\u0642\u0644 \u0645\u0646 \u0639\u062f\u062f \u0648\u0627\u062d\u062f \u0645\u0646 \u0648\u062d\u062f\u0629 \u0627\u0644\u0648\u062c\u0647\u0629 \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: \u064a\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0644\u0644\u0639\u0645\u064a\u0644.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: \u064a\u0639\u0631\u0636 \u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0644\u0644\u0639\u0645\u064a\u0644.","No Unit Selected":"\u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0648\u062d\u062f\u0629","Unit Conversion : {product}":"\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0648\u062d\u062f\u0629: {product}","Convert {quantity} available":"\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629: {quantity}","The quantity should be greater than 0":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0643\u0645\u064a\u0629 \u0623\u0643\u0628\u0631 \u0645\u0646 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/de.json b/lang/de.json index 524183052..b2c429e92 100644 --- a/lang/de.json +++ b/lang/de.json @@ -1,2696 +1 @@ -{ - "An invalid date were provided. Make sure it a prior date to the actual server date.": "Ein ung\u00fcltiges Datum wurde angegeben. Vergewissern Sie sich, dass es sich um ein fr\u00fcheres Datum als das tats\u00e4chliche Serverdatum handelt.", - "Computing report from %s...": "Berechne Bericht von %s...", - "The operation was successful.": "Die Operation war erfolgreich.", - "Unable to find a module having the identifier\/namespace \"%s\"": "Es kann kein Modul mit der Kennung\/dem Namespace \"%s\" gefunden werden", - "What is the CRUD single resource name ? [Q] to quit.": "Wie lautet der Name der CRUD-Einzelressource ? [Q] to quit.", - "Please provide a valid value": "Bitte geben Sie einen g\u00fcltigen Wert ein", - "Which table name should be used ? [Q] to quit.": "Welcher Tabellenname soll verwendet werden? [Q] to quit.", - "What slug should be used ? [Q] to quit.": "Welcher Slug sollte verwendet werden ? [Q] to quit.", - "Please provide a valid value.": "Bitte geben Sie einen g\u00fcltigen Wert ein.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Wenn Ihre CRUD-Ressource eine Beziehung hat, erw\u00e4hnen Sie sie wie folgt: \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Neue Beziehung hinzuf\u00fcgen? Erw\u00e4hnen Sie es wie folgt: \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.", - "Not enough parameters provided for the relation.": "Es wurden nicht gen\u00fcgend Parameter f\u00fcr die Beziehung bereitgestellt.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "Die CRUD Ressource \"%s\" f\u00fcr das Modul \"%s\" wurde auf \"%s\" generiert", - "The CRUD resource \"%s\" has been generated at %s": "Die CRUD-Ressource \"%s\" wurde am %s generiert", - "An unexpected error has occurred.": "Ein unerwarteter Fehler ist aufgetreten.", - "Localization for %s extracted to %s": "Lokalisierung f\u00fcr %s extrahiert nach %s", - "Unable to find the requested module.": "Das angeforderte Modul kann nicht gefunden werden.", - "\"%s\" is a reserved class name": "\"%s\" ist ein reservierter Klassenname", - "The migration file has been successfully forgotten for the module %s.": "Die Migrationsdatei wurde erfolgreich f\u00fcr das Modul %s vergessen.", - "Name": "Name", - "Namespace": "Namespace", - "Version": "Version", - "Author": "Autor", - "Enabled": "Aktiviert", - "Yes": "Ja", - "No": "Nein", - "Path": "Pfad", - "Index": "Index", - "Entry Class": "Einstiegsklasse", - "Routes": "Routen", - "Api": "Api", - "Controllers": "Controller", - "Views": "Ansichten", - "Dashboard": "Dashboard", - "Attribute": "Attribut", - "Value": "Wert", - "There is no migrations to perform for the module \"%s\"": "F\u00fcr das Modul \"%s\" sind keine Migrationen durchzuf\u00fchren", - "The module migration has successfully been performed for the module \"%s\"": "Die Modulmigration wurde erfolgreich f\u00fcr das Modul \"%s\" durchgef\u00fchrt", - "The products taxes were computed successfully.": "Die Produktsteuern wurden erfolgreich berechnet.", - "The product barcodes has been refreshed successfully.": "Die Produkt-Barcodes wurden erfolgreich aktualisiert.", - "%s products where updated.": "%s Produkte wurden aktualisiert.", - "The demo has been enabled.": "Die Demo wurde aktiviert.", - "What is the store name ? [Q] to quit.": "Wie lautet der Name des Gesch\u00e4fts? [Q] to quit.", - "Please provide at least 6 characters for store name.": "Bitte geben Sie mindestens 6 Zeichen f\u00fcr den Namen des Gesch\u00e4fts an.", - "What is the administrator password ? [Q] to quit.": "Wie lautet das Administratorpasswort ? [Q] to quit.", - "Please provide at least 6 characters for the administrator password.": "Bitte geben Sie mindestens 6 Zeichen f\u00fcr das Administratorkennwort ein.", - "What is the administrator email ? [Q] to quit.": "Wie lautet die Administrator-E-Mail ? [Q] to quit.", - "Please provide a valid email for the administrator.": "Bitte geben Sie eine g\u00fcltige E-Mail-Adresse f\u00fcr den Administrator an.", - "What is the administrator username ? [Q] to quit.": "Wie lautet der Administrator-Benutzername ? [Q] to quit.", - "Please provide at least 5 characters for the administrator username.": "Bitte geben Sie mindestens 5 Zeichen f\u00fcr den Administratorbenutzernamen an.", - "Downloading latest dev build...": "Neueste Entwicklung wird heruntergeladen...", - "Reset project to HEAD...": "Projekt auf KOPF zur\u00fccksetzen...", - "Provide a name to the resource.": "Geben Sie der Ressource einen Namen.", - "General": "Allgemeines", - "Operation": "Betrieb", - "By": "Von", - "Date": "Datum", - "Credit": "Gutschrift", - "Debit": "Soll", - "Delete": "L\u00f6schen", - "Would you like to delete this ?": "M\u00f6chten Sie dies l\u00f6schen?", - "Delete Selected Groups": "Ausgew\u00e4hlte Gruppen l\u00f6schen", - "Coupons List": "Gutscheinliste", - "Display all coupons.": "Alle Gutscheine anzeigen.", - "No coupons has been registered": "Es wurden keine Gutscheine registriert", - "Add a new coupon": "Neuen Gutschein hinzuf\u00fcgen", - "Create a new coupon": "Neuen Gutschein erstellen", - "Register a new coupon and save it.": "Registrieren Sie einen neuen Gutschein und speichern Sie ihn.", - "Edit coupon": "Gutschein bearbeiten", - "Modify Coupon.": "Gutschein \u00e4ndern.", - "Return to Coupons": "Zur\u00fcck zu Gutscheine", - "Coupon Code": "Gutscheincode", - "Might be used while printing the coupon.": "Kann beim Drucken des Coupons verwendet werden.", - "Percentage Discount": "Prozentualer Rabatt", - "Flat Discount": "Pauschalrabatt", - "Type": "Typ", - "Define which type of discount apply to the current coupon.": "Legen Sie fest, welche Art von Rabatt auf den aktuellen Coupon angewendet wird.", - "Discount Value": "Rabattwert", - "Define the percentage or flat value.": "Definieren Sie den Prozentsatz oder den flachen Wert.", - "Valid Until": "G\u00fcltig bis", - "Minimum Cart Value": "Minimaler Warenkorbwert", - "What is the minimum value of the cart to make this coupon eligible.": "Wie hoch ist der Mindestwert des Warenkorbs, um diesen Gutschein g\u00fcltig zu machen?", - "Maximum Cart Value": "Maximaler Warenkorbwert", - "Valid Hours Start": "G\u00fcltige Stunden Start", - "Define form which hour during the day the coupons is valid.": "Legen Sie fest, zu welcher Tageszeit die Gutscheine g\u00fcltig sind.", - "Valid Hours End": "G\u00fcltige Stunden enden", - "Define to which hour during the day the coupons end stop valid.": "Legen Sie fest, bis zu welcher Tagesstunde die Gutscheine g\u00fcltig sind.", - "Limit Usage": "Nutzung einschr\u00e4nken", - "Define how many time a coupons can be redeemed.": "Legen Sie fest, wie oft ein Coupon eingel\u00f6st werden kann.", - "Products": "Produkte", - "Select Products": "Produkte ausw\u00e4hlen", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "Die folgenden Produkte m\u00fcssen im Warenkorb vorhanden sein, damit dieser Gutschein g\u00fcltig ist.", - "Categories": "Kategorien", - "Select Categories": "Kategorien ausw\u00e4hlen", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "Die Produkte, die einer dieser Kategorien zugeordnet sind, sollten sich im Warenkorb befinden, damit dieser Gutschein g\u00fcltig ist.", - "Valid From": "G\u00fcltig ab", - "Valid Till": "G\u00fcltig bis", - "Created At": "Erstellt am", - "N\/A": "N\/A", - "Undefined": "Undefiniert", - "Edit": "Bearbeiten", - "Delete a licence": "Eine Lizenz l\u00f6schen", - "Previous Amount": "Vorheriger Betrag", - "Amount": "Betrag", - "Next Amount": "N\u00e4chster Betrag", - "Description": "Beschreibung", - "Order": "Bestellung", - "Restrict the records by the creation date.": "Beschr\u00e4nken Sie die Datens\u00e4tze auf das Erstellungsdatum.", - "Created Between": "Erstellt zwischen", - "Operation Type": "Betriebsart", - "Restrict the orders by the payment status.": "Beschr\u00e4nken Sie die Bestellungen auf den Zahlungsstatus.", - "Restrict the records by the author.": "Beschr\u00e4nken Sie die Aufzeichnungen des Autors.", - "Total": "Gesamt", - "Customer Accounts List": "Kundenkontenliste", - "Display all customer accounts.": "Alle Kundenkonten anzeigen.", - "No customer accounts has been registered": "Es wurden keine Kundenkonten registriert", - "Add a new customer account": "Neues Kundenkonto hinzuf\u00fcgen", - "Create a new customer account": "Neues Kundenkonto erstellen", - "Register a new customer account and save it.": "Registrieren Sie ein neues Kundenkonto und speichern Sie es.", - "Edit customer account": "Kundenkonto bearbeiten", - "Modify Customer Account.": "Kundenkonto \u00e4ndern.", - "Return to Customer Accounts": "Zur\u00fcck zu den Kundenkonten", - "This will be ignored.": "Dies wird ignoriert.", - "Define the amount of the transaction": "Definieren Sie den Betrag der Transaktion", - "Deduct": "Abzug", - "Add": "Hinzuf\u00fcgen", - "Define what operation will occurs on the customer account.": "Legen Sie fest, welche Vorg\u00e4nge auf dem Kundenkonto ausgef\u00fchrt werden.", - "Customer Coupons List": "Kunden-Gutscheine Liste", - "Display all customer coupons.": "Alle Kundengutscheine anzeigen.", - "No customer coupons has been registered": "Es wurden keine Kundengutscheine registriert", - "Add a new customer coupon": "Neuen Kundengutschein hinzuf\u00fcgen", - "Create a new customer coupon": "Neuen Kundengutschein erstellen", - "Register a new customer coupon and save it.": "Registrieren Sie einen neuen Kundengutschein und speichern Sie ihn.", - "Edit customer coupon": "Kundengutschein bearbeiten", - "Modify Customer Coupon.": "Kundengutschein \u00e4ndern.", - "Return to Customer Coupons": "Zur\u00fcck zu Kundengutscheine", - "Usage": "Verwendung", - "Define how many time the coupon has been used.": "Legen Sie fest, wie oft der Gutschein verwendet wurde.", - "Limit": "Limit", - "Define the maximum usage possible for this coupon.": "Definieren Sie die maximal m\u00f6gliche Verwendung f\u00fcr diesen Gutschein.", - "Customer": "Kunde", - "Code": "Code", - "Percentage": "Prozentsatz", - "Flat": "Flach", - "Customers List": "Kundenliste", - "Display all customers.": "Alle Kunden anzeigen.", - "No customers has been registered": "Es wurden keine Kunden registriert", - "Add a new customer": "Neuen Kunden hinzuf\u00fcgen", - "Create a new customer": "Neuen Kunden anlegen", - "Register a new customer and save it.": "Registrieren Sie einen neuen Kunden und speichern Sie ihn.", - "Edit customer": "Kunde bearbeiten", - "Modify Customer.": "Kunde \u00e4ndern.", - "Return to Customers": "Zur\u00fcck zu Kunden", - "Customer Name": "Kundenname", - "Provide a unique name for the customer.": "Geben Sie einen eindeutigen Namen f\u00fcr den Kunden an.", - "Credit Limit": "Kreditlimit", - "Set what should be the limit of the purchase on credit.": "Legen Sie fest, was das Limit f\u00fcr den Kauf auf Kredit sein soll.", - "Group": "Gruppe", - "Assign the customer to a group": "Den Kunden einer Gruppe zuordnen", - "Birth Date": "Geburtsdatum", - "Displays the customer birth date": "Zeigt das Geburtsdatum des Kunden an", - "Email": "E-Mail", - "Provide the customer email.": "Geben Sie die E-Mail-Adresse des Kunden an.", - "Phone Number": "Telefonnummer", - "Provide the customer phone number": "Geben Sie die Telefonnummer des Kunden an", - "PO Box": "Postfach", - "Provide the customer PO.Box": "Geben Sie die Postfachnummer des Kunden an", - "Provide the customer gender.": "Geben Sie das Geschlecht des Kunden an", - "Not Defined": "Nicht definiert", - "Male": "M\u00e4nnlich", - "Female": "Weiblich", - "Gender": "Geschlecht", - "Billing Address": "Rechnungsadresse", - "Phone": "Telefon", - "Billing phone number.": "Telefonnummer der Rechnung.", - "Address 1": "Adresse 1", - "Billing First Address.": "Erste Rechnungsadresse.", - "Address 2": "Adresse 2", - "Billing Second Address.": "Zweite Rechnungsadresse.", - "Country": "Land", - "Billing Country.": "Rechnungsland.", - "City": "Stadt", - "PO.Box": "Postfach", - "Postal Address": "Postanschrift", - "Company": "Unternehmen", - "Shipping Address": "Lieferadresse", - "Shipping phone number.": "Telefonnummer des Versands.", - "Shipping First Address.": "Versand Erste Adresse.", - "Shipping Second Address.": "Zweite Lieferadresse.", - "Shipping Country.": "Lieferland.", - "Account Credit": "Kontoguthaben", - "Owed Amount": "Geschuldeter Betrag", - "Purchase Amount": "Kaufbetrag", - "Orders": "Bestellungen", - "Rewards": "Belohnungen", - "Coupons": "Gutscheine", - "Wallet History": "Wallet-Historie", - "Delete a customers": "Einen Kunden l\u00f6schen", - "Delete Selected Customers": "Ausgew\u00e4hlte Kunden l\u00f6schen", - "Customer Groups List": "Kundengruppenliste", - "Display all Customers Groups.": "Alle Kundengruppen anzeigen.", - "No Customers Groups has been registered": "Es wurden keine Kundengruppen registriert", - "Add a new Customers Group": "Eine neue Kundengruppe hinzuf\u00fcgen", - "Create a new Customers Group": "Eine neue Kundengruppe erstellen", - "Register a new Customers Group and save it.": "Registrieren Sie eine neue Kundengruppe und speichern Sie sie.", - "Edit Customers Group": "Kundengruppe bearbeiten", - "Modify Customers group.": "Kundengruppe \u00e4ndern.", - "Return to Customers Groups": "Zur\u00fcck zu Kundengruppen", - "Reward System": "Belohnungssystem", - "Select which Reward system applies to the group": "W\u00e4hlen Sie aus, welches Belohnungssystem f\u00fcr die Gruppe gilt", - "Minimum Credit Amount": "Mindestguthabenbetrag", - "A brief description about what this group is about": "Eine kurze Beschreibung, worum es in dieser Gruppe geht", - "Created On": "Erstellt am", - "Customer Orders List": "Liste der Kundenbestellungen", - "Display all customer orders.": "Alle Kundenauftr\u00e4ge anzeigen.", - "No customer orders has been registered": "Es wurden keine Kundenbestellungen registriert", - "Add a new customer order": "Eine neue Kundenbestellung hinzuf\u00fcgen", - "Create a new customer order": "Einen neuen Kundenauftrag erstellen", - "Register a new customer order and save it.": "Registrieren Sie einen neuen Kundenauftrag und speichern Sie ihn.", - "Edit customer order": "Kundenauftrag bearbeiten", - "Modify Customer Order.": "Kundenauftrag \u00e4ndern.", - "Return to Customer Orders": "Zur\u00fcck zu Kundenbestellungen", - "Change": "Wechselgeld", - "Created at": "Erstellt am", - "Customer Id": "Kunden-ID", - "Delivery Status": "Lieferstatus", - "Discount": "Rabatt", - "Discount Percentage": "Rabattprozentsatz", - "Discount Type": "Rabattart", - "Final Payment Date": "Endg\u00fcltiges Zahlungsdatum", - "Tax Excluded": "Ohne Steuern", - "Id": "ID", - "Tax Included": "Inklusive Steuern", - "Payment Status": "Zahlungsstatus", - "Process Status": "Prozessstatus", - "Shipping": "Versand", - "Shipping Rate": "Versandkosten", - "Shipping Type": "Versandart", - "Sub Total": "Zwischensumme", - "Tax Value": "Steuerwert", - "Tendered": "Angezahlt", - "Title": "Titel", - "Total installments": "Summe Ratenzahlungen", - "Updated at": "Aktualisiert am", - "Uuid": "Uuid", - "Voidance Reason": "Stornogrund", - "Customer Rewards List": "Kundenbelohnungsliste", - "Display all customer rewards.": "Alle Kundenbelohnungen anzeigen.", - "No customer rewards has been registered": "Es wurden keine Kundenbelohnungen registriert", - "Add a new customer reward": "Eine neue Kundenbelohnung hinzuf\u00fcgen", - "Create a new customer reward": "Eine neue Kundenbelohnung erstellen", - "Register a new customer reward and save it.": "Registrieren Sie eine neue Kundenbelohnung und speichern Sie sie.", - "Edit customer reward": "Kundenbelohnung bearbeiten", - "Modify Customer Reward.": "Kundenbelohnung \u00e4ndern.", - "Return to Customer Rewards": "Zur\u00fcck zu Kundenbelohnungen", - "Points": "Punkte", - "Target": "Target", - "Reward Name": "Name der Belohnung", - "Last Update": "Letzte Aktualisierung", - "Accounts List": "Kontenliste", - "Display All Accounts.": "Alle Konten anzeigen.", - "No Account has been registered": "Es wurde kein Konto registriert", - "Add a new Account": "Neues Konto hinzuf\u00fcgen", - "Create a new Account": "Neues Konto erstellen", - "Register a new Account and save it.": "Registrieren Sie ein neues Konto und speichern Sie es.", - "Edit Account": "Konto bearbeiten", - "Modify An Account.": "Ein Konto \u00e4ndern.", - "Return to Accounts": "Zur\u00fcck zu den Konten", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "Alle mit dieser Kategorie verbundenen Unternehmen erstellen entweder eine \u201eGutschrift\u201c oder eine \u201eBelastung\u201c des Cashflow-Verlaufs.", - "Account": "Konto", - "Provide the accounting number for this category.": "Geben Sie die Buchungsnummer f\u00fcr diese Kategorie an.", - "Active": "Aktiv", - "Users Group": "Benutzergruppe", - "None": "Keine", - "Recurring": "Wiederkehrend", - "Start of Month": "Monatsbeginn", - "Mid of Month": "Mitte des Monats", - "End of Month": "Monatsende", - "X days Before Month Ends": "X Tage vor Monatsende", - "X days After Month Starts": "X Tage nach Monatsbeginn", - "Occurrence": "Vorkommen", - "Occurrence Value": "Wert des Vorkommens", - "Must be used in case of X days after month starts and X days before month ends.": "Muss bei X Tagen nach Monatsbeginn und X Tagen vor Monatsende verwendet werden.", - "Category": "Kategorie", - "Month Starts": "Monatliche Starts", - "Month Middle": "Monat Mitte", - "Month Ends": "Monatsende", - "X Days Before Month Ends": "X Tage vor Monatsende", - "Product Histories": "Produkthistorien", - "Display all product stock flow.": "Alle Produktbest\u00e4nde anzeigen.", - "No products stock flow has been registered": "Es wurde kein Produktbestandsfluss registriert", - "Add a new products stock flow": "Hinzuf\u00fcgen eines neuen Produktbestands", - "Create a new products stock flow": "Erstellen eines neuen Produktbestands", - "Register a new products stock flow and save it.": "Registrieren Sie einen neuen Produktbestandsfluss und speichern Sie ihn.", - "Edit products stock flow": "Produktbestandsfluss bearbeiten", - "Modify Globalproducthistorycrud.": "Globalproducthistorycrud \u00e4ndern.", - "Return to Product Histories": "Zur\u00fcck zu den Produkthistorien", - "Product": "Produkt", - "Procurement": "Beschaffung", - "Unit": "Einheit", - "Initial Quantity": "Anfangsmenge", - "Quantity": "Menge", - "New Quantity": "Neue Menge", - "Total Price": "Gesamtpreis", - "Added": "Hinzugef\u00fcgt", - "Defective": "Defekt", - "Deleted": "Gel\u00f6scht", - "Lost": "Verloren", - "Removed": "Entfernt", - "Sold": "Verkauft", - "Stocked": "Vorr\u00e4tig", - "Transfer Canceled": "\u00dcbertragung abgebrochen", - "Incoming Transfer": "Eingehende \u00dcberweisung", - "Outgoing Transfer": "Ausgehende \u00dcberweisung", - "Void Return": "R\u00fccksendung stornieren", - "Hold Orders List": "Aufbewahrungsauftragsliste", - "Display all hold orders.": "Alle Halteauftr\u00e4ge anzeigen.", - "No hold orders has been registered": "Es wurden keine Hold-Auftr\u00e4ge registriert", - "Add a new hold order": "Eine neue Hold-Order hinzuf\u00fcgen", - "Create a new hold order": "Eine neue Hold-Order erstellen", - "Register a new hold order and save it.": "Registrieren Sie einen neuen Halteauftrag und speichern Sie ihn.", - "Edit hold order": "Halteauftrag bearbeiten", - "Modify Hold Order.": "Halteauftrag \u00e4ndern.", - "Return to Hold Orders": "Zur\u00fcck zur Auftragssperre", - "Updated At": "Aktualisiert am", - "Continue": "Weiter", - "Restrict the orders by the creation date.": "Beschr\u00e4nken Sie die Bestellungen auf das Erstellungsdatum.", - "Paid": "Bezahlt", - "Hold": "Halten", - "Partially Paid": "Teilweise bezahlt", - "Partially Refunded": "Teilweise erstattet", - "Refunded": "R\u00fcckerstattet", - "Unpaid": "Unbezahlt", - "Voided": "Storniert", - "Due": "F\u00e4llig", - "Due With Payment": "F\u00e4llig mit Zahlung", - "Restrict the orders by the author.": "Beschr\u00e4nken Sie die Bestellungen des Autors.", - "Restrict the orders by the customer.": "Beschr\u00e4nken Sie die Bestellungen durch den Kunden.", - "Customer Phone": "Kunden-Telefonnummer", - "Restrict orders using the customer phone number.": "Beschr\u00e4nken Sie Bestellungen \u00fcber die Telefonnummer des Kunden.", - "Cash Register": "Registrierkasse", - "Restrict the orders to the cash registers.": "Beschr\u00e4nken Sie die Bestellungen auf die Kassen.", - "Orders List": "Bestellliste", - "Display all orders.": "Alle Bestellungen anzeigen.", - "No orders has been registered": "Es wurden keine Bestellungen registriert", - "Add a new order": "Neue Bestellung hinzuf\u00fcgen", - "Create a new order": "Neue Bestellung erstellen", - "Register a new order and save it.": "Registrieren Sie eine neue Bestellung und speichern Sie sie.", - "Edit order": "Bestellung bearbeiten", - "Modify Order.": "Reihenfolge \u00e4ndern.", - "Return to Orders": "Zur\u00fcck zu Bestellungen", - "Discount Rate": "Abzinsungssatz", - "The order and the attached products has been deleted.": "Die Bestellung und die angeh\u00e4ngten Produkte wurden gel\u00f6scht.", - "Options": "Optionen", - "Refund Receipt": "R\u00fcckerstattungsbeleg", - "Invoice": "Rechnung", - "Receipt": "Quittung", - "Order Instalments List": "Liste der Ratenbestellungen", - "Display all Order Instalments.": "Alle Auftragsraten anzeigen.", - "No Order Instalment has been registered": "Es wurde keine Auftragsrate registriert", - "Add a new Order Instalment": "Neue Bestellrate hinzuf\u00fcgen", - "Create a new Order Instalment": "Eine neue Bestellrate erstellen", - "Register a new Order Instalment and save it.": "Registrieren Sie eine neue Auftragsrate und speichern Sie sie.", - "Edit Order Instalment": "Bestellrate bearbeiten", - "Modify Order Instalment.": "Bestellrate \u00e4ndern.", - "Return to Order Instalment": "Zur\u00fcck zur Bestellrate", - "Order Id": "Bestellnummer", - "Payment Types List": "Liste der Zahlungsarten", - "Display all payment types.": "Alle Zahlungsarten anzeigen.", - "No payment types has been registered": "Es wurden keine Zahlungsarten registriert", - "Add a new payment type": "Neue Zahlungsart hinzuf\u00fcgen", - "Create a new payment type": "Neue Zahlungsart erstellen", - "Register a new payment type and save it.": "Registrieren Sie eine neue Zahlungsart und speichern Sie diese.", - "Edit payment type": "Zahlungsart bearbeiten", - "Modify Payment Type.": "Zahlungsart \u00e4ndern.", - "Return to Payment Types": "Zur\u00fcck zu den Zahlungsarten", - "Label": "Beschriftung", - "Provide a label to the resource.": "Geben Sie der Ressource ein Label.", - "Priority": "Priorit\u00e4t", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Definieren Sie die Bestellung f\u00fcr die Zahlung. Je niedriger die Zahl ist, desto zuerst wird sie im Zahlungs-Popup angezeigt. Muss bei \"0\" beginnen.", - "Identifier": "Identifier", - "A payment type having the same identifier already exists.": "Eine Zahlungsart mit der gleichen Kennung existiert bereits.", - "Unable to delete a read-only payments type.": "Ein schreibgesch\u00fctzter Zahlungstyp kann nicht gel\u00f6scht werden.", - "Readonly": "Schreibgesch\u00fctzt", - "Procurements List": "Beschaffungsliste", - "Display all procurements.": "Alle Beschaffungen anzeigen.", - "No procurements has been registered": "Es wurden keine Beschaffungen registriert", - "Add a new procurement": "Neue Beschaffung hinzuf\u00fcgen", - "Create a new procurement": "Neue Beschaffung erstellen", - "Register a new procurement and save it.": "Registrieren Sie eine neue Beschaffung und speichern Sie sie.", - "Edit procurement": "Beschaffung bearbeiten", - "Modify Procurement.": "Beschaffung \u00e4ndern.", - "Return to Procurements": "Zur\u00fcck zu den Beschaffungen", - "Provider Id": "Anbieter-ID", - "Status": "Status", - "Total Items": "Artikel insgesamt", - "Provider": "Anbieter", - "Invoice Date": "Rechnungsdatum", - "Sale Value": "Verkaufswert", - "Purchase Value": "Kaufwert", - "Taxes": "Steuern", - "Set Paid": "Bezahlt festlegen", - "Would you like to mark this procurement as paid?": "M\u00f6chten Sie diese Beschaffung als bezahlt markieren?", - "Refresh": "Aktualisieren", - "Would you like to refresh this ?": "M\u00f6chten Sie das aktualisieren?", - "Procurement Products List": "Liste der Beschaffungsprodukte", - "Display all procurement products.": "Alle Beschaffungsprodukte anzeigen.", - "No procurement products has been registered": "Es wurden keine Beschaffungsprodukte registriert", - "Add a new procurement product": "Neues Beschaffungsprodukt hinzuf\u00fcgen", - "Create a new procurement product": "Neues Beschaffungsprodukt anlegen", - "Register a new procurement product and save it.": "Registrieren Sie ein neues Beschaffungsprodukt und speichern Sie es.", - "Edit procurement product": "Beschaffungsprodukt bearbeiten", - "Modify Procurement Product.": "Beschaffungsprodukt \u00e4ndern.", - "Return to Procurement Products": "Zur\u00fcck zu den Beschaffungsprodukten", - "Expiration Date": "Ablaufdatum", - "Define what is the expiration date of the product.": "Definieren Sie das Ablaufdatum des Produkts.", - "Barcode": "Barcode", - "On": "Ein", - "Category Products List": "Produktkategorieliste", - "Display all category products.": "Alle Produkte der Kategorie anzeigen.", - "No category products has been registered": "Es wurden keine Produktkategorien registriert", - "Add a new category product": "Eine neue Produktkategorie hinzuf\u00fcgen", - "Create a new category product": "Erstellen Sie eine neue Produktkategorie", - "Register a new category product and save it.": "Registrieren Sie eine neue Produktkategorie und speichern Sie sie.", - "Edit category product": "Produktkategorie bearbeiten", - "Modify Category Product.": "Produktkategorie \u00e4ndern.", - "Return to Category Products": "Zur\u00fcck zur Produktkategorie", - "No Parent": "Nichts \u00fcbergeordnet", - "Preview": "Vorschau", - "Provide a preview url to the category.": "Geben Sie der Kategorie eine Vorschau-URL.", - "Displays On POS": "In Verkaufsterminal anzeigen", - "Parent": "\u00dcbergeordnet", - "If this category should be a child category of an existing category": "Wenn diese Kategorie eine untergeordnete Kategorie einer bestehenden Kategorie sein soll", - "Total Products": "Produkte insgesamt", - "Products List": "Produktliste", - "Display all products.": "Alle Produkte anzeigen.", - "No products has been registered": "Es wurden keine Produkte registriert", - "Add a new product": "Neues Produkt hinzuf\u00fcgen", - "Create a new product": "Neues Produkt erstellen", - "Register a new product and save it.": "Registrieren Sie ein neues Produkt und speichern Sie es.", - "Edit product": "Produkt bearbeiten", - "Modify Product.": "Produkt \u00e4ndern.", - "Return to Products": "Zur\u00fcck zu den Produkten", - "Assigned Unit": "Zugewiesene Einheit", - "The assigned unit for sale": "Die zugewiesene Einheit zum Verkauf", - "Sale Price": "Angebotspreis", - "Define the regular selling price.": "Definieren Sie den regul\u00e4ren Verkaufspreis.", - "Wholesale Price": "Gro\u00dfhandelspreis", - "Define the wholesale price.": "Definieren Sie den Gro\u00dfhandelspreis.", - "Stock Alert": "Bestandsbenachrichtigung", - "Define whether the stock alert should be enabled for this unit.": "Legen Sie fest, ob der Bestandsalarm f\u00fcr diese Einheit aktiviert werden soll.", - "Low Quantity": "Geringe Menge", - "Which quantity should be assumed low.": "Welche Menge soll niedrig angenommen werden.", - "Preview Url": "Vorschau-URL", - "Provide the preview of the current unit.": "Geben Sie die Vorschau der aktuellen Einheit an.", - "Identification": "Identifikation", - "Select to which category the item is assigned.": "W\u00e4hlen Sie aus, welcher Kategorie das Element zugeordnet ist.", - "Define the barcode value. Focus the cursor here before scanning the product.": "Definieren Sie den Barcode-Wert. Fokussieren Sie den Cursor hier, bevor Sie das Produkt scannen.", - "Define a unique SKU value for the product.": "Definieren Sie einen eindeutigen SKU-Wert f\u00fcr das Produkt.", - "SKU": "SKU", - "Define the barcode type scanned.": "Definieren Sie den gescannten Barcode-Typ.", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Codabar": "Codabar", - "Code 128": "Code 128", - "Code 39": "Code 39", - "Code 11": "Code 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Barcode Type": "Barcode-Typ", - "Materialized Product": "Materialisiertes Produkt", - "Dematerialized Product": "Dematerialisiertes Produkt", - "Grouped Product": "Gruppiertes Produkt", - "Define the product type. Applies to all variations.": "Definieren Sie den Produkttyp. Gilt f\u00fcr alle Varianten.", - "Product Type": "Produkttyp", - "On Sale": "Im Angebot", - "Hidden": "Versteckt", - "Define whether the product is available for sale.": "Definieren Sie, ob das Produkt zum Verkauf steht.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Aktivieren Sie die Lagerverwaltung f\u00fcr das Produkt. Funktioniert nicht f\u00fcr Service oder unz\u00e4hlige Produkte.", - "Stock Management Enabled": "Bestandsverwaltung aktiviert", - "Groups": "Gruppen", - "Units": "Einheiten", - "Accurate Tracking": "Genaue Nachverfolgung", - "What unit group applies to the actual item. This group will apply during the procurement.": "Welche Einheitengruppe gilt f\u00fcr die aktuelle Position? Diese Gruppe wird w\u00e4hrend der Beschaffung angewendet.", - "Unit Group": "Einheitengruppe", - "Determine the unit for sale.": "Bestimmen Sie die zu verkaufende Einheit.", - "Selling Unit": "Verkaufseinheit", - "Expiry": "Ablaufdatum", - "Product Expires": "Produkt l\u00e4uft ab", - "Set to \"No\" expiration time will be ignored.": "Auf \"Nein\" gesetzte Ablaufzeit wird ignoriert.", - "Prevent Sales": "Verk\u00e4ufe verhindern", - "Allow Sales": "Verk\u00e4ufe erlauben", - "Determine the action taken while a product has expired.": "Bestimmen Sie die Aktion, die durchgef\u00fchrt wird, w\u00e4hrend ein Produkt abgelaufen ist.", - "On Expiration": "Bei Ablauf", - "Choose Group": "Gruppe ausw\u00e4hlen", - "Select the tax group that applies to the product\/variation.": "W\u00e4hlen Sie die Steuergruppe aus, die f\u00fcr das Produkt\/die Variation gilt.", - "Tax Group": "Steuergruppe", - "Inclusive": "Inklusiv", - "Exclusive": "Exklusiv", - "Define what is the type of the tax.": "Definieren Sie die Art der Steuer.", - "Tax Type": "Steuerart", - "Images": "Bilder", - "Image": "Bild", - "Choose an image to add on the product gallery": "W\u00e4hlen Sie ein Bild aus, das in der Produktgalerie hinzugef\u00fcgt werden soll", - "Is Primary": "Ist prim\u00e4r", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Definieren Sie, ob das Bild prim\u00e4r sein soll. Wenn es mehr als ein prim\u00e4res Bild gibt, wird eines f\u00fcr Sie ausgew\u00e4hlt.", - "Sku": "SKU", - "Materialized": "Materialisiert", - "Dematerialized": "Dematerialisiert", - "Grouped": "Gruppiert", - "Disabled": "Deaktiviert", - "Available": "Verf\u00fcgbar", - "Unassigned": "Nicht zugewiesen", - "See Quantities": "Siehe Mengen", - "See History": "Verlauf ansehen", - "Would you like to delete selected entries ?": "M\u00f6chten Sie die ausgew\u00e4hlten Eintr\u00e4ge l\u00f6schen?", - "Display all product histories.": "Alle Produkthistorien anzeigen.", - "No product histories has been registered": "Es wurden keine Produkthistorien registriert", - "Add a new product history": "Neue Produkthistorie hinzuf\u00fcgen", - "Create a new product history": "Neue Produkthistorie erstellen", - "Register a new product history and save it.": "Registrieren Sie einen neuen Produktverlauf und speichern Sie ihn.", - "Edit product history": "Produkthistorie bearbeiten", - "Modify Product History.": "Produkthistorie \u00e4ndern.", - "After Quantity": "Nach Menge", - "Before Quantity": "Vor Menge", - "Order id": "Bestellnummer", - "Procurement Id": "Beschaffungs-ID", - "Procurement Product Id": "Beschaffung Produkt-ID", - "Product Id": "Produkt-ID", - "Unit Id": "Einheit-ID", - "Unit Price": "St\u00fcckpreis", - "P. Quantity": "P. Menge", - "N. Quantity": "N. Menge", - "Returned": "Zur\u00fcckgesendet", - "Transfer Rejected": "\u00dcbertragung abgelehnt", - "Adjustment Return": "Anpassungsr\u00fcckgabe", - "Adjustment Sale": "Anpassung Verkauf", - "Product Unit Quantities List": "Mengenliste der Produkteinheiten", - "Display all product unit quantities.": "Alle Produktmengen anzeigen.", - "No product unit quantities has been registered": "Es wurden keine Produktmengen pro Einheit registriert", - "Add a new product unit quantity": "Eine neue Produktmengeneinheit hinzuf\u00fcgen", - "Create a new product unit quantity": "Eine neue Produktmengeneinheit erstellen", - "Register a new product unit quantity and save it.": "Registrieren Sie eine neue Produktmengeneinheit und speichern Sie diese.", - "Edit product unit quantity": "Menge der Produkteinheit bearbeiten", - "Modify Product Unit Quantity.": "\u00c4ndern Sie die Menge der Produkteinheit.", - "Return to Product Unit Quantities": "Zur\u00fcck zur Produktmengeneinheit", - "Created_at": "Erstellt_am", - "Product id": "Produkt-ID", - "Updated_at": "Updated_at", - "Providers List": "Anbieterliste", - "Display all providers.": "Alle Anbieter anzeigen.", - "No providers has been registered": "Es wurden keine Anbieter registriert", - "Add a new provider": "Neuen Anbieter hinzuf\u00fcgen", - "Create a new provider": "Einen neuen Anbieter erstellen", - "Register a new provider and save it.": "Registrieren Sie einen neuen Anbieter und speichern Sie ihn.", - "Edit provider": "Anbieter bearbeiten", - "Modify Provider.": "Anbieter \u00e4ndern.", - "Return to Providers": "Zur\u00fcck zu den Anbietern", - "Provide the provider email. Might be used to send automated email.": "Geben Sie die E-Mail-Adresse des Anbieters an. K\u00f6nnte verwendet werden, um automatisierte E-Mails zu senden.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "Kontakttelefonnummer des Anbieters. Kann verwendet werden, um automatische SMS-Benachrichtigungen zu senden.", - "First address of the provider.": "Erste Adresse des Anbieters.", - "Second address of the provider.": "Zweite Adresse des Anbieters.", - "Further details about the provider": "Weitere Angaben zum Anbieter", - "Amount Due": "F\u00e4lliger Betrag", - "Amount Paid": "Gezahlter Betrag", - "See Procurements": "Siehe Beschaffungen", - "See Products": "Produkte ansehen", - "Provider Procurements List": "Beschaffungsliste des Anbieters", - "Display all provider procurements.": "Alle Anbieterbeschaffungen anzeigen.", - "No provider procurements has been registered": "Es wurden keine Anbieterbeschaffungen registriert", - "Add a new provider procurement": "Eine neue Anbieterbeschaffung hinzuf\u00fcgen", - "Create a new provider procurement": "Eine neue Anbieterbeschaffung erstellen", - "Register a new provider procurement and save it.": "Registrieren Sie eine neue Anbieterbeschaffung und speichern Sie sie.", - "Edit provider procurement": "Anbieterbeschaffung bearbeiten", - "Modify Provider Procurement.": "Anbieterbeschaffung \u00e4ndern.", - "Return to Provider Procurements": "Zur\u00fcck zu Anbieterbeschaffungen", - "Delivered On": "Geliefert am", - "Tax": "Steuer", - "Delivery": "Lieferung", - "Payment": "Zahlung", - "Items": "Artikel", - "Provider Products List": "Anbieter Produktliste", - "Display all Provider Products.": "Alle Anbieterprodukte anzeigen.", - "No Provider Products has been registered": "Es wurden keine Anbieterprodukte registriert", - "Add a new Provider Product": "Neues Anbieterprodukt hinzuf\u00fcgen", - "Create a new Provider Product": "Neues Anbieterprodukt erstellen", - "Register a new Provider Product and save it.": "Registrieren Sie ein neues Anbieterprodukt und speichern Sie es.", - "Edit Provider Product": "Anbieterprodukt bearbeiten", - "Modify Provider Product.": "Anbieterprodukt \u00e4ndern.", - "Return to Provider Products": "Zur\u00fcck zu den Produkten des Anbieters", - "Purchase Price": "Kaufpreis", - "Display all registers.": "Alle Register anzeigen.", - "No registers has been registered": "Es wurden keine Register registriert", - "Add a new register": "Neue Kasse hinzuf\u00fcgen", - "Create a new register": "Neue Kasse erstellen", - "Register a new register and save it.": "Registrieren Sie ein neues Register und speichern Sie es.", - "Edit register": "Kasse bearbeiten", - "Modify Register.": "Register \u00e4ndern.", - "Return to Registers": "Zur\u00fcck zu den Kassen", - "Closed": "Geschlossen", - "Define what is the status of the register.": "Definieren Sie den Status des Registers.", - "Provide mode details about this cash register.": "Geben Sie Details zum Modus dieser Kasse an.", - "Unable to delete a register that is currently in use": "L\u00f6schen eines aktuell verwendeten Registers nicht m\u00f6glich", - "Used By": "Verwendet von", - "Balance": "Guthaben", - "Register History": "Registrierungsverlauf", - "Register History List": "Registrierungsverlaufsliste", - "Display all register histories.": "Alle Registerverl\u00e4ufe anzeigen.", - "No register histories has been registered": "Es wurden keine Registerhistorien registriert", - "Add a new register history": "Neue Kassenhistorie hinzuf\u00fcgen", - "Create a new register history": "Erstellen Sie eine neue Kassenhistorie", - "Register a new register history and save it.": "Registrieren Sie eine neue Registrierungshistorie und speichern Sie sie.", - "Edit register history": "Kassenverlauf bearbeiten", - "Modify Registerhistory.": "\u00c4ndern Sie die Registerhistorie.", - "Return to Register History": "Zur\u00fcck zum Registrierungsverlauf", - "Register Id": "Registrierungs-ID", - "Action": "Aktion", - "Register Name": "Registrierungsname", - "Initial Balance": "Anfangssaldo", - "New Balance": "Neues Guthaben", - "Transaction Type": "Transaktionstyp", - "Done At": "Erledigt am", - "Unchanged": "Unver\u00e4ndert", - "Reward Systems List": "Liste der Belohnungssysteme", - "Display all reward systems.": "Alle Belohnungssysteme anzeigen.", - "No reward systems has been registered": "Es wurden keine Belohnungssysteme registriert", - "Add a new reward system": "Neues Belohnungssystem hinzuf\u00fcgen", - "Create a new reward system": "Neues Belohnungssystem erstellen", - "Register a new reward system and save it.": "Registrieren Sie ein neues Belohnungssystem und speichern Sie es.", - "Edit reward system": "Pr\u00e4miensystem bearbeiten", - "Modify Reward System.": "\u00c4ndern des Belohnungssystems.", - "Return to Reward Systems": "Zur\u00fcck zu Belohnungssystemen", - "From": "Von", - "The interval start here.": "Das Intervall beginnt hier.", - "To": "An", - "The interval ends here.": "Das Intervall endet hier.", - "Points earned.": "Verdiente Punkte.", - "Coupon": "Coupon", - "Decide which coupon you would apply to the system.": "Entscheiden Sie, welchen Gutschein Sie auf das System anwenden m\u00f6chten.", - "This is the objective that the user should reach to trigger the reward.": "Dies ist das Ziel, das der Benutzer erreichen sollte, um die Belohnung auszul\u00f6sen.", - "A short description about this system": "Eine kurze Beschreibung zu diesem System", - "Would you like to delete this reward system ?": "M\u00f6chten Sie dieses Belohnungssystem l\u00f6schen?", - "Delete Selected Rewards": "Ausgew\u00e4hlte Belohnungen l\u00f6schen", - "Would you like to delete selected rewards?": "M\u00f6chten Sie die ausgew\u00e4hlten Belohnungen l\u00f6schen?", - "No Dashboard": "Kein Dashboard", - "Store Dashboard": "Shop Dashboard", - "Cashier Dashboard": "Kassierer-Dashboard", - "Default Dashboard": "Standard-Dashboard", - "Roles List": "Rollenliste", - "Display all roles.": "Alle Rollen anzeigen.", - "No role has been registered.": "Es wurde keine Rolle registriert.", - "Add a new role": "Neue Rolle hinzuf\u00fcgen", - "Create a new role": "Neue Rolle erstellen", - "Create a new role and save it.": "Erstellen Sie eine neue Rolle und speichern Sie sie.", - "Edit role": "Rolle bearbeiten", - "Modify Role.": "Rolle \u00e4ndern.", - "Return to Roles": "Zur\u00fcck zu den Rollen", - "Provide a name to the role.": "Geben Sie der Rolle einen Namen.", - "Should be a unique value with no spaces or special character": "Sollte ein eindeutiger Wert ohne Leerzeichen oder Sonderzeichen sein", - "Provide more details about what this role is about.": "Geben Sie weitere Details dar\u00fcber an, worum es bei dieser Rolle geht.", - "Unable to delete a system role.": "Eine Systemrolle kann nicht gel\u00f6scht werden.", - "Clone": "Klonen", - "Would you like to clone this role ?": "M\u00f6chten Sie diese Rolle klonen?", - "You do not have enough permissions to perform this action.": "Sie haben nicht gen\u00fcgend Berechtigungen, um diese Aktion auszuf\u00fchren.", - "Taxes List": "Steuerliste", - "Display all taxes.": "Alle Steuern anzeigen.", - "No taxes has been registered": "Es wurden keine Steuern registriert", - "Add a new tax": "Neue Steuer hinzuf\u00fcgen", - "Create a new tax": "Neue Steuer erstellen", - "Register a new tax and save it.": "Registrieren Sie eine neue Steuer und speichern Sie sie.", - "Edit tax": "Steuer bearbeiten", - "Modify Tax.": "Steuer \u00e4ndern.", - "Return to Taxes": "Zur\u00fcck zu Steuern", - "Provide a name to the tax.": "Geben Sie der Steuer einen Namen.", - "Assign the tax to a tax group.": "Weisen Sie die Steuer einer Steuergruppe zu.", - "Rate": "Rate", - "Define the rate value for the tax.": "Definieren Sie den Satzwert f\u00fcr die Steuer.", - "Provide a description to the tax.": "Geben Sie der Steuer eine Beschreibung.", - "Taxes Groups List": "Liste der Steuergruppen", - "Display all taxes groups.": "Alle Steuergruppen anzeigen.", - "No taxes groups has been registered": "Es wurden keine Steuergruppen registriert", - "Add a new tax group": "Neue Steuergruppe hinzuf\u00fcgen", - "Create a new tax group": "Neue Steuergruppe erstellen", - "Register a new tax group and save it.": "Registrieren Sie eine neue Steuergruppe und speichern Sie sie.", - "Edit tax group": "Steuergruppe bearbeiten", - "Modify Tax Group.": "Steuergruppe \u00e4ndern.", - "Return to Taxes Groups": "Zur\u00fcck zu den Steuergruppen", - "Provide a short description to the tax group.": "Geben Sie der Steuergruppe eine kurze Beschreibung.", - "Units List": "Einheitenliste", - "Display all units.": "Alle Einheiten anzeigen.", - "No units has been registered": "Es wurden keine Einheiten registriert", - "Add a new unit": "Neue Einheit hinzuf\u00fcgen", - "Create a new unit": "Eine neue Einheit erstellen", - "Register a new unit and save it.": "Registrieren Sie eine neue Einheit und speichern Sie sie.", - "Edit unit": "Einheit bearbeiten", - "Modify Unit.": "Einheit \u00e4ndern.", - "Return to Units": "Zur\u00fcck zu Einheiten", - "Preview URL": "Vorschau-URL", - "Preview of the unit.": "Vorschau der Einheit.", - "Define the value of the unit.": "Definieren Sie den Wert der Einheit.", - "Define to which group the unit should be assigned.": "Definieren Sie, welcher Gruppe die Einheit zugeordnet werden soll.", - "Base Unit": "Basiseinheit", - "Determine if the unit is the base unit from the group.": "Bestimmen Sie, ob die Einheit die Basiseinheit aus der Gruppe ist.", - "Provide a short description about the unit.": "Geben Sie eine kurze Beschreibung der Einheit an.", - "Unit Groups List": "Einheitengruppenliste", - "Display all unit groups.": "Alle Einheitengruppen anzeigen.", - "No unit groups has been registered": "Es wurden keine Einheitengruppen registriert", - "Add a new unit group": "Eine neue Einheitengruppe hinzuf\u00fcgen", - "Create a new unit group": "Eine neue Einheitengruppe erstellen", - "Register a new unit group and save it.": "Registrieren Sie eine neue Einheitengruppe und speichern Sie sie.", - "Edit unit group": "Einheitengruppe bearbeiten", - "Modify Unit Group.": "Einheitengruppe \u00e4ndern.", - "Return to Unit Groups": "Zur\u00fcck zu Einheitengruppen", - "Users List": "Benutzerliste", - "Display all users.": "Alle Benutzer anzeigen.", - "No users has been registered": "Es wurden keine Benutzer registriert", - "Add a new user": "Neuen Benutzer hinzuf\u00fcgen", - "Create a new user": "Neuen Benutzer erstellen", - "Register a new user and save it.": "Registrieren Sie einen neuen Benutzer und speichern Sie ihn.", - "Edit user": "Benutzer bearbeiten", - "Modify User.": "Benutzer \u00e4ndern.", - "Return to Users": "Zur\u00fcck zu Benutzern", - "Username": "Benutzername", - "Will be used for various purposes such as email recovery.": "Wird f\u00fcr verschiedene Zwecke wie die Wiederherstellung von E-Mails verwendet.", - "Password": "Passwort", - "Make a unique and secure password.": "Erstellen Sie ein einzigartiges und sicheres Passwort.", - "Confirm Password": "Passwort best\u00e4tigen", - "Should be the same as the password.": "Sollte mit dem Passwort identisch sein.", - "Define whether the user can use the application.": "Definieren Sie, ob der Benutzer die Anwendung verwenden kann.", - "Define what roles applies to the user": "Definieren Sie, welche Rollen f\u00fcr den Benutzer gelten", - "Roles": "Rollen", - "You cannot delete your own account.": "Sie k\u00f6nnen Ihr eigenes Konto nicht l\u00f6schen.", - "Not Assigned": "Nicht zugewiesen", - "Access Denied": "Zugriff verweigert", - "Incompatibility Exception": "Inkompatibilit\u00e4tsausnahme", - "The request method is not allowed.": "Die Anforderungsmethode ist nicht zul\u00e4ssig.", - "Method Not Allowed": "Methode nicht erlaubt", - "There is a missing dependency issue.": "Es fehlt ein Abh\u00e4ngigkeitsproblem.", - "Missing Dependency": "Fehlende Abh\u00e4ngigkeit", - "Module Version Mismatch": "Modulversion stimmt nicht \u00fcberein", - "The Action You Tried To Perform Is Not Allowed.": "Die Aktion, die Sie auszuf\u00fchren versucht haben, ist nicht erlaubt.", - "Not Allowed Action": "Nicht zul\u00e4ssige Aktion", - "The action you tried to perform is not allowed.": "Die Aktion, die Sie auszuf\u00fchren versucht haben, ist nicht zul\u00e4ssig.", - "A Database Exception Occurred.": "Eine Datenbankausnahme ist aufgetreten.", - "Not Enough Permissions": "Nicht gen\u00fcgend Berechtigungen", - "Unable to locate the assets.": "Die Assets k\u00f6nnen nicht gefunden werden.", - "Not Found Assets": "Nicht gefundene Assets", - "The resource of the page you tried to access is not available or might have been deleted.": "Die Ressource der Seite, auf die Sie zugreifen wollten, ist nicht verf\u00fcgbar oder wurde m\u00f6glicherweise gel\u00f6scht.", - "Not Found Exception": "Ausnahme nicht gefunden", - "Query Exception": "Abfrageausnahme", - "An error occurred while validating the form.": "Beim Validieren des Formulars ist ein Fehler aufgetreten.", - "An error has occurred": "Ein Fehler ist aufgetreten", - "Unable to proceed, the submitted form is not valid.": "Kann nicht fortfahren, das \u00fcbermittelte Formular ist ung\u00fcltig.", - "Unable to proceed the form is not valid": "Das Formular kann nicht fortgesetzt werden. Es ist ung\u00fcltig", - "This value is already in use on the database.": "Dieser Wert wird bereits in der Datenbank verwendet.", - "This field is required.": "Dieses Feld ist erforderlich.", - "This field should be checked.": "Dieses Feld sollte gepr\u00fcft werden.", - "This field must be a valid URL.": "Dieses Feld muss eine g\u00fcltige URL sein.", - "This field is not a valid email.": "Dieses Feld ist keine g\u00fcltige E-Mail-Adresse.", - "Provide your username.": "Geben Sie Ihren Benutzernamen ein.", - "Provide your password.": "Geben Sie Ihr Passwort ein.", - "Provide your email.": "Geben Sie Ihre E-Mail-Adresse an.", - "Password Confirm": "Passwort best\u00e4tigen", - "define the amount of the transaction.": "definieren Sie den Betrag der Transaktion.", - "Further observation while proceeding.": "Weitere Beobachtung w\u00e4hrend des Verfahrens.", - "determine what is the transaction type.": "bestimmen, was die Transaktionsart ist.", - "Determine the amount of the transaction.": "Bestimmen Sie den Betrag der Transaktion.", - "Further details about the transaction.": "Weitere Details zur Transaktion.", - "Installments": "Ratenzahlungen", - "Define the installments for the current order.": "Definieren Sie die Raten f\u00fcr den aktuellen Auftrag.", - "New Password": "Neues Passwort", - "define your new password.": "definieren Sie Ihr neues Passwort.", - "confirm your new password.": "best\u00e4tigen Sie Ihr neues Passwort.", - "Select Payment": "Zahlung ausw\u00e4hlen", - "choose the payment type.": "w\u00e4hlen Sie die Zahlungsart.", - "Define the order name.": "Definieren Sie den Auftragsnamen.", - "Define the date of creation of the order.": "Definieren Sie das Datum der Auftragsanlage.", - "Provide the procurement name.": "Geben Sie den Beschaffungsnamen an.", - "Describe the procurement.": "Beschreiben Sie die Beschaffung.", - "Define the provider.": "Definieren Sie den Anbieter.", - "Define what is the unit price of the product.": "Definieren Sie den St\u00fcckpreis des Produkts.", - "Condition": "Bedingung", - "Determine in which condition the product is returned.": "Bestimmen Sie, in welchem Zustand das Produkt zur\u00fcckgegeben wird.", - "Damaged": "Besch\u00e4digt", - "Unspoiled": "Unber\u00fchrt", - "Other Observations": "Sonstige Beobachtungen", - "Describe in details the condition of the returned product.": "Beschreiben Sie detailliert den Zustand des zur\u00fcckgegebenen Produkts.", - "Mode": "Modus", - "Wipe All": "Alle l\u00f6schen", - "Wipe Plus Grocery": "Wischen Plus Lebensmittelgesch\u00e4ft", - "Choose what mode applies to this demo.": "W\u00e4hlen Sie aus, welcher Modus f\u00fcr diese Demo gilt.", - "Set if the sales should be created.": "Legen Sie fest, ob die Verk\u00e4ufe erstellt werden sollen.", - "Create Procurements": "Beschaffungen erstellen", - "Will create procurements.": "Erstellt Beschaffungen.", - "Unit Group Name": "Name der Einheitengruppe", - "Provide a unit name to the unit.": "Geben Sie der Einheit einen Namen.", - "Describe the current unit.": "Beschreiben Sie die aktuelle Einheit.", - "assign the current unit to a group.": "ordnen Sie die aktuelle Einheit einer Gruppe zu.", - "define the unit value.": "definieren Sie den Einheitswert.", - "Provide a unit name to the units group.": "Geben Sie der Einheitengruppe einen Einheitennamen an.", - "Describe the current unit group.": "Beschreiben Sie die aktuelle Einheitengruppe.", - "POS": "Verkaufsterminal", - "Open POS": "Verkaufsterminal \u00f6ffnen", - "Create Register": "Kasse erstellen", - "Registers List": "Kassenliste", - "Instalments": "Ratenzahlungen", - "Procurement Name": "Beschaffungsname", - "Provide a name that will help to identify the procurement.": "Geben Sie einen Namen an, der zur Identifizierung der Beschaffung beitr\u00e4gt.", - "The profile has been successfully saved.": "Das Profil wurde erfolgreich gespeichert.", - "The user attribute has been saved.": "Das Benutzerattribut wurde gespeichert.", - "The options has been successfully updated.": "Die Optionen wurden erfolgreich aktualisiert.", - "Wrong password provided": "Falsches Passwort angegeben", - "Wrong old password provided": "Falsches altes Passwort angegeben", - "Password Successfully updated.": "Passwort erfolgreich aktualisiert.", - "Use Customer Billing": "Kundenabrechnung verwenden", - "Define whether the customer billing information should be used.": "Legen Sie fest, ob die Rechnungsinformationen des Kunden verwendet werden sollen.", - "General Shipping": "Allgemeiner Versand", - "Define how the shipping is calculated.": "Legen Sie fest, wie der Versand berechnet wird.", - "Shipping Fees": "Versandkosten", - "Define shipping fees.": "Versandkosten definieren.", - "Use Customer Shipping": "Kundenversand verwenden", - "Define whether the customer shipping information should be used.": "Legen Sie fest, ob die Versandinformationen des Kunden verwendet werden sollen.", - "Invoice Number": "Rechnungsnummer", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "Wenn die Beschaffung au\u00dferhalb von NexoPOS erfolgt ist, geben Sie bitte eine eindeutige Referenz an.", - "Delivery Time": "Lieferzeit", - "If the procurement has to be delivered at a specific time, define the moment here.": "Wenn die Beschaffung zu einem bestimmten Zeitpunkt geliefert werden muss, legen Sie hier den Zeitpunkt fest.", - "If you would like to define a custom invoice date.": "Wenn Sie ein benutzerdefiniertes Rechnungsdatum definieren m\u00f6chten.", - "Automatic Approval": "Automatische Genehmigung", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Legen Sie fest, ob die Beschaffung automatisch als genehmigt markiert werden soll, sobald die Lieferzeit eintritt.", - "Pending": "Ausstehend", - "Delivered": "Zugestellt", - "Determine what is the actual payment status of the procurement.": "Bestimmen Sie den tats\u00e4chlichen Zahlungsstatus der Beschaffung.", - "Determine what is the actual provider of the current procurement.": "Bestimmen Sie, was der eigentliche Anbieter der aktuellen Beschaffung ist.", - "First Name": "Vorname", - "Theme": "Theme", - "Dark": "Dunkel", - "Light": "Hell", - "Define what is the theme that applies to the dashboard.": "Definieren Sie das Thema, das auf das Dashboard zutrifft.", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Definieren Sie das Bild, das als Avatar verwendet werden soll.", - "Language": "Sprache", - "Choose the language for the current account.": "W\u00e4hlen Sie die Sprache f\u00fcr das aktuelle Konto.", - "Security": "Sicherheit", - "Old Password": "Altes Passwort", - "Provide the old password.": "Geben Sie das alte Passwort ein.", - "Change your password with a better stronger password.": "\u00c4ndern Sie Ihr Passwort mit einem besseren, st\u00e4rkeren Passwort.", - "Password Confirmation": "Passwortbest\u00e4tigung", - "Sign In — NexoPOS": "Anmelden — NexoPOS", - "Sign Up — NexoPOS": "Anmelden — NexoPOS", - "No activation is needed for this account.": "F\u00fcr dieses Konto ist keine Aktivierung erforderlich.", - "Invalid activation token.": "Ung\u00fcltiges Aktivierungstoken.", - "The expiration token has expired.": "Der Ablauf-Token ist abgelaufen.", - "Your account is not activated.": "Ihr Konto ist nicht aktiviert.", - "Password Lost": "Passwort vergessen", - "Unable to change a password for a non active user.": "Ein Passwort f\u00fcr einen nicht aktiven Benutzer kann nicht ge\u00e4ndert werden.", - "Unable to proceed as the token provided is invalid.": "Das angegebene Token kann nicht fortgesetzt werden, da es ung\u00fcltig ist.", - "The token has expired. Please request a new activation token.": "Der Token ist abgelaufen. Bitte fordern Sie ein neues Aktivierungstoken an.", - "Set New Password": "Neues Passwort festlegen", - "Database Update": "Datenbank-Update", - "This account is disabled.": "Dieses Konto ist deaktiviert.", - "Unable to find record having that username.": "Datensatz mit diesem Benutzernamen kann nicht gefunden werden.", - "Unable to find record having that password.": "Datensatz mit diesem Passwort kann nicht gefunden werden.", - "Invalid username or password.": "Ung\u00fcltiger Benutzername oder Passwort.", - "Unable to login, the provided account is not active.": "Anmeldung nicht m\u00f6glich, das angegebene Konto ist nicht aktiv.", - "You have been successfully connected.": "Sie wurden erfolgreich verbunden.", - "The recovery email has been send to your inbox.": "Die Wiederherstellungs-E-Mail wurde an Ihren Posteingang gesendet.", - "Unable to find a record matching your entry.": "Es kann kein Datensatz gefunden werden, der zu Ihrem Eintrag passt.", - "Your Account has been successfully created.": "Ihr Konto wurde erfolgreich erstellt.", - "Your Account has been created but requires email validation.": "Ihr Konto wurde erstellt, erfordert jedoch eine E-Mail-Validierung.", - "Unable to find the requested user.": "Der angeforderte Benutzer kann nicht gefunden werden.", - "Unable to submit a new password for a non active user.": "Ein neues Passwort f\u00fcr einen nicht aktiven Benutzer kann nicht \u00fcbermittelt werden.", - "Unable to proceed, the provided token is not valid.": "Kann nicht fortfahren, das angegebene Token ist nicht g\u00fcltig.", - "Unable to proceed, the token has expired.": "Kann nicht fortfahren, das Token ist abgelaufen.", - "Your password has been updated.": "Ihr Passwort wurde aktualisiert.", - "Unable to edit a register that is currently in use": "Eine aktuell verwendete Kasse kann nicht bearbeitet werden", - "No register has been opened by the logged user.": "Der angemeldete Benutzer hat kein Register ge\u00f6ffnet.", - "The register is opened.": "Das Register wird ge\u00f6ffnet.", - "Cash In": "Cash In", - "Cash Out": "Auszahlung", - "Closing": "Abschluss", - "Opening": "Er\u00f6ffnung", - "Sale": "Sale", - "Refund": "R\u00fcckerstattung", - "Unable to find the category using the provided identifier": "Die Kategorie kann mit der angegebenen Kennung nicht gefunden werden", - "The category has been deleted.": "Die Kategorie wurde gel\u00f6scht.", - "Unable to find the category using the provided identifier.": "Die Kategorie kann mit der angegebenen Kennung nicht gefunden werden.", - "Unable to find the attached category parent": "Die angeh\u00e4ngte \u00fcbergeordnete Kategorie kann nicht gefunden werden", - "The category has been correctly saved": "Die Kategorie wurde korrekt gespeichert", - "The category has been updated": "Die Kategorie wurde aktualisiert", - "The category products has been refreshed": "Die Kategorie Produkte wurde aktualisiert", - "Unable to delete an entry that no longer exists.": "Ein nicht mehr vorhandener Eintrag kann nicht gel\u00f6scht werden.", - "The entry has been successfully deleted.": "Der Eintrag wurde erfolgreich gel\u00f6scht.", - "Unhandled crud resource": "Unbehandelte Rohressource", - "You need to select at least one item to delete": "Sie m\u00fcssen mindestens ein Element zum L\u00f6schen ausw\u00e4hlen", - "You need to define which action to perform": "Sie m\u00fcssen definieren, welche Aktion ausgef\u00fchrt werden soll", - "%s has been processed, %s has not been processed.": "%s wurde verarbeitet, %s wurde nicht verarbeitet.", - "Unable to proceed. No matching CRUD resource has been found.": "Fortfahren nicht m\u00f6glich. Es wurde keine passende CRUD-Ressource gefunden.", - "The requested file cannot be downloaded or has already been downloaded.": "Die angeforderte Datei kann nicht heruntergeladen werden oder wurde bereits heruntergeladen.", - "The requested customer cannot be found.": "Der angeforderte Kunde kann kein Fonud sein.", - "Void": "Storno", - "Create Coupon": "Gutschein erstellen", - "helps you creating a coupon.": "hilft Ihnen beim Erstellen eines Gutscheins.", - "Edit Coupon": "Gutschein bearbeiten", - "Editing an existing coupon.": "Einen vorhandenen Gutschein bearbeiten.", - "Invalid Request.": "Ung\u00fcltige Anfrage.", - "Displays the customer account history for %s": "Zeigt den Verlauf des Kundenkontos f\u00fcr %s an", - "Unable to delete a group to which customers are still assigned.": "Eine Gruppe, der noch Kunden zugeordnet sind, kann nicht gel\u00f6scht werden.", - "The customer group has been deleted.": "Die Kundengruppe wurde gel\u00f6scht.", - "Unable to find the requested group.": "Die angeforderte Gruppe kann nicht gefunden werden.", - "The customer group has been successfully created.": "Die Kundengruppe wurde erfolgreich erstellt.", - "The customer group has been successfully saved.": "Die Kundengruppe wurde erfolgreich gespeichert.", - "Unable to transfer customers to the same account.": "Kunden k\u00f6nnen nicht auf dasselbe Konto \u00fcbertragen werden.", - "All the customers has been transferred to the new group %s.": "Alle Kunden wurden in die neue Gruppe %s \u00fcbertragen.", - "The categories has been transferred to the group %s.": "Die Kategorien wurden in die Gruppe %s \u00fcbertragen.", - "No customer identifier has been provided to proceed to the transfer.": "Es wurde keine Kundenkennung angegeben, um mit der \u00dcbertragung fortzufahren.", - "Unable to find the requested group using the provided id.": "Die angeforderte Gruppe kann mit der angegebenen ID nicht gefunden werden.", - "Expenses": "Aufwendungen", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" ist keine Instanz von \"FieldsService\"", - "Manage Medias": "Medien verwalten", - "Modules List": "Modulliste", - "List all available modules.": "Listen Sie alle verf\u00fcgbaren Module auf.", - "Upload A Module": "Modul hochladen", - "Extends NexoPOS features with some new modules.": "Erweitert die NexoPOS-Funktionen um einige neue Module.", - "The notification has been successfully deleted": "Die Benachrichtigung wurde erfolgreich gel\u00f6scht", - "All the notifications have been cleared.": "Alle Meldungen wurden gel\u00f6scht.", - "Payment Receipt — %s": "Zahlungsbeleg — %s", - "Order Invoice — %s": "Rechnung — %s bestellen", - "Order Refund Receipt — %s": "Bestellungsr\u00fcckerstattungsbeleg — %s", - "Order Receipt — %s": "Bestellbeleg — %s", - "The printing event has been successfully dispatched.": "Der Druckvorgang wurde erfolgreich versendet.", - "There is a mismatch between the provided order and the order attached to the instalment.": "Es besteht eine Diskrepanz zwischen dem bereitgestellten Auftrag und dem Auftrag, der der Rate beigef\u00fcgt ist.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "Es ist nicht m\u00f6glich, eine auf Lager befindliche Beschaffung zu bearbeiten. Erw\u00e4gen Sie eine Anpassung oder l\u00f6schen Sie entweder die Beschaffung.", - "You cannot change the status of an already paid procurement.": "Sie k\u00f6nnen den Status einer bereits bezahlten Beschaffung nicht \u00e4ndern.", - "The procurement payment status has been changed successfully.": "Der Zahlungsstatus der Beschaffung wurde erfolgreich ge\u00e4ndert.", - "The procurement has been marked as paid.": "Die Beschaffung wurde als bezahlt markiert.", - "New Procurement": "Neue Beschaffung", - "Make a new procurement.": "Machen Sie eine neue Beschaffung.", - "Edit Procurement": "Beschaffung bearbeiten", - "Perform adjustment on existing procurement.": "Anpassung an bestehende Beschaffung durchf\u00fchren.", - "%s - Invoice": "%s - Rechnung", - "list of product procured.": "liste der beschafften Produkte.", - "The product price has been refreshed.": "Der Produktpreis wurde aktualisiert.", - "The single variation has been deleted.": "Die einzelne Variante wurde gel\u00f6scht.", - "Edit a product": "Produkt bearbeiten", - "Makes modifications to a product": "Nimmt \u00c4nderungen an einem Produkt vor", - "Create a product": "Erstellen Sie ein Produkt", - "Add a new product on the system": "Neues Produkt im System hinzuf\u00fcgen", - "Stock Adjustment": "Bestandsanpassung", - "Adjust stock of existing products.": "Passen Sie den Bestand an vorhandenen Produkten an.", - "No stock is provided for the requested product.": "F\u00fcr das angeforderte Produkt ist kein Lagerbestand vorgesehen.", - "The product unit quantity has been deleted.": "Die Menge der Produkteinheit wurde gel\u00f6scht.", - "Unable to proceed as the request is not valid.": "Die Anfrage kann nicht fortgesetzt werden, da sie ung\u00fcltig ist.", - "Unsupported action for the product %s.": "Nicht unterst\u00fctzte Aktion f\u00fcr das Produkt %s.", - "The stock has been adjustment successfully.": "Der Bestand wurde erfolgreich angepasst.", - "Unable to add the product to the cart as it has expired.": "Das Produkt kann nicht in den Warenkorb gelegt werden, da es abgelaufen ist.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "Es ist nicht m\u00f6glich, ein Produkt mit aktivierter genauer Verfolgung mit einem gew\u00f6hnlichen Barcode hinzuzuf\u00fcgen.", - "There is no products matching the current request.": "Es gibt keine Produkte, die der aktuellen Anfrage entsprechen.", - "Print Labels": "Etiketten drucken", - "Customize and print products labels.": "Anpassen und Drucken von Produktetiketten.", - "Procurements by \"%s\"": "Beschaffungen von \"%s\"", - "Sales Report": "Verkaufsbericht", - "Provides an overview over the sales during a specific period": "Bietet einen \u00dcberblick \u00fcber die Verk\u00e4ufe in einem bestimmten Zeitraum", - "Sales Progress": "Verkaufsfortschritt", - "Provides an overview over the best products sold during a specific period.": "Bietet einen \u00dcberblick \u00fcber die besten Produkte, die in einem bestimmten Zeitraum verkauft wurden.", - "Sold Stock": "Verkaufter Bestand", - "Provides an overview over the sold stock during a specific period.": "Bietet einen \u00dcberblick \u00fcber den verkauften Bestand w\u00e4hrend eines bestimmten Zeitraums.", - "Stock Report": "Bestandsbericht", - "Provides an overview of the products stock.": "Bietet einen \u00dcberblick \u00fcber den Produktbestand.", - "Profit Report": "Gewinnbericht", - "Provides an overview of the provide of the products sold.": "Bietet einen \u00dcberblick \u00fcber die Bereitstellung der verkauften Produkte.", - "Provides an overview on the activity for a specific period.": "Bietet einen \u00dcberblick \u00fcber die Aktivit\u00e4t f\u00fcr einen bestimmten Zeitraum.", - "Annual Report": "Gesch\u00e4ftsbericht", - "Sales By Payment Types": "Verk\u00e4ufe nach Zahlungsarten", - "Provide a report of the sales by payment types, for a specific period.": "Geben Sie einen Bericht \u00fcber die Verk\u00e4ufe nach Zahlungsarten f\u00fcr einen bestimmten Zeitraum an.", - "The report will be computed for the current year.": "Der Bericht wird f\u00fcr das laufende Jahr berechnet.", - "Unknown report to refresh.": "Unbekannter Bericht zum Aktualisieren.", - "Customers Statement": "Kundenauszug", - "Display the complete customer statement.": "Zeigen Sie die vollst\u00e4ndige Kundenerkl\u00e4rung an.", - "Invalid authorization code provided.": "Ung\u00fcltiger Autorisierungscode angegeben.", - "The database has been successfully seeded.": "Die Datenbank wurde erfolgreich gesetzt.", - "About": "\u00dcber uns", - "Details about the environment.": "Details zur Umwelt.", - "Core Version": "Kernversion", - "Laravel Version": "Laravel Version", - "PHP Version": "PHP-Version", - "Mb String Enabled": "Mb-String aktiviert", - "Zip Enabled": "Zip aktiviert", - "Curl Enabled": "Curl aktiviert", - "Math Enabled": "Mathematik aktiviert", - "XML Enabled": "XML aktiviert", - "XDebug Enabled": "XDebug aktiviert", - "File Upload Enabled": "Datei-Upload aktiviert", - "File Upload Size": "Datei-Upload-Gr\u00f6\u00dfe", - "Post Max Size": "Maximale Beitragsgr\u00f6\u00dfe", - "Max Execution Time": "Max. Ausf\u00fchrungszeit", - "Memory Limit": "Speicherlimit", - "Settings Page Not Found": "Einstellungsseite nicht gefunden", - "Customers Settings": "Kundeneinstellungen", - "Configure the customers settings of the application.": "Konfigurieren Sie die Kundeneinstellungen der Anwendung.", - "General Settings": "Allgemeine Einstellungen", - "Configure the general settings of the application.": "Konfigurieren Sie die allgemeinen Einstellungen der Anwendung.", - "Orders Settings": "Bestellungseinstellungen", - "POS Settings": "POS-Einstellungen", - "Configure the pos settings.": "Konfigurieren Sie die POS-Einstellungen.", - "Workers Settings": "Arbeitereinstellungen", - "%s is not an instance of \"%s\".": "%s ist keine Instanz von \"%s\".", - "Unable to find the requested product tax using the provided id": "Die angeforderte Produktsteuer kann mit der angegebenen ID nicht gefunden werden", - "Unable to find the requested product tax using the provided identifier.": "Die angeforderte Produktsteuer kann mit der angegebenen Kennung nicht gefunden werden.", - "The product tax has been created.": "Die Produktsteuer wurde erstellt.", - "The product tax has been updated": "Die Produktsteuer wurde aktualisiert", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "Die angeforderte Steuergruppe kann mit der angegebenen Kennung \"%s\" nicht abgerufen werden.", - "Permission Manager": "Berechtigungs-Manager", - "Manage all permissions and roles": "Alle Berechtigungen und Rollen verwalten", - "My Profile": "Mein Profil", - "Change your personal settings": "Pers\u00f6nliche Einstellungen \u00e4ndern", - "The permissions has been updated.": "Die Berechtigungen wurden aktualisiert.", - "Sunday": "Sonntag", - "Monday": "Montag", - "Tuesday": "Dienstag", - "Wednesday": "Mittwoch", - "Thursday": "Donnerstag", - "Friday": "Freitag", - "Saturday": "Samstag", - "The migration has successfully run.": "Die Migration wurde erfolgreich ausgef\u00fchrt.", - "The recovery has been explicitly disabled.": "Die Wiederherstellung wurde explizit deaktiviert.", - "The registration has been explicitly disabled.": "Die Registrierung wurde explizit deaktiviert.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "Die Einstellungsseite kann nicht initialisiert werden. Die Kennung \"%s\" kann nicht instanziiert werden.", - "Unable to register. The registration is closed.": "Registrierung nicht m\u00f6glich. Die Registrierung ist geschlossen.", - "Hold Order Cleared": "Auftrag in Wartestellung gel\u00f6scht", - "Report Refreshed": "Bericht aktualisiert", - "The yearly report has been successfully refreshed for the year \"%s\".": "Der Jahresbericht wurde erfolgreich f\u00fcr das Jahr \"%s\" aktualisiert.", - "Low Stock Alert": "Warnung bei niedrigem Lagerbestand", - "Procurement Refreshed": "Beschaffung aktualisiert", - "The procurement \"%s\" has been successfully refreshed.": "Die Beschaffung \"%s\" wurde erfolgreich aktualisiert.", - "The transaction was deleted.": "Die Transaktion wurde gel\u00f6scht.", - "[NexoPOS] Activate Your Account": "[NexoPOS] Aktivieren Sie Ihr Konto", - "[NexoPOS] A New User Has Registered": "[NexoPOS] Ein neuer Benutzer hat sich registriert", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Ihr Konto wurde erstellt", - "Unknown Payment": "Unbekannte Zahlung", - "Unable to find the permission with the namespace \"%s\".": "Die Berechtigung mit dem Namensraum \"%s\" konnte nicht gefunden werden.", - "Partially Due": "Teilweise f\u00e4llig", - "Take Away": "Take Away", - "The register has been successfully opened": "Die Kasse wurde erfolgreich ge\u00f6ffnet", - "The register has been successfully closed": "Die Kasse wurde erfolgreich geschlossen", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "Der angegebene Betrag ist nicht zul\u00e4ssig. Der Betrag sollte gr\u00f6\u00dfer als \"0\" sein. ", - "The cash has successfully been stored": "Das Bargeld wurde erfolgreich eingelagert", - "Not enough fund to cash out.": "Nicht genug Geld zum Auszahlen.", - "The cash has successfully been disbursed.": "Das Bargeld wurde erfolgreich ausgezahlt.", - "In Use": "In Verwendung", - "Opened": "Ge\u00f6ffnet", - "Delete Selected entries": "Ausgew\u00e4hlte Eintr\u00e4ge l\u00f6schen", - "%s entries has been deleted": "%s Eintr\u00e4ge wurden gel\u00f6scht", - "%s entries has not been deleted": "%s Eintr\u00e4ge wurden nicht gel\u00f6scht", - "A new entry has been successfully created.": "Ein neuer Eintrag wurde erfolgreich erstellt.", - "The entry has been successfully updated.": "Der Eintrag wurde erfolgreich aktualisiert.", - "Unidentified Item": "Nicht identifizierter Artikel", - "Non-existent Item": "Nicht vorhandener Artikel", - "Unable to delete this resource as it has %s dependency with %s item.": "Diese Ressource kann nicht gel\u00f6scht werden, da sie %s -Abh\u00e4ngigkeit mit %s -Element hat.", - "Unable to delete this resource as it has %s dependency with %s items.": "Diese Ressource kann nicht gel\u00f6scht werden, da sie %s Abh\u00e4ngigkeit von %s Elementen hat.", - "Unable to find the customer using the provided id.": "Der Kunde kann mit der angegebenen ID nicht gefunden werden.", - "The customer has been deleted.": "Der Kunde wurde gel\u00f6scht.", - "The customer has been created.": "Der Kunde wurde erstellt.", - "Unable to find the customer using the provided ID.": "Der Kunde kann mit der angegebenen ID nicht gefunden werden.", - "The customer has been edited.": "Der Kunde wurde bearbeitet.", - "Unable to find the customer using the provided email.": "Der Kunde kann mit der angegebenen E-Mail nicht gefunden werden.", - "The customer account has been updated.": "Das Kundenkonto wurde aktualisiert.", - "Issuing Coupon Failed": "Ausgabe des Gutscheins fehlgeschlagen", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "Ein Gutschein, der an die Belohnung \"%s\" angeh\u00e4ngt ist, kann nicht angewendet werden. Es sieht so aus, als ob der Gutschein nicht mehr existiert.", - "Unable to find a coupon with the provided code.": "Es kann kein Gutschein mit dem angegebenen Code gefunden werden.", - "The coupon has been updated.": "Der Gutschein wurde aktualisiert.", - "The group has been created.": "Die Gruppe wurde erstellt.", - "Crediting": "Gutschrift", - "Deducting": "Abzug", - "Order Payment": "Zahlung der Bestellung", - "Order Refund": "R\u00fcckerstattung der Bestellung", - "Unknown Operation": "Unbekannter Vorgang", - "Countable": "Z\u00e4hlbar", - "Piece": "St\u00fcck", - "Sales Account": "Verkaufskonto", - "Procurements Account": "Beschaffungskonto", - "Sale Refunds Account": "Verkauf R\u00fcckerstattungen Konto", - "Spoiled Goods Account": "Konto f\u00fcr verderbte Waren", - "Customer Crediting Account": "Kundengutschriftkonto", - "Customer Debiting Account": "Debitor Abbuchungskonto", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Musterbeschaffung %s", - "generated": "generiert", - "The user attributes has been updated.": "Die Benutzerattribute wurden aktualisiert.", - "Administrator": "Administrator", - "Store Administrator": "Shop-Administrator", - "Store Cashier": "Filialkassierer", - "User": "Benutzer", - "%s products were freed": "%s Produkte wurden freigegeben", - "Restoring cash flow from paid orders...": "Cashflow aus bezahlten Bestellungen wird wiederhergestellt...", - "Restoring cash flow from refunded orders...": "Cashflow aus erstatteten Bestellungen wird wiederhergestellt...", - "Unable to find the requested account type using the provided id.": "Der angeforderte Kontotyp kann mit der angegebenen ID nicht gefunden werden.", - "You cannot delete an account type that has transaction bound.": "Sie k\u00f6nnen keinen Kontotyp l\u00f6schen, f\u00fcr den eine Transaktion gebunden ist.", - "The account type has been deleted.": "Der Kontotyp wurde gel\u00f6scht.", - "The account has been created.": "Das Konto wurde erstellt.", - "Customer Credit Account": "Kundenkreditkonto", - "Customer Debit Account": "Debitorisches Debitkonto", - "Sales Refunds Account": "Konto f\u00fcr Verkaufsr\u00fcckerstattungen", - "Register Cash-In Account": "Kassenkonto registrieren", - "Register Cash-Out Account": "Auszahlungskonto registrieren", - "The media has been deleted": "Das Medium wurde gel\u00f6scht", - "Unable to find the media.": "Das Medium kann nicht gefunden werden.", - "Unable to find the requested file.": "Die angeforderte Datei kann nicht gefunden werden.", - "Unable to find the media entry": "Medieneintrag kann nicht gefunden werden", - "Home": "Startseite", - "Payment Types": "Zahlungsarten", - "Medias": "Medien", - "Customers": "Kunden", - "List": "Liste", - "Create Customer": "Kunde erstellen", - "Customers Groups": "Kundengruppen", - "Create Group": "Kundengruppe erstellen", - "Reward Systems": "Belohnungssysteme", - "Create Reward": "Belohnung erstellen", - "List Coupons": "Gutscheine", - "Providers": "Anbieter", - "Create A Provider": "Anbieter erstellen", - "Accounting": "Buchhaltung", - "Accounts": "Konten", - "Create Account": "Konto erstellen", - "Inventory": "Inventar", - "Create Product": "Produkt erstellen", - "Create Category": "Kategorie erstellen", - "Create Unit": "Einheit erstellen", - "Unit Groups": "Einheitengruppen", - "Create Unit Groups": "Einheitengruppen erstellen", - "Stock Flow Records": "Bestandsflussprotokolle", - "Taxes Groups": "Steuergruppen", - "Create Tax Groups": "Steuergruppen erstellen", - "Create Tax": "Steuer erstellen", - "Modules": "Module", - "Upload Module": "Modul hochladen", - "Users": "Benutzer", - "Create User": "Benutzer erstellen", - "Create Roles": "Rollen erstellen", - "Permissions Manager": "Berechtigungs-Manager", - "Profile": "Profil", - "Procurements": "Beschaffung", - "Reports": "Berichte", - "Sale Report": "Verkaufsbericht", - "Incomes & Loosses": "Einnahmen und Verluste", - "Sales By Payments": "Umsatz nach Zahlungen", - "Settings": "Einstellungen", - "Invoice Settings": "Rechnungseinstellungen", - "Workers": "Arbeiter", - "Reset": "Zur\u00fccksetzen", - "Unable to locate the requested module.": "Das angeforderte Modul kann nicht gefunden werden.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" fehlt. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" nicht aktiviert ist. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" nicht auf der minimal erforderlichen Version \"%s\" liegt. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" von einer Version ist, die \u00fcber die empfohlene \"%s\" hinausgeht. ", - "Unable to detect the folder from where to perform the installation.": "Der Ordner, von dem aus die Installation durchgef\u00fchrt werden soll, kann nicht erkannt werden.", - "The uploaded file is not a valid module.": "Die hochgeladene Datei ist kein g\u00fcltiges Modul.", - "The module has been successfully installed.": "Das Modul wurde erfolgreich installiert.", - "The migration run successfully.": "Die Migration wurde erfolgreich ausgef\u00fchrt.", - "The module has correctly been enabled.": "Das Modul wurde korrekt aktiviert.", - "Unable to enable the module.": "Das Modul kann nicht aktiviert werden.", - "The Module has been disabled.": "Das Modul wurde deaktiviert.", - "Unable to disable the module.": "Das Modul kann nicht deaktiviert werden.", - "Unable to proceed, the modules management is disabled.": "Kann nicht fortfahren, die Modulverwaltung ist deaktiviert.", - "A similar module has been found": "Ein \u00e4hnliches Modul wurde gefunden", - "Missing required parameters to create a notification": "Fehlende erforderliche Parameter zum Erstellen einer Benachrichtigung", - "The order has been placed.": "Die Bestellung wurde aufgegeben.", - "The percentage discount provided is not valid.": "Der angegebene prozentuale Rabatt ist nicht g\u00fcltig.", - "A discount cannot exceed the sub total value of an order.": "Ein Rabatt darf den Zwischensummenwert einer Bestellung nicht \u00fcberschreiten.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "Im Moment wird keine Zahlung erwartet. Wenn der Kunde vorzeitig zahlen m\u00f6chte, sollten Sie das Datum der Ratenzahlung anpassen.", - "The payment has been saved.": "Die Zahlung wurde gespeichert.", - "Unable to edit an order that is completely paid.": "Eine Bestellung, die vollst\u00e4ndig bezahlt wurde, kann nicht bearbeitet werden.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "Es kann nicht fortgefahren werden, da eine der zuvor eingereichten Zahlungen in der Bestellung fehlt.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "Der Zahlungsstatus der Bestellung kann nicht auf \"Halten\" ge\u00e4ndert werden, da f\u00fcr diese Bestellung bereits eine Zahlung get\u00e4tigt wurde.", - "Unable to proceed. One of the submitted payment type is not supported.": "Fortfahren nicht m\u00f6glich. Eine der eingereichten Zahlungsarten wird nicht unterst\u00fctzt.", - "Unnamed Product": "Unbenanntes Produkt", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "Kann nicht fortfahren, das Produkt \"%s\" hat eine Einheit, die nicht wiederhergestellt werden kann. Es k\u00f6nnte gel\u00f6scht worden sein.", - "Unable to find the customer using the provided ID. The order creation has failed.": "Der Kunde kann mit der angegebenen ID nicht gefunden werden. Die Auftragserstellung ist fehlgeschlagen.", - "Unable to proceed a refund on an unpaid order.": "Eine R\u00fcckerstattung f\u00fcr eine unbezahlte Bestellung kann nicht durchgef\u00fchrt werden.", - "The current credit has been issued from a refund.": "Das aktuelle Guthaben wurde aus einer R\u00fcckerstattung ausgegeben.", - "The order has been successfully refunded.": "Die Bestellung wurde erfolgreich zur\u00fcckerstattet.", - "unable to proceed to a refund as the provided status is not supported.": "kann nicht mit einer R\u00fcckerstattung fortfahren, da der angegebene Status nicht unterst\u00fctzt wird.", - "The product %s has been successfully refunded.": "Das Produkt %s wurde erfolgreich zur\u00fcckerstattet.", - "Unable to find the order product using the provided id.": "Das Bestellprodukt kann mit der angegebenen ID nicht gefunden werden.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "Die angeforderte Bestellung kann mit \"%s\" als Pivot und \"%s\" als Kennung nicht gefunden werden", - "Unable to fetch the order as the provided pivot argument is not supported.": "Die Reihenfolge kann nicht abgerufen werden, da das angegebene Pivot-Argument nicht unterst\u00fctzt wird.", - "The product has been added to the order \"%s\"": "Das Produkt wurde der Bestellung \"%s\" hinzugef\u00fcgt", - "the order has been successfully computed.": "die Bestellung erfolgreich berechnet wurde.", - "The order has been deleted.": "Die Bestellung wurde gel\u00f6scht.", - "The product has been successfully deleted from the order.": "Das Produkt wurde erfolgreich aus der Bestellung gel\u00f6scht.", - "Unable to find the requested product on the provider order.": "Das angeforderte Produkt kann auf der Anbieterbestellung nicht gefunden werden.", - "Ongoing": "Fortlaufend", - "Ready": "Bereit", - "Not Available": "Nicht verf\u00fcgbar", - "Failed": "Fehlgeschlagen", - "Unpaid Orders Turned Due": "Unbezahlte f\u00e4llige Bestellungen", - "No orders to handle for the moment.": "Im Moment gibt es keine Befehle.", - "The order has been correctly voided.": "Die Bestellung wurde korrekt storniert.", - "Unable to edit an already paid instalment.": "Eine bereits bezahlte Rate kann nicht bearbeitet werden.", - "The instalment has been saved.": "Die Rate wurde gespeichert.", - "The instalment has been deleted.": "Die Rate wurde gel\u00f6scht.", - "The defined amount is not valid.": "Der definierte Betrag ist ung\u00fcltig.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "F\u00fcr diese Bestellung sind keine weiteren Raten zul\u00e4ssig. Die Gesamtrate deckt bereits die Gesamtsumme der Bestellung ab.", - "The instalment has been created.": "Die Rate wurde erstellt.", - "The provided status is not supported.": "Der angegebene Status wird nicht unterst\u00fctzt.", - "The order has been successfully updated.": "Die Bestellung wurde erfolgreich aktualisiert.", - "Unable to find the requested procurement using the provided identifier.": "Die angeforderte Beschaffung kann mit der angegebenen Kennung nicht gefunden werden.", - "Unable to find the assigned provider.": "Der zugewiesene Anbieter kann nicht gefunden werden.", - "The procurement has been created.": "Die Beschaffung wurde angelegt.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "Eine bereits vorr\u00e4tige Beschaffung kann nicht bearbeitet werden. Bitte ber\u00fccksichtigen Sie die Durchf\u00fchrung und Bestandsanpassung.", - "The provider has been edited.": "Der Anbieter wurde bearbeitet.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "Es ist nicht m\u00f6glich, eine Einheitengruppen-ID f\u00fcr das Produkt mit der Referenz \"%s\" als \"%s\" zu haben", - "The operation has completed.": "Der Vorgang ist abgeschlossen.", - "The procurement has been refreshed.": "Die Beschaffung wurde aktualisiert.", - "The procurement has been reset.": "Die Beschaffung wurde zur\u00fcckgesetzt.", - "The procurement products has been deleted.": "Die Beschaffungsprodukte wurden gel\u00f6scht.", - "The procurement product has been updated.": "Das Beschaffungsprodukt wurde aktualisiert.", - "Unable to find the procurement product using the provided id.": "Das Beschaffungsprodukt kann mit der angegebenen ID nicht gefunden werden.", - "The product %s has been deleted from the procurement %s": "Das Produkt %s wurde aus der Beschaffung %s gel\u00f6scht", - "The product with the following ID \"%s\" is not initially included on the procurement": "Das Produkt mit der folgenden ID \"%s\" ist zun\u00e4chst nicht in der Beschaffung enthalten", - "The procurement products has been updated.": "Die Beschaffungsprodukte wurden aktualisiert.", - "Procurement Automatically Stocked": "Beschaffung Automatisch best\u00fcckt", - "Draft": "Entwurf", - "The category has been created": "Die Kategorie wurde erstellt", - "Unable to find the product using the provided id.": "Das Produkt kann mit der angegebenen ID nicht gefunden werden.", - "Unable to find the requested product using the provided SKU.": "Das angeforderte Produkt kann mit der angegebenen SKU nicht gefunden werden.", - "The variable product has been created.": "Das variable Produkt wurde erstellt.", - "The provided barcode \"%s\" is already in use.": "Der angegebene Barcode \"%s\" wird bereits verwendet.", - "The provided SKU \"%s\" is already in use.": "Die angegebene SKU \"%s\" wird bereits verwendet.", - "The product has been saved.": "Das Produkt wurde gespeichert.", - "A grouped product cannot be saved without any sub items.": "Ein gruppiertes Produkt kann nicht ohne Unterelemente gespeichert werden.", - "A grouped product cannot contain grouped product.": "Ein gruppiertes Produkt darf kein gruppiertes Produkt enthalten.", - "The provided barcode is already in use.": "Der angegebene Barcode wird bereits verwendet.", - "The provided SKU is already in use.": "Die angegebene SKU wird bereits verwendet.", - "The product has been updated": "Das Produkt wurde aktualisiert", - "The subitem has been saved.": "Der Unterpunkt wurde gespeichert.", - "The variable product has been updated.": "Das variable Produkt wurde aktualisiert.", - "The product variations has been reset": "Die Produktvariationen wurden zur\u00fcckgesetzt", - "The product has been reset.": "Das Produkt wurde zur\u00fcckgesetzt.", - "The product \"%s\" has been successfully deleted": "Das Produkt \"%s\" wurde erfolgreich gel\u00f6scht", - "Unable to find the requested variation using the provided ID.": "Die angeforderte Variante kann mit der angegebenen ID nicht gefunden werden.", - "The product stock has been updated.": "Der Produktbestand wurde aktualisiert.", - "The action is not an allowed operation.": "Die Aktion ist keine erlaubte Operation.", - "The product quantity has been updated.": "Die Produktmenge wurde aktualisiert.", - "There is no variations to delete.": "Es gibt keine zu l\u00f6schenden Variationen.", - "There is no products to delete.": "Es gibt keine Produkte zu l\u00f6schen.", - "The product variation has been successfully created.": "Die Produktvariante wurde erfolgreich erstellt.", - "The product variation has been updated.": "Die Produktvariante wurde aktualisiert.", - "The provider has been created.": "Der Anbieter wurde erstellt.", - "The provider has been updated.": "Der Anbieter wurde aktualisiert.", - "Unable to find the provider using the specified id.": "Der Anbieter kann mit der angegebenen ID nicht gefunden werden.", - "The provider has been deleted.": "Der Anbieter wurde gel\u00f6scht.", - "Unable to find the provider using the specified identifier.": "Der Anbieter mit der angegebenen Kennung kann nicht gefunden werden.", - "The provider account has been updated.": "Das Anbieterkonto wurde aktualisiert.", - "The procurement payment has been deducted.": "Die Beschaffungszahlung wurde abgezogen.", - "The dashboard report has been updated.": "Der Dashboard-Bericht wurde aktualisiert.", - "Untracked Stock Operation": "Nicht nachverfolgter Lagerbetrieb", - "Unsupported action": "Nicht unterst\u00fctzte Aktion", - "The expense has been correctly saved.": "Der Aufwand wurde korrekt gespeichert.", - "The report has been computed successfully.": "Der Bericht wurde erfolgreich berechnet.", - "The table has been truncated.": "Die Tabelle wurde abgeschnitten.", - "Untitled Settings Page": "Unbenannte Einstellungsseite", - "No description provided for this settings page.": "F\u00fcr diese Einstellungsseite wurde keine Beschreibung angegeben.", - "The form has been successfully saved.": "Das Formular wurde erfolgreich gespeichert.", - "Unable to reach the host": "Der Gastgeber kann nicht erreicht werden", - "Unable to connect to the database using the credentials provided.": "Es kann keine Verbindung zur Datenbank mit den angegebenen Anmeldeinformationen hergestellt werden.", - "Unable to select the database.": "Die Datenbank kann nicht ausgew\u00e4hlt werden.", - "Access denied for this user.": "Zugriff f\u00fcr diesen Benutzer verweigert.", - "Incorrect Authentication Plugin Provided.": "Falsches Authentifizierungs-Plugin bereitgestellt.", - "The connexion with the database was successful": "Die Verbindung zur Datenbank war erfolgreich", - "NexoPOS has been successfully installed.": "NexoPOS wurde erfolgreich installiert.", - "Cash": "Barmittel", - "Bank Payment": "Bankzahlung", - "Customer Account": "Kundenkonto", - "Database connection was successful.": "Datenbankverbindung war erfolgreich.", - "A tax cannot be his own parent.": "Eine Steuer kann nicht sein eigener Elternteil sein.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "Die Steuerhierarchie ist auf 1 beschr\u00e4nkt. Bei einer Teilsteuer darf nicht die Steuerart auf \u201egruppiert\u201c gesetzt sein.", - "Unable to find the requested tax using the provided identifier.": "Die angeforderte Steuer kann mit der angegebenen Kennung nicht gefunden werden.", - "The tax group has been correctly saved.": "Die Steuergruppe wurde korrekt gespeichert.", - "The tax has been correctly created.": "Die Steuer wurde korrekt erstellt.", - "The tax has been successfully deleted.": "Die Steuer wurde erfolgreich gel\u00f6scht.", - "The Unit Group has been created.": "Die Einheitengruppe wurde erstellt.", - "The unit group %s has been updated.": "Die Einheitengruppe %s wurde aktualisiert.", - "Unable to find the unit group to which this unit is attached.": "Die Einheitengruppe, mit der dieses Einheit verbunden ist, kann nicht gefunden werden.", - "The unit has been saved.": "Die Einheit wurde gespeichert.", - "Unable to find the Unit using the provided id.": "Die Einheit kann mit der angegebenen ID nicht gefunden werden.", - "The unit has been updated.": "Die Einheit wurde aktualisiert.", - "The unit group %s has more than one base unit": "Die Einheitengruppe %s hat mehr als eine Basiseinheit", - "The unit has been deleted.": "Die Einheit wurde gel\u00f6scht.", - "The %s is already taken.": "Die %s ist bereits vergeben.", - "Clone of \"%s\"": "Klon von \"%s\"", - "The role has been cloned.": "Die Rolle wurde geklont.", - "unable to find this validation class %s.": "diese Validierungsklasse %s kann nicht gefunden werden.", - "Store Name": "Name", - "This is the store name.": "Dies ist der Name des Gesch\u00e4fts.", - "Store Address": "Adresse", - "The actual store address.": "Die tats\u00e4chliche Adresse des Stores.", - "Store City": "Ort", - "The actual store city.": "Der Ort in dem sich das Gesch\u00e4ft befindet.", - "Store Phone": "Telefon", - "The phone number to reach the store.": "Die Telefonnummer, um das Gesch\u00e4ft zu erreichen.", - "Store Email": "E-Mail", - "The actual store email. Might be used on invoice or for reports.": "Die tats\u00e4chliche Gesch\u00e4fts-E-Mail. Kann auf Rechnungen oder f\u00fcr Berichte verwendet werden.", - "Store PO.Box": "Postfach", - "The store mail box number.": "Die Postfachnummer des Gesch\u00e4fts.", - "Store Fax": "Fax", - "The store fax number.": "Die Faxnummer des Gesch\u00e4fts.", - "Store Additional Information": "Zus\u00e4tzliche Informationen", - "Store additional information.": "Zus\u00e4tzliche Informationen zum Gesch\u00e4ft.", - "Store Square Logo": "Quadratisches Logo", - "Choose what is the square logo of the store.": "W\u00e4hlen Sie das quadratische Logo des Gesch\u00e4fts.", - "Store Rectangle Logo": "Rechteckiges Logo", - "Choose what is the rectangle logo of the store.": "W\u00e4hlen Sie das rechteckige Logo des Gesch\u00e4fts.", - "Define the default fallback language.": "Definieren Sie die Standard-Fallback-Sprache.", - "Define the default theme.": "Definieren Sie das Standard-Theme.", - "Currency": "W\u00e4hrung", - "Currency Symbol": "W\u00e4hrungssymbol", - "This is the currency symbol.": "Dies ist das W\u00e4hrungssymbol.", - "Currency ISO": "W\u00e4hrung ISO", - "The international currency ISO format.": "Das ISO-Format f\u00fcr internationale W\u00e4hrungen.", - "Currency Position": "W\u00e4hrungsposition", - "Before the amount": "Vor dem Betrag", - "After the amount": "Nach dem Betrag", - "Define where the currency should be located.": "Definieren Sie, wo sich die W\u00e4hrung befinden soll.", - "Preferred Currency": "Bevorzugte W\u00e4hrung", - "ISO Currency": "ISO-W\u00e4hrung", - "Symbol": "Symbol", - "Determine what is the currency indicator that should be used.": "Bestimmen Sie, welches W\u00e4hrungskennzeichen verwendet werden soll.", - "Currency Thousand Separator": "Tausendertrennzeichen", - "Currency Decimal Separator": "W\u00e4hrung Dezimaltrennzeichen", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Definieren Sie das Symbol, das die Dezimalzahl angibt. Standardm\u00e4\u00dfig wird \".\" verwendet.", - "Currency Precision": "W\u00e4hrungsgenauigkeit", - "%s numbers after the decimal": "%s Zahlen nach der Dezimalstelle", - "Date Format": "Datumsformat", - "This define how the date should be defined. The default format is \"Y-m-d\".": "Diese definieren, wie das Datum definiert werden soll. Das Standardformat ist \"Y-m-d\".", - "Registration": "Registrierung", - "Registration Open": "Registrierung offen", - "Determine if everyone can register.": "Bestimmen Sie, ob sich jeder registrieren kann.", - "Registration Role": "Registrierungsrolle", - "Select what is the registration role.": "W\u00e4hlen Sie die Registrierungsrolle aus.", - "Requires Validation": "Validierung erforderlich", - "Force account validation after the registration.": "Kontovalidierung nach der Registrierung erzwingen.", - "Allow Recovery": "Wiederherstellung zulassen", - "Allow any user to recover his account.": "Erlauben Sie jedem Benutzer, sein Konto wiederherzustellen.", - "Procurement Cash Flow Account": "Cashflow-Konto Beschaffung", - "Sale Cash Flow Account": "Verkauf Cashflow-Konto", - "Stock return for spoiled items will be attached to this account": "Die Lagerr\u00fcckgabe f\u00fcr besch\u00e4digte Artikel wird diesem Konto beigef\u00fcgt", - "Enable Reward": "Belohnung aktivieren", - "Will activate the reward system for the customers.": "Aktiviert das Belohnungssystem f\u00fcr die Kunden.", - "Require Valid Email": "G\u00fcltige E-Mail-Adresse erforderlich", - "Will for valid unique email for every customer.": "Will f\u00fcr g\u00fcltige eindeutige E-Mail f\u00fcr jeden Kunden.", - "Require Unique Phone": "Eindeutige Telefonnummer erforderlich", - "Every customer should have a unique phone number.": "Jeder Kunde sollte eine eindeutige Telefonnummer haben.", - "Default Customer Account": "Standardkundenkonto", - "Default Customer Group": "Standardkundengruppe", - "Select to which group each new created customers are assigned to.": "W\u00e4hlen Sie aus, welcher Gruppe jeder neu angelegte Kunde zugeordnet ist.", - "Enable Credit & Account": "Guthaben & Konto aktivieren", - "The customers will be able to make deposit or obtain credit.": "Die Kunden k\u00f6nnen Einzahlungen vornehmen oder Kredite erhalten.", - "Receipts": "Quittungen", - "Receipt Template": "Belegvorlage", - "Default": "Standard", - "Choose the template that applies to receipts": "W\u00e4hlen Sie die Vorlage, die f\u00fcr Belege gilt", - "Receipt Logo": "Quittungslogo", - "Provide a URL to the logo.": "Geben Sie eine URL zum Logo an.", - "Merge Products On Receipt\/Invoice": "Produkte bei Eingang\/Rechnung zusammenf\u00fchren", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "Alle \u00e4hnlichen Produkte werden zusammengef\u00fchrt, um Papierverschwendung f\u00fcr den Beleg\/die Rechnung zu vermeiden.", - "Receipt Footer": "Beleg-Fu\u00dfzeile", - "If you would like to add some disclosure at the bottom of the receipt.": "Wenn Sie am Ende des Belegs eine Offenlegung hinzuf\u00fcgen m\u00f6chten.", - "Column A": "Spalte A", - "Column B": "Spalte B", - "Order Code Type": "Bestellcode Typ", - "Determine how the system will generate code for each orders.": "Bestimmen Sie, wie das System f\u00fcr jede Bestellung Code generiert.", - "Sequential": "Sequentiell", - "Random Code": "Zufallscode", - "Number Sequential": "Nummer Sequentiell", - "Allow Unpaid Orders": "Unbezahlte Bestellungen zulassen", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Verhindert, dass unvollst\u00e4ndige Bestellungen aufgegeben werden. Wenn Gutschrift erlaubt ist, sollte diese Option auf \u201eJa\u201c gesetzt werden.", - "Allow Partial Orders": "Teilauftr\u00e4ge zulassen", - "Will prevent partially paid orders to be placed.": "Verhindert, dass teilweise bezahlte Bestellungen aufgegeben werden.", - "Quotation Expiration": "Angebotsablaufdatum", - "Quotations will get deleted after they defined they has reached.": "Angebote werden gel\u00f6scht, nachdem sie definiert wurden.", - "%s Days": "%s Tage", - "Features": "Funktionen", - "Show Quantity": "Menge anzeigen", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Zeigt die Mengenauswahl bei der Auswahl eines Produkts an. Andernfalls wird die Standardmenge auf 1 gesetzt.", - "Merge Similar Items": "\u00c4hnliche Elemente zusammenf\u00fchren", - "Will enforce similar products to be merged from the POS.": "Wird \u00e4hnliche Produkte erzwingen, die vom POS zusammengef\u00fchrt werden sollen.", - "Allow Wholesale Price": "Gro\u00dfhandelspreis zulassen", - "Define if the wholesale price can be selected on the POS.": "Legen Sie fest, ob der Gro\u00dfhandelspreis am POS ausgew\u00e4hlt werden kann.", - "Allow Decimal Quantities": "Dezimalmengen zulassen", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "\u00c4ndert die numerische Tastatur, um Dezimalzahlen f\u00fcr Mengen zuzulassen. Nur f\u00fcr \"default\" numpad.", - "Allow Customer Creation": "Kundenerstellung zulassen", - "Allow customers to be created on the POS.": "Erm\u00f6glichen Sie die Erstellung von Kunden am POS.", - "Quick Product": "Schnelles Produkt", - "Allow quick product to be created from the POS.": "Erm\u00f6glicht die schnelle Erstellung von Produkten am POS.", - "Editable Unit Price": "Bearbeitbarer St\u00fcckpreis", - "Allow product unit price to be edited.": "Erlaube die Bearbeitung des Produktpreises pro Einheit.", - "Show Price With Tax": "Preis mit Steuer anzeigen", - "Will display price with tax for each products.": "Zeigt den Preis mit Steuern f\u00fcr jedes Produkt an.", - "Order Types": "Auftragstypen", - "Control the order type enabled.": "Steuern Sie die Bestellart aktiviert.", - "Numpad": "Numpad", - "Advanced": "Erweitert", - "Will set what is the numpad used on the POS screen.": "Legt fest, welches Nummernblock auf dem POS-Bildschirm verwendet wird.", - "Force Barcode Auto Focus": "Barcode-Autofokus erzwingen", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Aktiviert dauerhaft den Barcode-Autofokus, um die Verwendung eines Barcodelesers zu vereinfachen.", - "Bubble": "Blase", - "Ding": "Ding", - "Pop": "Pop", - "Cash Sound": "Cash Sound", - "Layout": "Layout", - "Retail Layout": "Einzelhandelslayout", - "Clothing Shop": "Bekleidungsgesch\u00e4ft", - "POS Layout": "POS-Layout", - "Change the layout of the POS.": "\u00c4ndern Sie das Layout des Pos.", - "Sale Complete Sound": "Sale Complete Sound", - "New Item Audio": "Neues Element Audio", - "The sound that plays when an item is added to the cart.": "Der Ton, der abgespielt wird, wenn ein Artikel in den Warenkorb gelegt wird.", - "Printing": "Drucken", - "Printed Document": "Gedrucktes Dokument", - "Choose the document used for printing aster a sale.": "W\u00e4hlen Sie das Dokument aus, das f\u00fcr den Druck von Aster A Sale verwendet wird.", - "Printing Enabled For": "Drucken aktiviert f\u00fcr", - "All Orders": "Alle Bestellungen", - "From Partially Paid Orders": "Von teilweise bezahlten Bestellungen", - "Only Paid Orders": "Nur bezahlte Bestellungen", - "Determine when the printing should be enabled.": "Legen Sie fest, wann der Druck aktiviert werden soll.", - "Printing Gateway": "Druck-Gateway", - "Determine what is the gateway used for printing.": "Bestimmen Sie, welches Gateway f\u00fcr den Druck verwendet wird.", - "Enable Cash Registers": "Registrierkassen aktivieren", - "Determine if the POS will support cash registers.": "Bestimmen Sie, ob der Pos Kassen unterst\u00fctzt.", - "Cashier Idle Counter": "Kassierer Idle Counter", - "5 Minutes": "5 Minuten", - "10 Minutes": "10 Minuten", - "15 Minutes": "15 Minuten", - "20 Minutes": "20 Minuten", - "30 Minutes": "30 Minuten", - "Selected after how many minutes the system will set the cashier as idle.": "Ausgew\u00e4hlt, nach wie vielen Minuten das System den Kassierer als Leerlauf einstellt.", - "Cash Disbursement": "Barauszahlung", - "Allow cash disbursement by the cashier.": "Barauszahlung durch den Kassierer zulassen.", - "Cash Registers": "Registrierkassen", - "Keyboard Shortcuts": "Tastenkombinationen", - "Cancel Order": "Bestellung stornieren", - "Keyboard shortcut to cancel the current order.": "Tastenkombination, um die aktuelle Bestellung abzubrechen.", - "Hold Order": "Auftrag halten", - "Keyboard shortcut to hold the current order.": "Tastenkombination, um die aktuelle Reihenfolge zu halten.", - "Keyboard shortcut to create a customer.": "Tastenkombination zum Erstellen eines Kunden.", - "Proceed Payment": "Zahlung fortsetzen", - "Keyboard shortcut to proceed to the payment.": "Tastenkombination, um mit der Zahlung fortzufahren.", - "Open Shipping": "Versand \u00f6ffnen", - "Keyboard shortcut to define shipping details.": "Tastenkombination zum Definieren von Versanddetails.", - "Open Note": "Anmerkung \u00f6ffnen", - "Keyboard shortcut to open the notes.": "Tastenkombination zum \u00d6ffnen der Notizen.", - "Order Type Selector": "Order Type Selector", - "Keyboard shortcut to open the order type selector.": "Tastenkombination zum \u00d6ffnen des Order Type Selector.", - "Toggle Fullscreen": "Vollbildmodus umschalten", - "Keyboard shortcut to toggle fullscreen.": "Tastenkombination zum Umschalten des Vollbildmodus.", - "Quick Search": "Schnellsuche", - "Keyboard shortcut open the quick search popup.": "Tastenkombination \u00f6ffnet das Popup f\u00fcr die Schnellsuche.", - "Toggle Product Merge": "Produktzusammenf\u00fchrung umschalten", - "Will enable or disable the product merging.": "Aktiviert oder deaktiviert die Produktzusammenf\u00fchrung.", - "Amount Shortcuts": "Betrag Shortcuts", - "VAT Type": "Umsatzsteuer-Typ", - "Determine the VAT type that should be used.": "Bestimmen Sie die Umsatzsteuerart, die verwendet werden soll.", - "Flat Rate": "Pauschale", - "Flexible Rate": "Flexibler Tarif", - "Products Vat": "Produkte MwSt.", - "Products & Flat Rate": "Produkte & Flatrate", - "Products & Flexible Rate": "Produkte & Flexibler Tarif", - "Define the tax group that applies to the sales.": "Definieren Sie die Steuergruppe, die f\u00fcr den Umsatz gilt.", - "Define how the tax is computed on sales.": "Legen Sie fest, wie die Steuer auf den Umsatz berechnet wird.", - "VAT Settings": "MwSt.-Einstellungen", - "Enable Email Reporting": "E-Mail-Berichterstattung aktivieren", - "Determine if the reporting should be enabled globally.": "Legen Sie fest, ob das Reporting global aktiviert werden soll.", - "Supplies": "Vorr\u00e4te", - "Public Name": "\u00d6ffentlicher Name", - "Define what is the user public name. If not provided, the username is used instead.": "Definieren Sie den \u00f6ffentlichen Benutzernamen. Wenn nicht angegeben, wird stattdessen der Benutzername verwendet.", - "Enable Workers": "Mitarbeiter aktivieren", - "Test": "Test", - "OK": "OK", - "Howdy, {name}": "Hallo, {name}", - "This field must contain a valid email address.": "Dieses Feld muss eine g\u00fcltige E-Mail-Adresse enthalten.", - "Okay": "Okay", - "Go Back": "Zur\u00fcck", - "Save": "Speichern", - "Filters": "Filter", - "Has Filters": "Hat Filter", - "{entries} entries selected": "{entries} Eintr\u00e4ge ausgew\u00e4hlt", - "Download": "Herunterladen", - "There is nothing to display...": "Es gibt nichts anzuzeigen...", - "Bulk Actions": "Massenaktionen", - "Apply": "Anwenden", - "displaying {perPage} on {items} items": "{perPage} von {items} Elemente", - "The document has been generated.": "Das Dokument wurde erstellt.", - "Unexpected error occurred.": "Unerwarteter Fehler aufgetreten.", - "Clear Selected Entries ?": "Ausgew\u00e4hlte Eintr\u00e4ge l\u00f6schen ?", - "Would you like to clear all selected entries ?": "M\u00f6chten Sie alle ausgew\u00e4hlten Eintr\u00e4ge l\u00f6schen ?", - "Would you like to perform the selected bulk action on the selected entries ?": "M\u00f6chten Sie die ausgew\u00e4hlte Massenaktion f\u00fcr die ausgew\u00e4hlten Eintr\u00e4ge ausf\u00fchren?", - "No selection has been made.": "Es wurde keine Auswahl getroffen.", - "No action has been selected.": "Es wurde keine Aktion ausgew\u00e4hlt.", - "N\/D": "N\/D", - "Range Starts": "Bereich startet", - "Range Ends": "Bereich endet", - "Sun": "So", - "Mon": "Mo", - "Tue": "Di", - "Wed": "Mi", - "Fri": "Fr", - "Sat": "Sa", - "Nothing to display": "Nichts anzuzeigen", - "Enter": "Eingeben", - "Search...": "Suche...", - "An unexpected error occurred.": "Ein unerwarteter Fehler ist aufgetreten.", - "Choose an option": "W\u00e4hlen Sie eine Option", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "Die Komponente \"${action.component}\" kann nicht geladen werden. Stellen Sie sicher, dass die Komponente auf \"nsExtraComponents\" registriert ist.", - "Unknown Status": "Unbekannter Status", - "Password Forgotten ?": "Passwort vergessen ?", - "Sign In": "Anmelden", - "Register": "Registrieren", - "Unable to proceed the form is not valid.": "Das Formular kann nicht fortgesetzt werden.", - "Save Password": "Passwort speichern", - "Remember Your Password ?": "Passwort merken ?", - "Submit": "Absenden", - "Already registered ?": "Bereits registriert ?", - "Return": "Zur\u00fcck", - "Best Cashiers": "Beste Kassierer", - "No result to display.": "Kein Ergebnis zum Anzeigen.", - "Well.. nothing to show for the meantime.": "Nun... nichts, was ich in der Zwischenzeit zeigen k\u00f6nnte.", - "Best Customers": "Beste Kunden", - "Well.. nothing to show for the meantime": "Naja.. nichts was man in der Zwischenzeit zeigen kann", - "Total Sales": "Gesamtumsatz", - "Today": "Heute", - "Total Refunds": "R\u00fcckerstattungen insgesamt", - "Clients Registered": "Registrierte Kunden", - "Commissions": "Provisionen", - "Incomplete Orders": "Unvollst\u00e4ndige Bestellungen", - "Weekly Sales": "W\u00f6chentliche Verk\u00e4ufe", - "Week Taxes": "Steuern pro Woche", - "Net Income": "Nettoertrag", - "Week Expenses": "Wochenausgaben", - "Current Week": "Aktuelle Woche", - "Previous Week": "Vorherige Woche", - "Upload": "Hochladen", - "Enable": "Aktivieren", - "Disable": "Deaktivieren", - "Gallery": "Galerie", - "Confirm Your Action": "Best\u00e4tigen Sie Ihre Aktion", - "Medias Manager": "Medien Manager", - "Click Here Or Drop Your File To Upload": "Klicken Sie hier oder legen Sie Ihre Datei zum Hochladen ab", - "Nothing has already been uploaded": "Es wurde nocht nichts hochgeladen", - "File Name": "Dateiname", - "Uploaded At": "Hochgeladen um", - "Previous": "Zur\u00fcck", - "Next": "Weiter", - "Use Selected": "Ausgew\u00e4hlte verwenden", - "Clear All": "Alles l\u00f6schen", - "Would you like to clear all the notifications ?": "M\u00f6chten Sie alle Benachrichtigungen l\u00f6schen ?", - "Permissions": "Berechtigungen", - "Payment Summary": "Zahlungs\u00fcbersicht", - "Order Status": "Bestellstatus", - "Processing Status": "Bearbeitungsstatus", - "Refunded Products": "R\u00fcckerstattete Produkte", - "All Refunds": "Alle R\u00fcckerstattungen", - "Would you proceed ?": "W\u00fcrden Sie fortfahren ?", - "The processing status of the order will be changed. Please confirm your action.": "Der Bearbeitungsstatus der Bestellung wird ge\u00e4ndert. Bitte best\u00e4tigen Sie Ihre Aktion.", - "The delivery status of the order will be changed. Please confirm your action.": "Der Lieferstatus der Bestellung wird ge\u00e4ndert. Bitte best\u00e4tigen Sie Ihre Aktion.", - "Payment Method": "Zahlungsmethode", - "Before submitting the payment, choose the payment type used for that order.": "W\u00e4hlen Sie vor dem Absenden der Zahlung die Zahlungsart aus, die f\u00fcr diese Bestellung verwendet wird.", - "Submit Payment": "Zahlung einreichen", - "Select the payment type that must apply to the current order.": "W\u00e4hlen Sie die Zahlungsart aus, die f\u00fcr die aktuelle Bestellung gelten muss.", - "Payment Type": "Zahlungsart", - "An unexpected error has occurred": "Ein unerwarteter Fehler ist aufgetreten", - "The form is not valid.": "Das Formular ist ung\u00fcltig.", - "Update Instalment Date": "Aktualisiere Ratenzahlungstermin", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "M\u00f6chten Sie diese Rate heute als f\u00e4llig markieren? Wenn Sie best\u00e4tigen, wird die Rate als bezahlt markiert.", - "Create": "Erstellen", - "Add Instalment": "Ratenzahlung hinzuf\u00fcgen", - "Would you like to create this instalment ?": "M\u00f6chten Sie diese Rate erstellen?", - "Would you like to delete this instalment ?": "M\u00f6chten Sie diese Rate l\u00f6schen?", - "Would you like to update that instalment ?": "M\u00f6chten Sie diese Rate aktualisieren?", - "Print": "Drucken", - "Store Details": "Store-Details", - "Order Code": "Bestellnummer", - "Cashier": "Kassierer", - "Billing Details": "Rechnungsdetails", - "Shipping Details": "Versanddetails", - "No payment possible for paid order.": "Keine Zahlung f\u00fcr bezahlte Bestellung m\u00f6glich.", - "Payment History": "Zahlungsverlauf", - "Unknown": "Unbekannt", - "Refund With Products": "R\u00fcckerstattung mit Produkten", - "Refund Shipping": "Versandkostenr\u00fcckerstattung", - "Add Product": "Produkt hinzuf\u00fcgen", - "Summary": "Zusammenfassung", - "Payment Gateway": "Zahlungs-Gateway", - "Screen": "Eingabe", - "Select the product to perform a refund.": "W\u00e4hlen Sie das Produkt aus, um eine R\u00fcckerstattung durchzuf\u00fchren.", - "Please select a payment gateway before proceeding.": "Bitte w\u00e4hlen Sie ein Zahlungs-Gateway, bevor Sie fortfahren.", - "There is nothing to refund.": "Es gibt nichts zu erstatten.", - "Please provide a valid payment amount.": "Bitte geben Sie einen g\u00fcltigen Zahlungsbetrag an.", - "The refund will be made on the current order.": "Die R\u00fcckerstattung erfolgt auf die aktuelle Bestellung.", - "Please select a product before proceeding.": "Bitte w\u00e4hlen Sie ein Produkt aus, bevor Sie fortfahren.", - "Not enough quantity to proceed.": "Nicht genug Menge, um fortzufahren.", - "Would you like to delete this product ?": "M\u00f6chten Sie dieses Produkt l\u00f6schen?", - "Order Type": "Bestellart", - "Cart": "Warenkorb", - "Comments": "Anmerkungen", - "No products added...": "Keine Produkte hinzugef\u00fcgt...", - "Price": "Preis", - "Tax Inclusive": "Inklusive Steuern", - "Pay": "Bezahlen", - "Apply Coupon": "Gutschein einl\u00f6sen", - "The product price has been updated.": "Der Produktpreis wurde aktualisiert.", - "The editable price feature is disabled.": "Die bearbeitbare Preisfunktion ist deaktiviert.", - "Unable to hold an order which payment status has been updated already.": "Es kann keine Bestellung gehalten werden, deren Zahlungsstatus bereits aktualisiert wurde.", - "Unable to change the price mode. This feature has been disabled.": "Der Preismodus kann nicht ge\u00e4ndert werden. Diese Funktion wurde deaktiviert.", - "Enable WholeSale Price": "Gro\u00dfhandelspreis aktivieren", - "Would you like to switch to wholesale price ?": "M\u00f6chten Sie zum Gro\u00dfhandelspreis wechseln?", - "Enable Normal Price": "Normalpreis aktivieren", - "Would you like to switch to normal price ?": "M\u00f6chten Sie zum Normalpreis wechseln?", - "Search for products.": "Nach Produkten suchen.", - "Toggle merging similar products.": "Schaltet das Zusammenf\u00fchren \u00e4hnlicher Produkte um.", - "Toggle auto focus.": "Autofokus umschalten.", - "Current Balance": "Aktuelles Guthaben", - "Full Payment": "Vollst\u00e4ndige Zahlung", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "Das Kundenkonto kann nur einmal pro Bestellung verwendet werden. Erw\u00e4gen Sie, die zuvor verwendete Zahlung zu l\u00f6schen.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "Nicht genug Geld, um {amount} als Zahlung hinzuzuf\u00fcgen. Verf\u00fcgbares Guthaben {balance}.", - "Confirm Full Payment": "Vollst\u00e4ndige Zahlung best\u00e4tigen", - "A full payment will be made using {paymentType} for {total}": "Eine vollst\u00e4ndige Zahlung erfolgt mit {paymentType} f\u00fcr {total}", - "You need to provide some products before proceeding.": "Sie m\u00fcssen einige Produkte bereitstellen, bevor Sie fortfahren k\u00f6nnen.", - "Unable to add the product, there is not enough stock. Remaining %s": "Das Produkt kann nicht hinzugef\u00fcgt werden, es ist nicht genug vorr\u00e4tig. Verbleibende %s", - "Add Images": "Bilder hinzuf\u00fcgen", - "Remove Image": "Bild entfernen", - "New Group": "Neue Gruppe", - "Available Quantity": "Verf\u00fcgbare Menge", - "Would you like to delete this group ?": "M\u00f6chten Sie diese Gruppe l\u00f6schen?", - "Your Attention Is Required": "Ihre Aufmerksamkeit ist erforderlich", - "Please select at least one unit group before you proceed.": "Bitte w\u00e4hlen Sie mindestens eine Einheitengruppe aus, bevor Sie fortfahren.", - "Unable to proceed, more than one product is set as featured": "Kann nicht fortfahren, mehr als ein Produkt ist als empfohlen festgelegt", - "Unable to proceed as one of the unit group field is invalid": "Es kann nicht fortgefahren werden, da eines der Einheitengruppenfelder ung\u00fcltig ist", - "Would you like to delete this variation ?": "M\u00f6chten Sie diese Variante l\u00f6schen?", - "Details": "Details", - "No result match your query.": "Kein Ergebnis stimmt mit Ihrer Anfrage \u00fcberein.", - "Unable to proceed, no product were provided.": "Kann nicht fortfahren, es wurde kein Produkt bereitgestellt.", - "Unable to proceed, one or more product has incorrect values.": "Kann nicht fortfahren, ein oder mehrere Produkte haben falsche Werte.", - "Unable to proceed, the procurement form is not valid.": "Kann nicht fortfahren, das Beschaffungsformular ist ung\u00fcltig.", - "Unable to submit, no valid submit URL were provided.": "Kann nicht gesendet werden, es wurde keine g\u00fcltige Sende-URL angegeben.", - "No title is provided": "Kein Titel angegeben", - "Search products...": "Produkte suchen...", - "Set Sale Price": "Verkaufspreis festlegen", - "Remove": "Entfernen", - "No product are added to this group.": "Dieser Gruppe wurde kein Produkt hinzugef\u00fcgt.", - "Delete Sub item": "Unterpunkt l\u00f6schen", - "Would you like to delete this sub item?": "M\u00f6chten Sie diesen Unterpunkt l\u00f6schen?", - "Unable to add a grouped product.": "Ein gruppiertes Produkt kann nicht hinzugef\u00fcgt werden.", - "Choose The Unit": "W\u00e4hlen Sie die Einheit", - "An unexpected error occurred": "Ein unerwarteter Fehler ist aufgetreten", - "Ok": "Ok", - "The product already exists on the table.": "Das Produkt liegt bereits auf dem Tisch.", - "The specified quantity exceed the available quantity.": "Die angegebene Menge \u00fcberschreitet die verf\u00fcgbare Menge.", - "Unable to proceed as the table is empty.": "Kann nicht fortfahren, da die Tabelle leer ist.", - "The stock adjustment is about to be made. Would you like to confirm ?": "Die Bestandsanpassung ist im Begriff, vorgenommen zu werden. M\u00f6chten Sie best\u00e4tigen ?", - "More Details": "Weitere Details", - "Useful to describe better what are the reasons that leaded to this adjustment.": "N\u00fctzlich, um besser zu beschreiben, was die Gr\u00fcnde sind, die zu dieser Anpassung gef\u00fchrt haben.", - "The reason has been updated.": "Der Grund wurde aktualisiert.", - "Would you like to remove this product from the table ?": "M\u00f6chten Sie dieses Produkt aus dem Tisch entfernen?", - "Search": "Suche", - "Search and add some products": "Suche und f\u00fcge einige Produkte hinzu", - "Proceed": "Fortfahren", - "Low Stock Report": "Bericht \u00fcber geringe Lagerbest\u00e4nde", - "Report Type": "Berichtstyp", - "Unable to proceed. Select a correct time range.": "Fortfahren nicht m\u00f6glich. W\u00e4hlen Sie einen korrekten Zeitbereich.", - "Unable to proceed. The current time range is not valid.": "Fortfahren nicht m\u00f6glich. Der aktuelle Zeitbereich ist nicht g\u00fcltig.", - "Categories Detailed": "Kategorien Detailliert", - "Categories Summary": "Zusammenfassung der Kategorien", - "Allow you to choose the report type.": "Erlauben Sie Ihnen, den Berichtstyp auszuw\u00e4hlen.", - "Filter User": "Benutzer filtern", - "All Users": "Alle Benutzer", - "No user was found for proceeding the filtering.": "Es wurde kein Benutzer f\u00fcr die Fortsetzung der Filterung gefunden.", - "Would you like to proceed ?": "M\u00f6chten Sie fortfahren ?", - "This form is not completely loaded.": "Dieses Formular ist nicht vollst\u00e4ndig geladen.", - "No rules has been provided.": "Es wurden keine Regeln festgelegt.", - "No valid run were provided.": "Es wurde kein g\u00fcltiger Lauf angegeben.", - "Unable to proceed, the form is invalid.": "Kann nicht fortfahren, das Formular ist ung\u00fcltig.", - "Unable to proceed, no valid submit URL is defined.": "Kann nicht fortfahren, es ist keine g\u00fcltige Absende-URL definiert.", - "No title Provided": "Kein Titel angegeben", - "Add Rule": "Regel hinzuf\u00fcgen", - "Save Settings": "Einstellungen speichern", - "Try Again": "Erneut versuchen", - "Updating": "Aktualisieren", - "Updating Modules": "Module werden aktualisiert", - "New Transaction": "Neue Transaktion", - "Close": "Schlie\u00dfen", - "Search Filters": "Suchfilter", - "Clear Filters": "Filter l\u00f6schen", - "Use Filters": "Filter verwenden", - "Would you like to delete this order": "M\u00f6chten Sie diese Bestellung l\u00f6schen", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "Die aktuelle Bestellung ist ung\u00fcltig. Diese Aktion wird aufgezeichnet. Erw\u00e4gen Sie, einen Grund f\u00fcr diese Operation anzugeben", - "Order Options": "Bestelloptionen", - "Payments": "Zahlungen", - "Refund & Return": "R\u00fcckerstattung & R\u00fcckgabe", - "available": "verf\u00fcgbar", - "Order Refunds": "R\u00fcckerstattungen f\u00fcr Bestellungen", - "Input": "Eingabe", - "Close Register": "Kasse schlie\u00dfen", - "Register Options": "Registrierungsoptionen", - "Sales": "Vertrieb", - "History": "Geschichte", - "Unable to open this register. Only closed register can be opened.": "Diese Kasse kann nicht ge\u00f6ffnet werden. Es kann nur geschlossenes Register ge\u00f6ffnet werden.", - "Open The Register": "\u00d6ffnen Sie die Kasse", - "Exit To Orders": "Zu Bestellungen zur\u00fcckkehren", - "Looks like there is no registers. At least one register is required to proceed.": "Sieht aus, als g\u00e4be es keine Kassen. Zum Fortfahren ist mindestens ein Register erforderlich.", - "Create Cash Register": "Registrierkasse erstellen", - "Load Coupon": "Coupon laden", - "Apply A Coupon": "Gutschein einl\u00f6sen", - "Load": "Laden", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Geben Sie den Gutscheincode ein, der f\u00fcr den Pos gelten soll. Wenn ein Coupon f\u00fcr einen Kunden ausgestellt wird, muss dieser Kunde vorher ausgew\u00e4hlt werden.", - "Click here to choose a customer.": "Klicken Sie hier, um einen Kunden auszuw\u00e4hlen.", - "Coupon Name": "Coupon-Name", - "Unlimited": "Unbegrenzt", - "Not applicable": "Nicht zutreffend", - "Active Coupons": "Aktive Gutscheine", - "No coupons applies to the cart.": "Es gelten keine Gutscheine f\u00fcr den Warenkorb.", - "Cancel": "Abbrechen", - "The coupon is out from validity date range.": "Der Gutschein liegt au\u00dferhalb des G\u00fcltigkeitszeitraums.", - "The coupon has applied to the cart.": "Der Gutschein wurde auf den Warenkorb angewendet.", - "Unknown Type": "Unbekannter Typ", - "You must select a customer before applying a coupon.": "Sie m\u00fcssen einen Kunden ausw\u00e4hlen, bevor Sie einen Gutschein einl\u00f6sen k\u00f6nnen.", - "The coupon has been loaded.": "Der Gutschein wurde geladen.", - "Use": "Verwendung", - "No coupon available for this customer": "F\u00fcr diesen Kunden ist kein Gutschein verf\u00fcgbar", - "Select Customer": "Kunden ausw\u00e4hlen", - "Selected": "Ausgew\u00e4hlt", - "No customer match your query...": "Kein Kunde stimmt mit Ihrer Anfrage \u00fcberein...", - "Create a customer": "Einen Kunden erstellen", - "Save Customer": "Kunden speichern", - "Not Authorized": "Nicht autorisiert", - "Creating customers has been explicitly disabled from the settings.": "Das Erstellen von Kunden wurde in den Einstellungen explizit deaktiviert.", - "No Customer Selected": "Kein Kunde ausgew\u00e4hlt", - "In order to see a customer account, you need to select one customer.": "Um ein Kundenkonto zu sehen, m\u00fcssen Sie einen Kunden ausw\u00e4hlen.", - "Summary For": "Zusammenfassung f\u00fcr", - "Total Purchases": "K\u00e4ufe insgesamt", - "Wallet Amount": "Wallet-Betrag", - "Last Purchases": "Letzte K\u00e4ufe", - "No orders...": "Keine Befehle...", - "Transaction": "Transaktion", - "No History...": "Kein Verlauf...", - "No coupons for the selected customer...": "Keine Gutscheine f\u00fcr den ausgew\u00e4hlten Kunden...", - "Use Coupon": "Gutschein verwenden", - "No rewards available the selected customer...": "Keine Belohnungen f\u00fcr den ausgew\u00e4hlten Kunden verf\u00fcgbar...", - "Account Transaction": "Kontotransaktion", - "Removing": "Entfernen", - "Refunding": "R\u00fcckerstattung", - "Unknow": "Unbekannt", - "An error occurred while opening the order options": "Beim \u00d6ffnen der Bestelloptionen ist ein Fehler aufgetreten", - "Use Customer ?": "Kunden verwenden?", - "No customer is selected. Would you like to proceed with this customer ?": "Es wurde kein Kunde ausgew\u00e4hlt. M\u00f6chten Sie mit diesem Kunden fortfahren?", - "Change Customer ?": "Kunden \u00e4ndern?", - "Would you like to assign this customer to the ongoing order ?": "M\u00f6chten Sie diesen Kunden der laufenden Bestellung zuordnen?", - "Product Discount": "Produktrabatt", - "Cart Discount": "Warenkorb-Rabatt", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "Die aktuelle Bestellung wird in die Warteschleife gesetzt. Sie k\u00f6nnen diese Bestellung \u00fcber die Schaltfl\u00e4che \"Ausstehende Bestellung\" zur\u00fcckziehen. Die Angabe eines Verweises darauf k\u00f6nnte Ihnen helfen, die Bestellung schneller zu identifizieren.", - "Confirm": "Best\u00e4tigen", - "Layaway Parameters": "Layaway-Parameter", - "Minimum Payment": "Mindestzahlung", - "Instalments & Payments": "Raten & Zahlungen", - "The final payment date must be the last within the instalments.": "Der letzte Zahlungstermin muss der letzte innerhalb der Raten sein.", - "There is no instalment defined. Please set how many instalments are allowed for this order": "Es ist keine Rate definiert. Bitte legen Sie fest, wie viele Raten f\u00fcr diese Bestellung zul\u00e4ssig sind", - "Skip Instalments": "Raten \u00fcberspringen", - "You must define layaway settings before proceeding.": "Sie m\u00fcssen die Layaway-Einstellungen definieren, bevor Sie fortfahren.", - "Please provide instalments before proceeding.": "Bitte geben Sie Raten an, bevor Sie fortfahren.", - "Unable to process, the form is not valid": "Das Formular kann nicht verarbeitet werden", - "One or more instalments has an invalid date.": "Eine oder mehrere Raten haben ein ung\u00fcltiges Datum.", - "One or more instalments has an invalid amount.": "Eine oder mehrere Raten haben einen ung\u00fcltigen Betrag.", - "One or more instalments has a date prior to the current date.": "Eine oder mehrere Raten haben ein Datum vor dem aktuellen Datum.", - "The payment to be made today is less than what is expected.": "Die heute zu leistende Zahlung ist geringer als erwartet.", - "Total instalments must be equal to the order total.": "Die Gesamtraten m\u00fcssen der Gesamtsumme der Bestellung entsprechen.", - "Order Note": "Anmerkung zur Bestellung", - "Note": "Anmerkung", - "More details about this order": "Weitere Details zu dieser Bestellung", - "Display On Receipt": "Auf Beleg anzeigen", - "Will display the note on the receipt": "Zeigt die Anmerkung auf dem Beleg an", - "Open": "Offen", - "Order Settings": "Bestellungseinstellungen", - "Define The Order Type": "Definieren Sie den Auftragstyp", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "In den Einstellungen wurde keine Zahlungsart ausgew\u00e4hlt. Bitte \u00fcberpr\u00fcfen Sie Ihre POS-Funktionen und w\u00e4hlen Sie die unterst\u00fctzte Bestellart", - "Read More": "Weiterlesen", - "Select Payment Gateway": "Zahlungsart ausw\u00e4hlen", - "Gateway": "Gateway", - "Payment List": "Zahlungsliste", - "List Of Payments": "Liste der Zahlungen", - "No Payment added.": "Keine Zahlung hinzugef\u00fcgt.", - "Layaway": "Layaway", - "On Hold": "Wartend", - "Nothing to display...": "Nichts anzuzeigen...", - "Product Price": "Produktpreis", - "Define Quantity": "Menge definieren", - "Please provide a quantity": "Bitte geben Sie eine Menge an", - "Product \/ Service": "Produkt \/ Dienstleistung", - "Unable to proceed. The form is not valid.": "Fortfahren nicht m\u00f6glich. Das Formular ist ung\u00fcltig.", - "Provide a unique name for the product.": "Geben Sie einen eindeutigen Namen f\u00fcr das Produkt an.", - "Define the product type.": "Definieren Sie den Produkttyp.", - "Normal": "Normal", - "Dynamic": "Dynamisch", - "In case the product is computed based on a percentage, define the rate here.": "Wenn das Produkt auf der Grundlage eines Prozentsatzes berechnet wird, definieren Sie hier den Satz.", - "Define what is the sale price of the item.": "Definieren Sie den Verkaufspreis des Artikels.", - "Set the quantity of the product.": "Legen Sie die Menge des Produkts fest.", - "Assign a unit to the product.": "Weisen Sie dem Produkt eine Einheit zu.", - "Define what is tax type of the item.": "Definieren Sie, was die Steuerart der Position ist.", - "Choose the tax group that should apply to the item.": "W\u00e4hlen Sie die Steuergruppe, die f\u00fcr den Artikel gelten soll.", - "Search Product": "Produkt suchen", - "There is nothing to display. Have you started the search ?": "Es gibt nichts anzuzeigen. Haben Sie mit der Suche begonnen?", - "Unable to add the product": "Das Produkt kann nicht hinzugef\u00fcgt werden", - "No result to result match the search value provided.": "Kein Ergebnis entspricht dem angegebenen Suchwert.", - "Shipping & Billing": "Versand & Abrechnung", - "Tax & Summary": "Steuer & Zusammenfassung", - "No tax is active": "Keine Steuer aktiv", - "Product Taxes": "Produktsteuern", - "Select Tax": "Steuer ausw\u00e4hlen", - "Define the tax that apply to the sale.": "Definieren Sie die Steuer, die f\u00fcr den Verkauf gilt.", - "Define how the tax is computed": "Definieren Sie, wie die Steuer berechnet wird", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "Die f\u00fcr dieses Produkt konfigurierte Einheit fehlt oder ist nicht zugewiesen. Bitte \u00fcberpr\u00fcfen Sie die Registerkarte \"Einheit\" f\u00fcr dieses Produkt.", - "Define when that specific product should expire.": "Definieren Sie, wann dieses spezifische Produkt ablaufen soll.", - "Renders the automatically generated barcode.": "Rendert den automatisch generierten Barcode.", - "Adjust how tax is calculated on the item.": "Passen Sie an, wie die Steuer auf den Artikel berechnet wird.", - "Units & Quantities": "Einheiten & Mengen", - "Select": "Ausw\u00e4hlen", - "The customer has been loaded": "Der Kunde wurde geladen", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "Der Standardkunde kann nicht ausgew\u00e4hlt werden. Sieht so aus, als ob der Kunde nicht mehr existiert. Erw\u00e4gen Sie, den Standardkunden in den Einstellungen zu \u00e4ndern.", - "OKAY": "OKAY", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Einige Produkte wurden in den Warenkorb gelegt. W\u00fcrden Sie diese Bestellung gerne verwerfen?", - "This coupon is already added to the cart": "Dieser Gutschein wurde bereits in den Warenkorb gelegt", - "Unable to delete a payment attached to the order.": "Eine mit der Bestellung verbundene Zahlung kann nicht gel\u00f6scht werden.", - "No tax group assigned to the order": "Keine Steuergruppe dem Auftrag zugeordnet", - "Before saving this order, a minimum payment of {amount} is required": "Vor dem Speichern dieser Bestellung ist eine Mindestzahlung von {amount} erforderlich", - "Unable to proceed": "Fortfahren nicht m\u00f6glich", - "Layaway defined": "Layaway definiert", - "Initial Payment": "Erstzahlung", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "Um fortzufahren, ist eine erste Zahlung in H\u00f6he von {amount} f\u00fcr die ausgew\u00e4hlte Zahlungsart \"{paymentType}\" erforderlich. M\u00f6chten Sie fortfahren ?", - "The request was canceled": "Die Anfrage wurde storniert", - "Partially paid orders are disabled.": "Teilweise bezahlte Bestellungen sind deaktiviert.", - "An order is currently being processed.": "Eine Bestellung wird gerade bearbeitet.", - "An error has occurred while computing the product.": "Beim Berechnen des Produkts ist ein Fehler aufgetreten.", - "The discount has been set to the cart subtotal.": "Der Rabatt wurde auf die Zwischensumme des Warenkorbs festgelegt.", - "An unexpected error has occurred while fecthing taxes.": "Bei der Berechnung der Steuern ist ein unerwarteter Fehler aufgetreten.", - "Order Deletion": "L\u00f6schen der Bestellung", - "The current order will be deleted as no payment has been made so far.": "Die aktuelle Bestellung wird gel\u00f6scht, da noch keine Zahlung erfolgt ist.", - "Void The Order": "Die Bestellung stornieren", - "Unable to void an unpaid order.": "Eine unbezahlte Bestellung kann nicht storniert werden.", - "Loading...": "Wird geladen...", - "Logout": "Abmelden", - "Unnamed Page": "Unnamed Page", - "No description": "Keine Beschreibung", - "Activate Your Account": "Aktivieren Sie Ihr Konto", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "Das Konto, das Sie f\u00fcr __%s__ erstellt haben, erfordert eine Aktivierung. Um fortzufahren, klicken Sie bitte auf den folgenden Link", - "Password Recovered": "Passwort wiederhergestellt", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "Ihr Passwort wurde am __%s__ erfolgreich aktualisiert. Sie k\u00f6nnen sich jetzt mit Ihrem neuen Passwort anmelden.", - "Password Recovery": "Passwort-Wiederherstellung", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Jemand hat darum gebeten, dein Passwort auf __\"%s\"__ zur\u00fcckzusetzen. Wenn Sie sich daran erinnern, dass Sie diese Anfrage gestellt haben, klicken Sie bitte auf die Schaltfl\u00e4che unten. ", - "Reset Password": "Passwort zur\u00fccksetzen", - "New User Registration": "Neue Benutzerregistrierung", - "Your Account Has Been Created": "Ihr Konto wurde erstellt", - "Login": "Anmelden", - "Environment Details": "Umgebungsdetails", - "Properties": "Eigenschaften", - "Extensions": "Erweiterungen", - "Configurations": "Konfigurationen", - "Learn More": "Mehr erfahren", - "Save Coupon": "Gutschein speichern", - "This field is required": "Dieses Feld ist erforderlich", - "The form is not valid. Please check it and try again": "Das Formular ist ung\u00fcltig. Bitte \u00fcberpr\u00fcfen Sie es und versuchen Sie es erneut", - "mainFieldLabel not defined": "mainFieldLabel nicht definiert", - "Create Customer Group": "Kundengruppe erstellen", - "Save a new customer group": "Eine neue Kundengruppe speichern", - "Update Group": "Gruppe aktualisieren", - "Modify an existing customer group": "\u00c4ndern einer bestehenden Kundengruppe", - "Managing Customers Groups": "Verwalten von Kundengruppen", - "Create groups to assign customers": "Erstellen Sie Gruppen, um Kunden zuzuweisen", - "Managing Customers": "Verwalten von Kunden", - "List of registered customers": "Liste der registrierten Kunden", - "Log out": "Abmelden", - "Your Module": "Ihr Modul", - "Choose the zip file you would like to upload": "W\u00e4hlen Sie die ZIP-Datei, die Sie hochladen m\u00f6chten", - "Managing Orders": "Bestellungen verwalten", - "Manage all registered orders.": "Verwalten Sie alle registrierten Bestellungen.", - "Payment receipt": "Zahlungsbeleg", - "Hide Dashboard": "Dashboard ausblenden", - "Receipt — %s": "Beleg — %s", - "Order receipt": "Auftragseingang", - "Refund receipt": "R\u00fcckerstattungsbeleg", - "Current Payment": "Aktuelle Zahlung", - "Total Paid": "Bezahlte Gesamtsumme", - "Unable to proceed no products has been provided.": "Es konnten keine Produkte bereitgestellt werden.", - "Unable to proceed, one or more products is not valid.": "Kann nicht fortfahren, ein oder mehrere Produkte sind ung\u00fcltig.", - "Unable to proceed the procurement form is not valid.": "Das Beschaffungsformular kann nicht fortgesetzt werden.", - "Unable to proceed, no submit url has been provided.": "Kann nicht fortfahren, es wurde keine \u00dcbermittlungs-URL angegeben.", - "SKU, Barcode, Product name.": "SKU, Barcode, Produktname.", - "First Address": "Erste Adresse", - "Second Address": "Zweite Adresse", - "Address": "Adresse", - "Search Products...": "Produkte suchen...", - "Included Products": "Enthaltene Produkte", - "Apply Settings": "Einstellungen anwenden", - "Basic Settings": "Grundeinstellungen", - "Visibility Settings": "Sichtbarkeitseinstellungen", - "Unable to load the report as the timezone is not set on the settings.": "Der Bericht kann nicht geladen werden, da die Zeitzone in den Einstellungen nicht festgelegt ist.", - "Year": "Jahr", - "Recompute": "Neuberechnung", - "Income": "Einkommen", - "January": "J\u00e4nner", - "March": "M\u00e4rz", - "April": "April", - "May": "Mai", - "June": "Juni", - "July": "Juli", - "August": "August", - "September": "September", - "October": "Oktober", - "November": "November", - "December": "Dezember", - "Sort Results": "Ergebnisse sortieren nach ...", - "Using Quantity Ascending": "Menge aufsteigend", - "Using Quantity Descending": "Menge absteigend", - "Using Sales Ascending": "Verk\u00e4ufe aufsteigend", - "Using Sales Descending": "Verk\u00e4ufe absteigend", - "Using Name Ascending": "Name aufsteigend", - "Using Name Descending": "Name absteigend", - "Progress": "Fortschritt", - "No results to show.": "Keine Ergebnisse zum Anzeigen.", - "Start by choosing a range and loading the report.": "Beginnen Sie mit der Auswahl eines Bereichs und dem Laden des Berichts.", - "Search Customer...": "Kunden suchen...", - "Due Amount": "F\u00e4lliger Betrag", - "Wallet Balance": "Wallet-Guthaben", - "Total Orders": "Gesamtbestellungen", - "There is no product to display...": "Es gibt kein Produkt zum Anzeigen...", - "Profit": "Gewinn", - "Sales Discounts": "Verkaufsrabatte", - "Sales Taxes": "Umsatzsteuern", - "Discounts": "Rabatte", - "Reward System Name": "Name des Belohnungssystems", - "Your system is running in production mode. You probably need to build the assets": "Ihr System wird im Produktionsmodus ausgef\u00fchrt. Sie m\u00fcssen wahrscheinlich die Assets erstellen", - "Your system is in development mode. Make sure to build the assets.": "Ihr System befindet sich im Entwicklungsmodus. Stellen Sie sicher, dass Sie die Assets bauen.", - "How to change database configuration": "So \u00e4ndern Sie die Datenbankkonfiguration", - "Setup": "Setup", - "Common Database Issues": "H\u00e4ufige Datenbankprobleme", - "Documentation": "Dokumentation", - "Sign Up": "Registrieren", - "X Days After Month Starts": "X Tage nach Monatsbeginn", - "On Specific Day": "An einem bestimmten Tag", - "Unknown Occurance": "Unbekanntes Vorkommnis", - "Done": "Erledigt", - "Would you like to delete \"%s\"?": "Möchten Sie „%s“ löschen?", - "Unable to find a module having as namespace \"%s\"": "Es konnte kein Modul mit dem Namensraum „%s“ gefunden werden.", - "Api File": "API-Datei", - "Migrations": "Migrationen", - "Determine Until When the coupon is valid.": "Bestimmen Sie, bis wann der Gutschein gültig ist.", - "Customer Groups": "Kundengruppen", - "Assigned To Customer Group": "Der Kundengruppe zugeordnet", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Nur die Kunden, die zu den ausgewählten Gruppen gehören, können den Gutschein verwenden.", - "Assigned To Customers": "Kunden zugeordnet", - "Only the customers selected will be ale to use the coupon.": "Nur die ausgewählten Kunden können den Gutschein einlösen.", - "Unable to save the coupon as one of the selected customer no longer exists.": "Der Gutschein kann nicht gespeichert werden, da einer der ausgewählten Kunden nicht mehr existiert.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "Der Coupon kann nicht gespeichert werden, da einer der ausgewählten Kundengruppen nicht mehr existiert.", - "Unable to save the coupon as one of the customers provided no longer exists.": "Der Gutschein kann nicht gespeichert werden, da einer der angegebenen Kunden nicht mehr existiert.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "Der Coupon kann nicht gespeichert werden, da einer der angegebenen Kundengruppen nicht mehr existiert.", - "Coupon Order Histories List": "Liste der Coupon-Bestellhistorien", - "Display all coupon order histories.": "Alle Coupon-Bestellhistorien anzeigen.", - "No coupon order histories has been registered": "Es wurden keine Gutschein-Bestellhistorien registriert", - "Add a new coupon order history": "Fügen Sie eine neue Coupon-Bestellhistorie hinzu", - "Create a new coupon order history": "Erstellen Sie eine neue Gutschein-Bestellhistorie", - "Register a new coupon order history and save it.": "Registrieren Sie einen neuen Coupon-Bestellverlauf und speichern Sie ihn.", - "Edit coupon order history": "Coupon-Bestellverlauf bearbeiten", - "Modify Coupon Order History.": "Coupon-Bestellverlauf ändern.", - "Return to Coupon Order Histories": "Zurück zur Coupon-Bestellhistorie", - "Customer_coupon_id": "Kundencoupon_id", - "Order_id": "Auftragsnummer", - "Discount_value": "Rabattwert", - "Minimum_cart_value": "Minimum_cart_value", - "Maximum_cart_value": "Maximum_cart_value", - "Limit_usage": "Limit_usage", - "Would you like to delete this?": "Möchten Sie dies löschen?", - "Usage History": "Nutzungsverlauf", - "Customer Coupon Histories List": "Liste der Kundengutscheinhistorien", - "Display all customer coupon histories.": "Zeigen Sie alle Kunden-Coupon-Historien an.", - "No customer coupon histories has been registered": "Es wurden keine Kunden-Coupon-Historien registriert", - "Add a new customer coupon history": "Fügen Sie einen Gutscheinverlauf für neue Kunden hinzu", - "Create a new customer coupon history": "Erstellen Sie eine neue Kunden-Coupon-Historie", - "Register a new customer coupon history and save it.": "Registrieren Sie einen neuen Kunden-Coupon-Verlauf und speichern Sie ihn.", - "Edit customer coupon history": "Bearbeiten Sie den Gutscheinverlauf des Kunden", - "Modify Customer Coupon History.": "Ändern Sie den Kunden-Coupon-Verlauf.", - "Return to Customer Coupon Histories": "Zurück zur Kunden-Coupon-Historie", - "Last Name": "Familienname, Nachname", - "Provide the customer last name": "Geben Sie den Nachnamen des Kunden an", - "Provide the billing first name.": "Geben Sie den Vornamen der Rechnung an.", - "Provide the billing last name.": "Geben Sie den Nachnamen der Rechnung an.", - "Provide the shipping First Name.": "Geben Sie den Versand-Vornamen an.", - "Provide the shipping Last Name.": "Geben Sie den Nachnamen des Versands an.", - "Scheduled": "Geplant", - "Set the scheduled date.": "Legen Sie das geplante Datum fest.", - "Account Name": "Kontoname", - "Provider last name if necessary.": "Gegebenenfalls Nachname des Anbieters.", - "Provide the user first name.": "Geben Sie den Vornamen des Benutzers an.", - "Provide the user last name.": "Geben Sie den Nachnamen des Benutzers an.", - "Set the user gender.": "Legen Sie das Geschlecht des Benutzers fest.", - "Set the user phone number.": "Legen Sie die Telefonnummer des Benutzers fest.", - "Set the user PO Box.": "Legen Sie das Postfach des Benutzers fest.", - "Provide the billing First Name.": "Geben Sie den Vornamen der Rechnung an.", - "Last name": "Familienname, Nachname", - "Group Name": "Gruppenname", - "Delete a user": "Einen Benutzer löschen", - "Activated": "Aktiviert", - "type": "Typ", - "User Group": "Benutzergruppe", - "Scheduled On": "Geplant am", - "Biling": "Biling", - "API Token": "API-Token", - "Unable to export if there is nothing to export.": "Der Export ist nicht möglich, wenn nichts zum Exportieren vorhanden ist.", - "%s Coupons": "%s Gutscheine", - "%s Coupon History": "%s Gutscheinverlauf", - "\"%s\" Record History": "\"%s\" Datensatzverlauf", - "The media name was successfully updated.": "Der Medienname wurde erfolgreich aktualisiert.", - "The role was successfully assigned.": "Die Rolle wurde erfolgreich zugewiesen.", - "The role were successfully assigned.": "Die Rolle wurde erfolgreich zugewiesen.", - "Unable to identifier the provided role.": "Die bereitgestellte Rolle konnte nicht identifiziert werden.", - "Good Condition": "Guter Zustand", - "Cron Disabled": "Cron deaktiviert", - "Task Scheduling Disabled": "Aufgabenplanung deaktiviert", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS kann keine Hintergrundaufgaben planen. Dadurch können notwendige Funktionen eingeschränkt sein. Klicken Sie hier, um zu erfahren, wie Sie das Problem beheben können.", - "The email \"%s\" is already used for another customer.": "Die E-Mail-Adresse „%s“ wird bereits für einen anderen Kunden verwendet.", - "The provided coupon cannot be loaded for that customer.": "Der bereitgestellte Coupon kann für diesen Kunden nicht geladen werden.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "Der bereitgestellte Coupon kann für die dem ausgewählten Kunden zugeordnete Gruppe nicht geladen werden.", - "Unable to use the coupon %s as it has expired.": "Der Gutschein %s kann nicht verwendet werden, da er abgelaufen ist.", - "Unable to use the coupon %s at this moment.": "Der Gutschein %s kann derzeit nicht verwendet werden.", - "Small Box": "Kleine Kiste", - "Box": "Kasten", - "%s on %s directories were deleted.": "%s in %s Verzeichnissen wurden gelöscht.", - "%s on %s files were deleted.": "%s auf %s Dateien wurden gelöscht.", - "First Day Of Month": "Erster Tag des Monats", - "Last Day Of Month": "Letzter Tag des Monats", - "Month middle Of Month": "Monatsmitte", - "{day} after month starts": "{Tag} nach Monatsbeginn", - "{day} before month ends": "{Tag} vor Monatsende", - "Every {day} of the month": "Jeden {Tag} des Monats", - "Days": "Tage", - "Make sure set a day that is likely to be executed": "Stellen Sie sicher, dass Sie einen Tag festlegen, an dem die Ausführung wahrscheinlich ist", - "Invalid Module provided.": "Ungültiges Modul bereitgestellt.", - "The module was \"%s\" was successfully installed.": "Das Modul „%s“ wurde erfolgreich installiert.", - "The modules \"%s\" was deleted successfully.": "Das Modul „%s“ wurde erfolgreich gelöscht.", - "Unable to locate a module having as identifier \"%s\".": "Es konnte kein Modul mit der Kennung „%s“ gefunden werden.", - "All migration were executed.": "Alle Migrationen wurden durchgeführt.", - "Unknown Product Status": "Unbekannter Produktstatus", - "Member Since": "Mitglied seit", - "Total Customers": "Gesamtzahl der Kunden", - "The widgets was successfully updated.": "Die Widgets wurden erfolgreich aktualisiert.", - "The token was successfully created": "Das Token wurde erfolgreich erstellt", - "The token has been successfully deleted.": "Das Token wurde erfolgreich gelöscht.", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Aktivieren Sie Hintergrunddienste für NexoPOS. Aktualisieren Sie, um zu überprüfen, ob die Option auf „Ja“ gesetzt wurde.", - "Will display all cashiers who performs well.": "Zeigt alle Kassierer an, die gute Leistungen erbringen.", - "Will display all customers with the highest purchases.": "Zeigt alle Kunden mit den höchsten Einkäufen an.", - "Expense Card Widget": "Spesenkarten-Widget", - "Will display a card of current and overwall expenses.": "Zeigt eine Karte mit den laufenden Ausgaben und den Zusatzkosten an.", - "Incomplete Sale Card Widget": "Unvollständiges Verkaufskarten-Widget", - "Will display a card of current and overall incomplete sales.": "Zeigt eine Karte mit aktuellen und insgesamt unvollständigen Verkäufen an.", - "Orders Chart": "Auftragsdiagramm", - "Will display a chart of weekly sales.": "Zeigt ein Diagramm der wöchentlichen Verkäufe an.", - "Orders Summary": "Bestellübersicht", - "Will display a summary of recent sales.": "Zeigt eine Zusammenfassung der letzten Verkäufe an.", - "Will display a profile widget with user stats.": "Zeigt ein Profil-Widget mit Benutzerstatistiken an.", - "Sale Card Widget": "Verkaufskarten-Widget", - "Will display current and overall sales.": "Zeigt aktuelle und Gesamtverkäufe an.", - "Return To Calendar": "Zurück zum Kalender", - "Thr": "Thr", - "The left range will be invalid.": "Der linke Bereich ist ungültig.", - "The right range will be invalid.": "Der richtige Bereich ist ungültig.", - "Click here to add widgets": "Klicken Sie hier, um Widgets hinzuzufügen", - "Choose Widget": "Wählen Sie Widget", - "Select with widget you want to add to the column.": "Wählen Sie das Widget aus, das Sie der Spalte hinzufügen möchten.", - "Unamed Tab": "Unbenannter Tab", - "An error unexpected occured while printing.": "Beim Drucken ist ein unerwarteter Fehler aufgetreten.", - "and": "Und", - "{date} ago": "vor {Datum}", - "In {date}": "Im {Datum}", - "An unexpected error occured.": "Es ist ein unerwarteter Fehler aufgetreten.", - "Warning": "Warnung", - "Change Type": "Typ ändern", - "Save Expense": "Kosten sparen", - "No configuration were choosen. Unable to proceed.": "Es wurden keine Konfigurationen ausgewählt. Nicht in der Lage, fortzufahren.", - "Conditions": "Bedingungen", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "Wenn Sie fortfahren, werden alle Ihre Eingaben gelöscht. Möchten Sie fortfahren?", - "No modules matches your search term.": "Keine Module entsprechen Ihrem Suchbegriff.", - "Press \"\/\" to search modules": "Drücken Sie \"\/\", um nach Modulen zu suchen", - "No module has been uploaded yet.": "Es wurde noch kein Modul hochgeladen.", - "{module}": "{Modul}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "Möchten Sie \"{module}\" löschen? Möglicherweise werden auch alle vom Modul erstellten Daten gelöscht.", - "Search Medias": "Medien durchsuchen", - "Bulk Select": "Massenauswahl", - "Press "\/" to search permissions": "Drücken Sie „\/“. um nach Berechtigungen zu suchen", - "SKU, Barcode, Name": "SKU, Barcode, Name", - "About Token": "Über Token", - "Save Token": "Token speichern", - "Generated Tokens": "Generierte Token", - "Created": "Erstellt", - "Last Use": "Letzte Verwendung", - "Never": "Niemals", - "Expires": "Läuft ab", - "Revoke": "Widerrufen", - "Token Name": "Tokenname", - "This will be used to identifier the token.": "Dies wird zur Identifizierung des Tokens verwendet.", - "Unable to proceed, the form is not valid.": "Der Vorgang kann nicht fortgesetzt werden, da das Formular ungültig ist.", - "An unexpected error occured": "Es ist ein unerwarteter Fehler aufgetreten", - "An Error Has Occured": "Ein Fehler ist aufgetreten", - "Febuary": "Februar", - "Configure": "Konfigurieren", - "This QR code is provided to ease authentication on external applications.": "Dieser QR-Code wird bereitgestellt, um die Authentifizierung bei externen Anwendungen zu erleichtern.", - "Copy And Close": "Kopieren und schließen", - "An error has occured": "Ein Fehler ist aufgetreten", - "Recents Orders": "Letzte Bestellungen", - "Unamed Page": "Unbenannte Seite", - "Assignation": "Zuweisung", - "Incoming Conversion": "Eingehende Konvertierung", - "Outgoing Conversion": "Ausgehende Konvertierung", - "Unknown Action": "Unbekannte Aktion", - "Direct Transaction": "Direkte Transaktion", - "Recurring Transaction": "Wiederkehrende Transaktion", - "Entity Transaction": "Entitätstransaktion", - "Scheduled Transaction": "Geplante Transaktion", - "Unknown Type (%s)": "Unbekannter Typ (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "Was ist der Namespace der CRUD-Ressource? zB: system.users ? [Q] zum Beenden.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "Wie lautet der vollständige Modellname? zB: App\\Models\\Order ? [Q] zum Beenden.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "Was sind die ausfüllbaren Spalten in der Tabelle: zB: Benutzername, E-Mail, Passwort? [S] zum Überspringen, [Q] zum Beenden.", - "Unsupported argument provided: \"%s\"": "Nicht unterstütztes Argument angegeben: \"%s\"", - "The authorization token can\\'t be changed manually.": "Das Autorisierungstoken kann nicht manuell geändert werden.", - "Translation process is complete for the module %s !": "Der Übersetzungsprozess für das Modul %s ist abgeschlossen!", - "%s migration(s) has been deleted.": "%s Migration(en) wurden gelöscht.", - "The command has been created for the module \"%s\"!": "Der Befehl wurde für das Modul „%s“ erstellt!", - "The controller has been created for the module \"%s\"!": "Der Controller wurde für das Modul „%s“ erstellt!", - "The event has been created at the following path \"%s\"!": "Das Ereignis wurde unter folgendem Pfad „%s“ erstellt!", - "The listener has been created on the path \"%s\"!": "Der Listener wurde im Pfad „%s“ erstellt!", - "A request with the same name has been found !": "Es wurde eine Anfrage mit demselben Namen gefunden!", - "Unable to find a module having the identifier \"%s\".": "Es konnte kein Modul mit der Kennung „%s“ gefunden werden.", - "Unsupported reset mode.": "Nicht unterstützter Reset-Modus.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "Sie haben keinen gültigen Dateinamen angegeben. Es sollte keine Leerzeichen, Punkte oder Sonderzeichen enthalten.", - "Unable to find a module having \"%s\" as namespace.": "Es konnte kein Modul mit „%s“ als Namespace gefunden werden.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "Eine ähnliche Datei existiert bereits im Pfad „%s“. Verwenden Sie „--force“, um es zu überschreiben.", - "A new form class was created at the path \"%s\"": "Eine neue Formularklasse wurde im Pfad „%s“ erstellt.", - "Unable to proceed, looks like the database can\\'t be used.": "Der Vorgang kann nicht fortgesetzt werden, die Datenbank kann anscheinend nicht verwendet werden.", - "In which language would you like to install NexoPOS ?": "In welcher Sprache möchten Sie NexoPOS installieren?", - "You must define the language of installation.": "Sie müssen die Sprache der Installation definieren.", - "The value above which the current coupon can\\'t apply.": "Der Wert, über dem der aktuelle Gutschein nicht angewendet werden kann.", - "Unable to save the coupon product as this product doens\\'t exists.": "Das Gutscheinprodukt kann nicht gespeichert werden, da dieses Produkt nicht existiert.", - "Unable to save the coupon category as this category doens\\'t exists.": "Die Gutscheinkategorie kann nicht gespeichert werden, da diese Kategorie nicht existiert.", - "Unable to save the coupon as this category doens\\'t exists.": "Der Gutschein kann nicht gespeichert werden, da diese Kategorie nicht existiert.", - "You\\re not allowed to do that.": "Das ist Ihnen nicht gestattet.", - "Crediting (Add)": "Gutschrift (Hinzufügen)", - "Refund (Add)": "Rückerstattung (Hinzufügen)", - "Deducting (Remove)": "Abziehen (Entfernen)", - "Payment (Remove)": "Zahlung (Entfernen)", - "The assigned default customer group doesn\\'t exist or is not defined.": "Die zugewiesene Standardkundengruppe existiert nicht oder ist nicht definiert.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Bestimmen Sie in Prozent, wie hoch die erste Mindestkreditzahlung ist, die von allen Kunden der Gruppe im Falle einer Kreditbestellung geleistet wird. Wenn es auf „0“ belassen wird", - "You\\'re not allowed to do this operation": "Sie dürfen diesen Vorgang nicht ausführen", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "Wenn Sie auf „Nein“ klicken, werden nicht alle Produkte, die dieser Kategorie oder allen Unterkategorien zugeordnet sind, am POS angezeigt.", - "Convert Unit": "Einheit umrechnen", - "The unit that is selected for convertion by default.": "Die Einheit, die standardmäßig zur Umrechnung ausgewählt ist.", - "COGS": "ZÄHNE", - "Used to define the Cost of Goods Sold.": "Wird verwendet, um die Kosten der verkauften Waren zu definieren.", - "Visible": "Sichtbar", - "Define whether the unit is available for sale.": "Legen Sie fest, ob die Einheit zum Verkauf verfügbar ist.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "Eindeutiger Produktname. Wenn es sich um eine Variation handelt, sollte es für diese Variation relevant sein", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "Das Produkt ist im Raster nicht sichtbar und kann nur über den Barcodeleser oder den zugehörigen Barcode abgerufen werden.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "Die Kosten der verkauften Waren werden automatisch auf Grundlage der Beschaffung und Umrechnung berechnet.", - "Auto COGS": "Automatische COGS", - "Unknown Type: %s": "Unbekannter Typ: %s", - "Shortage": "Mangel", - "Overage": "Überschuss", - "Transactions List": "Transaktionsliste", - "Display all transactions.": "Alle Transaktionen anzeigen.", - "No transactions has been registered": "Es wurden keine Transaktionen registriert", - "Add a new transaction": "Fügen Sie eine neue Transaktion hinzu", - "Create a new transaction": "Erstellen Sie eine neue Transaktion", - "Register a new transaction and save it.": "Registrieren Sie eine neue Transaktion und speichern Sie sie.", - "Edit transaction": "Transaktion bearbeiten", - "Modify Transaction.": "Transaktion ändern.", - "Return to Transactions": "Zurück zu Transaktionen", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "feststellen, ob die Transaktion wirksam ist oder nicht. Arbeiten Sie für wiederkehrende und nicht wiederkehrende Transaktionen.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Weisen Sie die Transaktion der Benutzergruppe zu. Die Transaktion wird daher mit der Anzahl der Unternehmen multipliziert.", - "Transaction Account": "Transaktionskonto", - "Assign the transaction to an account430": "Ordnen Sie die Transaktion einem Konto430 zu", - "Is the value or the cost of the transaction.": "Ist der Wert oder die Kosten der Transaktion.", - "If set to Yes, the transaction will trigger on defined occurrence.": "Bei der Einstellung „Ja“ wird die Transaktion bei einem definierten Ereignis ausgelöst.", - "Define how often this transaction occurs": "Legen Sie fest, wie oft diese Transaktion stattfindet", - "Define what is the type of the transactions.": "Definieren Sie die Art der Transaktionen.", - "Trigger": "Auslösen", - "Would you like to trigger this expense now?": "Möchten Sie diese Ausgabe jetzt auslösen?", - "Transactions History List": "Liste der Transaktionshistorien", - "Display all transaction history.": "Zeigen Sie den gesamten Transaktionsverlauf an.", - "No transaction history has been registered": "Es wurde kein Transaktionsverlauf registriert", - "Add a new transaction history": "Fügen Sie einen neuen Transaktionsverlauf hinzu", - "Create a new transaction history": "Erstellen Sie einen neuen Transaktionsverlauf", - "Register a new transaction history and save it.": "Registrieren Sie einen neuen Transaktionsverlauf und speichern Sie ihn.", - "Edit transaction history": "Bearbeiten Sie den Transaktionsverlauf", - "Modify Transactions history.": "Ändern Sie den Transaktionsverlauf.", - "Return to Transactions History": "Zurück zum Transaktionsverlauf", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "Geben Sie einen eindeutigen Wert für diese Einheit an. Kann aus einem Namen bestehen, sollte aber keine Leerzeichen oder Sonderzeichen enthalten.", - "Set the limit that can\\'t be exceeded by the user.": "Legen Sie den Grenzwert fest, der vom Benutzer nicht überschritten werden darf.", - "Oops, We\\'re Sorry!!!": "Ups, es tut uns leid!!!", - "Class: %s": "Klasse: %s", - "There\\'s is mismatch with the core version.": "Es besteht eine Nichtübereinstimmung mit der Kernversion.", - "You\\'re not authenticated.": "Sie sind nicht authentifiziert.", - "An error occured while performing your request.": "Beim Ausführen Ihrer Anfrage ist ein Fehler aufgetreten.", - "A mismatch has occured between a module and it\\'s dependency.": "Es ist eine Diskrepanz zwischen einem Modul und seiner Abhängigkeit aufgetreten.", - "You\\'re not allowed to see that page.": "Sie dürfen diese Seite nicht sehen.", - "Post Too Large": "Beitrag zu groß", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "Die übermittelte Anfrage ist größer als erwartet. Erwägen Sie eine Erhöhung von „post_max_size“ in Ihrer PHP.ini", - "This field does\\'nt have a valid value.": "Dieses Feld hat keinen gültigen Wert.", - "Describe the direct transaction.": "Beschreiben Sie die direkte Transaktion.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "Bei der Einstellung „Ja“ wird die Transaktion sofort wirksam und im Verlauf gespeichert.", - "Assign the transaction to an account.": "Ordnen Sie die Transaktion einem Konto zu.", - "set the value of the transaction.": "Legen Sie den Wert der Transaktion fest.", - "Further details on the transaction.": "Weitere Details zur Transaktion.", - "Describe the direct transactions.": "Beschreiben Sie die direkten Transaktionen.", - "set the value of the transactions.": "Legen Sie den Wert der Transaktionen fest.", - "The transactions will be multipled by the number of user having that role.": "Die Transaktionen werden mit der Anzahl der Benutzer mit dieser Rolle multipliziert.", - "Create Sales (needs Procurements)": "Verkäufe erstellen (benötigt Beschaffungen)", - "Set when the transaction should be executed.": "Legen Sie fest, wann die Transaktion ausgeführt werden soll.", - "The addresses were successfully updated.": "Die Adressen wurden erfolgreich aktualisiert.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "Bestimmen Sie den tatsächlichen Wert der Beschaffung. Sobald „Geliefert“ ist, kann der Status nicht mehr geändert werden und der Lagerbestand wird aktualisiert.", - "The register doesn\\'t have an history.": "Das Register hat keinen Verlauf.", - "Unable to check a register session history if it\\'s closed.": "Der Verlauf einer Registrierungssitzung kann nicht überprüft werden, wenn sie geschlossen ist.", - "Register History For : %s": "Registrierungsverlauf für: %s", - "Can\\'t delete a category having sub categories linked to it.": "Eine Kategorie mit verknüpften Unterkategorien kann nicht gelöscht werden.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "Nicht in der Lage, fortzufahren. Die Anfrage stellt nicht genügend Daten bereit, die verarbeitet werden könnten", - "Unable to load the CRUD resource : %s.": "Die CRUD-Ressource konnte nicht geladen werden: %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "Elemente können nicht abgerufen werden. Die aktuelle CRUD-Ressource implementiert keine „getEntries“-Methoden", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "Die Klasse „%s“ ist nicht definiert. Existiert diese grobe Klasse? Stellen Sie sicher, dass Sie die Instanz registriert haben, wenn dies der Fall ist.", - "The crud columns exceed the maximum column that can be exported (27)": "Die Rohspalten überschreiten die maximale Spalte, die exportiert werden kann (27)", - "This link has expired.": "Dieser Link ist abgelaufen.", - "Account History : %s": "Kontoverlauf: %s", - "Welcome — %s": "Willkommen – %S", - "Upload and manage medias (photos).": "Medien (Fotos) hochladen und verwalten.", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "Das Produkt mit der ID %s gehört nicht zur Beschaffung mit der ID %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "Der Aktualisierungsprozess hat begonnen. Sie werden benachrichtigt, sobald der Vorgang abgeschlossen ist.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "Die Variante wurde nicht gelöscht, da sie möglicherweise nicht existiert oder nicht dem übergeordneten Produkt „%s“ zugewiesen ist.", - "Stock History For %s": "Lagerbestandsverlauf für %s", - "Set": "Satz", - "The unit is not set for the product \"%s\".": "Die Einheit ist für das Produkt „%s“ nicht eingestellt.", - "The operation will cause a negative stock for the product \"%s\" (%s).": "Der Vorgang führt zu einem negativen Bestand für das Produkt „%s“ (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "Die Anpassungsmenge darf für das Produkt „%s“ (%s) nicht negativ sein.", - "%s\\'s Products": "%s\\s Produkte", - "Transactions Report": "Transaktionsbericht", - "Combined Report": "Kombinierter Bericht", - "Provides a combined report for every transactions on products.": "Bietet einen kombinierten Bericht für alle Transaktionen zu Produkten.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "Die Einstellungsseite konnte nicht initialisiert werden. Der Bezeichner \"' . $identifier . '", - "Shows all histories generated by the transaction.": "Zeigt alle durch die Transaktion generierten Historien an.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "Geplante, wiederkehrende und Entitätstransaktionen können nicht verwendet werden, da die Warteschlangen nicht richtig konfiguriert sind.", - "Create New Transaction": "Neue Transaktion erstellen", - "Set direct, scheduled transactions.": "Legen Sie direkte, geplante Transaktionen fest.", - "Update Transaction": "Transaktion aktualisieren", - "The provided data aren\\'t valid": "Die bereitgestellten Daten sind ungültig", - "Welcome — NexoPOS": "Willkommen – NexoPOS", - "You\\'re not allowed to see this page.": "Sie dürfen diese Seite nicht sehen.", - "Your don\\'t have enough permission to perform this action.": "Sie verfügen nicht über ausreichende Berechtigungen, um diese Aktion auszuführen.", - "You don\\'t have the necessary role to see this page.": "Sie verfügen nicht über die erforderliche Rolle, um diese Seite anzuzeigen.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s Produkt(e) haben nur noch geringe Lagerbestände. Bestellen Sie diese Produkte noch einmal, bevor sie aufgebraucht sind.", - "Scheduled Transactions": "Geplante Transaktionen", - "the transaction \"%s\" was executed as scheduled on %s.": "Die Transaktion „%s“ wurde wie geplant am %s ausgeführt.", - "Workers Aren\\'t Running": "Arbeiter laufen nicht", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "Die Worker wurden aktiviert, aber es sieht so aus, als ob NexoPOS keine Worker ausführen kann. Dies geschieht normalerweise, wenn Supervisor nicht richtig konfiguriert ist.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "Die Berechtigungen „%s“ können nicht entfernt werden. Es existiert nicht.", - "Unable to open \"%s\" *, as it\\'s not closed.": "„%s“ * kann nicht geöffnet werden, da es nicht geschlossen ist.", - "Unable to open \"%s\" *, as it\\'s not opened.": "„%s“ * kann nicht geöffnet werden, da es nicht geöffnet ist.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "Die Auszahlung von „%s“ * ist nicht möglich, da es nicht geöffnet ist.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "Nicht genügend Guthaben, um einen Verkauf von „%s“ zu löschen. Wenn Gelder ausgezahlt oder ausgezahlt wurden, sollten Sie erwägen, der Kasse etwas Bargeld (%s) hinzuzufügen.", - "Unable to cashout on \"%s": "Auszahlung am „%s“ nicht möglich", - "Symbolic Links Missing": "Symbolische Links fehlen", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "Die symbolischen Links zum öffentlichen Verzeichnis fehlen. Möglicherweise sind Ihre Medien defekt und werden nicht angezeigt.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "Cron-Jobs sind auf NexoPOS nicht richtig konfiguriert. Dadurch können notwendige Funktionen eingeschränkt sein. Klicken Sie hier, um zu erfahren, wie Sie das Problem beheben können.", - "The requested module %s cannot be found.": "Das angeforderte Modul %s kann nicht gefunden werden.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "Die Datei manifest.json kann nicht im Modul %s im Pfad %s gefunden werden", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "Die angeforderte Datei „%s“ kann nicht in der manifest.json für das Modul %s gefunden werden.", - "Sorting is explicitely disabled for the column \"%s\".": "Die Sortierung ist für die Spalte „%s“ explizit deaktiviert.", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "\"%s\" kann nicht gelöscht werden, da es eine Abhängigkeit für \"%s\"%s ist", - "Unable to find the customer using the provided id %s.": "Der Kunde konnte mit der angegebenen ID %s nicht gefunden werden.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "Nicht genügend Guthaben auf dem Kundenkonto. Angefordert: %s, Verbleibend: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "Das Kundenkonto verfügt nicht über genügend Guthaben, um fortzufahren.", - "Unable to find a reference to the attached coupon : %s": "Es konnte kein Verweis auf den angehängten Coupon gefunden werden: %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "Sie dürfen diesen Gutschein nicht verwenden, da er nicht mehr aktiv ist", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "Sie dürfen diesen Coupon nicht verwenden, da die maximal zulässige Nutzung erreicht ist.", - "Terminal A": "Terminal A", - "Terminal B": "Terminal B", - "%s link were deleted": "%s Link wurden gelöscht", - "Unable to execute the following class callback string : %s": "Die folgende Klassenrückrufzeichenfolge kann nicht ausgeführt werden: %s", - "%s — %s": "%s – %S", - "Transactions": "Transaktionen", - "Create Transaction": "Transaktion erstellen", - "Stock History": "Aktienhistorie", - "Invoices": "Rechnungen", - "Failed to parse the configuration file on the following path \"%s\"": "Die Konfigurationsdatei im folgenden Pfad „%s“ konnte nicht analysiert werden.", - "No config.xml has been found on the directory : %s. This folder is ignored": "Im Verzeichnis %s wurde keine config.xml gefunden. Dieser Ordner wird ignoriert", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "Das Modul „%s“ wurde deaktiviert, da es nicht mit der aktuellen Version von NexoPOS %s kompatibel ist, aber %s erfordert.", - "Unable to upload this module as it\\'s older than the version installed": "Dieses Modul kann nicht hochgeladen werden, da es älter als die installierte Version ist", - "The migration file doens\\'t have a valid class name. Expected class : %s": "Die Migrationsdatei hat keinen gültigen Klassennamen. Erwartete Klasse: %s", - "Unable to locate the following file : %s": "Die folgende Datei konnte nicht gefunden werden: %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "Die Migrationsdatei hat keinen gültigen Methodennamen. Erwartete Methode: %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "Das Modul %s kann nicht aktiviert werden, da seine Abhängigkeit (%s) fehlt oder nicht aktiviert ist.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "Das Modul %s kann nicht aktiviert werden, da seine Abhängigkeiten (%s) fehlen oder nicht aktiviert sind.", - "An Error Occurred \"%s\": %s": "Es ist ein Fehler aufgetreten \"%s\": %s", - "The order has been updated": "Die Bestellung wurde aktualisiert", - "The minimal payment of %s has\\'nt been provided.": "Die Mindestzahlung von %s wurde nicht geleistet.", - "Unable to proceed as the order is already paid.": "Der Vorgang kann nicht fortgesetzt werden, da die Bestellung bereits bezahlt ist.", - "The customer account funds are\\'nt enough to process the payment.": "Das Guthaben auf dem Kundenkonto reicht nicht aus, um die Zahlung abzuwickeln.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "Nicht in der Lage, fortzufahren. Teilbezahlte Bestellungen sind nicht zulässig. Diese Option kann in den Einstellungen geändert werden.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "Nicht in der Lage, fortzufahren. Unbezahlte Bestellungen sind nicht zulässig. Diese Option kann in den Einstellungen geändert werden.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "Durch die Ausführung dieser Bestellung überschreitet der Kunde das maximal zulässige Guthaben für sein Konto: %s.", - "You\\'re not allowed to make payments.": "Es ist Ihnen nicht gestattet, Zahlungen vorzunehmen.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "Der Vorgang kann nicht fortgesetzt werden, da nicht genügend Lagerbestand für %s mit der Einheit %s vorhanden ist. Angefordert: %s, verfügbar %s", - "Unknown Status (%s)": "Unbekannter Status (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s unbezahlte oder teilweise bezahlte Bestellung(en) ist fällig. Dies ist der Fall, wenn vor dem erwarteten Zahlungstermin keine abgeschlossen wurde.", - "Unable to find a reference of the provided coupon : %s": "Es konnte keine Referenz des bereitgestellten Gutscheins gefunden werden: %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "Die Beschaffung wurde gelöscht. %s enthaltene(r) Bestandsdatensatz(e) wurden ebenfalls gelöscht.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "Die Beschaffung kann nicht gelöscht werden, da auf der Einheit „%s“ nicht mehr genügend Lagerbestand für „%s“ vorhanden ist. Dies bedeutet wahrscheinlich, dass sich die Bestandszahl entweder durch einen Verkauf oder durch eine Anpassung nach der Beschaffung geändert hat.", - "Unable to find the product using the provided id \"%s\"": "Das Produkt konnte mit der angegebenen ID „%s“ nicht gefunden werden.", - "Unable to procure the product \"%s\" as the stock management is disabled.": "Das Produkt „%s“ kann nicht beschafft werden, da die Lagerverwaltung deaktiviert ist.", - "Unable to procure the product \"%s\" as it is a grouped product.": "Das Produkt „%s“ kann nicht beschafft werden, da es sich um ein gruppiertes Produkt handelt.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "Die für das Produkt %s verwendete Einheit gehört nicht zu der dem Artikel zugewiesenen Einheitengruppe", - "%s procurement(s) has recently been automatically procured.": "%s Beschaffung(en) wurden kürzlich automatisch beschafft.", - "The requested category doesn\\'t exists": "Die angeforderte Kategorie existiert nicht", - "The category to which the product is attached doesn\\'t exists or has been deleted": "Die Kategorie, der das Produkt zugeordnet ist, existiert nicht oder wurde gelöscht", - "Unable to create a product with an unknow type : %s": "Es kann kein Produkt mit einem unbekannten Typ erstellt werden: %s", - "A variation within the product has a barcode which is already in use : %s.": "Eine Variation innerhalb des Produkts hat einen Barcode, der bereits verwendet wird: %s.", - "A variation within the product has a SKU which is already in use : %s": "Eine Variation innerhalb des Produkts hat eine SKU, die bereits verwendet wird: %s", - "Unable to edit a product with an unknown type : %s": "Ein Produkt mit einem unbekannten Typ kann nicht bearbeitet werden: %s", - "The requested sub item doesn\\'t exists.": "Das angeforderte Unterelement existiert nicht.", - "One of the provided product variation doesn\\'t include an identifier.": "Eine der bereitgestellten Produktvarianten enthält keine Kennung.", - "The product\\'s unit quantity has been updated.": "Die Stückzahl des Produkts wurde aktualisiert.", - "Unable to reset this variable product \"%s": "Dieses variable Produkt „%s“ konnte nicht zurückgesetzt werden", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "Die Anpassung des gruppierten Produktinventars muss das Ergebnis eines Verkaufsvorgangs zum Erstellen, Aktualisieren und Löschen sein.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "Die Aktion kann nicht fortgesetzt werden, da sie zu einem negativen Bestand (%s) führt. Alte Menge: (%s), Menge: (%s).", - "Unsupported stock action \"%s\"": "Nicht unterstützte Aktienaktion „%s“", - "%s product(s) has been deleted.": "%s Produkt(e) wurden gelöscht.", - "%s products(s) has been deleted.": "%s Produkte wurden gelöscht.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "Das Produkt konnte nicht gefunden werden, da das Argument „%s“ den Wert „%s“ hat", - "You cannot convert unit on a product having stock management disabled.": "Sie können keine Einheiten für ein Produkt umrechnen, bei dem die Lagerverwaltung deaktiviert ist.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "Die Quell- und Zieleinheit dürfen nicht identisch sein. Was versuchst du zu machen ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "Für den Artikel %s gibt es keine Quelleinheitsmenge mit dem Namen „%s“.", - "There is no destination unit quantity having the name %s for the item %s": "Es gibt keine Zieleinheitsmenge mit dem Namen %s für den Artikel %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "Die Quelleinheit und die Zieleinheit gehören nicht zur selben Einheitengruppe.", - "The group %s has no base unit defined": "Für die Gruppe %s ist keine Basiseinheit definiert", - "The conversion of %s(%s) to %s(%s) was successful": "Die Konvertierung von %s(%s) in %s(%s) war erfolgreich", - "The product has been deleted.": "Das Produkt wurde gelöscht.", - "An error occurred: %s.": "Es ist ein Fehler aufgetreten: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "Kürzlich wurde ein Lagerbestandsvorgang erkannt, NexoPOS konnte den Bericht jedoch nicht entsprechend aktualisieren. Dies tritt auf, wenn die tägliche Dashboard-Referenz nicht erstellt wurde.", - "Today\\'s Orders": "Heutige Bestellungen", - "Today\\'s Sales": "Heutige Verkäufe", - "Today\\'s Refunds": "Heutige Rückerstattungen", - "Today\\'s Customers": "Die Kunden von heute", - "The report will be generated. Try loading the report within few minutes.": "Der Bericht wird generiert. Versuchen Sie, den Bericht innerhalb weniger Minuten zu laden.", - "The database has been wiped out.": "Die Datenbank wurde gelöscht.", - "No custom handler for the reset \"' . $mode . '\"": "Kein benutzerdefinierter Handler für das Zurücksetzen \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "Nicht in der Lage, fortzufahren. Die übergeordnete Steuer ist nicht vorhanden.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "Eine einfache Steuer darf keiner übergeordneten Steuer vom Typ „einfach“ zugeordnet werden", - "Created via tests": "Erstellt durch Tests", - "The transaction has been successfully saved.": "Die Transaktion wurde erfolgreich gespeichert.", - "The transaction has been successfully updated.": "Die Transaktion wurde erfolgreich aktualisiert.", - "Unable to find the transaction using the provided identifier.": "Die Transaktion konnte mit der angegebenen Kennung nicht gefunden werden.", - "Unable to find the requested transaction using the provided id.": "Die angeforderte Transaktion konnte mit der angegebenen ID nicht gefunden werden.", - "The transction has been correctly deleted.": "Die Transaktion wurde korrekt gelöscht.", - "You cannot delete an account which has transactions bound.": "Sie können kein Konto löschen, für das Transaktionen gebunden sind.", - "The transaction account has been deleted.": "Das Transaktionskonto wurde gelöscht.", - "Unable to find the transaction account using the provided ID.": "Das Transaktionskonto konnte mit der angegebenen ID nicht gefunden werden.", - "The transaction account has been updated.": "Das Transaktionskonto wurde aktualisiert.", - "This transaction type can\\'t be triggered.": "Dieser Transaktionstyp kann nicht ausgelöst werden.", - "The transaction has been successfully triggered.": "Die Transaktion wurde erfolgreich ausgelöst.", - "The transaction \"%s\" has been processed on day \"%s\".": "Die Transaktion „%s“ wurde am Tag „%s“ verarbeitet.", - "The transaction \"%s\" has already been processed.": "Die Transaktion „%s“ wurde bereits verarbeitet.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "Die Transaktion „%s“ wurde nicht verarbeitet, da sie veraltet ist.", - "The process has been correctly executed and all transactions has been processed.": "Der Vorgang wurde korrekt ausgeführt und alle Transaktionen wurden verarbeitet.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "Der Prozess wurde mit einigen Fehlern ausgeführt. %s\/%s Prozess(e) waren erfolgreich.", - "Procurement : %s": "Beschaffung: %s", - "Procurement Liability : %s": "Beschaffungshaftung: %s", - "Refunding : %s": "Rückerstattung: %s", - "Spoiled Good : %s": "Verdorbenes Gutes: %s", - "Sale : %s": "Verkäufe", - "Liabilities Account": "Passivkonto", - "Not found account type: %s": "Kontotyp nicht gefunden: %s", - "Refund : %s": "Rückerstattung: %s", - "Customer Account Crediting : %s": "Gutschrift auf dem Kundenkonto: %s", - "Customer Account Purchase : %s": "Kundenkontokauf: %s", - "Customer Account Deducting : %s": "Abbuchung vom Kundenkonto: %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Einige Transaktionen sind deaktiviert, da NexoPOS nicht in der Lage ist, asynchrone Anfragen auszuführen<\/a>.", - "The unit group %s doesn\\'t have a base unit": "Die Einheitengruppe %s hat keine Basiseinheit", - "The system role \"Users\" can be retrieved.": "Die Systemrolle „Benutzer“ kann abgerufen werden.", - "The default role that must be assigned to new users cannot be retrieved.": "Die Standardrolle, die neuen Benutzern zugewiesen werden muss, kann nicht abgerufen werden.", - "%s Second(s)": "%s Sekunde(n)", - "Configure the accounting feature": "Konfigurieren Sie die Buchhaltungsfunktion", - "Define the symbol that indicate thousand. By default ": "Definieren Sie das Symbol, das Tausend anzeigt. Standardmäßig", - "Date Time Format": "Datum-Uhrzeit-Format", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "Hier wird festgelegt, wie Datum und Uhrzeit formatiert werden sollen. Das Standardformat ist „Y-m-d H:i“.", - "Date TimeZone": "Datum Zeitzone", - "Determine the default timezone of the store. Current Time: %s": "Bestimmen Sie die Standardzeitzone des Geschäfts. Aktuelle Zeit: %s", - "Configure how invoice and receipts are used.": "Konfigurieren Sie, wie Rechnungen und Quittungen verwendet werden.", - "configure settings that applies to orders.": "Konfigurieren Sie Einstellungen, die für Bestellungen gelten.", - "Report Settings": "Berichtseinstellungen", - "Configure the settings": "Konfigurieren Sie die Einstellungen", - "Wipes and Reset the database.": "Löscht die Datenbank und setzt sie zurück.", - "Supply Delivery": "Lieferung von Lieferungen", - "Configure the delivery feature.": "Konfigurieren Sie die Lieferfunktion.", - "Configure how background operations works.": "Konfigurieren Sie, wie Hintergrundvorgänge funktionieren.", - "Every procurement will be added to the selected transaction account": "Jede Beschaffung wird dem ausgewählten Transaktionskonto hinzugefügt", - "Every sales will be added to the selected transaction account": "Alle Verkäufe werden dem ausgewählten Transaktionskonto hinzugefügt", - "Customer Credit Account (crediting)": "Kundenguthabenkonto (Gutschrift)", - "Every customer credit will be added to the selected transaction account": "Jedes Kundenguthaben wird dem ausgewählten Transaktionskonto gutgeschrieben", - "Customer Credit Account (debitting)": "Kundenguthabenkonto (Abbuchung)", - "Every customer credit removed will be added to the selected transaction account": "Jedes entnommene Kundenguthaben wird dem ausgewählten Transaktionskonto gutgeschrieben", - "Sales refunds will be attached to this transaction account": "Umsatzrückerstattungen werden diesem Transaktionskonto zugeordnet", - "Stock Return Account (Spoiled Items)": "Lagerrückgabekonto (verdorbene Artikel)", - "Disbursement (cash register)": "Auszahlung (Kasse)", - "Transaction account for all cash disbursement.": "Transaktionskonto für alle Barauszahlungen.", - "Liabilities": "Verbindlichkeiten", - "Transaction account for all liabilities.": "Transaktionskonto für alle Verbindlichkeiten.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "Sie müssen einen Kunden erstellen, dem alle Verkäufe zugeordnet werden, wenn sich der laufende Kunde nicht registriert.", - "Show Tax Breakdown": "Steueraufschlüsselung anzeigen", - "Will display the tax breakdown on the receipt\/invoice.": "Zeigt die Steueraufschlüsselung auf der Quittung/Rechnung an.", - "Available tags : ": "Verfügbare Tags:", - "{store_name}: displays the store name.": "{store_name}: Zeigt den Namen des Geschäfts an.", - "{store_email}: displays the store email.": "{store_email}: Zeigt die E-Mail-Adresse des Shops an.", - "{store_phone}: displays the store phone number.": "{store_phone}: Zeigt die Telefonnummer des Geschäfts an.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: Zeigt den Namen des Kassierers an.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: Zeigt die Kassierer-ID an.", - "{order_code}: displays the order code.": "{order_code}: Zeigt den Bestellcode an.", - "{order_date}: displays the order date.": "{order_date}: Zeigt das Bestelldatum an.", - "{order_type}: displays the order type.": "{order_type}: zeigt den Bestelltyp an.", - "{customer_email}: displays the customer email.": "{customer_email}: zeigt die E-Mail-Adresse des Kunden an.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: Zeigt den Vornamen des Versands an.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: Zeigt den Nachnamen des Versands an.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: Zeigt die Versandtelefonnummer an.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: zeigt die Lieferadresse_1 an.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: zeigt die Lieferadresse_2 an.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: Zeigt das Versandland an.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: Zeigt die Versandstadt an.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: Zeigt das Versandpostfach an.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: Zeigt das Versandunternehmen an.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: Zeigt die Versand-E-Mail an.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: Zeigt den Vornamen der Rechnung an.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: Zeigt den Nachnamen der Rechnung an.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: Zeigt das Abrechnungstelefon an.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: zeigt die Rechnungsadresse_1 an.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: zeigt die Rechnungsadresse_2 an.", - "{billing_country}: displays the billing country.": "{billing_country}: Zeigt das Rechnungsland an.", - "{billing_city}: displays the billing city.": "{billing_city}: Zeigt die Rechnungsstadt an.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: Zeigt das Rechnungspostfach an.", - "{billing_company}: displays the billing company.": "{billing_company}: Zeigt das Abrechnungsunternehmen an.", - "{billing_email}: displays the billing email.": "{billing_email}: zeigt die Rechnungs-E-Mail an.", - "Available tags :": "Verfügbare Tags:", - "Quick Product Default Unit": "Schnelle Produkt-Standardeinheit", - "Set what unit is assigned by default to all quick product.": "Legen Sie fest, welche Einheit allen Schnellprodukten standardmäßig zugewiesen ist.", - "Hide Exhausted Products": "Erschöpfte Produkte ausblenden", - "Will hide exhausted products from selection on the POS.": "Versteckt erschöpfte Produkte vor der Auswahl am POS.", - "Hide Empty Category": "Leere Kategorie ausblenden", - "Category with no or exhausted products will be hidden from selection.": "Kategorien mit keinen oder erschöpften Produkten werden aus der Auswahl ausgeblendet.", - "Default Printing (web)": "Standarddruck (Web)", - "The amount numbers shortcuts separated with a \"|\".": "Die Mengennummernkürzel werden durch ein \"|\" getrennt.", - "No submit URL was provided": "Es wurde keine Übermittlungs-URL angegeben", - "Sorting is explicitely disabled on this column": "Die Sortierung ist für diese Spalte explizit deaktiviert", - "An unpexpected error occured while using the widget.": "Bei der Verwendung des Widgets ist ein unerwarteter Fehler aufgetreten.", - "This field must be similar to \"{other}\"\"": "Dieses Feld muss ähnlich sein wie \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "Dieses Feld muss mindestens \"{length}\" Zeichen enthalten.", - "This field must have at most \"{length}\" characters\"": "Dieses Feld darf höchstens \"{length}\" Zeichen enthalten.", - "This field must be different from \"{other}\"\"": "Dieses Feld muss sich von \"{other}\"\" unterscheiden.", - "Search result": "Suchergebnis", - "Choose...": "Wählen...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "Die Komponente ${field.component} kann nicht geladen werden. Stellen Sie sicher, dass es in das nsExtraComponents-Objekt eingefügt wird.", - "+{count} other": "+{count} andere", - "The selected print gateway doesn't support this type of printing.": "Das ausgewählte Druck-Gateway unterstützt diese Art des Druckens nicht.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "Millisekunde| Sekunde| Minute| Stunde| Tag| Woche| Monat| Jahr| Jahrzehnt| Jahrhundert| Millennium", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "Millisekunden| Sekunden| Minuten| Stunden| Tage| Wochen| Monate| Jahre| Jahrzehnte| Jahrhunderte| Jahrtausende", - "An error occured": "Es ist ein Fehler aufgetreten", - "You\\'re about to delete selected resources. Would you like to proceed?": "Sie sind dabei, ausgewählte Ressourcen zu löschen. Möchten Sie fortfahren?", - "See Error": "Siehe Fehler", - "Your uploaded files will displays here.": "Ihre hochgeladenen Dateien werden hier angezeigt.", - "Nothing to care about !": "Kein Grund zur Sorge!", - "Would you like to bulk edit a system role ?": "Möchten Sie eine Systemrolle in großen Mengen bearbeiten?", - "Total :": "Gesamt:", - "Remaining :": "Übrig :", - "Instalments:": "Raten:", - "This instalment doesn\\'t have any payment attached.": "Mit dieser Rate ist keine Zahlung verbunden.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "Sie leisten eine Zahlung für {amount}. Eine Zahlung kann nicht storniert werden. Möchten Sie fortfahren?", - "An error has occured while seleting the payment gateway.": "Beim Auswählen des Zahlungsgateways ist ein Fehler aufgetreten.", - "You're not allowed to add a discount on the product.": "Es ist nicht gestattet, einen Rabatt auf das Produkt hinzuzufügen.", - "You're not allowed to add a discount on the cart.": "Es ist nicht gestattet, dem Warenkorb einen Rabatt hinzuzufügen.", - "Cash Register : {register}": "Registrierkasse: {register}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "Die aktuelle Bestellung wird gelöscht. Wird jedoch nicht gelöscht, wenn es dauerhaft ist. Möchten Sie fortfahren?", - "You don't have the right to edit the purchase price.": "Sie haben kein Recht, den Kaufpreis zu ändern.", - "Dynamic product can\\'t have their price updated.": "Der Preis eines dynamischen Produkts kann nicht aktualisiert werden.", - "You\\'re not allowed to edit the order settings.": "Sie sind nicht berechtigt, die Bestelleinstellungen zu bearbeiten.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "Es sieht so aus, als gäbe es entweder keine Produkte und keine Kategorien. Wie wäre es, wenn Sie diese zuerst erstellen würden, um loszulegen?", - "Create Categories": "Erstellen Sie Kategorien", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "Sie sind im Begriff, {Betrag} vom Kundenkonto für eine Zahlung zu verwenden. Möchten Sie fortfahren?", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "Beim Laden des Formulars ist ein unerwarteter Fehler aufgetreten. Bitte überprüfen Sie das Protokoll oder kontaktieren Sie den Support.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "Wir konnten die Einheiten nicht laden. Stellen Sie sicher, dass der ausgewählten Einheitengruppe Einheiten zugeordnet sind.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "Die aktuelle Einheit, die Sie löschen möchten, hat eine Referenz in der Datenbank und könnte bereits Lagerbestände beschafft haben. Durch das Löschen dieser Referenz werden beschaffte Bestände entfernt. Würden Sie fortfahren?", - "There shoulnd\\'t be more option than there are units.": "Es sollte nicht mehr Optionen geben, als Einheiten vorhanden sind.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "Entweder die Verkaufs- oder Einkaufseinheit ist nicht definiert. Nicht in der Lage, fortzufahren.", - "Select the procured unit first before selecting the conversion unit.": "Wählen Sie zuerst die beschaffte Einheit aus, bevor Sie die Umrechnungseinheit auswählen.", - "Convert to unit": "In Einheit umrechnen", - "An unexpected error has occured": "Es ist ein unerwarteter Fehler aufgetreten", - "Unable to add product which doesn\\'t unit quantities defined.": "Es konnte kein Produkt hinzugefügt werden, für das keine Einheitsmengen definiert sind.", - "{product}: Purchase Unit": "{Produkt}: Kaufeinheit", - "The product will be procured on that unit.": "Das Produkt wird auf dieser Einheit beschafft.", - "Unkown Unit": "Unbekannte Einheit", - "Choose Tax": "Wählen Sie Steuern", - "The tax will be assigned to the procured product.": "Die Steuer wird dem beschafften Produkt zugeordnet.", - "Show Details": "Zeige Details", - "Hide Details": "Details ausblenden", - "Important Notes": "Wichtige Notizen", - "Stock Management Products.": "Lagerverwaltungsprodukte.", - "Doesn\\'t work with Grouped Product.": "Funktioniert nicht mit gruppierten Produkten.", - "Convert": "Konvertieren", - "Looks like no valid products matched the searched term.": "Es sieht so aus, als ob keine gültigen Produkte mit dem gesuchten Begriff übereinstimmen.", - "This product doesn't have any stock to adjust.": "Für dieses Produkt ist kein Lagerbestand zum Anpassen vorhanden.", - "Select Unit": "Wählen Sie Einheit", - "Select the unit that you want to adjust the stock with.": "Wählen Sie die Einheit aus, mit der Sie den Bestand anpassen möchten.", - "A similar product with the same unit already exists.": "Ein ähnliches Produkt mit der gleichen Einheit existiert bereits.", - "Select Procurement": "Wählen Sie Beschaffung", - "Select the procurement that you want to adjust the stock with.": "Wählen Sie die Beschaffung aus, bei der Sie den Bestand anpassen möchten.", - "Select Action": "Aktion auswählen", - "Select the action that you want to perform on the stock.": "Wählen Sie die Aktion aus, die Sie für die Aktie ausführen möchten.", - "Would you like to remove the selected products from the table ?": "Möchten Sie die ausgewählten Produkte aus der Tabelle entfernen?", - "Unit:": "Einheit:", - "Operation:": "Betrieb:", - "Procurement:": "Beschaffung:", - "Reason:": "Grund:", - "Provided": "Bereitgestellt", - "Not Provided": "Nicht bereitgestellt", - "Remove Selected": "Ausgewählte entfernen", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "Token werden verwendet, um einen sicheren Zugriff auf NexoPOS-Ressourcen zu ermöglichen, ohne dass Sie Ihren persönlichen Benutzernamen und Ihr Passwort weitergeben müssen.\n Einmal generiert, verfallen sie nicht, bis Sie sie ausdrücklich widerrufen.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "Sie haben noch kein Token für Ihr Konto generiert. Erstellen Sie eines, um loszulegen.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "Sie sind dabei, ein Token zu löschen, das möglicherweise von einer externen App verwendet wird. Durch das Löschen wird verhindert, dass die App auf die API zugreift. Möchten Sie fortfahren?", - "Date Range : {date1} - {date2}": "Datumsbereich: {Datum1} – {Datum2}", - "Document : Best Products": "Dokument: Beste Produkte", - "By : {user}": "Vom Nutzer}", - "Range : {date1} — {date2}": "Bereich: {date1} – {Datum2}", - "Document : Sale By Payment": "Dokument: Verkauf gegen Zahlung", - "Document : Customer Statement": "Dokument: Kundenerklärung", - "Customer : {selectedCustomerName}": "Kunde: {selectedCustomerName}", - "All Categories": "Alle Kategorien", - "All Units": "Alle Einheiten", - "Date : {date}": "Datum datum}", - "Document : {reportTypeName}": "Dokument: {reportTypeName}", - "Threshold": "Schwelle", - "Select Units": "Wählen Sie Einheiten aus", - "An error has occured while loading the units.": "Beim Laden der Einheiten ist ein Fehler aufgetreten.", - "An error has occured while loading the categories.": "Beim Laden der Kategorien ist ein Fehler aufgetreten.", - "Document : Payment Type": "Dokument: Zahlungsart", - "Document : Profit Report": "Dokument: Gewinnbericht", - "Filter by Category": "Nach Kategorie filtern", - "Filter by Units": "Nach Einheiten filtern", - "An error has occured while loading the categories": "Beim Laden der Kategorien ist ein Fehler aufgetreten", - "An error has occured while loading the units": "Beim Laden der Einheiten ist ein Fehler aufgetreten", - "By Type": "Nach Typ", - "By User": "Vom Nutzer", - "By Category": "Nach Kategorie", - "All Category": "Alle Kategorie", - "Document : Sale Report": "Dokument: Verkaufsbericht", - "Filter By Category": "Nach Kategorie filtern", - "Allow you to choose the category.": "Hier können Sie die Kategorie auswählen.", - "No category was found for proceeding the filtering.": "Für die Filterung wurde keine Kategorie gefunden.", - "Document : Sold Stock Report": "Dokument: Bericht über verkaufte Lagerbestände", - "Filter by Unit": "Nach Einheit filtern", - "Limit Results By Categories": "Begrenzen Sie die Ergebnisse nach Kategorien", - "Limit Results By Units": "Begrenzen Sie die Ergebnisse nach Einheiten", - "Generate Report": "Bericht generieren", - "Document : Combined Products History": "Dokument: Geschichte der kombinierten Produkte", - "Ini. Qty": "Ini. Menge", - "Added Quantity": "Zusätzliche Menge", - "Add. Qty": "Hinzufügen. Menge", - "Sold Quantity": "Verkaufte Menge", - "Sold Qty": "Verkaufte Menge", - "Defective Quantity": "Mangelhafte Menge", - "Defec. Qty": "Defekt. Menge", - "Final Quantity": "Endgültige Menge", - "Final Qty": "Endgültige Menge", - "No data available": "Keine Daten verfügbar", - "Document : Yearly Report": "Dokument: Jahresbericht", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "Der Bericht wird für das laufende Jahr berechnet, ein Auftrag wird versandt und Sie werden benachrichtigt, sobald er abgeschlossen ist.", - "Unable to edit this transaction": "Diese Transaktion kann nicht bearbeitet werden", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "Diese Transaktion wurde mit einem Typ erstellt, der nicht mehr verfügbar ist. Dieser Typ ist nicht mehr verfügbar, da NexoPOS keine Hintergrundanfragen ausführen kann.", - "Save Transaction": "Transaktion speichern", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "Bei der Auswahl einer Entitätstransaktion wird der definierte Betrag mit der Gesamtzahl der Benutzer multipliziert, die der ausgewählten Benutzergruppe zugewiesen sind.", - "The transaction is about to be saved. Would you like to confirm your action ?": "Die Transaktion wird gerade gespeichert. Möchten Sie Ihre Aktion bestätigen?", - "Unable to load the transaction": "Die Transaktion konnte nicht geladen werden", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "Sie können diese Transaktion nicht bearbeiten, wenn NexoPOS keine Hintergrundanfragen durchführen kann.", - "MySQL is selected as database driver": "Als Datenbanktreiber ist MySQL ausgewählt", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Bitte geben Sie die Anmeldeinformationen an, um sicherzustellen, dass NexoPOS eine Verbindung zur Datenbank herstellen kann.", - "Sqlite is selected as database driver": "Als Datenbanktreiber ist SQLite ausgewählt", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Stellen Sie sicher, dass das SQLite-Modul für PHP verfügbar ist. Ihre Datenbank befindet sich im Datenbankverzeichnis.", - "Checking database connectivity...": "Datenbankkonnektivität wird überprüft...", - "Driver": "Treiber", - "Set the database driver": "Legen Sie den Datenbanktreiber fest", - "Hostname": "Hostname", - "Provide the database hostname": "Geben Sie den Hostnamen der Datenbank an", - "Username required to connect to the database.": "Benutzername erforderlich, um eine Verbindung zur Datenbank herzustellen.", - "The username password required to connect.": "Das für die Verbindung erforderliche Benutzername-Passwort.", - "Database Name": "Name der Datenbank", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Geben Sie den Datenbanknamen an. Lassen Sie das Feld leer, um die Standarddatei für den SQLite-Treiber zu verwenden.", - "Database Prefix": "Datenbankpräfix", - "Provide the database prefix.": "Geben Sie das Datenbankpräfix an.", - "Port": "Hafen", - "Provide the hostname port.": "Geben Sie den Hostnamen-Port an.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> kann jetzt eine Verbindung zur Datenbank herstellen. Erstellen Sie zunächst das Administratorkonto und geben Sie Ihrer Installation einen Namen. Nach der Installation ist diese Seite nicht mehr zugänglich.", - "Install": "Installieren", - "Application": "Anwendung", - "That is the application name.": "Das ist der Anwendungsname.", - "Provide the administrator username.": "Geben Sie den Administrator-Benutzernamen an.", - "Provide the administrator email.": "Geben Sie die E-Mail-Adresse des Administrators an.", - "What should be the password required for authentication.": "Welches Passwort sollte zur Authentifizierung erforderlich sein?", - "Should be the same as the password above.": "Sollte mit dem Passwort oben identisch sein.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Vielen Dank, dass Sie NexoPOS zur Verwaltung Ihres Shops nutzen. Mit diesem Installationsassistenten können Sie NexoPOS im Handumdrehen ausführen.", - "Choose your language to get started.": "Wählen Sie Ihre Sprache, um loszulegen.", - "Remaining Steps": "Verbleibende Schritte", - "Database Configuration": "Datenbankkonfiguration", - "Application Configuration": "Anwendungskonfiguration", - "Language Selection": "Sprachauswahl", - "Select what will be the default language of NexoPOS.": "Wählen Sie die Standardsprache von NexoPOS aus.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "Damit NexoPOS mit Updates reibungslos läuft, müssen wir mit der Datenbankmigration fortfahren. Tatsächlich müssen Sie nichts unternehmen. Warten Sie einfach, bis der Vorgang abgeschlossen ist, und Sie werden weitergeleitet.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "Offenbar ist beim Update ein Fehler aufgetreten. Normalerweise sollte das durch einen weiteren Versuch behoben werden. Wenn Sie jedoch immer noch keine Chance haben.", - "Please report this message to the support : ": "Bitte melden Sie diese Nachricht dem Support:", - "No refunds made so far. Good news right?": "Bisher wurden keine Rückerstattungen vorgenommen. Gute Nachrichten, oder?", - "Open Register : %s": "Register öffnen: %s", - "Loading Coupon For : ": "Gutschein wird geladen für:", - "This coupon requires products that aren\\'t available on the cart at the moment.": "Für diesen Gutschein sind Produkte erforderlich, die derzeit nicht im Warenkorb verfügbar sind.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "Für diesen Gutschein sind Produkte erforderlich, die zu bestimmten Kategorien gehören, die derzeit nicht enthalten sind.", - "Too many results.": "Zu viele Ergebnisse.", - "New Customer": "Neukunde", - "Purchases": "Einkäufe", - "Owed": "Geschuldet", - "Usage :": "Verwendung :", - "Code :": "Code:", - "Order Reference": "Bestellnummer", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "Das Produkt „{product}“ kann nicht über ein Suchfeld hinzugefügt werden, da „Accurate Tracking“ aktiviert ist. Möchten Sie mehr erfahren?", - "{product} : Units": "{Produkt}: Einheiten", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "Für dieses Produkt ist keine Verkaufseinheit definiert. Stellen Sie sicher, dass Sie mindestens eine Einheit als sichtbar markieren.", - "Previewing :": "Vorschau:", - "Search for options": "Suchen Sie nach Optionen", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "Das API-Token wurde generiert. Stellen Sie sicher, dass Sie diesen Code an einem sicheren Ort kopieren, da er nur einmal angezeigt wird.\n Wenn Sie dieses Token verlieren, müssen Sie es widerrufen und ein neues generieren.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "Der ausgewählten Steuergruppe sind keine Untersteuern zugewiesen. Dies könnte zu falschen Zahlen führen.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "Der Gutschein „%s“ wurde aus dem Warenkorb entfernt, da die erforderlichen Bedingungen nicht mehr erfüllt sind.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "Die aktuelle Bestellung ist ungültig. Dadurch wird die Transaktion abgebrochen, die Bestellung wird jedoch nicht gelöscht. Weitere Details zum Vorgang werden im Bericht aufgeführt. Erwägen Sie die Angabe des Grundes für diesen Vorgang.", - "Invalid Error Message": "Ungültige Fehlermeldung", - "Unamed Settings Page": "Unbenannte Einstellungsseite", - "Description of unamed setting page": "Beschreibung der unbenannten Einstellungsseite", - "Text Field": "Textfeld", - "This is a sample text field.": "Dies ist ein Beispieltextfeld.", - "No description has been provided.": "Es wurde keine Beschreibung bereitgestellt.", - "You\\'re using NexoPOS %s<\/a>": "Sie verwenden NexoPOS %s<\/a >", - "If you haven\\'t asked this, please get in touch with the administrators.": "Wenn Sie dies nicht gefragt haben, wenden Sie sich bitte an die Administratoren.", - "A new user has registered to your store (%s) with the email %s.": "Ein neuer Benutzer hat sich in Ihrem Shop (%s) mit der E-Mail-Adresse %s registriert.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "Das Konto, das Sie für __%s__ erstellt haben, wurde erfolgreich erstellt. Sie können sich jetzt mit Ihrem Benutzernamen (__%s__) und dem von Ihnen festgelegten Passwort anmelden.", - "Note: ": "Notiz:", - "Inclusive Product Taxes": "Inklusive Produktsteuern", - "Exclusive Product Taxes": "Exklusive Produktsteuern", - "Condition:": "Zustand:", - "Date : %s": "Termine", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS konnte keine Datenbankanfrage ausführen. Dieser Fehler hängt möglicherweise mit einer Fehlkonfiguration Ihrer .env-Datei zusammen. Der folgende Leitfaden könnte hilfreich sein, um Ihnen bei der Lösung dieses Problems zu helfen.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Leider ist etwas Unerwartetes passiert. Sie können beginnen, indem Sie einen weiteren Versuch starten und auf „Erneut versuchen“ klicken. Wenn das Problem weiterhin besteht, verwenden Sie die folgende Ausgabe, um Unterstützung zu erhalten.", - "Retry": "Wiederholen", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "Wenn Sie diese Seite sehen, bedeutet dies, dass NexoPOS korrekt auf Ihrem System installiert ist. Da diese Seite als Frontend gedacht ist, verfügt NexoPOS vorerst über kein Frontend. Auf dieser Seite finden Sie nützliche Links, die Sie zu wichtigen Ressourcen führen.", - "Compute Products": "Computerprodukte", - "Unammed Section": "Ungepanzerter Abschnitt", - "%s order(s) has recently been deleted as they have expired.": "%s Bestellungen wurden kürzlich gelöscht, da sie abgelaufen sind.", - "%s products will be updated": "%s Produkte werden aktualisiert", - "Procurement %s": "Beschaffung %s", - "You cannot assign the same unit to more than one selling unit.": "Sie können dieselbe Einheit nicht mehr als einer Verkaufseinheit zuordnen.", - "The quantity to convert can\\'t be zero.": "Die umzurechnende Menge darf nicht Null sein.", - "The source unit \"(%s)\" for the product \"%s": "Die Quelleinheit „(%s)“ für das Produkt „%s“.", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "Die Konvertierung von „%s“ führt zu einem Dezimalwert, der kleiner als eine Zählung der Zieleinheit „%s“ ist.", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: Zeigt den Vornamen des Kunden an.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: Zeigt den Nachnamen des Kunden an.", - "No Unit Selected": "Keine Einheit ausgewählt", - "Unit Conversion : {product}": "Einheitenumrechnung: {Produkt}", - "Convert {quantity} available": "Konvertieren Sie {quantity} verfügbar", - "The quantity should be greater than 0": "Die Menge sollte größer als 0 sein", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "Die angegebene Menge kann nicht zu einer Umrechnung für die Einheit „{destination}“ führen.", - "Conversion Warning": "Konvertierungswarnung", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Nur {quantity}({source}) kann in {destinationCount}({destination}) konvertiert werden. Möchten Sie fortfahren?", - "Confirm Conversion": "Konvertierung bestätigen", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "Sie sind dabei, {quantity}({source}) in {destinationCount}({destination}) umzuwandeln. Möchten Sie fortfahren?", - "Conversion Successful": "Konvertierung erfolgreich", - "The product {product} has been converted successfully.": "Das Produkt {product} wurde erfolgreich konvertiert.", - "An error occured while converting the product {product}": "Beim Konvertieren des Produkts {product} ist ein Fehler aufgetreten", - "The quantity has been set to the maximum available": "Die Menge wurde auf die maximal verfügbare Menge eingestellt", - "The product {product} has no base unit": "Das Produkt {product} hat keine Basiseinheit", - "Developper Section": "Entwicklerbereich", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "Die Datenbank wird geleert und alle Daten werden gelöscht. Es bleiben nur Benutzer und Rollen erhalten. Möchten Sie fortfahren?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "Beim Erstellen eines Barcodes „%s“ mit dem Typ „%s“ für das Produkt ist ein Fehler aufgetreten. Stellen Sie sicher, dass der Barcode-Wert für den ausgewählten Barcode-Typ korrekt ist. Zusätzlicher Einblick: %s" -} \ No newline at end of file +{"An invalid date were provided. Make sure it a prior date to the actual server date.":"Ein ung\u00fcltiges Datum wurde angegeben. Vergewissern Sie sich, dass es sich um ein fr\u00fcheres Datum als das tats\u00e4chliche Serverdatum handelt.","Computing report from %s...":"Berechne Bericht von %s...","The operation was successful.":"Die Operation war erfolgreich.","Unable to find a module having the identifier\/namespace \"%s\"":"Es kann kein Modul mit der Kennung\/dem Namespace \"%s\" gefunden werden","What is the CRUD single resource name ? [Q] to quit.":"Wie lautet der Name der CRUD-Einzelressource ? [Q] to quit.","Please provide a valid value":"Bitte geben Sie einen g\u00fcltigen Wert ein","Which table name should be used ? [Q] to quit.":"Welcher Tabellenname soll verwendet werden? [Q] to quit.","What slug should be used ? [Q] to quit.":"Welcher Slug sollte verwendet werden ? [Q] to quit.","Please provide a valid value.":"Bitte geben Sie einen g\u00fcltigen Wert ein.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Wenn Ihre CRUD-Ressource eine Beziehung hat, erw\u00e4hnen Sie sie wie folgt: \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Neue Beziehung hinzuf\u00fcgen? Erw\u00e4hnen Sie es wie folgt: \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Not enough parameters provided for the relation.":"Es wurden nicht gen\u00fcgend Parameter f\u00fcr die Beziehung bereitgestellt.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"Die CRUD Ressource \"%s\" f\u00fcr das Modul \"%s\" wurde auf \"%s\" generiert","The CRUD resource \"%s\" has been generated at %s":"Die CRUD-Ressource \"%s\" wurde am %s generiert","An unexpected error has occurred.":"Ein unerwarteter Fehler ist aufgetreten.","Localization for %s extracted to %s":"Lokalisierung f\u00fcr %s extrahiert nach %s","Unable to find the requested module.":"Das angeforderte Modul kann nicht gefunden werden.","\"%s\" is a reserved class name":"\"%s\" ist ein reservierter Klassenname","The migration file has been successfully forgotten for the module %s.":"Die Migrationsdatei wurde erfolgreich f\u00fcr das Modul %s vergessen.","Name":"Name","Namespace":"Namespace","Version":"Version","Author":"Autor","Enabled":"Aktiviert","Yes":"Ja","No":"Nein","Path":"Pfad","Index":"Index","Entry Class":"Einstiegsklasse","Routes":"Routen","Api":"Api","Controllers":"Controller","Views":"Ansichten","Dashboard":"Dashboard","Attribute":"Attribut","Value":"Wert","There is no migrations to perform for the module \"%s\"":"F\u00fcr das Modul \"%s\" sind keine Migrationen durchzuf\u00fchren","The module migration has successfully been performed for the module \"%s\"":"Die Modulmigration wurde erfolgreich f\u00fcr das Modul \"%s\" durchgef\u00fchrt","The products taxes were computed successfully.":"Die Produktsteuern wurden erfolgreich berechnet.","The product barcodes has been refreshed successfully.":"Die Produkt-Barcodes wurden erfolgreich aktualisiert.","%s products where updated.":"%s Produkte wurden aktualisiert.","The demo has been enabled.":"Die Demo wurde aktiviert.","What is the store name ? [Q] to quit.":"Wie lautet der Name des Gesch\u00e4fts? [Q] to quit.","Please provide at least 6 characters for store name.":"Bitte geben Sie mindestens 6 Zeichen f\u00fcr den Namen des Gesch\u00e4fts an.","What is the administrator password ? [Q] to quit.":"Wie lautet das Administratorpasswort ? [Q] to quit.","Please provide at least 6 characters for the administrator password.":"Bitte geben Sie mindestens 6 Zeichen f\u00fcr das Administratorkennwort ein.","What is the administrator email ? [Q] to quit.":"Wie lautet die Administrator-E-Mail ? [Q] to quit.","Please provide a valid email for the administrator.":"Bitte geben Sie eine g\u00fcltige E-Mail-Adresse f\u00fcr den Administrator an.","What is the administrator username ? [Q] to quit.":"Wie lautet der Administrator-Benutzername ? [Q] to quit.","Please provide at least 5 characters for the administrator username.":"Bitte geben Sie mindestens 5 Zeichen f\u00fcr den Administratorbenutzernamen an.","Downloading latest dev build...":"Neueste Entwicklung wird heruntergeladen...","Reset project to HEAD...":"Projekt auf KOPF zur\u00fccksetzen...","Provide a name to the resource.":"Geben Sie der Ressource einen Namen.","General":"Allgemeines","Operation":"Betrieb","By":"Von","Date":"Datum","Credit":"Gutschrift","Debit":"Soll","Delete":"L\u00f6schen","Would you like to delete this ?":"M\u00f6chten Sie dies l\u00f6schen?","Delete Selected Groups":"Ausgew\u00e4hlte Gruppen l\u00f6schen","Coupons List":"Gutscheinliste","Display all coupons.":"Alle Gutscheine anzeigen.","No coupons has been registered":"Es wurden keine Gutscheine registriert","Add a new coupon":"Neuen Gutschein hinzuf\u00fcgen","Create a new coupon":"Neuen Gutschein erstellen","Register a new coupon and save it.":"Registrieren Sie einen neuen Gutschein und speichern Sie ihn.","Edit coupon":"Gutschein bearbeiten","Modify Coupon.":"Gutschein \u00e4ndern.","Return to Coupons":"Zur\u00fcck zu Gutscheine","Coupon Code":"Gutscheincode","Might be used while printing the coupon.":"Kann beim Drucken des Coupons verwendet werden.","Percentage Discount":"Prozentualer Rabatt","Flat Discount":"Pauschalrabatt","Type":"Typ","Define which type of discount apply to the current coupon.":"Legen Sie fest, welche Art von Rabatt auf den aktuellen Coupon angewendet wird.","Discount Value":"Rabattwert","Define the percentage or flat value.":"Definieren Sie den Prozentsatz oder den flachen Wert.","Valid Until":"G\u00fcltig bis","Minimum Cart Value":"Minimaler Warenkorbwert","What is the minimum value of the cart to make this coupon eligible.":"Wie hoch ist der Mindestwert des Warenkorbs, um diesen Gutschein g\u00fcltig zu machen?","Maximum Cart Value":"Maximaler Warenkorbwert","Valid Hours Start":"G\u00fcltige Stunden Start","Define form which hour during the day the coupons is valid.":"Legen Sie fest, zu welcher Tageszeit die Gutscheine g\u00fcltig sind.","Valid Hours End":"G\u00fcltige Stunden enden","Define to which hour during the day the coupons end stop valid.":"Legen Sie fest, bis zu welcher Tagesstunde die Gutscheine g\u00fcltig sind.","Limit Usage":"Nutzung einschr\u00e4nken","Define how many time a coupons can be redeemed.":"Legen Sie fest, wie oft ein Coupon eingel\u00f6st werden kann.","Products":"Produkte","Select Products":"Produkte ausw\u00e4hlen","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Die folgenden Produkte m\u00fcssen im Warenkorb vorhanden sein, damit dieser Gutschein g\u00fcltig ist.","Categories":"Kategorien","Select Categories":"Kategorien ausw\u00e4hlen","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Die Produkte, die einer dieser Kategorien zugeordnet sind, sollten sich im Warenkorb befinden, damit dieser Gutschein g\u00fcltig ist.","Valid From":"G\u00fcltig ab","Valid Till":"G\u00fcltig bis","Created At":"Erstellt am","N\/A":"N\/A","Undefined":"Undefiniert","Edit":"Bearbeiten","Delete a licence":"Eine Lizenz l\u00f6schen","Previous Amount":"Vorheriger Betrag","Amount":"Betrag","Next Amount":"N\u00e4chster Betrag","Description":"Beschreibung","Order":"Bestellung","Restrict the records by the creation date.":"Beschr\u00e4nken Sie die Datens\u00e4tze auf das Erstellungsdatum.","Created Between":"Erstellt zwischen","Operation Type":"Betriebsart","Restrict the orders by the payment status.":"Beschr\u00e4nken Sie die Bestellungen auf den Zahlungsstatus.","Restrict the records by the author.":"Beschr\u00e4nken Sie die Aufzeichnungen des Autors.","Total":"Gesamt","Customer Accounts List":"Kundenkontenliste","Display all customer accounts.":"Alle Kundenkonten anzeigen.","No customer accounts has been registered":"Es wurden keine Kundenkonten registriert","Add a new customer account":"Neues Kundenkonto hinzuf\u00fcgen","Create a new customer account":"Neues Kundenkonto erstellen","Register a new customer account and save it.":"Registrieren Sie ein neues Kundenkonto und speichern Sie es.","Edit customer account":"Kundenkonto bearbeiten","Modify Customer Account.":"Kundenkonto \u00e4ndern.","Return to Customer Accounts":"Zur\u00fcck zu den Kundenkonten","This will be ignored.":"Dies wird ignoriert.","Define the amount of the transaction":"Definieren Sie den Betrag der Transaktion","Deduct":"Abzug","Add":"Hinzuf\u00fcgen","Define what operation will occurs on the customer account.":"Legen Sie fest, welche Vorg\u00e4nge auf dem Kundenkonto ausgef\u00fchrt werden.","Customer Coupons List":"Kunden-Gutscheine Liste","Display all customer coupons.":"Alle Kundengutscheine anzeigen.","No customer coupons has been registered":"Es wurden keine Kundengutscheine registriert","Add a new customer coupon":"Neuen Kundengutschein hinzuf\u00fcgen","Create a new customer coupon":"Neuen Kundengutschein erstellen","Register a new customer coupon and save it.":"Registrieren Sie einen neuen Kundengutschein und speichern Sie ihn.","Edit customer coupon":"Kundengutschein bearbeiten","Modify Customer Coupon.":"Kundengutschein \u00e4ndern.","Return to Customer Coupons":"Zur\u00fcck zu Kundengutscheine","Usage":"Verwendung","Define how many time the coupon has been used.":"Legen Sie fest, wie oft der Gutschein verwendet wurde.","Limit":"Limit","Define the maximum usage possible for this coupon.":"Definieren Sie die maximal m\u00f6gliche Verwendung f\u00fcr diesen Gutschein.","Customer":"Kunde","Code":"Code","Percentage":"Prozentsatz","Flat":"Flach","Customers List":"Kundenliste","Display all customers.":"Alle Kunden anzeigen.","No customers has been registered":"Es wurden keine Kunden registriert","Add a new customer":"Neuen Kunden hinzuf\u00fcgen","Create a new customer":"Neuen Kunden anlegen","Register a new customer and save it.":"Registrieren Sie einen neuen Kunden und speichern Sie ihn.","Edit customer":"Kunde bearbeiten","Modify Customer.":"Kunde \u00e4ndern.","Return to Customers":"Zur\u00fcck zu Kunden","Customer Name":"Kundenname","Provide a unique name for the customer.":"Geben Sie einen eindeutigen Namen f\u00fcr den Kunden an.","Credit Limit":"Kreditlimit","Set what should be the limit of the purchase on credit.":"Legen Sie fest, was das Limit f\u00fcr den Kauf auf Kredit sein soll.","Group":"Gruppe","Assign the customer to a group":"Den Kunden einer Gruppe zuordnen","Birth Date":"Geburtsdatum","Displays the customer birth date":"Zeigt das Geburtsdatum des Kunden an","Email":"E-Mail","Provide the customer email.":"Geben Sie die E-Mail-Adresse des Kunden an.","Phone Number":"Telefonnummer","Provide the customer phone number":"Geben Sie die Telefonnummer des Kunden an","PO Box":"Postfach","Provide the customer PO.Box":"Geben Sie die Postfachnummer des Kunden an","Not Defined":"Nicht definiert","Male":"M\u00e4nnlich","Female":"Weiblich","Gender":"Geschlecht","Billing Address":"Rechnungsadresse","Phone":"Telefon","Billing phone number.":"Telefonnummer der Rechnung.","Address 1":"Adresse 1","Billing First Address.":"Erste Rechnungsadresse.","Address 2":"Adresse 2","Billing Second Address.":"Zweite Rechnungsadresse.","Country":"Land","Billing Country.":"Rechnungsland.","City":"Stadt","PO.Box":"Postfach","Postal Address":"Postanschrift","Company":"Unternehmen","Shipping Address":"Lieferadresse","Shipping phone number.":"Telefonnummer des Versands.","Shipping First Address.":"Versand Erste Adresse.","Shipping Second Address.":"Zweite Lieferadresse.","Shipping Country.":"Lieferland.","Account Credit":"Kontoguthaben","Owed Amount":"Geschuldeter Betrag","Purchase Amount":"Kaufbetrag","Orders":"Bestellungen","Rewards":"Belohnungen","Coupons":"Gutscheine","Wallet History":"Wallet-Historie","Delete a customers":"Einen Kunden l\u00f6schen","Delete Selected Customers":"Ausgew\u00e4hlte Kunden l\u00f6schen","Customer Groups List":"Kundengruppenliste","Display all Customers Groups.":"Alle Kundengruppen anzeigen.","No Customers Groups has been registered":"Es wurden keine Kundengruppen registriert","Add a new Customers Group":"Eine neue Kundengruppe hinzuf\u00fcgen","Create a new Customers Group":"Eine neue Kundengruppe erstellen","Register a new Customers Group and save it.":"Registrieren Sie eine neue Kundengruppe und speichern Sie sie.","Edit Customers Group":"Kundengruppe bearbeiten","Modify Customers group.":"Kundengruppe \u00e4ndern.","Return to Customers Groups":"Zur\u00fcck zu Kundengruppen","Reward System":"Belohnungssystem","Select which Reward system applies to the group":"W\u00e4hlen Sie aus, welches Belohnungssystem f\u00fcr die Gruppe gilt","Minimum Credit Amount":"Mindestguthabenbetrag","A brief description about what this group is about":"Eine kurze Beschreibung, worum es in dieser Gruppe geht","Created On":"Erstellt am","Customer Orders List":"Liste der Kundenbestellungen","Display all customer orders.":"Alle Kundenauftr\u00e4ge anzeigen.","No customer orders has been registered":"Es wurden keine Kundenbestellungen registriert","Add a new customer order":"Eine neue Kundenbestellung hinzuf\u00fcgen","Create a new customer order":"Einen neuen Kundenauftrag erstellen","Register a new customer order and save it.":"Registrieren Sie einen neuen Kundenauftrag und speichern Sie ihn.","Edit customer order":"Kundenauftrag bearbeiten","Modify Customer Order.":"Kundenauftrag \u00e4ndern.","Return to Customer Orders":"Zur\u00fcck zu Kundenbestellungen","Change":"Wechselgeld","Customer Id":"Kunden-ID","Delivery Status":"Lieferstatus","Discount":"Rabatt","Discount Percentage":"Rabattprozentsatz","Discount Type":"Rabattart","Tax Excluded":"Ohne Steuern","Id":"ID","Tax Included":"Inklusive Steuern","Payment Status":"Zahlungsstatus","Process Status":"Prozessstatus","Shipping":"Versand","Shipping Rate":"Versandkosten","Shipping Type":"Versandart","Sub Total":"Zwischensumme","Tax Value":"Steuerwert","Tendered":"Angezahlt","Title":"Titel","Uuid":"Uuid","Customer Rewards List":"Kundenbelohnungsliste","Display all customer rewards.":"Alle Kundenbelohnungen anzeigen.","No customer rewards has been registered":"Es wurden keine Kundenbelohnungen registriert","Add a new customer reward":"Eine neue Kundenbelohnung hinzuf\u00fcgen","Create a new customer reward":"Eine neue Kundenbelohnung erstellen","Register a new customer reward and save it.":"Registrieren Sie eine neue Kundenbelohnung und speichern Sie sie.","Edit customer reward":"Kundenbelohnung bearbeiten","Modify Customer Reward.":"Kundenbelohnung \u00e4ndern.","Return to Customer Rewards":"Zur\u00fcck zu Kundenbelohnungen","Points":"Punkte","Target":"Target","Reward Name":"Name der Belohnung","Last Update":"Letzte Aktualisierung","Accounts List":"Kontenliste","Display All Accounts.":"Alle Konten anzeigen.","No Account has been registered":"Es wurde kein Konto registriert","Add a new Account":"Neues Konto hinzuf\u00fcgen","Create a new Account":"Neues Konto erstellen","Register a new Account and save it.":"Registrieren Sie ein neues Konto und speichern Sie es.","Edit Account":"Konto bearbeiten","Modify An Account.":"Ein Konto \u00e4ndern.","Return to Accounts":"Zur\u00fcck zu den Konten","Account":"Konto","Active":"Aktiv","Users Group":"Benutzergruppe","None":"Keine","Recurring":"Wiederkehrend","Start of Month":"Monatsbeginn","Mid of Month":"Mitte des Monats","End of Month":"Monatsende","X days Before Month Ends":"X Tage vor Monatsende","X days After Month Starts":"X Tage nach Monatsbeginn","Occurrence":"Vorkommen","Occurrence Value":"Wert des Vorkommens","Must be used in case of X days after month starts and X days before month ends.":"Muss bei X Tagen nach Monatsbeginn und X Tagen vor Monatsende verwendet werden.","Category":"Kategorie","Product Histories":"Produkthistorien","Display all product stock flow.":"Alle Produktbest\u00e4nde anzeigen.","No products stock flow has been registered":"Es wurde kein Produktbestandsfluss registriert","Add a new products stock flow":"Hinzuf\u00fcgen eines neuen Produktbestands","Create a new products stock flow":"Erstellen eines neuen Produktbestands","Register a new products stock flow and save it.":"Registrieren Sie einen neuen Produktbestandsfluss und speichern Sie ihn.","Edit products stock flow":"Produktbestandsfluss bearbeiten","Modify Globalproducthistorycrud.":"Globalproducthistorycrud \u00e4ndern.","Return to Product Histories":"Zur\u00fcck zu den Produkthistorien","Product":"Produkt","Procurement":"Beschaffung","Unit":"Einheit","Initial Quantity":"Anfangsmenge","Quantity":"Menge","New Quantity":"Neue Menge","Total Price":"Gesamtpreis","Added":"Hinzugef\u00fcgt","Defective":"Defekt","Deleted":"Gel\u00f6scht","Lost":"Verloren","Removed":"Entfernt","Sold":"Verkauft","Stocked":"Vorr\u00e4tig","Transfer Canceled":"\u00dcbertragung abgebrochen","Incoming Transfer":"Eingehende \u00dcberweisung","Outgoing Transfer":"Ausgehende \u00dcberweisung","Void Return":"R\u00fccksendung stornieren","Hold Orders List":"Aufbewahrungsauftragsliste","Display all hold orders.":"Alle Halteauftr\u00e4ge anzeigen.","No hold orders has been registered":"Es wurden keine Hold-Auftr\u00e4ge registriert","Add a new hold order":"Eine neue Hold-Order hinzuf\u00fcgen","Create a new hold order":"Eine neue Hold-Order erstellen","Register a new hold order and save it.":"Registrieren Sie einen neuen Halteauftrag und speichern Sie ihn.","Edit hold order":"Halteauftrag bearbeiten","Modify Hold Order.":"Halteauftrag \u00e4ndern.","Return to Hold Orders":"Zur\u00fcck zur Auftragssperre","Updated At":"Aktualisiert am","Continue":"Weiter","Restrict the orders by the creation date.":"Beschr\u00e4nken Sie die Bestellungen auf das Erstellungsdatum.","Paid":"Bezahlt","Hold":"Halten","Partially Paid":"Teilweise bezahlt","Partially Refunded":"Teilweise erstattet","Refunded":"R\u00fcckerstattet","Unpaid":"Unbezahlt","Voided":"Storniert","Due":"F\u00e4llig","Due With Payment":"F\u00e4llig mit Zahlung","Customer Phone":"Kunden-Telefonnummer","Cash Register":"Registrierkasse","Orders List":"Bestellliste","Display all orders.":"Alle Bestellungen anzeigen.","No orders has been registered":"Es wurden keine Bestellungen registriert","Add a new order":"Neue Bestellung hinzuf\u00fcgen","Create a new order":"Neue Bestellung erstellen","Register a new order and save it.":"Registrieren Sie eine neue Bestellung und speichern Sie sie.","Edit order":"Bestellung bearbeiten","Modify Order.":"Reihenfolge \u00e4ndern.","Return to Orders":"Zur\u00fcck zu Bestellungen","The order and the attached products has been deleted.":"Die Bestellung und die angeh\u00e4ngten Produkte wurden gel\u00f6scht.","Options":"Optionen","Refund Receipt":"R\u00fcckerstattungsbeleg","Invoice":"Rechnung","Receipt":"Quittung","Order Instalments List":"Liste der Ratenbestellungen","Display all Order Instalments.":"Alle Auftragsraten anzeigen.","No Order Instalment has been registered":"Es wurde keine Auftragsrate registriert","Add a new Order Instalment":"Neue Bestellrate hinzuf\u00fcgen","Create a new Order Instalment":"Eine neue Bestellrate erstellen","Register a new Order Instalment and save it.":"Registrieren Sie eine neue Auftragsrate und speichern Sie sie.","Edit Order Instalment":"Bestellrate bearbeiten","Modify Order Instalment.":"Bestellrate \u00e4ndern.","Return to Order Instalment":"Zur\u00fcck zur Bestellrate","Order Id":"Bestellnummer","Payment Types List":"Liste der Zahlungsarten","Display all payment types.":"Alle Zahlungsarten anzeigen.","No payment types has been registered":"Es wurden keine Zahlungsarten registriert","Add a new payment type":"Neue Zahlungsart hinzuf\u00fcgen","Create a new payment type":"Neue Zahlungsart erstellen","Register a new payment type and save it.":"Registrieren Sie eine neue Zahlungsart und speichern Sie diese.","Edit payment type":"Zahlungsart bearbeiten","Modify Payment Type.":"Zahlungsart \u00e4ndern.","Return to Payment Types":"Zur\u00fcck zu den Zahlungsarten","Label":"Beschriftung","Provide a label to the resource.":"Geben Sie der Ressource ein Label.","Priority":"Priorit\u00e4t","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Definieren Sie die Bestellung f\u00fcr die Zahlung. Je niedriger die Zahl ist, desto zuerst wird sie im Zahlungs-Popup angezeigt. Muss bei \"0\" beginnen.","Identifier":"Identifier","A payment type having the same identifier already exists.":"Eine Zahlungsart mit der gleichen Kennung existiert bereits.","Unable to delete a read-only payments type.":"Ein schreibgesch\u00fctzter Zahlungstyp kann nicht gel\u00f6scht werden.","Readonly":"Schreibgesch\u00fctzt","Procurements List":"Beschaffungsliste","Display all procurements.":"Alle Beschaffungen anzeigen.","No procurements has been registered":"Es wurden keine Beschaffungen registriert","Add a new procurement":"Neue Beschaffung hinzuf\u00fcgen","Create a new procurement":"Neue Beschaffung erstellen","Register a new procurement and save it.":"Registrieren Sie eine neue Beschaffung und speichern Sie sie.","Edit procurement":"Beschaffung bearbeiten","Modify Procurement.":"Beschaffung \u00e4ndern.","Return to Procurements":"Zur\u00fcck zu den Beschaffungen","Provider Id":"Anbieter-ID","Status":"Status","Total Items":"Artikel insgesamt","Provider":"Anbieter","Invoice Date":"Rechnungsdatum","Sale Value":"Verkaufswert","Purchase Value":"Kaufwert","Taxes":"Steuern","Set Paid":"Bezahlt festlegen","Would you like to mark this procurement as paid?":"M\u00f6chten Sie diese Beschaffung als bezahlt markieren?","Refresh":"Aktualisieren","Would you like to refresh this ?":"M\u00f6chten Sie das aktualisieren?","Procurement Products List":"Liste der Beschaffungsprodukte","Display all procurement products.":"Alle Beschaffungsprodukte anzeigen.","No procurement products has been registered":"Es wurden keine Beschaffungsprodukte registriert","Add a new procurement product":"Neues Beschaffungsprodukt hinzuf\u00fcgen","Create a new procurement product":"Neues Beschaffungsprodukt anlegen","Register a new procurement product and save it.":"Registrieren Sie ein neues Beschaffungsprodukt und speichern Sie es.","Edit procurement product":"Beschaffungsprodukt bearbeiten","Modify Procurement Product.":"Beschaffungsprodukt \u00e4ndern.","Return to Procurement Products":"Zur\u00fcck zu den Beschaffungsprodukten","Expiration Date":"Ablaufdatum","Define what is the expiration date of the product.":"Definieren Sie das Ablaufdatum des Produkts.","Barcode":"Barcode","On":"Ein","Category Products List":"Produktkategorieliste","Display all category products.":"Alle Produkte der Kategorie anzeigen.","No category products has been registered":"Es wurden keine Produktkategorien registriert","Add a new category product":"Eine neue Produktkategorie hinzuf\u00fcgen","Create a new category product":"Erstellen Sie eine neue Produktkategorie","Register a new category product and save it.":"Registrieren Sie eine neue Produktkategorie und speichern Sie sie.","Edit category product":"Produktkategorie bearbeiten","Modify Category Product.":"Produktkategorie \u00e4ndern.","Return to Category Products":"Zur\u00fcck zur Produktkategorie","No Parent":"Nichts \u00fcbergeordnet","Preview":"Vorschau","Provide a preview url to the category.":"Geben Sie der Kategorie eine Vorschau-URL.","Displays On POS":"In Verkaufsterminal anzeigen","Parent":"\u00dcbergeordnet","If this category should be a child category of an existing category":"Wenn diese Kategorie eine untergeordnete Kategorie einer bestehenden Kategorie sein soll","Total Products":"Produkte insgesamt","Products List":"Produktliste","Display all products.":"Alle Produkte anzeigen.","No products has been registered":"Es wurden keine Produkte registriert","Add a new product":"Neues Produkt hinzuf\u00fcgen","Create a new product":"Neues Produkt erstellen","Register a new product and save it.":"Registrieren Sie ein neues Produkt und speichern Sie es.","Edit product":"Produkt bearbeiten","Modify Product.":"Produkt \u00e4ndern.","Return to Products":"Zur\u00fcck zu den Produkten","Assigned Unit":"Zugewiesene Einheit","The assigned unit for sale":"Die zugewiesene Einheit zum Verkauf","Sale Price":"Angebotspreis","Define the regular selling price.":"Definieren Sie den regul\u00e4ren Verkaufspreis.","Wholesale Price":"Gro\u00dfhandelspreis","Define the wholesale price.":"Definieren Sie den Gro\u00dfhandelspreis.","Stock Alert":"Bestandsbenachrichtigung","Define whether the stock alert should be enabled for this unit.":"Legen Sie fest, ob der Bestandsalarm f\u00fcr diese Einheit aktiviert werden soll.","Low Quantity":"Geringe Menge","Which quantity should be assumed low.":"Welche Menge soll niedrig angenommen werden.","Preview Url":"Vorschau-URL","Provide the preview of the current unit.":"Geben Sie die Vorschau der aktuellen Einheit an.","Identification":"Identifikation","Select to which category the item is assigned.":"W\u00e4hlen Sie aus, welcher Kategorie das Element zugeordnet ist.","Define the barcode value. Focus the cursor here before scanning the product.":"Definieren Sie den Barcode-Wert. Fokussieren Sie den Cursor hier, bevor Sie das Produkt scannen.","Define a unique SKU value for the product.":"Definieren Sie einen eindeutigen SKU-Wert f\u00fcr das Produkt.","SKU":"SKU","Define the barcode type scanned.":"Definieren Sie den gescannten Barcode-Typ.","EAN 8":"EAN 8","EAN 13":"EAN 13","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Barcode Type":"Barcode-Typ","Materialized Product":"Materialisiertes Produkt","Dematerialized Product":"Dematerialisiertes Produkt","Grouped Product":"Gruppiertes Produkt","Define the product type. Applies to all variations.":"Definieren Sie den Produkttyp. Gilt f\u00fcr alle Varianten.","Product Type":"Produkttyp","On Sale":"Im Angebot","Hidden":"Versteckt","Define whether the product is available for sale.":"Definieren Sie, ob das Produkt zum Verkauf steht.","Enable the stock management on the product. Will not work for service or uncountable products.":"Aktivieren Sie die Lagerverwaltung f\u00fcr das Produkt. Funktioniert nicht f\u00fcr Service oder unz\u00e4hlige Produkte.","Stock Management Enabled":"Bestandsverwaltung aktiviert","Groups":"Gruppen","Units":"Einheiten","Accurate Tracking":"Genaue Nachverfolgung","What unit group applies to the actual item. This group will apply during the procurement.":"Welche Einheitengruppe gilt f\u00fcr die aktuelle Position? Diese Gruppe wird w\u00e4hrend der Beschaffung angewendet.","Unit Group":"Einheitengruppe","Determine the unit for sale.":"Bestimmen Sie die zu verkaufende Einheit.","Selling Unit":"Verkaufseinheit","Expiry":"Ablaufdatum","Product Expires":"Produkt l\u00e4uft ab","Set to \"No\" expiration time will be ignored.":"Auf \"Nein\" gesetzte Ablaufzeit wird ignoriert.","Prevent Sales":"Verk\u00e4ufe verhindern","Allow Sales":"Verk\u00e4ufe erlauben","Determine the action taken while a product has expired.":"Bestimmen Sie die Aktion, die durchgef\u00fchrt wird, w\u00e4hrend ein Produkt abgelaufen ist.","On Expiration":"Bei Ablauf","Select the tax group that applies to the product\/variation.":"W\u00e4hlen Sie die Steuergruppe aus, die f\u00fcr das Produkt\/die Variation gilt.","Tax Group":"Steuergruppe","Inclusive":"Inklusiv","Exclusive":"Exklusiv","Define what is the type of the tax.":"Definieren Sie die Art der Steuer.","Tax Type":"Steuerart","Images":"Bilder","Image":"Bild","Choose an image to add on the product gallery":"W\u00e4hlen Sie ein Bild aus, das in der Produktgalerie hinzugef\u00fcgt werden soll","Is Primary":"Ist prim\u00e4r","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Definieren Sie, ob das Bild prim\u00e4r sein soll. Wenn es mehr als ein prim\u00e4res Bild gibt, wird eines f\u00fcr Sie ausgew\u00e4hlt.","Sku":"SKU","Materialized":"Materialisiert","Dematerialized":"Dematerialisiert","Grouped":"Gruppiert","Disabled":"Deaktiviert","Available":"Verf\u00fcgbar","Unassigned":"Nicht zugewiesen","See Quantities":"Siehe Mengen","See History":"Verlauf ansehen","Would you like to delete selected entries ?":"M\u00f6chten Sie die ausgew\u00e4hlten Eintr\u00e4ge l\u00f6schen?","Display all product histories.":"Alle Produkthistorien anzeigen.","No product histories has been registered":"Es wurden keine Produkthistorien registriert","Add a new product history":"Neue Produkthistorie hinzuf\u00fcgen","Create a new product history":"Neue Produkthistorie erstellen","Register a new product history and save it.":"Registrieren Sie einen neuen Produktverlauf und speichern Sie ihn.","Edit product history":"Produkthistorie bearbeiten","Modify Product History.":"Produkthistorie \u00e4ndern.","After Quantity":"Nach Menge","Before Quantity":"Vor Menge","Order id":"Bestellnummer","Procurement Id":"Beschaffungs-ID","Procurement Product Id":"Beschaffung Produkt-ID","Product Id":"Produkt-ID","Unit Id":"Einheit-ID","Unit Price":"St\u00fcckpreis","P. Quantity":"P. Menge","N. Quantity":"N. Menge","Returned":"Zur\u00fcckgesendet","Transfer Rejected":"\u00dcbertragung abgelehnt","Adjustment Return":"Anpassungsr\u00fcckgabe","Adjustment Sale":"Anpassung Verkauf","Product Unit Quantities List":"Mengenliste der Produkteinheiten","Display all product unit quantities.":"Alle Produktmengen anzeigen.","No product unit quantities has been registered":"Es wurden keine Produktmengen pro Einheit registriert","Add a new product unit quantity":"Eine neue Produktmengeneinheit hinzuf\u00fcgen","Create a new product unit quantity":"Eine neue Produktmengeneinheit erstellen","Register a new product unit quantity and save it.":"Registrieren Sie eine neue Produktmengeneinheit und speichern Sie diese.","Edit product unit quantity":"Menge der Produkteinheit bearbeiten","Modify Product Unit Quantity.":"\u00c4ndern Sie die Menge der Produkteinheit.","Return to Product Unit Quantities":"Zur\u00fcck zur Produktmengeneinheit","Created_at":"Erstellt_am","Product id":"Produkt-ID","Updated_at":"Updated_at","Providers List":"Anbieterliste","Display all providers.":"Alle Anbieter anzeigen.","No providers has been registered":"Es wurden keine Anbieter registriert","Add a new provider":"Neuen Anbieter hinzuf\u00fcgen","Create a new provider":"Einen neuen Anbieter erstellen","Register a new provider and save it.":"Registrieren Sie einen neuen Anbieter und speichern Sie ihn.","Edit provider":"Anbieter bearbeiten","Modify Provider.":"Anbieter \u00e4ndern.","Return to Providers":"Zur\u00fcck zu den Anbietern","Provide the provider email. Might be used to send automated email.":"Geben Sie die E-Mail-Adresse des Anbieters an. K\u00f6nnte verwendet werden, um automatisierte E-Mails zu senden.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Kontakttelefonnummer des Anbieters. Kann verwendet werden, um automatische SMS-Benachrichtigungen zu senden.","First address of the provider.":"Erste Adresse des Anbieters.","Second address of the provider.":"Zweite Adresse des Anbieters.","Further details about the provider":"Weitere Angaben zum Anbieter","Amount Due":"F\u00e4lliger Betrag","Amount Paid":"Gezahlter Betrag","See Procurements":"Siehe Beschaffungen","See Products":"Produkte ansehen","Provider Procurements List":"Beschaffungsliste des Anbieters","Display all provider procurements.":"Alle Anbieterbeschaffungen anzeigen.","No provider procurements has been registered":"Es wurden keine Anbieterbeschaffungen registriert","Add a new provider procurement":"Eine neue Anbieterbeschaffung hinzuf\u00fcgen","Create a new provider procurement":"Eine neue Anbieterbeschaffung erstellen","Register a new provider procurement and save it.":"Registrieren Sie eine neue Anbieterbeschaffung und speichern Sie sie.","Edit provider procurement":"Anbieterbeschaffung bearbeiten","Modify Provider Procurement.":"Anbieterbeschaffung \u00e4ndern.","Return to Provider Procurements":"Zur\u00fcck zu Anbieterbeschaffungen","Delivered On":"Geliefert am","Tax":"Steuer","Delivery":"Lieferung","Payment":"Zahlung","Items":"Artikel","Provider Products List":"Anbieter Produktliste","Display all Provider Products.":"Alle Anbieterprodukte anzeigen.","No Provider Products has been registered":"Es wurden keine Anbieterprodukte registriert","Add a new Provider Product":"Neues Anbieterprodukt hinzuf\u00fcgen","Create a new Provider Product":"Neues Anbieterprodukt erstellen","Register a new Provider Product and save it.":"Registrieren Sie ein neues Anbieterprodukt und speichern Sie es.","Edit Provider Product":"Anbieterprodukt bearbeiten","Modify Provider Product.":"Anbieterprodukt \u00e4ndern.","Return to Provider Products":"Zur\u00fcck zu den Produkten des Anbieters","Purchase Price":"Kaufpreis","Display all registers.":"Alle Register anzeigen.","No registers has been registered":"Es wurden keine Register registriert","Add a new register":"Neue Kasse hinzuf\u00fcgen","Create a new register":"Neue Kasse erstellen","Register a new register and save it.":"Registrieren Sie ein neues Register und speichern Sie es.","Edit register":"Kasse bearbeiten","Modify Register.":"Register \u00e4ndern.","Return to Registers":"Zur\u00fcck zu den Kassen","Closed":"Geschlossen","Define what is the status of the register.":"Definieren Sie den Status des Registers.","Provide mode details about this cash register.":"Geben Sie Details zum Modus dieser Kasse an.","Unable to delete a register that is currently in use":"L\u00f6schen eines aktuell verwendeten Registers nicht m\u00f6glich","Used By":"Verwendet von","Balance":"Guthaben","Register History":"Registrierungsverlauf","Register History List":"Registrierungsverlaufsliste","Display all register histories.":"Alle Registerverl\u00e4ufe anzeigen.","No register histories has been registered":"Es wurden keine Registerhistorien registriert","Add a new register history":"Neue Kassenhistorie hinzuf\u00fcgen","Create a new register history":"Erstellen Sie eine neue Kassenhistorie","Register a new register history and save it.":"Registrieren Sie eine neue Registrierungshistorie und speichern Sie sie.","Edit register history":"Kassenverlauf bearbeiten","Modify Registerhistory.":"\u00c4ndern Sie die Registerhistorie.","Return to Register History":"Zur\u00fcck zum Registrierungsverlauf","Register Id":"Registrierungs-ID","Action":"Aktion","Register Name":"Registrierungsname","Initial Balance":"Anfangssaldo","New Balance":"Neues Guthaben","Transaction Type":"Transaktionstyp","Done At":"Erledigt am","Unchanged":"Unver\u00e4ndert","Reward Systems List":"Liste der Belohnungssysteme","Display all reward systems.":"Alle Belohnungssysteme anzeigen.","No reward systems has been registered":"Es wurden keine Belohnungssysteme registriert","Add a new reward system":"Neues Belohnungssystem hinzuf\u00fcgen","Create a new reward system":"Neues Belohnungssystem erstellen","Register a new reward system and save it.":"Registrieren Sie ein neues Belohnungssystem und speichern Sie es.","Edit reward system":"Pr\u00e4miensystem bearbeiten","Modify Reward System.":"\u00c4ndern des Belohnungssystems.","Return to Reward Systems":"Zur\u00fcck zu Belohnungssystemen","From":"Von","The interval start here.":"Das Intervall beginnt hier.","To":"An","The interval ends here.":"Das Intervall endet hier.","Points earned.":"Verdiente Punkte.","Coupon":"Coupon","Decide which coupon you would apply to the system.":"Entscheiden Sie, welchen Gutschein Sie auf das System anwenden m\u00f6chten.","This is the objective that the user should reach to trigger the reward.":"Dies ist das Ziel, das der Benutzer erreichen sollte, um die Belohnung auszul\u00f6sen.","A short description about this system":"Eine kurze Beschreibung zu diesem System","Would you like to delete this reward system ?":"M\u00f6chten Sie dieses Belohnungssystem l\u00f6schen?","Delete Selected Rewards":"Ausgew\u00e4hlte Belohnungen l\u00f6schen","Would you like to delete selected rewards?":"M\u00f6chten Sie die ausgew\u00e4hlten Belohnungen l\u00f6schen?","Roles List":"Rollenliste","Display all roles.":"Alle Rollen anzeigen.","No role has been registered.":"Es wurde keine Rolle registriert.","Add a new role":"Neue Rolle hinzuf\u00fcgen","Create a new role":"Neue Rolle erstellen","Create a new role and save it.":"Erstellen Sie eine neue Rolle und speichern Sie sie.","Edit role":"Rolle bearbeiten","Modify Role.":"Rolle \u00e4ndern.","Return to Roles":"Zur\u00fcck zu den Rollen","Provide a name to the role.":"Geben Sie der Rolle einen Namen.","Should be a unique value with no spaces or special character":"Sollte ein eindeutiger Wert ohne Leerzeichen oder Sonderzeichen sein","Provide more details about what this role is about.":"Geben Sie weitere Details dar\u00fcber an, worum es bei dieser Rolle geht.","Unable to delete a system role.":"Eine Systemrolle kann nicht gel\u00f6scht werden.","Clone":"Klonen","Would you like to clone this role ?":"M\u00f6chten Sie diese Rolle klonen?","You do not have enough permissions to perform this action.":"Sie haben nicht gen\u00fcgend Berechtigungen, um diese Aktion auszuf\u00fchren.","Taxes List":"Steuerliste","Display all taxes.":"Alle Steuern anzeigen.","No taxes has been registered":"Es wurden keine Steuern registriert","Add a new tax":"Neue Steuer hinzuf\u00fcgen","Create a new tax":"Neue Steuer erstellen","Register a new tax and save it.":"Registrieren Sie eine neue Steuer und speichern Sie sie.","Edit tax":"Steuer bearbeiten","Modify Tax.":"Steuer \u00e4ndern.","Return to Taxes":"Zur\u00fcck zu Steuern","Provide a name to the tax.":"Geben Sie der Steuer einen Namen.","Assign the tax to a tax group.":"Weisen Sie die Steuer einer Steuergruppe zu.","Rate":"Rate","Define the rate value for the tax.":"Definieren Sie den Satzwert f\u00fcr die Steuer.","Provide a description to the tax.":"Geben Sie der Steuer eine Beschreibung.","Taxes Groups List":"Liste der Steuergruppen","Display all taxes groups.":"Alle Steuergruppen anzeigen.","No taxes groups has been registered":"Es wurden keine Steuergruppen registriert","Add a new tax group":"Neue Steuergruppe hinzuf\u00fcgen","Create a new tax group":"Neue Steuergruppe erstellen","Register a new tax group and save it.":"Registrieren Sie eine neue Steuergruppe und speichern Sie sie.","Edit tax group":"Steuergruppe bearbeiten","Modify Tax Group.":"Steuergruppe \u00e4ndern.","Return to Taxes Groups":"Zur\u00fcck zu den Steuergruppen","Provide a short description to the tax group.":"Geben Sie der Steuergruppe eine kurze Beschreibung.","Units List":"Einheitenliste","Display all units.":"Alle Einheiten anzeigen.","No units has been registered":"Es wurden keine Einheiten registriert","Add a new unit":"Neue Einheit hinzuf\u00fcgen","Create a new unit":"Eine neue Einheit erstellen","Register a new unit and save it.":"Registrieren Sie eine neue Einheit und speichern Sie sie.","Edit unit":"Einheit bearbeiten","Modify Unit.":"Einheit \u00e4ndern.","Return to Units":"Zur\u00fcck zu Einheiten","Preview URL":"Vorschau-URL","Preview of the unit.":"Vorschau der Einheit.","Define the value of the unit.":"Definieren Sie den Wert der Einheit.","Define to which group the unit should be assigned.":"Definieren Sie, welcher Gruppe die Einheit zugeordnet werden soll.","Base Unit":"Basiseinheit","Determine if the unit is the base unit from the group.":"Bestimmen Sie, ob die Einheit die Basiseinheit aus der Gruppe ist.","Provide a short description about the unit.":"Geben Sie eine kurze Beschreibung der Einheit an.","Unit Groups List":"Einheitengruppenliste","Display all unit groups.":"Alle Einheitengruppen anzeigen.","No unit groups has been registered":"Es wurden keine Einheitengruppen registriert","Add a new unit group":"Eine neue Einheitengruppe hinzuf\u00fcgen","Create a new unit group":"Eine neue Einheitengruppe erstellen","Register a new unit group and save it.":"Registrieren Sie eine neue Einheitengruppe und speichern Sie sie.","Edit unit group":"Einheitengruppe bearbeiten","Modify Unit Group.":"Einheitengruppe \u00e4ndern.","Return to Unit Groups":"Zur\u00fcck zu Einheitengruppen","Users List":"Benutzerliste","Display all users.":"Alle Benutzer anzeigen.","No users has been registered":"Es wurden keine Benutzer registriert","Add a new user":"Neuen Benutzer hinzuf\u00fcgen","Create a new user":"Neuen Benutzer erstellen","Register a new user and save it.":"Registrieren Sie einen neuen Benutzer und speichern Sie ihn.","Edit user":"Benutzer bearbeiten","Modify User.":"Benutzer \u00e4ndern.","Return to Users":"Zur\u00fcck zu Benutzern","Username":"Benutzername","Will be used for various purposes such as email recovery.":"Wird f\u00fcr verschiedene Zwecke wie die Wiederherstellung von E-Mails verwendet.","Password":"Passwort","Make a unique and secure password.":"Erstellen Sie ein einzigartiges und sicheres Passwort.","Confirm Password":"Passwort best\u00e4tigen","Should be the same as the password.":"Sollte mit dem Passwort identisch sein.","Define whether the user can use the application.":"Definieren Sie, ob der Benutzer die Anwendung verwenden kann.","Define what roles applies to the user":"Definieren Sie, welche Rollen f\u00fcr den Benutzer gelten","Roles":"Rollen","You cannot delete your own account.":"Sie k\u00f6nnen Ihr eigenes Konto nicht l\u00f6schen.","Not Assigned":"Nicht zugewiesen","Access Denied":"Zugriff verweigert","Incompatibility Exception":"Inkompatibilit\u00e4tsausnahme","The request method is not allowed.":"Die Anforderungsmethode ist nicht zul\u00e4ssig.","Method Not Allowed":"Methode nicht erlaubt","There is a missing dependency issue.":"Es fehlt ein Abh\u00e4ngigkeitsproblem.","Missing Dependency":"Fehlende Abh\u00e4ngigkeit","Module Version Mismatch":"Modulversion stimmt nicht \u00fcberein","The Action You Tried To Perform Is Not Allowed.":"Die Aktion, die Sie auszuf\u00fchren versucht haben, ist nicht erlaubt.","Not Allowed Action":"Nicht zul\u00e4ssige Aktion","The action you tried to perform is not allowed.":"Die Aktion, die Sie auszuf\u00fchren versucht haben, ist nicht zul\u00e4ssig.","A Database Exception Occurred.":"Eine Datenbankausnahme ist aufgetreten.","Not Enough Permissions":"Nicht gen\u00fcgend Berechtigungen","Unable to locate the assets.":"Die Assets k\u00f6nnen nicht gefunden werden.","Not Found Assets":"Nicht gefundene Assets","The resource of the page you tried to access is not available or might have been deleted.":"Die Ressource der Seite, auf die Sie zugreifen wollten, ist nicht verf\u00fcgbar oder wurde m\u00f6glicherweise gel\u00f6scht.","Not Found Exception":"Ausnahme nicht gefunden","Query Exception":"Abfrageausnahme","An error occurred while validating the form.":"Beim Validieren des Formulars ist ein Fehler aufgetreten.","An error has occurred":"Ein Fehler ist aufgetreten","Unable to proceed, the submitted form is not valid.":"Kann nicht fortfahren, das \u00fcbermittelte Formular ist ung\u00fcltig.","Unable to proceed the form is not valid":"Das Formular kann nicht fortgesetzt werden. Es ist ung\u00fcltig","This value is already in use on the database.":"Dieser Wert wird bereits in der Datenbank verwendet.","This field is required.":"Dieses Feld ist erforderlich.","This field should be checked.":"Dieses Feld sollte gepr\u00fcft werden.","This field must be a valid URL.":"Dieses Feld muss eine g\u00fcltige URL sein.","This field is not a valid email.":"Dieses Feld ist keine g\u00fcltige E-Mail-Adresse.","Provide your username.":"Geben Sie Ihren Benutzernamen ein.","Provide your password.":"Geben Sie Ihr Passwort ein.","Provide your email.":"Geben Sie Ihre E-Mail-Adresse an.","Password Confirm":"Passwort best\u00e4tigen","define the amount of the transaction.":"definieren Sie den Betrag der Transaktion.","Further observation while proceeding.":"Weitere Beobachtung w\u00e4hrend des Verfahrens.","determine what is the transaction type.":"bestimmen, was die Transaktionsart ist.","Determine the amount of the transaction.":"Bestimmen Sie den Betrag der Transaktion.","Further details about the transaction.":"Weitere Details zur Transaktion.","Installments":"Ratenzahlungen","Define the installments for the current order.":"Definieren Sie die Raten f\u00fcr den aktuellen Auftrag.","New Password":"Neues Passwort","define your new password.":"definieren Sie Ihr neues Passwort.","confirm your new password.":"best\u00e4tigen Sie Ihr neues Passwort.","Select Payment":"Zahlung ausw\u00e4hlen","choose the payment type.":"w\u00e4hlen Sie die Zahlungsart.","Define the order name.":"Definieren Sie den Auftragsnamen.","Define the date of creation of the order.":"Definieren Sie das Datum der Auftragsanlage.","Provide the procurement name.":"Geben Sie den Beschaffungsnamen an.","Describe the procurement.":"Beschreiben Sie die Beschaffung.","Define the provider.":"Definieren Sie den Anbieter.","Define what is the unit price of the product.":"Definieren Sie den St\u00fcckpreis des Produkts.","Condition":"Bedingung","Determine in which condition the product is returned.":"Bestimmen Sie, in welchem Zustand das Produkt zur\u00fcckgegeben wird.","Damaged":"Besch\u00e4digt","Unspoiled":"Unber\u00fchrt","Other Observations":"Sonstige Beobachtungen","Describe in details the condition of the returned product.":"Beschreiben Sie detailliert den Zustand des zur\u00fcckgegebenen Produkts.","Mode":"Modus","Wipe All":"Alle l\u00f6schen","Wipe Plus Grocery":"Wischen Plus Lebensmittelgesch\u00e4ft","Choose what mode applies to this demo.":"W\u00e4hlen Sie aus, welcher Modus f\u00fcr diese Demo gilt.","Set if the sales should be created.":"Legen Sie fest, ob die Verk\u00e4ufe erstellt werden sollen.","Create Procurements":"Beschaffungen erstellen","Will create procurements.":"Erstellt Beschaffungen.","Unit Group Name":"Name der Einheitengruppe","Provide a unit name to the unit.":"Geben Sie der Einheit einen Namen.","Describe the current unit.":"Beschreiben Sie die aktuelle Einheit.","assign the current unit to a group.":"ordnen Sie die aktuelle Einheit einer Gruppe zu.","define the unit value.":"definieren Sie den Einheitswert.","Provide a unit name to the units group.":"Geben Sie der Einheitengruppe einen Einheitennamen an.","Describe the current unit group.":"Beschreiben Sie die aktuelle Einheitengruppe.","POS":"Verkaufsterminal","Open POS":"Verkaufsterminal \u00f6ffnen","Create Register":"Kasse erstellen","Registers List":"Kassenliste","Instalments":"Ratenzahlungen","Procurement Name":"Beschaffungsname","Provide a name that will help to identify the procurement.":"Geben Sie einen Namen an, der zur Identifizierung der Beschaffung beitr\u00e4gt.","The profile has been successfully saved.":"Das Profil wurde erfolgreich gespeichert.","The user attribute has been saved.":"Das Benutzerattribut wurde gespeichert.","The options has been successfully updated.":"Die Optionen wurden erfolgreich aktualisiert.","Wrong password provided":"Falsches Passwort angegeben","Wrong old password provided":"Falsches altes Passwort angegeben","Password Successfully updated.":"Passwort erfolgreich aktualisiert.","Use Customer Billing":"Kundenabrechnung verwenden","Define whether the customer billing information should be used.":"Legen Sie fest, ob die Rechnungsinformationen des Kunden verwendet werden sollen.","General Shipping":"Allgemeiner Versand","Define how the shipping is calculated.":"Legen Sie fest, wie der Versand berechnet wird.","Shipping Fees":"Versandkosten","Define shipping fees.":"Versandkosten definieren.","Use Customer Shipping":"Kundenversand verwenden","Define whether the customer shipping information should be used.":"Legen Sie fest, ob die Versandinformationen des Kunden verwendet werden sollen.","Invoice Number":"Rechnungsnummer","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Wenn die Beschaffung au\u00dferhalb von NexoPOS erfolgt ist, geben Sie bitte eine eindeutige Referenz an.","Delivery Time":"Lieferzeit","If the procurement has to be delivered at a specific time, define the moment here.":"Wenn die Beschaffung zu einem bestimmten Zeitpunkt geliefert werden muss, legen Sie hier den Zeitpunkt fest.","If you would like to define a custom invoice date.":"Wenn Sie ein benutzerdefiniertes Rechnungsdatum definieren m\u00f6chten.","Automatic Approval":"Automatische Genehmigung","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Legen Sie fest, ob die Beschaffung automatisch als genehmigt markiert werden soll, sobald die Lieferzeit eintritt.","Pending":"Ausstehend","Delivered":"Zugestellt","Determine what is the actual payment status of the procurement.":"Bestimmen Sie den tats\u00e4chlichen Zahlungsstatus der Beschaffung.","Determine what is the actual provider of the current procurement.":"Bestimmen Sie, was der eigentliche Anbieter der aktuellen Beschaffung ist.","First Name":"Vorname","Theme":"Theme","Dark":"Dunkel","Light":"Hell","Define what is the theme that applies to the dashboard.":"Definieren Sie das Thema, das auf das Dashboard zutrifft.","Avatar":"Avatar","Define the image that should be used as an avatar.":"Definieren Sie das Bild, das als Avatar verwendet werden soll.","Language":"Sprache","Choose the language for the current account.":"W\u00e4hlen Sie die Sprache f\u00fcr das aktuelle Konto.","Security":"Sicherheit","Old Password":"Altes Passwort","Provide the old password.":"Geben Sie das alte Passwort ein.","Change your password with a better stronger password.":"\u00c4ndern Sie Ihr Passwort mit einem besseren, st\u00e4rkeren Passwort.","Password Confirmation":"Passwortbest\u00e4tigung","Sign In — NexoPOS":"Anmelden — NexoPOS","Sign Up — NexoPOS":"Anmelden — NexoPOS","No activation is needed for this account.":"F\u00fcr dieses Konto ist keine Aktivierung erforderlich.","Invalid activation token.":"Ung\u00fcltiges Aktivierungstoken.","The expiration token has expired.":"Der Ablauf-Token ist abgelaufen.","Password Lost":"Passwort vergessen","Unable to change a password for a non active user.":"Ein Passwort f\u00fcr einen nicht aktiven Benutzer kann nicht ge\u00e4ndert werden.","Unable to proceed as the token provided is invalid.":"Das angegebene Token kann nicht fortgesetzt werden, da es ung\u00fcltig ist.","The token has expired. Please request a new activation token.":"Der Token ist abgelaufen. Bitte fordern Sie ein neues Aktivierungstoken an.","Set New Password":"Neues Passwort festlegen","Database Update":"Datenbank-Update","This account is disabled.":"Dieses Konto ist deaktiviert.","Unable to find record having that username.":"Datensatz mit diesem Benutzernamen kann nicht gefunden werden.","Unable to find record having that password.":"Datensatz mit diesem Passwort kann nicht gefunden werden.","Invalid username or password.":"Ung\u00fcltiger Benutzername oder Passwort.","Unable to login, the provided account is not active.":"Anmeldung nicht m\u00f6glich, das angegebene Konto ist nicht aktiv.","You have been successfully connected.":"Sie wurden erfolgreich verbunden.","The recovery email has been send to your inbox.":"Die Wiederherstellungs-E-Mail wurde an Ihren Posteingang gesendet.","Unable to find a record matching your entry.":"Es kann kein Datensatz gefunden werden, der zu Ihrem Eintrag passt.","Your Account has been successfully created.":"Ihr Konto wurde erfolgreich erstellt.","Your Account has been created but requires email validation.":"Ihr Konto wurde erstellt, erfordert jedoch eine E-Mail-Validierung.","Unable to find the requested user.":"Der angeforderte Benutzer kann nicht gefunden werden.","Unable to submit a new password for a non active user.":"Ein neues Passwort f\u00fcr einen nicht aktiven Benutzer kann nicht \u00fcbermittelt werden.","Unable to proceed, the provided token is not valid.":"Kann nicht fortfahren, das angegebene Token ist nicht g\u00fcltig.","Unable to proceed, the token has expired.":"Kann nicht fortfahren, das Token ist abgelaufen.","Your password has been updated.":"Ihr Passwort wurde aktualisiert.","Unable to edit a register that is currently in use":"Eine aktuell verwendete Kasse kann nicht bearbeitet werden","No register has been opened by the logged user.":"Der angemeldete Benutzer hat kein Register ge\u00f6ffnet.","The register is opened.":"Das Register wird ge\u00f6ffnet.","Cash In":"Cash In","Cash Out":"Auszahlung","Closing":"Abschluss","Opening":"Er\u00f6ffnung","Refund":"R\u00fcckerstattung","Unable to find the category using the provided identifier":"Die Kategorie kann mit der angegebenen Kennung nicht gefunden werden","The category has been deleted.":"Die Kategorie wurde gel\u00f6scht.","Unable to find the category using the provided identifier.":"Die Kategorie kann mit der angegebenen Kennung nicht gefunden werden.","Unable to find the attached category parent":"Die angeh\u00e4ngte \u00fcbergeordnete Kategorie kann nicht gefunden werden","The category has been correctly saved":"Die Kategorie wurde korrekt gespeichert","The category has been updated":"Die Kategorie wurde aktualisiert","The category products has been refreshed":"Die Kategorie Produkte wurde aktualisiert","Unable to delete an entry that no longer exists.":"Ein nicht mehr vorhandener Eintrag kann nicht gel\u00f6scht werden.","The entry has been successfully deleted.":"Der Eintrag wurde erfolgreich gel\u00f6scht.","Unhandled crud resource":"Unbehandelte Rohressource","You need to select at least one item to delete":"Sie m\u00fcssen mindestens ein Element zum L\u00f6schen ausw\u00e4hlen","You need to define which action to perform":"Sie m\u00fcssen definieren, welche Aktion ausgef\u00fchrt werden soll","%s has been processed, %s has not been processed.":"%s wurde verarbeitet, %s wurde nicht verarbeitet.","Unable to proceed. No matching CRUD resource has been found.":"Fortfahren nicht m\u00f6glich. Es wurde keine passende CRUD-Ressource gefunden.","The requested file cannot be downloaded or has already been downloaded.":"Die angeforderte Datei kann nicht heruntergeladen werden oder wurde bereits heruntergeladen.","The requested customer cannot be found.":"Der angeforderte Kunde kann kein Fonud sein.","Void":"Storno","Create Coupon":"Gutschein erstellen","helps you creating a coupon.":"hilft Ihnen beim Erstellen eines Gutscheins.","Edit Coupon":"Gutschein bearbeiten","Editing an existing coupon.":"Einen vorhandenen Gutschein bearbeiten.","Invalid Request.":"Ung\u00fcltige Anfrage.","Displays the customer account history for %s":"Zeigt den Verlauf des Kundenkontos f\u00fcr %s an","Unable to delete a group to which customers are still assigned.":"Eine Gruppe, der noch Kunden zugeordnet sind, kann nicht gel\u00f6scht werden.","The customer group has been deleted.":"Die Kundengruppe wurde gel\u00f6scht.","Unable to find the requested group.":"Die angeforderte Gruppe kann nicht gefunden werden.","The customer group has been successfully created.":"Die Kundengruppe wurde erfolgreich erstellt.","The customer group has been successfully saved.":"Die Kundengruppe wurde erfolgreich gespeichert.","Unable to transfer customers to the same account.":"Kunden k\u00f6nnen nicht auf dasselbe Konto \u00fcbertragen werden.","All the customers has been transferred to the new group %s.":"Alle Kunden wurden in die neue Gruppe %s \u00fcbertragen.","The categories has been transferred to the group %s.":"Die Kategorien wurden in die Gruppe %s \u00fcbertragen.","No customer identifier has been provided to proceed to the transfer.":"Es wurde keine Kundenkennung angegeben, um mit der \u00dcbertragung fortzufahren.","Unable to find the requested group using the provided id.":"Die angeforderte Gruppe kann mit der angegebenen ID nicht gefunden werden.","Expenses":"Aufwendungen","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" ist keine Instanz von \"FieldsService\"","Manage Medias":"Medien verwalten","Modules List":"Modulliste","List all available modules.":"Listen Sie alle verf\u00fcgbaren Module auf.","Upload A Module":"Modul hochladen","Extends NexoPOS features with some new modules.":"Erweitert die NexoPOS-Funktionen um einige neue Module.","The notification has been successfully deleted":"Die Benachrichtigung wurde erfolgreich gel\u00f6scht","All the notifications have been cleared.":"Alle Meldungen wurden gel\u00f6scht.","Payment Receipt — %s":"Zahlungsbeleg — %s","Order Invoice — %s":"Rechnung — %s bestellen","Order Refund Receipt — %s":"Bestellungsr\u00fcckerstattungsbeleg — %s","Order Receipt — %s":"Bestellbeleg — %s","The printing event has been successfully dispatched.":"Der Druckvorgang wurde erfolgreich versendet.","There is a mismatch between the provided order and the order attached to the instalment.":"Es besteht eine Diskrepanz zwischen dem bereitgestellten Auftrag und dem Auftrag, der der Rate beigef\u00fcgt ist.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Es ist nicht m\u00f6glich, eine auf Lager befindliche Beschaffung zu bearbeiten. Erw\u00e4gen Sie eine Anpassung oder l\u00f6schen Sie entweder die Beschaffung.","You cannot change the status of an already paid procurement.":"Sie k\u00f6nnen den Status einer bereits bezahlten Beschaffung nicht \u00e4ndern.","The procurement payment status has been changed successfully.":"Der Zahlungsstatus der Beschaffung wurde erfolgreich ge\u00e4ndert.","The procurement has been marked as paid.":"Die Beschaffung wurde als bezahlt markiert.","New Procurement":"Neue Beschaffung","Make a new procurement.":"Machen Sie eine neue Beschaffung.","Edit Procurement":"Beschaffung bearbeiten","Perform adjustment on existing procurement.":"Anpassung an bestehende Beschaffung durchf\u00fchren.","%s - Invoice":"%s - Rechnung","list of product procured.":"liste der beschafften Produkte.","The product price has been refreshed.":"Der Produktpreis wurde aktualisiert.","The single variation has been deleted.":"Die einzelne Variante wurde gel\u00f6scht.","Edit a product":"Produkt bearbeiten","Makes modifications to a product":"Nimmt \u00c4nderungen an einem Produkt vor","Create a product":"Erstellen Sie ein Produkt","Add a new product on the system":"Neues Produkt im System hinzuf\u00fcgen","Stock Adjustment":"Bestandsanpassung","Adjust stock of existing products.":"Passen Sie den Bestand an vorhandenen Produkten an.","No stock is provided for the requested product.":"F\u00fcr das angeforderte Produkt ist kein Lagerbestand vorgesehen.","The product unit quantity has been deleted.":"Die Menge der Produkteinheit wurde gel\u00f6scht.","Unable to proceed as the request is not valid.":"Die Anfrage kann nicht fortgesetzt werden, da sie ung\u00fcltig ist.","Unsupported action for the product %s.":"Nicht unterst\u00fctzte Aktion f\u00fcr das Produkt %s.","The stock has been adjustment successfully.":"Der Bestand wurde erfolgreich angepasst.","Unable to add the product to the cart as it has expired.":"Das Produkt kann nicht in den Warenkorb gelegt werden, da es abgelaufen ist.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Es ist nicht m\u00f6glich, ein Produkt mit aktivierter genauer Verfolgung mit einem gew\u00f6hnlichen Barcode hinzuzuf\u00fcgen.","There is no products matching the current request.":"Es gibt keine Produkte, die der aktuellen Anfrage entsprechen.","Print Labels":"Etiketten drucken","Customize and print products labels.":"Anpassen und Drucken von Produktetiketten.","Procurements by \"%s\"":"Beschaffungen von \"%s\"","Sales Report":"Verkaufsbericht","Provides an overview over the sales during a specific period":"Bietet einen \u00dcberblick \u00fcber die Verk\u00e4ufe in einem bestimmten Zeitraum","Sales Progress":"Verkaufsfortschritt","Provides an overview over the best products sold during a specific period.":"Bietet einen \u00dcberblick \u00fcber die besten Produkte, die in einem bestimmten Zeitraum verkauft wurden.","Sold Stock":"Verkaufter Bestand","Provides an overview over the sold stock during a specific period.":"Bietet einen \u00dcberblick \u00fcber den verkauften Bestand w\u00e4hrend eines bestimmten Zeitraums.","Stock Report":"Bestandsbericht","Provides an overview of the products stock.":"Bietet einen \u00dcberblick \u00fcber den Produktbestand.","Profit Report":"Gewinnbericht","Provides an overview of the provide of the products sold.":"Bietet einen \u00dcberblick \u00fcber die Bereitstellung der verkauften Produkte.","Provides an overview on the activity for a specific period.":"Bietet einen \u00dcberblick \u00fcber die Aktivit\u00e4t f\u00fcr einen bestimmten Zeitraum.","Annual Report":"Gesch\u00e4ftsbericht","Sales By Payment Types":"Verk\u00e4ufe nach Zahlungsarten","Provide a report of the sales by payment types, for a specific period.":"Geben Sie einen Bericht \u00fcber die Verk\u00e4ufe nach Zahlungsarten f\u00fcr einen bestimmten Zeitraum an.","The report will be computed for the current year.":"Der Bericht wird f\u00fcr das laufende Jahr berechnet.","Unknown report to refresh.":"Unbekannter Bericht zum Aktualisieren.","Customers Statement":"Kundenauszug","Display the complete customer statement.":"Zeigen Sie die vollst\u00e4ndige Kundenerkl\u00e4rung an.","The database has been successfully seeded.":"Die Datenbank wurde erfolgreich gesetzt.","About":"\u00dcber uns","Details about the environment.":"Details zur Umwelt.","Core Version":"Kernversion","Laravel Version":"Laravel Version","PHP Version":"PHP-Version","Mb String Enabled":"Mb-String aktiviert","Zip Enabled":"Zip aktiviert","Curl Enabled":"Curl aktiviert","Math Enabled":"Mathematik aktiviert","XML Enabled":"XML aktiviert","XDebug Enabled":"XDebug aktiviert","File Upload Enabled":"Datei-Upload aktiviert","File Upload Size":"Datei-Upload-Gr\u00f6\u00dfe","Post Max Size":"Maximale Beitragsgr\u00f6\u00dfe","Max Execution Time":"Max. Ausf\u00fchrungszeit","Memory Limit":"Speicherlimit","Settings Page Not Found":"Einstellungsseite nicht gefunden","Customers Settings":"Kundeneinstellungen","Configure the customers settings of the application.":"Konfigurieren Sie die Kundeneinstellungen der Anwendung.","General Settings":"Allgemeine Einstellungen","Configure the general settings of the application.":"Konfigurieren Sie die allgemeinen Einstellungen der Anwendung.","Orders Settings":"Bestellungseinstellungen","POS Settings":"POS-Einstellungen","Configure the pos settings.":"Konfigurieren Sie die POS-Einstellungen.","Workers Settings":"Arbeitereinstellungen","%s is not an instance of \"%s\".":"%s ist keine Instanz von \"%s\".","Unable to find the requested product tax using the provided id":"Die angeforderte Produktsteuer kann mit der angegebenen ID nicht gefunden werden","Unable to find the requested product tax using the provided identifier.":"Die angeforderte Produktsteuer kann mit der angegebenen Kennung nicht gefunden werden.","The product tax has been created.":"Die Produktsteuer wurde erstellt.","The product tax has been updated":"Die Produktsteuer wurde aktualisiert","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Die angeforderte Steuergruppe kann mit der angegebenen Kennung \"%s\" nicht abgerufen werden.","Permission Manager":"Berechtigungs-Manager","Manage all permissions and roles":"Alle Berechtigungen und Rollen verwalten","My Profile":"Mein Profil","Change your personal settings":"Pers\u00f6nliche Einstellungen \u00e4ndern","The permissions has been updated.":"Die Berechtigungen wurden aktualisiert.","Sunday":"Sonntag","Monday":"Montag","Tuesday":"Dienstag","Wednesday":"Mittwoch","Thursday":"Donnerstag","Friday":"Freitag","Saturday":"Samstag","The migration has successfully run.":"Die Migration wurde erfolgreich ausgef\u00fchrt.","The recovery has been explicitly disabled.":"Die Wiederherstellung wurde explizit deaktiviert.","The registration has been explicitly disabled.":"Die Registrierung wurde explizit deaktiviert.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Die Einstellungsseite kann nicht initialisiert werden. Die Kennung \"%s\" kann nicht instanziiert werden.","Unable to register. The registration is closed.":"Registrierung nicht m\u00f6glich. Die Registrierung ist geschlossen.","Hold Order Cleared":"Auftrag in Wartestellung gel\u00f6scht","Report Refreshed":"Bericht aktualisiert","The yearly report has been successfully refreshed for the year \"%s\".":"Der Jahresbericht wurde erfolgreich f\u00fcr das Jahr \"%s\" aktualisiert.","Low Stock Alert":"Warnung bei niedrigem Lagerbestand","Procurement Refreshed":"Beschaffung aktualisiert","The procurement \"%s\" has been successfully refreshed.":"Die Beschaffung \"%s\" wurde erfolgreich aktualisiert.","[NexoPOS] Activate Your Account":"[NexoPOS] Aktivieren Sie Ihr Konto","[NexoPOS] A New User Has Registered":"[NexoPOS] Ein neuer Benutzer hat sich registriert","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Ihr Konto wurde erstellt","Unknown Payment":"Unbekannte Zahlung","Unable to find the permission with the namespace \"%s\".":"Die Berechtigung mit dem Namensraum \"%s\" konnte nicht gefunden werden.","Partially Due":"Teilweise f\u00e4llig","Take Away":"Take Away","The register has been successfully opened":"Die Kasse wurde erfolgreich ge\u00f6ffnet","The register has been successfully closed":"Die Kasse wurde erfolgreich geschlossen","The provided amount is not allowed. The amount should be greater than \"0\". ":"Der angegebene Betrag ist nicht zul\u00e4ssig. Der Betrag sollte gr\u00f6\u00dfer als \"0\" sein. ","The cash has successfully been stored":"Das Bargeld wurde erfolgreich eingelagert","Not enough fund to cash out.":"Nicht genug Geld zum Auszahlen.","The cash has successfully been disbursed.":"Das Bargeld wurde erfolgreich ausgezahlt.","In Use":"In Verwendung","Opened":"Ge\u00f6ffnet","Delete Selected entries":"Ausgew\u00e4hlte Eintr\u00e4ge l\u00f6schen","%s entries has been deleted":"%s Eintr\u00e4ge wurden gel\u00f6scht","%s entries has not been deleted":"%s Eintr\u00e4ge wurden nicht gel\u00f6scht","A new entry has been successfully created.":"Ein neuer Eintrag wurde erfolgreich erstellt.","The entry has been successfully updated.":"Der Eintrag wurde erfolgreich aktualisiert.","Unidentified Item":"Nicht identifizierter Artikel","Non-existent Item":"Nicht vorhandener Artikel","Unable to delete this resource as it has %s dependency with %s item.":"Diese Ressource kann nicht gel\u00f6scht werden, da sie %s -Abh\u00e4ngigkeit mit %s -Element hat.","Unable to delete this resource as it has %s dependency with %s items.":"Diese Ressource kann nicht gel\u00f6scht werden, da sie %s Abh\u00e4ngigkeit von %s Elementen hat.","Unable to find the customer using the provided id.":"Der Kunde kann mit der angegebenen ID nicht gefunden werden.","The customer has been deleted.":"Der Kunde wurde gel\u00f6scht.","The customer has been created.":"Der Kunde wurde erstellt.","Unable to find the customer using the provided ID.":"Der Kunde kann mit der angegebenen ID nicht gefunden werden.","The customer has been edited.":"Der Kunde wurde bearbeitet.","Unable to find the customer using the provided email.":"Der Kunde kann mit der angegebenen E-Mail nicht gefunden werden.","The customer account has been updated.":"Das Kundenkonto wurde aktualisiert.","Issuing Coupon Failed":"Ausgabe des Gutscheins fehlgeschlagen","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Ein Gutschein, der an die Belohnung \"%s\" angeh\u00e4ngt ist, kann nicht angewendet werden. Es sieht so aus, als ob der Gutschein nicht mehr existiert.","Unable to find a coupon with the provided code.":"Es kann kein Gutschein mit dem angegebenen Code gefunden werden.","The coupon has been updated.":"Der Gutschein wurde aktualisiert.","The group has been created.":"Die Gruppe wurde erstellt.","Crediting":"Gutschrift","Deducting":"Abzug","Order Payment":"Zahlung der Bestellung","Order Refund":"R\u00fcckerstattung der Bestellung","Unknown Operation":"Unbekannter Vorgang","Countable":"Z\u00e4hlbar","Piece":"St\u00fcck","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Musterbeschaffung %s","generated":"generiert","The user attributes has been updated.":"Die Benutzerattribute wurden aktualisiert.","Administrator":"Administrator","Store Administrator":"Shop-Administrator","Store Cashier":"Filialkassierer","User":"Benutzer","%s products were freed":"%s Produkte wurden freigegeben","Restoring cash flow from paid orders...":"Cashflow aus bezahlten Bestellungen wird wiederhergestellt...","Restoring cash flow from refunded orders...":"Cashflow aus erstatteten Bestellungen wird wiederhergestellt...","Unable to find the requested account type using the provided id.":"Der angeforderte Kontotyp kann mit der angegebenen ID nicht gefunden werden.","You cannot delete an account type that has transaction bound.":"Sie k\u00f6nnen keinen Kontotyp l\u00f6schen, f\u00fcr den eine Transaktion gebunden ist.","The account type has been deleted.":"Der Kontotyp wurde gel\u00f6scht.","The account has been created.":"Das Konto wurde erstellt.","The media has been deleted":"Das Medium wurde gel\u00f6scht","Unable to find the media.":"Das Medium kann nicht gefunden werden.","Unable to find the requested file.":"Die angeforderte Datei kann nicht gefunden werden.","Unable to find the media entry":"Medieneintrag kann nicht gefunden werden","Home":"Startseite","Payment Types":"Zahlungsarten","Medias":"Medien","Customers":"Kunden","List":"Liste","Create Customer":"Kunde erstellen","Customers Groups":"Kundengruppen","Create Group":"Kundengruppe erstellen","Reward Systems":"Belohnungssysteme","Create Reward":"Belohnung erstellen","List Coupons":"Gutscheine","Providers":"Anbieter","Create A Provider":"Anbieter erstellen","Accounting":"Buchhaltung","Accounts":"Konten","Create Account":"Konto erstellen","Inventory":"Inventar","Create Product":"Produkt erstellen","Create Category":"Kategorie erstellen","Create Unit":"Einheit erstellen","Unit Groups":"Einheitengruppen","Create Unit Groups":"Einheitengruppen erstellen","Stock Flow Records":"Bestandsflussprotokolle","Taxes Groups":"Steuergruppen","Create Tax Groups":"Steuergruppen erstellen","Create Tax":"Steuer erstellen","Modules":"Module","Upload Module":"Modul hochladen","Users":"Benutzer","Create User":"Benutzer erstellen","Create Roles":"Rollen erstellen","Permissions Manager":"Berechtigungs-Manager","Profile":"Profil","Procurements":"Beschaffung","Reports":"Berichte","Sale Report":"Verkaufsbericht","Incomes & Loosses":"Einnahmen und Verluste","Sales By Payments":"Umsatz nach Zahlungen","Settings":"Einstellungen","Invoice Settings":"Rechnungseinstellungen","Workers":"Arbeiter","Reset":"Zur\u00fccksetzen","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" fehlt. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" nicht aktiviert ist. ","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" nicht auf der minimal erforderlichen Version \"%s\" liegt. ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"Das Modul \"%s\" wurde deaktiviert, da die Abh\u00e4ngigkeit \"%s\" von einer Version ist, die \u00fcber die empfohlene \"%s\" hinausgeht. ","Unable to detect the folder from where to perform the installation.":"Der Ordner, von dem aus die Installation durchgef\u00fchrt werden soll, kann nicht erkannt werden.","The uploaded file is not a valid module.":"Die hochgeladene Datei ist kein g\u00fcltiges Modul.","The module has been successfully installed.":"Das Modul wurde erfolgreich installiert.","The migration run successfully.":"Die Migration wurde erfolgreich ausgef\u00fchrt.","The module has correctly been enabled.":"Das Modul wurde korrekt aktiviert.","Unable to enable the module.":"Das Modul kann nicht aktiviert werden.","The Module has been disabled.":"Das Modul wurde deaktiviert.","Unable to disable the module.":"Das Modul kann nicht deaktiviert werden.","Unable to proceed, the modules management is disabled.":"Kann nicht fortfahren, die Modulverwaltung ist deaktiviert.","A similar module has been found":"Ein \u00e4hnliches Modul wurde gefunden","Missing required parameters to create a notification":"Fehlende erforderliche Parameter zum Erstellen einer Benachrichtigung","The order has been placed.":"Die Bestellung wurde aufgegeben.","The percentage discount provided is not valid.":"Der angegebene prozentuale Rabatt ist nicht g\u00fcltig.","A discount cannot exceed the sub total value of an order.":"Ein Rabatt darf den Zwischensummenwert einer Bestellung nicht \u00fcberschreiten.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Im Moment wird keine Zahlung erwartet. Wenn der Kunde vorzeitig zahlen m\u00f6chte, sollten Sie das Datum der Ratenzahlung anpassen.","The payment has been saved.":"Die Zahlung wurde gespeichert.","Unable to edit an order that is completely paid.":"Eine Bestellung, die vollst\u00e4ndig bezahlt wurde, kann nicht bearbeitet werden.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Es kann nicht fortgefahren werden, da eine der zuvor eingereichten Zahlungen in der Bestellung fehlt.","The order payment status cannot switch to hold as a payment has already been made on that order.":"Der Zahlungsstatus der Bestellung kann nicht auf \"Halten\" ge\u00e4ndert werden, da f\u00fcr diese Bestellung bereits eine Zahlung get\u00e4tigt wurde.","Unable to proceed. One of the submitted payment type is not supported.":"Fortfahren nicht m\u00f6glich. Eine der eingereichten Zahlungsarten wird nicht unterst\u00fctzt.","Unnamed Product":"Unbenanntes Produkt","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Kann nicht fortfahren, das Produkt \"%s\" hat eine Einheit, die nicht wiederhergestellt werden kann. Es k\u00f6nnte gel\u00f6scht worden sein.","Unable to find the customer using the provided ID. The order creation has failed.":"Der Kunde kann mit der angegebenen ID nicht gefunden werden. Die Auftragserstellung ist fehlgeschlagen.","Unable to proceed a refund on an unpaid order.":"Eine R\u00fcckerstattung f\u00fcr eine unbezahlte Bestellung kann nicht durchgef\u00fchrt werden.","The current credit has been issued from a refund.":"Das aktuelle Guthaben wurde aus einer R\u00fcckerstattung ausgegeben.","The order has been successfully refunded.":"Die Bestellung wurde erfolgreich zur\u00fcckerstattet.","unable to proceed to a refund as the provided status is not supported.":"kann nicht mit einer R\u00fcckerstattung fortfahren, da der angegebene Status nicht unterst\u00fctzt wird.","The product %s has been successfully refunded.":"Das Produkt %s wurde erfolgreich zur\u00fcckerstattet.","Unable to find the order product using the provided id.":"Das Bestellprodukt kann mit der angegebenen ID nicht gefunden werden.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Die angeforderte Bestellung kann mit \"%s\" als Pivot und \"%s\" als Kennung nicht gefunden werden","Unable to fetch the order as the provided pivot argument is not supported.":"Die Reihenfolge kann nicht abgerufen werden, da das angegebene Pivot-Argument nicht unterst\u00fctzt wird.","The product has been added to the order \"%s\"":"Das Produkt wurde der Bestellung \"%s\" hinzugef\u00fcgt","the order has been successfully computed.":"die Bestellung erfolgreich berechnet wurde.","The order has been deleted.":"Die Bestellung wurde gel\u00f6scht.","The product has been successfully deleted from the order.":"Das Produkt wurde erfolgreich aus der Bestellung gel\u00f6scht.","Unable to find the requested product on the provider order.":"Das angeforderte Produkt kann auf der Anbieterbestellung nicht gefunden werden.","Ongoing":"Fortlaufend","Ready":"Bereit","Not Available":"Nicht verf\u00fcgbar","Unpaid Orders Turned Due":"Unbezahlte f\u00e4llige Bestellungen","No orders to handle for the moment.":"Im Moment gibt es keine Befehle.","The order has been correctly voided.":"Die Bestellung wurde korrekt storniert.","Unable to edit an already paid instalment.":"Eine bereits bezahlte Rate kann nicht bearbeitet werden.","The instalment has been saved.":"Die Rate wurde gespeichert.","The instalment has been deleted.":"Die Rate wurde gel\u00f6scht.","The defined amount is not valid.":"Der definierte Betrag ist ung\u00fcltig.","No further instalments is allowed for this order. The total instalment already covers the order total.":"F\u00fcr diese Bestellung sind keine weiteren Raten zul\u00e4ssig. Die Gesamtrate deckt bereits die Gesamtsumme der Bestellung ab.","The instalment has been created.":"Die Rate wurde erstellt.","The provided status is not supported.":"Der angegebene Status wird nicht unterst\u00fctzt.","The order has been successfully updated.":"Die Bestellung wurde erfolgreich aktualisiert.","Unable to find the requested procurement using the provided identifier.":"Die angeforderte Beschaffung kann mit der angegebenen Kennung nicht gefunden werden.","Unable to find the assigned provider.":"Der zugewiesene Anbieter kann nicht gefunden werden.","The procurement has been created.":"Die Beschaffung wurde angelegt.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Eine bereits vorr\u00e4tige Beschaffung kann nicht bearbeitet werden. Bitte ber\u00fccksichtigen Sie die Durchf\u00fchrung und Bestandsanpassung.","The provider has been edited.":"Der Anbieter wurde bearbeitet.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Es ist nicht m\u00f6glich, eine Einheitengruppen-ID f\u00fcr das Produkt mit der Referenz \"%s\" als \"%s\" zu haben","The operation has completed.":"Der Vorgang ist abgeschlossen.","The procurement has been refreshed.":"Die Beschaffung wurde aktualisiert.","The procurement products has been deleted.":"Die Beschaffungsprodukte wurden gel\u00f6scht.","The procurement product has been updated.":"Das Beschaffungsprodukt wurde aktualisiert.","Unable to find the procurement product using the provided id.":"Das Beschaffungsprodukt kann mit der angegebenen ID nicht gefunden werden.","The product %s has been deleted from the procurement %s":"Das Produkt %s wurde aus der Beschaffung %s gel\u00f6scht","The product with the following ID \"%s\" is not initially included on the procurement":"Das Produkt mit der folgenden ID \"%s\" ist zun\u00e4chst nicht in der Beschaffung enthalten","The procurement products has been updated.":"Die Beschaffungsprodukte wurden aktualisiert.","Procurement Automatically Stocked":"Beschaffung Automatisch best\u00fcckt","Draft":"Entwurf","The category has been created":"Die Kategorie wurde erstellt","Unable to find the product using the provided id.":"Das Produkt kann mit der angegebenen ID nicht gefunden werden.","Unable to find the requested product using the provided SKU.":"Das angeforderte Produkt kann mit der angegebenen SKU nicht gefunden werden.","The variable product has been created.":"Das variable Produkt wurde erstellt.","The provided barcode \"%s\" is already in use.":"Der angegebene Barcode \"%s\" wird bereits verwendet.","The provided SKU \"%s\" is already in use.":"Die angegebene SKU \"%s\" wird bereits verwendet.","The product has been saved.":"Das Produkt wurde gespeichert.","A grouped product cannot be saved without any sub items.":"Ein gruppiertes Produkt kann nicht ohne Unterelemente gespeichert werden.","A grouped product cannot contain grouped product.":"Ein gruppiertes Produkt darf kein gruppiertes Produkt enthalten.","The provided barcode is already in use.":"Der angegebene Barcode wird bereits verwendet.","The provided SKU is already in use.":"Die angegebene SKU wird bereits verwendet.","The product has been updated":"Das Produkt wurde aktualisiert","The subitem has been saved.":"Der Unterpunkt wurde gespeichert.","The variable product has been updated.":"Das variable Produkt wurde aktualisiert.","The product variations has been reset":"Die Produktvariationen wurden zur\u00fcckgesetzt","The product has been reset.":"Das Produkt wurde zur\u00fcckgesetzt.","The product \"%s\" has been successfully deleted":"Das Produkt \"%s\" wurde erfolgreich gel\u00f6scht","Unable to find the requested variation using the provided ID.":"Die angeforderte Variante kann mit der angegebenen ID nicht gefunden werden.","The product stock has been updated.":"Der Produktbestand wurde aktualisiert.","The action is not an allowed operation.":"Die Aktion ist keine erlaubte Operation.","The product quantity has been updated.":"Die Produktmenge wurde aktualisiert.","There is no variations to delete.":"Es gibt keine zu l\u00f6schenden Variationen.","There is no products to delete.":"Es gibt keine Produkte zu l\u00f6schen.","The product variation has been successfully created.":"Die Produktvariante wurde erfolgreich erstellt.","The product variation has been updated.":"Die Produktvariante wurde aktualisiert.","The provider has been created.":"Der Anbieter wurde erstellt.","The provider has been updated.":"Der Anbieter wurde aktualisiert.","Unable to find the provider using the specified id.":"Der Anbieter kann mit der angegebenen ID nicht gefunden werden.","The provider has been deleted.":"Der Anbieter wurde gel\u00f6scht.","Unable to find the provider using the specified identifier.":"Der Anbieter mit der angegebenen Kennung kann nicht gefunden werden.","The provider account has been updated.":"Das Anbieterkonto wurde aktualisiert.","The procurement payment has been deducted.":"Die Beschaffungszahlung wurde abgezogen.","The dashboard report has been updated.":"Der Dashboard-Bericht wurde aktualisiert.","Untracked Stock Operation":"Nicht nachverfolgter Lagerbetrieb","Unsupported action":"Nicht unterst\u00fctzte Aktion","The expense has been correctly saved.":"Der Aufwand wurde korrekt gespeichert.","The report has been computed successfully.":"Der Bericht wurde erfolgreich berechnet.","The table has been truncated.":"Die Tabelle wurde abgeschnitten.","Untitled Settings Page":"Unbenannte Einstellungsseite","No description provided for this settings page.":"F\u00fcr diese Einstellungsseite wurde keine Beschreibung angegeben.","The form has been successfully saved.":"Das Formular wurde erfolgreich gespeichert.","Unable to reach the host":"Der Gastgeber kann nicht erreicht werden","Unable to connect to the database using the credentials provided.":"Es kann keine Verbindung zur Datenbank mit den angegebenen Anmeldeinformationen hergestellt werden.","Unable to select the database.":"Die Datenbank kann nicht ausgew\u00e4hlt werden.","Access denied for this user.":"Zugriff f\u00fcr diesen Benutzer verweigert.","Incorrect Authentication Plugin Provided.":"Falsches Authentifizierungs-Plugin bereitgestellt.","The connexion with the database was successful":"Die Verbindung zur Datenbank war erfolgreich","NexoPOS has been successfully installed.":"NexoPOS wurde erfolgreich installiert.","Cash":"Barmittel","Bank Payment":"Bankzahlung","Customer Account":"Kundenkonto","Database connection was successful.":"Datenbankverbindung war erfolgreich.","A tax cannot be his own parent.":"Eine Steuer kann nicht sein eigener Elternteil sein.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"Die Steuerhierarchie ist auf 1 beschr\u00e4nkt. Bei einer Teilsteuer darf nicht die Steuerart auf \u201egruppiert\u201c gesetzt sein.","Unable to find the requested tax using the provided identifier.":"Die angeforderte Steuer kann mit der angegebenen Kennung nicht gefunden werden.","The tax group has been correctly saved.":"Die Steuergruppe wurde korrekt gespeichert.","The tax has been correctly created.":"Die Steuer wurde korrekt erstellt.","The tax has been successfully deleted.":"Die Steuer wurde erfolgreich gel\u00f6scht.","The Unit Group has been created.":"Die Einheitengruppe wurde erstellt.","The unit group %s has been updated.":"Die Einheitengruppe %s wurde aktualisiert.","Unable to find the unit group to which this unit is attached.":"Die Einheitengruppe, mit der dieses Einheit verbunden ist, kann nicht gefunden werden.","The unit has been saved.":"Die Einheit wurde gespeichert.","Unable to find the Unit using the provided id.":"Die Einheit kann mit der angegebenen ID nicht gefunden werden.","The unit has been updated.":"Die Einheit wurde aktualisiert.","The unit group %s has more than one base unit":"Die Einheitengruppe %s hat mehr als eine Basiseinheit","The unit has been deleted.":"Die Einheit wurde gel\u00f6scht.","The %s is already taken.":"Die %s ist bereits vergeben.","Clone of \"%s\"":"Klon von \"%s\"","The role has been cloned.":"Die Rolle wurde geklont.","unable to find this validation class %s.":"diese Validierungsklasse %s kann nicht gefunden werden.","Store Name":"Name","This is the store name.":"Dies ist der Name des Gesch\u00e4fts.","Store Address":"Adresse","The actual store address.":"Die tats\u00e4chliche Adresse des Stores.","Store City":"Ort","The actual store city.":"Der Ort in dem sich das Gesch\u00e4ft befindet.","Store Phone":"Telefon","The phone number to reach the store.":"Die Telefonnummer, um das Gesch\u00e4ft zu erreichen.","Store Email":"E-Mail","The actual store email. Might be used on invoice or for reports.":"Die tats\u00e4chliche Gesch\u00e4fts-E-Mail. Kann auf Rechnungen oder f\u00fcr Berichte verwendet werden.","Store PO.Box":"Postfach","The store mail box number.":"Die Postfachnummer des Gesch\u00e4fts.","Store Fax":"Fax","The store fax number.":"Die Faxnummer des Gesch\u00e4fts.","Store Additional Information":"Zus\u00e4tzliche Informationen","Store additional information.":"Zus\u00e4tzliche Informationen zum Gesch\u00e4ft.","Store Square Logo":"Quadratisches Logo","Choose what is the square logo of the store.":"W\u00e4hlen Sie das quadratische Logo des Gesch\u00e4fts.","Store Rectangle Logo":"Rechteckiges Logo","Choose what is the rectangle logo of the store.":"W\u00e4hlen Sie das rechteckige Logo des Gesch\u00e4fts.","Define the default fallback language.":"Definieren Sie die Standard-Fallback-Sprache.","Define the default theme.":"Definieren Sie das Standard-Theme.","Currency":"W\u00e4hrung","Currency Symbol":"W\u00e4hrungssymbol","This is the currency symbol.":"Dies ist das W\u00e4hrungssymbol.","Currency ISO":"W\u00e4hrung ISO","The international currency ISO format.":"Das ISO-Format f\u00fcr internationale W\u00e4hrungen.","Currency Position":"W\u00e4hrungsposition","Before the amount":"Vor dem Betrag","After the amount":"Nach dem Betrag","Define where the currency should be located.":"Definieren Sie, wo sich die W\u00e4hrung befinden soll.","Preferred Currency":"Bevorzugte W\u00e4hrung","ISO Currency":"ISO-W\u00e4hrung","Symbol":"Symbol","Determine what is the currency indicator that should be used.":"Bestimmen Sie, welches W\u00e4hrungskennzeichen verwendet werden soll.","Currency Thousand Separator":"Tausendertrennzeichen","Currency Decimal Separator":"W\u00e4hrung Dezimaltrennzeichen","Define the symbol that indicate decimal number. By default \".\" is used.":"Definieren Sie das Symbol, das die Dezimalzahl angibt. Standardm\u00e4\u00dfig wird \".\" verwendet.","Currency Precision":"W\u00e4hrungsgenauigkeit","%s numbers after the decimal":"%s Zahlen nach der Dezimalstelle","Date Format":"Datumsformat","This define how the date should be defined. The default format is \"Y-m-d\".":"Diese definieren, wie das Datum definiert werden soll. Das Standardformat ist \"Y-m-d\".","Registration":"Registrierung","Registration Open":"Registrierung offen","Determine if everyone can register.":"Bestimmen Sie, ob sich jeder registrieren kann.","Registration Role":"Registrierungsrolle","Select what is the registration role.":"W\u00e4hlen Sie die Registrierungsrolle aus.","Requires Validation":"Validierung erforderlich","Force account validation after the registration.":"Kontovalidierung nach der Registrierung erzwingen.","Allow Recovery":"Wiederherstellung zulassen","Allow any user to recover his account.":"Erlauben Sie jedem Benutzer, sein Konto wiederherzustellen.","Enable Reward":"Belohnung aktivieren","Will activate the reward system for the customers.":"Aktiviert das Belohnungssystem f\u00fcr die Kunden.","Require Valid Email":"G\u00fcltige E-Mail-Adresse erforderlich","Will for valid unique email for every customer.":"Will f\u00fcr g\u00fcltige eindeutige E-Mail f\u00fcr jeden Kunden.","Require Unique Phone":"Eindeutige Telefonnummer erforderlich","Every customer should have a unique phone number.":"Jeder Kunde sollte eine eindeutige Telefonnummer haben.","Default Customer Account":"Standardkundenkonto","Default Customer Group":"Standardkundengruppe","Select to which group each new created customers are assigned to.":"W\u00e4hlen Sie aus, welcher Gruppe jeder neu angelegte Kunde zugeordnet ist.","Enable Credit & Account":"Guthaben & Konto aktivieren","The customers will be able to make deposit or obtain credit.":"Die Kunden k\u00f6nnen Einzahlungen vornehmen oder Kredite erhalten.","Receipts":"Quittungen","Receipt Template":"Belegvorlage","Default":"Standard","Choose the template that applies to receipts":"W\u00e4hlen Sie die Vorlage, die f\u00fcr Belege gilt","Receipt Logo":"Quittungslogo","Provide a URL to the logo.":"Geben Sie eine URL zum Logo an.","Merge Products On Receipt\/Invoice":"Produkte bei Eingang\/Rechnung zusammenf\u00fchren","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Alle \u00e4hnlichen Produkte werden zusammengef\u00fchrt, um Papierverschwendung f\u00fcr den Beleg\/die Rechnung zu vermeiden.","Receipt Footer":"Beleg-Fu\u00dfzeile","If you would like to add some disclosure at the bottom of the receipt.":"Wenn Sie am Ende des Belegs eine Offenlegung hinzuf\u00fcgen m\u00f6chten.","Column A":"Spalte A","Column B":"Spalte B","Order Code Type":"Bestellcode Typ","Determine how the system will generate code for each orders.":"Bestimmen Sie, wie das System f\u00fcr jede Bestellung Code generiert.","Sequential":"Sequentiell","Random Code":"Zufallscode","Number Sequential":"Nummer Sequentiell","Allow Unpaid Orders":"Unbezahlte Bestellungen zulassen","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Verhindert, dass unvollst\u00e4ndige Bestellungen aufgegeben werden. Wenn Gutschrift erlaubt ist, sollte diese Option auf \u201eJa\u201c gesetzt werden.","Allow Partial Orders":"Teilauftr\u00e4ge zulassen","Will prevent partially paid orders to be placed.":"Verhindert, dass teilweise bezahlte Bestellungen aufgegeben werden.","Quotation Expiration":"Angebotsablaufdatum","Quotations will get deleted after they defined they has reached.":"Angebote werden gel\u00f6scht, nachdem sie definiert wurden.","%s Days":"%s Tage","Features":"Funktionen","Show Quantity":"Menge anzeigen","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Zeigt die Mengenauswahl bei der Auswahl eines Produkts an. Andernfalls wird die Standardmenge auf 1 gesetzt.","Merge Similar Items":"\u00c4hnliche Elemente zusammenf\u00fchren","Will enforce similar products to be merged from the POS.":"Wird \u00e4hnliche Produkte erzwingen, die vom POS zusammengef\u00fchrt werden sollen.","Allow Wholesale Price":"Gro\u00dfhandelspreis zulassen","Define if the wholesale price can be selected on the POS.":"Legen Sie fest, ob der Gro\u00dfhandelspreis am POS ausgew\u00e4hlt werden kann.","Allow Decimal Quantities":"Dezimalmengen zulassen","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"\u00c4ndert die numerische Tastatur, um Dezimalzahlen f\u00fcr Mengen zuzulassen. Nur f\u00fcr \"default\" numpad.","Quick Product":"Schnelles Produkt","Allow quick product to be created from the POS.":"Erm\u00f6glicht die schnelle Erstellung von Produkten am POS.","Editable Unit Price":"Bearbeitbarer St\u00fcckpreis","Allow product unit price to be edited.":"Erlaube die Bearbeitung des Produktpreises pro Einheit.","Show Price With Tax":"Preis mit Steuer anzeigen","Will display price with tax for each products.":"Zeigt den Preis mit Steuern f\u00fcr jedes Produkt an.","Order Types":"Auftragstypen","Control the order type enabled.":"Steuern Sie die Bestellart aktiviert.","Numpad":"Numpad","Advanced":"Erweitert","Will set what is the numpad used on the POS screen.":"Legt fest, welches Nummernblock auf dem POS-Bildschirm verwendet wird.","Force Barcode Auto Focus":"Barcode-Autofokus erzwingen","Will permanently enable barcode autofocus to ease using a barcode reader.":"Aktiviert dauerhaft den Barcode-Autofokus, um die Verwendung eines Barcodelesers zu vereinfachen.","Bubble":"Blase","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Layout":"Layout","Retail Layout":"Einzelhandelslayout","Clothing Shop":"Bekleidungsgesch\u00e4ft","POS Layout":"POS-Layout","Change the layout of the POS.":"\u00c4ndern Sie das Layout des Pos.","Sale Complete Sound":"Sale Complete Sound","New Item Audio":"Neues Element Audio","The sound that plays when an item is added to the cart.":"Der Ton, der abgespielt wird, wenn ein Artikel in den Warenkorb gelegt wird.","Printing":"Drucken","Printed Document":"Gedrucktes Dokument","Choose the document used for printing aster a sale.":"W\u00e4hlen Sie das Dokument aus, das f\u00fcr den Druck von Aster A Sale verwendet wird.","Printing Enabled For":"Drucken aktiviert f\u00fcr","All Orders":"Alle Bestellungen","From Partially Paid Orders":"Von teilweise bezahlten Bestellungen","Only Paid Orders":"Nur bezahlte Bestellungen","Determine when the printing should be enabled.":"Legen Sie fest, wann der Druck aktiviert werden soll.","Printing Gateway":"Druck-Gateway","Determine what is the gateway used for printing.":"Bestimmen Sie, welches Gateway f\u00fcr den Druck verwendet wird.","Enable Cash Registers":"Registrierkassen aktivieren","Determine if the POS will support cash registers.":"Bestimmen Sie, ob der Pos Kassen unterst\u00fctzt.","Cashier Idle Counter":"Kassierer Idle Counter","5 Minutes":"5 Minuten","10 Minutes":"10 Minuten","15 Minutes":"15 Minuten","20 Minutes":"20 Minuten","30 Minutes":"30 Minuten","Selected after how many minutes the system will set the cashier as idle.":"Ausgew\u00e4hlt, nach wie vielen Minuten das System den Kassierer als Leerlauf einstellt.","Cash Disbursement":"Barauszahlung","Allow cash disbursement by the cashier.":"Barauszahlung durch den Kassierer zulassen.","Cash Registers":"Registrierkassen","Keyboard Shortcuts":"Tastenkombinationen","Cancel Order":"Bestellung stornieren","Keyboard shortcut to cancel the current order.":"Tastenkombination, um die aktuelle Bestellung abzubrechen.","Hold Order":"Auftrag halten","Keyboard shortcut to hold the current order.":"Tastenkombination, um die aktuelle Reihenfolge zu halten.","Keyboard shortcut to create a customer.":"Tastenkombination zum Erstellen eines Kunden.","Proceed Payment":"Zahlung fortsetzen","Keyboard shortcut to proceed to the payment.":"Tastenkombination, um mit der Zahlung fortzufahren.","Open Shipping":"Versand \u00f6ffnen","Keyboard shortcut to define shipping details.":"Tastenkombination zum Definieren von Versanddetails.","Open Note":"Anmerkung \u00f6ffnen","Keyboard shortcut to open the notes.":"Tastenkombination zum \u00d6ffnen der Notizen.","Order Type Selector":"Order Type Selector","Keyboard shortcut to open the order type selector.":"Tastenkombination zum \u00d6ffnen des Order Type Selector.","Toggle Fullscreen":"Vollbildmodus umschalten","Keyboard shortcut to toggle fullscreen.":"Tastenkombination zum Umschalten des Vollbildmodus.","Quick Search":"Schnellsuche","Keyboard shortcut open the quick search popup.":"Tastenkombination \u00f6ffnet das Popup f\u00fcr die Schnellsuche.","Toggle Product Merge":"Produktzusammenf\u00fchrung umschalten","Will enable or disable the product merging.":"Aktiviert oder deaktiviert die Produktzusammenf\u00fchrung.","Amount Shortcuts":"Betrag Shortcuts","VAT Type":"Umsatzsteuer-Typ","Determine the VAT type that should be used.":"Bestimmen Sie die Umsatzsteuerart, die verwendet werden soll.","Flat Rate":"Pauschale","Flexible Rate":"Flexibler Tarif","Products Vat":"Produkte MwSt.","Products & Flat Rate":"Produkte & Flatrate","Products & Flexible Rate":"Produkte & Flexibler Tarif","Define the tax group that applies to the sales.":"Definieren Sie die Steuergruppe, die f\u00fcr den Umsatz gilt.","Define how the tax is computed on sales.":"Legen Sie fest, wie die Steuer auf den Umsatz berechnet wird.","VAT Settings":"MwSt.-Einstellungen","Enable Email Reporting":"E-Mail-Berichterstattung aktivieren","Determine if the reporting should be enabled globally.":"Legen Sie fest, ob das Reporting global aktiviert werden soll.","Supplies":"Vorr\u00e4te","Public Name":"\u00d6ffentlicher Name","Define what is the user public name. If not provided, the username is used instead.":"Definieren Sie den \u00f6ffentlichen Benutzernamen. Wenn nicht angegeben, wird stattdessen der Benutzername verwendet.","Enable Workers":"Mitarbeiter aktivieren","Test":"Test","OK":"OK","Howdy, {name}":"Hallo, {name}","This field must contain a valid email address.":"Dieses Feld muss eine g\u00fcltige E-Mail-Adresse enthalten.","Okay":"Okay","Go Back":"Zur\u00fcck","Save":"Speichern","Filters":"Filter","Has Filters":"Hat Filter","{entries} entries selected":"{entries} Eintr\u00e4ge ausgew\u00e4hlt","Download":"Herunterladen","There is nothing to display...":"Es gibt nichts anzuzeigen...","Bulk Actions":"Massenaktionen","Apply":"Anwenden","displaying {perPage} on {items} items":"{perPage} von {items} Elemente","The document has been generated.":"Das Dokument wurde erstellt.","Unexpected error occurred.":"Unerwarteter Fehler aufgetreten.","Clear Selected Entries ?":"Ausgew\u00e4hlte Eintr\u00e4ge l\u00f6schen ?","Would you like to clear all selected entries ?":"M\u00f6chten Sie alle ausgew\u00e4hlten Eintr\u00e4ge l\u00f6schen ?","Would you like to perform the selected bulk action on the selected entries ?":"M\u00f6chten Sie die ausgew\u00e4hlte Massenaktion f\u00fcr die ausgew\u00e4hlten Eintr\u00e4ge ausf\u00fchren?","No selection has been made.":"Es wurde keine Auswahl getroffen.","No action has been selected.":"Es wurde keine Aktion ausgew\u00e4hlt.","N\/D":"N\/D","Range Starts":"Bereich startet","Range Ends":"Bereich endet","Sun":"So","Mon":"Mo","Tue":"Di","Wed":"Mi","Fri":"Fr","Sat":"Sa","Nothing to display":"Nichts anzuzeigen","Enter":"Eingeben","Search...":"Suche...","An unexpected error occurred.":"Ein unerwarteter Fehler ist aufgetreten.","Choose an option":"W\u00e4hlen Sie eine Option","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Die Komponente \"${action.component}\" kann nicht geladen werden. Stellen Sie sicher, dass die Komponente auf \"nsExtraComponents\" registriert ist.","Unknown Status":"Unbekannter Status","Password Forgotten ?":"Passwort vergessen ?","Sign In":"Anmelden","Register":"Registrieren","Unable to proceed the form is not valid.":"Das Formular kann nicht fortgesetzt werden.","Save Password":"Passwort speichern","Remember Your Password ?":"Passwort merken ?","Submit":"Absenden","Already registered ?":"Bereits registriert ?","Return":"Zur\u00fcck","Best Cashiers":"Beste Kassierer","No result to display.":"Kein Ergebnis zum Anzeigen.","Well.. nothing to show for the meantime.":"Nun... nichts, was ich in der Zwischenzeit zeigen k\u00f6nnte.","Best Customers":"Beste Kunden","Well.. nothing to show for the meantime":"Naja.. nichts was man in der Zwischenzeit zeigen kann","Total Sales":"Gesamtumsatz","Today":"Heute","Total Refunds":"R\u00fcckerstattungen insgesamt","Clients Registered":"Registrierte Kunden","Commissions":"Provisionen","Incomplete Orders":"Unvollst\u00e4ndige Bestellungen","Weekly Sales":"W\u00f6chentliche Verk\u00e4ufe","Week Taxes":"Steuern pro Woche","Net Income":"Nettoertrag","Week Expenses":"Wochenausgaben","Current Week":"Aktuelle Woche","Previous Week":"Vorherige Woche","Upload":"Hochladen","Enable":"Aktivieren","Disable":"Deaktivieren","Gallery":"Galerie","Confirm Your Action":"Best\u00e4tigen Sie Ihre Aktion","Medias Manager":"Medien Manager","Click Here Or Drop Your File To Upload":"Klicken Sie hier oder legen Sie Ihre Datei zum Hochladen ab","Nothing has already been uploaded":"Es wurde nocht nichts hochgeladen","File Name":"Dateiname","Uploaded At":"Hochgeladen um","Previous":"Zur\u00fcck","Next":"Weiter","Use Selected":"Ausgew\u00e4hlte verwenden","Clear All":"Alles l\u00f6schen","Would you like to clear all the notifications ?":"M\u00f6chten Sie alle Benachrichtigungen l\u00f6schen ?","Permissions":"Berechtigungen","Payment Summary":"Zahlungs\u00fcbersicht","Order Status":"Bestellstatus","Processing Status":"Bearbeitungsstatus","Refunded Products":"R\u00fcckerstattete Produkte","All Refunds":"Alle R\u00fcckerstattungen","Would you proceed ?":"W\u00fcrden Sie fortfahren ?","The processing status of the order will be changed. Please confirm your action.":"Der Bearbeitungsstatus der Bestellung wird ge\u00e4ndert. Bitte best\u00e4tigen Sie Ihre Aktion.","The delivery status of the order will be changed. Please confirm your action.":"Der Lieferstatus der Bestellung wird ge\u00e4ndert. Bitte best\u00e4tigen Sie Ihre Aktion.","Payment Method":"Zahlungsmethode","Before submitting the payment, choose the payment type used for that order.":"W\u00e4hlen Sie vor dem Absenden der Zahlung die Zahlungsart aus, die f\u00fcr diese Bestellung verwendet wird.","Submit Payment":"Zahlung einreichen","Select the payment type that must apply to the current order.":"W\u00e4hlen Sie die Zahlungsart aus, die f\u00fcr die aktuelle Bestellung gelten muss.","Payment Type":"Zahlungsart","An unexpected error has occurred":"Ein unerwarteter Fehler ist aufgetreten","The form is not valid.":"Das Formular ist ung\u00fcltig.","Update Instalment Date":"Aktualisiere Ratenzahlungstermin","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"M\u00f6chten Sie diese Rate heute als f\u00e4llig markieren? Wenn Sie best\u00e4tigen, wird die Rate als bezahlt markiert.","Create":"Erstellen","Add Instalment":"Ratenzahlung hinzuf\u00fcgen","Would you like to create this instalment ?":"M\u00f6chten Sie diese Rate erstellen?","Would you like to delete this instalment ?":"M\u00f6chten Sie diese Rate l\u00f6schen?","Would you like to update that instalment ?":"M\u00f6chten Sie diese Rate aktualisieren?","Print":"Drucken","Store Details":"Store-Details","Order Code":"Bestellnummer","Cashier":"Kassierer","Billing Details":"Rechnungsdetails","Shipping Details":"Versanddetails","No payment possible for paid order.":"Keine Zahlung f\u00fcr bezahlte Bestellung m\u00f6glich.","Payment History":"Zahlungsverlauf","Unknown":"Unbekannt","Refund With Products":"R\u00fcckerstattung mit Produkten","Refund Shipping":"Versandkostenr\u00fcckerstattung","Add Product":"Produkt hinzuf\u00fcgen","Summary":"Zusammenfassung","Payment Gateway":"Zahlungs-Gateway","Screen":"Eingabe","Select the product to perform a refund.":"W\u00e4hlen Sie das Produkt aus, um eine R\u00fcckerstattung durchzuf\u00fchren.","Please select a payment gateway before proceeding.":"Bitte w\u00e4hlen Sie ein Zahlungs-Gateway, bevor Sie fortfahren.","There is nothing to refund.":"Es gibt nichts zu erstatten.","Please provide a valid payment amount.":"Bitte geben Sie einen g\u00fcltigen Zahlungsbetrag an.","The refund will be made on the current order.":"Die R\u00fcckerstattung erfolgt auf die aktuelle Bestellung.","Please select a product before proceeding.":"Bitte w\u00e4hlen Sie ein Produkt aus, bevor Sie fortfahren.","Not enough quantity to proceed.":"Nicht genug Menge, um fortzufahren.","Would you like to delete this product ?":"M\u00f6chten Sie dieses Produkt l\u00f6schen?","Order Type":"Bestellart","Cart":"Warenkorb","Comments":"Anmerkungen","No products added...":"Keine Produkte hinzugef\u00fcgt...","Price":"Preis","Tax Inclusive":"Inklusive Steuern","Pay":"Bezahlen","Apply Coupon":"Gutschein einl\u00f6sen","The product price has been updated.":"Der Produktpreis wurde aktualisiert.","The editable price feature is disabled.":"Die bearbeitbare Preisfunktion ist deaktiviert.","Unable to hold an order which payment status has been updated already.":"Es kann keine Bestellung gehalten werden, deren Zahlungsstatus bereits aktualisiert wurde.","Unable to change the price mode. This feature has been disabled.":"Der Preismodus kann nicht ge\u00e4ndert werden. Diese Funktion wurde deaktiviert.","Enable WholeSale Price":"Gro\u00dfhandelspreis aktivieren","Would you like to switch to wholesale price ?":"M\u00f6chten Sie zum Gro\u00dfhandelspreis wechseln?","Enable Normal Price":"Normalpreis aktivieren","Would you like to switch to normal price ?":"M\u00f6chten Sie zum Normalpreis wechseln?","Search for products.":"Nach Produkten suchen.","Toggle merging similar products.":"Schaltet das Zusammenf\u00fchren \u00e4hnlicher Produkte um.","Toggle auto focus.":"Autofokus umschalten.","Current Balance":"Aktuelles Guthaben","Full Payment":"Vollst\u00e4ndige Zahlung","The customer account can only be used once per order. Consider deleting the previously used payment.":"Das Kundenkonto kann nur einmal pro Bestellung verwendet werden. Erw\u00e4gen Sie, die zuvor verwendete Zahlung zu l\u00f6schen.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Nicht genug Geld, um {amount} als Zahlung hinzuzuf\u00fcgen. Verf\u00fcgbares Guthaben {balance}.","Confirm Full Payment":"Vollst\u00e4ndige Zahlung best\u00e4tigen","A full payment will be made using {paymentType} for {total}":"Eine vollst\u00e4ndige Zahlung erfolgt mit {paymentType} f\u00fcr {total}","You need to provide some products before proceeding.":"Sie m\u00fcssen einige Produkte bereitstellen, bevor Sie fortfahren k\u00f6nnen.","Unable to add the product, there is not enough stock. Remaining %s":"Das Produkt kann nicht hinzugef\u00fcgt werden, es ist nicht genug vorr\u00e4tig. Verbleibende %s","Add Images":"Bilder hinzuf\u00fcgen","Remove Image":"Bild entfernen","New Group":"Neue Gruppe","Available Quantity":"Verf\u00fcgbare Menge","Would you like to delete this group ?":"M\u00f6chten Sie diese Gruppe l\u00f6schen?","Your Attention Is Required":"Ihre Aufmerksamkeit ist erforderlich","Please select at least one unit group before you proceed.":"Bitte w\u00e4hlen Sie mindestens eine Einheitengruppe aus, bevor Sie fortfahren.","Unable to proceed, more than one product is set as featured":"Kann nicht fortfahren, mehr als ein Produkt ist als empfohlen festgelegt","Unable to proceed as one of the unit group field is invalid":"Es kann nicht fortgefahren werden, da eines der Einheitengruppenfelder ung\u00fcltig ist","Would you like to delete this variation ?":"M\u00f6chten Sie diese Variante l\u00f6schen?","Details":"Details","No result match your query.":"Kein Ergebnis stimmt mit Ihrer Anfrage \u00fcberein.","Unable to proceed, no product were provided.":"Kann nicht fortfahren, es wurde kein Produkt bereitgestellt.","Unable to proceed, one or more product has incorrect values.":"Kann nicht fortfahren, ein oder mehrere Produkte haben falsche Werte.","Unable to proceed, the procurement form is not valid.":"Kann nicht fortfahren, das Beschaffungsformular ist ung\u00fcltig.","Unable to submit, no valid submit URL were provided.":"Kann nicht gesendet werden, es wurde keine g\u00fcltige Sende-URL angegeben.","No title is provided":"Kein Titel angegeben","Search products...":"Produkte suchen...","Set Sale Price":"Verkaufspreis festlegen","Remove":"Entfernen","No product are added to this group.":"Dieser Gruppe wurde kein Produkt hinzugef\u00fcgt.","Delete Sub item":"Unterpunkt l\u00f6schen","Would you like to delete this sub item?":"M\u00f6chten Sie diesen Unterpunkt l\u00f6schen?","Unable to add a grouped product.":"Ein gruppiertes Produkt kann nicht hinzugef\u00fcgt werden.","Choose The Unit":"W\u00e4hlen Sie die Einheit","An unexpected error occurred":"Ein unerwarteter Fehler ist aufgetreten","Ok":"Ok","The product already exists on the table.":"Das Produkt liegt bereits auf dem Tisch.","The specified quantity exceed the available quantity.":"Die angegebene Menge \u00fcberschreitet die verf\u00fcgbare Menge.","Unable to proceed as the table is empty.":"Kann nicht fortfahren, da die Tabelle leer ist.","The stock adjustment is about to be made. Would you like to confirm ?":"Die Bestandsanpassung ist im Begriff, vorgenommen zu werden. M\u00f6chten Sie best\u00e4tigen ?","More Details":"Weitere Details","Useful to describe better what are the reasons that leaded to this adjustment.":"N\u00fctzlich, um besser zu beschreiben, was die Gr\u00fcnde sind, die zu dieser Anpassung gef\u00fchrt haben.","The reason has been updated.":"Der Grund wurde aktualisiert.","Would you like to remove this product from the table ?":"M\u00f6chten Sie dieses Produkt aus dem Tisch entfernen?","Search":"Suche","Search and add some products":"Suche und f\u00fcge einige Produkte hinzu","Proceed":"Fortfahren","Low Stock Report":"Bericht \u00fcber geringe Lagerbest\u00e4nde","Report Type":"Berichtstyp","Unable to proceed. Select a correct time range.":"Fortfahren nicht m\u00f6glich. W\u00e4hlen Sie einen korrekten Zeitbereich.","Unable to proceed. The current time range is not valid.":"Fortfahren nicht m\u00f6glich. Der aktuelle Zeitbereich ist nicht g\u00fcltig.","Categories Detailed":"Kategorien Detailliert","Categories Summary":"Zusammenfassung der Kategorien","Allow you to choose the report type.":"Erlauben Sie Ihnen, den Berichtstyp auszuw\u00e4hlen.","Filter User":"Benutzer filtern","All Users":"Alle Benutzer","No user was found for proceeding the filtering.":"Es wurde kein Benutzer f\u00fcr die Fortsetzung der Filterung gefunden.","Would you like to proceed ?":"M\u00f6chten Sie fortfahren ?","This form is not completely loaded.":"Dieses Formular ist nicht vollst\u00e4ndig geladen.","No rules has been provided.":"Es wurden keine Regeln festgelegt.","No valid run were provided.":"Es wurde kein g\u00fcltiger Lauf angegeben.","Unable to proceed, the form is invalid.":"Kann nicht fortfahren, das Formular ist ung\u00fcltig.","Unable to proceed, no valid submit URL is defined.":"Kann nicht fortfahren, es ist keine g\u00fcltige Absende-URL definiert.","No title Provided":"Kein Titel angegeben","Add Rule":"Regel hinzuf\u00fcgen","Save Settings":"Einstellungen speichern","Try Again":"Erneut versuchen","Updating":"Aktualisieren","Updating Modules":"Module werden aktualisiert","New Transaction":"Neue Transaktion","Close":"Schlie\u00dfen","Search Filters":"Suchfilter","Clear Filters":"Filter l\u00f6schen","Use Filters":"Filter verwenden","Would you like to delete this order":"M\u00f6chten Sie diese Bestellung l\u00f6schen","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"Die aktuelle Bestellung ist ung\u00fcltig. Diese Aktion wird aufgezeichnet. Erw\u00e4gen Sie, einen Grund f\u00fcr diese Operation anzugeben","Order Options":"Bestelloptionen","Payments":"Zahlungen","Refund & Return":"R\u00fcckerstattung & R\u00fcckgabe","available":"verf\u00fcgbar","Order Refunds":"R\u00fcckerstattungen f\u00fcr Bestellungen","Input":"Eingabe","Close Register":"Kasse schlie\u00dfen","Register Options":"Registrierungsoptionen","Sales":"Vertrieb","History":"Geschichte","Unable to open this register. Only closed register can be opened.":"Diese Kasse kann nicht ge\u00f6ffnet werden. Es kann nur geschlossenes Register ge\u00f6ffnet werden.","Exit To Orders":"Zu Bestellungen zur\u00fcckkehren","Looks like there is no registers. At least one register is required to proceed.":"Sieht aus, als g\u00e4be es keine Kassen. Zum Fortfahren ist mindestens ein Register erforderlich.","Create Cash Register":"Registrierkasse erstellen","Load Coupon":"Coupon laden","Apply A Coupon":"Gutschein einl\u00f6sen","Load":"Laden","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Geben Sie den Gutscheincode ein, der f\u00fcr den Pos gelten soll. Wenn ein Coupon f\u00fcr einen Kunden ausgestellt wird, muss dieser Kunde vorher ausgew\u00e4hlt werden.","Click here to choose a customer.":"Klicken Sie hier, um einen Kunden auszuw\u00e4hlen.","Coupon Name":"Coupon-Name","Unlimited":"Unbegrenzt","Not applicable":"Nicht zutreffend","Active Coupons":"Aktive Gutscheine","No coupons applies to the cart.":"Es gelten keine Gutscheine f\u00fcr den Warenkorb.","Cancel":"Abbrechen","The coupon is out from validity date range.":"Der Gutschein liegt au\u00dferhalb des G\u00fcltigkeitszeitraums.","The coupon has applied to the cart.":"Der Gutschein wurde auf den Warenkorb angewendet.","Unknown Type":"Unbekannter Typ","You must select a customer before applying a coupon.":"Sie m\u00fcssen einen Kunden ausw\u00e4hlen, bevor Sie einen Gutschein einl\u00f6sen k\u00f6nnen.","The coupon has been loaded.":"Der Gutschein wurde geladen.","Use":"Verwendung","No coupon available for this customer":"F\u00fcr diesen Kunden ist kein Gutschein verf\u00fcgbar","Select Customer":"Kunden ausw\u00e4hlen","Selected":"Ausgew\u00e4hlt","No customer match your query...":"Kein Kunde stimmt mit Ihrer Anfrage \u00fcberein...","Create a customer":"Einen Kunden erstellen","Save Customer":"Kunden speichern","Not Authorized":"Nicht autorisiert","Creating customers has been explicitly disabled from the settings.":"Das Erstellen von Kunden wurde in den Einstellungen explizit deaktiviert.","No Customer Selected":"Kein Kunde ausgew\u00e4hlt","In order to see a customer account, you need to select one customer.":"Um ein Kundenkonto zu sehen, m\u00fcssen Sie einen Kunden ausw\u00e4hlen.","Summary For":"Zusammenfassung f\u00fcr","Total Purchases":"K\u00e4ufe insgesamt","Wallet Amount":"Wallet-Betrag","Last Purchases":"Letzte K\u00e4ufe","No orders...":"Keine Befehle...","Transaction":"Transaktion","No History...":"Kein Verlauf...","No coupons for the selected customer...":"Keine Gutscheine f\u00fcr den ausgew\u00e4hlten Kunden...","Use Coupon":"Gutschein verwenden","No rewards available the selected customer...":"Keine Belohnungen f\u00fcr den ausgew\u00e4hlten Kunden verf\u00fcgbar...","Account Transaction":"Kontotransaktion","Removing":"Entfernen","Refunding":"R\u00fcckerstattung","Unknow":"Unbekannt","An error occurred while opening the order options":"Beim \u00d6ffnen der Bestelloptionen ist ein Fehler aufgetreten","Use Customer ?":"Kunden verwenden?","No customer is selected. Would you like to proceed with this customer ?":"Es wurde kein Kunde ausgew\u00e4hlt. M\u00f6chten Sie mit diesem Kunden fortfahren?","Change Customer ?":"Kunden \u00e4ndern?","Would you like to assign this customer to the ongoing order ?":"M\u00f6chten Sie diesen Kunden der laufenden Bestellung zuordnen?","Product Discount":"Produktrabatt","Cart Discount":"Warenkorb-Rabatt","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"Die aktuelle Bestellung wird in die Warteschleife gesetzt. Sie k\u00f6nnen diese Bestellung \u00fcber die Schaltfl\u00e4che \"Ausstehende Bestellung\" zur\u00fcckziehen. Die Angabe eines Verweises darauf k\u00f6nnte Ihnen helfen, die Bestellung schneller zu identifizieren.","Confirm":"Best\u00e4tigen","Layaway Parameters":"Layaway-Parameter","Minimum Payment":"Mindestzahlung","Instalments & Payments":"Raten & Zahlungen","The final payment date must be the last within the instalments.":"Der letzte Zahlungstermin muss der letzte innerhalb der Raten sein.","There is no instalment defined. Please set how many instalments are allowed for this order":"Es ist keine Rate definiert. Bitte legen Sie fest, wie viele Raten f\u00fcr diese Bestellung zul\u00e4ssig sind","Skip Instalments":"Raten \u00fcberspringen","You must define layaway settings before proceeding.":"Sie m\u00fcssen die Layaway-Einstellungen definieren, bevor Sie fortfahren.","Please provide instalments before proceeding.":"Bitte geben Sie Raten an, bevor Sie fortfahren.","Unable to process, the form is not valid":"Das Formular kann nicht verarbeitet werden","One or more instalments has an invalid date.":"Eine oder mehrere Raten haben ein ung\u00fcltiges Datum.","One or more instalments has an invalid amount.":"Eine oder mehrere Raten haben einen ung\u00fcltigen Betrag.","One or more instalments has a date prior to the current date.":"Eine oder mehrere Raten haben ein Datum vor dem aktuellen Datum.","The payment to be made today is less than what is expected.":"Die heute zu leistende Zahlung ist geringer als erwartet.","Total instalments must be equal to the order total.":"Die Gesamtraten m\u00fcssen der Gesamtsumme der Bestellung entsprechen.","Order Note":"Anmerkung zur Bestellung","Note":"Anmerkung","More details about this order":"Weitere Details zu dieser Bestellung","Display On Receipt":"Auf Beleg anzeigen","Will display the note on the receipt":"Zeigt die Anmerkung auf dem Beleg an","Open":"Offen","Order Settings":"Bestellungseinstellungen","Define The Order Type":"Definieren Sie den Auftragstyp","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"In den Einstellungen wurde keine Zahlungsart ausgew\u00e4hlt. Bitte \u00fcberpr\u00fcfen Sie Ihre POS-Funktionen und w\u00e4hlen Sie die unterst\u00fctzte Bestellart","Read More":"Weiterlesen","Select Payment Gateway":"Zahlungsart ausw\u00e4hlen","Gateway":"Gateway","Payment List":"Zahlungsliste","List Of Payments":"Liste der Zahlungen","No Payment added.":"Keine Zahlung hinzugef\u00fcgt.","Layaway":"Layaway","On Hold":"Wartend","Nothing to display...":"Nichts anzuzeigen...","Product Price":"Produktpreis","Define Quantity":"Menge definieren","Please provide a quantity":"Bitte geben Sie eine Menge an","Product \/ Service":"Produkt \/ Dienstleistung","Unable to proceed. The form is not valid.":"Fortfahren nicht m\u00f6glich. Das Formular ist ung\u00fcltig.","Provide a unique name for the product.":"Geben Sie einen eindeutigen Namen f\u00fcr das Produkt an.","Define the product type.":"Definieren Sie den Produkttyp.","Normal":"Normal","Dynamic":"Dynamisch","In case the product is computed based on a percentage, define the rate here.":"Wenn das Produkt auf der Grundlage eines Prozentsatzes berechnet wird, definieren Sie hier den Satz.","Define what is the sale price of the item.":"Definieren Sie den Verkaufspreis des Artikels.","Set the quantity of the product.":"Legen Sie die Menge des Produkts fest.","Assign a unit to the product.":"Weisen Sie dem Produkt eine Einheit zu.","Define what is tax type of the item.":"Definieren Sie, was die Steuerart der Position ist.","Choose the tax group that should apply to the item.":"W\u00e4hlen Sie die Steuergruppe, die f\u00fcr den Artikel gelten soll.","Search Product":"Produkt suchen","There is nothing to display. Have you started the search ?":"Es gibt nichts anzuzeigen. Haben Sie mit der Suche begonnen?","Unable to add the product":"Das Produkt kann nicht hinzugef\u00fcgt werden","No result to result match the search value provided.":"Kein Ergebnis entspricht dem angegebenen Suchwert.","Shipping & Billing":"Versand & Abrechnung","Tax & Summary":"Steuer & Zusammenfassung","No tax is active":"Keine Steuer aktiv","Product Taxes":"Produktsteuern","Select Tax":"Steuer ausw\u00e4hlen","Define the tax that apply to the sale.":"Definieren Sie die Steuer, die f\u00fcr den Verkauf gilt.","Define how the tax is computed":"Definieren Sie, wie die Steuer berechnet wird","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"Die f\u00fcr dieses Produkt konfigurierte Einheit fehlt oder ist nicht zugewiesen. Bitte \u00fcberpr\u00fcfen Sie die Registerkarte \"Einheit\" f\u00fcr dieses Produkt.","Define when that specific product should expire.":"Definieren Sie, wann dieses spezifische Produkt ablaufen soll.","Renders the automatically generated barcode.":"Rendert den automatisch generierten Barcode.","Adjust how tax is calculated on the item.":"Passen Sie an, wie die Steuer auf den Artikel berechnet wird.","Units & Quantities":"Einheiten & Mengen","Select":"Ausw\u00e4hlen","The customer has been loaded":"Der Kunde wurde geladen","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Der Standardkunde kann nicht ausgew\u00e4hlt werden. Sieht so aus, als ob der Kunde nicht mehr existiert. Erw\u00e4gen Sie, den Standardkunden in den Einstellungen zu \u00e4ndern.","OKAY":"OKAY","Some products has been added to the cart. Would youl ike to discard this order ?":"Einige Produkte wurden in den Warenkorb gelegt. W\u00fcrden Sie diese Bestellung gerne verwerfen?","This coupon is already added to the cart":"Dieser Gutschein wurde bereits in den Warenkorb gelegt","Unable to delete a payment attached to the order.":"Eine mit der Bestellung verbundene Zahlung kann nicht gel\u00f6scht werden.","No tax group assigned to the order":"Keine Steuergruppe dem Auftrag zugeordnet","Before saving this order, a minimum payment of {amount} is required":"Vor dem Speichern dieser Bestellung ist eine Mindestzahlung von {amount} erforderlich","Unable to proceed":"Fortfahren nicht m\u00f6glich","Layaway defined":"Layaway definiert","Initial Payment":"Erstzahlung","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Um fortzufahren, ist eine erste Zahlung in H\u00f6he von {amount} f\u00fcr die ausgew\u00e4hlte Zahlungsart \"{paymentType}\" erforderlich. M\u00f6chten Sie fortfahren ?","The request was canceled":"Die Anfrage wurde storniert","Partially paid orders are disabled.":"Teilweise bezahlte Bestellungen sind deaktiviert.","An order is currently being processed.":"Eine Bestellung wird gerade bearbeitet.","An error has occurred while computing the product.":"Beim Berechnen des Produkts ist ein Fehler aufgetreten.","The discount has been set to the cart subtotal.":"Der Rabatt wurde auf die Zwischensumme des Warenkorbs festgelegt.","An unexpected error has occurred while fecthing taxes.":"Bei der Berechnung der Steuern ist ein unerwarteter Fehler aufgetreten.","Order Deletion":"L\u00f6schen der Bestellung","The current order will be deleted as no payment has been made so far.":"Die aktuelle Bestellung wird gel\u00f6scht, da noch keine Zahlung erfolgt ist.","Void The Order":"Die Bestellung stornieren","Unable to void an unpaid order.":"Eine unbezahlte Bestellung kann nicht storniert werden.","Loading...":"Wird geladen...","Logout":"Abmelden","Unnamed Page":"Unnamed Page","No description":"Keine Beschreibung","Activate Your Account":"Aktivieren Sie Ihr Konto","Password Recovered":"Passwort wiederhergestellt","Your password has been successfully updated on __%s__. You can now login with your new password.":"Ihr Passwort wurde am __%s__ erfolgreich aktualisiert. Sie k\u00f6nnen sich jetzt mit Ihrem neuen Passwort anmelden.","Password Recovery":"Passwort-Wiederherstellung","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Jemand hat darum gebeten, dein Passwort auf __\"%s\"__ zur\u00fcckzusetzen. Wenn Sie sich daran erinnern, dass Sie diese Anfrage gestellt haben, klicken Sie bitte auf die Schaltfl\u00e4che unten. ","Reset Password":"Passwort zur\u00fccksetzen","New User Registration":"Neue Benutzerregistrierung","Your Account Has Been Created":"Ihr Konto wurde erstellt","Login":"Anmelden","Environment Details":"Umgebungsdetails","Properties":"Eigenschaften","Extensions":"Erweiterungen","Configurations":"Konfigurationen","Learn More":"Mehr erfahren","Save Coupon":"Gutschein speichern","This field is required":"Dieses Feld ist erforderlich","The form is not valid. Please check it and try again":"Das Formular ist ung\u00fcltig. Bitte \u00fcberpr\u00fcfen Sie es und versuchen Sie es erneut","mainFieldLabel not defined":"mainFieldLabel nicht definiert","Create Customer Group":"Kundengruppe erstellen","Save a new customer group":"Eine neue Kundengruppe speichern","Update Group":"Gruppe aktualisieren","Modify an existing customer group":"\u00c4ndern einer bestehenden Kundengruppe","Managing Customers Groups":"Verwalten von Kundengruppen","Create groups to assign customers":"Erstellen Sie Gruppen, um Kunden zuzuweisen","Managing Customers":"Verwalten von Kunden","List of registered customers":"Liste der registrierten Kunden","Log out":"Abmelden","Your Module":"Ihr Modul","Choose the zip file you would like to upload":"W\u00e4hlen Sie die ZIP-Datei, die Sie hochladen m\u00f6chten","Managing Orders":"Bestellungen verwalten","Manage all registered orders.":"Verwalten Sie alle registrierten Bestellungen.","Payment receipt":"Zahlungsbeleg","Hide Dashboard":"Dashboard ausblenden","Receipt — %s":"Beleg — %s","Order receipt":"Auftragseingang","Refund receipt":"R\u00fcckerstattungsbeleg","Current Payment":"Aktuelle Zahlung","Total Paid":"Bezahlte Gesamtsumme","Unable to proceed no products has been provided.":"Es konnten keine Produkte bereitgestellt werden.","Unable to proceed, one or more products is not valid.":"Kann nicht fortfahren, ein oder mehrere Produkte sind ung\u00fcltig.","Unable to proceed the procurement form is not valid.":"Das Beschaffungsformular kann nicht fortgesetzt werden.","Unable to proceed, no submit url has been provided.":"Kann nicht fortfahren, es wurde keine \u00dcbermittlungs-URL angegeben.","SKU, Barcode, Product name.":"SKU, Barcode, Produktname.","First Address":"Erste Adresse","Second Address":"Zweite Adresse","Address":"Adresse","Search Products...":"Produkte suchen...","Included Products":"Enthaltene Produkte","Apply Settings":"Einstellungen anwenden","Basic Settings":"Grundeinstellungen","Visibility Settings":"Sichtbarkeitseinstellungen","Unable to load the report as the timezone is not set on the settings.":"Der Bericht kann nicht geladen werden, da die Zeitzone in den Einstellungen nicht festgelegt ist.","Year":"Jahr","Recompute":"Neuberechnung","Income":"Einkommen","January":"J\u00e4nner","March":"M\u00e4rz","April":"April","May":"Mai","June":"Juni","July":"Juli","August":"August","September":"September","October":"Oktober","November":"November","December":"Dezember","Sort Results":"Ergebnisse sortieren nach ...","Using Quantity Ascending":"Menge aufsteigend","Using Quantity Descending":"Menge absteigend","Using Sales Ascending":"Verk\u00e4ufe aufsteigend","Using Sales Descending":"Verk\u00e4ufe absteigend","Using Name Ascending":"Name aufsteigend","Using Name Descending":"Name absteigend","Progress":"Fortschritt","No results to show.":"Keine Ergebnisse zum Anzeigen.","Start by choosing a range and loading the report.":"Beginnen Sie mit der Auswahl eines Bereichs und dem Laden des Berichts.","Search Customer...":"Kunden suchen...","Due Amount":"F\u00e4lliger Betrag","Wallet Balance":"Wallet-Guthaben","Total Orders":"Gesamtbestellungen","There is no product to display...":"Es gibt kein Produkt zum Anzeigen...","Profit":"Gewinn","Sales Discounts":"Verkaufsrabatte","Sales Taxes":"Umsatzsteuern","Discounts":"Rabatte","Reward System Name":"Name des Belohnungssystems","Your system is running in production mode. You probably need to build the assets":"Ihr System wird im Produktionsmodus ausgef\u00fchrt. Sie m\u00fcssen wahrscheinlich die Assets erstellen","Your system is in development mode. Make sure to build the assets.":"Ihr System befindet sich im Entwicklungsmodus. Stellen Sie sicher, dass Sie die Assets bauen.","How to change database configuration":"So \u00e4ndern Sie die Datenbankkonfiguration","Setup":"Setup","Common Database Issues":"H\u00e4ufige Datenbankprobleme","Documentation":"Dokumentation","Sign Up":"Registrieren","Done":"Erledigt","Would you like to delete \"%s\"?":"M\u00f6chten Sie \u201e%s\u201c l\u00f6schen?","Unable to find a module having as namespace \"%s\"":"Es konnte kein Modul mit dem Namensraum \u201e%s\u201c gefunden werden.","Api File":"API-Datei","Migrations":"Migrationen","Determine Until When the coupon is valid.":"Bestimmen Sie, bis wann der Gutschein g\u00fcltig ist.","Customer Groups":"Kundengruppen","Assigned To Customer Group":"Der Kundengruppe zugeordnet","Only the customers who belongs to the selected groups will be able to use the coupon.":"Nur die Kunden, die zu den ausgew\u00e4hlten Gruppen geh\u00f6ren, k\u00f6nnen den Gutschein verwenden.","Unable to save the coupon as one of the selected customer no longer exists.":"Der Gutschein kann nicht gespeichert werden, da einer der ausgew\u00e4hlten Kunden nicht mehr existiert.","Unable to save the coupon as one of the selected customer group no longer exists.":"Der Coupon kann nicht gespeichert werden, da einer der ausgew\u00e4hlten Kundengruppen nicht mehr existiert.","Unable to save the coupon as one of the customers provided no longer exists.":"Der Gutschein kann nicht gespeichert werden, da einer der angegebenen Kunden nicht mehr existiert.","Unable to save the coupon as one of the provided customer group no longer exists.":"Der Coupon kann nicht gespeichert werden, da einer der angegebenen Kundengruppen nicht mehr existiert.","Coupon Order Histories List":"Liste der Coupon-Bestellhistorien","Display all coupon order histories.":"Alle Coupon-Bestellhistorien anzeigen.","No coupon order histories has been registered":"Es wurden keine Gutschein-Bestellhistorien registriert","Add a new coupon order history":"F\u00fcgen Sie eine neue Coupon-Bestellhistorie hinzu","Create a new coupon order history":"Erstellen Sie eine neue Gutschein-Bestellhistorie","Register a new coupon order history and save it.":"Registrieren Sie einen neuen Coupon-Bestellverlauf und speichern Sie ihn.","Edit coupon order history":"Coupon-Bestellverlauf bearbeiten","Modify Coupon Order History.":"Coupon-Bestellverlauf \u00e4ndern.","Return to Coupon Order Histories":"Zur\u00fcck zur Coupon-Bestellhistorie","Would you like to delete this?":"M\u00f6chten Sie dies l\u00f6schen?","Usage History":"Nutzungsverlauf","Customer Coupon Histories List":"Liste der Kundengutscheinhistorien","Display all customer coupon histories.":"Zeigen Sie alle Kunden-Coupon-Historien an.","No customer coupon histories has been registered":"Es wurden keine Kunden-Coupon-Historien registriert","Add a new customer coupon history":"F\u00fcgen Sie einen Gutscheinverlauf f\u00fcr neue Kunden hinzu","Create a new customer coupon history":"Erstellen Sie eine neue Kunden-Coupon-Historie","Register a new customer coupon history and save it.":"Registrieren Sie einen neuen Kunden-Coupon-Verlauf und speichern Sie ihn.","Edit customer coupon history":"Bearbeiten Sie den Gutscheinverlauf des Kunden","Modify Customer Coupon History.":"\u00c4ndern Sie den Kunden-Coupon-Verlauf.","Return to Customer Coupon Histories":"Zur\u00fcck zur Kunden-Coupon-Historie","Last Name":"Familienname, Nachname","Provide the customer last name":"Geben Sie den Nachnamen des Kunden an","Provide the billing first name.":"Geben Sie den Vornamen der Rechnung an.","Provide the billing last name.":"Geben Sie den Nachnamen der Rechnung an.","Provide the shipping First Name.":"Geben Sie den Versand-Vornamen an.","Provide the shipping Last Name.":"Geben Sie den Nachnamen des Versands an.","Scheduled":"Geplant","Set the scheduled date.":"Legen Sie das geplante Datum fest.","Account Name":"Kontoname","Provider last name if necessary.":"Gegebenenfalls Nachname des Anbieters.","Provide the user first name.":"Geben Sie den Vornamen des Benutzers an.","Provide the user last name.":"Geben Sie den Nachnamen des Benutzers an.","Set the user gender.":"Legen Sie das Geschlecht des Benutzers fest.","Set the user phone number.":"Legen Sie die Telefonnummer des Benutzers fest.","Set the user PO Box.":"Legen Sie das Postfach des Benutzers fest.","Provide the billing First Name.":"Geben Sie den Vornamen der Rechnung an.","Last name":"Familienname, Nachname","Delete a user":"Einen Benutzer l\u00f6schen","Activated":"Aktiviert","type":"Typ","User Group":"Benutzergruppe","Scheduled On":"Geplant am","Biling":"Biling","API Token":"API-Token","Unable to export if there is nothing to export.":"Der Export ist nicht m\u00f6glich, wenn nichts zum Exportieren vorhanden ist.","%s Coupons":"%s Gutscheine","%s Coupon History":"%s Gutscheinverlauf","\"%s\" Record History":"\"%s\" Datensatzverlauf","The media name was successfully updated.":"Der Medienname wurde erfolgreich aktualisiert.","The role was successfully assigned.":"Die Rolle wurde erfolgreich zugewiesen.","The role were successfully assigned.":"Die Rolle wurde erfolgreich zugewiesen.","Unable to identifier the provided role.":"Die bereitgestellte Rolle konnte nicht identifiziert werden.","Good Condition":"Guter Zustand","Cron Disabled":"Cron deaktiviert","Task Scheduling Disabled":"Aufgabenplanung deaktiviert","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS kann keine Hintergrundaufgaben planen. Dadurch k\u00f6nnen notwendige Funktionen eingeschr\u00e4nkt sein. Klicken Sie hier, um zu erfahren, wie Sie das Problem beheben k\u00f6nnen.","The email \"%s\" is already used for another customer.":"Die E-Mail-Adresse \u201e%s\u201c wird bereits f\u00fcr einen anderen Kunden verwendet.","The provided coupon cannot be loaded for that customer.":"Der bereitgestellte Coupon kann f\u00fcr diesen Kunden nicht geladen werden.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"Der bereitgestellte Coupon kann f\u00fcr die dem ausgew\u00e4hlten Kunden zugeordnete Gruppe nicht geladen werden.","Unable to use the coupon %s as it has expired.":"Der Gutschein %s kann nicht verwendet werden, da er abgelaufen ist.","Unable to use the coupon %s at this moment.":"Der Gutschein %s kann derzeit nicht verwendet werden.","Small Box":"Kleine Kiste","Box":"Kasten","%s on %s directories were deleted.":"%s in %s Verzeichnissen wurden gel\u00f6scht.","%s on %s files were deleted.":"%s auf %s Dateien wurden gel\u00f6scht.","First Day Of Month":"Erster Tag des Monats","Last Day Of Month":"Letzter Tag des Monats","Month middle Of Month":"Monatsmitte","{day} after month starts":"{Tag} nach Monatsbeginn","{day} before month ends":"{Tag} vor Monatsende","Every {day} of the month":"Jeden {Tag} des Monats","Days":"Tage","Make sure set a day that is likely to be executed":"Stellen Sie sicher, dass Sie einen Tag festlegen, an dem die Ausf\u00fchrung wahrscheinlich ist","Invalid Module provided.":"Ung\u00fcltiges Modul bereitgestellt.","The module was \"%s\" was successfully installed.":"Das Modul \u201e%s\u201c wurde erfolgreich installiert.","The modules \"%s\" was deleted successfully.":"Das Modul \u201e%s\u201c wurde erfolgreich gel\u00f6scht.","Unable to locate a module having as identifier \"%s\".":"Es konnte kein Modul mit der Kennung \u201e%s\u201c gefunden werden.","All migration were executed.":"Alle Migrationen wurden durchgef\u00fchrt.","Unknown Product Status":"Unbekannter Produktstatus","Member Since":"Mitglied seit","Total Customers":"Gesamtzahl der Kunden","The widgets was successfully updated.":"Die Widgets wurden erfolgreich aktualisiert.","The token was successfully created":"Das Token wurde erfolgreich erstellt","The token has been successfully deleted.":"Das Token wurde erfolgreich gel\u00f6scht.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Aktivieren Sie Hintergrunddienste f\u00fcr NexoPOS. Aktualisieren Sie, um zu \u00fcberpr\u00fcfen, ob die Option auf \u201eJa\u201c gesetzt wurde.","Will display all cashiers who performs well.":"Zeigt alle Kassierer an, die gute Leistungen erbringen.","Will display all customers with the highest purchases.":"Zeigt alle Kunden mit den h\u00f6chsten Eink\u00e4ufen an.","Expense Card Widget":"Spesenkarten-Widget","Will display a card of current and overwall expenses.":"Zeigt eine Karte mit den laufenden Ausgaben und den Zusatzkosten an.","Incomplete Sale Card Widget":"Unvollst\u00e4ndiges Verkaufskarten-Widget","Will display a card of current and overall incomplete sales.":"Zeigt eine Karte mit aktuellen und insgesamt unvollst\u00e4ndigen Verk\u00e4ufen an.","Orders Chart":"Auftragsdiagramm","Will display a chart of weekly sales.":"Zeigt ein Diagramm der w\u00f6chentlichen Verk\u00e4ufe an.","Orders Summary":"Bestell\u00fcbersicht","Will display a summary of recent sales.":"Zeigt eine Zusammenfassung der letzten Verk\u00e4ufe an.","Will display a profile widget with user stats.":"Zeigt ein Profil-Widget mit Benutzerstatistiken an.","Sale Card Widget":"Verkaufskarten-Widget","Will display current and overall sales.":"Zeigt aktuelle und Gesamtverk\u00e4ufe an.","Return To Calendar":"Zur\u00fcck zum Kalender","Thr":"Thr","The left range will be invalid.":"Der linke Bereich ist ung\u00fcltig.","The right range will be invalid.":"Der richtige Bereich ist ung\u00fcltig.","Click here to add widgets":"Klicken Sie hier, um Widgets hinzuzuf\u00fcgen","Choose Widget":"W\u00e4hlen Sie Widget","Select with widget you want to add to the column.":"W\u00e4hlen Sie das Widget aus, das Sie der Spalte hinzuf\u00fcgen m\u00f6chten.","Unamed Tab":"Unbenannter Tab","An error unexpected occured while printing.":"Beim Drucken ist ein unerwarteter Fehler aufgetreten.","and":"Und","{date} ago":"vor {Datum}","In {date}":"Im {Datum}","An unexpected error occured.":"Es ist ein unerwarteter Fehler aufgetreten.","Warning":"Warnung","Change Type":"Typ \u00e4ndern","Save Expense":"Kosten sparen","No configuration were choosen. Unable to proceed.":"Es wurden keine Konfigurationen ausgew\u00e4hlt. Nicht in der Lage, fortzufahren.","Conditions":"Bedingungen","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"Wenn Sie fortfahren, werden alle Ihre Eingaben gel\u00f6scht. M\u00f6chten Sie fortfahren?","No modules matches your search term.":"Keine Module entsprechen Ihrem Suchbegriff.","Press \"\/\" to search modules":"Dr\u00fccken Sie \"\/\", um nach Modulen zu suchen","No module has been uploaded yet.":"Es wurde noch kein Modul hochgeladen.","{module}":"{Modul}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"M\u00f6chten Sie \"{module}\" l\u00f6schen? M\u00f6glicherweise werden auch alle vom Modul erstellten Daten gel\u00f6scht.","Search Medias":"Medien durchsuchen","Bulk Select":"Massenauswahl","Press "\/" to search permissions":"Dr\u00fccken Sie \u201e\/\u201c. um nach Berechtigungen zu suchen","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"\u00dcber Token","Save Token":"Token speichern","Generated Tokens":"Generierte Token","Created":"Erstellt","Last Use":"Letzte Verwendung","Never":"Niemals","Expires":"L\u00e4uft ab","Revoke":"Widerrufen","Token Name":"Tokenname","This will be used to identifier the token.":"Dies wird zur Identifizierung des Tokens verwendet.","Unable to proceed, the form is not valid.":"Der Vorgang kann nicht fortgesetzt werden, da das Formular ung\u00fcltig ist.","An unexpected error occured":"Es ist ein unerwarteter Fehler aufgetreten","An Error Has Occured":"Ein Fehler ist aufgetreten","Febuary":"Februar","Configure":"Konfigurieren","This QR code is provided to ease authentication on external applications.":"Dieser QR-Code wird bereitgestellt, um die Authentifizierung bei externen Anwendungen zu erleichtern.","Copy And Close":"Kopieren und schlie\u00dfen","An error has occured":"Ein Fehler ist aufgetreten","Recents Orders":"Letzte Bestellungen","Unamed Page":"Unbenannte Seite","Assignation":"Zuweisung","Incoming Conversion":"Eingehende Konvertierung","Outgoing Conversion":"Ausgehende Konvertierung","Unknown Action":"Unbekannte Aktion","Direct Transaction":"Direkte Transaktion","Recurring Transaction":"Wiederkehrende Transaktion","Entity Transaction":"Entit\u00e4tstransaktion","Scheduled Transaction":"Geplante Transaktion","Unknown Type (%s)":"Unbekannter Typ (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"Was ist der Namespace der CRUD-Ressource? zB: system.users ? [Q] zum Beenden.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"Wie lautet der vollst\u00e4ndige Modellname? zB: App\\Models\\Order ? [Q] zum Beenden.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"Was sind die ausf\u00fcllbaren Spalten in der Tabelle: zB: Benutzername, E-Mail, Passwort? [S] zum \u00dcberspringen, [Q] zum Beenden.","Unsupported argument provided: \"%s\"":"Nicht unterst\u00fctztes Argument angegeben: \"%s\"","The authorization token can\\'t be changed manually.":"Das Autorisierungstoken kann nicht manuell ge\u00e4ndert werden.","Translation process is complete for the module %s !":"Der \u00dcbersetzungsprozess f\u00fcr das Modul %s ist abgeschlossen!","%s migration(s) has been deleted.":"%s Migration(en) wurden gel\u00f6scht.","The command has been created for the module \"%s\"!":"Der Befehl wurde f\u00fcr das Modul \u201e%s\u201c erstellt!","The controller has been created for the module \"%s\"!":"Der Controller wurde f\u00fcr das Modul \u201e%s\u201c erstellt!","The event has been created at the following path \"%s\"!":"Das Ereignis wurde unter folgendem Pfad \u201e%s\u201c erstellt!","The listener has been created on the path \"%s\"!":"Der Listener wurde im Pfad \u201e%s\u201c erstellt!","A request with the same name has been found !":"Es wurde eine Anfrage mit demselben Namen gefunden!","Unable to find a module having the identifier \"%s\".":"Es konnte kein Modul mit der Kennung \u201e%s\u201c gefunden werden.","Unsupported reset mode.":"Nicht unterst\u00fctzter Reset-Modus.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"Sie haben keinen g\u00fcltigen Dateinamen angegeben. Es sollte keine Leerzeichen, Punkte oder Sonderzeichen enthalten.","Unable to find a module having \"%s\" as namespace.":"Es konnte kein Modul mit \u201e%s\u201c als Namespace gefunden werden.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"Eine \u00e4hnliche Datei existiert bereits im Pfad \u201e%s\u201c. Verwenden Sie \u201e--force\u201c, um es zu \u00fcberschreiben.","A new form class was created at the path \"%s\"":"Eine neue Formularklasse wurde im Pfad \u201e%s\u201c erstellt.","Unable to proceed, looks like the database can\\'t be used.":"Der Vorgang kann nicht fortgesetzt werden, die Datenbank kann anscheinend nicht verwendet werden.","In which language would you like to install NexoPOS ?":"In welcher Sprache m\u00f6chten Sie NexoPOS installieren?","You must define the language of installation.":"Sie m\u00fcssen die Sprache der Installation definieren.","The value above which the current coupon can\\'t apply.":"Der Wert, \u00fcber dem der aktuelle Gutschein nicht angewendet werden kann.","Unable to save the coupon product as this product doens\\'t exists.":"Das Gutscheinprodukt kann nicht gespeichert werden, da dieses Produkt nicht existiert.","Unable to save the coupon category as this category doens\\'t exists.":"Die Gutscheinkategorie kann nicht gespeichert werden, da diese Kategorie nicht existiert.","Unable to save the coupon as this category doens\\'t exists.":"Der Gutschein kann nicht gespeichert werden, da diese Kategorie nicht existiert.","You\\re not allowed to do that.":"Das ist Ihnen nicht gestattet.","Crediting (Add)":"Gutschrift (Hinzuf\u00fcgen)","Refund (Add)":"R\u00fcckerstattung (Hinzuf\u00fcgen)","Deducting (Remove)":"Abziehen (Entfernen)","Payment (Remove)":"Zahlung (Entfernen)","The assigned default customer group doesn\\'t exist or is not defined.":"Die zugewiesene Standardkundengruppe existiert nicht oder ist nicht definiert.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Bestimmen Sie in Prozent, wie hoch die erste Mindestkreditzahlung ist, die von allen Kunden der Gruppe im Falle einer Kreditbestellung geleistet wird. Wenn es auf \u201e0\u201c belassen wird","You\\'re not allowed to do this operation":"Sie d\u00fcrfen diesen Vorgang nicht ausf\u00fchren","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"Wenn Sie auf \u201eNein\u201c klicken, werden nicht alle Produkte, die dieser Kategorie oder allen Unterkategorien zugeordnet sind, am POS angezeigt.","Convert Unit":"Einheit umrechnen","The unit that is selected for convertion by default.":"Die Einheit, die standardm\u00e4\u00dfig zur Umrechnung ausgew\u00e4hlt ist.","COGS":"Z\u00c4HNE","Used to define the Cost of Goods Sold.":"Wird verwendet, um die Kosten der verkauften Waren zu definieren.","Visible":"Sichtbar","Define whether the unit is available for sale.":"Legen Sie fest, ob die Einheit zum Verkauf verf\u00fcgbar ist.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"Das Produkt ist im Raster nicht sichtbar und kann nur \u00fcber den Barcodeleser oder den zugeh\u00f6rigen Barcode abgerufen werden.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"Die Kosten der verkauften Waren werden automatisch auf Grundlage der Beschaffung und Umrechnung berechnet.","Auto COGS":"Automatische COGS","Unknown Type: %s":"Unbekannter Typ: %s","Shortage":"Mangel","Overage":"\u00dcberschuss","Transactions List":"Transaktionsliste","Display all transactions.":"Alle Transaktionen anzeigen.","No transactions has been registered":"Es wurden keine Transaktionen registriert","Add a new transaction":"F\u00fcgen Sie eine neue Transaktion hinzu","Create a new transaction":"Erstellen Sie eine neue Transaktion","Register a new transaction and save it.":"Registrieren Sie eine neue Transaktion und speichern Sie sie.","Edit transaction":"Transaktion bearbeiten","Modify Transaction.":"Transaktion \u00e4ndern.","Return to Transactions":"Zur\u00fcck zu Transaktionen","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"feststellen, ob die Transaktion wirksam ist oder nicht. Arbeiten Sie f\u00fcr wiederkehrende und nicht wiederkehrende Transaktionen.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Weisen Sie die Transaktion der Benutzergruppe zu. Die Transaktion wird daher mit der Anzahl der Unternehmen multipliziert.","Transaction Account":"Transaktionskonto","Is the value or the cost of the transaction.":"Ist der Wert oder die Kosten der Transaktion.","If set to Yes, the transaction will trigger on defined occurrence.":"Bei der Einstellung \u201eJa\u201c wird die Transaktion bei einem definierten Ereignis ausgel\u00f6st.","Define how often this transaction occurs":"Legen Sie fest, wie oft diese Transaktion stattfindet","Define what is the type of the transactions.":"Definieren Sie die Art der Transaktionen.","Trigger":"Ausl\u00f6sen","Would you like to trigger this expense now?":"M\u00f6chten Sie diese Ausgabe jetzt ausl\u00f6sen?","Transactions History List":"Liste der Transaktionshistorien","Display all transaction history.":"Zeigen Sie den gesamten Transaktionsverlauf an.","No transaction history has been registered":"Es wurde kein Transaktionsverlauf registriert","Add a new transaction history":"F\u00fcgen Sie einen neuen Transaktionsverlauf hinzu","Create a new transaction history":"Erstellen Sie einen neuen Transaktionsverlauf","Register a new transaction history and save it.":"Registrieren Sie einen neuen Transaktionsverlauf und speichern Sie ihn.","Edit transaction history":"Bearbeiten Sie den Transaktionsverlauf","Modify Transactions history.":"\u00c4ndern Sie den Transaktionsverlauf.","Return to Transactions History":"Zur\u00fcck zum Transaktionsverlauf","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Geben Sie einen eindeutigen Wert f\u00fcr diese Einheit an. Kann aus einem Namen bestehen, sollte aber keine Leerzeichen oder Sonderzeichen enthalten.","Set the limit that can\\'t be exceeded by the user.":"Legen Sie den Grenzwert fest, der vom Benutzer nicht \u00fcberschritten werden darf.","There\\'s is mismatch with the core version.":"Es besteht eine Nicht\u00fcbereinstimmung mit der Kernversion.","A mismatch has occured between a module and it\\'s dependency.":"Es ist eine Diskrepanz zwischen einem Modul und seiner Abh\u00e4ngigkeit aufgetreten.","You\\'re not allowed to see that page.":"Sie d\u00fcrfen diese Seite nicht sehen.","Post Too Large":"Beitrag zu gro\u00df","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"Die \u00fcbermittelte Anfrage ist gr\u00f6\u00dfer als erwartet. Erw\u00e4gen Sie eine Erh\u00f6hung von \u201epost_max_size\u201c in Ihrer PHP.ini","This field does\\'nt have a valid value.":"Dieses Feld hat keinen g\u00fcltigen Wert.","Describe the direct transaction.":"Beschreiben Sie die direkte Transaktion.","If set to yes, the transaction will take effect immediately and be saved on the history.":"Bei der Einstellung \u201eJa\u201c wird die Transaktion sofort wirksam und im Verlauf gespeichert.","Assign the transaction to an account.":"Ordnen Sie die Transaktion einem Konto zu.","set the value of the transaction.":"Legen Sie den Wert der Transaktion fest.","Further details on the transaction.":"Weitere Details zur Transaktion.","Create Sales (needs Procurements)":"Verk\u00e4ufe erstellen (ben\u00f6tigt Beschaffungen)","The addresses were successfully updated.":"Die Adressen wurden erfolgreich aktualisiert.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Bestimmen Sie den tats\u00e4chlichen Wert der Beschaffung. Sobald \u201eGeliefert\u201c ist, kann der Status nicht mehr ge\u00e4ndert werden und der Lagerbestand wird aktualisiert.","The register doesn\\'t have an history.":"Das Register hat keinen Verlauf.","Unable to check a register session history if it\\'s closed.":"Der Verlauf einer Registrierungssitzung kann nicht \u00fcberpr\u00fcft werden, wenn sie geschlossen ist.","Register History For : %s":"Registrierungsverlauf f\u00fcr: %s","Can\\'t delete a category having sub categories linked to it.":"Eine Kategorie mit verkn\u00fcpften Unterkategorien kann nicht gel\u00f6scht werden.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Nicht in der Lage, fortzufahren. Die Anfrage stellt nicht gen\u00fcgend Daten bereit, die verarbeitet werden k\u00f6nnten","Unable to load the CRUD resource : %s.":"Die CRUD-Ressource konnte nicht geladen werden: %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Elemente k\u00f6nnen nicht abgerufen werden. Die aktuelle CRUD-Ressource implementiert keine \u201egetEntries\u201c-Methoden","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"Die Klasse \u201e%s\u201c ist nicht definiert. Existiert diese grobe Klasse? Stellen Sie sicher, dass Sie die Instanz registriert haben, wenn dies der Fall ist.","The crud columns exceed the maximum column that can be exported (27)":"Die Rohspalten \u00fcberschreiten die maximale Spalte, die exportiert werden kann (27)","This link has expired.":"Dieser Link ist abgelaufen.","Account History : %s":"Kontoverlauf: %s","Welcome — %s":"Willkommen – %S","Upload and manage medias (photos).":"Medien (Fotos) hochladen und verwalten.","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"Das Produkt mit der ID %s geh\u00f6rt nicht zur Beschaffung mit der ID %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"Der Aktualisierungsprozess hat begonnen. Sie werden benachrichtigt, sobald der Vorgang abgeschlossen ist.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"Die Variante wurde nicht gel\u00f6scht, da sie m\u00f6glicherweise nicht existiert oder nicht dem \u00fcbergeordneten Produkt \u201e%s\u201c zugewiesen ist.","Stock History For %s":"Lagerbestandsverlauf f\u00fcr %s","Set":"Satz","The unit is not set for the product \"%s\".":"Die Einheit ist f\u00fcr das Produkt \u201e%s\u201c nicht eingestellt.","The operation will cause a negative stock for the product \"%s\" (%s).":"Der Vorgang f\u00fchrt zu einem negativen Bestand f\u00fcr das Produkt \u201e%s\u201c (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"Die Anpassungsmenge darf f\u00fcr das Produkt \u201e%s\u201c (%s) nicht negativ sein.","%s\\'s Products":"%s\\s Produkte","Transactions Report":"Transaktionsbericht","Combined Report":"Kombinierter Bericht","Provides a combined report for every transactions on products.":"Bietet einen kombinierten Bericht f\u00fcr alle Transaktionen zu Produkten.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Die Einstellungsseite konnte nicht initialisiert werden. Der Bezeichner \"' . $identifier . '","Shows all histories generated by the transaction.":"Zeigt alle durch die Transaktion generierten Historien an.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Geplante, wiederkehrende und Entit\u00e4tstransaktionen k\u00f6nnen nicht verwendet werden, da die Warteschlangen nicht richtig konfiguriert sind.","Create New Transaction":"Neue Transaktion erstellen","Set direct, scheduled transactions.":"Legen Sie direkte, geplante Transaktionen fest.","Update Transaction":"Transaktion aktualisieren","The provided data aren\\'t valid":"Die bereitgestellten Daten sind ung\u00fcltig","Welcome — NexoPOS":"Willkommen – NexoPOS","You\\'re not allowed to see this page.":"Sie d\u00fcrfen diese Seite nicht sehen.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s Produkt(e) haben nur noch geringe Lagerbest\u00e4nde. Bestellen Sie diese Produkte noch einmal, bevor sie aufgebraucht sind.","Scheduled Transactions":"Geplante Transaktionen","the transaction \"%s\" was executed as scheduled on %s.":"Die Transaktion \u201e%s\u201c wurde wie geplant am %s ausgef\u00fchrt.","Workers Aren\\'t Running":"Arbeiter laufen nicht","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"Die Worker wurden aktiviert, aber es sieht so aus, als ob NexoPOS keine Worker ausf\u00fchren kann. Dies geschieht normalerweise, wenn Supervisor nicht richtig konfiguriert ist.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Die Berechtigungen \u201e%s\u201c k\u00f6nnen nicht entfernt werden. Es existiert nicht.","Unable to open \"%s\" *, as it\\'s not opened.":"\u201e%s\u201c * kann nicht ge\u00f6ffnet werden, da es nicht ge\u00f6ffnet ist.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Die Auszahlung von \u201e%s\u201c * ist nicht m\u00f6glich, da es nicht ge\u00f6ffnet ist.","Unable to cashout on \"%s":"Auszahlung am \u201e%s\u201c nicht m\u00f6glich","Symbolic Links Missing":"Symbolische Links fehlen","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"Die symbolischen Links zum \u00f6ffentlichen Verzeichnis fehlen. M\u00f6glicherweise sind Ihre Medien defekt und werden nicht angezeigt.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron-Jobs sind auf NexoPOS nicht richtig konfiguriert. Dadurch k\u00f6nnen notwendige Funktionen eingeschr\u00e4nkt sein. Klicken Sie hier, um zu erfahren, wie Sie das Problem beheben k\u00f6nnen.","The requested module %s cannot be found.":"Das angeforderte Modul %s kann nicht gefunden werden.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"Die angeforderte Datei \u201e%s\u201c kann nicht in der manifest.json f\u00fcr das Modul %s gefunden werden.","Sorting is explicitely disabled for the column \"%s\".":"Die Sortierung ist f\u00fcr die Spalte \u201e%s\u201c explizit deaktiviert.","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"\"%s\" kann nicht gel\u00f6scht werden, da es eine Abh\u00e4ngigkeit f\u00fcr \"%s\"%s ist","Unable to find the customer using the provided id %s.":"Der Kunde konnte mit der angegebenen ID %s nicht gefunden werden.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Nicht gen\u00fcgend Guthaben auf dem Kundenkonto. Angefordert: %s, Verbleibend: %s.","The customer account doesn\\'t have enough funds to proceed.":"Das Kundenkonto verf\u00fcgt nicht \u00fcber gen\u00fcgend Guthaben, um fortzufahren.","Unable to find a reference to the attached coupon : %s":"Es konnte kein Verweis auf den angeh\u00e4ngten Coupon gefunden werden: %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"Sie d\u00fcrfen diesen Gutschein nicht verwenden, da er nicht mehr aktiv ist","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"Sie d\u00fcrfen diesen Coupon nicht verwenden, da die maximal zul\u00e4ssige Nutzung erreicht ist.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s Link wurden gel\u00f6scht","Unable to execute the following class callback string : %s":"Die folgende Klassenr\u00fcckrufzeichenfolge kann nicht ausgef\u00fchrt werden: %s","%s — %s":"%s – %S","Transactions":"Transaktionen","Create Transaction":"Transaktion erstellen","Stock History":"Aktienhistorie","Invoices":"Rechnungen","Failed to parse the configuration file on the following path \"%s\"":"Die Konfigurationsdatei im folgenden Pfad \u201e%s\u201c konnte nicht analysiert werden.","No config.xml has been found on the directory : %s. This folder is ignored":"Im Verzeichnis %s wurde keine config.xml gefunden. Dieser Ordner wird ignoriert","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"Das Modul \u201e%s\u201c wurde deaktiviert, da es nicht mit der aktuellen Version von NexoPOS %s kompatibel ist, aber %s erfordert.","Unable to upload this module as it\\'s older than the version installed":"Dieses Modul kann nicht hochgeladen werden, da es \u00e4lter als die installierte Version ist","The migration file doens\\'t have a valid class name. Expected class : %s":"Die Migrationsdatei hat keinen g\u00fcltigen Klassennamen. Erwartete Klasse: %s","Unable to locate the following file : %s":"Die folgende Datei konnte nicht gefunden werden: %s","The migration file doens\\'t have a valid method name. Expected method : %s":"Die Migrationsdatei hat keinen g\u00fcltigen Methodennamen. Erwartete Methode: %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"Das Modul %s kann nicht aktiviert werden, da seine Abh\u00e4ngigkeit (%s) fehlt oder nicht aktiviert ist.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"Das Modul %s kann nicht aktiviert werden, da seine Abh\u00e4ngigkeiten (%s) fehlen oder nicht aktiviert sind.","An Error Occurred \"%s\": %s":"Es ist ein Fehler aufgetreten \"%s\": %s","The order has been updated":"Die Bestellung wurde aktualisiert","The minimal payment of %s has\\'nt been provided.":"Die Mindestzahlung von %s wurde nicht geleistet.","Unable to proceed as the order is already paid.":"Der Vorgang kann nicht fortgesetzt werden, da die Bestellung bereits bezahlt ist.","The customer account funds are\\'nt enough to process the payment.":"Das Guthaben auf dem Kundenkonto reicht nicht aus, um die Zahlung abzuwickeln.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Nicht in der Lage, fortzufahren. Teilbezahlte Bestellungen sind nicht zul\u00e4ssig. Diese Option kann in den Einstellungen ge\u00e4ndert werden.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Nicht in der Lage, fortzufahren. Unbezahlte Bestellungen sind nicht zul\u00e4ssig. Diese Option kann in den Einstellungen ge\u00e4ndert werden.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"Durch die Ausf\u00fchrung dieser Bestellung \u00fcberschreitet der Kunde das maximal zul\u00e4ssige Guthaben f\u00fcr sein Konto: %s.","You\\'re not allowed to make payments.":"Es ist Ihnen nicht gestattet, Zahlungen vorzunehmen.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Der Vorgang kann nicht fortgesetzt werden, da nicht gen\u00fcgend Lagerbestand f\u00fcr %s mit der Einheit %s vorhanden ist. Angefordert: %s, verf\u00fcgbar %s","Unknown Status (%s)":"Unbekannter Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s unbezahlte oder teilweise bezahlte Bestellung(en) ist f\u00e4llig. Dies ist der Fall, wenn vor dem erwarteten Zahlungstermin keine abgeschlossen wurde.","Unable to find a reference of the provided coupon : %s":"Es konnte keine Referenz des bereitgestellten Gutscheins gefunden werden: %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Die Beschaffung kann nicht gel\u00f6scht werden, da auf der Einheit \u201e%s\u201c nicht mehr gen\u00fcgend Lagerbestand f\u00fcr \u201e%s\u201c vorhanden ist. Dies bedeutet wahrscheinlich, dass sich die Bestandszahl entweder durch einen Verkauf oder durch eine Anpassung nach der Beschaffung ge\u00e4ndert hat.","Unable to find the product using the provided id \"%s\"":"Das Produkt konnte mit der angegebenen ID \u201e%s\u201c nicht gefunden werden.","Unable to procure the product \"%s\" as the stock management is disabled.":"Das Produkt \u201e%s\u201c kann nicht beschafft werden, da die Lagerverwaltung deaktiviert ist.","Unable to procure the product \"%s\" as it is a grouped product.":"Das Produkt \u201e%s\u201c kann nicht beschafft werden, da es sich um ein gruppiertes Produkt handelt.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"Die f\u00fcr das Produkt %s verwendete Einheit geh\u00f6rt nicht zu der dem Artikel zugewiesenen Einheitengruppe","%s procurement(s) has recently been automatically procured.":"%s Beschaffung(en) wurden k\u00fcrzlich automatisch beschafft.","The requested category doesn\\'t exists":"Die angeforderte Kategorie existiert nicht","The category to which the product is attached doesn\\'t exists or has been deleted":"Die Kategorie, der das Produkt zugeordnet ist, existiert nicht oder wurde gel\u00f6scht","Unable to create a product with an unknow type : %s":"Es kann kein Produkt mit einem unbekannten Typ erstellt werden: %s","A variation within the product has a barcode which is already in use : %s.":"Eine Variation innerhalb des Produkts hat einen Barcode, der bereits verwendet wird: %s.","A variation within the product has a SKU which is already in use : %s":"Eine Variation innerhalb des Produkts hat eine SKU, die bereits verwendet wird: %s","Unable to edit a product with an unknown type : %s":"Ein Produkt mit einem unbekannten Typ kann nicht bearbeitet werden: %s","The requested sub item doesn\\'t exists.":"Das angeforderte Unterelement existiert nicht.","One of the provided product variation doesn\\'t include an identifier.":"Eine der bereitgestellten Produktvarianten enth\u00e4lt keine Kennung.","The product\\'s unit quantity has been updated.":"Die St\u00fcckzahl des Produkts wurde aktualisiert.","Unable to reset this variable product \"%s":"Dieses variable Produkt \u201e%s\u201c konnte nicht zur\u00fcckgesetzt werden","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Die Anpassung des gruppierten Produktinventars muss das Ergebnis eines Verkaufsvorgangs zum Erstellen, Aktualisieren und L\u00f6schen sein.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Die Aktion kann nicht fortgesetzt werden, da sie zu einem negativen Bestand (%s) f\u00fchrt. Alte Menge: (%s), Menge: (%s).","Unsupported stock action \"%s\"":"Nicht unterst\u00fctzte Aktienaktion \u201e%s\u201c","%s product(s) has been deleted.":"%s Produkt(e) wurden gel\u00f6scht.","%s products(s) has been deleted.":"%s Produkte wurden gel\u00f6scht.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Das Produkt konnte nicht gefunden werden, da das Argument \u201e%s\u201c den Wert \u201e%s\u201c hat","You cannot convert unit on a product having stock management disabled.":"Sie k\u00f6nnen keine Einheiten f\u00fcr ein Produkt umrechnen, bei dem die Lagerverwaltung deaktiviert ist.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"Die Quell- und Zieleinheit d\u00fcrfen nicht identisch sein. Was versuchst du zu machen ?","There is no source unit quantity having the name \"%s\" for the item %s":"F\u00fcr den Artikel %s gibt es keine Quelleinheitsmenge mit dem Namen \u201e%s\u201c.","The source unit and the destination unit doens\\'t belong to the same unit group.":"Die Quelleinheit und die Zieleinheit geh\u00f6ren nicht zur selben Einheitengruppe.","The group %s has no base unit defined":"F\u00fcr die Gruppe %s ist keine Basiseinheit definiert","The conversion of %s(%s) to %s(%s) was successful":"Die Konvertierung von %s(%s) in %s(%s) war erfolgreich","The product has been deleted.":"Das Produkt wurde gel\u00f6scht.","An error occurred: %s.":"Es ist ein Fehler aufgetreten: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"K\u00fcrzlich wurde ein Lagerbestandsvorgang erkannt, NexoPOS konnte den Bericht jedoch nicht entsprechend aktualisieren. Dies tritt auf, wenn die t\u00e4gliche Dashboard-Referenz nicht erstellt wurde.","Today\\'s Orders":"Heutige Bestellungen","Today\\'s Sales":"Heutige Verk\u00e4ufe","Today\\'s Refunds":"Heutige R\u00fcckerstattungen","Today\\'s Customers":"Die Kunden von heute","The report will be generated. Try loading the report within few minutes.":"Der Bericht wird generiert. Versuchen Sie, den Bericht innerhalb weniger Minuten zu laden.","The database has been wiped out.":"Die Datenbank wurde gel\u00f6scht.","No custom handler for the reset \"' . $mode . '\"":"Kein benutzerdefinierter Handler f\u00fcr das Zur\u00fccksetzen \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Nicht in der Lage, fortzufahren. Die \u00fcbergeordnete Steuer ist nicht vorhanden.","A simple tax must not be assigned to a parent tax with the type \"simple":"Eine einfache Steuer darf keiner \u00fcbergeordneten Steuer vom Typ \u201eeinfach\u201c zugeordnet werden","Created via tests":"Erstellt durch Tests","The transaction has been successfully saved.":"Die Transaktion wurde erfolgreich gespeichert.","The transaction has been successfully updated.":"Die Transaktion wurde erfolgreich aktualisiert.","Unable to find the transaction using the provided identifier.":"Die Transaktion konnte mit der angegebenen Kennung nicht gefunden werden.","Unable to find the requested transaction using the provided id.":"Die angeforderte Transaktion konnte mit der angegebenen ID nicht gefunden werden.","The transction has been correctly deleted.":"Die Transaktion wurde korrekt gel\u00f6scht.","Unable to find the transaction account using the provided ID.":"Das Transaktionskonto konnte mit der angegebenen ID nicht gefunden werden.","The transaction account has been updated.":"Das Transaktionskonto wurde aktualisiert.","This transaction type can\\'t be triggered.":"Dieser Transaktionstyp kann nicht ausgel\u00f6st werden.","The transaction has been successfully triggered.":"Die Transaktion wurde erfolgreich ausgel\u00f6st.","The transaction \"%s\" has been processed on day \"%s\".":"Die Transaktion \u201e%s\u201c wurde am Tag \u201e%s\u201c verarbeitet.","The transaction \"%s\" has already been processed.":"Die Transaktion \u201e%s\u201c wurde bereits verarbeitet.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"Die Transaktion \u201e%s\u201c wurde nicht verarbeitet, da sie veraltet ist.","The process has been correctly executed and all transactions has been processed.":"Der Vorgang wurde korrekt ausgef\u00fchrt und alle Transaktionen wurden verarbeitet.","The process has been executed with some failures. %s\/%s process(es) has successed.":"Der Prozess wurde mit einigen Fehlern ausgef\u00fchrt. %s\/%s Prozess(e) waren erfolgreich.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Einige Transaktionen sind deaktiviert, da NexoPOS nicht in der Lage ist, asynchrone Anfragen auszuf\u00fchren<\/a>.","The unit group %s doesn\\'t have a base unit":"Die Einheitengruppe %s hat keine Basiseinheit","The system role \"Users\" can be retrieved.":"Die Systemrolle \u201eBenutzer\u201c kann abgerufen werden.","The default role that must be assigned to new users cannot be retrieved.":"Die Standardrolle, die neuen Benutzern zugewiesen werden muss, kann nicht abgerufen werden.","%s Second(s)":"%s Sekunde(n)","Configure the accounting feature":"Konfigurieren Sie die Buchhaltungsfunktion","Define the symbol that indicate thousand. By default ":"Definieren Sie das Symbol, das Tausend anzeigt. Standardm\u00e4\u00dfig","Date Time Format":"Datum-Uhrzeit-Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"Hier wird festgelegt, wie Datum und Uhrzeit formatiert werden sollen. Das Standardformat ist \u201eY-m-d H:i\u201c.","Date TimeZone":"Datum Zeitzone","Determine the default timezone of the store. Current Time: %s":"Bestimmen Sie die Standardzeitzone des Gesch\u00e4fts. Aktuelle Zeit: %s","Configure how invoice and receipts are used.":"Konfigurieren Sie, wie Rechnungen und Quittungen verwendet werden.","configure settings that applies to orders.":"Konfigurieren Sie Einstellungen, die f\u00fcr Bestellungen gelten.","Report Settings":"Berichtseinstellungen","Configure the settings":"Konfigurieren Sie die Einstellungen","Wipes and Reset the database.":"L\u00f6scht die Datenbank und setzt sie zur\u00fcck.","Supply Delivery":"Lieferung von Lieferungen","Configure the delivery feature.":"Konfigurieren Sie die Lieferfunktion.","Configure how background operations works.":"Konfigurieren Sie, wie Hintergrundvorg\u00e4nge funktionieren.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"Sie m\u00fcssen einen Kunden erstellen, dem alle Verk\u00e4ufe zugeordnet werden, wenn sich der laufende Kunde nicht registriert.","Show Tax Breakdown":"Steueraufschl\u00fcsselung anzeigen","Will display the tax breakdown on the receipt\/invoice.":"Zeigt die Steueraufschl\u00fcsselung auf der Quittung\/Rechnung an.","Available tags : ":"Verf\u00fcgbare Tags:","{store_name}: displays the store name.":"{store_name}: Zeigt den Namen des Gesch\u00e4fts an.","{store_email}: displays the store email.":"{store_email}: Zeigt die E-Mail-Adresse des Shops an.","{store_phone}: displays the store phone number.":"{store_phone}: Zeigt die Telefonnummer des Gesch\u00e4fts an.","{cashier_name}: displays the cashier name.":"{cashier_name}: Zeigt den Namen des Kassierers an.","{cashier_id}: displays the cashier id.":"{cashier_id}: Zeigt die Kassierer-ID an.","{order_code}: displays the order code.":"{order_code}: Zeigt den Bestellcode an.","{order_date}: displays the order date.":"{order_date}: Zeigt das Bestelldatum an.","{order_type}: displays the order type.":"{order_type}: zeigt den Bestelltyp an.","{customer_email}: displays the customer email.":"{customer_email}: zeigt die E-Mail-Adresse des Kunden an.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: Zeigt den Vornamen des Versands an.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: Zeigt den Nachnamen des Versands an.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: Zeigt die Versandtelefonnummer an.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: zeigt die Lieferadresse_1 an.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: zeigt die Lieferadresse_2 an.","{shipping_country}: displays the shipping country.":"{shipping_country}: Zeigt das Versandland an.","{shipping_city}: displays the shipping city.":"{shipping_city}: Zeigt die Versandstadt an.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: Zeigt das Versandpostfach an.","{shipping_company}: displays the shipping company.":"{shipping_company}: Zeigt das Versandunternehmen an.","{shipping_email}: displays the shipping email.":"{shipping_email}: Zeigt die Versand-E-Mail an.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: Zeigt den Vornamen der Rechnung an.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: Zeigt den Nachnamen der Rechnung an.","{billing_phone}: displays the billing phone.":"{billing_phone}: Zeigt das Abrechnungstelefon an.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: zeigt die Rechnungsadresse_1 an.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: zeigt die Rechnungsadresse_2 an.","{billing_country}: displays the billing country.":"{billing_country}: Zeigt das Rechnungsland an.","{billing_city}: displays the billing city.":"{billing_city}: Zeigt die Rechnungsstadt an.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: Zeigt das Rechnungspostfach an.","{billing_company}: displays the billing company.":"{billing_company}: Zeigt das Abrechnungsunternehmen an.","{billing_email}: displays the billing email.":"{billing_email}: zeigt die Rechnungs-E-Mail an.","Quick Product Default Unit":"Schnelle Produkt-Standardeinheit","Set what unit is assigned by default to all quick product.":"Legen Sie fest, welche Einheit allen Schnellprodukten standardm\u00e4\u00dfig zugewiesen ist.","Hide Exhausted Products":"Ersch\u00f6pfte Produkte ausblenden","Will hide exhausted products from selection on the POS.":"Versteckt ersch\u00f6pfte Produkte vor der Auswahl am POS.","Hide Empty Category":"Leere Kategorie ausblenden","Category with no or exhausted products will be hidden from selection.":"Kategorien mit keinen oder ersch\u00f6pften Produkten werden aus der Auswahl ausgeblendet.","Default Printing (web)":"Standarddruck (Web)","The amount numbers shortcuts separated with a \"|\".":"Die Mengennummernk\u00fcrzel werden durch ein \"|\" getrennt.","No submit URL was provided":"Es wurde keine \u00dcbermittlungs-URL angegeben","Sorting is explicitely disabled on this column":"Die Sortierung ist f\u00fcr diese Spalte explizit deaktiviert","An unpexpected error occured while using the widget.":"Bei der Verwendung des Widgets ist ein unerwarteter Fehler aufgetreten.","This field must be similar to \"{other}\"\"":"Dieses Feld muss \u00e4hnlich sein wie \"{other}\"\"","This field must have at least \"{length}\" characters\"":"Dieses Feld muss mindestens \"{length}\" Zeichen enthalten.","This field must have at most \"{length}\" characters\"":"Dieses Feld darf h\u00f6chstens \"{length}\" Zeichen enthalten.","This field must be different from \"{other}\"\"":"Dieses Feld muss sich von \"{other}\"\" unterscheiden.","Search result":"Suchergebnis","Choose...":"W\u00e4hlen...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"Die Komponente ${field.component} kann nicht geladen werden. Stellen Sie sicher, dass es in das nsExtraComponents-Objekt eingef\u00fcgt wird.","+{count} other":"+{count} andere","The selected print gateway doesn't support this type of printing.":"Das ausgew\u00e4hlte Druck-Gateway unterst\u00fctzt diese Art des Druckens nicht.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"Millisekunde| Sekunde| Minute| Stunde| Tag| Woche| Monat| Jahr| Jahrzehnt| Jahrhundert| Millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"Millisekunden| Sekunden| Minuten| Stunden| Tage| Wochen| Monate| Jahre| Jahrzehnte| Jahrhunderte| Jahrtausende","An error occured":"Es ist ein Fehler aufgetreten","You\\'re about to delete selected resources. Would you like to proceed?":"Sie sind dabei, ausgew\u00e4hlte Ressourcen zu l\u00f6schen. M\u00f6chten Sie fortfahren?","See Error":"Siehe Fehler","Your uploaded files will displays here.":"Ihre hochgeladenen Dateien werden hier angezeigt.","Nothing to care about !":"Kein Grund zur Sorge!","Would you like to bulk edit a system role ?":"M\u00f6chten Sie eine Systemrolle in gro\u00dfen Mengen bearbeiten?","Total :":"Gesamt:","Remaining :":"\u00dcbrig :","Instalments:":"Raten:","This instalment doesn\\'t have any payment attached.":"Mit dieser Rate ist keine Zahlung verbunden.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"Sie leisten eine Zahlung f\u00fcr {amount}. Eine Zahlung kann nicht storniert werden. M\u00f6chten Sie fortfahren?","An error has occured while seleting the payment gateway.":"Beim Ausw\u00e4hlen des Zahlungsgateways ist ein Fehler aufgetreten.","You're not allowed to add a discount on the product.":"Es ist nicht gestattet, einen Rabatt auf das Produkt hinzuzuf\u00fcgen.","You're not allowed to add a discount on the cart.":"Es ist nicht gestattet, dem Warenkorb einen Rabatt hinzuzuf\u00fcgen.","Cash Register : {register}":"Registrierkasse: {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"Die aktuelle Bestellung wird gel\u00f6scht. Wird jedoch nicht gel\u00f6scht, wenn es dauerhaft ist. M\u00f6chten Sie fortfahren?","You don't have the right to edit the purchase price.":"Sie haben kein Recht, den Kaufpreis zu \u00e4ndern.","Dynamic product can\\'t have their price updated.":"Der Preis eines dynamischen Produkts kann nicht aktualisiert werden.","You\\'re not allowed to edit the order settings.":"Sie sind nicht berechtigt, die Bestelleinstellungen zu bearbeiten.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Es sieht so aus, als g\u00e4be es entweder keine Produkte und keine Kategorien. Wie w\u00e4re es, wenn Sie diese zuerst erstellen w\u00fcrden, um loszulegen?","Create Categories":"Erstellen Sie Kategorien","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"Sie sind im Begriff, {Betrag} vom Kundenkonto f\u00fcr eine Zahlung zu verwenden. M\u00f6chten Sie fortfahren?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"Beim Laden des Formulars ist ein unerwarteter Fehler aufgetreten. Bitte \u00fcberpr\u00fcfen Sie das Protokoll oder kontaktieren Sie den Support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"Wir konnten die Einheiten nicht laden. Stellen Sie sicher, dass der ausgew\u00e4hlten Einheitengruppe Einheiten zugeordnet sind.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"Die aktuelle Einheit, die Sie l\u00f6schen m\u00f6chten, hat eine Referenz in der Datenbank und k\u00f6nnte bereits Lagerbest\u00e4nde beschafft haben. Durch das L\u00f6schen dieser Referenz werden beschaffte Best\u00e4nde entfernt. W\u00fcrden Sie fortfahren?","There shoulnd\\'t be more option than there are units.":"Es sollte nicht mehr Optionen geben, als Einheiten vorhanden sind.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Entweder die Verkaufs- oder Einkaufseinheit ist nicht definiert. Nicht in der Lage, fortzufahren.","Select the procured unit first before selecting the conversion unit.":"W\u00e4hlen Sie zuerst die beschaffte Einheit aus, bevor Sie die Umrechnungseinheit ausw\u00e4hlen.","Convert to unit":"In Einheit umrechnen","An unexpected error has occured":"Es ist ein unerwarteter Fehler aufgetreten","Unable to add product which doesn\\'t unit quantities defined.":"Es konnte kein Produkt hinzugef\u00fcgt werden, f\u00fcr das keine Einheitsmengen definiert sind.","{product}: Purchase Unit":"{Produkt}: Kaufeinheit","The product will be procured on that unit.":"Das Produkt wird auf dieser Einheit beschafft.","Unkown Unit":"Unbekannte Einheit","Choose Tax":"W\u00e4hlen Sie Steuern","The tax will be assigned to the procured product.":"Die Steuer wird dem beschafften Produkt zugeordnet.","Show Details":"Zeige Details","Hide Details":"Details ausblenden","Important Notes":"Wichtige Notizen","Stock Management Products.":"Lagerverwaltungsprodukte.","Doesn\\'t work with Grouped Product.":"Funktioniert nicht mit gruppierten Produkten.","Convert":"Konvertieren","Looks like no valid products matched the searched term.":"Es sieht so aus, als ob keine g\u00fcltigen Produkte mit dem gesuchten Begriff \u00fcbereinstimmen.","This product doesn't have any stock to adjust.":"F\u00fcr dieses Produkt ist kein Lagerbestand zum Anpassen vorhanden.","Select Unit":"W\u00e4hlen Sie Einheit","Select the unit that you want to adjust the stock with.":"W\u00e4hlen Sie die Einheit aus, mit der Sie den Bestand anpassen m\u00f6chten.","A similar product with the same unit already exists.":"Ein \u00e4hnliches Produkt mit der gleichen Einheit existiert bereits.","Select Procurement":"W\u00e4hlen Sie Beschaffung","Select the procurement that you want to adjust the stock with.":"W\u00e4hlen Sie die Beschaffung aus, bei der Sie den Bestand anpassen m\u00f6chten.","Select Action":"Aktion ausw\u00e4hlen","Select the action that you want to perform on the stock.":"W\u00e4hlen Sie die Aktion aus, die Sie f\u00fcr die Aktie ausf\u00fchren m\u00f6chten.","Would you like to remove the selected products from the table ?":"M\u00f6chten Sie die ausgew\u00e4hlten Produkte aus der Tabelle entfernen?","Unit:":"Einheit:","Operation:":"Betrieb:","Procurement:":"Beschaffung:","Reason:":"Grund:","Provided":"Bereitgestellt","Not Provided":"Nicht bereitgestellt","Remove Selected":"Ausgew\u00e4hlte entfernen","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token werden verwendet, um einen sicheren Zugriff auf NexoPOS-Ressourcen zu erm\u00f6glichen, ohne dass Sie Ihren pers\u00f6nlichen Benutzernamen und Ihr Passwort weitergeben m\u00fcssen.\n Einmal generiert, verfallen sie nicht, bis Sie sie ausdr\u00fccklich widerrufen.","You haven\\'t yet generated any token for your account. Create one to get started.":"Sie haben noch kein Token f\u00fcr Ihr Konto generiert. Erstellen Sie eines, um loszulegen.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"Sie sind dabei, ein Token zu l\u00f6schen, das m\u00f6glicherweise von einer externen App verwendet wird. Durch das L\u00f6schen wird verhindert, dass die App auf die API zugreift. M\u00f6chten Sie fortfahren?","Date Range : {date1} - {date2}":"Datumsbereich: {Datum1} \u2013 {Datum2}","Document : Best Products":"Dokument: Beste Produkte","By : {user}":"Vom Nutzer}","Range : {date1} — {date2}":"Bereich: {date1} – {Datum2}","Document : Sale By Payment":"Dokument: Verkauf gegen Zahlung","Document : Customer Statement":"Dokument: Kundenerkl\u00e4rung","Customer : {selectedCustomerName}":"Kunde: {selectedCustomerName}","All Categories":"Alle Kategorien","All Units":"Alle Einheiten","Date : {date}":"Datum datum}","Document : {reportTypeName}":"Dokument: {reportTypeName}","Threshold":"Schwelle","Select Units":"W\u00e4hlen Sie Einheiten aus","An error has occured while loading the units.":"Beim Laden der Einheiten ist ein Fehler aufgetreten.","An error has occured while loading the categories.":"Beim Laden der Kategorien ist ein Fehler aufgetreten.","Document : Payment Type":"Dokument: Zahlungsart","Document : Profit Report":"Dokument: Gewinnbericht","Filter by Category":"Nach Kategorie filtern","Filter by Units":"Nach Einheiten filtern","An error has occured while loading the categories":"Beim Laden der Kategorien ist ein Fehler aufgetreten","An error has occured while loading the units":"Beim Laden der Einheiten ist ein Fehler aufgetreten","By Type":"Nach Typ","By User":"Vom Nutzer","By Category":"Nach Kategorie","All Category":"Alle Kategorie","Document : Sale Report":"Dokument: Verkaufsbericht","Filter By Category":"Nach Kategorie filtern","Allow you to choose the category.":"Hier k\u00f6nnen Sie die Kategorie ausw\u00e4hlen.","No category was found for proceeding the filtering.":"F\u00fcr die Filterung wurde keine Kategorie gefunden.","Document : Sold Stock Report":"Dokument: Bericht \u00fcber verkaufte Lagerbest\u00e4nde","Filter by Unit":"Nach Einheit filtern","Limit Results By Categories":"Begrenzen Sie die Ergebnisse nach Kategorien","Limit Results By Units":"Begrenzen Sie die Ergebnisse nach Einheiten","Generate Report":"Bericht generieren","Document : Combined Products History":"Dokument: Geschichte der kombinierten Produkte","Ini. Qty":"Ini. Menge","Added Quantity":"Zus\u00e4tzliche Menge","Add. Qty":"Hinzuf\u00fcgen. Menge","Sold Quantity":"Verkaufte Menge","Sold Qty":"Verkaufte Menge","Defective Quantity":"Mangelhafte Menge","Defec. Qty":"Defekt. Menge","Final Quantity":"Endg\u00fcltige Menge","Final Qty":"Endg\u00fcltige Menge","No data available":"Keine Daten verf\u00fcgbar","Document : Yearly Report":"Dokument: Jahresbericht","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"Der Bericht wird f\u00fcr das laufende Jahr berechnet, ein Auftrag wird versandt und Sie werden benachrichtigt, sobald er abgeschlossen ist.","Unable to edit this transaction":"Diese Transaktion kann nicht bearbeitet werden","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"Diese Transaktion wurde mit einem Typ erstellt, der nicht mehr verf\u00fcgbar ist. Dieser Typ ist nicht mehr verf\u00fcgbar, da NexoPOS keine Hintergrundanfragen ausf\u00fchren kann.","Save Transaction":"Transaktion speichern","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"Bei der Auswahl einer Entit\u00e4tstransaktion wird der definierte Betrag mit der Gesamtzahl der Benutzer multipliziert, die der ausgew\u00e4hlten Benutzergruppe zugewiesen sind.","The transaction is about to be saved. Would you like to confirm your action ?":"Die Transaktion wird gerade gespeichert. M\u00f6chten Sie Ihre Aktion best\u00e4tigen?","Unable to load the transaction":"Die Transaktion konnte nicht geladen werden","You cannot edit this transaction if NexoPOS cannot perform background requests.":"Sie k\u00f6nnen diese Transaktion nicht bearbeiten, wenn NexoPOS keine Hintergrundanfragen durchf\u00fchren kann.","MySQL is selected as database driver":"Als Datenbanktreiber ist MySQL ausgew\u00e4hlt","Please provide the credentials to ensure NexoPOS can connect to the database.":"Bitte geben Sie die Anmeldeinformationen an, um sicherzustellen, dass NexoPOS eine Verbindung zur Datenbank herstellen kann.","Sqlite is selected as database driver":"Als Datenbanktreiber ist SQLite ausgew\u00e4hlt","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Stellen Sie sicher, dass das SQLite-Modul f\u00fcr PHP verf\u00fcgbar ist. Ihre Datenbank befindet sich im Datenbankverzeichnis.","Checking database connectivity...":"Datenbankkonnektivit\u00e4t wird \u00fcberpr\u00fcft...","Driver":"Treiber","Set the database driver":"Legen Sie den Datenbanktreiber fest","Hostname":"Hostname","Provide the database hostname":"Geben Sie den Hostnamen der Datenbank an","Username required to connect to the database.":"Benutzername erforderlich, um eine Verbindung zur Datenbank herzustellen.","The username password required to connect.":"Das f\u00fcr die Verbindung erforderliche Benutzername-Passwort.","Database Name":"Name der Datenbank","Provide the database name. Leave empty to use default file for SQLite Driver.":"Geben Sie den Datenbanknamen an. Lassen Sie das Feld leer, um die Standarddatei f\u00fcr den SQLite-Treiber zu verwenden.","Database Prefix":"Datenbankpr\u00e4fix","Provide the database prefix.":"Geben Sie das Datenbankpr\u00e4fix an.","Port":"Hafen","Provide the hostname port.":"Geben Sie den Hostnamen-Port an.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> kann jetzt eine Verbindung zur Datenbank herstellen. Erstellen Sie zun\u00e4chst das Administratorkonto und geben Sie Ihrer Installation einen Namen. Nach der Installation ist diese Seite nicht mehr zug\u00e4nglich.","Install":"Installieren","Application":"Anwendung","That is the application name.":"Das ist der Anwendungsname.","Provide the administrator username.":"Geben Sie den Administrator-Benutzernamen an.","Provide the administrator email.":"Geben Sie die E-Mail-Adresse des Administrators an.","What should be the password required for authentication.":"Welches Passwort sollte zur Authentifizierung erforderlich sein?","Should be the same as the password above.":"Sollte mit dem Passwort oben identisch sein.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Vielen Dank, dass Sie NexoPOS zur Verwaltung Ihres Shops nutzen. Mit diesem Installationsassistenten k\u00f6nnen Sie NexoPOS im Handumdrehen ausf\u00fchren.","Choose your language to get started.":"W\u00e4hlen Sie Ihre Sprache, um loszulegen.","Remaining Steps":"Verbleibende Schritte","Database Configuration":"Datenbankkonfiguration","Application Configuration":"Anwendungskonfiguration","Language Selection":"Sprachauswahl","Select what will be the default language of NexoPOS.":"W\u00e4hlen Sie die Standardsprache von NexoPOS aus.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"Damit NexoPOS mit Updates reibungslos l\u00e4uft, m\u00fcssen wir mit der Datenbankmigration fortfahren. Tats\u00e4chlich m\u00fcssen Sie nichts unternehmen. Warten Sie einfach, bis der Vorgang abgeschlossen ist, und Sie werden weitergeleitet.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Offenbar ist beim Update ein Fehler aufgetreten. Normalerweise sollte das durch einen weiteren Versuch behoben werden. Wenn Sie jedoch immer noch keine Chance haben.","Please report this message to the support : ":"Bitte melden Sie diese Nachricht dem Support:","No refunds made so far. Good news right?":"Bisher wurden keine R\u00fcckerstattungen vorgenommen. Gute Nachrichten, oder?","Open Register : %s":"Register \u00f6ffnen: %s","Loading Coupon For : ":"Gutschein wird geladen f\u00fcr:","This coupon requires products that aren\\'t available on the cart at the moment.":"F\u00fcr diesen Gutschein sind Produkte erforderlich, die derzeit nicht im Warenkorb verf\u00fcgbar sind.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"F\u00fcr diesen Gutschein sind Produkte erforderlich, die zu bestimmten Kategorien geh\u00f6ren, die derzeit nicht enthalten sind.","Too many results.":"Zu viele Ergebnisse.","New Customer":"Neukunde","Purchases":"Eink\u00e4ufe","Owed":"Geschuldet","Usage :":"Verwendung :","Code :":"Code:","Order Reference":"Bestellnummer","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"Das Produkt \u201e{product}\u201c kann nicht \u00fcber ein Suchfeld hinzugef\u00fcgt werden, da \u201eAccurate Tracking\u201c aktiviert ist. M\u00f6chten Sie mehr erfahren?","{product} : Units":"{Produkt}: Einheiten","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"F\u00fcr dieses Produkt ist keine Verkaufseinheit definiert. Stellen Sie sicher, dass Sie mindestens eine Einheit als sichtbar markieren.","Previewing :":"Vorschau:","Search for options":"Suchen Sie nach Optionen","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"Das API-Token wurde generiert. Stellen Sie sicher, dass Sie diesen Code an einem sicheren Ort kopieren, da er nur einmal angezeigt wird.\n Wenn Sie dieses Token verlieren, m\u00fcssen Sie es widerrufen und ein neues generieren.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"Der ausgew\u00e4hlten Steuergruppe sind keine Untersteuern zugewiesen. Dies k\u00f6nnte zu falschen Zahlen f\u00fchren.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"Der Gutschein \u201e%s\u201c wurde aus dem Warenkorb entfernt, da die erforderlichen Bedingungen nicht mehr erf\u00fcllt sind.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"Die aktuelle Bestellung ist ung\u00fcltig. Dadurch wird die Transaktion abgebrochen, die Bestellung wird jedoch nicht gel\u00f6scht. Weitere Details zum Vorgang werden im Bericht aufgef\u00fchrt. Erw\u00e4gen Sie die Angabe des Grundes f\u00fcr diesen Vorgang.","Invalid Error Message":"Ung\u00fcltige Fehlermeldung","Unamed Settings Page":"Unbenannte Einstellungsseite","Description of unamed setting page":"Beschreibung der unbenannten Einstellungsseite","Text Field":"Textfeld","This is a sample text field.":"Dies ist ein Beispieltextfeld.","No description has been provided.":"Es wurde keine Beschreibung bereitgestellt.","You\\'re using NexoPOS %s<\/a>":"Sie verwenden NexoPOS %s<\/a >","If you haven\\'t asked this, please get in touch with the administrators.":"Wenn Sie dies nicht gefragt haben, wenden Sie sich bitte an die Administratoren.","A new user has registered to your store (%s) with the email %s.":"Ein neuer Benutzer hat sich in Ihrem Shop (%s) mit der E-Mail-Adresse %s registriert.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"Das Konto, das Sie f\u00fcr __%s__ erstellt haben, wurde erfolgreich erstellt. Sie k\u00f6nnen sich jetzt mit Ihrem Benutzernamen (__%s__) und dem von Ihnen festgelegten Passwort anmelden.","Note: ":"Notiz:","Inclusive Product Taxes":"Inklusive Produktsteuern","Exclusive Product Taxes":"Exklusive Produktsteuern","Condition:":"Zustand:","Date : %s":"Termine","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS konnte keine Datenbankanfrage ausf\u00fchren. Dieser Fehler h\u00e4ngt m\u00f6glicherweise mit einer Fehlkonfiguration Ihrer .env-Datei zusammen. Der folgende Leitfaden k\u00f6nnte hilfreich sein, um Ihnen bei der L\u00f6sung dieses Problems zu helfen.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Leider ist etwas Unerwartetes passiert. Sie k\u00f6nnen beginnen, indem Sie einen weiteren Versuch starten und auf \u201eErneut versuchen\u201c klicken. Wenn das Problem weiterhin besteht, verwenden Sie die folgende Ausgabe, um Unterst\u00fctzung zu erhalten.","Retry":"Wiederholen","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"Wenn Sie diese Seite sehen, bedeutet dies, dass NexoPOS korrekt auf Ihrem System installiert ist. Da diese Seite als Frontend gedacht ist, verf\u00fcgt NexoPOS vorerst \u00fcber kein Frontend. Auf dieser Seite finden Sie n\u00fctzliche Links, die Sie zu wichtigen Ressourcen f\u00fchren.","Compute Products":"Computerprodukte","Unammed Section":"Ungepanzerter Abschnitt","%s order(s) has recently been deleted as they have expired.":"%s Bestellungen wurden k\u00fcrzlich gel\u00f6scht, da sie abgelaufen sind.","%s products will be updated":"%s Produkte werden aktualisiert","You cannot assign the same unit to more than one selling unit.":"Sie k\u00f6nnen dieselbe Einheit nicht mehr als einer Verkaufseinheit zuordnen.","The quantity to convert can\\'t be zero.":"Die umzurechnende Menge darf nicht Null sein.","The source unit \"(%s)\" for the product \"%s":"Die Quelleinheit \u201e(%s)\u201c f\u00fcr das Produkt \u201e%s\u201c.","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"Die Konvertierung von \u201e%s\u201c f\u00fchrt zu einem Dezimalwert, der kleiner als eine Z\u00e4hlung der Zieleinheit \u201e%s\u201c ist.","{customer_first_name}: displays the customer first name.":"{customer_first_name}: Zeigt den Vornamen des Kunden an.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: Zeigt den Nachnamen des Kunden an.","No Unit Selected":"Keine Einheit ausgew\u00e4hlt","Unit Conversion : {product}":"Einheitenumrechnung: {Produkt}","Convert {quantity} available":"Konvertieren Sie {quantity} verf\u00fcgbar","The quantity should be greater than 0":"Die Menge sollte gr\u00f6\u00dfer als 0 sein","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"Die angegebene Menge kann nicht zu einer Umrechnung f\u00fcr die Einheit \u201e{destination}\u201c f\u00fchren.","Conversion Warning":"Konvertierungswarnung","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Nur {quantity}({source}) kann in {destinationCount}({destination}) konvertiert werden. M\u00f6chten Sie fortfahren?","Confirm Conversion":"Konvertierung best\u00e4tigen","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"Sie sind dabei, {quantity}({source}) in {destinationCount}({destination}) umzuwandeln. M\u00f6chten Sie fortfahren?","Conversion Successful":"Konvertierung erfolgreich","The product {product} has been converted successfully.":"Das Produkt {product} wurde erfolgreich konvertiert.","An error occured while converting the product {product}":"Beim Konvertieren des Produkts {product} ist ein Fehler aufgetreten","The quantity has been set to the maximum available":"Die Menge wurde auf die maximal verf\u00fcgbare Menge eingestellt","The product {product} has no base unit":"Das Produkt {product} hat keine Basiseinheit","Developper Section":"Entwicklerbereich","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"Die Datenbank wird geleert und alle Daten werden gel\u00f6scht. Es bleiben nur Benutzer und Rollen erhalten. M\u00f6chten Sie fortfahren?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"Beim Erstellen eines Barcodes \u201e%s\u201c mit dem Typ \u201e%s\u201c f\u00fcr das Produkt ist ein Fehler aufgetreten. Stellen Sie sicher, dass der Barcode-Wert f\u00fcr den ausgew\u00e4hlten Barcode-Typ korrekt ist. Zus\u00e4tzlicher Einblick: %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/en.json b/lang/en.json index 4db313148..fe5bc627c 100644 --- a/lang/en.json +++ b/lang/en.json @@ -1 +1 @@ -{"displaying {perPage} on {items} items":"displaying {perPage} on {items} items","The document has been generated.":"The document has been generated.","Unexpected error occurred.":"Unexpected error occurred.","{entries} entries selected":"{entries} entries selected","Download":"Download","Bulk Actions":"Bulk Actions","Delivery":"Delivery","Take Away":"Take Away","Unknown Type":"Unknown Type","Pending":"Pending","Ongoing":"Ongoing","Delivered":"Delivered","Unknown Status":"Unknown Status","Ready":"Ready","Paid":"Paid","Hold":"Hold","Unpaid":"Unpaid","Partially Paid":"Partially Paid","Save Password":"Save Password","Unable to proceed the form is not valid.":"Unable to proceed the form is not valid.","Submit":"Submit","Register":"Register","An unexpected error occurred.":"An unexpected error occurred.","Best Cashiers":"Best Cashiers","No result to display.":"No result to display.","Well.. nothing to show for the meantime.":"Well.. nothing to show for the meantime.","Best Customers":"Best Customers","Well.. nothing to show for the meantime":"Well.. nothing to show for the meantime","Total Sales":"Total Sales","Today":"Today","Incomplete Orders":"Incomplete Orders","Expenses":"Expenses","Weekly Sales":"Weekly Sales","Week Taxes":"Week Taxes","Net Income":"Net Income","Week Expenses":"Week Expenses","Order":"Order","Clear All":"Clear All","Confirm Your Action":"Confirm Your Action","Save":"Save","The processing status of the order will be changed. Please confirm your action.":"The processing status of the order will be changed. Please confirm your action.","Instalments":"Instalments","Create":"Create","Add Instalment":"Add Instalment","An unexpected error has occurred":"An unexpected error has occurred","Store Details":"Store Details","Order Code":"Order Code","Cashier":"Cashier","Date":"Date","Customer":"Customer","Type":"Type","Payment Status":"Payment Status","Delivery Status":"Delivery Status","Billing Details":"Billing Details","Shipping Details":"Shipping Details","Product":"Product","Unit Price":"Unit Price","Quantity":"Quantity","Discount":"Discount","Tax":"Tax","Total Price":"Total Price","Expiration Date":"Expiration Date","Sub Total":"Sub Total","Coupons":"Coupons","Shipping":"Shipping","Total":"Total","Due":"Due","Change":"Change","No title is provided":"No title is provided","SKU":"SKU","Barcode":"Barcode","The product already exists on the table.":"The product already exists on the table.","The specified quantity exceed the available quantity.":"The specified quantity exceed the available quantity.","Unable to proceed as the table is empty.":"Unable to proceed as the table is empty.","More Details":"More Details","Useful to describe better what are the reasons that leaded to this adjustment.":"Useful to describe better what are the reasons that leaded to this adjustment.","Search":"Search","Unit":"Unit","Operation":"Operation","Procurement":"Procurement","Value":"Value","Search and add some products":"Search and add some products","Proceed":"Proceed","An unexpected error occurred":"An unexpected error occurred","Load Coupon":"Load Coupon","Apply A Coupon":"Apply A Coupon","Load":"Load","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.","Click here to choose a customer.":"Click here to choose a customer.","Coupon Name":"Coupon Name","Usage":"Usage","Unlimited":"Unlimited","Valid From":"Valid From","Valid Till":"Valid Till","Categories":"Categories","Products":"Products","Active Coupons":"Active Coupons","Apply":"Apply","Cancel":"Cancel","Coupon Code":"Coupon Code","The coupon is out from validity date range.":"The coupon is out from validity date range.","The coupon has applied to the cart.":"The coupon has applied to the cart.","Percentage":"Percentage","Flat":"Flat","The coupon has been loaded.":"The coupon has been loaded.","Layaway Parameters":"Layaway Parameters","Minimum Payment":"Minimum Payment","Instalments & Payments":"Instalments & Payments","The final payment date must be the last within the instalments.":"The final payment date must be the last within the instalments.","Amount":"Amount","You must define layaway settings before proceeding.":"You must define layaway settings before proceeding.","Please provide instalments before proceeding.":"Please provide instalments before proceeding.","Unable to process, the form is not valid":"Unable to process, the form is not valid","One or more instalments has an invalid date.":"One or more instalments has an invalid date.","One or more instalments has an invalid amount.":"One or more instalments has an invalid amount.","One or more instalments has a date prior to the current date.":"One or more instalments has a date prior to the current date.","Total instalments must be equal to the order total.":"Total instalments must be equal to the order total.","The customer has been loaded":"The customer has been loaded","This coupon is already added to the cart":"This coupon is already added to the cart","No tax group assigned to the order":"No tax group assigned to the order","Layaway defined":"Layaway defined","Okay":"Okay","An unexpected error has occurred while fecthing taxes.":"An unexpected error has occurred while fecthing taxes.","OKAY":"OKAY","Loading...":"Loading...","Profile":"Profile","Logout":"Logout","Unnamed Page":"Unnamed Page","No description":"No description","Name":"Name","Provide a name to the resource.":"Provide a name to the resource.","General":"General","Edit":"Edit","Delete":"Delete","Delete Selected Groups":"Delete Selected Groups","Activate Your Account":"Activate Your Account","Password Recovered":"Password Recovered","Password Recovery":"Password Recovery","Reset Password":"Reset Password","New User Registration":"New User Registration","Your Account Has Been Created":"Your Account Has Been Created","Login":"Login","Save Coupon":"Save Coupon","This field is required":"This field is required","The form is not valid. Please check it and try again":"The form is not valid. Please check it and try again","mainFieldLabel not defined":"mainFieldLabel not defined","Create Customer Group":"Create Customer Group","Save a new customer group":"Save a new customer group","Update Group":"Update Group","Modify an existing customer group":"Modify an existing customer group","Managing Customers Groups":"Managing Customers Groups","Create groups to assign customers":"Create groups to assign customers","Create Customer":"Create Customer","Managing Customers":"Managing Customers","List of registered customers":"List of registered customers","Your Module":"Your Module","Choose the zip file you would like to upload":"Choose the zip file you would like to upload","Upload":"Upload","Managing Orders":"Managing Orders","Manage all registered orders.":"Manage all registered orders.","Failed":"Failed","Order receipt":"Order receipt","Hide Dashboard":"Hide Dashboard","Taxes":"Taxes","Unknown Payment":"Unknown Payment","Procurement Name":"Procurement Name","Unable to proceed no products has been provided.":"Unable to proceed no products has been provided.","Unable to proceed, one or more products is not valid.":"Unable to proceed, one or more products is not valid.","Unable to proceed the procurement form is not valid.":"Unable to proceed the procurement form is not valid.","Unable to proceed, no submit url has been provided.":"Unable to proceed, no submit url has been provided.","SKU, Barcode, Product name.":"SKU, Barcode, Product name.","N\/A":"N\/A","Email":"Email","Phone":"Phone","First Address":"First Address","Second Address":"Second Address","Address":"Address","City":"City","PO.Box":"PO.Box","Price":"Price","Print":"Print","Description":"Description","Included Products":"Included Products","Apply Settings":"Apply Settings","Basic Settings":"Basic Settings","Visibility Settings":"Visibility Settings","Year":"Year","Sales":"Sales","Income":"Income","January":"January","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Purchase Price":"Purchase Price","Sale Price":"Sale Price","Profit":"Profit","Tax Value":"Tax Value","Reward System Name":"Reward System Name","Missing Dependency":"Missing Dependency","Go Back":"Go Back","Continue":"Continue","Home":"Home","Not Allowed Action":"Not Allowed Action","Try Again":"Try Again","Access Denied":"Access Denied","Dashboard":"Dashboard","Sign In":"Sign In","Sign Up":"Sign Up","This field is required.":"This field is required.","This field must contain a valid email address.":"This field must contain a valid email address.","Clear Selected Entries ?":"Clear Selected Entries ?","Would you like to clear all selected entries ?":"Would you like to clear all selected entries ?","No selection has been made.":"No selection has been made.","No action has been selected.":"No action has been selected.","There is nothing to display...":"There is nothing to display...","Sun":"Sun","Mon":"Mon","Tue":"Tue","Wed":"Wed","Fri":"Fri","Sat":"Sat","Nothing to display":"Nothing to display","Password Forgotten ?":"Password Forgotten ?","OK":"OK","Remember Your Password ?":"Remember Your Password ?","Already registered ?":"Already registered ?","Refresh":"Refresh","Enabled":"Enabled","Disabled":"Disabled","Enable":"Enable","Disable":"Disable","Gallery":"Gallery","Medias Manager":"Medias Manager","Click Here Or Drop Your File To Upload":"Click Here Or Drop Your File To Upload","Nothing has already been uploaded":"Nothing has already been uploaded","File Name":"File Name","Uploaded At":"Uploaded At","By":"By","Previous":"Previous","Next":"Next","Use Selected":"Use Selected","Would you like to clear all the notifications ?":"Would you like to clear all the notifications ?","Permissions":"Permissions","Payment Summary":"Payment Summary","Order Status":"Order Status","Would you proceed ?":"Would you proceed ?","Would you like to create this instalment ?":"Would you like to create this instalment ?","Would you like to delete this instalment ?":"Would you like to delete this instalment ?","Would you like to update that instalment ?":"Would you like to update that instalment ?","Customer Account":"Customer Account","Payment":"Payment","No payment possible for paid order.":"No payment possible for paid order.","Payment History":"Payment History","Unable to proceed the form is not valid":"Unable to proceed the form is not valid","Please provide a valid value":"Please provide a valid value","Refund With Products":"Refund With Products","Refund Shipping":"Refund Shipping","Add Product":"Add Product","Damaged":"Damaged","Unspoiled":"Unspoiled","Summary":"Summary","Payment Gateway":"Payment Gateway","Screen":"Screen","Select the product to perform a refund.":"Select the product to perform a refund.","Please select a payment gateway before proceeding.":"Please select a payment gateway before proceeding.","There is nothing to refund.":"There is nothing to refund.","Please provide a valid payment amount.":"Please provide a valid payment amount.","The refund will be made on the current order.":"The refund will be made on the current order.","Please select a product before proceeding.":"Please select a product before proceeding.","Not enough quantity to proceed.":"Not enough quantity to proceed.","Would you like to delete this product ?":"Would you like to delete this product ?","Customers":"Customers","Order Type":"Order Type","Orders":"Orders","Cash Register":"Cash Register","Reset":"Reset","Cart":"Cart","Comments":"Comments","No products added...":"No products added...","Pay":"Pay","Void":"Void","Current Balance":"Current Balance","Full Payment":"Full Payment","The customer account can only be used once per order. Consider deleting the previously used payment.":"The customer account can only be used once per order. Consider deleting the previously used payment.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Not enough funds to add {amount} as a payment. Available balance {balance}.","Confirm Full Payment":"Confirm Full Payment","A full payment will be made using {paymentType} for {total}":"A full payment will be made using {paymentType} for {total}","You need to provide some products before proceeding.":"You need to provide some products before proceeding.","Unable to add the product, there is not enough stock. Remaining %s":"Unable to add the product, there is not enough stock. Remaining %s","Add Images":"Add Images","New Group":"New Group","Available Quantity":"Available Quantity","Would you like to delete this group ?":"Would you like to delete this group ?","Your Attention Is Required":"Your Attention Is Required","Please select at least one unit group before you proceed.":"Please select at least one unit group before you proceed.","Unable to proceed as one of the unit group field is invalid":"Unable to proceed as one of the unit group field is invalid","Would you like to delete this variation ?":"Would you like to delete this variation ?","Details":"Details","Unable to proceed, no product were provided.":"Unable to proceed, no product were provided.","Unable to proceed, one or more product has incorrect values.":"Unable to proceed, one or more product has incorrect values.","Unable to proceed, the procurement form is not valid.":"Unable to proceed, the procurement form is not valid.","Unable to submit, no valid submit URL were provided.":"Unable to submit, no valid submit URL were provided.","Options":"Options","The stock adjustment is about to be made. Would you like to confirm ?":"The stock adjustment is about to be made. Would you like to confirm ?","Would you like to remove this product from the table ?":"Would you like to remove this product from the table ?","Unable to proceed. Select a correct time range.":"Unable to proceed. Select a correct time range.","Unable to proceed. The current time range is not valid.":"Unable to proceed. The current time range is not valid.","Would you like to proceed ?":"Would you like to proceed ?","No rules has been provided.":"No rules has been provided.","No valid run were provided.":"No valid run were provided.","Unable to proceed, the form is invalid.":"Unable to proceed, the form is invalid.","Unable to proceed, no valid submit URL is defined.":"Unable to proceed, no valid submit URL is defined.","No title Provided":"No title Provided","Add Rule":"Add Rule","Save Settings":"Save Settings","Ok":"Ok","New Transaction":"New Transaction","Close":"Close","Would you like to delete this order":"Would you like to delete this order","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"The current order will be void. This action will be recorded. Consider providing a reason for this operation","Order Options":"Order Options","Payments":"Payments","Refund & Return":"Refund & Return","Installments":"Installments","The form is not valid.":"The form is not valid.","Balance":"Balance","Input":"Input","Register History":"Register History","Close Register":"Close Register","Cash In":"Cash In","Cash Out":"Cash Out","Register Options":"Register Options","History":"History","Unable to open this register. Only closed register can be opened.":"Unable to open this register. Only closed register can be opened.","Open The Register":"Open The Register","Exit To Orders":"Exit To Orders","Looks like there is no registers. At least one register is required to proceed.":"Looks like there is no registers. At least one register is required to proceed.","Create Cash Register":"Create Cash Register","Yes":"Yes","No":"No","Use":"Use","No coupon available for this customer":"No coupon available for this customer","Select Customer":"Select Customer","No customer match your query...":"No customer match your query...","Customer Name":"Customer Name","Save Customer":"Save Customer","No Customer Selected":"No Customer Selected","In order to see a customer account, you need to select one customer.":"In order to see a customer account, you need to select one customer.","Summary For":"Summary For","Total Purchases":"Total Purchases","Last Purchases":"Last Purchases","Status":"Status","No orders...":"No orders...","Account Transaction":"Account Transaction","Product Discount":"Product Discount","Cart Discount":"Cart Discount","Hold Order":"Hold Order","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.","Confirm":"Confirm","Order Note":"Order Note","Note":"Note","More details about this order":"More details about this order","Display On Receipt":"Display On Receipt","Will display the note on the receipt":"Will display the note on the receipt","Open":"Open","Define The Order Type":"Define The Order Type","Payment List":"Payment List","List Of Payments":"List Of Payments","No Payment added.":"No Payment added.","Select Payment":"Select Payment","Submit Payment":"Submit Payment","Layaway":"Layaway","On Hold":"On Hold","Tendered":"Tendered","Nothing to display...":"Nothing to display...","Define Quantity":"Define Quantity","Please provide a quantity":"Please provide a quantity","Search Product":"Search Product","There is nothing to display. Have you started the search ?":"There is nothing to display. Have you started the search ?","Shipping & Billing":"Shipping & Billing","Tax & Summary":"Tax & Summary","Settings":"Settings","Select Tax":"Select Tax","Define the tax that apply to the sale.":"Define the tax that apply to the sale.","Define how the tax is computed":"Define how the tax is computed","Exclusive":"Exclusive","Inclusive":"Inclusive","Define when that specific product should expire.":"Define when that specific product should expire.","Renders the automatically generated barcode.":"Renders the automatically generated barcode.","Tax Type":"Tax Type","Adjust how tax is calculated on the item.":"Adjust how tax is calculated on the item.","Unable to proceed. The form is not valid.":"Unable to proceed. The form is not valid.","Units & Quantities":"Units & Quantities","Wholesale Price":"Wholesale Price","Select":"Select","Would you like to delete this ?":"Would you like to delete this ?","The account you have created for __%s__, require an activation. In order to proceed, please click on the following link":"The account you have created for __%s__, require an activation. In order to proceed, please click on the following link","Your password has been successfully updated on __%s__. You can now login with your new password.":"Your password has been successfully updated on __%s__. You can now login with your new password.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ","Receipt — %s":"Receipt — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Unable to find a module having the identifier\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"What is the CRUD single resource name ? [Q] to quit.","Which table name should be used ? [Q] to quit.":"Which table name should be used ? [Q] to quit.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Not enough parameters provided for the relation.":"Not enough parameters provided for the relation.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"","The CRUD resource \"%s\" has been generated at %s":"The CRUD resource \"%s\" has been generated at %s","An unexpected error has occurred.":"An unexpected error has occurred.","Localization for %s extracted to %s":"Localization for %s extracted to %s","Unable to find the requested module.":"Unable to find the requested module.","Version":"Version","Path":"Path","Index":"Index","Entry Class":"Entry Class","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Attribute":"Attribute","Namespace":"Namespace","Author":"Author","The product barcodes has been refreshed successfully.":"The product barcodes has been refreshed successfully.","What is the store name ? [Q] to quit.":"What is the store name ? [Q] to quit.","Please provide at least 6 characters for store name.":"Please provide at least 6 characters for store name.","What is the administrator password ? [Q] to quit.":"What is the administrator password ? [Q] to quit.","Please provide at least 6 characters for the administrator password.":"Please provide at least 6 characters for the administrator password.","What is the administrator email ? [Q] to quit.":"What is the administrator email ? [Q] to quit.","Please provide a valid email for the administrator.":"Please provide a valid email for the administrator.","What is the administrator username ? [Q] to quit.":"What is the administrator username ? [Q] to quit.","Please provide at least 5 characters for the administrator username.":"Please provide at least 5 characters for the administrator username.","Downloading latest dev build...":"Downloading latest dev build...","Reset project to HEAD...":"Reset project to HEAD...","Coupons List":"Coupons List","Display all coupons.":"Display all coupons.","No coupons has been registered":"No coupons has been registered","Add a new coupon":"Add a new coupon","Create a new coupon":"Create a new coupon","Register a new coupon and save it.":"Register a new coupon and save it.","Edit coupon":"Edit coupon","Modify Coupon.":"Modify Coupon.","Return to Coupons":"Return to Coupons","Might be used while printing the coupon.":"Might be used while printing the coupon.","Percentage Discount":"Percentage Discount","Flat Discount":"Flat Discount","Define which type of discount apply to the current coupon.":"Define which type of discount apply to the current coupon.","Discount Value":"Discount Value","Define the percentage or flat value.":"Define the percentage or flat value.","Valid Until":"Valid Until","Minimum Cart Value":"Minimum Cart Value","What is the minimum value of the cart to make this coupon eligible.":"What is the minimum value of the cart to make this coupon eligible.","Maximum Cart Value":"Maximum Cart Value","Valid Hours Start":"Valid Hours Start","Define form which hour during the day the coupons is valid.":"Define form which hour during the day the coupons is valid.","Valid Hours End":"Valid Hours End","Define to which hour during the day the coupons end stop valid.":"Define to which hour during the day the coupons end stop valid.","Limit Usage":"Limit Usage","Define how many time a coupons can be redeemed.":"Define how many time a coupons can be redeemed.","Select Products":"Select Products","The following products will be required to be present on the cart, in order for this coupon to be valid.":"The following products will be required to be present on the cart, in order for this coupon to be valid.","Select Categories":"Select Categories","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.","Created At":"Created At","Undefined":"Undefined","Delete a licence":"Delete a licence","Customer Coupons List":"Customer Coupons List","Display all customer coupons.":"Display all customer coupons.","No customer coupons has been registered":"No customer coupons has been registered","Add a new customer coupon":"Add a new customer coupon","Create a new customer coupon":"Create a new customer coupon","Register a new customer coupon and save it.":"Register a new customer coupon and save it.","Edit customer coupon":"Edit customer coupon","Modify Customer Coupon.":"Modify Customer Coupon.","Return to Customer Coupons":"Return to Customer Coupons","Id":"Id","Limit":"Limit","Created_at":"Created_at","Updated_at":"Updated_at","Code":"Code","Customers List":"Customers List","Display all customers.":"Display all customers.","No customers has been registered":"No customers has been registered","Add a new customer":"Add a new customer","Create a new customer":"Create a new customer","Register a new customer and save it.":"Register a new customer and save it.","Edit customer":"Edit customer","Modify Customer.":"Modify Customer.","Return to Customers":"Return to Customers","Provide a unique name for the customer.":"Provide a unique name for the customer.","Group":"Group","Assign the customer to a group":"Assign the customer to a group","Phone Number":"Phone Number","Provide the customer phone number":"Provide the customer phone number","PO Box":"PO Box","Provide the customer PO.Box":"Provide the customer PO.Box","Not Defined":"Not Defined","Male":"Male","Female":"Female","Gender":"Gender","Billing Address":"Billing Address","Billing phone number.":"Billing phone number.","Address 1":"Address 1","Billing First Address.":"Billing First Address.","Address 2":"Address 2","Billing Second Address.":"Billing Second Address.","Country":"Country","Billing Country.":"Billing Country.","Postal Address":"Postal Address","Company":"Company","Shipping Address":"Shipping Address","Shipping phone number.":"Shipping phone number.","Shipping First Address.":"Shipping First Address.","Shipping Second Address.":"Shipping Second Address.","Shipping Country.":"Shipping Country.","Account Credit":"Account Credit","Owed Amount":"Owed Amount","Purchase Amount":"Purchase Amount","Rewards":"Rewards","Delete a customers":"Delete a customers","Delete Selected Customers":"Delete Selected Customers","Customer Groups List":"Customer Groups List","Display all Customers Groups.":"Display all Customers Groups.","No Customers Groups has been registered":"No Customers Groups has been registered","Add a new Customers Group":"Add a new Customers Group","Create a new Customers Group":"Create a new Customers Group","Register a new Customers Group and save it.":"Register a new Customers Group and save it.","Edit Customers Group":"Edit Customers Group","Modify Customers group.":"Modify Customers group.","Return to Customers Groups":"Return to Customers Groups","Reward System":"Reward System","Select which Reward system applies to the group":"Select which Reward system applies to the group","Minimum Credit Amount":"Minimum Credit Amount","A brief description about what this group is about":"A brief description about what this group is about","Created On":"Created On","Customer Orders List":"Customer Orders List","Display all customer orders.":"Display all customer orders.","No customer orders has been registered":"No customer orders has been registered","Add a new customer order":"Add a new customer order","Create a new customer order":"Create a new customer order","Register a new customer order and save it.":"Register a new customer order and save it.","Edit customer order":"Edit customer order","Modify Customer Order.":"Modify Customer Order.","Return to Customer Orders":"Return to Customer Orders","Created at":"Created at","Customer Id":"Customer Id","Discount Percentage":"Discount Percentage","Discount Type":"Discount Type","Final Payment Date":"Final Payment Date","Process Status":"Process Status","Shipping Rate":"Shipping Rate","Shipping Type":"Shipping Type","Title":"Title","Total installments":"Total installments","Updated at":"Updated at","Uuid":"Uuid","Voidance Reason":"Voidance Reason","Customer Rewards List":"Customer Rewards List","Display all customer rewards.":"Display all customer rewards.","No customer rewards has been registered":"No customer rewards has been registered","Add a new customer reward":"Add a new customer reward","Create a new customer reward":"Create a new customer reward","Register a new customer reward and save it.":"Register a new customer reward and save it.","Edit customer reward":"Edit customer reward","Modify Customer Reward.":"Modify Customer Reward.","Return to Customer Rewards":"Return to Customer Rewards","Points":"Points","Target":"Target","Reward Name":"Reward Name","Last Update":"Last Update","Active":"Active","Users Group":"Users Group","None":"None","Recurring":"Recurring","Start of Month":"Start of Month","Mid of Month":"Mid of Month","End of Month":"End of Month","X days Before Month Ends":"X days Before Month Ends","X days After Month Starts":"X days After Month Starts","Occurrence":"Occurrence","Occurrence Value":"Occurrence Value","Must be used in case of X days after month starts and X days before month ends.":"Must be used in case of X days after month starts and X days before month ends.","Category":"Category","Month Starts":"Month Starts","Month Middle":"Month Middle","Month Ends":"Month Ends","X Days Before Month Ends":"X Days Before Month Ends","Updated At":"Updated At","Hold Orders List":"Hold Orders List","Display all hold orders.":"Display all hold orders.","No hold orders has been registered":"No hold orders has been registered","Add a new hold order":"Add a new hold order","Create a new hold order":"Create a new hold order","Register a new hold order and save it.":"Register a new hold order and save it.","Edit hold order":"Edit hold order","Modify Hold Order.":"Modify Hold Order.","Return to Hold Orders":"Return to Hold Orders","Orders List":"Orders List","Display all orders.":"Display all orders.","No orders has been registered":"No orders has been registered","Add a new order":"Add a new order","Create a new order":"Create a new order","Register a new order and save it.":"Register a new order and save it.","Edit order":"Edit order","Modify Order.":"Modify Order.","Return to Orders":"Return to Orders","Discount Rate":"Discount Rate","The order and the attached products has been deleted.":"The order and the attached products has been deleted.","Invoice":"Invoice","Receipt":"Receipt","Order Instalments List":"Order Instalments List","Display all Order Instalments.":"Display all Order Instalments.","No Order Instalment has been registered":"No Order Instalment has been registered","Add a new Order Instalment":"Add a new Order Instalment","Create a new Order Instalment":"Create a new Order Instalment","Register a new Order Instalment and save it.":"Register a new Order Instalment and save it.","Edit Order Instalment":"Edit Order Instalment","Modify Order Instalment.":"Modify Order Instalment.","Return to Order Instalment":"Return to Order Instalment","Order Id":"Order Id","Payment Types List":"Payment Types List","Display all payment types.":"Display all payment types.","No payment types has been registered":"No payment types has been registered","Add a new payment type":"Add a new payment type","Create a new payment type":"Create a new payment type","Register a new payment type and save it.":"Register a new payment type and save it.","Edit payment type":"Edit payment type","Modify Payment Type.":"Modify Payment Type.","Return to Payment Types":"Return to Payment Types","Label":"Label","Provide a label to the resource.":"Provide a label to the resource.","Identifier":"Identifier","A payment type having the same identifier already exists.":"A payment type having the same identifier already exists.","Unable to delete a read-only payments type.":"Unable to delete a read-only payments type.","Readonly":"Readonly","Procurements List":"Procurements List","Display all procurements.":"Display all procurements.","No procurements has been registered":"No procurements has been registered","Add a new procurement":"Add a new procurement","Create a new procurement":"Create a new procurement","Register a new procurement and save it.":"Register a new procurement and save it.","Edit procurement":"Edit procurement","Modify Procurement.":"Modify Procurement.","Return to Procurements":"Return to Procurements","Provider Id":"Provider Id","Total Items":"Total Items","Provider":"Provider","Stocked":"Stocked","Procurement Products List":"Procurement Products List","Display all procurement products.":"Display all procurement products.","No procurement products has been registered":"No procurement products has been registered","Add a new procurement product":"Add a new procurement product","Create a new procurement product":"Create a new procurement product","Register a new procurement product and save it.":"Register a new procurement product and save it.","Edit procurement product":"Edit procurement product","Modify Procurement Product.":"Modify Procurement Product.","Return to Procurement Products":"Return to Procurement Products","Define what is the expiration date of the product.":"Define what is the expiration date of the product.","On":"On","Category Products List":"Category Products List","Display all category products.":"Display all category products.","No category products has been registered":"No category products has been registered","Add a new category product":"Add a new category product","Create a new category product":"Create a new category product","Register a new category product and save it.":"Register a new category product and save it.","Edit category product":"Edit category product","Modify Category Product.":"Modify Category Product.","Return to Category Products":"Return to Category Products","No Parent":"No Parent","Preview":"Preview","Provide a preview url to the category.":"Provide a preview url to the category.","Displays On POS":"Displays On POS","Parent":"Parent","If this category should be a child category of an existing category":"If this category should be a child category of an existing category","Total Products":"Total Products","Products List":"Products List","Display all products.":"Display all products.","No products has been registered":"No products has been registered","Add a new product":"Add a new product","Create a new product":"Create a new product","Register a new product and save it.":"Register a new product and save it.","Edit product":"Edit product","Modify Product.":"Modify Product.","Return to Products":"Return to Products","Assigned Unit":"Assigned Unit","The assigned unit for sale":"The assigned unit for sale","Define the regular selling price.":"Define the regular selling price.","Define the wholesale price.":"Define the wholesale price.","Preview Url":"Preview Url","Provide the preview of the current unit.":"Provide the preview of the current unit.","Identification":"Identification","Define the barcode value. Focus the cursor here before scanning the product.":"Define the barcode value. Focus the cursor here before scanning the product.","Define the barcode type scanned.":"Define the barcode type scanned.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Barcode Type","Select to which category the item is assigned.":"Select to which category the item is assigned.","Materialized Product":"Materialized Product","Dematerialized Product":"Dematerialized Product","Define the product type. Applies to all variations.":"Define the product type. Applies to all variations.","Product Type":"Product Type","Define a unique SKU value for the product.":"Define a unique SKU value for the product.","On Sale":"On Sale","Hidden":"Hidden","Define whether the product is available for sale.":"Define whether the product is available for sale.","Enable the stock management on the product. Will not work for service or uncountable products.":"Enable the stock management on the product. Will not work for service or uncountable products.","Stock Management Enabled":"Stock Management Enabled","Units":"Units","Accurate Tracking":"Accurate Tracking","What unit group applies to the actual item. This group will apply during the procurement.":"What unit group applies to the actual item. This group will apply during the procurement.","Unit Group":"Unit Group","Determine the unit for sale.":"Determine the unit for sale.","Selling Unit":"Selling Unit","Expiry":"Expiry","Product Expires":"Product Expires","Set to \"No\" expiration time will be ignored.":"Set to \"No\" expiration time will be ignored.","Prevent Sales":"Prevent Sales","Allow Sales":"Allow Sales","Determine the action taken while a product has expired.":"Determine the action taken while a product has expired.","On Expiration":"On Expiration","Select the tax group that applies to the product\/variation.":"Select the tax group that applies to the product\/variation.","Tax Group":"Tax Group","Define what is the type of the tax.":"Define what is the type of the tax.","Images":"Images","Image":"Image","Choose an image to add on the product gallery":"Choose an image to add on the product gallery","Is Primary":"Is Primary","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.","Sku":"Sku","Materialized":"Materialized","Dematerialized":"Dematerialized","Available":"Available","See Quantities":"See Quantities","See History":"See History","Would you like to delete selected entries ?":"Would you like to delete selected entries ?","Product Histories":"Product Histories","Display all product histories.":"Display all product histories.","No product histories has been registered":"No product histories has been registered","Add a new product history":"Add a new product history","Create a new product history":"Create a new product history","Register a new product history and save it.":"Register a new product history and save it.","Edit product history":"Edit product history","Modify Product History.":"Modify Product History.","Return to Product Histories":"Return to Product Histories","After Quantity":"After Quantity","Before Quantity":"Before Quantity","Operation Type":"Operation Type","Order id":"Order id","Procurement Id":"Procurement Id","Procurement Product Id":"Procurement Product Id","Product Id":"Product Id","Unit Id":"Unit Id","P. Quantity":"P. Quantity","N. Quantity":"N. Quantity","Defective":"Defective","Deleted":"Deleted","Removed":"Removed","Returned":"Returned","Sold":"Sold","Added":"Added","Incoming Transfer":"Incoming Transfer","Outgoing Transfer":"Outgoing Transfer","Transfer Rejected":"Transfer Rejected","Transfer Canceled":"Transfer Canceled","Void Return":"Void Return","Adjustment Return":"Adjustment Return","Adjustment Sale":"Adjustment Sale","Product Unit Quantities List":"Product Unit Quantities List","Display all product unit quantities.":"Display all product unit quantities.","No product unit quantities has been registered":"No product unit quantities has been registered","Add a new product unit quantity":"Add a new product unit quantity","Create a new product unit quantity":"Create a new product unit quantity","Register a new product unit quantity and save it.":"Register a new product unit quantity and save it.","Edit product unit quantity":"Edit product unit quantity","Modify Product Unit Quantity.":"Modify Product Unit Quantity.","Return to Product Unit Quantities":"Return to Product Unit Quantities","Product id":"Product id","Providers List":"Providers List","Display all providers.":"Display all providers.","No providers has been registered":"No providers has been registered","Add a new provider":"Add a new provider","Create a new provider":"Create a new provider","Register a new provider and save it.":"Register a new provider and save it.","Edit provider":"Edit provider","Modify Provider.":"Modify Provider.","Return to Providers":"Return to Providers","Provide the provider email. Might be used to send automated email.":"Provide the provider email. Might be used to send automated email.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Contact phone number for the provider. Might be used to send automated SMS notifications.","First address of the provider.":"First address of the provider.","Second address of the provider.":"Second address of the provider.","Further details about the provider":"Further details about the provider","Amount Due":"Amount Due","Amount Paid":"Amount Paid","See Procurements":"See Procurements","Registers List":"Registers List","Display all registers.":"Display all registers.","No registers has been registered":"No registers has been registered","Add a new register":"Add a new register","Create a new register":"Create a new register","Register a new register and save it.":"Register a new register and save it.","Edit register":"Edit register","Modify Register.":"Modify Register.","Return to Registers":"Return to Registers","Closed":"Closed","Define what is the status of the register.":"Define what is the status of the register.","Provide mode details about this cash register.":"Provide mode details about this cash register.","Unable to delete a register that is currently in use":"Unable to delete a register that is currently in use","Used By":"Used By","Register History List":"Register History List","Display all register histories.":"Display all register histories.","No register histories has been registered":"No register histories has been registered","Add a new register history":"Add a new register history","Create a new register history":"Create a new register history","Register a new register history and save it.":"Register a new register history and save it.","Edit register history":"Edit register history","Modify Registerhistory.":"Modify Registerhistory.","Return to Register History":"Return to Register History","Register Id":"Register Id","Action":"Action","Register Name":"Register Name","Done At":"Done At","Reward Systems List":"Reward Systems List","Display all reward systems.":"Display all reward systems.","No reward systems has been registered":"No reward systems has been registered","Add a new reward system":"Add a new reward system","Create a new reward system":"Create a new reward system","Register a new reward system and save it.":"Register a new reward system and save it.","Edit reward system":"Edit reward system","Modify Reward System.":"Modify Reward System.","Return to Reward Systems":"Return to Reward Systems","From":"From","The interval start here.":"The interval start here.","To":"To","The interval ends here.":"The interval ends here.","Points earned.":"Points earned.","Coupon":"Coupon","Decide which coupon you would apply to the system.":"Decide which coupon you would apply to the system.","This is the objective that the user should reach to trigger the reward.":"This is the objective that the user should reach to trigger the reward.","A short description about this system":"A short description about this system","Would you like to delete this reward system ?":"Would you like to delete this reward system ?","Delete Selected Rewards":"Delete Selected Rewards","Would you like to delete selected rewards?":"Would you like to delete selected rewards?","Roles List":"Roles List","Display all roles.":"Display all roles.","No role has been registered.":"No role has been registered.","Add a new role":"Add a new role","Create a new role":"Create a new role","Create a new role and save it.":"Create a new role and save it.","Edit role":"Edit role","Modify Role.":"Modify Role.","Return to Roles":"Return to Roles","Provide a name to the role.":"Provide a name to the role.","Should be a unique value with no spaces or special character":"Should be a unique value with no spaces or special character","Provide more details about what this role is about.":"Provide more details about what this role is about.","Unable to delete a system role.":"Unable to delete a system role.","You do not have enough permissions to perform this action.":"You do not have enough permissions to perform this action.","Taxes List":"Taxes List","Display all taxes.":"Display all taxes.","No taxes has been registered":"No taxes has been registered","Add a new tax":"Add a new tax","Create a new tax":"Create a new tax","Register a new tax and save it.":"Register a new tax and save it.","Edit tax":"Edit tax","Modify Tax.":"Modify Tax.","Return to Taxes":"Return to Taxes","Provide a name to the tax.":"Provide a name to the tax.","Assign the tax to a tax group.":"Assign the tax to a tax group.","Rate":"Rate","Define the rate value for the tax.":"Define the rate value for the tax.","Provide a description to the tax.":"Provide a description to the tax.","Taxes Groups List":"Taxes Groups List","Display all taxes groups.":"Display all taxes groups.","No taxes groups has been registered":"No taxes groups has been registered","Add a new tax group":"Add a new tax group","Create a new tax group":"Create a new tax group","Register a new tax group and save it.":"Register a new tax group and save it.","Edit tax group":"Edit tax group","Modify Tax Group.":"Modify Tax Group.","Return to Taxes Groups":"Return to Taxes Groups","Provide a short description to the tax group.":"Provide a short description to the tax group.","Units List":"Units List","Display all units.":"Display all units.","No units has been registered":"No units has been registered","Add a new unit":"Add a new unit","Create a new unit":"Create a new unit","Register a new unit and save it.":"Register a new unit and save it.","Edit unit":"Edit unit","Modify Unit.":"Modify Unit.","Return to Units":"Return to Units","Preview URL":"Preview URL","Preview of the unit.":"Preview of the unit.","Define the value of the unit.":"Define the value of the unit.","Define to which group the unit should be assigned.":"Define to which group the unit should be assigned.","Base Unit":"Base Unit","Determine if the unit is the base unit from the group.":"Determine if the unit is the base unit from the group.","Provide a short description about the unit.":"Provide a short description about the unit.","Unit Groups List":"Unit Groups List","Display all unit groups.":"Display all unit groups.","No unit groups has been registered":"No unit groups has been registered","Add a new unit group":"Add a new unit group","Create a new unit group":"Create a new unit group","Register a new unit group and save it.":"Register a new unit group and save it.","Edit unit group":"Edit unit group","Modify Unit Group.":"Modify Unit Group.","Return to Unit Groups":"Return to Unit Groups","Users List":"Users List","Display all users.":"Display all users.","No users has been registered":"No users has been registered","Add a new user":"Add a new user","Create a new user":"Create a new user","Register a new user and save it.":"Register a new user and save it.","Edit user":"Edit user","Modify User.":"Modify User.","Return to Users":"Return to Users","Username":"Username","Will be used for various purposes such as email recovery.":"Will be used for various purposes such as email recovery.","Password":"Password","Make a unique and secure password.":"Make a unique and secure password.","Confirm Password":"Confirm Password","Should be the same as the password.":"Should be the same as the password.","Define whether the user can use the application.":"Define whether the user can use the application.","The action you tried to perform is not allowed.":"The action you tried to perform is not allowed.","Not Enough Permissions":"Not Enough Permissions","The resource of the page you tried to access is not available or might have been deleted.":"The resource of the page you tried to access is not available or might have been deleted.","Not Found Exception":"Not Found Exception","Provide your username.":"Provide your username.","Provide your password.":"Provide your password.","Provide your email.":"Provide your email.","Password Confirm":"Password Confirm","define the amount of the transaction.":"define the amount of the transaction.","Further observation while proceeding.":"Further observation while proceeding.","determine what is the transaction type.":"determine what is the transaction type.","Add":"Add","Deduct":"Deduct","Determine the amount of the transaction.":"Determine the amount of the transaction.","Further details about the transaction.":"Further details about the transaction.","Define the installments for the current order.":"Define the installments for the current order.","New Password":"New Password","define your new password.":"define your new password.","confirm your new password.":"confirm your new password.","choose the payment type.":"choose the payment type.","Provide the procurement name.":"Provide the procurement name.","Describe the procurement.":"Describe the procurement.","Define the provider.":"Define the provider.","Define what is the unit price of the product.":"Define what is the unit price of the product.","Condition":"Condition","Determine in which condition the product is returned.":"Determine in which condition the product is returned.","Other Observations":"Other Observations","Describe in details the condition of the returned product.":"Describe in details the condition of the returned product.","Unit Group Name":"Unit Group Name","Provide a unit name to the unit.":"Provide a unit name to the unit.","Describe the current unit.":"Describe the current unit.","assign the current unit to a group.":"assign the current unit to a group.","define the unit value.":"define the unit value.","Provide a unit name to the units group.":"Provide a unit name to the units group.","Describe the current unit group.":"Describe the current unit group.","POS":"POS","Open POS":"Open POS","Create Register":"Create Register","Use Customer Billing":"Use Customer Billing","Define whether the customer billing information should be used.":"Define whether the customer billing information should be used.","General Shipping":"General Shipping","Define how the shipping is calculated.":"Define how the shipping is calculated.","Shipping Fees":"Shipping Fees","Define shipping fees.":"Define shipping fees.","Use Customer Shipping":"Use Customer Shipping","Define whether the customer shipping information should be used.":"Define whether the customer shipping information should be used.","Invoice Number":"Invoice Number","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"If the procurement has been issued outside of NexoPOS, please provide a unique reference.","Delivery Time":"Delivery Time","If the procurement has to be delivered at a specific time, define the moment here.":"If the procurement has to be delivered at a specific time, define the moment here.","Automatic Approval":"Automatic Approval","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.","Determine what is the actual payment status of the procurement.":"Determine what is the actual payment status of the procurement.","Determine what is the actual provider of the current procurement.":"Determine what is the actual provider of the current procurement.","Provide a name that will help to identify the procurement.":"Provide a name that will help to identify the procurement.","First Name":"First Name","Avatar":"Avatar","Define the image that should be used as an avatar.":"Define the image that should be used as an avatar.","Language":"Language","Choose the language for the current account.":"Choose the language for the current account.","Security":"Security","Old Password":"Old Password","Provide the old password.":"Provide the old password.","Change your password with a better stronger password.":"Change your password with a better stronger password.","Password Confirmation":"Password Confirmation","The profile has been successfully saved.":"The profile has been successfully saved.","The user attribute has been saved.":"The user attribute has been saved.","The options has been successfully updated.":"The options has been successfully updated.","Wrong password provided":"Wrong password provided","Wrong old password provided":"Wrong old password provided","Password Successfully updated.":"Password Successfully updated.","Sign In — NexoPOS":"Sign In — NexoPOS","Sign Up — NexoPOS":"Sign Up — NexoPOS","Password Lost":"Password Lost","Unable to proceed as the token provided is invalid.":"Unable to proceed as the token provided is invalid.","The token has expired. Please request a new activation token.":"The token has expired. Please request a new activation token.","Set New Password":"Set New Password","Database Update":"Database Update","This account is disabled.":"This account is disabled.","Unable to find record having that username.":"Unable to find record having that username.","Unable to find record having that password.":"Unable to find record having that password.","Invalid username or password.":"Invalid username or password.","Unable to login, the provided account is not active.":"Unable to login, the provided account is not active.","You have been successfully connected.":"You have been successfully connected.","The recovery email has been send to your inbox.":"The recovery email has been send to your inbox.","Unable to find a record matching your entry.":"Unable to find a record matching your entry.","Your Account has been created but requires email validation.":"Your Account has been created but requires email validation.","Unable to find the requested user.":"Unable to find the requested user.","Unable to proceed, the provided token is not valid.":"Unable to proceed, the provided token is not valid.","Unable to proceed, the token has expired.":"Unable to proceed, the token has expired.","Your password has been updated.":"Your password has been updated.","Unable to edit a register that is currently in use":"Unable to edit a register that is currently in use","No register has been opened by the logged user.":"No register has been opened by the logged user.","The register is opened.":"The register is opened.","Closing":"Closing","Opening":"Opening","Sale":"Sale","Refund":"Refund","Unable to find the category using the provided identifier":"Unable to find the category using the provided identifier","The category has been deleted.":"The category has been deleted.","Unable to find the category using the provided identifier.":"Unable to find the category using the provided identifier.","Unable to find the attached category parent":"Unable to find the attached category parent","The category has been correctly saved":"The category has been correctly saved","The category has been updated":"The category has been updated","The entry has been successfully deleted.":"The entry has been successfully deleted.","A new entry has been successfully created.":"A new entry has been successfully created.","Unhandled crud resource":"Unhandled crud resource","You need to select at least one item to delete":"You need to select at least one item to delete","You need to define which action to perform":"You need to define which action to perform","Unable to proceed. No matching CRUD resource has been found.":"Unable to proceed. No matching CRUD resource has been found.","Create Coupon":"Create Coupon","helps you creating a coupon.":"helps you creating a coupon.","Edit Coupon":"Edit Coupon","Editing an existing coupon.":"Editing an existing coupon.","Invalid Request.":"Invalid Request.","Unable to delete a group to which customers are still assigned.":"Unable to delete a group to which customers are still assigned.","The customer group has been deleted.":"The customer group has been deleted.","Unable to find the requested group.":"Unable to find the requested group.","The customer group has been successfully created.":"The customer group has been successfully created.","The customer group has been successfully saved.":"The customer group has been successfully saved.","Unable to transfer customers to the same account.":"Unable to transfer customers to the same account.","The categories has been transferred to the group %s.":"The categories has been transferred to the group %s.","No customer identifier has been provided to proceed to the transfer.":"No customer identifier has been provided to proceed to the transfer.","Unable to find the requested group using the provided id.":"Unable to find the requested group using the provided id.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" is not an instance of \"FieldsService\"","Manage Medias":"Manage Medias","The operation was successful.":"The operation was successful.","Modules List":"Modules List","List all available modules.":"List all available modules.","Upload A Module":"Upload A Module","Extends NexoPOS features with some new modules.":"Extends NexoPOS features with some new modules.","The notification has been successfully deleted":"The notification has been successfully deleted","All the notifications have been cleared.":"All the notifications have been cleared.","Order Invoice — %s":"Order Invoice — %s","Order Receipt — %s":"Order Receipt — %s","The printing event has been successfully dispatched.":"The printing event has been successfully dispatched.","There is a mismatch between the provided order and the order attached to the instalment.":"There is a mismatch between the provided order and the order attached to the instalment.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.","New Procurement":"New Procurement","Edit Procurement":"Edit Procurement","Perform adjustment on existing procurement.":"Perform adjustment on existing procurement.","%s - Invoice":"%s - Invoice","list of product procured.":"list of product procured.","The product price has been refreshed.":"The product price has been refreshed.","The single variation has been deleted.":"The single variation has been deleted.","Edit a product":"Edit a product","Makes modifications to a product":"Makes modifications to a product","Create a product":"Create a product","Add a new product on the system":"Add a new product on the system","Stock Adjustment":"Stock Adjustment","Adjust stock of existing products.":"Adjust stock of existing products.","Lost":"Lost","No stock is provided for the requested product.":"No stock is provided for the requested product.","The product unit quantity has been deleted.":"The product unit quantity has been deleted.","Unable to proceed as the request is not valid.":"Unable to proceed as the request is not valid.","Unsupported action for the product %s.":"Unsupported action for the product %s.","The stock has been adjustment successfully.":"The stock has been adjustment successfully.","Unable to add the product to the cart as it has expired.":"Unable to add the product to the cart as it has expired.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Unable to add a product that has accurate tracking enabled, using an ordinary barcode.","There is no products matching the current request.":"There is no products matching the current request.","Print Labels":"Print Labels","Customize and print products labels.":"Customize and print products labels.","Sales Report":"Sales Report","Provides an overview over the sales during a specific period":"Provides an overview over the sales during a specific period","Sold Stock":"Sold Stock","Provides an overview over the sold stock during a specific period.":"Provides an overview over the sold stock during a specific period.","Profit Report":"Profit Report","Provides an overview of the provide of the products sold.":"Provides an overview of the provide of the products sold.","Provides an overview on the activity for a specific period.":"Provides an overview on the activity for a specific period.","Annual Report":"Annual Report","Invalid authorization code provided.":"Invalid authorization code provided.","The database has been successfully seeded.":"The database has been successfully seeded.","Settings Page Not Found":"Settings Page Not Found","Customers Settings":"Customers Settings","Configure the customers settings of the application.":"Configure the customers settings of the application.","General Settings":"General Settings","Configure the general settings of the application.":"Configure the general settings of the application.","Orders Settings":"Orders Settings","POS Settings":"POS Settings","Configure the pos settings.":"Configure the pos settings.","Workers Settings":"Workers Settings","%s is not an instance of \"%s\".":"%s is not an instance of \"%s\".","Unable to find the requested product tax using the provided id":"Unable to find the requested product tax using the provided id","Unable to find the requested product tax using the provided identifier.":"Unable to find the requested product tax using the provided identifier.","The product tax has been created.":"The product tax has been created.","The product tax has been updated":"The product tax has been updated","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Unable to retrieve the requested tax group using the provided identifier \"%s\".","Permission Manager":"Permission Manager","Manage all permissions and roles":"Manage all permissions and roles","My Profile":"My Profile","Change your personal settings":"Change your personal settings","The permissions has been updated.":"The permissions has been updated.","Sunday":"Sunday","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","The migration has successfully run.":"The migration has successfully run.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.","Unable to register. The registration is closed.":"Unable to register. The registration is closed.","Hold Order Cleared":"Hold Order Cleared","[NexoPOS] Activate Your Account":"[NexoPOS] Activate Your Account","[NexoPOS] A New User Has Registered":"[NexoPOS] A New User Has Registered","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Your Account Has Been Created","Unable to find the permission with the namespace \"%s\".":"Unable to find the permission with the namespace \"%s\".","Voided":"Voided","Refunded":"Refunded","Partially Refunded":"Partially Refunded","The register has been successfully opened":"The register has been successfully opened","The register has been successfully closed":"The register has been successfully closed","The provided amount is not allowed. The amount should be greater than \"0\". ":"The provided amount is not allowed. The amount should be greater than \"0\". ","The cash has successfully been stored":"The cash has successfully been stored","Not enough fund to cash out.":"Not enough fund to cash out.","The cash has successfully been disbursed.":"The cash has successfully been disbursed.","In Use":"In Use","Opened":"Opened","Delete Selected entries":"Delete Selected entries","%s entries has been deleted":"%s entries has been deleted","%s entries has not been deleted":"%s entries has not been deleted","Unable to find the customer using the provided id.":"Unable to find the customer using the provided id.","The customer has been deleted.":"The customer has been deleted.","The customer has been created.":"The customer has been created.","Unable to find the customer using the provided ID.":"Unable to find the customer using the provided ID.","The customer has been edited.":"The customer has been edited.","Unable to find the customer using the provided email.":"Unable to find the customer using the provided email.","The customer account has been updated.":"The customer account has been updated.","Issuing Coupon Failed":"Issuing Coupon Failed","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.","Unable to find a coupon with the provided code.":"Unable to find a coupon with the provided code.","The coupon has been updated.":"The coupon has been updated.","The group has been created.":"The group has been created.","The media has been deleted":"The media has been deleted","Unable to find the media.":"Unable to find the media.","Unable to find the requested file.":"Unable to find the requested file.","Unable to find the media entry":"Unable to find the media entry","Payment Types":"Payment Types","Medias":"Medias","List":"List","Customers Groups":"Customers Groups","Create Group":"Create Group","Reward Systems":"Reward Systems","Create Reward":"Create Reward","List Coupons":"List Coupons","Providers":"Providers","Create A Provider":"Create A Provider","Inventory":"Inventory","Create Product":"Create Product","Create Category":"Create Category","Create Unit":"Create Unit","Unit Groups":"Unit Groups","Create Unit Groups":"Create Unit Groups","Taxes Groups":"Taxes Groups","Create Tax Groups":"Create Tax Groups","Create Tax":"Create Tax","Modules":"Modules","Upload Module":"Upload Module","Users":"Users","Create User":"Create User","Roles":"Roles","Create Roles":"Create Roles","Permissions Manager":"Permissions Manager","Procurements":"Procurements","Reports":"Reports","Sale Report":"Sale Report","Incomes & Loosses":"Incomes & Loosses","Invoice Settings":"Invoice Settings","Workers":"Workers","Unable to locate the requested module.":"Unable to locate the requested module.","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"The module \"%s\" has been disabled as the dependency \"%s\" is missing. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ","Unable to detect the folder from where to perform the installation.":"Unable to detect the folder from where to perform the installation.","The uploaded file is not a valid module.":"The uploaded file is not a valid module.","The module has been successfully installed.":"The module has been successfully installed.","The migration run successfully.":"The migration run successfully.","The module has correctly been enabled.":"The module has correctly been enabled.","Unable to enable the module.":"Unable to enable the module.","The Module has been disabled.":"The Module has been disabled.","Unable to disable the module.":"Unable to disable the module.","Unable to proceed, the modules management is disabled.":"Unable to proceed, the modules management is disabled.","Missing required parameters to create a notification":"Missing required parameters to create a notification","The order has been placed.":"The order has been placed.","The percentage discount provided is not valid.":"The percentage discount provided is not valid.","A discount cannot exceed the sub total value of an order.":"A discount cannot exceed the sub total value of an order.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.","The payment has been saved.":"The payment has been saved.","Unable to edit an order that is completely paid.":"Unable to edit an order that is completely paid.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Unable to proceed as one of the previous submitted payment is missing from the order.","The order payment status cannot switch to hold as a payment has already been made on that order.":"The order payment status cannot switch to hold as a payment has already been made on that order.","Unable to proceed. One of the submitted payment type is not supported.":"Unable to proceed. One of the submitted payment type is not supported.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.","Unable to find the customer using the provided ID. The order creation has failed.":"Unable to find the customer using the provided ID. The order creation has failed.","Unable to proceed a refund on an unpaid order.":"Unable to proceed a refund on an unpaid order.","The current credit has been issued from a refund.":"The current credit has been issued from a refund.","The order has been successfully refunded.":"The order has been successfully refunded.","unable to proceed to a refund as the provided status is not supported.":"unable to proceed to a refund as the provided status is not supported.","The product %s has been successfully refunded.":"The product %s has been successfully refunded.","Unable to find the order product using the provided id.":"Unable to find the order product using the provided id.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier","Unable to fetch the order as the provided pivot argument is not supported.":"Unable to fetch the order as the provided pivot argument is not supported.","The product has been added to the order \"%s\"":"The product has been added to the order \"%s\"","the order has been successfully computed.":"the order has been successfully computed.","The order has been deleted.":"The order has been deleted.","The product has been successfully deleted from the order.":"The product has been successfully deleted from the order.","Unable to find the requested product on the provider order.":"Unable to find the requested product on the provider order.","Unpaid Orders Turned Due":"Unpaid Orders Turned Due","No orders to handle for the moment.":"No orders to handle for the moment.","The order has been correctly voided.":"The order has been correctly voided.","Unable to edit an already paid instalment.":"Unable to edit an already paid instalment.","The instalment has been saved.":"The instalment has been saved.","The instalment has been deleted.":"The instalment has been deleted.","The defined amount is not valid.":"The defined amount is not valid.","No further instalments is allowed for this order. The total instalment already covers the order total.":"No further instalments is allowed for this order. The total instalment already covers the order total.","The instalment has been created.":"The instalment has been created.","The provided status is not supported.":"The provided status is not supported.","The order has been successfully updated.":"The order has been successfully updated.","Unable to find the requested procurement using the provided identifier.":"Unable to find the requested procurement using the provided identifier.","Unable to find the assigned provider.":"Unable to find the assigned provider.","The procurement has been created.":"The procurement has been created.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.","The provider has been edited.":"The provider has been edited.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"","The operation has completed.":"The operation has completed.","The procurement has been refreshed.":"The procurement has been refreshed.","The procurement has been reset.":"The procurement has been reset.","The procurement products has been deleted.":"The procurement products has been deleted.","The procurement product has been updated.":"The procurement product has been updated.","Unable to find the procurement product using the provided id.":"Unable to find the procurement product using the provided id.","The product %s has been deleted from the procurement %s":"The product %s has been deleted from the procurement %s","The product with the following ID \"%s\" is not initially included on the procurement":"The product with the following ID \"%s\" is not initially included on the procurement","The procurement products has been updated.":"The procurement products has been updated.","Procurement Automatically Stocked":"Procurement Automatically Stocked","Draft":"Draft","The category has been created":"The category has been created","Unable to find the product using the provided id.":"Unable to find the product using the provided id.","Unable to find the requested product using the provided SKU.":"Unable to find the requested product using the provided SKU.","The variable product has been created.":"The variable product has been created.","The provided barcode \"%s\" is already in use.":"The provided barcode \"%s\" is already in use.","The provided SKU \"%s\" is already in use.":"The provided SKU \"%s\" is already in use.","The product has been saved.":"The product has been saved.","The provided barcode is already in use.":"The provided barcode is already in use.","The provided SKU is already in use.":"The provided SKU is already in use.","The product has been updated":"The product has been updated","The variable product has been updated.":"The variable product has been updated.","The product variations has been reset":"The product variations has been reset","The product has been reset.":"The product has been reset.","The product \"%s\" has been successfully deleted":"The product \"%s\" has been successfully deleted","Unable to find the requested variation using the provided ID.":"Unable to find the requested variation using the provided ID.","The product stock has been updated.":"The product stock has been updated.","The action is not an allowed operation.":"The action is not an allowed operation.","The product quantity has been updated.":"The product quantity has been updated.","There is no variations to delete.":"There is no variations to delete.","There is no products to delete.":"There is no products to delete.","The product variation has been successfully created.":"The product variation has been successfully created.","The product variation has been updated.":"The product variation has been updated.","The provider has been created.":"The provider has been created.","The provider has been updated.":"The provider has been updated.","Unable to find the provider using the specified id.":"Unable to find the provider using the specified id.","The provider has been deleted.":"The provider has been deleted.","Unable to find the provider using the specified identifier.":"Unable to find the provider using the specified identifier.","The provider account has been updated.":"The provider account has been updated.","The procurement payment has been deducted.":"The procurement payment has been deducted.","The dashboard report has been updated.":"The dashboard report has been updated.","Untracked Stock Operation":"Untracked Stock Operation","Unsupported action":"Unsupported action","The expense has been correctly saved.":"The expense has been correctly saved.","The table has been truncated.":"The table has been truncated.","Untitled Settings Page":"Untitled Settings Page","No description provided for this settings page.":"No description provided for this settings page.","The form has been successfully saved.":"The form has been successfully saved.","Unable to reach the host":"Unable to reach the host","Unable to connect to the database using the credentials provided.":"Unable to connect to the database using the credentials provided.","Unable to select the database.":"Unable to select the database.","Access denied for this user.":"Access denied for this user.","The connexion with the database was successful":"The connexion with the database was successful","Cash":"Cash","Bank Payment":"Bank Payment","NexoPOS has been successfully installed.":"NexoPOS has been successfully installed.","A tax cannot be his own parent.":"A tax cannot be his own parent.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".","Unable to find the requested tax using the provided identifier.":"Unable to find the requested tax using the provided identifier.","The tax group has been correctly saved.":"The tax group has been correctly saved.","The tax has been correctly created.":"The tax has been correctly created.","The tax has been successfully deleted.":"The tax has been successfully deleted.","The Unit Group has been created.":"The Unit Group has been created.","The unit group %s has been updated.":"The unit group %s has been updated.","Unable to find the unit group to which this unit is attached.":"Unable to find the unit group to which this unit is attached.","The unit has been saved.":"The unit has been saved.","Unable to find the Unit using the provided id.":"Unable to find the Unit using the provided id.","The unit has been updated.":"The unit has been updated.","The unit group %s has more than one base unit":"The unit group %s has more than one base unit","The unit has been deleted.":"The unit has been deleted.","unable to find this validation class %s.":"unable to find this validation class %s.","Enable Reward":"Enable Reward","Will activate the reward system for the customers.":"Will activate the reward system for the customers.","Default Customer Account":"Default Customer Account","Default Customer Group":"Default Customer Group","Select to which group each new created customers are assigned to.":"Select to which group each new created customers are assigned to.","Enable Credit & Account":"Enable Credit & Account","The customers will be able to make deposit or obtain credit.":"The customers will be able to make deposit or obtain credit.","Store Name":"Store Name","This is the store name.":"This is the store name.","Store Address":"Store Address","The actual store address.":"The actual store address.","Store City":"Store City","The actual store city.":"The actual store city.","Store Phone":"Store Phone","The phone number to reach the store.":"The phone number to reach the store.","Store Email":"Store Email","The actual store email. Might be used on invoice or for reports.":"The actual store email. Might be used on invoice or for reports.","Store PO.Box":"Store PO.Box","The store mail box number.":"The store mail box number.","Store Fax":"Store Fax","The store fax number.":"The store fax number.","Store Additional Information":"Store Additional Information","Store additional information.":"Store additional information.","Store Square Logo":"Store Square Logo","Choose what is the square logo of the store.":"Choose what is the square logo of the store.","Store Rectangle Logo":"Store Rectangle Logo","Choose what is the rectangle logo of the store.":"Choose what is the rectangle logo of the store.","Define the default fallback language.":"Define the default fallback language.","Currency":"Currency","Currency Symbol":"Currency Symbol","This is the currency symbol.":"This is the currency symbol.","Currency ISO":"Currency ISO","The international currency ISO format.":"The international currency ISO format.","Currency Position":"Currency Position","Before the amount":"Before the amount","After the amount":"After the amount","Define where the currency should be located.":"Define where the currency should be located.","Preferred Currency":"Preferred Currency","ISO Currency":"ISO Currency","Symbol":"Symbol","Determine what is the currency indicator that should be used.":"Determine what is the currency indicator that should be used.","Currency Thousand Separator":"Currency Thousand Separator","Currency Decimal Separator":"Currency Decimal Separator","Define the symbol that indicate decimal number. By default \".\" is used.":"Define the symbol that indicate decimal number. By default \".\" is used.","Currency Precision":"Currency Precision","%s numbers after the decimal":"%s numbers after the decimal","Date Format":"Date Format","This define how the date should be defined. The default format is \"Y-m-d\".":"This define how the date should be defined. The default format is \"Y-m-d\".","Registration":"Registration","Registration Open":"Registration Open","Determine if everyone can register.":"Determine if everyone can register.","Registration Role":"Registration Role","Select what is the registration role.":"Select what is the registration role.","Requires Validation":"Requires Validation","Force account validation after the registration.":"Force account validation after the registration.","Allow Recovery":"Allow Recovery","Allow any user to recover his account.":"Allow any user to recover his account.","Receipts":"Receipts","Receipt Template":"Receipt Template","Default":"Default","Choose the template that applies to receipts":"Choose the template that applies to receipts","Receipt Logo":"Receipt Logo","Provide a URL to the logo.":"Provide a URL to the logo.","Receipt Footer":"Receipt Footer","If you would like to add some disclosure at the bottom of the receipt.":"If you would like to add some disclosure at the bottom of the receipt.","Column A":"Column A","Column B":"Column B","Order Code Type":"Order Code Type","Determine how the system will generate code for each orders.":"Determine how the system will generate code for each orders.","Sequential":"Sequential","Random Code":"Random Code","Number Sequential":"Number Sequential","Allow Unpaid Orders":"Allow Unpaid Orders","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".","Allow Partial Orders":"Allow Partial Orders","Will prevent partially paid orders to be placed.":"Will prevent partially paid orders to be placed.","Quotation Expiration":"Quotation Expiration","Quotations will get deleted after they defined they has reached.":"Quotations will get deleted after they defined they has reached.","%s Days":"%s Days","Features":"Features","Show Quantity":"Show Quantity","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.","Allow Customer Creation":"Allow Customer Creation","Allow customers to be created on the POS.":"Allow customers to be created on the POS.","Quick Product":"Quick Product","Allow quick product to be created from the POS.":"Allow quick product to be created from the POS.","Editable Unit Price":"Editable Unit Price","Allow product unit price to be edited.":"Allow product unit price to be edited.","Order Types":"Order Types","Control the order type enabled.":"Control the order type enabled.","Layout":"Layout","Retail Layout":"Retail Layout","Clothing Shop":"Clothing Shop","POS Layout":"POS Layout","Change the layout of the POS.":"Change the layout of the POS.","Printing":"Printing","Printed Document":"Printed Document","Choose the document used for printing aster a sale.":"Choose the document used for printing aster a sale.","Printing Enabled For":"Printing Enabled For","All Orders":"All Orders","From Partially Paid Orders":"From Partially Paid Orders","Only Paid Orders":"Only Paid Orders","Determine when the printing should be enabled.":"Determine when the printing should be enabled.","Printing Gateway":"Printing Gateway","Determine what is the gateway used for printing.":"Determine what is the gateway used for printing.","Enable Cash Registers":"Enable Cash Registers","Determine if the POS will support cash registers.":"Determine if the POS will support cash registers.","Cashier Idle Counter":"Cashier Idle Counter","5 Minutes":"5 Minutes","10 Minutes":"10 Minutes","15 Minutes":"15 Minutes","20 Minutes":"20 Minutes","30 Minutes":"30 Minutes","Selected after how many minutes the system will set the cashier as idle.":"Selected after how many minutes the system will set the cashier as idle.","Cash Disbursement":"Cash Disbursement","Allow cash disbursement by the cashier.":"Allow cash disbursement by the cashier.","Cash Registers":"Cash Registers","Keyboard Shortcuts":"Keyboard Shortcuts","Cancel Order":"Cancel Order","Keyboard shortcut to cancel the current order.":"Keyboard shortcut to cancel the current order.","Keyboard shortcut to hold the current order.":"Keyboard shortcut to hold the current order.","Keyboard shortcut to create a customer.":"Keyboard shortcut to create a customer.","Proceed Payment":"Proceed Payment","Keyboard shortcut to proceed to the payment.":"Keyboard shortcut to proceed to the payment.","Open Shipping":"Open Shipping","Keyboard shortcut to define shipping details.":"Keyboard shortcut to define shipping details.","Open Note":"Open Note","Keyboard shortcut to open the notes.":"Keyboard shortcut to open the notes.","Order Type Selector":"Order Type Selector","Keyboard shortcut to open the order type selector.":"Keyboard shortcut to open the order type selector.","Toggle Fullscreen":"Toggle Fullscreen","Keyboard shortcut to toggle fullscreen.":"Keyboard shortcut to toggle fullscreen.","Quick Search":"Quick Search","Keyboard shortcut open the quick search popup.":"Keyboard shortcut open the quick search popup.","Amount Shortcuts":"Amount Shortcuts","VAT Type":"VAT Type","Determine the VAT type that should be used.":"Determine the VAT type that should be used.","Flat Rate":"Flat Rate","Flexible Rate":"Flexible Rate","Products Vat":"Products Vat","Products & Flat Rate":"Products & Flat Rate","Products & Flexible Rate":"Products & Flexible Rate","Define the tax group that applies to the sales.":"Define the tax group that applies to the sales.","Define how the tax is computed on sales.":"Define how the tax is computed on sales.","VAT Settings":"VAT Settings","Enable Email Reporting":"Enable Email Reporting","Determine if the reporting should be enabled globally.":"Determine if the reporting should be enabled globally.","Supplies":"Supplies","Public Name":"Public Name","Define what is the user public name. If not provided, the username is used instead.":"Define what is the user public name. If not provided, the username is used instead.","Enable Workers":"Enable Workers","Test":"Test","Current Week":"Current Week","Previous Week":"Previous Week","There is no migrations to perform for the module \"%s\"":"There is no migrations to perform for the module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"The module migration has successfully been performed for the module \"%s\"","Sales By Payment Types":"Sales By Payment Types","Provide a report of the sales by payment types, for a specific period.":"Provide a report of the sales by payment types, for a specific period.","Sales By Payments":"Sales By Payments","Order Settings":"Order Settings","Define the order name.":"Define the order name.","Define the date of creation of the order.":"Define the date of creation of the order.","Total Refunds":"Total Refunds","Clients Registered":"Clients Registered","Commissions":"Commissions","Processing Status":"Processing Status","Refunded Products":"Refunded Products","The delivery status of the order will be changed. Please confirm your action.":"The delivery status of the order will be changed. Please confirm your action.","The product price has been updated.":"The product price has been updated.","The editable price feature is disabled.":"The editable price feature is disabled.","Order Refunds":"Order Refunds","Product Price":"Product Price","Unable to proceed":"Unable to proceed","Partially paid orders are disabled.":"Partially paid orders are disabled.","An order is currently being processed.":"An order is currently being processed.","Log out":"Log out","Refund receipt":"Refund receipt","Recompute":"Recompute","Sort Results":"Sort Results","Using Quantity Ascending":"Using Quantity Ascending","Using Quantity Descending":"Using Quantity Descending","Using Sales Ascending":"Using Sales Ascending","Using Sales Descending":"Using Sales Descending","Using Name Ascending":"Using Name Ascending","Using Name Descending":"Using Name Descending","Progress":"Progress","Discounts":"Discounts","An invalid date were provided. Make sure it a prior date to the actual server date.":"An invalid date were provided. Make sure it a prior date to the actual server date.","Computing report from %s...":"Computing report from %s...","The demo has been enabled.":"The demo has been enabled.","Refund Receipt":"Refund Receipt","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Store Dashboard":"Store Dashboard","Cashier Dashboard":"Cashier Dashboard","Default Dashboard":"Default Dashboard","%s has been processed, %s has not been processed.":"%s has been processed, %s has not been processed.","Order Refund Receipt — %s":"Order Refund Receipt — %s","Provides an overview over the best products sold during a specific period.":"Provides an overview over the best products sold during a specific period.","The report will be computed for the current year.":"The report will be computed for the current year.","Unknown report to refresh.":"Unknown report to refresh.","Report Refreshed":"Report Refreshed","The yearly report has been successfully refreshed for the year \"%s\".":"The yearly report has been successfully refreshed for the year \"%s\".","Countable":"Countable","Piece":"Piece","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Sample Procurement %s","generated":"generated","Not Available":"Not Available","The report has been computed successfully.":"The report has been computed successfully.","Create a customer":"Create a customer","Credit":"Credit","Debit":"Debit","All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.":"All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.","Account":"Account","Provide the accounting number for this category.":"Provide the accounting number for this category.","Accounting":"Accounting","Procurement Cash Flow Account":"Procurement Cash Flow Account","Sale Cash Flow Account":"Sale Cash Flow Account","Sales Refunds Account":"Sales Refunds Account","Stock return for spoiled items will be attached to this account":"Stock return for spoiled items will be attached to this account","The reason has been updated.":"The reason has been updated.","You must select a customer before applying a coupon.":"You must select a customer before applying a coupon.","No coupons for the selected customer...":"No coupons for the selected customer...","Use Coupon":"Use Coupon","Use Customer ?":"Use Customer ?","No customer is selected. Would you like to proceed with this customer ?":"No customer is selected. Would you like to proceed with this customer ?","Change Customer ?":"Change Customer ?","Would you like to assign this customer to the ongoing order ?":"Would you like to assign this customer to the ongoing order ?","Product \/ Service":"Product \/ Service","An error has occurred while computing the product.":"An error has occurred while computing the product.","Provide a unique name for the product.":"Provide a unique name for the product.","Define what is the sale price of the item.":"Define what is the sale price of the item.","Set the quantity of the product.":"Set the quantity of the product.","Define what is tax type of the item.":"Define what is tax type of the item.","Choose the tax group that should apply to the item.":"Choose the tax group that should apply to the item.","Assign a unit to the product.":"Assign a unit to the product.","Some products has been added to the cart. Would youl ike to discard this order ?":"Some products has been added to the cart. Would youl ike to discard this order ?","Customer Accounts List":"Customer Accounts List","Display all customer accounts.":"Display all customer accounts.","No customer accounts has been registered":"No customer accounts has been registered","Add a new customer account":"Add a new customer account","Create a new customer account":"Create a new customer account","Register a new customer account and save it.":"Register a new customer account and save it.","Edit customer account":"Edit customer account","Modify Customer Account.":"Modify Customer Account.","Return to Customer Accounts":"Return to Customer Accounts","This will be ignored.":"This will be ignored.","Define the amount of the transaction":"Define the amount of the transaction","Define what operation will occurs on the customer account.":"Define what operation will occurs on the customer account.","Provider Procurements List":"Provider Procurements List","Display all provider procurements.":"Display all provider procurements.","No provider procurements has been registered":"No provider procurements has been registered","Add a new provider procurement":"Add a new provider procurement","Create a new provider procurement":"Create a new provider procurement","Register a new provider procurement and save it.":"Register a new provider procurement and save it.","Edit provider procurement":"Edit provider procurement","Modify Provider Procurement.":"Modify Provider Procurement.","Return to Provider Procurements":"Return to Provider Procurements","Delivered On":"Delivered On","Items":"Items","Displays the customer account history for %s":"Displays the customer account history for %s","Procurements by \"%s\"":"Procurements by \"%s\"","Crediting":"Crediting","Deducting":"Deducting","Order Payment":"Order Payment","Order Refund":"Order Refund","Unknown Operation":"Unknown Operation","Unnamed Product":"Unnamed Product","Bubble":"Bubble","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Sale Complete Sound":"Sale Complete Sound","New Item Audio":"New Item Audio","The sound that plays when an item is added to the cart.":"The sound that plays when an item is added to the cart.","Howdy, {name}":"Howdy, {name}","Would you like to perform the selected bulk action on the selected entries ?":"Would you like to perform the selected bulk action on the selected entries ?","The payment to be made today is less than what is expected.":"The payment to be made today is less than what is expected.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.","How to change database configuration":"How to change database configuration","Common Database Issues":"Common Database Issues","Setup":"Setup","Query Exception":"Query Exception","The category products has been refreshed":"The category products has been refreshed","The requested customer cannot be found.":"The requested customer cannot be found.","Filters":"Filters","Has Filters":"Has Filters","N\/D":"N\/D","Range Starts":"Range Starts","Range Ends":"Range Ends","Search Filters":"Search Filters","Clear Filters":"Clear Filters","Use Filters":"Use Filters","No rewards available the selected customer...":"No rewards available the selected customer...","Unable to load the report as the timezone is not set on the settings.":"Unable to load the report as the timezone is not set on the settings.","There is no product to display...":"There is no product to display...","Method Not Allowed":"Method Not Allowed","Documentation":"Documentation","Module Version Mismatch":"Module Version Mismatch","Define how many time the coupon has been used.":"Define how many time the coupon has been used.","Define the maximum usage possible for this coupon.":"Define the maximum usage possible for this coupon.","Restrict the orders by the creation date.":"Restrict the orders by the creation date.","Created Between":"Created Between","Restrict the orders by the payment status.":"Restrict the orders by the payment status.","Due With Payment":"Due With Payment","Restrict the orders by the author.":"Restrict the orders by the author.","Restrict the orders by the customer.":"Restrict the orders by the customer.","Customer Phone":"Customer Phone","Restrict orders using the customer phone number.":"Restrict orders using the customer phone number.","Restrict the orders to the cash registers.":"Restrict the orders to the cash registers.","Low Quantity":"Low Quantity","Which quantity should be assumed low.":"Which quantity should be assumed low.","Stock Alert":"Stock Alert","See Products":"See Products","Provider Products List":"Provider Products List","Display all Provider Products.":"Display all Provider Products.","No Provider Products has been registered":"No Provider Products has been registered","Add a new Provider Product":"Add a new Provider Product","Create a new Provider Product":"Create a new Provider Product","Register a new Provider Product and save it.":"Register a new Provider Product and save it.","Edit Provider Product":"Edit Provider Product","Modify Provider Product.":"Modify Provider Product.","Return to Provider Products":"Return to Provider Products","Clone":"Clone","Would you like to clone this role ?":"Would you like to clone this role ?","Incompatibility Exception":"Incompatibility Exception","The requested file cannot be downloaded or has already been downloaded.":"The requested file cannot be downloaded or has already been downloaded.","Low Stock Report":"Low Stock Report","Low Stock Alert":"Low Stock Alert","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ","Clone of \"%s\"":"Clone of \"%s\"","The role has been cloned.":"The role has been cloned.","Merge Products On Receipt\/Invoice":"Merge Products On Receipt\/Invoice","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"All similar products will be merged to avoid a paper waste for the receipt\/invoice.","Define whether the stock alert should be enabled for this unit.":"Define whether the stock alert should be enabled for this unit.","All Refunds":"All Refunds","No result match your query.":"No result match your query.","Report Type":"Report Type","Categories Detailed":"Categories Detailed","Categories Summary":"Categories Summary","Allow you to choose the report type.":"Allow you to choose the report type.","Unknown":"Unknown","Not Authorized":"Not Authorized","Creating customers has been explicitly disabled from the settings.":"Creating customers has been explicitly disabled from the settings.","Sales Discounts":"Sales Discounts","Sales Taxes":"Sales Taxes","Birth Date":"Birth Date","Displays the customer birth date":"Displays the customer birth date","Sale Value":"Sale Value","Purchase Value":"Purchase Value","Would you like to refresh this ?":"Would you like to refresh this ?","You cannot delete your own account.":"You cannot delete your own account.","Sales Progress":"Sales Progress","Procurement Refreshed":"Procurement Refreshed","The procurement \"%s\" has been successfully refreshed.":"The procurement \"%s\" has been successfully refreshed.","Partially Due":"Partially Due","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"No payment type has been selected on the settings. Please check your POS features and choose the supported order type","Read More":"Read More","Wipe All":"Wipe All","Wipe Plus Grocery":"Wipe Plus Grocery","Accounts List":"Accounts List","Display All Accounts.":"Display All Accounts.","No Account has been registered":"No Account has been registered","Add a new Account":"Add a new Account","Create a new Account":"Create a new Account","Register a new Account and save it.":"Register a new Account and save it.","Edit Account":"Edit Account","Modify An Account.":"Modify An Account.","Return to Accounts":"Return to Accounts","Accounts":"Accounts","Create Account":"Create Account","Payment Method":"Payment Method","Before submitting the payment, choose the payment type used for that order.":"Before submitting the payment, choose the payment type used for that order.","Select the payment type that must apply to the current order.":"Select the payment type that must apply to the current order.","Payment Type":"Payment Type","Remove Image":"Remove Image","This form is not completely loaded.":"This form is not completely loaded.","Updating":"Updating","Updating Modules":"Updating Modules","Return":"Return","Credit Limit":"Credit Limit","The request was canceled":"The request was canceled","Payment Receipt — %s":"Payment Receipt — %s","Payment receipt":"Payment receipt","Current Payment":"Current Payment","Total Paid":"Total Paid","Set what should be the limit of the purchase on credit.":"Set what should be the limit of the purchase on credit.","Provide the customer email.":"Provide the customer email.","Priority":"Priority","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".","Mode":"Mode","Choose what mode applies to this demo.":"Choose what mode applies to this demo.","Set if the sales should be created.":"Set if the sales should be created.","Create Procurements":"Create Procurements","Will create procurements.":"Will create procurements.","Sales Account":"Sales Account","Procurements Account":"Procurements Account","Sale Refunds Account":"Sale Refunds Account","Spoiled Goods Account":"Spoiled Goods Account","Customer Crediting Account":"Customer Crediting Account","Customer Debiting Account":"Customer Debiting Account","Unable to find the requested account type using the provided id.":"Unable to find the requested account type using the provided id.","You cannot delete an account type that has transaction bound.":"You cannot delete an account type that has transaction bound.","The account type has been deleted.":"The account type has been deleted.","The account has been created.":"The account has been created.","Customer Credit Account":"Customer Credit Account","Customer Debit Account":"Customer Debit Account","Register Cash-In Account":"Register Cash-In Account","Register Cash-Out Account":"Register Cash-Out Account","Require Valid Email":"Require Valid Email","Will for valid unique email for every customer.":"Will for valid unique email for every customer.","Choose an option":"Choose an option","Update Instalment Date":"Update Instalment Date","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.","Search for products.":"Search for products.","Toggle merging similar products.":"Toggle merging similar products.","Toggle auto focus.":"Toggle auto focus.","Filter User":"Filter User","All Users":"All Users","No user was found for proceeding the filtering.":"No user was found for proceeding the filtering.","available":"available","No coupons applies to the cart.":"No coupons applies to the cart.","Selected":"Selected","An error occurred while opening the order options":"An error occurred while opening the order options","There is no instalment defined. Please set how many instalments are allowed for this order":"There is no instalment defined. Please set how many instalments are allowed for this order","Select Payment Gateway":"Select Payment Gateway","Gateway":"Gateway","No tax is active":"No tax is active","Unable to delete a payment attached to the order.":"Unable to delete a payment attached to the order.","The discount has been set to the cart subtotal.":"The discount has been set to the cart subtotal.","Order Deletion":"Order Deletion","The current order will be deleted as no payment has been made so far.":"The current order will be deleted as no payment has been made so far.","Void The Order":"Void The Order","Unable to void an unpaid order.":"Unable to void an unpaid order.","Environment Details":"Environment Details","Properties":"Properties","Extensions":"Extensions","Configurations":"Configurations","Learn More":"Learn More","Search Products...":"Search Products...","No results to show.":"No results to show.","Start by choosing a range and loading the report.":"Start by choosing a range and loading the report.","Invoice Date":"Invoice Date","Initial Balance":"Initial Balance","New Balance":"New Balance","Transaction Type":"Transaction Type","Unchanged":"Unchanged","Define what roles applies to the user":"Define what roles applies to the user","Not Assigned":"Not Assigned","This value is already in use on the database.":"This value is already in use on the database.","This field should be checked.":"This field should be checked.","This field must be a valid URL.":"This field must be a valid URL.","This field is not a valid email.":"This field is not a valid email.","If you would like to define a custom invoice date.":"If you would like to define a custom invoice date.","Theme":"Theme","Dark":"Dark","Light":"Light","Define what is the theme that applies to the dashboard.":"Define what is the theme that applies to the dashboard.","Unable to delete this resource as it has %s dependency with %s item.":"Unable to delete this resource as it has %s dependency with %s item.","Unable to delete this resource as it has %s dependency with %s items.":"Unable to delete this resource as it has %s dependency with %s items.","Make a new procurement.":"Make a new procurement.","About":"About","Details about the environment.":"Details about the environment.","Core Version":"Core Version","PHP Version":"PHP Version","Mb String Enabled":"Mb String Enabled","Zip Enabled":"Zip Enabled","Curl Enabled":"Curl Enabled","Math Enabled":"Math Enabled","XML Enabled":"XML Enabled","XDebug Enabled":"XDebug Enabled","File Upload Enabled":"File Upload Enabled","File Upload Size":"File Upload Size","Post Max Size":"Post Max Size","Max Execution Time":"Max Execution Time","Memory Limit":"Memory Limit","Administrator":"Administrator","Store Administrator":"Store Administrator","Store Cashier":"Store Cashier","User":"User","Incorrect Authentication Plugin Provided.":"Incorrect Authentication Plugin Provided.","Require Unique Phone":"Require Unique Phone","Every customer should have a unique phone number.":"Every customer should have a unique phone number.","Define the default theme.":"Define the default theme.","Merge Similar Items":"Merge Similar Items","Will enforce similar products to be merged from the POS.":"Will enforce similar products to be merged from the POS.","Toggle Product Merge":"Toggle Product Merge","Will enable or disable the product merging.":"Will enable or disable the product merging.","Your system is running in production mode. You probably need to build the assets":"Your system is running in production mode. You probably need to build the assets","Your system is in development mode. Make sure to build the assets.":"Your system is in development mode. Make sure to build the assets.","Unassigned":"Unassigned","Display all product stock flow.":"Display all product stock flow.","No products stock flow has been registered":"No products stock flow has been registered","Add a new products stock flow":"Add a new products stock flow","Create a new products stock flow":"Create a new products stock flow","Register a new products stock flow and save it.":"Register a new products stock flow and save it.","Edit products stock flow":"Edit products stock flow","Modify Globalproducthistorycrud.":"Modify Globalproducthistorycrud.","Initial Quantity":"Initial Quantity","New Quantity":"New Quantity","No Dashboard":"No Dashboard","Not Found Assets":"Not Found Assets","Stock Flow Records":"Stock Flow Records","The user attributes has been updated.":"The user attributes has been updated.","Laravel Version":"Laravel Version","There is a missing dependency issue.":"There is a missing dependency issue.","The Action You Tried To Perform Is Not Allowed.":"The Action You Tried To Perform Is Not Allowed.","Unable to locate the assets.":"Unable to locate the assets.","All the customers has been transferred to the new group %s.":"All the customers has been transferred to the new group %s.","The request method is not allowed.":"The request method is not allowed.","A Database Exception Occurred.":"A Database Exception Occurred.","An error occurred while validating the form.":"An error occurred while validating the form.","Enter":"Enter","Search...":"Search...","Unable to hold an order which payment status has been updated already.":"Unable to hold an order which payment status has been updated already.","Unable to change the price mode. This feature has been disabled.":"Unable to change the price mode. This feature has been disabled.","Enable WholeSale Price":"Enable WholeSale Price","Would you like to switch to wholesale price ?":"Would you like to switch to wholesale price ?","Enable Normal Price":"Enable Normal Price","Would you like to switch to normal price ?":"Would you like to switch to normal price ?","Search products...":"Search products...","Set Sale Price":"Set Sale Price","Remove":"Remove","No product are added to this group.":"No product are added to this group.","Delete Sub item":"Delete Sub item","Would you like to delete this sub item?":"Would you like to delete this sub item?","Unable to add a grouped product.":"Unable to add a grouped product.","Choose The Unit":"Choose The Unit","Stock Report":"Stock Report","Wallet Amount":"Wallet Amount","Wallet History":"Wallet History","Transaction":"Transaction","No History...":"No History...","Removing":"Removing","Refunding":"Refunding","Unknow":"Unknow","Skip Instalments":"Skip Instalments","Define the product type.":"Define the product type.","Dynamic":"Dynamic","In case the product is computed based on a percentage, define the rate here.":"In case the product is computed based on a percentage, define the rate here.","Before saving this order, a minimum payment of {amount} is required":"Before saving this order, a minimum payment of {amount} is required","Initial Payment":"Initial Payment","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?","Search Customer...":"Search Customer...","Due Amount":"Due Amount","Wallet Balance":"Wallet Balance","Total Orders":"Total Orders","What slug should be used ? [Q] to quit.":"What slug should be used ? [Q] to quit.","\"%s\" is a reserved class name":"\"%s\" is a reserved class name","The migration file has been successfully forgotten for the module %s.":"The migration file has been successfully forgotten for the module %s.","%s products where updated.":"%s products where updated.","Previous Amount":"Previous Amount","Next Amount":"Next Amount","Restrict the records by the creation date.":"Restrict the records by the creation date.","Restrict the records by the author.":"Restrict the records by the author.","Grouped Product":"Grouped Product","Groups":"Groups","Choose Group":"Choose Group","Grouped":"Grouped","An error has occurred":"An error has occurred","Unable to proceed, the submitted form is not valid.":"Unable to proceed, the submitted form is not valid.","No activation is needed for this account.":"No activation is needed for this account.","Invalid activation token.":"Invalid activation token.","The expiration token has expired.":"The expiration token has expired.","Your account is not activated.":"Your account is not activated.","Unable to change a password for a non active user.":"Unable to change a password for a non active user.","Unable to submit a new password for a non active user.":"Unable to submit a new password for a non active user.","Unable to delete an entry that no longer exists.":"Unable to delete an entry that no longer exists.","Provides an overview of the products stock.":"Provides an overview of the products stock.","Customers Statement":"Customers Statement","Display the complete customer statement.":"Display the complete customer statement.","The recovery has been explicitly disabled.":"The recovery has been explicitly disabled.","The registration has been explicitly disabled.":"The registration has been explicitly disabled.","The entry has been successfully updated.":"The entry has been successfully updated.","A similar module has been found":"A similar module has been found","A grouped product cannot be saved without any sub items.":"A grouped product cannot be saved without any sub items.","A grouped product cannot contain grouped product.":"A grouped product cannot contain grouped product.","The subitem has been saved.":"The subitem has been saved.","The %s is already taken.":"The %s is already taken.","Allow Wholesale Price":"Allow Wholesale Price","Define if the wholesale price can be selected on the POS.":"Define if the wholesale price can be selected on the POS.","Allow Decimal Quantities":"Allow Decimal Quantities","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.","Numpad":"Numpad","Advanced":"Advanced","Will set what is the numpad used on the POS screen.":"Will set what is the numpad used on the POS screen.","Force Barcode Auto Focus":"Force Barcode Auto Focus","Will permanently enable barcode autofocus to ease using a barcode reader.":"Will permanently enable barcode autofocus to ease using a barcode reader.","Tax Included":"Tax Included","Unable to proceed, more than one product is set as featured":"Unable to proceed, more than one product is set as featured","The transaction was deleted.":"The transaction was deleted.","Database connection was successful.":"Database connection was successful.","The products taxes were computed successfully.":"The products taxes were computed successfully.","Tax Excluded":"Tax Excluded","Set Paid":"Set Paid","Would you like to mark this procurement as paid?":"Would you like to mark this procurement as paid?","Unidentified Item":"Unidentified Item","Non-existent Item":"Non-existent Item","You cannot change the status of an already paid procurement.":"You cannot change the status of an already paid procurement.","The procurement payment status has been changed successfully.":"The procurement payment status has been changed successfully.","The procurement has been marked as paid.":"The procurement has been marked as paid.","Show Price With Tax":"Show Price With Tax","Will display price with tax for each products.":"Will display price with tax for each products.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".","Tax Inclusive":"Tax Inclusive","Apply Coupon":"Apply Coupon","Not applicable":"Not applicable","Normal":"Normal","Product Taxes":"Product Taxes","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.","Please provide a valid value.":"Please provide a valid value.","Your Account has been successfully created.":"Your Account has been successfully created.","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","Provide the customer gender.":"Provide the customer gender.","Small Box":"Small Box","Box":"Box","X Days After Month Starts":"X Days After Month Starts","On Specific Day":"On Specific Day","Unknown Occurance":"Unknown Occurance","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Assigned To Customers":"Assigned To Customers","Only the customers selected will be ale to use the coupon.":"Only the customers selected will be ale to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Customer_coupon_id":"Customer_coupon_id","Order_id":"Order_id","Discount_value":"Discount_value","Minimum_cart_value":"Minimum_cart_value","Maximum_cart_value":"Maximum_cart_value","Limit_usage":"Limit_usage","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Group Name":"Group Name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","Product unique name. If it\\' variation, it should be relevant for that variation":"Product unique name. If it\\' variation, it should be relevant for that variation","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Assign the transaction to an account430":"Assign the transaction to an account430","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","Oops, We\\'re Sorry!!!":"Oops, We\\'re Sorry!!!","Class: %s":"Class: %s","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","You\\'re not authenticated.":"You\\'re not authenticated.","An error occured while performing your request.":"An error occured while performing your request.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Describe the direct transactions.":"Describe the direct transactions.","set the value of the transactions.":"set the value of the transactions.","The transactions will be multipled by the number of user having that role.":"The transactions will be multipled by the number of user having that role.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","Set when the transaction should be executed.":"Set when the transaction should be executed.","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","Your don\\'t have enough permission to perform this action.":"Your don\\'t have enough permission to perform this action.","You don\\'t have the necessary role to see this page.":"You don\\'t have the necessary role to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not closed.":"Unable to open \"%s\" *, as it\\'s not closed.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.":"Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","The manifest.json can\\'t be located inside the module %s on the path: %s":"The manifest.json can\\'t be located inside the module %s on the path: %s","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","The procurement has been deleted. %s included stock record(s) has been deleted as well.":"The procurement has been deleted. %s included stock record(s) has been deleted as well.","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","There is no destination unit quantity having the name %s for the item %s":"There is no destination unit quantity having the name %s for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","You cannot delete an account which has transactions bound.":"You cannot delete an account which has transactions bound.","The transaction account has been deleted.":"The transaction account has been deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Procurement : %s":"Procurement : %s","Procurement Liability : %s":"Procurement Liability : %s","Refunding : %s":"Refunding : %s","Spoiled Good : %s":"Spoiled Good : %s","Sale : %s":"Sale : %s","Liabilities Account":"Liabilities Account","Not found account type: %s":"Not found account type: %s","Refund : %s":"Refund : %s","Customer Account Crediting : %s":"Customer Account Crediting : %s","Customer Account Purchase : %s":"Customer Account Purchase : %s","Customer Account Deducting : %s":"Customer Account Deducting : %s","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","Every procurement will be added to the selected transaction account":"Every procurement will be added to the selected transaction account","Every sales will be added to the selected transaction account":"Every sales will be added to the selected transaction account","Customer Credit Account (crediting)":"Customer Credit Account (crediting)","Every customer credit will be added to the selected transaction account":"Every customer credit will be added to the selected transaction account","Customer Credit Account (debitting)":"Customer Credit Account (debitting)","Every customer credit removed will be added to the selected transaction account":"Every customer credit removed will be added to the selected transaction account","Sales refunds will be attached to this transaction account":"Sales refunds will be attached to this transaction account","Stock Return Account (Spoiled Items)":"Stock Return Account (Spoiled Items)","Disbursement (cash register)":"Disbursement (cash register)","Transaction account for all cash disbursement.":"Transaction account for all cash disbursement.","Liabilities":"Liabilities","Transaction account for all liabilities.":"Transaction account for all liabilities.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Available tags :":"Available tags :","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","Procurement %s":"Procurement %s","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s"} \ No newline at end of file +{"displaying {perPage} on {items} items":"displaying {perPage} on {items} items","The document has been generated.":"The document has been generated.","Unexpected error occurred.":"Unexpected error occurred.","{entries} entries selected":"{entries} entries selected","Download":"Download","Bulk Actions":"Bulk Actions","Delivery":"Delivery","Take Away":"Take Away","Unknown Type":"Unknown Type","Pending":"Pending","Ongoing":"Ongoing","Delivered":"Delivered","Unknown Status":"Unknown Status","Ready":"Ready","Paid":"Paid","Hold":"Hold","Unpaid":"Unpaid","Partially Paid":"Partially Paid","Save Password":"Save Password","Unable to proceed the form is not valid.":"Unable to proceed the form is not valid.","Submit":"Submit","Register":"Register","An unexpected error occurred.":"An unexpected error occurred.","Best Cashiers":"Best Cashiers","No result to display.":"No result to display.","Well.. nothing to show for the meantime.":"Well.. nothing to show for the meantime.","Best Customers":"Best Customers","Well.. nothing to show for the meantime":"Well.. nothing to show for the meantime","Total Sales":"Total Sales","Today":"Today","Incomplete Orders":"Incomplete Orders","Expenses":"Expenses","Weekly Sales":"Weekly Sales","Week Taxes":"Week Taxes","Net Income":"Net Income","Week Expenses":"Week Expenses","Order":"Order","Clear All":"Clear All","Confirm Your Action":"Confirm Your Action","Save":"Save","The processing status of the order will be changed. Please confirm your action.":"The processing status of the order will be changed. Please confirm your action.","Instalments":"Instalments","Create":"Create","Add Instalment":"Add Instalment","An unexpected error has occurred":"An unexpected error has occurred","Store Details":"Store Details","Order Code":"Order Code","Cashier":"Cashier","Date":"Date","Customer":"Customer","Type":"Type","Payment Status":"Payment Status","Delivery Status":"Delivery Status","Billing Details":"Billing Details","Shipping Details":"Shipping Details","Product":"Product","Unit Price":"Unit Price","Quantity":"Quantity","Discount":"Discount","Tax":"Tax","Total Price":"Total Price","Expiration Date":"Expiration Date","Sub Total":"Sub Total","Coupons":"Coupons","Shipping":"Shipping","Total":"Total","Due":"Due","Change":"Change","No title is provided":"No title is provided","SKU":"SKU","Barcode":"Barcode","The product already exists on the table.":"The product already exists on the table.","The specified quantity exceed the available quantity.":"The specified quantity exceed the available quantity.","Unable to proceed as the table is empty.":"Unable to proceed as the table is empty.","More Details":"More Details","Useful to describe better what are the reasons that leaded to this adjustment.":"Useful to describe better what are the reasons that leaded to this adjustment.","Search":"Search","Unit":"Unit","Operation":"Operation","Procurement":"Procurement","Value":"Value","Search and add some products":"Search and add some products","Proceed":"Proceed","An unexpected error occurred":"An unexpected error occurred","Load Coupon":"Load Coupon","Apply A Coupon":"Apply A Coupon","Load":"Load","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.","Click here to choose a customer.":"Click here to choose a customer.","Coupon Name":"Coupon Name","Usage":"Usage","Unlimited":"Unlimited","Valid From":"Valid From","Valid Till":"Valid Till","Categories":"Categories","Products":"Products","Active Coupons":"Active Coupons","Apply":"Apply","Cancel":"Cancel","Coupon Code":"Coupon Code","The coupon is out from validity date range.":"The coupon is out from validity date range.","The coupon has applied to the cart.":"The coupon has applied to the cart.","Percentage":"Percentage","Flat":"Flat","The coupon has been loaded.":"The coupon has been loaded.","Layaway Parameters":"Layaway Parameters","Minimum Payment":"Minimum Payment","Instalments & Payments":"Instalments & Payments","The final payment date must be the last within the instalments.":"The final payment date must be the last within the instalments.","Amount":"Amount","You must define layaway settings before proceeding.":"You must define layaway settings before proceeding.","Please provide instalments before proceeding.":"Please provide instalments before proceeding.","Unable to process, the form is not valid":"Unable to process, the form is not valid","One or more instalments has an invalid date.":"One or more instalments has an invalid date.","One or more instalments has an invalid amount.":"One or more instalments has an invalid amount.","One or more instalments has a date prior to the current date.":"One or more instalments has a date prior to the current date.","Total instalments must be equal to the order total.":"Total instalments must be equal to the order total.","The customer has been loaded":"The customer has been loaded","This coupon is already added to the cart":"This coupon is already added to the cart","No tax group assigned to the order":"No tax group assigned to the order","Layaway defined":"Layaway defined","Okay":"Okay","An unexpected error has occurred while fecthing taxes.":"An unexpected error has occurred while fecthing taxes.","OKAY":"OKAY","Loading...":"Loading...","Profile":"Profile","Logout":"Logout","Unnamed Page":"Unnamed Page","No description":"No description","Name":"Name","Provide a name to the resource.":"Provide a name to the resource.","General":"General","Edit":"Edit","Delete":"Delete","Delete Selected Groups":"Delete Selected Groups","Activate Your Account":"Activate Your Account","Password Recovered":"Password Recovered","Password Recovery":"Password Recovery","Reset Password":"Reset Password","New User Registration":"New User Registration","Your Account Has Been Created":"Your Account Has Been Created","Login":"Login","Save Coupon":"Save Coupon","This field is required":"This field is required","The form is not valid. Please check it and try again":"The form is not valid. Please check it and try again","mainFieldLabel not defined":"mainFieldLabel not defined","Create Customer Group":"Create Customer Group","Save a new customer group":"Save a new customer group","Update Group":"Update Group","Modify an existing customer group":"Modify an existing customer group","Managing Customers Groups":"Managing Customers Groups","Create groups to assign customers":"Create groups to assign customers","Create Customer":"Create Customer","Managing Customers":"Managing Customers","List of registered customers":"List of registered customers","Your Module":"Your Module","Choose the zip file you would like to upload":"Choose the zip file you would like to upload","Upload":"Upload","Managing Orders":"Managing Orders","Manage all registered orders.":"Manage all registered orders.","Order receipt":"Order receipt","Hide Dashboard":"Hide Dashboard","Taxes":"Taxes","Unknown Payment":"Unknown Payment","Procurement Name":"Procurement Name","Unable to proceed no products has been provided.":"Unable to proceed no products has been provided.","Unable to proceed, one or more products is not valid.":"Unable to proceed, one or more products is not valid.","Unable to proceed the procurement form is not valid.":"Unable to proceed the procurement form is not valid.","Unable to proceed, no submit url has been provided.":"Unable to proceed, no submit url has been provided.","SKU, Barcode, Product name.":"SKU, Barcode, Product name.","N\/A":"N\/A","Email":"Email","Phone":"Phone","First Address":"First Address","Second Address":"Second Address","Address":"Address","City":"City","PO.Box":"PO.Box","Price":"Price","Print":"Print","Description":"Description","Included Products":"Included Products","Apply Settings":"Apply Settings","Basic Settings":"Basic Settings","Visibility Settings":"Visibility Settings","Year":"Year","Sales":"Sales","Income":"Income","January":"January","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Purchase Price":"Purchase Price","Sale Price":"Sale Price","Profit":"Profit","Tax Value":"Tax Value","Reward System Name":"Reward System Name","Missing Dependency":"Missing Dependency","Go Back":"Go Back","Continue":"Continue","Home":"Home","Not Allowed Action":"Not Allowed Action","Try Again":"Try Again","Access Denied":"Access Denied","Dashboard":"Dashboard","Sign In":"Sign In","Sign Up":"Sign Up","This field is required.":"This field is required.","This field must contain a valid email address.":"This field must contain a valid email address.","Clear Selected Entries ?":"Clear Selected Entries ?","Would you like to clear all selected entries ?":"Would you like to clear all selected entries ?","No selection has been made.":"No selection has been made.","No action has been selected.":"No action has been selected.","There is nothing to display...":"There is nothing to display...","Sun":"Sun","Mon":"Mon","Tue":"Tue","Wed":"Wed","Fri":"Fri","Sat":"Sat","Nothing to display":"Nothing to display","Password Forgotten ?":"Password Forgotten ?","OK":"OK","Remember Your Password ?":"Remember Your Password ?","Already registered ?":"Already registered ?","Refresh":"Refresh","Enabled":"Enabled","Disabled":"Disabled","Enable":"Enable","Disable":"Disable","Gallery":"Gallery","Medias Manager":"Medias Manager","Click Here Or Drop Your File To Upload":"Click Here Or Drop Your File To Upload","Nothing has already been uploaded":"Nothing has already been uploaded","File Name":"File Name","Uploaded At":"Uploaded At","By":"By","Previous":"Previous","Next":"Next","Use Selected":"Use Selected","Would you like to clear all the notifications ?":"Would you like to clear all the notifications ?","Permissions":"Permissions","Payment Summary":"Payment Summary","Order Status":"Order Status","Would you proceed ?":"Would you proceed ?","Would you like to create this instalment ?":"Would you like to create this instalment ?","Would you like to delete this instalment ?":"Would you like to delete this instalment ?","Would you like to update that instalment ?":"Would you like to update that instalment ?","Customer Account":"Customer Account","Payment":"Payment","No payment possible for paid order.":"No payment possible for paid order.","Payment History":"Payment History","Unable to proceed the form is not valid":"Unable to proceed the form is not valid","Please provide a valid value":"Please provide a valid value","Refund With Products":"Refund With Products","Refund Shipping":"Refund Shipping","Add Product":"Add Product","Damaged":"Damaged","Unspoiled":"Unspoiled","Summary":"Summary","Payment Gateway":"Payment Gateway","Screen":"Screen","Select the product to perform a refund.":"Select the product to perform a refund.","Please select a payment gateway before proceeding.":"Please select a payment gateway before proceeding.","There is nothing to refund.":"There is nothing to refund.","Please provide a valid payment amount.":"Please provide a valid payment amount.","The refund will be made on the current order.":"The refund will be made on the current order.","Please select a product before proceeding.":"Please select a product before proceeding.","Not enough quantity to proceed.":"Not enough quantity to proceed.","Would you like to delete this product ?":"Would you like to delete this product ?","Customers":"Customers","Order Type":"Order Type","Orders":"Orders","Cash Register":"Cash Register","Reset":"Reset","Cart":"Cart","Comments":"Comments","No products added...":"No products added...","Pay":"Pay","Void":"Void","Current Balance":"Current Balance","Full Payment":"Full Payment","The customer account can only be used once per order. Consider deleting the previously used payment.":"The customer account can only be used once per order. Consider deleting the previously used payment.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Not enough funds to add {amount} as a payment. Available balance {balance}.","Confirm Full Payment":"Confirm Full Payment","A full payment will be made using {paymentType} for {total}":"A full payment will be made using {paymentType} for {total}","You need to provide some products before proceeding.":"You need to provide some products before proceeding.","Unable to add the product, there is not enough stock. Remaining %s":"Unable to add the product, there is not enough stock. Remaining %s","Add Images":"Add Images","New Group":"New Group","Available Quantity":"Available Quantity","Would you like to delete this group ?":"Would you like to delete this group ?","Your Attention Is Required":"Your Attention Is Required","Please select at least one unit group before you proceed.":"Please select at least one unit group before you proceed.","Unable to proceed as one of the unit group field is invalid":"Unable to proceed as one of the unit group field is invalid","Would you like to delete this variation ?":"Would you like to delete this variation ?","Details":"Details","Unable to proceed, no product were provided.":"Unable to proceed, no product were provided.","Unable to proceed, one or more product has incorrect values.":"Unable to proceed, one or more product has incorrect values.","Unable to proceed, the procurement form is not valid.":"Unable to proceed, the procurement form is not valid.","Unable to submit, no valid submit URL were provided.":"Unable to submit, no valid submit URL were provided.","Options":"Options","The stock adjustment is about to be made. Would you like to confirm ?":"The stock adjustment is about to be made. Would you like to confirm ?","Would you like to remove this product from the table ?":"Would you like to remove this product from the table ?","Unable to proceed. Select a correct time range.":"Unable to proceed. Select a correct time range.","Unable to proceed. The current time range is not valid.":"Unable to proceed. The current time range is not valid.","Would you like to proceed ?":"Would you like to proceed ?","No rules has been provided.":"No rules has been provided.","No valid run were provided.":"No valid run were provided.","Unable to proceed, the form is invalid.":"Unable to proceed, the form is invalid.","Unable to proceed, no valid submit URL is defined.":"Unable to proceed, no valid submit URL is defined.","No title Provided":"No title Provided","Add Rule":"Add Rule","Save Settings":"Save Settings","Ok":"Ok","New Transaction":"New Transaction","Close":"Close","Would you like to delete this order":"Would you like to delete this order","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"The current order will be void. This action will be recorded. Consider providing a reason for this operation","Order Options":"Order Options","Payments":"Payments","Refund & Return":"Refund & Return","Installments":"Installments","The form is not valid.":"The form is not valid.","Balance":"Balance","Input":"Input","Register History":"Register History","Close Register":"Close Register","Cash In":"Cash In","Cash Out":"Cash Out","Register Options":"Register Options","History":"History","Unable to open this register. Only closed register can be opened.":"Unable to open this register. Only closed register can be opened.","Exit To Orders":"Exit To Orders","Looks like there is no registers. At least one register is required to proceed.":"Looks like there is no registers. At least one register is required to proceed.","Create Cash Register":"Create Cash Register","Yes":"Yes","No":"No","Use":"Use","No coupon available for this customer":"No coupon available for this customer","Select Customer":"Select Customer","No customer match your query...":"No customer match your query...","Customer Name":"Customer Name","Save Customer":"Save Customer","No Customer Selected":"No Customer Selected","In order to see a customer account, you need to select one customer.":"In order to see a customer account, you need to select one customer.","Summary For":"Summary For","Total Purchases":"Total Purchases","Last Purchases":"Last Purchases","Status":"Status","No orders...":"No orders...","Account Transaction":"Account Transaction","Product Discount":"Product Discount","Cart Discount":"Cart Discount","Hold Order":"Hold Order","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.","Confirm":"Confirm","Order Note":"Order Note","Note":"Note","More details about this order":"More details about this order","Display On Receipt":"Display On Receipt","Will display the note on the receipt":"Will display the note on the receipt","Open":"Open","Define The Order Type":"Define The Order Type","Payment List":"Payment List","List Of Payments":"List Of Payments","No Payment added.":"No Payment added.","Select Payment":"Select Payment","Submit Payment":"Submit Payment","Layaway":"Layaway","On Hold":"On Hold","Tendered":"Tendered","Nothing to display...":"Nothing to display...","Define Quantity":"Define Quantity","Please provide a quantity":"Please provide a quantity","Search Product":"Search Product","There is nothing to display. Have you started the search ?":"There is nothing to display. Have you started the search ?","Shipping & Billing":"Shipping & Billing","Tax & Summary":"Tax & Summary","Settings":"Settings","Select Tax":"Select Tax","Define the tax that apply to the sale.":"Define the tax that apply to the sale.","Define how the tax is computed":"Define how the tax is computed","Exclusive":"Exclusive","Inclusive":"Inclusive","Define when that specific product should expire.":"Define when that specific product should expire.","Renders the automatically generated barcode.":"Renders the automatically generated barcode.","Tax Type":"Tax Type","Adjust how tax is calculated on the item.":"Adjust how tax is calculated on the item.","Unable to proceed. The form is not valid.":"Unable to proceed. The form is not valid.","Units & Quantities":"Units & Quantities","Wholesale Price":"Wholesale Price","Select":"Select","Would you like to delete this ?":"Would you like to delete this ?","Your password has been successfully updated on __%s__. You can now login with your new password.":"Your password has been successfully updated on __%s__. You can now login with your new password.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ","Receipt — %s":"Receipt — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Unable to find a module having the identifier\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"What is the CRUD single resource name ? [Q] to quit.","Which table name should be used ? [Q] to quit.":"Which table name should be used ? [Q] to quit.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Not enough parameters provided for the relation.":"Not enough parameters provided for the relation.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"","The CRUD resource \"%s\" has been generated at %s":"The CRUD resource \"%s\" has been generated at %s","An unexpected error has occurred.":"An unexpected error has occurred.","Localization for %s extracted to %s":"Localization for %s extracted to %s","Unable to find the requested module.":"Unable to find the requested module.","Version":"Version","Path":"Path","Index":"Index","Entry Class":"Entry Class","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Attribute":"Attribute","Namespace":"Namespace","Author":"Author","The product barcodes has been refreshed successfully.":"The product barcodes has been refreshed successfully.","What is the store name ? [Q] to quit.":"What is the store name ? [Q] to quit.","Please provide at least 6 characters for store name.":"Please provide at least 6 characters for store name.","What is the administrator password ? [Q] to quit.":"What is the administrator password ? [Q] to quit.","Please provide at least 6 characters for the administrator password.":"Please provide at least 6 characters for the administrator password.","What is the administrator email ? [Q] to quit.":"What is the administrator email ? [Q] to quit.","Please provide a valid email for the administrator.":"Please provide a valid email for the administrator.","What is the administrator username ? [Q] to quit.":"What is the administrator username ? [Q] to quit.","Please provide at least 5 characters for the administrator username.":"Please provide at least 5 characters for the administrator username.","Downloading latest dev build...":"Downloading latest dev build...","Reset project to HEAD...":"Reset project to HEAD...","Coupons List":"Coupons List","Display all coupons.":"Display all coupons.","No coupons has been registered":"No coupons has been registered","Add a new coupon":"Add a new coupon","Create a new coupon":"Create a new coupon","Register a new coupon and save it.":"Register a new coupon and save it.","Edit coupon":"Edit coupon","Modify Coupon.":"Modify Coupon.","Return to Coupons":"Return to Coupons","Might be used while printing the coupon.":"Might be used while printing the coupon.","Percentage Discount":"Percentage Discount","Flat Discount":"Flat Discount","Define which type of discount apply to the current coupon.":"Define which type of discount apply to the current coupon.","Discount Value":"Discount Value","Define the percentage or flat value.":"Define the percentage or flat value.","Valid Until":"Valid Until","Minimum Cart Value":"Minimum Cart Value","What is the minimum value of the cart to make this coupon eligible.":"What is the minimum value of the cart to make this coupon eligible.","Maximum Cart Value":"Maximum Cart Value","Valid Hours Start":"Valid Hours Start","Define form which hour during the day the coupons is valid.":"Define form which hour during the day the coupons is valid.","Valid Hours End":"Valid Hours End","Define to which hour during the day the coupons end stop valid.":"Define to which hour during the day the coupons end stop valid.","Limit Usage":"Limit Usage","Define how many time a coupons can be redeemed.":"Define how many time a coupons can be redeemed.","Select Products":"Select Products","The following products will be required to be present on the cart, in order for this coupon to be valid.":"The following products will be required to be present on the cart, in order for this coupon to be valid.","Select Categories":"Select Categories","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.","Created At":"Created At","Undefined":"Undefined","Delete a licence":"Delete a licence","Customer Coupons List":"Customer Coupons List","Display all customer coupons.":"Display all customer coupons.","No customer coupons has been registered":"No customer coupons has been registered","Add a new customer coupon":"Add a new customer coupon","Create a new customer coupon":"Create a new customer coupon","Register a new customer coupon and save it.":"Register a new customer coupon and save it.","Edit customer coupon":"Edit customer coupon","Modify Customer Coupon.":"Modify Customer Coupon.","Return to Customer Coupons":"Return to Customer Coupons","Id":"Id","Limit":"Limit","Created_at":"Created_at","Updated_at":"Updated_at","Code":"Code","Customers List":"Customers List","Display all customers.":"Display all customers.","No customers has been registered":"No customers has been registered","Add a new customer":"Add a new customer","Create a new customer":"Create a new customer","Register a new customer and save it.":"Register a new customer and save it.","Edit customer":"Edit customer","Modify Customer.":"Modify Customer.","Return to Customers":"Return to Customers","Provide a unique name for the customer.":"Provide a unique name for the customer.","Group":"Group","Assign the customer to a group":"Assign the customer to a group","Phone Number":"Phone Number","Provide the customer phone number":"Provide the customer phone number","PO Box":"PO Box","Provide the customer PO.Box":"Provide the customer PO.Box","Not Defined":"Not Defined","Male":"Male","Female":"Female","Gender":"Gender","Billing Address":"Billing Address","Billing phone number.":"Billing phone number.","Address 1":"Address 1","Billing First Address.":"Billing First Address.","Address 2":"Address 2","Billing Second Address.":"Billing Second Address.","Country":"Country","Billing Country.":"Billing Country.","Postal Address":"Postal Address","Company":"Company","Shipping Address":"Shipping Address","Shipping phone number.":"Shipping phone number.","Shipping First Address.":"Shipping First Address.","Shipping Second Address.":"Shipping Second Address.","Shipping Country.":"Shipping Country.","Account Credit":"Account Credit","Owed Amount":"Owed Amount","Purchase Amount":"Purchase Amount","Rewards":"Rewards","Delete a customers":"Delete a customers","Delete Selected Customers":"Delete Selected Customers","Customer Groups List":"Customer Groups List","Display all Customers Groups.":"Display all Customers Groups.","No Customers Groups has been registered":"No Customers Groups has been registered","Add a new Customers Group":"Add a new Customers Group","Create a new Customers Group":"Create a new Customers Group","Register a new Customers Group and save it.":"Register a new Customers Group and save it.","Edit Customers Group":"Edit Customers Group","Modify Customers group.":"Modify Customers group.","Return to Customers Groups":"Return to Customers Groups","Reward System":"Reward System","Select which Reward system applies to the group":"Select which Reward system applies to the group","Minimum Credit Amount":"Minimum Credit Amount","A brief description about what this group is about":"A brief description about what this group is about","Created On":"Created On","Customer Orders List":"Customer Orders List","Display all customer orders.":"Display all customer orders.","No customer orders has been registered":"No customer orders has been registered","Add a new customer order":"Add a new customer order","Create a new customer order":"Create a new customer order","Register a new customer order and save it.":"Register a new customer order and save it.","Edit customer order":"Edit customer order","Modify Customer Order.":"Modify Customer Order.","Return to Customer Orders":"Return to Customer Orders","Customer Id":"Customer Id","Discount Percentage":"Discount Percentage","Discount Type":"Discount Type","Process Status":"Process Status","Shipping Rate":"Shipping Rate","Shipping Type":"Shipping Type","Title":"Title","Uuid":"Uuid","Customer Rewards List":"Customer Rewards List","Display all customer rewards.":"Display all customer rewards.","No customer rewards has been registered":"No customer rewards has been registered","Add a new customer reward":"Add a new customer reward","Create a new customer reward":"Create a new customer reward","Register a new customer reward and save it.":"Register a new customer reward and save it.","Edit customer reward":"Edit customer reward","Modify Customer Reward.":"Modify Customer Reward.","Return to Customer Rewards":"Return to Customer Rewards","Points":"Points","Target":"Target","Reward Name":"Reward Name","Last Update":"Last Update","Active":"Active","Users Group":"Users Group","None":"None","Recurring":"Recurring","Start of Month":"Start of Month","Mid of Month":"Mid of Month","End of Month":"End of Month","X days Before Month Ends":"X days Before Month Ends","X days After Month Starts":"X days After Month Starts","Occurrence":"Occurrence","Occurrence Value":"Occurrence Value","Must be used in case of X days after month starts and X days before month ends.":"Must be used in case of X days after month starts and X days before month ends.","Category":"Category","Updated At":"Updated At","Hold Orders List":"Hold Orders List","Display all hold orders.":"Display all hold orders.","No hold orders has been registered":"No hold orders has been registered","Add a new hold order":"Add a new hold order","Create a new hold order":"Create a new hold order","Register a new hold order and save it.":"Register a new hold order and save it.","Edit hold order":"Edit hold order","Modify Hold Order.":"Modify Hold Order.","Return to Hold Orders":"Return to Hold Orders","Orders List":"Orders List","Display all orders.":"Display all orders.","No orders has been registered":"No orders has been registered","Add a new order":"Add a new order","Create a new order":"Create a new order","Register a new order and save it.":"Register a new order and save it.","Edit order":"Edit order","Modify Order.":"Modify Order.","Return to Orders":"Return to Orders","The order and the attached products has been deleted.":"The order and the attached products has been deleted.","Invoice":"Invoice","Receipt":"Receipt","Order Instalments List":"Order Instalments List","Display all Order Instalments.":"Display all Order Instalments.","No Order Instalment has been registered":"No Order Instalment has been registered","Add a new Order Instalment":"Add a new Order Instalment","Create a new Order Instalment":"Create a new Order Instalment","Register a new Order Instalment and save it.":"Register a new Order Instalment and save it.","Edit Order Instalment":"Edit Order Instalment","Modify Order Instalment.":"Modify Order Instalment.","Return to Order Instalment":"Return to Order Instalment","Order Id":"Order Id","Payment Types List":"Payment Types List","Display all payment types.":"Display all payment types.","No payment types has been registered":"No payment types has been registered","Add a new payment type":"Add a new payment type","Create a new payment type":"Create a new payment type","Register a new payment type and save it.":"Register a new payment type and save it.","Edit payment type":"Edit payment type","Modify Payment Type.":"Modify Payment Type.","Return to Payment Types":"Return to Payment Types","Label":"Label","Provide a label to the resource.":"Provide a label to the resource.","Identifier":"Identifier","A payment type having the same identifier already exists.":"A payment type having the same identifier already exists.","Unable to delete a read-only payments type.":"Unable to delete a read-only payments type.","Readonly":"Readonly","Procurements List":"Procurements List","Display all procurements.":"Display all procurements.","No procurements has been registered":"No procurements has been registered","Add a new procurement":"Add a new procurement","Create a new procurement":"Create a new procurement","Register a new procurement and save it.":"Register a new procurement and save it.","Edit procurement":"Edit procurement","Modify Procurement.":"Modify Procurement.","Return to Procurements":"Return to Procurements","Provider Id":"Provider Id","Total Items":"Total Items","Provider":"Provider","Stocked":"Stocked","Procurement Products List":"Procurement Products List","Display all procurement products.":"Display all procurement products.","No procurement products has been registered":"No procurement products has been registered","Add a new procurement product":"Add a new procurement product","Create a new procurement product":"Create a new procurement product","Register a new procurement product and save it.":"Register a new procurement product and save it.","Edit procurement product":"Edit procurement product","Modify Procurement Product.":"Modify Procurement Product.","Return to Procurement Products":"Return to Procurement Products","Define what is the expiration date of the product.":"Define what is the expiration date of the product.","On":"On","Category Products List":"Category Products List","Display all category products.":"Display all category products.","No category products has been registered":"No category products has been registered","Add a new category product":"Add a new category product","Create a new category product":"Create a new category product","Register a new category product and save it.":"Register a new category product and save it.","Edit category product":"Edit category product","Modify Category Product.":"Modify Category Product.","Return to Category Products":"Return to Category Products","No Parent":"No Parent","Preview":"Preview","Provide a preview url to the category.":"Provide a preview url to the category.","Displays On POS":"Displays On POS","Parent":"Parent","If this category should be a child category of an existing category":"If this category should be a child category of an existing category","Total Products":"Total Products","Products List":"Products List","Display all products.":"Display all products.","No products has been registered":"No products has been registered","Add a new product":"Add a new product","Create a new product":"Create a new product","Register a new product and save it.":"Register a new product and save it.","Edit product":"Edit product","Modify Product.":"Modify Product.","Return to Products":"Return to Products","Assigned Unit":"Assigned Unit","The assigned unit for sale":"The assigned unit for sale","Define the regular selling price.":"Define the regular selling price.","Define the wholesale price.":"Define the wholesale price.","Preview Url":"Preview Url","Provide the preview of the current unit.":"Provide the preview of the current unit.","Identification":"Identification","Define the barcode value. Focus the cursor here before scanning the product.":"Define the barcode value. Focus the cursor here before scanning the product.","Define the barcode type scanned.":"Define the barcode type scanned.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Barcode Type","Select to which category the item is assigned.":"Select to which category the item is assigned.","Materialized Product":"Materialized Product","Dematerialized Product":"Dematerialized Product","Define the product type. Applies to all variations.":"Define the product type. Applies to all variations.","Product Type":"Product Type","Define a unique SKU value for the product.":"Define a unique SKU value for the product.","On Sale":"On Sale","Hidden":"Hidden","Define whether the product is available for sale.":"Define whether the product is available for sale.","Enable the stock management on the product. Will not work for service or uncountable products.":"Enable the stock management on the product. Will not work for service or uncountable products.","Stock Management Enabled":"Stock Management Enabled","Units":"Units","Accurate Tracking":"Accurate Tracking","What unit group applies to the actual item. This group will apply during the procurement.":"What unit group applies to the actual item. This group will apply during the procurement.","Unit Group":"Unit Group","Determine the unit for sale.":"Determine the unit for sale.","Selling Unit":"Selling Unit","Expiry":"Expiry","Product Expires":"Product Expires","Set to \"No\" expiration time will be ignored.":"Set to \"No\" expiration time will be ignored.","Prevent Sales":"Prevent Sales","Allow Sales":"Allow Sales","Determine the action taken while a product has expired.":"Determine the action taken while a product has expired.","On Expiration":"On Expiration","Select the tax group that applies to the product\/variation.":"Select the tax group that applies to the product\/variation.","Tax Group":"Tax Group","Define what is the type of the tax.":"Define what is the type of the tax.","Images":"Images","Image":"Image","Choose an image to add on the product gallery":"Choose an image to add on the product gallery","Is Primary":"Is Primary","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.","Sku":"Sku","Materialized":"Materialized","Dematerialized":"Dematerialized","Available":"Available","See Quantities":"See Quantities","See History":"See History","Would you like to delete selected entries ?":"Would you like to delete selected entries ?","Product Histories":"Product Histories","Display all product histories.":"Display all product histories.","No product histories has been registered":"No product histories has been registered","Add a new product history":"Add a new product history","Create a new product history":"Create a new product history","Register a new product history and save it.":"Register a new product history and save it.","Edit product history":"Edit product history","Modify Product History.":"Modify Product History.","Return to Product Histories":"Return to Product Histories","After Quantity":"After Quantity","Before Quantity":"Before Quantity","Operation Type":"Operation Type","Order id":"Order id","Procurement Id":"Procurement Id","Procurement Product Id":"Procurement Product Id","Product Id":"Product Id","Unit Id":"Unit Id","P. Quantity":"P. Quantity","N. Quantity":"N. Quantity","Defective":"Defective","Deleted":"Deleted","Removed":"Removed","Returned":"Returned","Sold":"Sold","Added":"Added","Incoming Transfer":"Incoming Transfer","Outgoing Transfer":"Outgoing Transfer","Transfer Rejected":"Transfer Rejected","Transfer Canceled":"Transfer Canceled","Void Return":"Void Return","Adjustment Return":"Adjustment Return","Adjustment Sale":"Adjustment Sale","Product Unit Quantities List":"Product Unit Quantities List","Display all product unit quantities.":"Display all product unit quantities.","No product unit quantities has been registered":"No product unit quantities has been registered","Add a new product unit quantity":"Add a new product unit quantity","Create a new product unit quantity":"Create a new product unit quantity","Register a new product unit quantity and save it.":"Register a new product unit quantity and save it.","Edit product unit quantity":"Edit product unit quantity","Modify Product Unit Quantity.":"Modify Product Unit Quantity.","Return to Product Unit Quantities":"Return to Product Unit Quantities","Product id":"Product id","Providers List":"Providers List","Display all providers.":"Display all providers.","No providers has been registered":"No providers has been registered","Add a new provider":"Add a new provider","Create a new provider":"Create a new provider","Register a new provider and save it.":"Register a new provider and save it.","Edit provider":"Edit provider","Modify Provider.":"Modify Provider.","Return to Providers":"Return to Providers","Provide the provider email. Might be used to send automated email.":"Provide the provider email. Might be used to send automated email.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Contact phone number for the provider. Might be used to send automated SMS notifications.","First address of the provider.":"First address of the provider.","Second address of the provider.":"Second address of the provider.","Further details about the provider":"Further details about the provider","Amount Due":"Amount Due","Amount Paid":"Amount Paid","See Procurements":"See Procurements","Registers List":"Registers List","Display all registers.":"Display all registers.","No registers has been registered":"No registers has been registered","Add a new register":"Add a new register","Create a new register":"Create a new register","Register a new register and save it.":"Register a new register and save it.","Edit register":"Edit register","Modify Register.":"Modify Register.","Return to Registers":"Return to Registers","Closed":"Closed","Define what is the status of the register.":"Define what is the status of the register.","Provide mode details about this cash register.":"Provide mode details about this cash register.","Unable to delete a register that is currently in use":"Unable to delete a register that is currently in use","Used By":"Used By","Register History List":"Register History List","Display all register histories.":"Display all register histories.","No register histories has been registered":"No register histories has been registered","Add a new register history":"Add a new register history","Create a new register history":"Create a new register history","Register a new register history and save it.":"Register a new register history and save it.","Edit register history":"Edit register history","Modify Registerhistory.":"Modify Registerhistory.","Return to Register History":"Return to Register History","Register Id":"Register Id","Action":"Action","Register Name":"Register Name","Done At":"Done At","Reward Systems List":"Reward Systems List","Display all reward systems.":"Display all reward systems.","No reward systems has been registered":"No reward systems has been registered","Add a new reward system":"Add a new reward system","Create a new reward system":"Create a new reward system","Register a new reward system and save it.":"Register a new reward system and save it.","Edit reward system":"Edit reward system","Modify Reward System.":"Modify Reward System.","Return to Reward Systems":"Return to Reward Systems","From":"From","The interval start here.":"The interval start here.","To":"To","The interval ends here.":"The interval ends here.","Points earned.":"Points earned.","Coupon":"Coupon","Decide which coupon you would apply to the system.":"Decide which coupon you would apply to the system.","This is the objective that the user should reach to trigger the reward.":"This is the objective that the user should reach to trigger the reward.","A short description about this system":"A short description about this system","Would you like to delete this reward system ?":"Would you like to delete this reward system ?","Delete Selected Rewards":"Delete Selected Rewards","Would you like to delete selected rewards?":"Would you like to delete selected rewards?","Roles List":"Roles List","Display all roles.":"Display all roles.","No role has been registered.":"No role has been registered.","Add a new role":"Add a new role","Create a new role":"Create a new role","Create a new role and save it.":"Create a new role and save it.","Edit role":"Edit role","Modify Role.":"Modify Role.","Return to Roles":"Return to Roles","Provide a name to the role.":"Provide a name to the role.","Should be a unique value with no spaces or special character":"Should be a unique value with no spaces or special character","Provide more details about what this role is about.":"Provide more details about what this role is about.","Unable to delete a system role.":"Unable to delete a system role.","You do not have enough permissions to perform this action.":"You do not have enough permissions to perform this action.","Taxes List":"Taxes List","Display all taxes.":"Display all taxes.","No taxes has been registered":"No taxes has been registered","Add a new tax":"Add a new tax","Create a new tax":"Create a new tax","Register a new tax and save it.":"Register a new tax and save it.","Edit tax":"Edit tax","Modify Tax.":"Modify Tax.","Return to Taxes":"Return to Taxes","Provide a name to the tax.":"Provide a name to the tax.","Assign the tax to a tax group.":"Assign the tax to a tax group.","Rate":"Rate","Define the rate value for the tax.":"Define the rate value for the tax.","Provide a description to the tax.":"Provide a description to the tax.","Taxes Groups List":"Taxes Groups List","Display all taxes groups.":"Display all taxes groups.","No taxes groups has been registered":"No taxes groups has been registered","Add a new tax group":"Add a new tax group","Create a new tax group":"Create a new tax group","Register a new tax group and save it.":"Register a new tax group and save it.","Edit tax group":"Edit tax group","Modify Tax Group.":"Modify Tax Group.","Return to Taxes Groups":"Return to Taxes Groups","Provide a short description to the tax group.":"Provide a short description to the tax group.","Units List":"Units List","Display all units.":"Display all units.","No units has been registered":"No units has been registered","Add a new unit":"Add a new unit","Create a new unit":"Create a new unit","Register a new unit and save it.":"Register a new unit and save it.","Edit unit":"Edit unit","Modify Unit.":"Modify Unit.","Return to Units":"Return to Units","Preview URL":"Preview URL","Preview of the unit.":"Preview of the unit.","Define the value of the unit.":"Define the value of the unit.","Define to which group the unit should be assigned.":"Define to which group the unit should be assigned.","Base Unit":"Base Unit","Determine if the unit is the base unit from the group.":"Determine if the unit is the base unit from the group.","Provide a short description about the unit.":"Provide a short description about the unit.","Unit Groups List":"Unit Groups List","Display all unit groups.":"Display all unit groups.","No unit groups has been registered":"No unit groups has been registered","Add a new unit group":"Add a new unit group","Create a new unit group":"Create a new unit group","Register a new unit group and save it.":"Register a new unit group and save it.","Edit unit group":"Edit unit group","Modify Unit Group.":"Modify Unit Group.","Return to Unit Groups":"Return to Unit Groups","Users List":"Users List","Display all users.":"Display all users.","No users has been registered":"No users has been registered","Add a new user":"Add a new user","Create a new user":"Create a new user","Register a new user and save it.":"Register a new user and save it.","Edit user":"Edit user","Modify User.":"Modify User.","Return to Users":"Return to Users","Username":"Username","Will be used for various purposes such as email recovery.":"Will be used for various purposes such as email recovery.","Password":"Password","Make a unique and secure password.":"Make a unique and secure password.","Confirm Password":"Confirm Password","Should be the same as the password.":"Should be the same as the password.","Define whether the user can use the application.":"Define whether the user can use the application.","The action you tried to perform is not allowed.":"The action you tried to perform is not allowed.","Not Enough Permissions":"Not Enough Permissions","The resource of the page you tried to access is not available or might have been deleted.":"The resource of the page you tried to access is not available or might have been deleted.","Not Found Exception":"Not Found Exception","Provide your username.":"Provide your username.","Provide your password.":"Provide your password.","Provide your email.":"Provide your email.","Password Confirm":"Password Confirm","define the amount of the transaction.":"define the amount of the transaction.","Further observation while proceeding.":"Further observation while proceeding.","determine what is the transaction type.":"determine what is the transaction type.","Add":"Add","Deduct":"Deduct","Determine the amount of the transaction.":"Determine the amount of the transaction.","Further details about the transaction.":"Further details about the transaction.","Define the installments for the current order.":"Define the installments for the current order.","New Password":"New Password","define your new password.":"define your new password.","confirm your new password.":"confirm your new password.","choose the payment type.":"choose the payment type.","Provide the procurement name.":"Provide the procurement name.","Describe the procurement.":"Describe the procurement.","Define the provider.":"Define the provider.","Define what is the unit price of the product.":"Define what is the unit price of the product.","Condition":"Condition","Determine in which condition the product is returned.":"Determine in which condition the product is returned.","Other Observations":"Other Observations","Describe in details the condition of the returned product.":"Describe in details the condition of the returned product.","Unit Group Name":"Unit Group Name","Provide a unit name to the unit.":"Provide a unit name to the unit.","Describe the current unit.":"Describe the current unit.","assign the current unit to a group.":"assign the current unit to a group.","define the unit value.":"define the unit value.","Provide a unit name to the units group.":"Provide a unit name to the units group.","Describe the current unit group.":"Describe the current unit group.","POS":"POS","Open POS":"Open POS","Create Register":"Create Register","Use Customer Billing":"Use Customer Billing","Define whether the customer billing information should be used.":"Define whether the customer billing information should be used.","General Shipping":"General Shipping","Define how the shipping is calculated.":"Define how the shipping is calculated.","Shipping Fees":"Shipping Fees","Define shipping fees.":"Define shipping fees.","Use Customer Shipping":"Use Customer Shipping","Define whether the customer shipping information should be used.":"Define whether the customer shipping information should be used.","Invoice Number":"Invoice Number","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"If the procurement has been issued outside of NexoPOS, please provide a unique reference.","Delivery Time":"Delivery Time","If the procurement has to be delivered at a specific time, define the moment here.":"If the procurement has to be delivered at a specific time, define the moment here.","Automatic Approval":"Automatic Approval","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.","Determine what is the actual payment status of the procurement.":"Determine what is the actual payment status of the procurement.","Determine what is the actual provider of the current procurement.":"Determine what is the actual provider of the current procurement.","Provide a name that will help to identify the procurement.":"Provide a name that will help to identify the procurement.","First Name":"First Name","Avatar":"Avatar","Define the image that should be used as an avatar.":"Define the image that should be used as an avatar.","Language":"Language","Choose the language for the current account.":"Choose the language for the current account.","Security":"Security","Old Password":"Old Password","Provide the old password.":"Provide the old password.","Change your password with a better stronger password.":"Change your password with a better stronger password.","Password Confirmation":"Password Confirmation","The profile has been successfully saved.":"The profile has been successfully saved.","The user attribute has been saved.":"The user attribute has been saved.","The options has been successfully updated.":"The options has been successfully updated.","Wrong password provided":"Wrong password provided","Wrong old password provided":"Wrong old password provided","Password Successfully updated.":"Password Successfully updated.","Sign In — NexoPOS":"Sign In — NexoPOS","Sign Up — NexoPOS":"Sign Up — NexoPOS","Password Lost":"Password Lost","Unable to proceed as the token provided is invalid.":"Unable to proceed as the token provided is invalid.","The token has expired. Please request a new activation token.":"The token has expired. Please request a new activation token.","Set New Password":"Set New Password","Database Update":"Database Update","This account is disabled.":"This account is disabled.","Unable to find record having that username.":"Unable to find record having that username.","Unable to find record having that password.":"Unable to find record having that password.","Invalid username or password.":"Invalid username or password.","Unable to login, the provided account is not active.":"Unable to login, the provided account is not active.","You have been successfully connected.":"You have been successfully connected.","The recovery email has been send to your inbox.":"The recovery email has been send to your inbox.","Unable to find a record matching your entry.":"Unable to find a record matching your entry.","Your Account has been created but requires email validation.":"Your Account has been created but requires email validation.","Unable to find the requested user.":"Unable to find the requested user.","Unable to proceed, the provided token is not valid.":"Unable to proceed, the provided token is not valid.","Unable to proceed, the token has expired.":"Unable to proceed, the token has expired.","Your password has been updated.":"Your password has been updated.","Unable to edit a register that is currently in use":"Unable to edit a register that is currently in use","No register has been opened by the logged user.":"No register has been opened by the logged user.","The register is opened.":"The register is opened.","Closing":"Closing","Opening":"Opening","Refund":"Refund","Unable to find the category using the provided identifier":"Unable to find the category using the provided identifier","The category has been deleted.":"The category has been deleted.","Unable to find the category using the provided identifier.":"Unable to find the category using the provided identifier.","Unable to find the attached category parent":"Unable to find the attached category parent","The category has been correctly saved":"The category has been correctly saved","The category has been updated":"The category has been updated","The entry has been successfully deleted.":"The entry has been successfully deleted.","A new entry has been successfully created.":"A new entry has been successfully created.","Unhandled crud resource":"Unhandled crud resource","You need to select at least one item to delete":"You need to select at least one item to delete","You need to define which action to perform":"You need to define which action to perform","Unable to proceed. No matching CRUD resource has been found.":"Unable to proceed. No matching CRUD resource has been found.","Create Coupon":"Create Coupon","helps you creating a coupon.":"helps you creating a coupon.","Edit Coupon":"Edit Coupon","Editing an existing coupon.":"Editing an existing coupon.","Invalid Request.":"Invalid Request.","Unable to delete a group to which customers are still assigned.":"Unable to delete a group to which customers are still assigned.","The customer group has been deleted.":"The customer group has been deleted.","Unable to find the requested group.":"Unable to find the requested group.","The customer group has been successfully created.":"The customer group has been successfully created.","The customer group has been successfully saved.":"The customer group has been successfully saved.","Unable to transfer customers to the same account.":"Unable to transfer customers to the same account.","The categories has been transferred to the group %s.":"The categories has been transferred to the group %s.","No customer identifier has been provided to proceed to the transfer.":"No customer identifier has been provided to proceed to the transfer.","Unable to find the requested group using the provided id.":"Unable to find the requested group using the provided id.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" is not an instance of \"FieldsService\"","Manage Medias":"Manage Medias","The operation was successful.":"The operation was successful.","Modules List":"Modules List","List all available modules.":"List all available modules.","Upload A Module":"Upload A Module","Extends NexoPOS features with some new modules.":"Extends NexoPOS features with some new modules.","The notification has been successfully deleted":"The notification has been successfully deleted","All the notifications have been cleared.":"All the notifications have been cleared.","Order Invoice — %s":"Order Invoice — %s","Order Receipt — %s":"Order Receipt — %s","The printing event has been successfully dispatched.":"The printing event has been successfully dispatched.","There is a mismatch between the provided order and the order attached to the instalment.":"There is a mismatch between the provided order and the order attached to the instalment.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.","New Procurement":"New Procurement","Edit Procurement":"Edit Procurement","Perform adjustment on existing procurement.":"Perform adjustment on existing procurement.","%s - Invoice":"%s - Invoice","list of product procured.":"list of product procured.","The product price has been refreshed.":"The product price has been refreshed.","The single variation has been deleted.":"The single variation has been deleted.","Edit a product":"Edit a product","Makes modifications to a product":"Makes modifications to a product","Create a product":"Create a product","Add a new product on the system":"Add a new product on the system","Stock Adjustment":"Stock Adjustment","Adjust stock of existing products.":"Adjust stock of existing products.","Lost":"Lost","No stock is provided for the requested product.":"No stock is provided for the requested product.","The product unit quantity has been deleted.":"The product unit quantity has been deleted.","Unable to proceed as the request is not valid.":"Unable to proceed as the request is not valid.","Unsupported action for the product %s.":"Unsupported action for the product %s.","The stock has been adjustment successfully.":"The stock has been adjustment successfully.","Unable to add the product to the cart as it has expired.":"Unable to add the product to the cart as it has expired.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Unable to add a product that has accurate tracking enabled, using an ordinary barcode.","There is no products matching the current request.":"There is no products matching the current request.","Print Labels":"Print Labels","Customize and print products labels.":"Customize and print products labels.","Sales Report":"Sales Report","Provides an overview over the sales during a specific period":"Provides an overview over the sales during a specific period","Sold Stock":"Sold Stock","Provides an overview over the sold stock during a specific period.":"Provides an overview over the sold stock during a specific period.","Profit Report":"Profit Report","Provides an overview of the provide of the products sold.":"Provides an overview of the provide of the products sold.","Provides an overview on the activity for a specific period.":"Provides an overview on the activity for a specific period.","Annual Report":"Annual Report","The database has been successfully seeded.":"The database has been successfully seeded.","Settings Page Not Found":"Settings Page Not Found","Customers Settings":"Customers Settings","Configure the customers settings of the application.":"Configure the customers settings of the application.","General Settings":"General Settings","Configure the general settings of the application.":"Configure the general settings of the application.","Orders Settings":"Orders Settings","POS Settings":"POS Settings","Configure the pos settings.":"Configure the pos settings.","Workers Settings":"Workers Settings","%s is not an instance of \"%s\".":"%s is not an instance of \"%s\".","Unable to find the requested product tax using the provided id":"Unable to find the requested product tax using the provided id","Unable to find the requested product tax using the provided identifier.":"Unable to find the requested product tax using the provided identifier.","The product tax has been created.":"The product tax has been created.","The product tax has been updated":"The product tax has been updated","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Unable to retrieve the requested tax group using the provided identifier \"%s\".","Permission Manager":"Permission Manager","Manage all permissions and roles":"Manage all permissions and roles","My Profile":"My Profile","Change your personal settings":"Change your personal settings","The permissions has been updated.":"The permissions has been updated.","Sunday":"Sunday","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","The migration has successfully run.":"The migration has successfully run.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.","Unable to register. The registration is closed.":"Unable to register. The registration is closed.","Hold Order Cleared":"Hold Order Cleared","[NexoPOS] Activate Your Account":"[NexoPOS] Activate Your Account","[NexoPOS] A New User Has Registered":"[NexoPOS] A New User Has Registered","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Your Account Has Been Created","Unable to find the permission with the namespace \"%s\".":"Unable to find the permission with the namespace \"%s\".","Voided":"Voided","Refunded":"Refunded","Partially Refunded":"Partially Refunded","The register has been successfully opened":"The register has been successfully opened","The register has been successfully closed":"The register has been successfully closed","The provided amount is not allowed. The amount should be greater than \"0\". ":"The provided amount is not allowed. The amount should be greater than \"0\". ","The cash has successfully been stored":"The cash has successfully been stored","Not enough fund to cash out.":"Not enough fund to cash out.","The cash has successfully been disbursed.":"The cash has successfully been disbursed.","In Use":"In Use","Opened":"Opened","Delete Selected entries":"Delete Selected entries","%s entries has been deleted":"%s entries has been deleted","%s entries has not been deleted":"%s entries has not been deleted","Unable to find the customer using the provided id.":"Unable to find the customer using the provided id.","The customer has been deleted.":"The customer has been deleted.","The customer has been created.":"The customer has been created.","Unable to find the customer using the provided ID.":"Unable to find the customer using the provided ID.","The customer has been edited.":"The customer has been edited.","Unable to find the customer using the provided email.":"Unable to find the customer using the provided email.","The customer account has been updated.":"The customer account has been updated.","Issuing Coupon Failed":"Issuing Coupon Failed","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.","Unable to find a coupon with the provided code.":"Unable to find a coupon with the provided code.","The coupon has been updated.":"The coupon has been updated.","The group has been created.":"The group has been created.","The media has been deleted":"The media has been deleted","Unable to find the media.":"Unable to find the media.","Unable to find the requested file.":"Unable to find the requested file.","Unable to find the media entry":"Unable to find the media entry","Payment Types":"Payment Types","Medias":"Medias","List":"List","Customers Groups":"Customers Groups","Create Group":"Create Group","Reward Systems":"Reward Systems","Create Reward":"Create Reward","List Coupons":"List Coupons","Providers":"Providers","Create A Provider":"Create A Provider","Inventory":"Inventory","Create Product":"Create Product","Create Category":"Create Category","Create Unit":"Create Unit","Unit Groups":"Unit Groups","Create Unit Groups":"Create Unit Groups","Taxes Groups":"Taxes Groups","Create Tax Groups":"Create Tax Groups","Create Tax":"Create Tax","Modules":"Modules","Upload Module":"Upload Module","Users":"Users","Create User":"Create User","Roles":"Roles","Create Roles":"Create Roles","Permissions Manager":"Permissions Manager","Procurements":"Procurements","Reports":"Reports","Sale Report":"Sale Report","Incomes & Loosses":"Incomes & Loosses","Invoice Settings":"Invoice Settings","Workers":"Workers","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"The module \"%s\" has been disabled as the dependency \"%s\" is missing. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ","Unable to detect the folder from where to perform the installation.":"Unable to detect the folder from where to perform the installation.","The uploaded file is not a valid module.":"The uploaded file is not a valid module.","The module has been successfully installed.":"The module has been successfully installed.","The migration run successfully.":"The migration run successfully.","The module has correctly been enabled.":"The module has correctly been enabled.","Unable to enable the module.":"Unable to enable the module.","The Module has been disabled.":"The Module has been disabled.","Unable to disable the module.":"Unable to disable the module.","Unable to proceed, the modules management is disabled.":"Unable to proceed, the modules management is disabled.","Missing required parameters to create a notification":"Missing required parameters to create a notification","The order has been placed.":"The order has been placed.","The percentage discount provided is not valid.":"The percentage discount provided is not valid.","A discount cannot exceed the sub total value of an order.":"A discount cannot exceed the sub total value of an order.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.","The payment has been saved.":"The payment has been saved.","Unable to edit an order that is completely paid.":"Unable to edit an order that is completely paid.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Unable to proceed as one of the previous submitted payment is missing from the order.","The order payment status cannot switch to hold as a payment has already been made on that order.":"The order payment status cannot switch to hold as a payment has already been made on that order.","Unable to proceed. One of the submitted payment type is not supported.":"Unable to proceed. One of the submitted payment type is not supported.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.","Unable to find the customer using the provided ID. The order creation has failed.":"Unable to find the customer using the provided ID. The order creation has failed.","Unable to proceed a refund on an unpaid order.":"Unable to proceed a refund on an unpaid order.","The current credit has been issued from a refund.":"The current credit has been issued from a refund.","The order has been successfully refunded.":"The order has been successfully refunded.","unable to proceed to a refund as the provided status is not supported.":"unable to proceed to a refund as the provided status is not supported.","The product %s has been successfully refunded.":"The product %s has been successfully refunded.","Unable to find the order product using the provided id.":"Unable to find the order product using the provided id.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier","Unable to fetch the order as the provided pivot argument is not supported.":"Unable to fetch the order as the provided pivot argument is not supported.","The product has been added to the order \"%s\"":"The product has been added to the order \"%s\"","the order has been successfully computed.":"the order has been successfully computed.","The order has been deleted.":"The order has been deleted.","The product has been successfully deleted from the order.":"The product has been successfully deleted from the order.","Unable to find the requested product on the provider order.":"Unable to find the requested product on the provider order.","Unpaid Orders Turned Due":"Unpaid Orders Turned Due","No orders to handle for the moment.":"No orders to handle for the moment.","The order has been correctly voided.":"The order has been correctly voided.","Unable to edit an already paid instalment.":"Unable to edit an already paid instalment.","The instalment has been saved.":"The instalment has been saved.","The instalment has been deleted.":"The instalment has been deleted.","The defined amount is not valid.":"The defined amount is not valid.","No further instalments is allowed for this order. The total instalment already covers the order total.":"No further instalments is allowed for this order. The total instalment already covers the order total.","The instalment has been created.":"The instalment has been created.","The provided status is not supported.":"The provided status is not supported.","The order has been successfully updated.":"The order has been successfully updated.","Unable to find the requested procurement using the provided identifier.":"Unable to find the requested procurement using the provided identifier.","Unable to find the assigned provider.":"Unable to find the assigned provider.","The procurement has been created.":"The procurement has been created.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.","The provider has been edited.":"The provider has been edited.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"","The operation has completed.":"The operation has completed.","The procurement has been refreshed.":"The procurement has been refreshed.","The procurement products has been deleted.":"The procurement products has been deleted.","The procurement product has been updated.":"The procurement product has been updated.","Unable to find the procurement product using the provided id.":"Unable to find the procurement product using the provided id.","The product %s has been deleted from the procurement %s":"The product %s has been deleted from the procurement %s","The product with the following ID \"%s\" is not initially included on the procurement":"The product with the following ID \"%s\" is not initially included on the procurement","The procurement products has been updated.":"The procurement products has been updated.","Procurement Automatically Stocked":"Procurement Automatically Stocked","Draft":"Draft","The category has been created":"The category has been created","Unable to find the product using the provided id.":"Unable to find the product using the provided id.","Unable to find the requested product using the provided SKU.":"Unable to find the requested product using the provided SKU.","The variable product has been created.":"The variable product has been created.","The provided barcode \"%s\" is already in use.":"The provided barcode \"%s\" is already in use.","The provided SKU \"%s\" is already in use.":"The provided SKU \"%s\" is already in use.","The product has been saved.":"The product has been saved.","The provided barcode is already in use.":"The provided barcode is already in use.","The provided SKU is already in use.":"The provided SKU is already in use.","The product has been updated":"The product has been updated","The variable product has been updated.":"The variable product has been updated.","The product variations has been reset":"The product variations has been reset","The product has been reset.":"The product has been reset.","The product \"%s\" has been successfully deleted":"The product \"%s\" has been successfully deleted","Unable to find the requested variation using the provided ID.":"Unable to find the requested variation using the provided ID.","The product stock has been updated.":"The product stock has been updated.","The action is not an allowed operation.":"The action is not an allowed operation.","The product quantity has been updated.":"The product quantity has been updated.","There is no variations to delete.":"There is no variations to delete.","There is no products to delete.":"There is no products to delete.","The product variation has been successfully created.":"The product variation has been successfully created.","The product variation has been updated.":"The product variation has been updated.","The provider has been created.":"The provider has been created.","The provider has been updated.":"The provider has been updated.","Unable to find the provider using the specified id.":"Unable to find the provider using the specified id.","The provider has been deleted.":"The provider has been deleted.","Unable to find the provider using the specified identifier.":"Unable to find the provider using the specified identifier.","The provider account has been updated.":"The provider account has been updated.","The procurement payment has been deducted.":"The procurement payment has been deducted.","The dashboard report has been updated.":"The dashboard report has been updated.","Untracked Stock Operation":"Untracked Stock Operation","Unsupported action":"Unsupported action","The expense has been correctly saved.":"The expense has been correctly saved.","The table has been truncated.":"The table has been truncated.","Untitled Settings Page":"Untitled Settings Page","No description provided for this settings page.":"No description provided for this settings page.","The form has been successfully saved.":"The form has been successfully saved.","Unable to reach the host":"Unable to reach the host","Unable to connect to the database using the credentials provided.":"Unable to connect to the database using the credentials provided.","Unable to select the database.":"Unable to select the database.","Access denied for this user.":"Access denied for this user.","The connexion with the database was successful":"The connexion with the database was successful","Cash":"Cash","Bank Payment":"Bank Payment","NexoPOS has been successfully installed.":"NexoPOS has been successfully installed.","A tax cannot be his own parent.":"A tax cannot be his own parent.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".","Unable to find the requested tax using the provided identifier.":"Unable to find the requested tax using the provided identifier.","The tax group has been correctly saved.":"The tax group has been correctly saved.","The tax has been correctly created.":"The tax has been correctly created.","The tax has been successfully deleted.":"The tax has been successfully deleted.","The Unit Group has been created.":"The Unit Group has been created.","The unit group %s has been updated.":"The unit group %s has been updated.","Unable to find the unit group to which this unit is attached.":"Unable to find the unit group to which this unit is attached.","The unit has been saved.":"The unit has been saved.","Unable to find the Unit using the provided id.":"Unable to find the Unit using the provided id.","The unit has been updated.":"The unit has been updated.","The unit group %s has more than one base unit":"The unit group %s has more than one base unit","The unit has been deleted.":"The unit has been deleted.","unable to find this validation class %s.":"unable to find this validation class %s.","Enable Reward":"Enable Reward","Will activate the reward system for the customers.":"Will activate the reward system for the customers.","Default Customer Account":"Default Customer Account","Default Customer Group":"Default Customer Group","Select to which group each new created customers are assigned to.":"Select to which group each new created customers are assigned to.","Enable Credit & Account":"Enable Credit & Account","The customers will be able to make deposit or obtain credit.":"The customers will be able to make deposit or obtain credit.","Store Name":"Store Name","This is the store name.":"This is the store name.","Store Address":"Store Address","The actual store address.":"The actual store address.","Store City":"Store City","The actual store city.":"The actual store city.","Store Phone":"Store Phone","The phone number to reach the store.":"The phone number to reach the store.","Store Email":"Store Email","The actual store email. Might be used on invoice or for reports.":"The actual store email. Might be used on invoice or for reports.","Store PO.Box":"Store PO.Box","The store mail box number.":"The store mail box number.","Store Fax":"Store Fax","The store fax number.":"The store fax number.","Store Additional Information":"Store Additional Information","Store additional information.":"Store additional information.","Store Square Logo":"Store Square Logo","Choose what is the square logo of the store.":"Choose what is the square logo of the store.","Store Rectangle Logo":"Store Rectangle Logo","Choose what is the rectangle logo of the store.":"Choose what is the rectangle logo of the store.","Define the default fallback language.":"Define the default fallback language.","Currency":"Currency","Currency Symbol":"Currency Symbol","This is the currency symbol.":"This is the currency symbol.","Currency ISO":"Currency ISO","The international currency ISO format.":"The international currency ISO format.","Currency Position":"Currency Position","Before the amount":"Before the amount","After the amount":"After the amount","Define where the currency should be located.":"Define where the currency should be located.","Preferred Currency":"Preferred Currency","ISO Currency":"ISO Currency","Symbol":"Symbol","Determine what is the currency indicator that should be used.":"Determine what is the currency indicator that should be used.","Currency Thousand Separator":"Currency Thousand Separator","Currency Decimal Separator":"Currency Decimal Separator","Define the symbol that indicate decimal number. By default \".\" is used.":"Define the symbol that indicate decimal number. By default \".\" is used.","Currency Precision":"Currency Precision","%s numbers after the decimal":"%s numbers after the decimal","Date Format":"Date Format","This define how the date should be defined. The default format is \"Y-m-d\".":"This define how the date should be defined. The default format is \"Y-m-d\".","Registration":"Registration","Registration Open":"Registration Open","Determine if everyone can register.":"Determine if everyone can register.","Registration Role":"Registration Role","Select what is the registration role.":"Select what is the registration role.","Requires Validation":"Requires Validation","Force account validation after the registration.":"Force account validation after the registration.","Allow Recovery":"Allow Recovery","Allow any user to recover his account.":"Allow any user to recover his account.","Receipts":"Receipts","Receipt Template":"Receipt Template","Default":"Default","Choose the template that applies to receipts":"Choose the template that applies to receipts","Receipt Logo":"Receipt Logo","Provide a URL to the logo.":"Provide a URL to the logo.","Receipt Footer":"Receipt Footer","If you would like to add some disclosure at the bottom of the receipt.":"If you would like to add some disclosure at the bottom of the receipt.","Column A":"Column A","Column B":"Column B","Order Code Type":"Order Code Type","Determine how the system will generate code for each orders.":"Determine how the system will generate code for each orders.","Sequential":"Sequential","Random Code":"Random Code","Number Sequential":"Number Sequential","Allow Unpaid Orders":"Allow Unpaid Orders","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".","Allow Partial Orders":"Allow Partial Orders","Will prevent partially paid orders to be placed.":"Will prevent partially paid orders to be placed.","Quotation Expiration":"Quotation Expiration","Quotations will get deleted after they defined they has reached.":"Quotations will get deleted after they defined they has reached.","%s Days":"%s Days","Features":"Features","Show Quantity":"Show Quantity","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.","Quick Product":"Quick Product","Allow quick product to be created from the POS.":"Allow quick product to be created from the POS.","Editable Unit Price":"Editable Unit Price","Allow product unit price to be edited.":"Allow product unit price to be edited.","Order Types":"Order Types","Control the order type enabled.":"Control the order type enabled.","Layout":"Layout","Retail Layout":"Retail Layout","Clothing Shop":"Clothing Shop","POS Layout":"POS Layout","Change the layout of the POS.":"Change the layout of the POS.","Printing":"Printing","Printed Document":"Printed Document","Choose the document used for printing aster a sale.":"Choose the document used for printing aster a sale.","Printing Enabled For":"Printing Enabled For","All Orders":"All Orders","From Partially Paid Orders":"From Partially Paid Orders","Only Paid Orders":"Only Paid Orders","Determine when the printing should be enabled.":"Determine when the printing should be enabled.","Printing Gateway":"Printing Gateway","Determine what is the gateway used for printing.":"Determine what is the gateway used for printing.","Enable Cash Registers":"Enable Cash Registers","Determine if the POS will support cash registers.":"Determine if the POS will support cash registers.","Cashier Idle Counter":"Cashier Idle Counter","5 Minutes":"5 Minutes","10 Minutes":"10 Minutes","15 Minutes":"15 Minutes","20 Minutes":"20 Minutes","30 Minutes":"30 Minutes","Selected after how many minutes the system will set the cashier as idle.":"Selected after how many minutes the system will set the cashier as idle.","Cash Disbursement":"Cash Disbursement","Allow cash disbursement by the cashier.":"Allow cash disbursement by the cashier.","Cash Registers":"Cash Registers","Keyboard Shortcuts":"Keyboard Shortcuts","Cancel Order":"Cancel Order","Keyboard shortcut to cancel the current order.":"Keyboard shortcut to cancel the current order.","Keyboard shortcut to hold the current order.":"Keyboard shortcut to hold the current order.","Keyboard shortcut to create a customer.":"Keyboard shortcut to create a customer.","Proceed Payment":"Proceed Payment","Keyboard shortcut to proceed to the payment.":"Keyboard shortcut to proceed to the payment.","Open Shipping":"Open Shipping","Keyboard shortcut to define shipping details.":"Keyboard shortcut to define shipping details.","Open Note":"Open Note","Keyboard shortcut to open the notes.":"Keyboard shortcut to open the notes.","Order Type Selector":"Order Type Selector","Keyboard shortcut to open the order type selector.":"Keyboard shortcut to open the order type selector.","Toggle Fullscreen":"Toggle Fullscreen","Keyboard shortcut to toggle fullscreen.":"Keyboard shortcut to toggle fullscreen.","Quick Search":"Quick Search","Keyboard shortcut open the quick search popup.":"Keyboard shortcut open the quick search popup.","Amount Shortcuts":"Amount Shortcuts","VAT Type":"VAT Type","Determine the VAT type that should be used.":"Determine the VAT type that should be used.","Flat Rate":"Flat Rate","Flexible Rate":"Flexible Rate","Products Vat":"Products Vat","Products & Flat Rate":"Products & Flat Rate","Products & Flexible Rate":"Products & Flexible Rate","Define the tax group that applies to the sales.":"Define the tax group that applies to the sales.","Define how the tax is computed on sales.":"Define how the tax is computed on sales.","VAT Settings":"VAT Settings","Enable Email Reporting":"Enable Email Reporting","Determine if the reporting should be enabled globally.":"Determine if the reporting should be enabled globally.","Supplies":"Supplies","Public Name":"Public Name","Define what is the user public name. If not provided, the username is used instead.":"Define what is the user public name. If not provided, the username is used instead.","Enable Workers":"Enable Workers","Test":"Test","Current Week":"Current Week","Previous Week":"Previous Week","There is no migrations to perform for the module \"%s\"":"There is no migrations to perform for the module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"The module migration has successfully been performed for the module \"%s\"","Sales By Payment Types":"Sales By Payment Types","Provide a report of the sales by payment types, for a specific period.":"Provide a report of the sales by payment types, for a specific period.","Sales By Payments":"Sales By Payments","Order Settings":"Order Settings","Define the order name.":"Define the order name.","Define the date of creation of the order.":"Define the date of creation of the order.","Total Refunds":"Total Refunds","Clients Registered":"Clients Registered","Commissions":"Commissions","Processing Status":"Processing Status","Refunded Products":"Refunded Products","The delivery status of the order will be changed. Please confirm your action.":"The delivery status of the order will be changed. Please confirm your action.","The product price has been updated.":"The product price has been updated.","The editable price feature is disabled.":"The editable price feature is disabled.","Order Refunds":"Order Refunds","Product Price":"Product Price","Unable to proceed":"Unable to proceed","Partially paid orders are disabled.":"Partially paid orders are disabled.","An order is currently being processed.":"An order is currently being processed.","Log out":"Log out","Refund receipt":"Refund receipt","Recompute":"Recompute","Sort Results":"Sort Results","Using Quantity Ascending":"Using Quantity Ascending","Using Quantity Descending":"Using Quantity Descending","Using Sales Ascending":"Using Sales Ascending","Using Sales Descending":"Using Sales Descending","Using Name Ascending":"Using Name Ascending","Using Name Descending":"Using Name Descending","Progress":"Progress","Discounts":"Discounts","An invalid date were provided. Make sure it a prior date to the actual server date.":"An invalid date were provided. Make sure it a prior date to the actual server date.","Computing report from %s...":"Computing report from %s...","The demo has been enabled.":"The demo has been enabled.","Refund Receipt":"Refund Receipt","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","%s has been processed, %s has not been processed.":"%s has been processed, %s has not been processed.","Order Refund Receipt — %s":"Order Refund Receipt — %s","Provides an overview over the best products sold during a specific period.":"Provides an overview over the best products sold during a specific period.","The report will be computed for the current year.":"The report will be computed for the current year.","Unknown report to refresh.":"Unknown report to refresh.","Report Refreshed":"Report Refreshed","The yearly report has been successfully refreshed for the year \"%s\".":"The yearly report has been successfully refreshed for the year \"%s\".","Countable":"Countable","Piece":"Piece","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Sample Procurement %s","generated":"generated","Not Available":"Not Available","The report has been computed successfully.":"The report has been computed successfully.","Create a customer":"Create a customer","Credit":"Credit","Debit":"Debit","Account":"Account","Accounting":"Accounting","The reason has been updated.":"The reason has been updated.","You must select a customer before applying a coupon.":"You must select a customer before applying a coupon.","No coupons for the selected customer...":"No coupons for the selected customer...","Use Coupon":"Use Coupon","Use Customer ?":"Use Customer ?","No customer is selected. Would you like to proceed with this customer ?":"No customer is selected. Would you like to proceed with this customer ?","Change Customer ?":"Change Customer ?","Would you like to assign this customer to the ongoing order ?":"Would you like to assign this customer to the ongoing order ?","Product \/ Service":"Product \/ Service","An error has occurred while computing the product.":"An error has occurred while computing the product.","Provide a unique name for the product.":"Provide a unique name for the product.","Define what is the sale price of the item.":"Define what is the sale price of the item.","Set the quantity of the product.":"Set the quantity of the product.","Define what is tax type of the item.":"Define what is tax type of the item.","Choose the tax group that should apply to the item.":"Choose the tax group that should apply to the item.","Assign a unit to the product.":"Assign a unit to the product.","Some products has been added to the cart. Would youl ike to discard this order ?":"Some products has been added to the cart. Would youl ike to discard this order ?","Customer Accounts List":"Customer Accounts List","Display all customer accounts.":"Display all customer accounts.","No customer accounts has been registered":"No customer accounts has been registered","Add a new customer account":"Add a new customer account","Create a new customer account":"Create a new customer account","Register a new customer account and save it.":"Register a new customer account and save it.","Edit customer account":"Edit customer account","Modify Customer Account.":"Modify Customer Account.","Return to Customer Accounts":"Return to Customer Accounts","This will be ignored.":"This will be ignored.","Define the amount of the transaction":"Define the amount of the transaction","Define what operation will occurs on the customer account.":"Define what operation will occurs on the customer account.","Provider Procurements List":"Provider Procurements List","Display all provider procurements.":"Display all provider procurements.","No provider procurements has been registered":"No provider procurements has been registered","Add a new provider procurement":"Add a new provider procurement","Create a new provider procurement":"Create a new provider procurement","Register a new provider procurement and save it.":"Register a new provider procurement and save it.","Edit provider procurement":"Edit provider procurement","Modify Provider Procurement.":"Modify Provider Procurement.","Return to Provider Procurements":"Return to Provider Procurements","Delivered On":"Delivered On","Items":"Items","Displays the customer account history for %s":"Displays the customer account history for %s","Procurements by \"%s\"":"Procurements by \"%s\"","Crediting":"Crediting","Deducting":"Deducting","Order Payment":"Order Payment","Order Refund":"Order Refund","Unknown Operation":"Unknown Operation","Unnamed Product":"Unnamed Product","Bubble":"Bubble","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Sale Complete Sound":"Sale Complete Sound","New Item Audio":"New Item Audio","The sound that plays when an item is added to the cart.":"The sound that plays when an item is added to the cart.","Howdy, {name}":"Howdy, {name}","Would you like to perform the selected bulk action on the selected entries ?":"Would you like to perform the selected bulk action on the selected entries ?","The payment to be made today is less than what is expected.":"The payment to be made today is less than what is expected.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.","How to change database configuration":"How to change database configuration","Common Database Issues":"Common Database Issues","Setup":"Setup","Query Exception":"Query Exception","The category products has been refreshed":"The category products has been refreshed","The requested customer cannot be found.":"The requested customer cannot be found.","Filters":"Filters","Has Filters":"Has Filters","N\/D":"N\/D","Range Starts":"Range Starts","Range Ends":"Range Ends","Search Filters":"Search Filters","Clear Filters":"Clear Filters","Use Filters":"Use Filters","No rewards available the selected customer...":"No rewards available the selected customer...","Unable to load the report as the timezone is not set on the settings.":"Unable to load the report as the timezone is not set on the settings.","There is no product to display...":"There is no product to display...","Method Not Allowed":"Method Not Allowed","Documentation":"Documentation","Module Version Mismatch":"Module Version Mismatch","Define how many time the coupon has been used.":"Define how many time the coupon has been used.","Define the maximum usage possible for this coupon.":"Define the maximum usage possible for this coupon.","Restrict the orders by the creation date.":"Restrict the orders by the creation date.","Created Between":"Created Between","Restrict the orders by the payment status.":"Restrict the orders by the payment status.","Due With Payment":"Due With Payment","Customer Phone":"Customer Phone","Low Quantity":"Low Quantity","Which quantity should be assumed low.":"Which quantity should be assumed low.","Stock Alert":"Stock Alert","See Products":"See Products","Provider Products List":"Provider Products List","Display all Provider Products.":"Display all Provider Products.","No Provider Products has been registered":"No Provider Products has been registered","Add a new Provider Product":"Add a new Provider Product","Create a new Provider Product":"Create a new Provider Product","Register a new Provider Product and save it.":"Register a new Provider Product and save it.","Edit Provider Product":"Edit Provider Product","Modify Provider Product.":"Modify Provider Product.","Return to Provider Products":"Return to Provider Products","Clone":"Clone","Would you like to clone this role ?":"Would you like to clone this role ?","Incompatibility Exception":"Incompatibility Exception","The requested file cannot be downloaded or has already been downloaded.":"The requested file cannot be downloaded or has already been downloaded.","Low Stock Report":"Low Stock Report","Low Stock Alert":"Low Stock Alert","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ","Clone of \"%s\"":"Clone of \"%s\"","The role has been cloned.":"The role has been cloned.","Merge Products On Receipt\/Invoice":"Merge Products On Receipt\/Invoice","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"All similar products will be merged to avoid a paper waste for the receipt\/invoice.","Define whether the stock alert should be enabled for this unit.":"Define whether the stock alert should be enabled for this unit.","All Refunds":"All Refunds","No result match your query.":"No result match your query.","Report Type":"Report Type","Categories Detailed":"Categories Detailed","Categories Summary":"Categories Summary","Allow you to choose the report type.":"Allow you to choose the report type.","Unknown":"Unknown","Not Authorized":"Not Authorized","Creating customers has been explicitly disabled from the settings.":"Creating customers has been explicitly disabled from the settings.","Sales Discounts":"Sales Discounts","Sales Taxes":"Sales Taxes","Birth Date":"Birth Date","Displays the customer birth date":"Displays the customer birth date","Sale Value":"Sale Value","Purchase Value":"Purchase Value","Would you like to refresh this ?":"Would you like to refresh this ?","You cannot delete your own account.":"You cannot delete your own account.","Sales Progress":"Sales Progress","Procurement Refreshed":"Procurement Refreshed","The procurement \"%s\" has been successfully refreshed.":"The procurement \"%s\" has been successfully refreshed.","Partially Due":"Partially Due","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"No payment type has been selected on the settings. Please check your POS features and choose the supported order type","Read More":"Read More","Wipe All":"Wipe All","Wipe Plus Grocery":"Wipe Plus Grocery","Accounts List":"Accounts List","Display All Accounts.":"Display All Accounts.","No Account has been registered":"No Account has been registered","Add a new Account":"Add a new Account","Create a new Account":"Create a new Account","Register a new Account and save it.":"Register a new Account and save it.","Edit Account":"Edit Account","Modify An Account.":"Modify An Account.","Return to Accounts":"Return to Accounts","Accounts":"Accounts","Create Account":"Create Account","Payment Method":"Payment Method","Before submitting the payment, choose the payment type used for that order.":"Before submitting the payment, choose the payment type used for that order.","Select the payment type that must apply to the current order.":"Select the payment type that must apply to the current order.","Payment Type":"Payment Type","Remove Image":"Remove Image","This form is not completely loaded.":"This form is not completely loaded.","Updating":"Updating","Updating Modules":"Updating Modules","Return":"Return","Credit Limit":"Credit Limit","The request was canceled":"The request was canceled","Payment Receipt — %s":"Payment Receipt — %s","Payment receipt":"Payment receipt","Current Payment":"Current Payment","Total Paid":"Total Paid","Set what should be the limit of the purchase on credit.":"Set what should be the limit of the purchase on credit.","Provide the customer email.":"Provide the customer email.","Priority":"Priority","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".","Mode":"Mode","Choose what mode applies to this demo.":"Choose what mode applies to this demo.","Set if the sales should be created.":"Set if the sales should be created.","Create Procurements":"Create Procurements","Will create procurements.":"Will create procurements.","Unable to find the requested account type using the provided id.":"Unable to find the requested account type using the provided id.","You cannot delete an account type that has transaction bound.":"You cannot delete an account type that has transaction bound.","The account type has been deleted.":"The account type has been deleted.","The account has been created.":"The account has been created.","Require Valid Email":"Require Valid Email","Will for valid unique email for every customer.":"Will for valid unique email for every customer.","Choose an option":"Choose an option","Update Instalment Date":"Update Instalment Date","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.","Search for products.":"Search for products.","Toggle merging similar products.":"Toggle merging similar products.","Toggle auto focus.":"Toggle auto focus.","Filter User":"Filter User","All Users":"All Users","No user was found for proceeding the filtering.":"No user was found for proceeding the filtering.","available":"available","No coupons applies to the cart.":"No coupons applies to the cart.","Selected":"Selected","An error occurred while opening the order options":"An error occurred while opening the order options","There is no instalment defined. Please set how many instalments are allowed for this order":"There is no instalment defined. Please set how many instalments are allowed for this order","Select Payment Gateway":"Select Payment Gateway","Gateway":"Gateway","No tax is active":"No tax is active","Unable to delete a payment attached to the order.":"Unable to delete a payment attached to the order.","The discount has been set to the cart subtotal.":"The discount has been set to the cart subtotal.","Order Deletion":"Order Deletion","The current order will be deleted as no payment has been made so far.":"The current order will be deleted as no payment has been made so far.","Void The Order":"Void The Order","Unable to void an unpaid order.":"Unable to void an unpaid order.","Environment Details":"Environment Details","Properties":"Properties","Extensions":"Extensions","Configurations":"Configurations","Learn More":"Learn More","Search Products...":"Search Products...","No results to show.":"No results to show.","Start by choosing a range and loading the report.":"Start by choosing a range and loading the report.","Invoice Date":"Invoice Date","Initial Balance":"Initial Balance","New Balance":"New Balance","Transaction Type":"Transaction Type","Unchanged":"Unchanged","Define what roles applies to the user":"Define what roles applies to the user","Not Assigned":"Not Assigned","This value is already in use on the database.":"This value is already in use on the database.","This field should be checked.":"This field should be checked.","This field must be a valid URL.":"This field must be a valid URL.","This field is not a valid email.":"This field is not a valid email.","If you would like to define a custom invoice date.":"If you would like to define a custom invoice date.","Theme":"Theme","Dark":"Dark","Light":"Light","Define what is the theme that applies to the dashboard.":"Define what is the theme that applies to the dashboard.","Unable to delete this resource as it has %s dependency with %s item.":"Unable to delete this resource as it has %s dependency with %s item.","Unable to delete this resource as it has %s dependency with %s items.":"Unable to delete this resource as it has %s dependency with %s items.","Make a new procurement.":"Make a new procurement.","About":"About","Details about the environment.":"Details about the environment.","Core Version":"Core Version","PHP Version":"PHP Version","Mb String Enabled":"Mb String Enabled","Zip Enabled":"Zip Enabled","Curl Enabled":"Curl Enabled","Math Enabled":"Math Enabled","XML Enabled":"XML Enabled","XDebug Enabled":"XDebug Enabled","File Upload Enabled":"File Upload Enabled","File Upload Size":"File Upload Size","Post Max Size":"Post Max Size","Max Execution Time":"Max Execution Time","Memory Limit":"Memory Limit","Administrator":"Administrator","Store Administrator":"Store Administrator","Store Cashier":"Store Cashier","User":"User","Incorrect Authentication Plugin Provided.":"Incorrect Authentication Plugin Provided.","Require Unique Phone":"Require Unique Phone","Every customer should have a unique phone number.":"Every customer should have a unique phone number.","Define the default theme.":"Define the default theme.","Merge Similar Items":"Merge Similar Items","Will enforce similar products to be merged from the POS.":"Will enforce similar products to be merged from the POS.","Toggle Product Merge":"Toggle Product Merge","Will enable or disable the product merging.":"Will enable or disable the product merging.","Your system is running in production mode. You probably need to build the assets":"Your system is running in production mode. You probably need to build the assets","Your system is in development mode. Make sure to build the assets.":"Your system is in development mode. Make sure to build the assets.","Unassigned":"Unassigned","Display all product stock flow.":"Display all product stock flow.","No products stock flow has been registered":"No products stock flow has been registered","Add a new products stock flow":"Add a new products stock flow","Create a new products stock flow":"Create a new products stock flow","Register a new products stock flow and save it.":"Register a new products stock flow and save it.","Edit products stock flow":"Edit products stock flow","Modify Globalproducthistorycrud.":"Modify Globalproducthistorycrud.","Initial Quantity":"Initial Quantity","New Quantity":"New Quantity","Not Found Assets":"Not Found Assets","Stock Flow Records":"Stock Flow Records","The user attributes has been updated.":"The user attributes has been updated.","Laravel Version":"Laravel Version","There is a missing dependency issue.":"There is a missing dependency issue.","The Action You Tried To Perform Is Not Allowed.":"The Action You Tried To Perform Is Not Allowed.","Unable to locate the assets.":"Unable to locate the assets.","All the customers has been transferred to the new group %s.":"All the customers has been transferred to the new group %s.","The request method is not allowed.":"The request method is not allowed.","A Database Exception Occurred.":"A Database Exception Occurred.","An error occurred while validating the form.":"An error occurred while validating the form.","Enter":"Enter","Search...":"Search...","Unable to hold an order which payment status has been updated already.":"Unable to hold an order which payment status has been updated already.","Unable to change the price mode. This feature has been disabled.":"Unable to change the price mode. This feature has been disabled.","Enable WholeSale Price":"Enable WholeSale Price","Would you like to switch to wholesale price ?":"Would you like to switch to wholesale price ?","Enable Normal Price":"Enable Normal Price","Would you like to switch to normal price ?":"Would you like to switch to normal price ?","Search products...":"Search products...","Set Sale Price":"Set Sale Price","Remove":"Remove","No product are added to this group.":"No product are added to this group.","Delete Sub item":"Delete Sub item","Would you like to delete this sub item?":"Would you like to delete this sub item?","Unable to add a grouped product.":"Unable to add a grouped product.","Choose The Unit":"Choose The Unit","Stock Report":"Stock Report","Wallet Amount":"Wallet Amount","Wallet History":"Wallet History","Transaction":"Transaction","No History...":"No History...","Removing":"Removing","Refunding":"Refunding","Unknow":"Unknow","Skip Instalments":"Skip Instalments","Define the product type.":"Define the product type.","Dynamic":"Dynamic","In case the product is computed based on a percentage, define the rate here.":"In case the product is computed based on a percentage, define the rate here.","Before saving this order, a minimum payment of {amount} is required":"Before saving this order, a minimum payment of {amount} is required","Initial Payment":"Initial Payment","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?","Search Customer...":"Search Customer...","Due Amount":"Due Amount","Wallet Balance":"Wallet Balance","Total Orders":"Total Orders","What slug should be used ? [Q] to quit.":"What slug should be used ? [Q] to quit.","\"%s\" is a reserved class name":"\"%s\" is a reserved class name","The migration file has been successfully forgotten for the module %s.":"The migration file has been successfully forgotten for the module %s.","%s products where updated.":"%s products where updated.","Previous Amount":"Previous Amount","Next Amount":"Next Amount","Restrict the records by the creation date.":"Restrict the records by the creation date.","Restrict the records by the author.":"Restrict the records by the author.","Grouped Product":"Grouped Product","Groups":"Groups","Grouped":"Grouped","An error has occurred":"An error has occurred","Unable to proceed, the submitted form is not valid.":"Unable to proceed, the submitted form is not valid.","No activation is needed for this account.":"No activation is needed for this account.","Invalid activation token.":"Invalid activation token.","The expiration token has expired.":"The expiration token has expired.","Unable to change a password for a non active user.":"Unable to change a password for a non active user.","Unable to submit a new password for a non active user.":"Unable to submit a new password for a non active user.","Unable to delete an entry that no longer exists.":"Unable to delete an entry that no longer exists.","Provides an overview of the products stock.":"Provides an overview of the products stock.","Customers Statement":"Customers Statement","Display the complete customer statement.":"Display the complete customer statement.","The recovery has been explicitly disabled.":"The recovery has been explicitly disabled.","The registration has been explicitly disabled.":"The registration has been explicitly disabled.","The entry has been successfully updated.":"The entry has been successfully updated.","A similar module has been found":"A similar module has been found","A grouped product cannot be saved without any sub items.":"A grouped product cannot be saved without any sub items.","A grouped product cannot contain grouped product.":"A grouped product cannot contain grouped product.","The subitem has been saved.":"The subitem has been saved.","The %s is already taken.":"The %s is already taken.","Allow Wholesale Price":"Allow Wholesale Price","Define if the wholesale price can be selected on the POS.":"Define if the wholesale price can be selected on the POS.","Allow Decimal Quantities":"Allow Decimal Quantities","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.","Numpad":"Numpad","Advanced":"Advanced","Will set what is the numpad used on the POS screen.":"Will set what is the numpad used on the POS screen.","Force Barcode Auto Focus":"Force Barcode Auto Focus","Will permanently enable barcode autofocus to ease using a barcode reader.":"Will permanently enable barcode autofocus to ease using a barcode reader.","Tax Included":"Tax Included","Unable to proceed, more than one product is set as featured":"Unable to proceed, more than one product is set as featured","Database connection was successful.":"Database connection was successful.","The products taxes were computed successfully.":"The products taxes were computed successfully.","Tax Excluded":"Tax Excluded","Set Paid":"Set Paid","Would you like to mark this procurement as paid?":"Would you like to mark this procurement as paid?","Unidentified Item":"Unidentified Item","Non-existent Item":"Non-existent Item","You cannot change the status of an already paid procurement.":"You cannot change the status of an already paid procurement.","The procurement payment status has been changed successfully.":"The procurement payment status has been changed successfully.","The procurement has been marked as paid.":"The procurement has been marked as paid.","Show Price With Tax":"Show Price With Tax","Will display price with tax for each products.":"Will display price with tax for each products.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".","Tax Inclusive":"Tax Inclusive","Apply Coupon":"Apply Coupon","Not applicable":"Not applicable","Normal":"Normal","Product Taxes":"Product Taxes","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.","Please provide a valid value.":"Please provide a valid value.","Your Account has been successfully created.":"Your Account has been successfully created.","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","Small Box":"Small Box","Box":"Box","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/es.json b/lang/es.json index 45736b214..df18b7ece 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1,2696 +1 @@ -{ - "displaying {perPage} on {items} items": "mostrando {perPage} en {items} items", - "The document has been generated.": "El documento ha sido generado.", - "Unexpected error occurred.": "Se ha producido un error inesperado.", - "{entries} entries selected": "{entries} entradas seleccionadas", - "Download": "descargar", - "This field is required.": "Este campo es obligatorio.", - "This field must contain a valid email address.": "Este campo debe contener una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.", - "Clear Selected Entries ?": "Borrar entradas seleccionadas ?", - "Would you like to clear all selected entries ?": "\u00bfDesea borrar todas las entradas seleccionadas?", - "No selection has been made.": "No se ha hecho ninguna selecci\u00f3n.", - "No action has been selected.": "No se ha seleccionado ninguna acci\u00f3n.", - "There is nothing to display...": "No hay nada que mostrar...", - "Bulk Actions": "Acciones masivas", - "Date": "fecha", - "N\/A": "N\/A", - "Sun": "Sab", - "Mon": "Mon", - "Tue": "Mar", - "Wed": "Mi\u00e9rcoles", - "Fri": "Vie", - "Sat": "S\u00e1b", - "Nothing to display": "Nada que mostrar", - "Delivery": "entrega", - "Take Away": "A domicilio", - "Unknown Type": "Tipo desconocido", - "Pending": "pendiente", - "Ongoing": "actual", - "Delivered": "entregado", - "Unknown Status": "Estado desconocido", - "Ready": "listo", - "Paid": "pagado", - "Hold": "sostener", - "Unpaid": "impagado", - "Partially Paid": "Parcialmente pagado", - "Password Forgotten ?": "Contrase\u00f1a olvidada ?", - "Sign In": "Inicia sesi\u00f3n", - "Register": "registro", - "An unexpected error occurred.": "Se ha producido un error inesperado.", - "OK": "De acuerdo", - "Unable to proceed the form is not valid.": "No se puede continuar el formulario no es v\u00e1lido.", - "Save Password": "Guardar contrase\u00f1a", - "Remember Your Password ?": "\u00bfRecuerdas tu contrase\u00f1a?", - "Submit": "Enviar", - "Already registered ?": "\u00bfYa est\u00e1 registrado?", - "Best Cashiers": "Los mejores cajeros", - "No result to display.": "No hay resultado que mostrar.", - "Well.. nothing to show for the meantime.": "pozo.. nada que mostrar mientras tanto.", - "Best Customers": "Los mejores clientes", - "Well.. nothing to show for the meantime": "pozo.. nada que mostrar mientras tanto", - "Total Sales": "Ventas totales", - "Today": "Hoy", - "Incomplete Orders": "\u00d3rdenes incompletas", - "Expenses": "expensas", - "Weekly Sales": "Ventas semanales", - "Week Taxes": "Impuestos semanales", - "Net Income": "Ingresos netos", - "Week Expenses": "Gastos semanales", - "Order": "orden", - "Refresh": "actualizar", - "Upload": "subir", - "Enabled": "Habilitado", - "Disabled": "Deshabilitado", - "Enable": "habilitar", - "Disable": "inutilizar", - "Gallery": "galer\u00eda", - "Medias Manager": "Gerente de Medios", - "Click Here Or Drop Your File To Upload": "Haga clic aqu\u00ed o deje caer su archivo para cargarlo", - "Nothing has already been uploaded": "Nada ya ha sido subido", - "File Name": "nombre de archivo", - "Uploaded At": "Subido en", - "By": "por", - "Previous": "anterior", - "Next": "pr\u00f3ximo", - "Use Selected": "Usar seleccionado", - "Clear All": "Borrar todo", - "Confirm Your Action": "Confirme su acci\u00f3n", - "Would you like to clear all the notifications ?": "\u00bfDesea borrar todas las notificaciones?", - "Permissions": "Permisos", - "Payment Summary": "Resumen de pagos", - "Sub Total": "Sub Total", - "Discount": "Descuento", - "Shipping": "Naviero", - "Coupons": "Cupones", - "Total": "Total", - "Taxes": "Impuestos", - "Change": "cambio", - "Order Status": "Estado del pedido", - "Customer": "Cliente", - "Type": "Tipo", - "Delivery Status": "Estado de entrega", - "Save": "Salvar", - "Payment Status": "Estado de pago", - "Products": "Productos", - "Would you proceed ?": "\u00bfProceder\u00eda?", - "The processing status of the order will be changed. Please confirm your action.": "Se cambiar\u00e1 el estado de procesamiento del pedido. Por favor, confirme su acci\u00f3n.", - "Instalments": "Cuotas", - "Create": "Crear", - "Add Instalment": "A\u00f1adir cuota", - "Would you like to create this instalment ?": "\u00bfTe gustar\u00eda crear esta entrega?", - "An unexpected error has occurred": "Se ha producido un error inesperado", - "Would you like to delete this instalment ?": "\u00bfDesea eliminar esta cuota?", - "Would you like to update that instalment ?": "\u00bfLe gustar\u00eda actualizar esa entrega?", - "Print": "Impresi\u00f3n", - "Store Details": "Detalles de la tienda", - "Order Code": "C\u00f3digo de pedido", - "Cashier": "cajero", - "Billing Details": "Detalles de facturaci\u00f3n", - "Shipping Details": "Detalles del env\u00edo", - "Product": "Producto", - "Unit Price": "Precio por unidad", - "Quantity": "Cantidad", - "Tax": "Impuesto", - "Total Price": "Precio total", - "Expiration Date": "fecha de caducidad", - "Due": "Pendiente", - "Customer Account": "Cuenta de cliente", - "Payment": "Pago", - "No payment possible for paid order.": "No es posible realizar ning\u00fan pago por pedido pagado.", - "Payment History": "Historial de pagos", - "Unable to proceed the form is not valid": "No poder continuar el formulario no es v\u00e1lido", - "Please provide a valid value": "Proporcione un valor v\u00e1lido", - "Refund With Products": "Reembolso con productos", - "Refund Shipping": "Env\u00edo de reembolso", - "Add Product": "A\u00f1adir producto", - "Damaged": "da\u00f1ado", - "Unspoiled": "virgen", - "Summary": "resumen", - "Payment Gateway": "Pasarela de pago", - "Screen": "pantalla", - "Select the product to perform a refund.": "Seleccione el producto para realizar un reembolso.", - "Please select a payment gateway before proceeding.": "Seleccione una pasarela de pago antes de continuar.", - "There is nothing to refund.": "No hay nada que reembolsar.", - "Please provide a valid payment amount.": "Indique un importe de pago v\u00e1lido.", - "The refund will be made on the current order.": "El reembolso se realizar\u00e1 en el pedido actual.", - "Please select a product before proceeding.": "Seleccione un producto antes de continuar.", - "Not enough quantity to proceed.": "No hay suficiente cantidad para proceder.", - "Would you like to delete this product ?": "\u00bfDesea eliminar este producto?", - "Customers": "Clientela", - "Dashboard": "Salpicadero", - "Order Type": "Tipo de pedido", - "Orders": "\u00d3rdenes", - "Cash Register": "Caja registradora", - "Reset": "Reiniciar", - "Cart": "Carro", - "Comments": "Comentarios", - "No products added...": "No hay productos a\u00f1adidos ...", - "Price": "Precio", - "Flat": "Departamento", - "Pay": "Pagar", - "Void": "Vac\u00eda", - "Current Balance": "Saldo actual", - "Full Payment": "Pago completo", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "La cuenta del cliente solo se puede utilizar una vez por pedido.Considere la eliminaci\u00f3n del pago utilizado anteriormente.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "No hay suficientes fondos para agregar {amount} como pago.Balance disponible {balance}.", - "Confirm Full Payment": "Confirmar el pago completo", - "A full payment will be made using {paymentType} for {total}": "Se realizar\u00e1 un pago completo utilizando {paymentType} para {total}", - "You need to provide some products before proceeding.": "Debe proporcionar algunos productos antes de continuar.", - "Unable to add the product, there is not enough stock. Remaining %s": "No se puede agregar el producto, no hay suficiente stock.%s Siendo", - "Add Images": "A\u00f1adir im\u00e1genes", - "New Group": "Nuevo grupo", - "Available Quantity": "Cantidad disponible", - "Delete": "Borrar", - "Would you like to delete this group ?": "\u00bfTe gustar\u00eda eliminar este grupo?", - "Your Attention Is Required": "Se requiere su atenci\u00f3n", - "Please select at least one unit group before you proceed.": "Seleccione al menos un grupo de unidades antes de continuar.", - "Unable to proceed as one of the unit group field is invalid": "Incapaz de proceder como uno de los campos de grupo unitario no es v\u00e1lido", - "Would you like to delete this variation ?": "\u00bfTe gustar\u00eda eliminar esta variaci\u00f3n?", - "Details": "Detalles", - "Unable to proceed, no product were provided.": "No se puede proceder, no se proporcion\u00f3 ning\u00fan producto.", - "Unable to proceed, one or more product has incorrect values.": "No se puede continuar, uno o m\u00e1s productos tienen valores incorrectos.", - "Unable to proceed, the procurement form is not valid.": "No se puede continuar, el formulario de adquisici\u00f3n no es v\u00e1lido.", - "Unable to submit, no valid submit URL were provided.": "No se puede enviar, no se proporcion\u00f3 una URL de env\u00edo v\u00e1lida.", - "No title is provided": "No se proporciona ning\u00fan t\u00edtulo", - "SKU": "SKU", - "Barcode": "C\u00f3digo de barras", - "Options": "Opciones", - "The product already exists on the table.": "El producto ya existe sobre la mesa.", - "The specified quantity exceed the available quantity.": "La cantidad especificada excede la cantidad disponible.", - "Unable to proceed as the table is empty.": "No se puede continuar porque la mesa est\u00e1 vac\u00eda.", - "The stock adjustment is about to be made. Would you like to confirm ?": "El ajuste de existencias est\u00e1 a punto de realizarse. \u00bfQuieres confirmar?", - "More Details": "M\u00e1s detalles", - "Useful to describe better what are the reasons that leaded to this adjustment.": "\u00datil para describir mejor cu\u00e1les son las razones que llevaron a este ajuste.", - "Would you like to remove this product from the table ?": "\u00bfLe gustar\u00eda quitar este producto de la mesa?", - "Search": "Buscar", - "Unit": "Unidad", - "Operation": "Operaci\u00f3n", - "Procurement": "Obtenci\u00f3n", - "Value": "Valor", - "Search and add some products": "Buscar y agregar algunos productos", - "Proceed": "Continuar", - "Unable to proceed. Select a correct time range.": "Incapaces de proceder. Seleccione un intervalo de tiempo correcto.", - "Unable to proceed. The current time range is not valid.": "Incapaces de proceder. El intervalo de tiempo actual no es v\u00e1lido.", - "Would you like to proceed ?": "\u00bfLe gustar\u00eda continuar?", - "No rules has been provided.": "No se han proporcionado reglas.", - "No valid run were provided.": "No se proporcionaron ejecuciones v\u00e1lidas.", - "Unable to proceed, the form is invalid.": "No se puede continuar, el formulario no es v\u00e1lido.", - "Unable to proceed, no valid submit URL is defined.": "No se puede continuar, no se define una URL de env\u00edo v\u00e1lida.", - "No title Provided": "Sin t\u00edtulo proporcionado", - "General": "General", - "Add Rule": "Agregar regla", - "Save Settings": "Guardar ajustes", - "An unexpected error occurred": "Ocurri\u00f3 un error inesperado", - "Ok": "OK", - "New Transaction": "Nueva transacci\u00f3n", - "Close": "Cerca", - "Would you like to delete this order": "\u00bfLe gustar\u00eda eliminar este pedido?", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "El pedido actual ser\u00e1 nulo. Esta acci\u00f3n quedar\u00e1 registrada. Considere proporcionar una raz\u00f3n para esta operaci\u00f3n", - "Order Options": "Opciones de pedido", - "Payments": "Pagos", - "Refund & Return": "Reembolso y devoluci\u00f3n", - "Installments": "Cuotas", - "The form is not valid.": "El formulario no es v\u00e1lido.", - "Balance": "Equilibrio", - "Input": "Aporte", - "Register History": "Historial de registro", - "Close Register": "Cerrar Registro", - "Cash In": "Dinero en efectivo en", - "Cash Out": "Retiro de efectivo", - "Register Options": "Opciones de registro", - "History": "Historia", - "Unable to open this register. Only closed register can be opened.": "No se puede abrir este registro. Solo se puede abrir el registro cerrado.", - "Open The Register": "Abrir el registro", - "Exit To Orders": "Salir a pedidos", - "Looks like there is no registers. At least one register is required to proceed.": "Parece que no hay registros. Se requiere al menos un registro para continuar.", - "Create Cash Register": "Crear caja registradora", - "Yes": "s\u00ed", - "No": "No", - "Load Coupon": "Cargar cup\u00f3n", - "Apply A Coupon": "Aplicar un cup\u00f3n", - "Load": "Carga", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Ingrese el c\u00f3digo de cup\u00f3n que debe aplicarse al POS. Si se emite un cup\u00f3n para un cliente, ese cliente debe seleccionarse previamente.", - "Click here to choose a customer.": "Haga clic aqu\u00ed para elegir un cliente.", - "Coupon Name": "Nombre del cup\u00f3n", - "Usage": "Uso", - "Unlimited": "Ilimitado", - "Valid From": "V\u00e1lida desde", - "Valid Till": "V\u00e1lida hasta", - "Categories": "Categorias", - "Active Coupons": "Cupones activos", - "Apply": "Solicitar", - "Cancel": "Cancelar", - "Coupon Code": "C\u00f3digo promocional", - "The coupon is out from validity date range.": "El cup\u00f3n est\u00e1 fuera del rango de fechas de validez.", - "The coupon has applied to the cart.": "El cup\u00f3n se ha aplicado al carrito.", - "Percentage": "Porcentaje", - "The coupon has been loaded.": "Se carg\u00f3 el cup\u00f3n.", - "Use": "Usar", - "No coupon available for this customer": "No hay cup\u00f3n disponible para este cliente", - "Select Customer": "Seleccionar cliente", - "No customer match your query...": "Ning\u00fan cliente coincide con su consulta ...", - "Customer Name": "Nombre del cliente", - "Save Customer": "Salvar al cliente", - "No Customer Selected": "Ning\u00fan cliente seleccionado", - "In order to see a customer account, you need to select one customer.": "Para ver una cuenta de cliente, debe seleccionar un cliente.", - "Summary For": "Resumen para", - "Total Purchases": "Compras totales", - "Last Purchases": "\u00daltimas compras", - "Status": "Estado", - "No orders...": "Sin pedidos ...", - "Account Transaction": "Transacci\u00f3n de cuenta", - "Product Discount": "Descuento de producto", - "Cart Discount": "Descuento del carrito", - "Hold Order": "Mantener orden", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "El pedido actual se pondr\u00e1 en espera. Puede recuperar este pedido desde el bot\u00f3n de pedido pendiente. Proporcionar una referencia podr\u00eda ayudarlo a identificar el pedido m\u00e1s r\u00e1pidamente.", - "Confirm": "Confirmar", - "Layaway Parameters": "Par\u00e1metros de layaway", - "Minimum Payment": "Pago m\u00ednimo", - "Instalments & Payments": "Cuotas y pagos", - "The final payment date must be the last within the instalments.": "La fecha de pago final debe ser la \u00faltima dentro de las cuotas.", - "Amount": "Monto", - "You must define layaway settings before proceeding.": "Debe definir la configuraci\u00f3n de layaway antes de continuar.", - "Please provide instalments before proceeding.": "Proporcione cuotas antes de continuar.", - "Unable to process, the form is not valid": "No se puede continuar, el formulario no es v\u00e1lido", - "One or more instalments has an invalid date.": "Una o m\u00e1s cuotas tienen una fecha no v\u00e1lida.", - "One or more instalments has an invalid amount.": "Una o m\u00e1s cuotas tienen un monto no v\u00e1lido.", - "One or more instalments has a date prior to the current date.": "Una o m\u00e1s cuotas tienen una fecha anterior a la fecha actual.", - "Total instalments must be equal to the order total.": "Las cuotas totales deben ser iguales al total del pedido.", - "Order Note": "Nota de pedido", - "Note": "Nota", - "More details about this order": "M\u00e1s detalles sobre este pedido", - "Display On Receipt": "Mostrar al recibir", - "Will display the note on the receipt": "Mostrar\u00e1 la nota en el recibo", - "Open": "Abierto", - "Define The Order Type": "Definir el tipo de orden", - "Payment List": "Lista de pagos", - "List Of Payments": "Lista de pagos", - "No Payment added.": "Sin pago agregado.", - "Select Payment": "Seleccione Pago", - "Submit Payment": "Enviar pago", - "Layaway": "Apartado", - "On Hold": "En espera", - "Tendered": "Licitado", - "Nothing to display...": "Nada que mostrar...", - "Define Quantity": "Definir cantidad", - "Please provide a quantity": "Por favor proporcione una cantidad", - "Search Product": "Buscar producto", - "There is nothing to display. Have you started the search ?": "No hay nada que mostrar. \u00bfHas comenzado la b\u00fasqueda?", - "Shipping & Billing": "Envio de factura", - "Tax & Summary": "Impuestos y resumen", - "Settings": "Ajustes", - "Select Tax": "Seleccionar impuesto", - "Define the tax that apply to the sale.": "Defina el impuesto que se aplica a la venta.", - "Define how the tax is computed": "Definir c\u00f3mo se calcula el impuesto", - "Exclusive": "Exclusivo", - "Inclusive": "Inclusivo", - "Define when that specific product should expire.": "Defina cu\u00e1ndo debe caducar ese producto espec\u00edfico.", - "Renders the automatically generated barcode.": "Muestra el c\u00f3digo de barras generado autom\u00e1ticamente.", - "Tax Type": "Tipo de impuesto", - "Adjust how tax is calculated on the item.": "Ajusta c\u00f3mo se calcula el impuesto sobre el art\u00edculo.", - "Unable to proceed. The form is not valid.": "Incapaces de proceder. El formulario no es v\u00e1lido.", - "Units & Quantities": "Unidades y Cantidades", - "Sale Price": "Precio de venta", - "Wholesale Price": "Precio al por mayor", - "Select": "Seleccione", - "The customer has been loaded": "El cliente ha sido cargado", - "This coupon is already added to the cart": "Este cup\u00f3n ya est\u00e1 agregado al carrito", - "No tax group assigned to the order": "Ning\u00fan grupo de impuestos asignado al pedido", - "Layaway defined": "Apartado definido", - "Okay": "Okey", - "An unexpected error has occurred while fecthing taxes.": "Ha ocurrido un error inesperado al cobrar impuestos.", - "OKAY": "OKEY", - "Loading...": "Cargando...", - "Profile": "Perfil", - "Logout": "Cerrar sesi\u00f3n", - "Unnamed Page": "P\u00e1gina sin nombre", - "No description": "Sin descripci\u00f3n", - "Name": "Nombre", - "Provide a name to the resource.": "Proporcione un nombre al recurso.", - "Edit": "Editar", - "Would you like to delete this ?": "\u00bfLe gustar\u00eda borrar esto?", - "Delete Selected Groups": "Eliminar grupos seleccionados", - "Activate Your Account": "Activa tu cuenta", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "La cuenta que ha creado para __%s__ requiere una activaci\u00f3n. Para continuar, haga clic en el siguiente enlace", - "Password Recovered": "Contrase\u00f1a recuperada", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "Su contrase\u00f1a se ha actualizado correctamente el __%s__. Ahora puede iniciar sesi\u00f3n con su nueva contrase\u00f1a.", - "Password Recovery": "Recuperaci\u00f3n de contrase\u00f1a", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Alguien ha solicitado restablecer su contrase\u00f1a en __ \"%s\" __. Si recuerda haber realizado esa solicitud, contin\u00fae haciendo clic en el bot\u00f3n a continuaci\u00f3n.", - "Reset Password": "Restablecer la contrase\u00f1a", - "New User Registration": "Registro de nuevo usuario", - "Your Account Has Been Created": "Tu cuenta ha sido creada", - "Login": "Acceso", - "Save Coupon": "Guardar cup\u00f3n", - "This field is required": "Este campo es obligatorio", - "The form is not valid. Please check it and try again": "El formulario no es v\u00e1lido. por favor revisalo e int\u00e9ntalo de nuevo", - "mainFieldLabel not defined": "mainFieldLabel no definido", - "Create Customer Group": "Crear grupo de clientes", - "Save a new customer group": "Guardar un nuevo grupo de clientes", - "Update Group": "Grupo de actualizaci\u00f3n", - "Modify an existing customer group": "Modificar un grupo de clientes existente", - "Managing Customers Groups": "Gesti\u00f3n de grupos de clientes", - "Create groups to assign customers": "Crea grupos para asignar clientes", - "Create Customer": "Crear cliente", - "Managing Customers": "Gesti\u00f3n de clientes", - "List of registered customers": "Lista de clientes registrados", - "Your Module": "Tu m\u00f3dulo", - "Choose the zip file you would like to upload": "Elija el archivo zip que le gustar\u00eda cargar", - "Managing Orders": "Gesti\u00f3n de pedidos", - "Manage all registered orders.": "Gestione todos los pedidos registrados.", - "Failed": "Ha fallado", - "Order receipt": "Recibo de pedido", - "Hide Dashboard": "Ocultar panel", - "Unknown Payment": "Pago desconocido", - "Procurement Name": "Nombre de la adquisici\u00f3n", - "Unable to proceed no products has been provided.": "No se puede continuar, no se ha proporcionado ning\u00fan producto.", - "Unable to proceed, one or more products is not valid.": "No se puede continuar, uno o m\u00e1s productos no son v\u00e1lidos.", - "Unable to proceed the procurement form is not valid.": "No se puede continuar, el formulario de adquisici\u00f3n no es v\u00e1lido.", - "Unable to proceed, no submit url has been provided.": "No se puede continuar, no se ha proporcionado ninguna URL de env\u00edo.", - "SKU, Barcode, Product name.": "SKU, c\u00f3digo de barras, nombre del producto.", - "Email": "Correo electr\u00f3nico", - "Phone": "Tel\u00e9fono", - "First Address": "Primera direccion", - "Second Address": "Segunda direcci\u00f3n", - "Address": "Habla a", - "City": "Ciudad", - "PO.Box": "PO.Box", - "Description": "Descripci\u00f3n", - "Included Products": "Productos incluidos", - "Apply Settings": "Aplicar configuraciones", - "Basic Settings": "Ajustes b\u00e1sicos", - "Visibility Settings": "Configuraci\u00f3n de visibilidad", - "Year": "A\u00f1o", - "Sales": "Ventas", - "Income": "Ingreso", - "January": "enero", - "March": "marcha", - "April": "abril", - "May": "Mayo", - "June": "junio", - "July": "mes de julio", - "August": "agosto", - "September": "septiembre", - "October": "octubre", - "November": "noviembre", - "December": "diciembre", - "Purchase Price": "Precio de compra", - "Profit": "Lucro", - "Tax Value": "Valor fiscal", - "Reward System Name": "Nombre del sistema de recompensas", - "Missing Dependency": "Dependencia faltante", - "Go Back": "Regresa", - "Continue": "Continuar", - "Home": "Casa", - "Not Allowed Action": "Acci\u00f3n no permitida", - "Try Again": "Intentar otra vez", - "Access Denied": "Acceso denegado", - "Sign Up": "Inscribirse", - "Unable to find a module having the identifier\/namespace \"%s\"": "No se pudo encontrar un m\u00f3dulo con el identificador\/espacio de nombres \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "\u00bfCu\u00e1l es el nombre de recurso \u00fanico de CRUD? [Q] para salir.", - "Which table name should be used ? [Q] to quit.": "\u00bfQu\u00e9 nombre de tabla deber\u00eda usarse? [Q] para salir.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Si su recurso CRUD tiene una relaci\u00f3n, menci\u00f3nelo como sigue \"foreign_table, foreign_key, local_key \"? [S] para omitir, [Q] para salir.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "\u00bfAgregar una nueva relaci\u00f3n? Mencionarlo como sigue \"foreign_table, foreign_key, local_key\"? [S] para omitir, [Q] para salir.", - "Not enough parameters provided for the relation.": "No se proporcionaron suficientes par\u00e1metros para la relaci\u00f3n.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "El recurso CRUD \"%s\" para el m\u00f3dulo \"%s\" se ha generado en \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "El recurso CRUD \"%s\" se ha generado en%s", - "An unexpected error has occurred.": "Un error inesperado ha ocurrido.", - "Unable to find the requested module.": "No se pudo encontrar el m\u00f3dulo solicitado.", - "Version": "Versi\u00f3n", - "Path": "Camino", - "Index": "\u00cdndice", - "Entry Class": "Clase de entrada", - "Routes": "Rutas", - "Api": "API", - "Controllers": "Controladores", - "Views": "Puntos de vista", - "Attribute": "Atributo", - "Namespace": "Espacio de nombres", - "Author": "Autor", - "The product barcodes has been refreshed successfully.": "Los c\u00f3digos de barras del producto se han actualizado correctamente.", - "What is the store name ? [Q] to quit.": "Cual es el nombre de la tienda? [Q] para salir.", - "Please provide at least 6 characters for store name.": "Proporcione al menos 6 caracteres para el nombre de la tienda.", - "What is the administrator password ? [Q] to quit.": "\u00bfCu\u00e1l es la contrase\u00f1a de administrador? [Q] para salir.", - "Please provide at least 6 characters for the administrator password.": "Proporcione al menos 6 caracteres para la contrase\u00f1a de administrador.", - "What is the administrator email ? [Q] to quit.": "\u00bfQu\u00e9 es el correo electr\u00f3nico del administrador? [Q] para salir.", - "Please provide a valid email for the administrator.": "Proporcione un correo electr\u00f3nico v\u00e1lido para el administrador.", - "What is the administrator username ? [Q] to quit.": "\u00bfCu\u00e1l es el nombre de usuario del administrador? [Q] para salir.", - "Please provide at least 5 characters for the administrator username.": "Proporcione al menos 5 caracteres para el nombre de usuario del administrador.", - "Coupons List": "Lista de cupones", - "Display all coupons.": "Muestre todos los cupones.", - "No coupons has been registered": "No se han registrado cupones", - "Add a new coupon": "Agregar un nuevo cup\u00f3n", - "Create a new coupon": "Crea un nuevo cup\u00f3n", - "Register a new coupon and save it.": "Registre un nuevo cup\u00f3n y gu\u00e1rdelo.", - "Edit coupon": "Editar cup\u00f3n", - "Modify Coupon.": "Modificar cup\u00f3n.", - "Return to Coupons": "Volver a Cupones", - "Might be used while printing the coupon.": "Puede usarse al imprimir el cup\u00f3n.", - "Percentage Discount": "Descuento porcentual", - "Flat Discount": "Descuento plano", - "Define which type of discount apply to the current coupon.": "Defina qu\u00e9 tipo de descuento se aplica al cup\u00f3n actual.", - "Discount Value": "Valor de descuento", - "Define the percentage or flat value.": "Defina el porcentaje o valor fijo.", - "Valid Until": "V\u00e1lido hasta", - "Minimum Cart Value": "Valor m\u00ednimo del carrito", - "What is the minimum value of the cart to make this coupon eligible.": "\u00bfCu\u00e1l es el valor m\u00ednimo del carrito para que este cup\u00f3n sea elegible?", - "Maximum Cart Value": "Valor m\u00e1ximo del carrito", - "Valid Hours Start": "Inicio de horas v\u00e1lidas", - "Define form which hour during the day the coupons is valid.": "Defina de qu\u00e9 hora del d\u00eda son v\u00e1lidos los cupones.", - "Valid Hours End": "Fin de las horas v\u00e1lidas", - "Define to which hour during the day the coupons end stop valid.": "Defina a qu\u00e9 hora del d\u00eda dejar\u00e1n de ser v\u00e1lidos los cupones.", - "Limit Usage": "Limitar el uso", - "Define how many time a coupons can be redeemed.": "Defina cu\u00e1ntas veces se pueden canjear los cupones.", - "Select Products": "Seleccionar productos", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "Los siguientes productos deber\u00e1n estar presentes en el carrito para que este cup\u00f3n sea v\u00e1lido.", - "Select Categories": "Seleccionar categor\u00edas", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "Los productos asignados a una de estas categor\u00edas deben estar en el carrito para que este cup\u00f3n sea v\u00e1lido.", - "Created At": "Creado en", - "Undefined": "Indefinido", - "Delete a licence": "Eliminar una licencia", - "Customer Coupons List": "Lista de cupones para clientes", - "Display all customer coupons.": "Muestre todos los cupones de clientes.", - "No customer coupons has been registered": "No se han registrado cupones de clientes.", - "Add a new customer coupon": "Agregar un cup\u00f3n de cliente nuevo", - "Create a new customer coupon": "Crea un nuevo cup\u00f3n de cliente", - "Register a new customer coupon and save it.": "Registre un cup\u00f3n de cliente nuevo y gu\u00e1rdelo.", - "Edit customer coupon": "Editar cup\u00f3n de cliente", - "Modify Customer Coupon.": "Modificar cup\u00f3n de cliente.", - "Return to Customer Coupons": "Volver a Cupones para clientes", - "Id": "Identificaci\u00f3n", - "Limit": "L\u00edmite", - "Created_at": "Creado en", - "Updated_at": "Actualizado_en", - "Code": "C\u00f3digo", - "Customers List": "Lista de clientes", - "Display all customers.": "Mostrar todos los clientes.", - "No customers has been registered": "No se ha registrado ning\u00fan cliente", - "Add a new customer": "Agregar un nuevo cliente", - "Create a new customer": "Crea un nuevo cliente", - "Register a new customer and save it.": "Registre un nuevo cliente y gu\u00e1rdelo.", - "Edit customer": "Editar cliente", - "Modify Customer.": "Modificar cliente.", - "Return to Customers": "Regreso a Clientes", - "Provide a unique name for the customer.": "Proporcione un nombre \u00fanico para el cliente.", - "Group": "Grupo", - "Assign the customer to a group": "Asignar al cliente a un grupo", - "Phone Number": "N\u00famero de tel\u00e9fono", - "Provide the customer phone number": "Proporcione el n\u00famero de tel\u00e9fono del cliente.", - "PO Box": "Apartado de correos", - "Provide the customer PO.Box": "Proporcionar al cliente PO.Box", - "Not Defined": "No definida", - "Male": "Masculino", - "Female": "Mujer", - "Gender": "G\u00e9nero", - "Billing Address": "Direcci\u00f3n de Envio", - "Billing phone number.": "N\u00famero de tel\u00e9fono de facturaci\u00f3n.", - "Address 1": "Direcci\u00f3n 1", - "Billing First Address.": "Primera direcci\u00f3n de facturaci\u00f3n.", - "Address 2": "Direcci\u00f3n 2", - "Billing Second Address.": "Segunda direcci\u00f3n de facturaci\u00f3n.", - "Country": "Pa\u00eds", - "Billing Country.": "Pa\u00eds de facturaci\u00f3n.", - "Postal Address": "Direccion postal", - "Company": "Empresa", - "Shipping Address": "Direcci\u00f3n de Env\u00edo", - "Shipping phone number.": "N\u00famero de tel\u00e9fono de env\u00edo.", - "Shipping First Address.": "Primera direcci\u00f3n de env\u00edo.", - "Shipping Second Address.": "Segunda direcci\u00f3n de env\u00edo.", - "Shipping Country.": "Pa\u00eds de env\u00edo.", - "Account Credit": "Cr\u00e9dito de cuenta", - "Owed Amount": "Monto adeudado", - "Purchase Amount": "Monto de la compra", - "Rewards": "Recompensas", - "Delete a customers": "Eliminar un cliente", - "Delete Selected Customers": "Eliminar clientes seleccionados", - "Customer Groups List": "Lista de grupos de clientes", - "Display all Customers Groups.": "Mostrar todos los grupos de clientes.", - "No Customers Groups has been registered": "No se ha registrado ning\u00fan grupo de clientes", - "Add a new Customers Group": "Agregar un nuevo grupo de clientes", - "Create a new Customers Group": "Crear un nuevo grupo de clientes", - "Register a new Customers Group and save it.": "Registre un nuevo grupo de clientes y gu\u00e1rdelo.", - "Edit Customers Group": "Editar grupo de clientes", - "Modify Customers group.": "Modificar grupo Clientes.", - "Return to Customers Groups": "Regresar a Grupos de Clientes", - "Reward System": "Sistema de recompensas", - "Select which Reward system applies to the group": "Seleccione qu\u00e9 sistema de recompensas se aplica al grupo", - "Minimum Credit Amount": "Monto m\u00ednimo de cr\u00e9dito", - "A brief description about what this group is about": "Una breve descripci\u00f3n sobre de qu\u00e9 se trata este grupo.", - "Created On": "Creado en", - "Customer Orders List": "Lista de pedidos de clientes", - "Display all customer orders.": "Muestra todos los pedidos de los clientes.", - "No customer orders has been registered": "No se han registrado pedidos de clientes", - "Add a new customer order": "Agregar un nuevo pedido de cliente", - "Create a new customer order": "Crear un nuevo pedido de cliente", - "Register a new customer order and save it.": "Registre un nuevo pedido de cliente y gu\u00e1rdelo.", - "Edit customer order": "Editar pedido de cliente", - "Modify Customer Order.": "Modificar pedido de cliente.", - "Return to Customer Orders": "Volver a pedidos de clientes", - "Created at": "Creado en", - "Customer Id": "Identificaci\u00f3n del cliente", - "Discount Percentage": "Porcentaje de descuento", - "Discount Type": "Tipo de descuento", - "Final Payment Date": "Fecha de pago final", - "Process Status": "Estado del proceso", - "Shipping Rate": "Tarifa de envio", - "Shipping Type": "Tipo de env\u00edo", - "Title": "T\u00edtulo", - "Total installments": "Cuotas totales", - "Updated at": "Actualizado en", - "Uuid": "Uuid", - "Voidance Reason": "Raz\u00f3n de anulaci\u00f3n", - "Customer Rewards List": "Lista de recompensas para clientes", - "Display all customer rewards.": "Muestre todas las recompensas de los clientes.", - "No customer rewards has been registered": "No se han registrado recompensas para clientes", - "Add a new customer reward": "Agregar una nueva recompensa para clientes", - "Create a new customer reward": "Crear una nueva recompensa para el cliente", - "Register a new customer reward and save it.": "Registre una recompensa de nuevo cliente y gu\u00e1rdela.", - "Edit customer reward": "Editar la recompensa del cliente", - "Modify Customer Reward.": "Modificar la recompensa del cliente.", - "Return to Customer Rewards": "Volver a Recompensas para clientes", - "Points": "Puntos", - "Target": "Objetivo", - "Reward Name": "Nombre de la recompensa", - "Last Update": "\u00daltima actualizaci\u00f3n", - "Active": "Activo", - "Users Group": "Grupo de usuarios", - "None": "Ninguno", - "Recurring": "Peri\u00f3dico", - "Start of Month": "Inicio de mes", - "Mid of Month": "Mediados de mes", - "End of Month": "Fin de mes", - "X days Before Month Ends": "X d\u00edas antes de que finalice el mes", - "X days After Month Starts": "X d\u00edas despu\u00e9s del comienzo del mes", - "Occurrence": "Ocurrencia", - "Occurrence Value": "Valor de ocurrencia", - "Must be used in case of X days after month starts and X days before month ends.": "Debe usarse en el caso de X d\u00edas despu\u00e9s del comienzo del mes y X d\u00edas antes de que finalice el mes.", - "Category": "Categor\u00eda", - "Month Starts": "Comienza el mes", - "Month Middle": "Mes medio", - "Month Ends": "Fin de mes", - "X Days Before Month Ends": "X d\u00edas antes de que termine el mes", - "Updated At": "Actualizado en", - "Hold Orders List": "Lista de pedidos en espera", - "Display all hold orders.": "Muestra todas las \u00f3rdenes de retenci\u00f3n.", - "No hold orders has been registered": "No se ha registrado ninguna orden de retenci\u00f3n", - "Add a new hold order": "Agregar una nueva orden de retenci\u00f3n", - "Create a new hold order": "Crear una nueva orden de retenci\u00f3n", - "Register a new hold order and save it.": "Registre una nueva orden de retenci\u00f3n y gu\u00e1rdela.", - "Edit hold order": "Editar orden de retenci\u00f3n", - "Modify Hold Order.": "Modificar orden de retenci\u00f3n.", - "Return to Hold Orders": "Volver a \u00f3rdenes de espera", - "Orders List": "Lista de pedidos", - "Display all orders.": "Muestra todos los pedidos.", - "No orders has been registered": "No se han registrado pedidos", - "Add a new order": "Agregar un nuevo pedido", - "Create a new order": "Crea un nuevo pedido", - "Register a new order and save it.": "Registre un nuevo pedido y gu\u00e1rdelo.", - "Edit order": "Editar orden", - "Modify Order.": "Modificar orden.", - "Return to Orders": "Volver a pedidos", - "Discount Rate": "Tasa de descuento", - "The order and the attached products has been deleted.": "Se ha eliminado el pedido y los productos adjuntos.", - "Invoice": "Factura", - "Receipt": "Recibo", - "Order Instalments List": "Lista de pagos a plazos", - "Display all Order Instalments.": "Mostrar todas las cuotas de pedidos.", - "No Order Instalment has been registered": "No se ha registrado ning\u00fan pago a plazos", - "Add a new Order Instalment": "Agregar un nuevo pago a plazos", - "Create a new Order Instalment": "Crear un nuevo pago a plazos", - "Register a new Order Instalment and save it.": "Registre un nuevo pago a plazos y gu\u00e1rdelo.", - "Edit Order Instalment": "Editar pago a plazos", - "Modify Order Instalment.": "Modificar el plazo de la orden.", - "Return to Order Instalment": "Volver a la orden de pago a plazos", - "Order Id": "Solicitar ID", - "Procurements List": "Lista de adquisiciones", - "Display all procurements.": "Visualice todas las adquisiciones.", - "No procurements has been registered": "No se han registrado adquisiciones", - "Add a new procurement": "Agregar una nueva adquisici\u00f3n", - "Create a new procurement": "Crear una nueva adquisici\u00f3n", - "Register a new procurement and save it.": "Registre una nueva adquisici\u00f3n y gu\u00e1rdela.", - "Edit procurement": "Editar adquisiciones", - "Modify Procurement.": "Modificar adquisiciones.", - "Return to Procurements": "Volver a Adquisiciones", - "Provider Id": "ID de proveedor", - "Total Items": "Articulos totales", - "Provider": "Proveedor", - "Stocked": "En stock", - "Procurement Products List": "Lista de productos de adquisiciones", - "Display all procurement products.": "Muestre todos los productos de aprovisionamiento.", - "No procurement products has been registered": "No se ha registrado ning\u00fan producto de adquisici\u00f3n", - "Add a new procurement product": "Agregar un nuevo producto de adquisici\u00f3n", - "Create a new procurement product": "Crear un nuevo producto de compras", - "Register a new procurement product and save it.": "Registre un nuevo producto de adquisici\u00f3n y gu\u00e1rdelo.", - "Edit procurement product": "Editar producto de adquisici\u00f3n", - "Modify Procurement Product.": "Modificar el producto de adquisici\u00f3n.", - "Return to Procurement Products": "Regresar a Productos de Adquisici\u00f3n", - "Define what is the expiration date of the product.": "Defina cu\u00e1l es la fecha de vencimiento del producto.", - "On": "En", - "Category Products List": "Lista de productos de categor\u00eda", - "Display all category products.": "Mostrar todos los productos de la categor\u00eda.", - "No category products has been registered": "No se ha registrado ninguna categor\u00eda de productos", - "Add a new category product": "Agregar un producto de nueva categor\u00eda", - "Create a new category product": "Crear un producto de nueva categor\u00eda", - "Register a new category product and save it.": "Registre un producto de nueva categor\u00eda y gu\u00e1rdelo.", - "Edit category product": "Editar producto de categor\u00eda", - "Modify Category Product.": "Modificar producto de categor\u00eda.", - "Return to Category Products": "Volver a la categor\u00eda Productos", - "No Parent": "Sin padre", - "Preview": "Avance", - "Provide a preview url to the category.": "Proporcione una URL de vista previa de la categor\u00eda.", - "Displays On POS": "Muestra en POS", - "Parent": "Padre", - "If this category should be a child category of an existing category": "Si esta categor\u00eda debe ser una categor\u00eda secundaria de una categor\u00eda existente", - "Total Products": "Productos totales", - "Products List": "Lista de productos", - "Display all products.": "Mostrar todos los productos.", - "No products has been registered": "No se ha registrado ning\u00fan producto", - "Add a new product": "Agregar un nuevo producto", - "Create a new product": "Crea un nuevo producto", - "Register a new product and save it.": "Registre un nuevo producto y gu\u00e1rdelo.", - "Edit product": "Editar producto", - "Modify Product.": "Modificar producto.", - "Return to Products": "Volver a Productos", - "Assigned Unit": "Unidad asignada", - "The assigned unit for sale": "La unidad asignada a la venta", - "Define the regular selling price.": "Defina el precio de venta regular.", - "Define the wholesale price.": "Defina el precio al por mayor.", - "Preview Url": "URL de vista previa", - "Provide the preview of the current unit.": "Proporciona la vista previa de la unidad actual.", - "Identification": "Identificaci\u00f3n", - "Define the barcode value. Focus the cursor here before scanning the product.": "Defina el valor del c\u00f3digo de barras. Enfoque el cursor aqu\u00ed antes de escanear el producto.", - "Define the barcode type scanned.": "Defina el tipo de c\u00f3digo de barras escaneado.", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Barcode Type": "Tipo de c\u00f3digo de barras", - "Select to which category the item is assigned.": "Seleccione a qu\u00e9 categor\u00eda est\u00e1 asignado el art\u00edculo.", - "Materialized Product": "Producto materializado", - "Dematerialized Product": "Producto desmaterializado", - "Define the product type. Applies to all variations.": "Defina el tipo de producto. Se aplica a todas las variaciones.", - "Product Type": "tipo de producto", - "Define a unique SKU value for the product.": "Defina un valor de SKU \u00fanico para el producto.", - "On Sale": "En venta", - "Hidden": "Oculto", - "Define whether the product is available for sale.": "Defina si el producto est\u00e1 disponible para la venta.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Habilite la gesti\u00f3n de stock del producto. No funcionar\u00e1 para servicios o productos incontables.", - "Stock Management Enabled": "Gesti\u00f3n de stock habilitada", - "Units": "Unidades", - "Accurate Tracking": "Seguimiento preciso", - "What unit group applies to the actual item. This group will apply during the procurement.": "Qu\u00e9 grupo de unidades se aplica al art\u00edculo real. Este grupo se aplicar\u00e1 durante la contrataci\u00f3n.", - "Unit Group": "Grupo de unidad", - "Determine the unit for sale.": "Determine la unidad a la venta.", - "Selling Unit": "Unidad de venta", - "Expiry": "Expiraci\u00f3n", - "Product Expires": "El producto caduca", - "Set to \"No\" expiration time will be ignored.": "Se ignorar\u00e1 el tiempo de caducidad establecido en \"No\".", - "Prevent Sales": "Prevenir ventas", - "Allow Sales": "Permitir ventas", - "Determine the action taken while a product has expired.": "Determine la acci\u00f3n tomada mientras un producto ha caducado.", - "On Expiration": "Al vencimiento", - "Select the tax group that applies to the product\/variation.": "Seleccione el grupo de impuestos que se aplica al producto\/variaci\u00f3n.", - "Tax Group": "Grupo fiscal", - "Define what is the type of the tax.": "Defina cu\u00e1l es el tipo de impuesto.", - "Images": "Imagenes", - "Image": "Imagen", - "Choose an image to add on the product gallery": "Elija una imagen para agregar en la galer\u00eda de productos", - "Is Primary": "Es primaria", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Defina si la imagen debe ser primaria. Si hay m\u00e1s de una imagen principal, se elegir\u00e1 una para usted.", - "Sku": "Sku", - "Materialized": "Materializado", - "Dematerialized": "Desmaterializado", - "Available": "Disponible", - "See Quantities": "Ver Cantidades", - "See History": "Ver Historia", - "Would you like to delete selected entries ?": "\u00bfLe gustar\u00eda eliminar las entradas seleccionadas?", - "Product Histories": "Historias de productos", - "Display all product histories.": "Muestra todos los historiales de productos.", - "No product histories has been registered": "No se ha registrado ning\u00fan historial de productos", - "Add a new product history": "Agregar un nuevo historial de productos", - "Create a new product history": "Crear un nuevo historial de productos", - "Register a new product history and save it.": "Registre un nuevo historial de producto y gu\u00e1rdelo.", - "Edit product history": "Editar el historial de productos", - "Modify Product History.": "Modificar el historial del producto.", - "Return to Product Histories": "Volver a Historias de productos", - "After Quantity": "Despu\u00e9s de la cantidad", - "Before Quantity": "Antes de la cantidad", - "Operation Type": "Tipo de operaci\u00f3n", - "Order id": "Solicitar ID", - "Procurement Id": "ID de adquisici\u00f3n", - "Procurement Product Id": "ID de producto de adquisici\u00f3n", - "Product Id": "ID del Producto", - "Unit Id": "ID de unidad", - "P. Quantity": "P. Cantidad", - "N. Quantity": "N. Cantidad", - "Defective": "Defectuoso", - "Deleted": "Eliminado", - "Removed": "Remoto", - "Returned": "Devuelto", - "Sold": "Vendido", - "Added": "Adicional", - "Incoming Transfer": "Transferencia entrante", - "Outgoing Transfer": "Transferencia saliente", - "Transfer Rejected": "Transferencia rechazada", - "Transfer Canceled": "Transferencia cancelada", - "Void Return": "Retorno vac\u00edo", - "Adjustment Return": "Retorno de ajuste", - "Adjustment Sale": "Venta de ajuste", - "Product Unit Quantities List": "Lista de cantidades de unidades de producto", - "Display all product unit quantities.": "Muestra todas las cantidades de unidades de producto.", - "No product unit quantities has been registered": "No se han registrado cantidades unitarias de producto", - "Add a new product unit quantity": "Agregar una nueva cantidad de unidades de producto", - "Create a new product unit quantity": "Crear una nueva cantidad de unidades de producto", - "Register a new product unit quantity and save it.": "Registre una nueva cantidad de unidad de producto y gu\u00e1rdela.", - "Edit product unit quantity": "Editar la cantidad de unidades de producto", - "Modify Product Unit Quantity.": "Modificar la cantidad de unidades de producto.", - "Return to Product Unit Quantities": "Volver al producto Cantidades unitarias", - "Product id": "ID del Producto", - "Providers List": "Lista de proveedores", - "Display all providers.": "Mostrar todos los proveedores.", - "No providers has been registered": "No se ha registrado ning\u00fan proveedor", - "Add a new provider": "Agregar un nuevo proveedor", - "Create a new provider": "Crea un nuevo proveedor", - "Register a new provider and save it.": "Registre un nuevo proveedor y gu\u00e1rdelo.", - "Edit provider": "Editar proveedor", - "Modify Provider.": "Modificar proveedor.", - "Return to Providers": "Volver a proveedores", - "Provide the provider email. Might be used to send automated email.": "Proporcione el correo electr\u00f3nico del proveedor. Podr\u00eda usarse para enviar correos electr\u00f3nicos automatizados.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "N\u00famero de tel\u00e9fono de contacto del proveedor. Puede usarse para enviar notificaciones autom\u00e1ticas por SMS.", - "First address of the provider.": "Primera direcci\u00f3n del proveedor.", - "Second address of the provider.": "Segunda direcci\u00f3n del proveedor.", - "Further details about the provider": "M\u00e1s detalles sobre el proveedor", - "Amount Due": "Monto adeudado", - "Amount Paid": "Cantidad pagada", - "See Procurements": "Ver adquisiciones", - "Registers List": "Lista de registros", - "Display all registers.": "Muestra todos los registros.", - "No registers has been registered": "No se ha registrado ning\u00fan registro", - "Add a new register": "Agregar un nuevo registro", - "Create a new register": "Crea un nuevo registro", - "Register a new register and save it.": "Registre un nuevo registro y gu\u00e1rdelo.", - "Edit register": "Editar registro", - "Modify Register.": "Modificar registro.", - "Return to Registers": "Regresar a Registros", - "Closed": "Cerrado", - "Define what is the status of the register.": "Defina cu\u00e1l es el estado del registro.", - "Provide mode details about this cash register.": "Proporcione detalles sobre el modo de esta caja registradora.", - "Unable to delete a register that is currently in use": "No se puede eliminar un registro que est\u00e1 actualmente en uso", - "Used By": "Usado por", - "Register History List": "Registro de lista de historial", - "Display all register histories.": "Muestra todos los historiales de registros.", - "No register histories has been registered": "No se han registrado historiales de registro", - "Add a new register history": "Agregar un nuevo historial de registro", - "Create a new register history": "Crea un nuevo historial de registro", - "Register a new register history and save it.": "Registre un nuevo historial de registros y gu\u00e1rdelo.", - "Edit register history": "Editar historial de registro", - "Modify Registerhistory.": "Modificar Registerhistory.", - "Return to Register History": "Volver al historial de registros", - "Register Id": "ID de registro", - "Action": "Acci\u00f3n", - "Register Name": "Nombre de registro", - "Done At": "Hecho", - "Reward Systems List": "Lista de sistemas de recompensas", - "Display all reward systems.": "Muestre todos los sistemas de recompensa.", - "No reward systems has been registered": "No se ha registrado ning\u00fan sistema de recompensa", - "Add a new reward system": "Agregar un nuevo sistema de recompensas", - "Create a new reward system": "Crea un nuevo sistema de recompensas", - "Register a new reward system and save it.": "Registre un nuevo sistema de recompensas y gu\u00e1rdelo.", - "Edit reward system": "Editar sistema de recompensas", - "Modify Reward System.": "Modificar el sistema de recompensas.", - "Return to Reward Systems": "Regresar a los sistemas de recompensas", - "From": "De", - "The interval start here.": "El intervalo comienza aqu\u00ed.", - "To": "A", - "The interval ends here.": "El intervalo termina aqu\u00ed.", - "Points earned.": "Puntos ganados.", - "Coupon": "Cup\u00f3n", - "Decide which coupon you would apply to the system.": "Decida qu\u00e9 cup\u00f3n aplicar\u00e1 al sistema.", - "This is the objective that the user should reach to trigger the reward.": "Este es el objetivo que debe alcanzar el usuario para activar la recompensa.", - "A short description about this system": "Una breve descripci\u00f3n de este sistema", - "Would you like to delete this reward system ?": "\u00bfLe gustar\u00eda eliminar este sistema de recompensas?", - "Delete Selected Rewards": "Eliminar recompensas seleccionadas", - "Would you like to delete selected rewards?": "\u00bfLe gustar\u00eda eliminar las recompensas seleccionadas?", - "Roles List": "Lista de roles", - "Display all roles.": "Muestra todos los roles.", - "No role has been registered.": "No se ha registrado ning\u00fan rol.", - "Add a new role": "Agregar un rol nuevo", - "Create a new role": "Crea un nuevo rol", - "Create a new role and save it.": "Cree un nuevo rol y gu\u00e1rdelo.", - "Edit role": "Editar rol", - "Modify Role.": "Modificar rol.", - "Return to Roles": "Regresar a Roles", - "Provide a name to the role.": "Proporcione un nombre al rol.", - "Should be a unique value with no spaces or special character": "Debe ser un valor \u00fanico sin espacios ni caracteres especiales.", - "Provide more details about what this role is about.": "Proporcione m\u00e1s detalles sobre de qu\u00e9 se trata este rol.", - "Unable to delete a system role.": "No se puede eliminar una funci\u00f3n del sistema.", - "You do not have enough permissions to perform this action.": "No tienes suficientes permisos para realizar esta acci\u00f3n.", - "Taxes List": "Lista de impuestos", - "Display all taxes.": "Muestra todos los impuestos.", - "No taxes has been registered": "No se han registrado impuestos", - "Add a new tax": "Agregar un nuevo impuesto", - "Create a new tax": "Crear un impuesto nuevo", - "Register a new tax and save it.": "Registre un nuevo impuesto y gu\u00e1rdelo.", - "Edit tax": "Editar impuesto", - "Modify Tax.": "Modificar impuestos.", - "Return to Taxes": "Volver a impuestos", - "Provide a name to the tax.": "Proporcione un nombre para el impuesto.", - "Assign the tax to a tax group.": "Asigne el impuesto a un grupo de impuestos.", - "Rate": "Velocidad", - "Define the rate value for the tax.": "Defina el valor de la tasa del impuesto.", - "Provide a description to the tax.": "Proporcione una descripci\u00f3n del impuesto.", - "Taxes Groups List": "Lista de grupos de impuestos", - "Display all taxes groups.": "Muestra todos los grupos de impuestos.", - "No taxes groups has been registered": "No se ha registrado ning\u00fan grupo de impuestos", - "Add a new tax group": "Agregar un nuevo grupo de impuestos", - "Create a new tax group": "Crear un nuevo grupo de impuestos", - "Register a new tax group and save it.": "Registre un nuevo grupo de impuestos y gu\u00e1rdelo.", - "Edit tax group": "Editar grupo de impuestos", - "Modify Tax Group.": "Modificar grupo fiscal.", - "Return to Taxes Groups": "Volver a grupos de impuestos", - "Provide a short description to the tax group.": "Proporcione una breve descripci\u00f3n del grupo fiscal.", - "Units List": "Lista de unidades", - "Display all units.": "Mostrar todas las unidades.", - "No units has been registered": "No se ha registrado ninguna unidad", - "Add a new unit": "Agregar una nueva unidad", - "Create a new unit": "Crea una nueva unidad", - "Register a new unit and save it.": "Registre una nueva unidad y gu\u00e1rdela.", - "Edit unit": "Editar unidad", - "Modify Unit.": "Modificar unidad.", - "Return to Units": "Regresar a Unidades", - "Identifier": "Identificador", - "Preview URL": "URL de vista previa", - "Preview of the unit.": "Vista previa de la unidad.", - "Define the value of the unit.": "Defina el valor de la unidad.", - "Define to which group the unit should be assigned.": "Defina a qu\u00e9 grupo debe asignarse la unidad.", - "Base Unit": "Unidad base", - "Determine if the unit is the base unit from the group.": "Determine si la unidad es la unidad base del grupo.", - "Provide a short description about the unit.": "Proporcione una breve descripci\u00f3n sobre la unidad.", - "Unit Groups List": "Lista de grupos de unidades", - "Display all unit groups.": "Muestra todos los grupos de unidades.", - "No unit groups has been registered": "No se ha registrado ning\u00fan grupo de unidades", - "Add a new unit group": "Agregar un nuevo grupo de unidades", - "Create a new unit group": "Crear un nuevo grupo de unidades", - "Register a new unit group and save it.": "Registre un nuevo grupo de unidades y gu\u00e1rdelo.", - "Edit unit group": "Editar grupo de unidades", - "Modify Unit Group.": "Modificar grupo de unidades.", - "Return to Unit Groups": "Regresar a Grupos de Unidades", - "Users List": "Lista de usuarios", - "Display all users.": "Mostrar todos los usuarios.", - "No users has been registered": "No se ha registrado ning\u00fan usuario", - "Add a new user": "Agregar un nuevo usuario", - "Create a new user": "Crea un nuevo usuario", - "Register a new user and save it.": "Registre un nuevo usuario y gu\u00e1rdelo.", - "Edit user": "Editar usuario", - "Modify User.": "Modificar usuario.", - "Return to Users": "Volver a los usuarios", - "Username": "Nombre de usuario", - "Will be used for various purposes such as email recovery.": "Se utilizar\u00e1 para diversos fines, como la recuperaci\u00f3n de correo electr\u00f3nico.", - "Password": "Contrase\u00f1a", - "Make a unique and secure password.": "Crea una contrase\u00f1a \u00fanica y segura.", - "Confirm Password": "confirmar Contrase\u00f1a", - "Should be the same as the password.": "Debe ser la misma que la contrase\u00f1a.", - "Define whether the user can use the application.": "Defina si el usuario puede utilizar la aplicaci\u00f3n.", - "The action you tried to perform is not allowed.": "La acci\u00f3n que intent\u00f3 realizar no est\u00e1 permitida.", - "Not Enough Permissions": "No hay suficientes permisos", - "The resource of the page you tried to access is not available or might have been deleted.": "El recurso de la p\u00e1gina a la que intent\u00f3 acceder no est\u00e1 disponible o puede que se haya eliminado.", - "Not Found Exception": "Excepci\u00f3n no encontrada", - "Provide your username.": "Proporcione su nombre de usuario.", - "Provide your password.": "Proporcione su contrase\u00f1a.", - "Provide your email.": "Proporcione su correo electr\u00f3nico.", - "Password Confirm": "Contrase\u00f1a confirmada", - "define the amount of the transaction.": "definir el monto de la transacci\u00f3n.", - "Further observation while proceeding.": "Observaci\u00f3n adicional mientras se procede.", - "determine what is the transaction type.": "determinar cu\u00e1l es el tipo de transacci\u00f3n.", - "Add": "Agregar", - "Deduct": "Deducir", - "Determine the amount of the transaction.": "Determina el monto de la transacci\u00f3n.", - "Further details about the transaction.": "M\u00e1s detalles sobre la transacci\u00f3n.", - "Define the installments for the current order.": "Defina las cuotas del pedido actual.", - "New Password": "Nueva contrase\u00f1a", - "define your new password.": "defina su nueva contrase\u00f1a.", - "confirm your new password.": "Confirma tu nueva contrase\u00f1a.", - "choose the payment type.": "elija el tipo de pago.", - "Provide the procurement name.": "Proporcione el nombre de la adquisici\u00f3n.", - "Describe the procurement.": "Describa la adquisici\u00f3n.", - "Define the provider.": "Defina el proveedor.", - "Define what is the unit price of the product.": "Defina cu\u00e1l es el precio unitario del producto.", - "Condition": "Condici\u00f3n", - "Determine in which condition the product is returned.": "Determinar en qu\u00e9 estado se devuelve el producto.", - "Other Observations": "Otras Observaciones", - "Describe in details the condition of the returned product.": "Describa en detalle el estado del producto devuelto.", - "Unit Group Name": "Nombre del grupo de unidad", - "Provide a unit name to the unit.": "Proporcione un nombre de unidad a la unidad.", - "Describe the current unit.": "Describe la unidad actual.", - "assign the current unit to a group.": "asignar la unidad actual a un grupo.", - "define the unit value.": "definir el valor unitario.", - "Provide a unit name to the units group.": "Proporcione un nombre de unidad al grupo de unidades.", - "Describe the current unit group.": "Describe el grupo de unidades actual.", - "POS": "POS", - "Open POS": "POS abierto", - "Create Register": "Crear registro", - "Use Customer Billing": "Utilice la facturaci\u00f3n del cliente", - "Define whether the customer billing information should be used.": "Defina si se debe utilizar la informaci\u00f3n de facturaci\u00f3n del cliente.", - "General Shipping": "Env\u00edo general", - "Define how the shipping is calculated.": "Defina c\u00f3mo se calcula el env\u00edo.", - "Shipping Fees": "Gastos de env\u00edo", - "Define shipping fees.": "Defina las tarifas de env\u00edo.", - "Use Customer Shipping": "Usar env\u00edo del cliente", - "Define whether the customer shipping information should be used.": "Defina si se debe utilizar la informaci\u00f3n de env\u00edo del cliente.", - "Invoice Number": "N\u00famero de factura", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "Si la adquisici\u00f3n se ha emitido fuera de NexoPOS, proporcione una referencia \u00fanica.", - "Delivery Time": "El tiempo de entrega", - "If the procurement has to be delivered at a specific time, define the moment here.": "Si el aprovisionamiento debe entregarse en un momento espec\u00edfico, defina el momento aqu\u00ed.", - "Automatic Approval": "Aprobaci\u00f3n autom\u00e1tica", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Determine si la adquisici\u00f3n debe marcarse autom\u00e1ticamente como aprobada una vez que se cumpla el plazo de entrega.", - "Determine what is the actual payment status of the procurement.": "Determine cu\u00e1l es el estado de pago real de la adquisici\u00f3n.", - "Determine what is the actual provider of the current procurement.": "Determine cu\u00e1l es el proveedor real de la contrataci\u00f3n actual.", - "Provide a name that will help to identify the procurement.": "Proporcione un nombre que ayude a identificar la contrataci\u00f3n.", - "First Name": "Primer nombre", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Defina la imagen que debe usarse como avatar.", - "Language": "Idioma", - "Security": "Seguridad", - "Old Password": "Contrase\u00f1a anterior", - "Provide the old password.": "Proporcione la contrase\u00f1a anterior.", - "Change your password with a better stronger password.": "Cambie su contrase\u00f1a con una contrase\u00f1a mejor y m\u00e1s segura.", - "Password Confirmation": "Confirmaci\u00f3n de contrase\u00f1a", - "The profile has been successfully saved.": "El perfil se ha guardado correctamente.", - "The user attribute has been saved.": "Se ha guardado el atributo de usuario.", - "The options has been successfully updated.": "Las opciones se han actualizado correctamente.", - "Wrong password provided": "Se proporcion\u00f3 una contrase\u00f1a incorrecta", - "Wrong old password provided": "Se proporcion\u00f3 una contrase\u00f1a antigua incorrecta", - "Password Successfully updated.": "Contrase\u00f1a actualizada correctamente.", - "Password Lost": "Contrase\u00f1a perdida", - "Unable to proceed as the token provided is invalid.": "No se puede continuar porque el token proporcionado no es v\u00e1lido.", - "The token has expired. Please request a new activation token.": "El token ha caducado. Solicite un nuevo token de activaci\u00f3n.", - "Set New Password": "Establecer nueva contrase\u00f1a", - "Database Update": "Actualizaci\u00f3n de la base de datos", - "This account is disabled.": "Esta cuenta est\u00e1 inhabilitada.", - "Unable to find record having that username.": "No se pudo encontrar el registro con ese nombre de usuario.", - "Unable to find record having that password.": "No se pudo encontrar el registro con esa contrase\u00f1a.", - "Invalid username or password.": "Usuario o contrase\u00f1a invalido.", - "Unable to login, the provided account is not active.": "No se puede iniciar sesi\u00f3n, la cuenta proporcionada no est\u00e1 activa.", - "You have been successfully connected.": "Se ha conectado correctamente.", - "The recovery email has been send to your inbox.": "El correo de recuperaci\u00f3n se ha enviado a su bandeja de entrada.", - "Unable to find a record matching your entry.": "No se pudo encontrar un registro que coincida con su entrada.", - "Your Account has been created but requires email validation.": "Su cuenta ha sido creada pero requiere validaci\u00f3n por correo electr\u00f3nico.", - "Unable to find the requested user.": "No se pudo encontrar al usuario solicitado.", - "Unable to proceed, the provided token is not valid.": "No se puede continuar, el token proporcionado no es v\u00e1lido.", - "Unable to proceed, the token has expired.": "No se puede continuar, el token ha caducado.", - "Your password has been updated.": "Tu contrase\u00f1a ha sido actualizada.", - "Unable to edit a register that is currently in use": "No se puede editar un registro que est\u00e1 actualmente en uso", - "No register has been opened by the logged user.": "El usuario registrado no ha abierto ning\u00fan registro.", - "The register is opened.": "Se abre el registro.", - "Closing": "Clausura", - "Opening": "Apertura", - "Sale": "Venta", - "Refund": "Reembolso", - "Unable to find the category using the provided identifier": "No se puede encontrar la categor\u00eda con el identificador proporcionado.", - "The category has been deleted.": "La categor\u00eda ha sido eliminada.", - "Unable to find the category using the provided identifier.": "No se puede encontrar la categor\u00eda con el identificador proporcionado.", - "Unable to find the attached category parent": "No se puede encontrar el padre de la categor\u00eda adjunta", - "The category has been correctly saved": "La categor\u00eda se ha guardado correctamente", - "The category has been updated": "La categor\u00eda ha sido actualizada", - "The entry has been successfully deleted.": "La entrada se ha eliminado correctamente.", - "A new entry has been successfully created.": "Se ha creado una nueva entrada con \u00e9xito.", - "Unhandled crud resource": "Recurso de basura no manejada", - "You need to select at least one item to delete": "Debe seleccionar al menos un elemento para eliminar", - "You need to define which action to perform": "Necesitas definir qu\u00e9 acci\u00f3n realizar", - "Unable to proceed. No matching CRUD resource has been found.": "Incapaces de proceder. No se ha encontrado ning\u00fan recurso CRUD coincidente.", - "Create Coupon": "Crear cup\u00f3n", - "helps you creating a coupon.": "te ayuda a crear un cup\u00f3n.", - "Edit Coupon": "Editar cup\u00f3n", - "Editing an existing coupon.": "Editar un cup\u00f3n existente.", - "Invalid Request.": "Solicitud no v\u00e1lida.", - "Unable to delete a group to which customers are still assigned.": "No se puede eliminar un grupo al que todav\u00eda est\u00e1n asignados los clientes.", - "The customer group has been deleted.": "El grupo de clientes se ha eliminado.", - "Unable to find the requested group.": "No se pudo encontrar el grupo solicitado.", - "The customer group has been successfully created.": "El grupo de clientes se ha creado correctamente.", - "The customer group has been successfully saved.": "El grupo de clientes se ha guardado correctamente.", - "Unable to transfer customers to the same account.": "No se pueden transferir clientes a la misma cuenta.", - "The categories has been transferred to the group %s.": "Las categor\u00edas se han transferido al grupo%s.", - "No customer identifier has been provided to proceed to the transfer.": "No se ha proporcionado ning\u00fan identificador de cliente para proceder a la transferencia.", - "Unable to find the requested group using the provided id.": "No se pudo encontrar el grupo solicitado con la identificaci\u00f3n proporcionada.", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" no es una instancia de \"FieldsService\"", - "Manage Medias": "Administrar medios", - "The operation was successful.": "La operaci\u00f3n fue exitosa.", - "Modules List": "Lista de m\u00f3dulos", - "List all available modules.": "Enumere todos los m\u00f3dulos disponibles.", - "Upload A Module": "Cargar un m\u00f3dulo", - "Extends NexoPOS features with some new modules.": "Ampl\u00eda las funciones de NexoPOS con algunos m\u00f3dulos nuevos.", - "The notification has been successfully deleted": "La notificaci\u00f3n se ha eliminado correctamente", - "All the notifications have been cleared.": "Se han borrado todas las notificaciones.", - "The printing event has been successfully dispatched.": "El evento de impresi\u00f3n se ha enviado correctamente.", - "There is a mismatch between the provided order and the order attached to the instalment.": "Existe una discrepancia entre el pedido proporcionado y el pedido adjunto a la entrega.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "No se puede editar una adquisici\u00f3n que est\u00e1 en stock. Considere realizar un ajuste o eliminar la adquisici\u00f3n.", - "New Procurement": "Adquisiciones nuevas", - "Edit Procurement": "Editar adquisiciones", - "Perform adjustment on existing procurement.": "Realizar ajustes en adquisiciones existentes.", - "%s - Invoice": "%s - Factura", - "list of product procured.": "lista de productos adquiridos.", - "The product price has been refreshed.": "Se actualiz\u00f3 el precio del producto.", - "The single variation has been deleted.": "Se ha eliminado la \u00fanica variaci\u00f3n.", - "Edit a product": "Editar un producto", - "Makes modifications to a product": "Realiza modificaciones en un producto.", - "Create a product": "Crea un producto", - "Add a new product on the system": "Agregar un nuevo producto al sistema", - "Stock Adjustment": "Ajuste de Stock", - "Adjust stock of existing products.": "Ajustar stock de productos existentes.", - "Lost": "Perdi\u00f3", - "No stock is provided for the requested product.": "No se proporciona stock para el producto solicitado.", - "The product unit quantity has been deleted.": "Se ha eliminado la cantidad de unidades de producto.", - "Unable to proceed as the request is not valid.": "No se puede continuar porque la solicitud no es v\u00e1lida.", - "Unsupported action for the product %s.": "Acci\u00f3n no admitida para el producto%s.", - "The stock has been adjustment successfully.": "El stock se ha ajustado con \u00e9xito.", - "Unable to add the product to the cart as it has expired.": "No se puede agregar el producto al carrito porque ha vencido.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "No se puede agregar un producto que tiene habilitado un seguimiento preciso, utilizando un c\u00f3digo de barras normal.", - "There is no products matching the current request.": "No hay productos que coincidan con la solicitud actual.", - "Print Labels": "Imprimir etiquetas", - "Customize and print products labels.": "Personalice e imprima etiquetas de productos.", - "Providers": "Proveedores", - "Create A Provider": "Crear un proveedor", - "Sales Report": "Reporte de ventas", - "Provides an overview over the sales during a specific period": "Proporciona una descripci\u00f3n general de las ventas durante un per\u00edodo espec\u00edfico.", - "Sold Stock": "Stock vendido", - "Provides an overview over the sold stock during a specific period.": "Proporciona una descripci\u00f3n general de las existencias vendidas durante un per\u00edodo espec\u00edfico.", - "Profit Report": "Informe de ganancias", - "Provides an overview of the provide of the products sold.": "Proporciona una descripci\u00f3n general de la oferta de los productos vendidos.", - "Provides an overview on the activity for a specific period.": "Proporciona una descripci\u00f3n general de la actividad durante un per\u00edodo espec\u00edfico.", - "Annual Report": "Reporte anual", - "Invalid authorization code provided.": "Se proporcion\u00f3 un c\u00f3digo de autorizaci\u00f3n no v\u00e1lido.", - "The database has been successfully seeded.": "La base de datos se ha sembrado con \u00e9xito.", - "Settings Page Not Found": "P\u00e1gina de configuraci\u00f3n no encontrada", - "Customers Settings": "Configuraci\u00f3n de clientes", - "Configure the customers settings of the application.": "Configure los ajustes de los clientes de la aplicaci\u00f3n.", - "General Settings": "Configuraci\u00f3n general", - "Configure the general settings of the application.": "Configure los ajustes generales de la aplicaci\u00f3n.", - "Orders Settings": "Configuraci\u00f3n de pedidos", - "POS Settings": "Configuraci\u00f3n de POS", - "Configure the pos settings.": "Configure los ajustes de posici\u00f3n.", - "Workers Settings": "Configuraci\u00f3n de trabajadores", - "%s is not an instance of \"%s\".": "%s no es una instancia de \"%s\".", - "Unable to find the requested product tax using the provided id": "No se puede encontrar el impuesto sobre el producto solicitado con la identificaci\u00f3n proporcionada", - "Unable to find the requested product tax using the provided identifier.": "No se puede encontrar el impuesto sobre el producto solicitado con el identificador proporcionado.", - "The product tax has been created.": "Se ha creado el impuesto sobre el producto.", - "The product tax has been updated": "Se actualiz\u00f3 el impuesto sobre el producto.", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "No se puede recuperar el grupo de impuestos solicitado con el identificador proporcionado \"%s\".", - "Create User": "Crear usuario", - "Permission Manager": "Administrador de permisos", - "Manage all permissions and roles": "Gestionar todos los permisos y roles", - "My Profile": "Mi perfil", - "Change your personal settings": "Cambiar su configuraci\u00f3n personal", - "The permissions has been updated.": "Los permisos se han actualizado.", - "Roles": "Roles", - "Sunday": "domingo", - "Monday": "lunes", - "Tuesday": "martes", - "Wednesday": "mi\u00e9rcoles", - "Thursday": "jueves", - "Friday": "viernes", - "Saturday": "s\u00e1bado", - "The migration has successfully run.": "La migraci\u00f3n se ha realizado correctamente.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "No se puede inicializar la p\u00e1gina de configuraci\u00f3n. No se puede crear una instancia del identificador \"%s\".", - "Unable to register. The registration is closed.": "No se puede registrar. El registro est\u00e1 cerrado.", - "Hold Order Cleared": "Retener orden despejada", - "[NexoPOS] Activate Your Account": "[NexoPOS] Active su cuenta", - "[NexoPOS] A New User Has Registered": "[NexoPOS] Se ha registrado un nuevo usuario", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Se ha creado su cuenta", - "Unable to find the permission with the namespace \"%s\".": "No se pudo encontrar el permiso con el espacio de nombres \"%s\".", - "Voided": "Anulado", - "Refunded": "Reintegrado", - "Partially Refunded": "reintegrado parcialmente", - "The register has been successfully opened": "El registro se ha abierto con \u00e9xito", - "The register has been successfully closed": "El registro se ha cerrado con \u00e9xito", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "La cantidad proporcionada no est\u00e1 permitida. La cantidad debe ser mayor que \"0\".", - "The cash has successfully been stored": "El efectivo se ha almacenado correctamente", - "Not enough fund to cash out.": "No hay fondos suficientes para cobrar.", - "The cash has successfully been disbursed.": "El efectivo se ha desembolsado con \u00e9xito.", - "In Use": "En uso", - "Opened": "Abri\u00f3", - "Delete Selected entries": "Eliminar entradas seleccionadas", - "%s entries has been deleted": "Se han eliminado%s entradas", - "%s entries has not been deleted": "%s entradas no se han eliminado", - "Unable to find the customer using the provided id.": "No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada.", - "The customer has been deleted.": "El cliente ha sido eliminado.", - "The customer has been created.": "Se ha creado el cliente.", - "Unable to find the customer using the provided ID.": "No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada.", - "The customer has been edited.": "El cliente ha sido editado.", - "Unable to find the customer using the provided email.": "No se pudo encontrar al cliente utilizando el correo electr\u00f3nico proporcionado.", - "The customer account has been updated.": "La cuenta del cliente se ha actualizado.", - "Issuing Coupon Failed": "Error al emitir el cup\u00f3n", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "No se puede aplicar un cup\u00f3n adjunto a la recompensa \"%s\". Parece que el cup\u00f3n ya no existe.", - "Unable to find a coupon with the provided code.": "No se pudo encontrar un cup\u00f3n con el c\u00f3digo proporcionado.", - "The coupon has been updated.": "El cup\u00f3n se ha actualizado.", - "The group has been created.": "Se ha creado el grupo.", - "The media has been deleted": "El medio ha sido eliminado", - "Unable to find the media.": "Incapaz de encontrar los medios.", - "Unable to find the requested file.": "No se pudo encontrar el archivo solicitado.", - "Unable to find the media entry": "No se pudo encontrar la entrada de medios", - "Medias": "Medios", - "List": "Lista", - "Customers Groups": "Grupos de Clientes", - "Create Group": "Crea un grupo", - "Reward Systems": "Sistemas de recompensa", - "Create Reward": "Crear recompensa", - "List Coupons": "Lista de cupones", - "Inventory": "Inventario", - "Create Product": "Crear producto", - "Create Category": "Crear categor\u00eda", - "Create Unit": "Crear unidad", - "Unit Groups": "Grupos de unidades", - "Create Unit Groups": "Crear grupos de unidades", - "Taxes Groups": "Grupos de impuestos", - "Create Tax Groups": "Crear grupos de impuestos", - "Create Tax": "Crear impuesto", - "Modules": "M\u00f3dulos", - "Upload Module": "M\u00f3dulo de carga", - "Users": "Usuarios", - "Create Roles": "Crear roles", - "Permissions Manager": "Administrador de permisos", - "Procurements": "Adquisiciones", - "Reports": "Informes", - "Sale Report": "Informe de venta", - "Incomes & Loosses": "Ingresos y p\u00e9rdidas", - "Invoice Settings": "Configuraci\u00f3n de facturas", - "Workers": "Trabajadores", - "Unable to locate the requested module.": "No se pudo localizar el m\u00f3dulo solicitado.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "El m\u00f3dulo \"%s\" se ha desactivado porque falta la dependencia \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" no est\u00e1 habilitada.", - "Unable to detect the folder from where to perform the installation.": "No se pudo detectar la carpeta desde donde realizar la instalaci\u00f3n.", - "The uploaded file is not a valid module.": "El archivo cargado no es un m\u00f3dulo v\u00e1lido.", - "The module has been successfully installed.": "El m\u00f3dulo se ha instalado correctamente.", - "The migration run successfully.": "La migraci\u00f3n se ejecut\u00f3 correctamente.", - "The module has correctly been enabled.": "El m\u00f3dulo se ha habilitado correctamente.", - "Unable to enable the module.": "No se puede habilitar el m\u00f3dulo.", - "The Module has been disabled.": "El m\u00f3dulo se ha desactivado.", - "Unable to disable the module.": "No se puede deshabilitar el m\u00f3dulo.", - "Unable to proceed, the modules management is disabled.": "No se puede continuar, la gesti\u00f3n de m\u00f3dulos est\u00e1 deshabilitada.", - "Missing required parameters to create a notification": "Faltan par\u00e1metros necesarios para crear una notificaci\u00f3n", - "The order has been placed.": "Se ha realizado el pedido.", - "The percentage discount provided is not valid.": "El porcentaje de descuento proporcionado no es v\u00e1lido.", - "A discount cannot exceed the sub total value of an order.": "Un descuento no puede exceder el valor subtotal de un pedido.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "No se espera ning\u00fan pago por el momento. Si el cliente desea pagar antes, considere ajustar la fecha de pago a plazos.", - "The payment has been saved.": "El pago se ha guardado.", - "Unable to edit an order that is completely paid.": "No se puede editar un pedido que est\u00e1 completamente pagado.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "No se puede continuar porque falta uno de los pagos enviados anteriormente en el pedido.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "El estado de pago del pedido no puede cambiar a retenido porque ya se realiz\u00f3 un pago en ese pedido.", - "Unable to proceed. One of the submitted payment type is not supported.": "Incapaces de proceder. Uno de los tipos de pago enviados no es compatible.", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "No se puede continuar, el producto \"%s\" tiene una unidad que no se puede recuperar. Podr\u00eda haber sido eliminado.", - "Unable to find the customer using the provided ID. The order creation has failed.": "No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada. La creaci\u00f3n de la orden ha fallado.", - "Unable to proceed a refund on an unpaid order.": "No se puede proceder con el reembolso de un pedido no pagado.", - "The current credit has been issued from a refund.": "El cr\u00e9dito actual se ha emitido a partir de un reembolso.", - "The order has been successfully refunded.": "El pedido ha sido reembolsado correctamente.", - "unable to proceed to a refund as the provided status is not supported.": "no se puede proceder a un reembolso porque el estado proporcionado no es compatible.", - "The product %s has been successfully refunded.": "El producto%s ha sido reembolsado correctamente.", - "Unable to find the order product using the provided id.": "No se puede encontrar el producto del pedido con la identificaci\u00f3n proporcionada.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "No se pudo encontrar el pedido solicitado usando \"%s\" como pivote y \"%s\" como identificador", - "Unable to fetch the order as the provided pivot argument is not supported.": "No se puede recuperar el pedido porque el argumento din\u00e1mico proporcionado no es compatible.", - "The product has been added to the order \"%s\"": "El producto se ha a\u00f1adido al pedido \"%s\"", - "the order has been successfully computed.": "el pedido se ha calculado con \u00e9xito.", - "The order has been deleted.": "El pedido ha sido eliminado.", - "The product has been successfully deleted from the order.": "El producto se ha eliminado correctamente del pedido.", - "Unable to find the requested product on the provider order.": "No se pudo encontrar el producto solicitado en el pedido del proveedor.", - "Unpaid Orders Turned Due": "Pedidos impagos vencidos", - "No orders to handle for the moment.": "No hay \u00f3rdenes que manejar por el momento.", - "The order has been correctly voided.": "La orden ha sido anulada correctamente.", - "Unable to edit an already paid instalment.": "No se puede editar una cuota ya pagada.", - "The instalment has been saved.": "La cuota se ha guardado.", - "The instalment has been deleted.": "La cuota ha sido eliminada.", - "The defined amount is not valid.": "La cantidad definida no es v\u00e1lida.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "No se permiten m\u00e1s cuotas para este pedido. La cuota total ya cubre el total del pedido.", - "The instalment has been created.": "Se ha creado la cuota.", - "The provided status is not supported.": "El estado proporcionado no es compatible.", - "The order has been successfully updated.": "El pedido se ha actualizado correctamente.", - "Unable to find the requested procurement using the provided identifier.": "No se puede encontrar la adquisici\u00f3n solicitada con el identificador proporcionado.", - "Unable to find the assigned provider.": "No se pudo encontrar el proveedor asignado.", - "The procurement has been created.": "Se ha creado la contrataci\u00f3n.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "No se puede editar una adquisici\u00f3n que ya se ha almacenado. Considere el ajuste de rendimiento y stock.", - "The provider has been edited.": "El proveedor ha sido editado.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "No se puede tener un ID de grupo de unidades para el producto que usa la referencia \"%s\" como \"%s\"", - "The operation has completed.": "La operaci\u00f3n ha finalizado.", - "The procurement has been refreshed.": "La adquisici\u00f3n se ha actualizado.", - "The procurement has been reset.": "La adquisici\u00f3n se ha restablecido.", - "The procurement products has been deleted.": "Se han eliminado los productos de adquisici\u00f3n.", - "The procurement product has been updated.": "El producto de adquisici\u00f3n se ha actualizado.", - "Unable to find the procurement product using the provided id.": "No se puede encontrar el producto de adquisici\u00f3n con la identificaci\u00f3n proporcionada.", - "The product %s has been deleted from the procurement %s": "El producto%s se ha eliminado del aprovisionamiento%s", - "The product with the following ID \"%s\" is not initially included on the procurement": "El producto con el siguiente ID \"%s\" no se incluye inicialmente en la adquisici\u00f3n", - "The procurement products has been updated.": "Los productos de adquisici\u00f3n se han actualizado.", - "Procurement Automatically Stocked": "Adquisiciones almacenadas autom\u00e1ticamente", - "Draft": "Sequ\u00eda", - "The category has been created": "La categor\u00eda ha sido creada", - "Unable to find the product using the provided id.": "No se puede encontrar el producto con la identificaci\u00f3n proporcionada.", - "Unable to find the requested product using the provided SKU.": "No se puede encontrar el producto solicitado con el SKU proporcionado.", - "The variable product has been created.": "Se ha creado el producto variable.", - "The provided barcode \"%s\" is already in use.": "El c\u00f3digo de barras proporcionado \"%s\" ya est\u00e1 en uso.", - "The provided SKU \"%s\" is already in use.": "El SKU proporcionado \"%s\" ya est\u00e1 en uso.", - "The product has been saved.": "El producto se ha guardado.", - "The provided barcode is already in use.": "El c\u00f3digo de barras proporcionado ya est\u00e1 en uso.", - "The provided SKU is already in use.": "El SKU proporcionado ya est\u00e1 en uso.", - "The product has been updated": "El producto ha sido actualizado", - "The variable product has been updated.": "Se ha actualizado el producto variable.", - "The product variations has been reset": "Las variaciones del producto se han restablecido.", - "The product has been reset.": "El producto se ha reiniciado.", - "The product \"%s\" has been successfully deleted": "El producto \"%s\" se ha eliminado correctamente", - "Unable to find the requested variation using the provided ID.": "No se puede encontrar la variaci\u00f3n solicitada con el ID proporcionado.", - "The product stock has been updated.": "Se ha actualizado el stock del producto.", - "The action is not an allowed operation.": "La acci\u00f3n no es una operaci\u00f3n permitida.", - "The product quantity has been updated.": "Se actualiz\u00f3 la cantidad de producto.", - "There is no variations to delete.": "No hay variaciones para eliminar.", - "There is no products to delete.": "No hay productos para eliminar.", - "The product variation has been successfully created.": "La variaci\u00f3n de producto se ha creado con \u00e9xito.", - "The product variation has been updated.": "Se actualiz\u00f3 la variaci\u00f3n del producto.", - "The provider has been created.": "Se ha creado el proveedor.", - "The provider has been updated.": "El proveedor se ha actualizado.", - "Unable to find the provider using the specified id.": "No se pudo encontrar el proveedor con la identificaci\u00f3n especificada.", - "The provider has been deleted.": "El proveedor ha sido eliminado.", - "Unable to find the provider using the specified identifier.": "No se pudo encontrar el proveedor con el identificador especificado.", - "The provider account has been updated.": "La cuenta del proveedor se ha actualizado.", - "The procurement payment has been deducted.": "Se ha deducido el pago de la adquisici\u00f3n.", - "The dashboard report has been updated.": "El informe del panel se ha actualizado.", - "Untracked Stock Operation": "Operaci\u00f3n de stock sin seguimiento", - "Unsupported action": "Acci\u00f3n no admitida", - "The expense has been correctly saved.": "El gasto se ha guardado correctamente.", - "The table has been truncated.": "La tabla se ha truncado.", - "Untitled Settings Page": "P\u00e1gina de configuraci\u00f3n sin t\u00edtulo", - "No description provided for this settings page.": "No se proporciona una descripci\u00f3n para esta p\u00e1gina de configuraci\u00f3n.", - "The form has been successfully saved.": "El formulario se ha guardado correctamente.", - "Unable to reach the host": "Incapaz de comunicarse con el anfitri\u00f3n", - "Unable to connect to the database using the credentials provided.": "No se puede conectar a la base de datos con las credenciales proporcionadas.", - "Unable to select the database.": "No se puede seleccionar la base de datos.", - "Access denied for this user.": "Acceso denegado para este usuario.", - "The connexion with the database was successful": "La conexi\u00f3n con la base de datos fue exitosa", - "NexoPOS has been successfully installed.": "NexoPOS se ha instalado correctamente.", - "A tax cannot be his own parent.": "Un impuesto no puede ser su propio padre.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "La jerarqu\u00eda de impuestos est\u00e1 limitada a 1. Un impuesto secundario no debe tener el tipo de impuesto establecido en \"agrupado\".", - "Unable to find the requested tax using the provided identifier.": "No se pudo encontrar el impuesto solicitado con el identificador proporcionado.", - "The tax group has been correctly saved.": "El grupo de impuestos se ha guardado correctamente.", - "The tax has been correctly created.": "El impuesto se ha creado correctamente.", - "The tax has been successfully deleted.": "El impuesto se ha eliminado correctamente.", - "The Unit Group has been created.": "Se ha creado el Grupo de Unidades.", - "The unit group %s has been updated.": "El grupo de unidades%s se ha actualizado.", - "Unable to find the unit group to which this unit is attached.": "No se puede encontrar el grupo de unidades al que est\u00e1 adjunta esta unidad.", - "The unit has been saved.": "La unidad se ha guardado.", - "Unable to find the Unit using the provided id.": "No se puede encontrar la unidad con la identificaci\u00f3n proporcionada.", - "The unit has been updated.": "La unidad se ha actualizado.", - "The unit group %s has more than one base unit": "El grupo de unidades%s tiene m\u00e1s de una unidad base", - "The unit has been deleted.": "La unidad ha sido eliminada.", - "unable to find this validation class %s.": "no se puede encontrar esta clase de validaci\u00f3n%s.", - "Enable Reward": "Habilitar recompensa", - "Will activate the reward system for the customers.": "Activar\u00e1 el sistema de recompensas para los clientes.", - "Default Customer Account": "Cuenta de cliente predeterminada", - "Default Customer Group": "Grupo de clientes predeterminado", - "Select to which group each new created customers are assigned to.": "Seleccione a qu\u00e9 grupo est\u00e1 asignado cada nuevo cliente creado.", - "Enable Credit & Account": "Habilitar cr\u00e9dito y cuenta", - "The customers will be able to make deposit or obtain credit.": "Los clientes podr\u00e1n realizar dep\u00f3sitos u obtener cr\u00e9dito.", - "Store Name": "Nombre de la tienda", - "This is the store name.": "Este es el nombre de la tienda.", - "Store Address": "Direcci\u00f3n de la tienda", - "The actual store address.": "La direcci\u00f3n real de la tienda.", - "Store City": "Ciudad de la tienda", - "The actual store city.": "La ciudad real de la tienda.", - "Store Phone": "Tel\u00e9fono de la tienda", - "The phone number to reach the store.": "El n\u00famero de tel\u00e9fono para comunicarse con la tienda.", - "Store Email": "Correo electr\u00f3nico de la tienda", - "The actual store email. Might be used on invoice or for reports.": "El correo electr\u00f3nico real de la tienda. Puede utilizarse en facturas o informes.", - "Store PO.Box": "Tienda PO.Box", - "The store mail box number.": "El n\u00famero de casilla de correo de la tienda.", - "Store Fax": "Fax de la tienda", - "The store fax number.": "El n\u00famero de fax de la tienda.", - "Store Additional Information": "Almacenar informaci\u00f3n adicional", - "Store additional information.": "Almacene informaci\u00f3n adicional.", - "Store Square Logo": "Logotipo de Store Square", - "Choose what is the square logo of the store.": "Elige cu\u00e1l es el logo cuadrado de la tienda.", - "Store Rectangle Logo": "Logotipo de tienda rectangular", - "Choose what is the rectangle logo of the store.": "Elige cu\u00e1l es el logo rectangular de la tienda.", - "Define the default fallback language.": "Defina el idioma de respaldo predeterminado.", - "Currency": "Divisa", - "Currency Symbol": "S\u00edmbolo de moneda", - "This is the currency symbol.": "Este es el s\u00edmbolo de la moneda.", - "Currency ISO": "Moneda ISO", - "The international currency ISO format.": "El formato ISO de moneda internacional.", - "Currency Position": "Posici\u00f3n de moneda", - "Before the amount": "Antes de la cantidad", - "After the amount": "Despues de la cantidad", - "Define where the currency should be located.": "Defina d\u00f3nde debe ubicarse la moneda.", - "Preferred Currency": "Moneda preferida", - "ISO Currency": "Moneda ISO", - "Symbol": "S\u00edmbolo", - "Determine what is the currency indicator that should be used.": "Determine cu\u00e1l es el indicador de moneda que se debe utilizar.", - "Currency Thousand Separator": "Separador de miles de moneda", - "Currency Decimal Separator": "Separador decimal de moneda", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Defina el s\u00edmbolo que indica el n\u00famero decimal. Por defecto se utiliza \".\".", - "Currency Precision": "Precisi\u00f3n de moneda", - "%s numbers after the decimal": "%s n\u00fameros despu\u00e9s del decimal", - "Date Format": "Formato de fecha", - "This define how the date should be defined. The default format is \"Y-m-d\".": "Esto define c\u00f3mo se debe definir la fecha. El formato predeterminado es \"Y-m-d \".", - "Registration": "Registro", - "Registration Open": "Registro abierto", - "Determine if everyone can register.": "Determina si todos pueden registrarse.", - "Registration Role": "Rol de registro", - "Select what is the registration role.": "Seleccione cu\u00e1l es el rol de registro.", - "Requires Validation": "Requiere validaci\u00f3n", - "Force account validation after the registration.": "Forzar la validaci\u00f3n de la cuenta despu\u00e9s del registro.", - "Allow Recovery": "Permitir recuperaci\u00f3n", - "Allow any user to recover his account.": "Permita que cualquier usuario recupere su cuenta.", - "Receipts": "Ingresos", - "Receipt Template": "Plantilla de recibo", - "Default": "Defecto", - "Choose the template that applies to receipts": "Elija la plantilla que se aplica a los recibos", - "Receipt Logo": "Logotipo de recibo", - "Provide a URL to the logo.": "Proporcione una URL al logotipo.", - "Receipt Footer": "Pie de p\u00e1gina del recibo", - "If you would like to add some disclosure at the bottom of the receipt.": "Si desea agregar alguna divulgaci\u00f3n en la parte inferior del recibo.", - "Column A": "Columna A", - "Column B": "Columna B", - "Order Code Type": "Tipo de c\u00f3digo de pedido", - "Determine how the system will generate code for each orders.": "Determine c\u00f3mo generar\u00e1 el sistema el c\u00f3digo para cada pedido.", - "Sequential": "Secuencial", - "Random Code": "C\u00f3digo aleatorio", - "Number Sequential": "N\u00famero secuencial", - "Allow Unpaid Orders": "Permitir pedidos impagos", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Evitar\u00e1 que se realicen pedidos incompletos. Si se permite el cr\u00e9dito, esta opci\u00f3n debe establecerse en \"s\u00ed\".", - "Allow Partial Orders": "Permitir pedidos parciales", - "Will prevent partially paid orders to be placed.": "Evitar\u00e1 que se realicen pedidos parcialmente pagados.", - "Quotation Expiration": "Vencimiento de cotizaci\u00f3n", - "Quotations will get deleted after they defined they has reached.": "Las citas se eliminar\u00e1n despu\u00e9s de que hayan definido su alcance.", - "%s Days": "%s d\u00edas", - "Features": "Caracter\u00edsticas", - "Show Quantity": "Mostrar cantidad", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Mostrar\u00e1 el selector de cantidad al elegir un producto. De lo contrario, la cantidad predeterminada se establece en 1.", - "Allow Customer Creation": "Permitir la creaci\u00f3n de clientes", - "Allow customers to be created on the POS.": "Permitir la creaci\u00f3n de clientes en el TPV.", - "Quick Product": "Producto r\u00e1pido", - "Allow quick product to be created from the POS.": "Permita que se cree un producto r\u00e1pido desde el POS.", - "Editable Unit Price": "Precio unitario editable", - "Allow product unit price to be edited.": "Permitir que se edite el precio unitario del producto.", - "Order Types": "Tipos de orden", - "Control the order type enabled.": "Controle el tipo de orden habilitado.", - "Layout": "Dise\u00f1o", - "Retail Layout": "Dise\u00f1o minorista", - "Clothing Shop": "Tienda de ropa", - "POS Layout": "Dise\u00f1o POS", - "Change the layout of the POS.": "Cambia el dise\u00f1o del TPV.", - "Printing": "Impresi\u00f3n", - "Printed Document": "Documento impreso", - "Choose the document used for printing aster a sale.": "Elija el documento utilizado para imprimir una venta.", - "Printing Enabled For": "Impresi\u00f3n habilitada para", - "All Orders": "Todas las \u00f3rdenes", - "From Partially Paid Orders": "De pedidos pagados parcialmente", - "Only Paid Orders": "Solo pedidos pagados", - "Determine when the printing should be enabled.": "Determine cu\u00e1ndo debe habilitarse la impresi\u00f3n.", - "Enable Cash Registers": "Habilitar cajas registradoras", - "Determine if the POS will support cash registers.": "Determine si el POS admitir\u00e1 cajas registradoras.", - "Cashier Idle Counter": "Contador inactivo del cajero", - "5 Minutes": "5 minutos", - "10 Minutes": "10 minutos", - "15 Minutes": "15 minutos", - "20 Minutes": "20 minutos", - "30 Minutes": "30 minutos", - "Selected after how many minutes the system will set the cashier as idle.": "Seleccionado despu\u00e9s de cu\u00e1ntos minutos el sistema establecer\u00e1 el cajero como inactivo.", - "Cash Disbursement": "Desembolso de efectivo", - "Allow cash disbursement by the cashier.": "Permitir el desembolso de efectivo por parte del cajero.", - "Cash Registers": "Cajas registradoras", - "Keyboard Shortcuts": "Atajos de teclado", - "Cancel Order": "Cancelar orden", - "Keyboard shortcut to cancel the current order.": "Atajo de teclado para cancelar el pedido actual.", - "Keyboard shortcut to hold the current order.": "Atajo de teclado para mantener el orden actual.", - "Keyboard shortcut to create a customer.": "Atajo de teclado para crear un cliente.", - "Proceed Payment": "Proceder al pago", - "Keyboard shortcut to proceed to the payment.": "Atajo de teclado para proceder al pago.", - "Open Shipping": "Env\u00edo Abierto", - "Keyboard shortcut to define shipping details.": "Atajo de teclado para definir detalles de env\u00edo.", - "Open Note": "Abrir nota", - "Keyboard shortcut to open the notes.": "Atajo de teclado para abrir las notas.", - "Order Type Selector": "Selector de tipo de orden", - "Keyboard shortcut to open the order type selector.": "Atajo de teclado para abrir el selector de tipo de orden.", - "Toggle Fullscreen": "Alternar pantalla completa", - "Keyboard shortcut to toggle fullscreen.": "Atajo de teclado para alternar la pantalla completa.", - "Quick Search": "B\u00fasqueda r\u00e1pida", - "Keyboard shortcut open the quick search popup.": "El atajo de teclado abre la ventana emergente de b\u00fasqueda r\u00e1pida.", - "Amount Shortcuts": "Accesos directos de cantidad", - "VAT Type": "Tipo de IVA", - "Determine the VAT type that should be used.": "Determine el tipo de IVA que se debe utilizar.", - "Flat Rate": "Tarifa plana", - "Flexible Rate": "Tarifa flexible", - "Products Vat": "Productos Tina", - "Products & Flat Rate": "Productos y tarifa plana", - "Products & Flexible Rate": "Productos y tarifa flexible", - "Define the tax group that applies to the sales.": "Defina el grupo de impuestos que se aplica a las ventas.", - "Define how the tax is computed on sales.": "Defina c\u00f3mo se calcula el impuesto sobre las ventas.", - "VAT Settings": "Configuraci\u00f3n de IVA", - "Enable Email Reporting": "Habilitar informes por correo electr\u00f3nico", - "Determine if the reporting should be enabled globally.": "Determine si los informes deben habilitarse a nivel mundial.", - "Supplies": "Suministros", - "Public Name": "Nombre publico", - "Define what is the user public name. If not provided, the username is used instead.": "Defina cu\u00e1l es el nombre p\u00fablico del usuario. Si no se proporciona, se utiliza en su lugar el nombre de usuario.", - "Enable Workers": "Habilitar trabajadores", - "Test": "Test", - "Receipt — %s": "Recibo — %s", - "Choose the language for the current account.": "Elija el idioma para la cuenta corriente.", - "Sign In — NexoPOS": "Iniciar sesi\u00f3n — NexoPOS", - "Sign Up — NexoPOS": "Reg\u00edstrate — NexoPOS", - "Order Invoice — %s": "Factura de pedido — %s", - "Order Receipt — %s": "Recibo de pedido — %s", - "Printing Gateway": "Puerta de entrada de impresi\u00f3n", - "Determine what is the gateway used for printing.": "Determine qu\u00e9 se usa la puerta de enlace para imprimir.", - "Localization for %s extracted to %s": "Localizaci\u00f3n de %s extra\u00edda a %s", - "Downloading latest dev build...": "Descargando la \u00faltima compilaci\u00f3n de desarrollo ...", - "Reset project to HEAD...": "Restablecer proyecto a HEAD ...", - "Payment Types List": "Lista de tipos de pago", - "Display all payment types.": "Muestra todos los tipos de pago.", - "No payment types has been registered": "No se ha registrado ning\u00fan tipo de pago", - "Add a new payment type": "Agregar un nuevo tipo de pago", - "Create a new payment type": "Crea un nuevo tipo de pago", - "Register a new payment type and save it.": "Registre un nuevo tipo de pago y gu\u00e1rdelo.", - "Edit payment type": "Editar tipo de pago", - "Modify Payment Type.": "Modificar el tipo de pago.", - "Return to Payment Types": "Volver a tipos de pago", - "Label": "Etiqueta", - "Provide a label to the resource.": "Proporcione una etiqueta al recurso.", - "A payment type having the same identifier already exists.": "Ya existe un tipo de pago que tiene el mismo identificador.", - "Unable to delete a read-only payments type.": "No se puede eliminar un tipo de pago de solo lectura.", - "Readonly": "Solo lectura", - "Payment Types": "Formas de pago", - "Cash": "Dinero en efectivo", - "Bank Payment": "Pago bancario", - "Current Week": "Semana actual", - "Previous Week": "Semana pasada", - "There is no migrations to perform for the module \"%s\"": "No hay migraciones que realizar para el m\u00f3dulo \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "La migraci\u00f3n del m\u00f3dulo se ha realizado correctamente para el m\u00f3dulo \"%s\"", - "Sales By Payment Types": "Ventas por tipos de pago", - "Provide a report of the sales by payment types, for a specific period.": "Proporcionar un informe de las ventas por tipos de pago, para un per\u00edodo espec\u00edfico.", - "Sales By Payments": "Ventas por Pagos", - "Order Settings": "Configuraci\u00f3n de pedidos", - "Define the order name.": "Defina el nombre del pedido.", - "Define the date of creation of the order.": "Establecer el cierre de la creaci\u00f3n de la orden.", - "Total Refunds": "Reembolsos totales", - "Clients Registered": "Clientes registrados", - "Commissions": "Comisiones", - "Processing Status": "Estado de procesamiento", - "Refunded Products": "Productos reembolsados", - "The delivery status of the order will be changed. Please confirm your action.": "Se modificar\u00e1 el estado de entrega del pedido. Confirme su acci\u00f3n.", - "The product price has been updated.": "El precio del producto se ha actualizado.", - "The editable price feature is disabled.": "La funci\u00f3n de precio editable est\u00e1 deshabilitada.", - "Order Refunds": "Reembolsos de pedidos", - "Product Price": "Precio del producto", - "Unable to proceed": "Incapaces de proceder", - "Partially paid orders are disabled.": "Los pedidos parcialmente pagados est\u00e1n desactivados.", - "An order is currently being processed.": "Actualmente se est\u00e1 procesando un pedido.", - "Log out": "cerrar sesi\u00f3n", - "Refund receipt": "Recibo de reembolso", - "Recompute": "Volver a calcular", - "Sort Results": "Ordenar resultados", - "Using Quantity Ascending": "Usando cantidad ascendente", - "Using Quantity Descending": "Usar cantidad descendente", - "Using Sales Ascending": "Usar ventas ascendentes", - "Using Sales Descending": "Usar ventas descendentes", - "Using Name Ascending": "Usando el nombre ascendente", - "Using Name Descending": "Usar nombre descendente", - "Progress": "Progreso", - "Discounts": "descuentos", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "Se proporcion\u00f3 una fecha no v\u00e1lida. Aseg\u00farese de que sea una fecha anterior a la fecha actual del servidor.", - "Computing report from %s...": "Informe de c\u00e1lculo de% s ...", - "The demo has been enabled.": "La demostraci\u00f3n se ha habilitado.", - "Refund Receipt": "Recibo de reembolso", - "Codabar": "codabar", - "Code 128": "C\u00f3digo 128", - "Code 39": "C\u00f3digo 39", - "Code 11": "C\u00f3digo 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Store Dashboard": "Tablero de la tienda", - "Cashier Dashboard": "Panel de cajero", - "Default Dashboard": "Panel de control predeterminado", - "%s has been processed, %s has not been processed.": "% s se ha procesado,% s no se ha procesado.", - "Order Refund Receipt — %s": "Recibo de reembolso del pedido y mdash; %s", - "Provides an overview over the best products sold during a specific period.": "Proporciona una descripci\u00f3n general de los mejores productos vendidos durante un per\u00edodo espec\u00edfico.", - "The report will be computed for the current year.": "El informe se calcular\u00e1 para el a\u00f1o actual.", - "Unknown report to refresh.": "Informe desconocido para actualizar.", - "Report Refreshed": "Informe actualizado", - "The yearly report has been successfully refreshed for the year \"%s\".": "El informe anual se ha actualizado con \u00e9xito para el a\u00f1o \"%s\".", - "Countable": "contable", - "Piece": "Trozo", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Muestra de compras% s", - "generated": "generado", - "Not Available": "No disponible", - "The report has been computed successfully.": "El informe se ha calculado correctamente.", - "Create a customer": "Crea un cliente", - "Credit": "Cr\u00e9dito", - "Debit": "D\u00e9bito", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "Todas las entidades adscritas a esta categor\u00eda producir\u00e1n un \"cr\u00e9dito\" o un \"d\u00e9bito\" en el historial de flujo de caja.", - "Account": "Cuenta", - "Provide the accounting number for this category.": "Proporcione el n\u00famero de contabilidad para esta categor\u00eda.", - "Accounting": "Contabilidad", - "Procurement Cash Flow Account": "Cuenta de flujo de efectivo de adquisiciones", - "Sale Cash Flow Account": "Venta Cuenta de flujo de efectivo", - "Sales Refunds Account": "Cuenta de reembolsos de ventas", - "Stock return for spoiled items will be attached to this account": "La devoluci\u00f3n de existencias por art\u00edculos estropeados se adjuntar\u00e1 a esta cuenta", - "The reason has been updated.": "La raz\u00f3n ha sido actualizada.", - "You must select a customer before applying a coupon.": "Debe seleccionar un cliente antes de aplicar un cup\u00f3n.", - "No coupons for the selected customer...": "No hay cupones para el cliente seleccionado ...", - "Use Coupon": "Usar cupon", - "Use Customer ?": "Usar cliente?", - "No customer is selected. Would you like to proceed with this customer ?": "No se selecciona ning\u00fan cliente.\u00bfTe gustar\u00eda proceder con este cliente?", - "Change Customer ?": "Cambiar al cliente?", - "Would you like to assign this customer to the ongoing order ?": "\u00bfLe gustar\u00eda asignar a este cliente a la orden en curso?", - "Product \/ Service": "Producto \/ Servicio", - "An error has occurred while computing the product.": "Se ha producido un error al calcular el producto.", - "Provide a unique name for the product.": "Proporcionar un nombre \u00fanico para el producto.", - "Define what is the sale price of the item.": "Definir cu\u00e1l es el precio de venta del art\u00edculo.", - "Set the quantity of the product.": "Establecer la cantidad del producto.", - "Define what is tax type of the item.": "Definir qu\u00e9 es el tipo de impuesto del art\u00edculo.", - "Choose the tax group that should apply to the item.": "Elija el grupo de impuestos que debe aplicarse al art\u00edculo.", - "Assign a unit to the product.": "Asignar una unidad al producto.", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Algunos productos se han agregado al carrito.\u00bfIKE IKE para descartar esta orden?", - "Customer Accounts List": "Lista de cuentas de clientes", - "Display all customer accounts.": "Mostrar todas las cuentas de clientes.", - "No customer accounts has been registered": "No se han registrado cuentas de clientes.", - "Add a new customer account": "A\u00f1adir una nueva cuenta de cliente", - "Create a new customer account": "Crear una nueva cuenta de cliente", - "Register a new customer account and save it.": "Registre una nueva cuenta de cliente y gu\u00e1rdela.", - "Edit customer account": "Editar cuenta de cliente", - "Modify Customer Account.": "Modificar la cuenta del cliente.", - "Return to Customer Accounts": "Volver a las cuentas de los clientes", - "This will be ignored.": "Esto ser\u00e1 ignorado.", - "Define the amount of the transaction": "Definir la cantidad de la transacci\u00f3n.", - "Define what operation will occurs on the customer account.": "Defina qu\u00e9 operaci\u00f3n ocurre en la cuenta del cliente.", - "Provider Procurements List": "Lista de adquisiciones de proveedores", - "Display all provider procurements.": "Mostrar todas las adquisiciones de proveedores.", - "No provider procurements has been registered": "No se han registrado adquisiciones de proveedores.", - "Add a new provider procurement": "A\u00f1adir una nueva adquisici\u00f3n del proveedor", - "Create a new provider procurement": "Crear una nueva adquisici\u00f3n de proveedores", - "Register a new provider procurement and save it.": "Registre una nueva adquisici\u00f3n del proveedor y gu\u00e1rdela.", - "Edit provider procurement": "Editar adquisici\u00f3n del proveedor", - "Modify Provider Procurement.": "Modificar la adquisici\u00f3n del proveedor.", - "Return to Provider Procurements": "Volver a las adquisiciones del proveedor", - "Delivered On": "Entregado en", - "Items": "Elementos", - "Displays the customer account history for %s": "Muestra el historial de la cuenta del cliente para% s", - "Procurements by \"%s\"": "Adquisiciones por \"%s\"", - "Crediting": "Acreditaci\u00f3n", - "Deducting": "Deducci\u00f3n", - "Order Payment": "Orden de pago", - "Order Refund": "Reembolso de pedidos", - "Unknown Operation": "Operaci\u00f3n desconocida", - "Unnamed Product": "Producto por calificaciones", - "Bubble": "Burbuja", - "Ding": "Cosa", - "Pop": "M\u00fasica pop", - "Cash Sound": "Sonido en efectivo", - "Sale Complete Sound": "Venta de sonido completo", - "New Item Audio": "Nuevo art\u00edculo de audio", - "The sound that plays when an item is added to the cart.": "El sonido que se reproduce cuando se agrega un art\u00edculo al carrito..", - "Howdy, {name}": "Howdy, {name}", - "Would you like to perform the selected bulk action on the selected entries ?": "\u00bfLe gustar\u00eda realizar la acci\u00f3n a granel seleccionada en las entradas seleccionadas?", - "The payment to be made today is less than what is expected.": "El pago que se realizar\u00e1 hoy es menor que lo que se espera.", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "No se puede seleccionar el cliente predeterminado.Parece que el cliente ya no existe.Considere cambiar el cliente predeterminado en la configuraci\u00f3n.", - "How to change database configuration": "C\u00f3mo cambiar la configuraci\u00f3n de la base de datos", - "Common Database Issues": "Problemas de base de datos comunes", - "Setup": "Configuraci\u00f3n", - "Query Exception": "Excepci\u00f3n de consulta", - "The category products has been refreshed": "Los productos de la categor\u00eda se han actualizado.", - "The requested customer cannot be found.": "El cliente solicitado no se puede encontrar.", - "Filters": "Filtros", - "Has Filters": "Tiene filtros", - "N\/D": "DAKOTA DEL NORTE", - "Range Starts": "Inicio de rango", - "Range Ends": "Termina el rango", - "Search Filters": "Filtros de b\u00fasqueda", - "Clear Filters": "Limpiar filtros", - "Use Filters": "Usar filtros", - "No rewards available the selected customer...": "No hay recompensas disponibles para el cliente seleccionado ...", - "Unable to load the report as the timezone is not set on the settings.": "No se puede cargar el informe porque la zona horaria no est\u00e1 configurada en la configuraci\u00f3n.", - "There is no product to display...": "No hay producto para mostrar ...", - "Method Not Allowed": "M\u00e9todo no permitido", - "Documentation": "Documentaci\u00f3n", - "Module Version Mismatch": "Discrepancia en la versi\u00f3n del m\u00f3dulo", - "Define how many time the coupon has been used.": "Defina cu\u00e1ntas veces se ha utilizado el cup\u00f3n.", - "Define the maximum usage possible for this coupon.": "Defina el uso m\u00e1ximo posible para este cup\u00f3n.", - "Restrict the orders by the creation date.": "Restringe los pedidos por la fecha de creaci\u00f3n.", - "Created Between": "Creado entre", - "Restrict the orders by the payment status.": "Restringe los pedidos por el estado de pago.", - "Due With Payment": "Vencimiento con pago", - "Restrict the orders by the author.": "Restringir las \u00f3rdenes del autor.", - "Restrict the orders by the customer.": "Restringir los pedidos por parte del cliente.", - "Customer Phone": "Tel\u00e9fono del cliente", - "Restrict orders using the customer phone number.": "Restrinja los pedidos utilizando el n\u00famero de tel\u00e9fono del cliente.", - "Restrict the orders to the cash registers.": "Restringir los pedidos a las cajas registradoras.", - "Low Quantity": "Cantidad baja", - "Which quantity should be assumed low.": "Qu\u00e9 cantidad debe asumirse como baja.", - "Stock Alert": "Alerta de stock", - "See Products": "Ver productos", - "Provider Products List": "Lista de productos de proveedores", - "Display all Provider Products.": "Mostrar todos los productos del proveedor.", - "No Provider Products has been registered": "No se ha registrado ning\u00fan producto de proveedor", - "Add a new Provider Product": "Agregar un nuevo producto de proveedor", - "Create a new Provider Product": "Crear un nuevo producto de proveedor", - "Register a new Provider Product and save it.": "Registre un nuevo producto de proveedor y gu\u00e1rdelo.", - "Edit Provider Product": "Editar producto del proveedor", - "Modify Provider Product.": "Modificar el producto del proveedor.", - "Return to Provider Products": "Volver a Productos del proveedor", - "Clone": "Clon", - "Would you like to clone this role ?": "\u00bfTe gustar\u00eda clonar este rol?", - "Incompatibility Exception": "Excepci\u00f3n de incompatibilidad", - "The requested file cannot be downloaded or has already been downloaded.": "El archivo solicitado no se puede descargar o ya se ha descargado.", - "Low Stock Report": "Informe de stock bajo", - "Low Stock Alert": "Alerta de stock bajo", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" no est\u00e1 en la versi\u00f3n m\u00ednima requerida \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" est\u00e1 en una versi\u00f3n m\u00e1s all\u00e1 de la recomendada \"%s\". ", - "Clone of \"%s\"": "Clon de \"%s\"", - "The role has been cloned.": "El papel ha sido clonado.", - "Merge Products On Receipt\/Invoice": "Fusionar productos al recibir \/ factura", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "Todos los productos similares se fusionar\u00e1n para evitar un desperdicio de papel para el recibo \/ factura.", - "Define whether the stock alert should be enabled for this unit.": "Defina si la alerta de existencias debe habilitarse para esta unidad.", - "All Refunds": "Todos los reembolsos", - "No result match your query.": "Ning\u00fan resultado coincide con su consulta.", - "Report Type": "Tipo de informe", - "Categories Detailed": "Categor\u00edas Detalladas", - "Categories Summary": "Resumen de categor\u00edas", - "Allow you to choose the report type.": "Le permite elegir el tipo de informe.", - "Unknown": "Desconocido", - "Not Authorized": "No autorizado", - "Creating customers has been explicitly disabled from the settings.": "La creaci\u00f3n de clientes se ha deshabilitado expl\u00edcitamente en la configuraci\u00f3n.", - "Sales Discounts": "Descuentos de ventas", - "Sales Taxes": "Impuestos de ventas", - "Birth Date": "Fecha de nacimiento", - "Displays the customer birth date": "Muestra la fecha de nacimiento del cliente.", - "Sale Value": "Valor comercial", - "Purchase Value": "Valor de la compra", - "Would you like to refresh this ?": "\u00bfLe gustar\u00eda actualizar esto?", - "You cannot delete your own account.": "No puede borrar su propia cuenta.", - "Sales Progress": "Progreso de ventas", - "Procurement Refreshed": "Adquisiciones actualizado", - "The procurement \"%s\" has been successfully refreshed.": "La adquisici\u00f3n \"%s\" se ha actualizado correctamente.", - "Partially Due": "Parcialmente vencido", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "No se ha seleccionado ning\u00fan tipo de pago en la configuraci\u00f3n. Verifique las caracter\u00edsticas de su POS y elija el tipo de pedido admitido", - "Read More": "Lee mas", - "Wipe All": "Limpiar todo", - "Wipe Plus Grocery": "Wipe Plus Grocery", - "Accounts List": "Lista de cuentas", - "Display All Accounts.": "Mostrar todas las cuentas.", - "No Account has been registered": "No se ha registrado ninguna cuenta", - "Add a new Account": "Agregar una nueva cuenta", - "Create a new Account": "Crea una cuenta nueva", - "Register a new Account and save it.": "Registre una nueva cuenta y gu\u00e1rdela.", - "Edit Account": "Editar cuenta", - "Modify An Account.": "Modificar una cuenta.", - "Return to Accounts": "Volver a cuentas", - "Accounts": "Cuentas", - "Create Account": "Crear una cuenta", - "Payment Method": "Payment Method", - "Before submitting the payment, choose the payment type used for that order.": "Antes de enviar el pago, elija el tipo de pago utilizado para ese pedido.", - "Select the payment type that must apply to the current order.": "Seleccione el tipo de pago que debe aplicarse al pedido actual.", - "Payment Type": "Tipo de pago", - "Remove Image": "Quita la imagen", - "This form is not completely loaded.": "Este formulario no est\u00e1 completamente cargado.", - "Updating": "Actualizando", - "Updating Modules": "Actualizaci\u00f3n de m\u00f3dulos", - "Return": "Regreso", - "Credit Limit": "L\u00edmite de cr\u00e9dito", - "The request was canceled": "La solicitud fue cancelada", - "Payment Receipt — %s": "Recibo de pago: %s", - "Payment receipt": "Recibo de pago", - "Current Payment": "Pago actual", - "Total Paid": "Total pagado", - "Set what should be the limit of the purchase on credit.": "Establece cu\u00e1l debe ser el l\u00edmite de la compra a cr\u00e9dito.", - "Provide the customer email.": "Proporcionar el correo electr\u00f3nico del cliente.", - "Priority": "Prioridad", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Definir el orden para el pago. Cuanto menor sea el n\u00famero, primero se mostrar\u00e1 en la ventana emergente de pago. Debe comenzar desde \"0\".", - "Mode": "Modo", - "Choose what mode applies to this demo.": "Elija qu\u00e9 modo se aplica a esta demostraci\u00f3n.", - "Set if the sales should be created.": "Establezca si se deben crear las ventas.", - "Create Procurements": "Crear adquisiciones", - "Will create procurements.": "Crear\u00e1 adquisiciones.", - "Sales Account": "Cuenta de ventas", - "Procurements Account": "Cuenta de Adquisiciones", - "Sale Refunds Account": "Cuenta de Reembolsos de Venta", - "Spoiled Goods Account": "Cuenta de bienes estropeados", - "Customer Crediting Account": "Cuenta de cr\u00e9dito del cliente", - "Customer Debiting Account": "Cuenta de d\u00e9bito del cliente", - "Unable to find the requested account type using the provided id.": "No se puede encontrar el tipo de cuenta solicitado con la identificaci\u00f3n proporcionada.", - "You cannot delete an account type that has transaction bound.": "No puede eliminar un tipo de cuenta que tenga transacciones vinculadas.", - "The account type has been deleted.": "El tipo de cuenta ha sido eliminado.", - "The account has been created.": "La cuenta ha sido creada.", - "Customer Credit Account": "Cuenta de cr\u00e9dito del cliente", - "Customer Debit Account": "Cuenta de d\u00e9bito del cliente", - "Register Cash-In Account": "Registrar cuenta de ingreso de efectivo", - "Register Cash-Out Account": "Registrar cuenta de retiro", - "Require Valid Email": "Requerir correo electr\u00f3nico v\u00e1lido", - "Will for valid unique email for every customer.": "Voluntad de correo electr\u00f3nico \u00fanico y v\u00e1lido para cada cliente.", - "Choose an option": "Elige una opcion", - "Update Instalment Date": "Actualizar fecha de pago", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "\u00bfLe gustar\u00eda marcar esa cuota como vencida hoy? si tuu confirm the instalment will be marked as paid.", - "Search for products.": "Buscar productos.", - "Toggle merging similar products.": "Alternar la fusi\u00f3n de productos similares.", - "Toggle auto focus.": "Alternar el enfoque autom\u00e1tico.", - "Filter User": "Filtrar usuario", - "All Users": "Todos los usuarios", - "No user was found for proceeding the filtering.": "No se encontr\u00f3 ning\u00fan usuario para proceder al filtrado.", - "available": "disponible", - "No coupons applies to the cart.": "No se aplican cupones al carrito.", - "Selected": "Seleccionado", - "An error occurred while opening the order options": "Ocurri\u00f3 un error al abrir las opciones de pedido", - "There is no instalment defined. Please set how many instalments are allowed for this order": "No hay cuota definida. Por favor, establezca cu\u00e1ntas cuotas se permitend for this order", - "Select Payment Gateway": "Seleccionar pasarela de pago", - "Gateway": "Puerta", - "No tax is active": "Ning\u00fan impuesto est\u00e1 activo", - "Unable to delete a payment attached to the order.": "No se puede eliminar un pago adjunto al pedido.", - "The discount has been set to the cart subtotal.": "El descuento se ha establecido en el subtotal del carrito.", - "Order Deletion": "Eliminaci\u00f3n de pedidos", - "The current order will be deleted as no payment has been made so far.": "El pedido actual se eliminar\u00e1 ya que no se ha realizado ning\u00fan pago hasta el momento.", - "Void The Order": "anular la orden", - "Unable to void an unpaid order.": "No se puede anular un pedido impago.", - "Environment Details": "Detalles del entorno", - "Properties": "Propiedades", - "Extensions": "Extensiones", - "Configurations": "Configuraciones", - "Learn More": "Aprende m\u00e1s", - "Search Products...": "Buscar Productos...", - "No results to show.": "No hay resultados para mostrar.", - "Start by choosing a range and loading the report.": "Comience eligiendo un rango y cargando el informe.", - "Invoice Date": "Fecha de la factura", - "Initial Balance": "Saldo inicial", - "New Balance": "Nuevo equilibrio", - "Transaction Type": "tipo de transacci\u00f3n", - "Unchanged": "Sin alterar", - "Define what roles applies to the user": "Definir qu\u00e9 roles se aplican al usuario", - "Not Assigned": "No asignado", - "This value is already in use on the database.": "Este valor ya est\u00e1 en uso en la base de datos.", - "This field should be checked.": "Este campo debe estar marcado.", - "This field must be a valid URL.": "Este campo debe ser una URL v\u00e1lida.", - "This field is not a valid email.": "Este campo no es un correo electr\u00f3nico v\u00e1lido.", - "If you would like to define a custom invoice date.": "Si desea definir una fecha de factura personalizada.", - "Theme": "Tema", - "Dark": "Oscuro", - "Light": "Luz", - "Define what is the theme that applies to the dashboard.": "Definir cu\u00e1l es el tema que se aplica al tablero.", - "Unable to delete this resource as it has %s dependency with %s item.": "No se puede eliminar este recurso porque tiene una dependencia de %s con el elemento %s.", - "Unable to delete this resource as it has %s dependency with %s items.": "No se puede eliminar este recurso porque tiene una dependencia de %s con %s elementos.", - "Make a new procurement.": "Hacer una nueva adquisici\u00f3n.", - "About": "Sobre", - "Details about the environment.": "Detalles sobre el entorno.", - "Core Version": "Versi\u00f3n principal", - "PHP Version": "Versi\u00f3n PHP", - "Mb String Enabled": "Cadena Mb habilitada", - "Zip Enabled": "Cremallera habilitada", - "Curl Enabled": "Rizo habilitado", - "Math Enabled": "Matem\u00e1ticas habilitadas", - "XML Enabled": "XML habilitado", - "XDebug Enabled": "XDepuraci\u00f3n habilitada", - "File Upload Enabled": "Carga de archivos habilitada", - "File Upload Size": "Tama\u00f1o de carga del archivo", - "Post Max Size": "Tama\u00f1o m\u00e1ximo de publicaci\u00f3n", - "Max Execution Time": "Tiempo m\u00e1ximo de ejecuci\u00f3n", - "Memory Limit": "Limite de memoria", - "Administrator": "Administrador", - "Store Administrator": "Administrador de tienda", - "Store Cashier": "Cajero de tienda", - "User": "Usuario", - "Incorrect Authentication Plugin Provided.": "Complemento de autenticaci\u00f3n incorrecto proporcionado.", - "Require Unique Phone": "Requerir Tel\u00e9fono \u00danico", - "Every customer should have a unique phone number.": "Cada cliente debe tener un n\u00famero de tel\u00e9fono \u00fanico.", - "Define the default theme.": "Defina el tema predeterminado.", - "Merge Similar Items": "Fusionar elementos similares", - "Will enforce similar products to be merged from the POS.": "Exigir\u00e1 que productos similares se fusionen desde el POS.", - "Toggle Product Merge": "Alternar combinaci\u00f3n de productos", - "Will enable or disable the product merging.": "Habilitar\u00e1 o deshabilitar\u00e1 la fusi\u00f3n del producto.", - "Your system is running in production mode. You probably need to build the assets": "Su sistema se est\u00e1 ejecutando en modo de producci\u00f3n. Probablemente necesite construir los activos", - "Your system is in development mode. Make sure to build the assets.": "Su sistema est\u00e1 en modo de desarrollo. Aseg\u00farese de construir los activos.", - "Unassigned": "Sin asignar", - "Display all product stock flow.": "Mostrar todo el flujo de existencias de productos.", - "No products stock flow has been registered": "No se ha registrado flujo de stock de productos", - "Add a new products stock flow": "Agregar un nuevo flujo de stock de productos", - "Create a new products stock flow": "Crear un nuevo flujo de stock de productos", - "Register a new products stock flow and save it.": "Registre un flujo de stock de nuevos productos y gu\u00e1rdelo.", - "Edit products stock flow": "Editar flujo de stock de productos", - "Modify Globalproducthistorycrud.": "Modificar Globalproducthistorycrud.", - "Initial Quantity": "Cantidad inicial", - "New Quantity": "Nueva cantidad", - "No Dashboard": "Sin tablero", - "Not Found Assets": "Activos no encontrados", - "Stock Flow Records": "Registros de flujo de existencias", - "The user attributes has been updated.": "Los atributos de usuario han sido actualizados.", - "Laravel Version": "Versi\u00f3n Laravel", - "There is a missing dependency issue.": "Falta un problema de dependencia.", - "The Action You Tried To Perform Is Not Allowed.": "La acci\u00f3n que intent\u00f3 realizar no est\u00e1 permitida.", - "Unable to locate the assets.": "No se pueden localizar los activos.", - "All the customers has been transferred to the new group %s.": "Todos los clientes han sido transferidos al nuevo grupo %s.", - "The request method is not allowed.": "El m\u00e9todo de solicitud no est\u00e1 permitido.", - "A Database Exception Occurred.": "Ocurri\u00f3 una excepci\u00f3n de base de datos.", - "An error occurred while validating the form.": "Ocurri\u00f3 un error al validar el formulario.", - "Enter": "Ingresar", - "Search...": "B\u00fasqueda...", - "Unable to hold an order which payment status has been updated already.": "No se puede retener un pedido cuyo estado de pago ya se actualiz\u00f3.", - "Unable to change the price mode. This feature has been disabled.": "No se puede cambiar el modo de precio. Esta caracter\u00edstica ha sido deshabilitada.", - "Enable WholeSale Price": "Habilitar precio de venta al por mayor", - "Would you like to switch to wholesale price ?": "\u00bfTe gustar\u00eda cambiar a precio mayorista?", - "Enable Normal Price": "Habilitar precio normal", - "Would you like to switch to normal price ?": "\u00bfTe gustar\u00eda cambiar al precio normal?", - "Search products...": "Buscar Productos...", - "Set Sale Price": "Establecer precio de venta", - "Remove": "Remover", - "No product are added to this group.": "No se a\u00f1ade ning\u00fan producto a este grupo.", - "Delete Sub item": "Eliminar elemento secundario", - "Would you like to delete this sub item?": "\u00bfDesea eliminar este elemento secundario?", - "Unable to add a grouped product.": "No se puede agregar un producto agrupado.", - "Choose The Unit": "Elija la unidad", - "Stock Report": "Informe de existencias", - "Wallet Amount": "Importe de la cartera", - "Wallet History": "Historial de la billetera", - "Transaction": "Transacci\u00f3n", - "No History...": "No historia...", - "Removing": "eliminando", - "Refunding": "Reembolso", - "Unknow": "Desconocido", - "Skip Instalments": "Saltar Cuotas", - "Define the product type.": "Defina el tipo de producto.", - "Dynamic": "Din\u00e1mica", - "In case the product is computed based on a percentage, define the rate here.": "En caso de que el producto se calcule en base a un porcentaje, defina aqu\u00ed la tasa.", - "Before saving this order, a minimum payment of {amount} is required": "Antes de guardar este pedido, se requiere un pago m\u00ednimo de {amount}", - "Initial Payment": "Pago inicial", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "Para continuar, se requiere un pago inicial de {amount} para el tipo de pago seleccionado \"{paymentType}\". \u00bfLe gustar\u00eda continuar?", - "Search Customer...": "Buscar cliente...", - "Due Amount": "Cantidad debida", - "Wallet Balance": "Saldo de la cartera", - "Total Orders": "Pedidos totales", - "What slug should be used ? [Q] to quit.": "\u00bfQu\u00e9 babosa se debe usar? [Q] para salir.", - "\"%s\" is a reserved class name": "\"%s\" es un nombre de clase reservado", - "The migration file has been successfully forgotten for the module %s.": "El archivo de migraci\u00f3n se ha olvidado correctamente para el m\u00f3dulo %s.", - "%s products where updated.": "Se actualizaron %s productos.", - "Previous Amount": "Importe anterior", - "Next Amount": "Cantidad siguiente", - "Restrict the records by the creation date.": "Restrinja los registros por la fecha de creaci\u00f3n.", - "Restrict the records by the author.": "Restringir los registros por autor.", - "Grouped Product": "Producto agrupado", - "Groups": "Grupos", - "Choose Group": "Elegir grupo", - "Grouped": "agrupados", - "An error has occurred": "Ha ocurrido un error", - "Unable to proceed, the submitted form is not valid.": "No se puede continuar, el formulario enviado no es v\u00e1lido.", - "No activation is needed for this account.": "No se necesita activaci\u00f3n para esta cuenta.", - "Invalid activation token.": "Token de activaci\u00f3n no v\u00e1lido.", - "The expiration token has expired.": "El token de caducidad ha caducado.", - "Your account is not activated.": "Su cuenta no est\u00e1 activada.", - "Unable to change a password for a non active user.": "No se puede cambiar una contrase\u00f1a para un usuario no activo.", - "Unable to submit a new password for a non active user.": "No se puede enviar una nueva contrase\u00f1a para un usuario no activo.", - "Unable to delete an entry that no longer exists.": "No se puede eliminar una entrada que ya no existe.", - "Provides an overview of the products stock.": "Proporciona una visi\u00f3n general del stock de productos.", - "Customers Statement": "Declaraci\u00f3n de clientes", - "Display the complete customer statement.": "Muestre la declaraci\u00f3n completa del cliente.", - "The recovery has been explicitly disabled.": "La recuperaci\u00f3n se ha desactivado expl\u00edcitamente.", - "The registration has been explicitly disabled.": "El registro ha sido expl\u00edcitamente deshabilitado.", - "The entry has been successfully updated.": "La entrada se ha actualizado correctamente.", - "A similar module has been found": "Se ha encontrado un m\u00f3dulo similar.", - "A grouped product cannot be saved without any sub items.": "Un producto agrupado no se puede guardar sin subart\u00edculos.", - "A grouped product cannot contain grouped product.": "Un producto agrupado no puede contener un producto agrupado.", - "The subitem has been saved.": "El subelemento se ha guardado.", - "The %s is already taken.": "El %s ya est\u00e1 en uso.", - "Allow Wholesale Price": "Permitir precio mayorista", - "Define if the wholesale price can be selected on the POS.": "Definir si el precio mayorista se puede seleccionar en el PDV.", - "Allow Decimal Quantities": "Permitir cantidades decimales", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "Cambiar\u00e1 el teclado num\u00e9rico para permitir decimales para cantidades. Solo para el teclado num\u00e9rico \"predeterminado\".", - "Numpad": "teclado num\u00e9rico", - "Advanced": "Avanzado", - "Will set what is the numpad used on the POS screen.": "Establecer\u00e1 cu\u00e1l es el teclado num\u00e9rico utilizado en la pantalla POS.", - "Force Barcode Auto Focus": "Forzar enfoque autom\u00e1tico de c\u00f3digo de barras", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Habilitar\u00e1 permanentemente el enfoque autom\u00e1tico de c\u00f3digo de barras para facilitar el uso de un lector de c\u00f3digo de barras.", - "Tax Included": "Impuesto incluido", - "Unable to proceed, more than one product is set as featured": "No se puede continuar, m\u00e1s de un producto est\u00e1 configurado como destacado", - "The transaction was deleted.": "La transacci\u00f3n fue eliminada.", - "Database connection was successful.": "La conexi\u00f3n a la base de datos fue exitosa.", - "The products taxes were computed successfully.": "Los impuestos sobre los productos se calcularon con \u00e9xito.", - "Tax Excluded": "Sin impuestos", - "Set Paid": "Establecer pagado", - "Would you like to mark this procurement as paid?": "\u00bfDesea marcar esta adquisici\u00f3n como pagada?", - "Unidentified Item": "Art\u00edculo no identificado", - "Non-existent Item": "Art\u00edculo inexistente", - "You cannot change the status of an already paid procurement.": "No puede cambiar el estado de una compra ya pagada.", - "The procurement payment status has been changed successfully.": "El estado de pago de la compra se ha cambiado correctamente.", - "The procurement has been marked as paid.": "La adquisici\u00f3n se ha marcado como pagada.", - "Show Price With Tax": "Mostrar precio con impuestos", - "Will display price with tax for each products.": "Mostrar\u00e1 el precio con impuestos para cada producto.", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "No se pudo cargar el componente \"${action.component}\". Aseg\u00farese de que el componente est\u00e9 registrado en \"nsExtraComponents\".", - "Tax Inclusive": "Impuestos Incluidos", - "Apply Coupon": "Aplicar cup\u00f3n", - "Not applicable": "No aplica", - "Normal": "Normal", - "Product Taxes": "Impuestos sobre productos", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "Falta la unidad adjunta a este producto o no est\u00e1 asignada. Revise la pesta\u00f1a \"Unidad\" para este producto.", - "X Days After Month Starts": "X días después del inicio del mes", - "On Specific Day": "En un día específico", - "Unknown Occurance": "Ocurrencia desconocida", - "Please provide a valid value.": "Proporcione un valor válido.", - "Done": "Hecho", - "Would you like to delete \"%s\"?": "¿Quieres eliminar \"%s\"?", - "Unable to find a module having as namespace \"%s\"": "No se puede encontrar un módulo que tenga como espacio de nombres \"%s\"", - "Api File": "Archivo API", - "Migrations": "Migraciones", - "Determine Until When the coupon is valid.": "Determine hasta cuándo el cupón es válido.", - "Customer Groups": "Grupos de clientes", - "Assigned To Customer Group": "Asignado al grupo de clientes", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Sólo los clientes que pertenezcan a los grupos seleccionados podrán utilizar el cupón.", - "Assigned To Customers": "Asignado a clientes", - "Only the customers selected will be ale to use the coupon.": "Sólo los clientes seleccionados podrán utilizar el cupón.", - "Unable to save the coupon as one of the selected customer no longer exists.": "No se puede guardar el cupón porque uno de los clientes seleccionados ya no existe.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "No se puede guardar el cupón porque uno del grupo de clientes seleccionado ya no existe.", - "Unable to save the coupon as one of the customers provided no longer exists.": "No se puede guardar el cupón porque uno de los clientes proporcionados ya no existe.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "No se puede guardar el cupón porque uno del grupo de clientes proporcionado ya no existe.", - "Coupon Order Histories List": "Lista de historiales de pedidos de cupones", - "Display all coupon order histories.": "Muestra todos los historiales de pedidos de cupones.", - "No coupon order histories has been registered": "No se han registrado historiales de pedidos de cupones", - "Add a new coupon order history": "Agregar un nuevo historial de pedidos de cupones", - "Create a new coupon order history": "Crear un nuevo historial de pedidos de cupones", - "Register a new coupon order history and save it.": "Registre un nuevo historial de pedidos de cupones y guárdelo.", - "Edit coupon order history": "Editar el historial de pedidos de cupones", - "Modify Coupon Order History.": "Modificar el historial de pedidos de cupones.", - "Return to Coupon Order Histories": "Volver al historial de pedidos de cupones", - "Customer_coupon_id": "Customer_coupon_id", - "Order_id": "Solicitar ID", - "Discount_value": "Valor_descuento", - "Minimum_cart_value": "Valor_mínimo_del_carro", - "Maximum_cart_value": "Valor_máximo_carro", - "Limit_usage": "Uso_límite", - "Would you like to delete this?": "¿Quieres eliminar esto?", - "Usage History": "Historial de uso", - "Customer Coupon Histories List": "Lista de historiales de cupones de clientes", - "Display all customer coupon histories.": "Muestra todos los historiales de cupones de clientes.", - "No customer coupon histories has been registered": "No se han registrado historiales de cupones de clientes.", - "Add a new customer coupon history": "Agregar un nuevo historial de cupones de clientes", - "Create a new customer coupon history": "Crear un nuevo historial de cupones de clientes", - "Register a new customer coupon history and save it.": "Registre un historial de cupones de nuevo cliente y guárdelo.", - "Edit customer coupon history": "Editar el historial de cupones del cliente", - "Modify Customer Coupon History.": "Modificar el historial de cupones del cliente.", - "Return to Customer Coupon Histories": "Volver al historial de cupones de clientes", - "Last Name": "Apellido", - "Provide the customer last name": "Proporcionar el apellido del cliente.", - "Provide the customer gender.": "Proporcione el sexo del cliente.", - "Provide the billing first name.": "Proporcione el nombre de facturación.", - "Provide the billing last name.": "Proporcione el apellido de facturación.", - "Provide the shipping First Name.": "Proporcione el nombre de envío.", - "Provide the shipping Last Name.": "Proporcione el apellido de envío.", - "Scheduled": "Programado", - "Set the scheduled date.": "Establecer la fecha programada.", - "Account Name": "Nombre de la cuenta", - "Provider last name if necessary.": "Apellido del proveedor si es necesario.", - "Provide the user first name.": "Proporcione el nombre del usuario.", - "Provide the user last name.": "Proporcione el apellido del usuario.", - "Set the user gender.": "Establece el género del usuario.", - "Set the user phone number.": "Establezca el número de teléfono del usuario.", - "Set the user PO Box.": "Configure el apartado postal del usuario.", - "Provide the billing First Name.": "Proporcione el nombre de facturación.", - "Last name": "Apellido", - "Group Name": "Nombre del grupo", - "Delete a user": "Eliminar un usuario", - "Activated": "Activado", - "type": "tipo", - "User Group": "Grupo de usuario", - "Scheduled On": "Programado el", - "Biling": "Biling", - "API Token": "Ficha API", - "Your Account has been successfully created.": "Su cuenta ha sido creada satisfactoriamente.", - "Unable to export if there is nothing to export.": "No se puede exportar si no hay nada que exportar.", - "%s Coupons": "%s cupones", - "%s Coupon History": "%s historial de cupones", - "\"%s\" Record History": "\"%s\" Historial de registros", - "The media name was successfully updated.": "El nombre del medio se actualizó correctamente.", - "The role was successfully assigned.": "El rol fue asignado exitosamente.", - "The role were successfully assigned.": "El rol fue asignado exitosamente.", - "Unable to identifier the provided role.": "No se puede identificar el rol proporcionado.", - "Good Condition": "Buen estado", - "Cron Disabled": "Cron deshabilitado", - "Task Scheduling Disabled": "Programación de tareas deshabilitada", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS no puede programar tareas en segundo plano. Esto podría restringir las funciones necesarias. Presiona aquí para aprender cómo arreglarlo.", - "The email \"%s\" is already used for another customer.": "El correo electrónico \"%s\" ya está utilizado para otro cliente.", - "The provided coupon cannot be loaded for that customer.": "El cupón proporcionado no se puede cargar para ese cliente.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "El cupón proporcionado no se puede cargar para el grupo asignado al cliente seleccionado.", - "Unable to use the coupon %s as it has expired.": "No se puede utilizar el cupón %s porque ha caducado.", - "Unable to use the coupon %s at this moment.": "No se puede utilizar el cupón %s en este momento.", - "Small Box": "Caja pequeña", - "Box": "Caja", - "%s products were freed": "%s productos fueron liberados", - "Restoring cash flow from paid orders...": "Restaurando el flujo de caja de los pedidos pagados...", - "Restoring cash flow from refunded orders...": "Restaurando el flujo de caja de los pedidos reembolsados...", - "%s on %s directories were deleted.": "Se eliminaron %s en %s directorios.", - "%s on %s files were deleted.": "Se eliminaron %s en %s archivos.", - "First Day Of Month": "Primer día del mes", - "Last Day Of Month": "último día del mes", - "Month middle Of Month": "Mes a mitad de mes", - "{day} after month starts": "{day} después de que comience el mes", - "{day} before month ends": "{day} antes de que termine el mes", - "Every {day} of the month": "Cada {day} del mes", - "Days": "Días", - "Make sure set a day that is likely to be executed": "Asegúrese de establecer un día en el que sea probable que se ejecute", - "Invalid Module provided.": "Módulo proporcionado no válido.", - "The module was \"%s\" was successfully installed.": "El módulo \"%s\" se instaló exitosamente.", - "The modules \"%s\" was deleted successfully.": "Los módulos \"%s\" se eliminaron exitosamente.", - "Unable to locate a module having as identifier \"%s\".": "No se puede localizar un módulo que tenga como identificador \"%s\".", - "All migration were executed.": "Todas las migraciones fueron ejecutadas.", - "Unknown Product Status": "Estado del producto desconocido", - "Member Since": "Miembro desde", - "Total Customers": "Clientes totales", - "The widgets was successfully updated.": "Los widgets se actualizaron correctamente.", - "The token was successfully created": "El token fue creado exitosamente.", - "The token has been successfully deleted.": "El token se ha eliminado correctamente.", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Habilite los servicios en segundo plano para NexoPOS. Actualice para comprobar si la opción ha cambiado a \"Sí\".", - "Will display all cashiers who performs well.": "Mostrará a todos los cajeros que se desempeñen bien.", - "Will display all customers with the highest purchases.": "Mostrará todos los clientes con las compras más altas.", - "Expense Card Widget": "Widget de tarjeta de gastos", - "Will display a card of current and overwall expenses.": "Mostrará una tarjeta de gastos corrientes y generales.", - "Incomplete Sale Card Widget": "Widget de tarjeta de venta incompleta", - "Will display a card of current and overall incomplete sales.": "Mostrará una tarjeta de ventas incompletas actuales y generales.", - "Orders Chart": "Cuadro de pedidos", - "Will display a chart of weekly sales.": "Mostrará un gráfico de ventas semanales.", - "Orders Summary": "Resumen de pedidos", - "Will display a summary of recent sales.": "Mostrará un resumen de las ventas recientes.", - "Will display a profile widget with user stats.": "Mostrará un widget de perfil con estadísticas de usuario.", - "Sale Card Widget": "Widget de tarjeta de venta", - "Will display current and overall sales.": "Mostrará las ventas actuales y generales.", - "Return To Calendar": "Volver al calendario", - "Thr": "tr", - "The left range will be invalid.": "El rango izquierdo no será válido.", - "The right range will be invalid.": "El rango correcto no será válido.", - "Click here to add widgets": "Haga clic aquí para agregar widgets", - "Choose Widget": "Elija el widget", - "Select with widget you want to add to the column.": "Seleccione el widget que desea agregar a la columna.", - "Unamed Tab": "Pestaña sin nombre", - "An error unexpected occured while printing.": "Se produjo un error inesperado durante la impresión.", - "and": "y", - "{date} ago": "{date} hace", - "In {date}": "En {date}", - "An unexpected error occured.": "Se produjo un error inesperado.", - "Warning": "Advertencia", - "Change Type": "Tipo de cambio", - "Save Expense": "Ahorrar gastos", - "No configuration were choosen. Unable to proceed.": "No se eligió ninguna configuración. Incapaces de proceder.", - "Conditions": "Condiciones", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "Al continuar con el formulario actual y se borrarán todas sus entradas. ¿Quieres continuar?", - "No modules matches your search term.": "Ningún módulo coincide con su término de búsqueda.", - "Press \"\/\" to search modules": "Presione \"\/\" para buscar módulos", - "No module has been uploaded yet.": "Aún no se ha subido ningún módulo.", - "{module}": "{módulo}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "¿Le gustaría eliminar \"{módulo}\"? Es posible que también se eliminen todos los datos creados por el módulo.", - "Search Medias": "Buscar medios", - "Bulk Select": "Selección masiva", - "Press "\/" to search permissions": "Presione "\/" para buscar permisos", - "SKU, Barcode, Name": "SKU, código de barras, nombre", - "About Token": "Acerca del token", - "Save Token": "Guardar ficha", - "Generated Tokens": "Fichas generadas", - "Created": "Creado", - "Last Use": "Último uso", - "Never": "Nunca", - "Expires": "Vence", - "Revoke": "Revocar", - "Token Name": "Nombre del token", - "This will be used to identifier the token.": "Esto se utilizará para identificar el token.", - "Unable to proceed, the form is not valid.": "No se puede continuar, el formulario no es válido.", - "An unexpected error occured": "Ocurrió un error inesperado", - "An Error Has Occured": "Ha ocurrido un error", - "Febuary": "febrero", - "Configure": "Configurar", - "Unable to add the product": "No se puede agregar el producto", - "No result to result match the search value provided.": "Ningún resultado coincide con el valor de búsqueda proporcionado.", - "This QR code is provided to ease authentication on external applications.": "Este código QR se proporciona para facilitar la autenticación en aplicaciones externas.", - "Copy And Close": "Copiar y cerrar", - "An error has occured": "Ha ocurrido un error", - "Recents Orders": "Pedidos recientes", - "Unamed Page": "Página sin nombre", - "Assignation": "Asignación", - "Incoming Conversion": "Conversión entrante", - "Outgoing Conversion": "Conversión saliente", - "Unknown Action": "Acción desconocida", - "Direct Transaction": "Transacción directa", - "Recurring Transaction": "Transacción recurrente", - "Entity Transaction": "Transacción de entidad", - "Scheduled Transaction": "Transacción programada", - "Unknown Type (%s)": "Tipo desconocido (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "¿Cuál es el espacio de nombres del recurso CRUD? por ejemplo: sistema.usuarios? [Q] para dejar de fumar.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "¿Cuál es el nombre completo del modelo? por ejemplo: App\\Models\\Order ? [Q] para dejar de fumar.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "¿Cuáles son las columnas que se pueden completar en la tabla: por ejemplo: nombre de usuario, correo electrónico, contraseña? [S] para saltar, [Q] para salir.", - "Unsupported argument provided: \"%s\"": "Argumento no admitido proporcionado: \"%s\"", - "The authorization token can\\'t be changed manually.": "El token de autorización no se puede cambiar manualmente.", - "Translation process is complete for the module %s !": "¡El proceso de traducción está completo para el módulo %s!", - "%s migration(s) has been deleted.": "Se han eliminado %s migraciones.", - "The command has been created for the module \"%s\"!": "¡El comando ha sido creado para el módulo \"%s\"!", - "The controller has been created for the module \"%s\"!": "¡El controlador ha sido creado para el módulo \"%s\"!", - "The event has been created at the following path \"%s\"!": "¡El evento ha sido creado en la siguiente ruta \"%s\"!", - "The listener has been created on the path \"%s\"!": "¡El oyente ha sido creado en la ruta \"%s\"!", - "A request with the same name has been found !": "¡Se ha encontrado una solicitud con el mismo nombre!", - "Unable to find a module having the identifier \"%s\".": "No se puede encontrar un módulo que tenga el identificador \"%s\".", - "Unsupported reset mode.": "Modo de reinicio no compatible.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "No has proporcionado un nombre de archivo válido. No debe contener espacios, puntos ni caracteres especiales.", - "Unable to find a module having \"%s\" as namespace.": "No se puede encontrar un módulo que tenga \"%s\" como espacio de nombres.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "Ya existe un archivo similar en la ruta \"%s\". Utilice \"--force\" para sobrescribirlo.", - "A new form class was created at the path \"%s\"": "Se creó una nueva clase de formulario en la ruta \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "No se puede continuar, parece que la base de datos no se puede utilizar.", - "In which language would you like to install NexoPOS ?": "¿En qué idioma le gustaría instalar NexoPOS?", - "You must define the language of installation.": "Debe definir el idioma de instalación.", - "The value above which the current coupon can\\'t apply.": "El valor por encima del cual no se puede aplicar el cupón actual.", - "Unable to save the coupon product as this product doens\\'t exists.": "No se puede guardar el producto del cupón porque este producto no existe.", - "Unable to save the coupon category as this category doens\\'t exists.": "No se puede guardar la categoría de cupón porque esta categoría no existe.", - "Unable to save the coupon as this category doens\\'t exists.": "No se puede guardar el cupón porque esta categoría no existe.", - "You\\re not allowed to do that.": "No tienes permitido hacer eso.", - "Crediting (Add)": "Acreditación (Agregar)", - "Refund (Add)": "Reembolso (Agregar)", - "Deducting (Remove)": "Deducir (eliminar)", - "Payment (Remove)": "Pago (Eliminar)", - "The assigned default customer group doesn\\'t exist or is not defined.": "El grupo de clientes predeterminado asignado no existe o no está definido.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Determine en porcentaje cuál es el primer pago mínimo de crédito que realizan todos los clientes del grupo, en caso de orden de crédito. Si se deja en \"0", - "You\\'re not allowed to do this operation": "No tienes permiso para realizar esta operación", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "Si se hace clic en No, todos los productos asignados a esta categoría o todas las subcategorías no aparecerán en el POS.", - "Convert Unit": "Convertir unidad", - "The unit that is selected for convertion by default.": "La unidad seleccionada para la conversión de forma predeterminada.", - "COGS": "Dientes", - "Used to define the Cost of Goods Sold.": "Se utiliza para definir el costo de los bienes vendidos.", - "Visible": "Visible", - "Define whether the unit is available for sale.": "Defina si la unidad está disponible para la venta.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "Nombre único del producto. Si se trata de una variación, debería ser relevante para esa variación.", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "El producto no será visible en la cuadrícula y se recuperará únicamente mediante el lector de códigos de barras o el código de barras asociado.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "El costo de los bienes vendidos se calculará automáticamente en función de la adquisición y la conversión.", - "Auto COGS": "Dientes automáticos", - "Unknown Type: %s": "Tipo desconocido: %s", - "Shortage": "Escasez", - "Overage": "Exceso", - "Transactions List": "Lista de transacciones", - "Display all transactions.": "Mostrar todas las transacciones.", - "No transactions has been registered": "No se han registrado transacciones", - "Add a new transaction": "Agregar una nueva transacción", - "Create a new transaction": "Crear una nueva transacción", - "Register a new transaction and save it.": "Registre una nueva transacción y guárdela.", - "Edit transaction": "Editar transacción", - "Modify Transaction.": "Modificar transacción.", - "Return to Transactions": "Volver a Transacciones", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "determinar si la transacción es efectiva o no. Trabaja para transacciones recurrentes y no recurrentes.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Asignar transacción al grupo de usuarios. por lo tanto, la Transacción se multiplicará por el número de entidad.", - "Transaction Account": "Cuenta de transacciones", - "Assign the transaction to an account430": "Asignar la transacción a una cuenta430", - "Is the value or the cost of the transaction.": "Es el valor o el costo de la transacción.", - "If set to Yes, the transaction will trigger on defined occurrence.": "Si se establece en Sí, la transacción se activará cuando ocurra algo definido.", - "Define how often this transaction occurs": "Definir con qué frecuencia ocurre esta transacción", - "Define what is the type of the transactions.": "Definir cuál es el tipo de transacciones.", - "Trigger": "Desencadenar", - "Would you like to trigger this expense now?": "¿Le gustaría activar este gasto ahora?", - "Transactions History List": "Lista de historial de transacciones", - "Display all transaction history.": "Muestra todo el historial de transacciones.", - "No transaction history has been registered": "No se ha registrado ningún historial de transacciones", - "Add a new transaction history": "Agregar un nuevo historial de transacciones", - "Create a new transaction history": "Crear un nuevo historial de transacciones", - "Register a new transaction history and save it.": "Registre un nuevo historial de transacciones y guárdelo.", - "Edit transaction history": "Editar historial de transacciones", - "Modify Transactions history.": "Modificar el historial de transacciones.", - "Return to Transactions History": "Volver al historial de transacciones", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "Proporcione un valor único para esta unidad. Puede estar compuesto por un nombre, pero no debe incluir espacios ni caracteres especiales.", - "Set the limit that can\\'t be exceeded by the user.": "Establezca el límite que el usuario no puede superar.", - "Oops, We\\'re Sorry!!!": "¡¡¡Ups, lo sentimos!!!", - "Class: %s": "Clase: %s", - "There\\'s is mismatch with the core version.": "No coincide con la versión principal.", - "You\\'re not authenticated.": "No estás autenticado.", - "An error occured while performing your request.": "Se produjo un error al realizar su solicitud.", - "A mismatch has occured between a module and it\\'s dependency.": "Se ha producido una discrepancia entre un módulo y su dependencia.", - "You\\'re not allowed to see that page.": "No tienes permiso para ver esa página.", - "Post Too Large": "Publicación demasiado grande", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "La solicitud enviada es más grande de lo esperado. Considere aumentar su \"post_max_size\" en su PHP.ini", - "This field does\\'nt have a valid value.": "Este campo no tiene un valor válido.", - "Describe the direct transaction.": "Describe la transacción directa.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "Si se establece en sí, la transacción entrará en vigor inmediatamente y se guardará en el historial.", - "Assign the transaction to an account.": "Asigne la transacción a una cuenta.", - "set the value of the transaction.": "establecer el valor de la transacción.", - "Further details on the transaction.": "Más detalles sobre la transacción.", - "Describe the direct transactions.": "Describa las transacciones directas.", - "set the value of the transactions.": "establecer el valor de las transacciones.", - "The transactions will be multipled by the number of user having that role.": "Las transacciones se multiplicarán por la cantidad de usuarios que tengan ese rol.", - "Create Sales (needs Procurements)": "Crear ventas (necesita adquisiciones)", - "Set when the transaction should be executed.": "Establezca cuándo se debe ejecutar la transacción.", - "The addresses were successfully updated.": "Las direcciones se actualizaron correctamente.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "Determinar cuál es el valor real de la adquisición. Una vez \"Entregado\", el estado no se puede cambiar y el stock se actualizará.", - "The register doesn\\'t have an history.": "La caja registradora no tiene historial.", - "Unable to check a register session history if it\\'s closed.": "No se puede verificar el historial de una sesión de registro si está cerrada.", - "Register History For : %s": "Historial de registro para: %s", - "Can\\'t delete a category having sub categories linked to it.": "No se puede eliminar una categoría que tenga subcategorías vinculadas.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "Incapaces de proceder. La solicitud no proporciona suficientes datos que puedan procesarse.", - "Unable to load the CRUD resource : %s.": "No se puede cargar el recurso CRUD: %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "No se pueden recuperar elementos. El recurso CRUD actual no implementa métodos \"getEntries\"", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "La clase \"%s\" no está definida. ¿Existe esa clase asquerosa? Asegúrese de haber registrado la instancia si es el caso.", - "The crud columns exceed the maximum column that can be exported (27)": "Las columnas crudas exceden la columna máxima que se puede exportar (27)", - "This link has expired.": "Este enlace ha caducado.", - "Account History : %s": "Historial de cuenta: %s", - "Welcome — %s": "Bienvenido: %s", - "Upload and manage medias (photos).": "Cargar y administrar medios (fotos).", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "El producto cuyo id es %s no pertenece a la adquisición cuyo id es %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "El proceso de actualización ha comenzado. Se le informará una vez que esté completo.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "La variación no se ha eliminado porque es posible que no exista o no esté asignada al producto principal \"%s\".", - "Stock History For %s": "Historial de acciones para %s", - "Set": "Colocar", - "The unit is not set for the product \"%s\".": "La unidad no está configurada para el producto \"%s\".", - "The operation will cause a negative stock for the product \"%s\" (%s).": "La operación provocará un stock negativo para el producto \"%s\" (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "La cantidad de ajuste no puede ser negativa para el producto \"%s\" (%s)", - "%s\\'s Products": "Productos de %s\\", - "Transactions Report": "Informe de transacciones", - "Combined Report": "Informe combinado", - "Provides a combined report for every transactions on products.": "Proporciona un informe combinado para cada transacción de productos.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "No se puede inicializar la página de configuración. El identificador \"' . $identificador . '", - "Shows all histories generated by the transaction.": "Muestra todos los historiales generados por la transacción.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "No se pueden utilizar transacciones programadas, recurrentes y de entidad porque las colas no están configuradas correctamente.", - "Create New Transaction": "Crear nueva transacción", - "Set direct, scheduled transactions.": "Establezca transacciones directas y programadas.", - "Update Transaction": "Actualizar transacción", - "The provided data aren\\'t valid": "Los datos proporcionados no son válidos.", - "Welcome — NexoPOS": "Bienvenido: NexoPOS", - "You\\'re not allowed to see this page.": "No tienes permiso para ver esta página.", - "Your don\\'t have enough permission to perform this action.": "No tienes permiso suficiente para realizar esta acción.", - "You don\\'t have the necessary role to see this page.": "No tienes el rol necesario para ver esta página.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s productos tienen pocas existencias. Vuelva a pedir esos productos antes de que se agoten.", - "Scheduled Transactions": "Transacciones programadas", - "the transaction \"%s\" was executed as scheduled on %s.": "la transacción \"%s\" se ejecutó según lo programado el %s.", - "Workers Aren\\'t Running": "Los trabajadores no están corriendo", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "Los trabajadores se han habilitado, pero parece que NexoPOS no puede ejecutar trabajadores. Esto suele suceder si el supervisor no está configurado correctamente.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "No se pueden eliminar los permisos \"%s\". No existe.", - "Unable to open \"%s\" *, as it\\'s not closed.": "No se puede abrir \"%s\" * porque no está cerrado.", - "Unable to open \"%s\" *, as it\\'s not opened.": "No se puede abrir \"%s\" * porque no está abierto.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "No se puede cobrar \"%s\" *, ya que no está abierto.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "No hay fondos suficientes para eliminar una venta de \"%s\". Si se retiraron o desembolsaron fondos, considere agregar algo de efectivo (%s) a la caja registradora.", - "Unable to cashout on \"%s": "No se puede retirar dinero en \"%s", - "Symbolic Links Missing": "Faltan enlaces simbólicos", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "Faltan los enlaces simbólicos al directorio público. Es posible que sus medios estén rotos y no se muestren.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "Las tareas cron no están configuradas correctamente en NexoPOS. Esto podría restringir las funciones necesarias. Presiona aquí para aprender cómo arreglarlo.", - "The requested module %s cannot be found.": "No se puede encontrar el módulo solicitado %s.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "El manifest.json no se puede ubicar dentro del módulo %s en la ruta: %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "el archivo solicitado \"%s\" no se puede ubicar dentro del manifest.json para el módulo %s.", - "Sorting is explicitely disabled for the column \"%s\".": "La clasificación está explícitamente deshabilitada para la columna \"%s\".", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "No se puede eliminar \"%s\" ya que es una dependencia de \"%s\"%s", - "Unable to find the customer using the provided id %s.": "No se puede encontrar al cliente utilizando la identificación proporcionada %s.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "No hay suficientes créditos en la cuenta del cliente. Solicitado: %s, Restante: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "La cuenta del cliente no tiene fondos suficientes para continuar.", - "Unable to find a reference to the attached coupon : %s": "No se puede encontrar una referencia al cupón adjunto: %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "No puedes utilizar este cupón porque ya no está activo", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "No puedes utilizar este cupón ya que ha alcanzado el uso máximo permitido.", - "Terminal A": "Terminal A", - "Terminal B": "Terminal B", - "%s link were deleted": "%s enlaces fueron eliminados", - "Unable to execute the following class callback string : %s": "No se puede ejecutar la siguiente cadena de devolución de llamada de clase: %s", - "%s — %s": "%s: %s", - "Transactions": "Actas", - "Create Transaction": "Crear transacción", - "Stock History": "Historial de acciones", - "Invoices": "Facturas", - "Failed to parse the configuration file on the following path \"%s\"": "No se pudo analizar el archivo de configuración en la siguiente ruta \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "No se ha encontrado ningún config.xml en el directorio: %s. Esta carpeta se ignora", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "El módulo \"%s\" ha sido deshabilitado ya que no es compatible con la versión actual de NexoPOS %s, pero requiere %s.", - "Unable to upload this module as it\\'s older than the version installed": "No se puede cargar este módulo porque es anterior a la versión instalada", - "The migration file doens\\'t have a valid class name. Expected class : %s": "El archivo de migración no tiene un nombre de clase válido. Clase esperada: %s", - "Unable to locate the following file : %s": "No se puede localizar el siguiente archivo: %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "El archivo de migración no tiene un nombre de método válido. Método esperado: %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "El módulo %s no se puede habilitar porque su dependencia (%s) falta o no está habilitada.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "El módulo %s no se puede habilitar porque sus dependencias (%s) faltan o no están habilitadas.", - "An Error Occurred \"%s\": %s": "Se produjo un error \"%s\": %s", - "The order has been updated": "El pedido ha sido actualizado.", - "The minimal payment of %s has\\'nt been provided.": "No se ha realizado el pago mínimo de %s.", - "Unable to proceed as the order is already paid.": "No se puede continuar porque el pedido ya está pagado.", - "The customer account funds are\\'nt enough to process the payment.": "Los fondos de la cuenta del cliente no son suficientes para procesar el pago.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "Incapaces de proceder. No se permiten pedidos parcialmente pagados. Esta opción se puede cambiar en la configuración.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "Incapaces de proceder. No se permiten pedidos impagos. Esta opción se puede cambiar en la configuración.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "Al proceder con este pedido, el cliente excederá el crédito máximo permitido para su cuenta: %s.", - "You\\'re not allowed to make payments.": "No tienes permitido realizar pagos.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "No se puede continuar, no hay suficiente stock para %s que usa la unidad %s. Solicitado: %s, disponible %s", - "Unknown Status (%s)": "Estado desconocido (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s pedidos impagos o parcialmente pagados han vencido. Esto ocurre si no se ha completado ninguno antes de la fecha de pago prevista.", - "Unable to find a reference of the provided coupon : %s": "No se puede encontrar una referencia del cupón proporcionado: %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "La contratación ha sido eliminada. También se han eliminado %s registros de existencias incluidos.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "No se puede eliminar la adquisición porque no queda suficiente stock para \"%s\" en la unidad \"%s\". Esto probablemente significa que el recuento de existencias ha cambiado con una venta o un ajuste después de que se haya almacenado la adquisición.", - "Unable to find the product using the provided id \"%s\"": "No se puede encontrar el producto utilizando el ID proporcionado \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "No se puede adquirir el producto \"%s\" porque la gestión de existencias está deshabilitada.", - "Unable to procure the product \"%s\" as it is a grouped product.": "No se puede adquirir el producto \"%s\" ya que es un producto agrupado.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "La unidad utilizada para el producto %s no pertenece al grupo de unidades asignado al artículo", - "%s procurement(s) has recently been automatically procured.": "%s adquisiciones se han adquirido automáticamente recientemente.", - "The requested category doesn\\'t exists": "La categoría solicitada no existe", - "The category to which the product is attached doesn\\'t exists or has been deleted": "La categoría a la que está adscrito el producto no existe o ha sido eliminada", - "Unable to create a product with an unknow type : %s": "No se puede crear un producto con un tipo desconocido: %s", - "A variation within the product has a barcode which is already in use : %s.": "Una variación dentro del producto tiene un código de barras que ya está en uso: %s.", - "A variation within the product has a SKU which is already in use : %s": "Una variación dentro del producto tiene un SKU que ya está en uso: %s", - "Unable to edit a product with an unknown type : %s": "No se puede editar un producto con un tipo desconocido: %s", - "The requested sub item doesn\\'t exists.": "El subelemento solicitado no existe.", - "One of the provided product variation doesn\\'t include an identifier.": "Una de las variaciones de producto proporcionadas no incluye un identificador.", - "The product\\'s unit quantity has been updated.": "Se ha actualizado la cantidad unitaria del producto.", - "Unable to reset this variable product \"%s": "No se puede restablecer esta variable producto \"%s", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "El ajuste del inventario de productos agrupados debe ser el resultado de una operación de creación, actualización y eliminación de venta.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "No se puede continuar, esta acción provocará stock negativo (%s). Cantidad anterior: (%s), Cantidad: (%s).", - "Unsupported stock action \"%s\"": "Acción bursátil no admitida \"%s\"", - "%s product(s) has been deleted.": "Se han eliminado %s productos.", - "%s products(s) has been deleted.": "Se han eliminado %s productos.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "No se puede encontrar el producto, ya que el argumento \"%s\" cuyo valor es \"%s", - "You cannot convert unit on a product having stock management disabled.": "No se pueden convertir unidades en un producto que tiene la gestión de stock deshabilitada.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "La unidad de origen y de destino no pueden ser las mismas. Que estás tratando de hacer ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "No hay ninguna cantidad unitaria de origen con el nombre \"%s\" para el artículo %s", - "There is no destination unit quantity having the name %s for the item %s": "No hay ninguna cantidad unitaria de destino con el nombre %s para el artículo %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "La unidad de origen y la unidad de destino no pertenecen al mismo grupo de unidades.", - "The group %s has no base unit defined": "El grupo %s no tiene unidad base definida", - "The conversion of %s(%s) to %s(%s) was successful": "La conversión de %s(%s) a %s(%s) fue exitosa", - "The product has been deleted.": "El producto ha sido eliminado.", - "An error occurred: %s.": "Ocurrió un error: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "Recientemente se detectó una operación de stock, sin embargo NexoPOS no pudo actualizar el informe en consecuencia. Esto ocurre si no se ha creado la referencia diaria del panel.", - "Today\\'s Orders": "Pedidos de hoy", - "Today\\'s Sales": "Ventas de hoy", - "Today\\'s Refunds": "Reembolsos de hoy", - "Today\\'s Customers": "Los clientes de hoy", - "The report will be generated. Try loading the report within few minutes.": "Se generará el informe. Intente cargar el informe en unos minutos.", - "The database has been wiped out.": "La base de datos ha sido eliminada.", - "No custom handler for the reset \"' . $mode . '\"": "No hay un controlador personalizado para el reinicio \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "Incapaces de proceder. El impuesto matriz no existe.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "Un impuesto simple no debe asignarse a un impuesto matriz del tipo \"simple", - "Created via tests": "Creado a través de pruebas", - "The transaction has been successfully saved.": "La transacción se ha guardado correctamente.", - "The transaction has been successfully updated.": "La transacción se ha actualizado correctamente.", - "Unable to find the transaction using the provided identifier.": "No se puede encontrar la transacción utilizando el identificador proporcionado.", - "Unable to find the requested transaction using the provided id.": "No se puede encontrar la transacción solicitada utilizando la identificación proporcionada.", - "The transction has been correctly deleted.": "La transacción se ha eliminado correctamente.", - "You cannot delete an account which has transactions bound.": "No puede eliminar una cuenta que tenga transacciones vinculadas.", - "The transaction account has been deleted.": "La cuenta de transacciones ha sido eliminada.", - "Unable to find the transaction account using the provided ID.": "No se puede encontrar la cuenta de transacción utilizando la identificación proporcionada.", - "The transaction account has been updated.": "La cuenta de transacciones ha sido actualizada.", - "This transaction type can\\'t be triggered.": "Este tipo de transacción no se puede activar.", - "The transaction has been successfully triggered.": "La transacción se ha activado con éxito.", - "The transaction \"%s\" has been processed on day \"%s\".": "La transacción \"%s\" ha sido procesada el día \"%s\".", - "The transaction \"%s\" has already been processed.": "La transacción \"%s\" ya ha sido procesada.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "La transacción \"%s\" no ha sido procesada ya que está desactualizada.", - "The process has been correctly executed and all transactions has been processed.": "El proceso se ha ejecutado correctamente y se han procesado todas las transacciones.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "El proceso se ha ejecutado con algunos fallos. %s\/%s proceso(s) han tenido éxito.", - "Procurement : %s": "Adquisiciones: %s", - "Procurement Liability : %s": "Responsabilidad de adquisiciones: %s", - "Refunding : %s": "Reembolso: %s", - "Spoiled Good : %s": "Bien estropeado: %s", - "Sale : %s": "Ventas", - "Liabilities Account": "Cuenta de pasivos", - "Not found account type: %s": "Tipo de cuenta no encontrada: %s", - "Refund : %s": "Reembolso: %s", - "Customer Account Crediting : %s": "Abono de cuenta de cliente: %s", - "Customer Account Purchase : %s": "Compra de cuenta de cliente: %s", - "Customer Account Deducting : %s": "Deducción de cuenta de cliente: %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Algunas transacciones están deshabilitadas porque NexoPOS no puede realizar solicitudes asincrónicas<\/a>.", - "The unit group %s doesn\\'t have a base unit": "El grupo de unidades %s no tiene una unidad base", - "The system role \"Users\" can be retrieved.": "Se puede recuperar la función del sistema \"Usuarios\".", - "The default role that must be assigned to new users cannot be retrieved.": "No se puede recuperar el rol predeterminado que se debe asignar a los nuevos usuarios.", - "%s Second(s)": "%s segundo(s)", - "Configure the accounting feature": "Configurar la función de contabilidad", - "Define the symbol that indicate thousand. By default ": "Defina el símbolo que indica mil. Por defecto", - "Date Time Format": "Formato de fecha y hora", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "Esto define cómo se deben formatear la fecha y la hora. El formato predeterminado es \"Y-m-d H:i\".", - "Date TimeZone": "Fecha Zona horaria", - "Determine the default timezone of the store. Current Time: %s": "Determine la zona horaria predeterminada de la tienda. Hora actual: %s", - "Configure how invoice and receipts are used.": "Configure cómo se utilizan las facturas y los recibos.", - "configure settings that applies to orders.": "configurar los ajustes que se aplican a los pedidos.", - "Report Settings": "Configuración de informes", - "Configure the settings": "Configurar los ajustes", - "Wipes and Reset the database.": "Limpia y reinicia la base de datos.", - "Supply Delivery": "Entrega de suministros", - "Configure the delivery feature.": "Configure la función de entrega.", - "Configure how background operations works.": "Configure cómo funcionan las operaciones en segundo plano.", - "Every procurement will be added to the selected transaction account": "Cada adquisición se agregará a la cuenta de transacción seleccionada.", - "Every sales will be added to the selected transaction account": "Cada venta se agregará a la cuenta de transacción seleccionada.", - "Customer Credit Account (crediting)": "Cuenta de crédito del cliente (acreditación)", - "Every customer credit will be added to the selected transaction account": "Cada crédito del cliente se agregará a la cuenta de transacción seleccionada", - "Customer Credit Account (debitting)": "Cuenta de crédito del cliente (débito)", - "Every customer credit removed will be added to the selected transaction account": "Cada crédito de cliente eliminado se agregará a la cuenta de transacción seleccionada", - "Sales refunds will be attached to this transaction account": "Los reembolsos de ventas se adjuntarán a esta cuenta de transacción.", - "Stock Return Account (Spoiled Items)": "Cuenta de devolución de existencias (artículos estropeados)", - "Disbursement (cash register)": "Desembolso (caja registradora)", - "Transaction account for all cash disbursement.": "Cuenta de transacciones para todos los desembolsos de efectivo.", - "Liabilities": "Pasivo", - "Transaction account for all liabilities.": "Cuenta de transacciones para todos los pasivos.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "Debes crear un cliente al que se le atribuyen cada venta cuando el cliente ambulante no se registra.", - "Show Tax Breakdown": "Mostrar desglose de impuestos", - "Will display the tax breakdown on the receipt\/invoice.": "Mostrará el desglose de impuestos en el recibo/factura.", - "Available tags : ": "Etiquetas disponibles:", - "{store_name}: displays the store name.": "{store_name}: muestra el nombre de la tienda.", - "{store_email}: displays the store email.": "{store_email}: muestra el correo electrónico de la tienda.", - "{store_phone}: displays the store phone number.": "{store_phone}: muestra el número de teléfono de la tienda.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: muestra el nombre del cajero.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: muestra la identificación del cajero.", - "{order_code}: displays the order code.": "{order_code}: muestra el código del pedido.", - "{order_date}: displays the order date.": "{order_date}: muestra la fecha del pedido.", - "{order_type}: displays the order type.": "{order_type}: muestra el tipo de orden.", - "{customer_email}: displays the customer email.": "{customer_email}: muestra el correo electrónico del cliente.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: muestra el nombre del envío.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: muestra el apellido de envío.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: muestra el teléfono de envío.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: muestra la dirección de envío_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: muestra la dirección de envío_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: muestra el país de envío.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: muestra la ciudad de envío.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: muestra el pobox de envío.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: muestra la empresa de envío.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: muestra el correo electrónico de envío.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: muestra el nombre de facturación.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: muestra el apellido de facturación.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: muestra el teléfono de facturación.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: muestra la dirección de facturación_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: muestra la dirección de facturación_2.", - "{billing_country}: displays the billing country.": "{billing_country}: muestra el país de facturación.", - "{billing_city}: displays the billing city.": "{billing_city}: muestra la ciudad de facturación.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: muestra el pobox de facturación.", - "{billing_company}: displays the billing company.": "{billing_company}: muestra la empresa de facturación.", - "{billing_email}: displays the billing email.": "{billing_email}: muestra el correo electrónico de facturación.", - "Available tags :": "Etiquetas disponibles:", - "Quick Product Default Unit": "Unidad predeterminada del producto rápido", - "Set what unit is assigned by default to all quick product.": "Establezca qué unidad se asigna de forma predeterminada a todos los productos rápidos.", - "Hide Exhausted Products": "Ocultar productos agotados", - "Will hide exhausted products from selection on the POS.": "Ocultará los productos agotados de la selección en el POS.", - "Hide Empty Category": "Ocultar categoría vacía", - "Category with no or exhausted products will be hidden from selection.": "La categoría sin productos o sin productos agotados se ocultará de la selección.", - "Default Printing (web)": "Impresión predeterminada (web)", - "The amount numbers shortcuts separated with a \"|\".": "La cantidad numera los atajos separados por \"|\".", - "No submit URL was provided": "No se proporcionó ninguna URL de envío", - "Sorting is explicitely disabled on this column": "La clasificación está explícitamente deshabilitada en esta columna", - "An unpexpected error occured while using the widget.": "Se produjo un error inesperado al usar el widget.", - "This field must be similar to \"{other}\"\"": "Este campo debe ser similar a \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "Este campo debe tener al menos \"{length}\" caracteres\"", - "This field must have at most \"{length}\" characters\"": "Este campo debe tener como máximo \"{length}\" caracteres\"", - "This field must be different from \"{other}\"\"": "Este campo debe ser diferente de \"{other}\"\"", - "Search result": "Resultado de búsqueda", - "Choose...": "Elegir...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "El componente ${field.component} no se puede cargar. Asegúrese de que esté inyectado en el objeto nsExtraComponents.", - "+{count} other": "+{count} otro", - "The selected print gateway doesn't support this type of printing.": "La puerta de enlace de impresión seleccionada no admite este tipo de impresión.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "milisegundo| segundo| minuto| hora| día| semana| mes| año| década | siglo| milenio", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "milisegundos| segundos| minutos| horas| días| semanas| meses| años| décadas| siglos| milenios", - "An error occured": "Ocurrió un error", - "You\\'re about to delete selected resources. Would you like to proceed?": "Estás a punto de eliminar los recursos seleccionados. ¿Quieres continuar?", - "See Error": "Ver error", - "Your uploaded files will displays here.": "Los archivos cargados se mostrarán aquí.", - "Nothing to care about !": "Nothing to care about !", - "Would you like to bulk edit a system role ?": "¿Le gustaría editar de forma masiva una función del sistema?", - "Total :": "Total :", - "Remaining :": "Restante :", - "Instalments:": "Cuotas:", - "This instalment doesn\\'t have any payment attached.": "Esta cuota no tiene ningún pago adjunto.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "Realiza un pago por {quantity}. Un pago no se puede cancelar. ¿Quieres continuar?", - "An error has occured while seleting the payment gateway.": "Se ha producido un error al seleccionar la pasarela de pago.", - "You're not allowed to add a discount on the product.": "No se le permite agregar un descuento en el producto.", - "You're not allowed to add a discount on the cart.": "No puedes agregar un descuento en el carrito.", - "Cash Register : {register}": "Caja registradora: {register}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "Se borrará el pedido actual. Pero no se elimina si es persistente. ¿Quieres continuar?", - "You don't have the right to edit the purchase price.": "No tienes derecho a editar el precio de compra.", - "Dynamic product can\\'t have their price updated.": "El precio del producto dinámico no se puede actualizar.", - "You\\'re not allowed to edit the order settings.": "No tienes permiso para editar la configuración del pedido.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "Parece que no hay productos ni categorías. ¿Qué tal si los creamos primero para comenzar?", - "Create Categories": "Crear categorías", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "Estás a punto de utilizar {amount} de la cuenta del cliente para realizar un pago. ¿Quieres continuar?", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "Se ha producido un error inesperado al cargar el formulario. Por favor revise el registro o comuníquese con el soporte.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "No pudimos cargar las unidades. Asegúrese de que haya unidades adjuntas al grupo de unidades seleccionado.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "La unidad actual que está a punto de eliminar tiene una referencia en la base de datos y es posible que ya haya adquirido stock. Eliminar esa referencia eliminará el stock adquirido. ¿Continuarías?", - "There shoulnd\\'t be more option than there are units.": "No debería haber más opciones que unidades.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "La unidad de venta o de compra no está definida. Incapaces de proceder.", - "Select the procured unit first before selecting the conversion unit.": "Seleccione primero la unidad adquirida antes de seleccionar la unidad de conversión.", - "Convert to unit": "Convertir a unidad", - "An unexpected error has occured": "Un error inesperado ha ocurrido", - "Unable to add product which doesn\\'t unit quantities defined.": "No se puede agregar un producto que no tenga cantidades unitarias definidas.", - "{product}: Purchase Unit": "{producto}: Unidad de compra", - "The product will be procured on that unit.": "El producto se adquirirá en esa unidad.", - "Unkown Unit": "Unidad desconocida", - "Choose Tax": "Elija Impuesto", - "The tax will be assigned to the procured product.": "El impuesto se asignará al producto adquirido.", - "Show Details": "Mostrar detalles", - "Hide Details": "Ocultar detalles", - "Important Notes": "Notas importantes", - "Stock Management Products.": "Productos de gestión de stock.", - "Doesn\\'t work with Grouped Product.": "No funciona con productos agrupados.", - "Convert": "Convertir", - "Looks like no valid products matched the searched term.": "Parece que ningún producto válido coincide con el término buscado.", - "This product doesn't have any stock to adjust.": "Este producto no tiene stock para ajustar.", - "Select Unit": "Seleccionar unidad", - "Select the unit that you want to adjust the stock with.": "Seleccione la unidad con la que desea ajustar el stock.", - "A similar product with the same unit already exists.": "Ya existe un producto similar con la misma unidad.", - "Select Procurement": "Seleccionar Adquisición", - "Select the procurement that you want to adjust the stock with.": "Seleccione el aprovisionamiento con el que desea ajustar el stock.", - "Select Action": "Seleccione la acción", - "Select the action that you want to perform on the stock.": "Seleccione la acción que desea realizar en la acción.", - "Would you like to remove the selected products from the table ?": "¿Le gustaría eliminar los productos seleccionados de la tabla?", - "Unit:": "Unidad:", - "Operation:": "Operación:", - "Procurement:": "Obtención:", - "Reason:": "Razón:", - "Provided": "Proporcionó", - "Not Provided": "No provisto", - "Remove Selected": "Eliminar selección", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "Los tokens se utilizan para proporcionar un acceso seguro a los recursos de NexoPOS sin tener que compartir su nombre de usuario y contraseña personales.\n Una vez generados, no caducan hasta que los revoque explícitamente.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "Aún no has generado ningún token para tu cuenta. Crea uno para comenzar.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "Estás a punto de eliminar un token que podría estar siendo utilizado por una aplicación externa. La eliminación evitará que esa aplicación acceda a la API. ¿Quieres continuar?", - "Date Range : {date1} - {date2}": "Rango de fechas: {date1} - {date2}", - "Document : Best Products": "Documento : Mejores Productos", - "By : {user}": "Por: {usuario}", - "Range : {date1} — {date2}": "Rango: {date1} - {date2}", - "Document : Sale By Payment": "Documento : Venta Por Pago", - "Document : Customer Statement": "Documento : Declaración del Cliente", - "Customer : {selectedCustomerName}": "Cliente: {selectedCustomerName}", - "All Categories": "todas las categorias", - "All Units": "Todas las unidades", - "Date : {date}": "Fecha: {date}", - "Document : {reportTypeName}": "Documento: {reportTypeName}", - "Threshold": "Límite", - "Select Units": "Seleccionar unidades", - "An error has occured while loading the units.": "Ha ocurrido un error al cargar las unidades.", - "An error has occured while loading the categories.": "Ha ocurrido un error al cargar las categorías.", - "Document : Payment Type": "Documento: Tipo de pago", - "Document : Profit Report": "Documento: Informe de ganancias", - "Filter by Category": "Filtrar por categoría", - "Filter by Units": "Filtrar por Unidades", - "An error has occured while loading the categories": "Ha ocurrido un error al cargar las categorías.", - "An error has occured while loading the units": "Ha ocurrido un error al cargar las unidades.", - "By Type": "Por tipo", - "By User": "Por usuario", - "By Category": "Por categoria", - "All Category": "Toda la categoría", - "Document : Sale Report": "Documento : Informe de Venta", - "Filter By Category": "Filtrar por categoría", - "Allow you to choose the category.": "Le permite elegir la categoría.", - "No category was found for proceeding the filtering.": "No se encontró ninguna categoría para proceder al filtrado.", - "Document : Sold Stock Report": "Documento: Informe de stock vendido", - "Filter by Unit": "Filtrar por unidad", - "Limit Results By Categories": "Limitar resultados por categorías", - "Limit Results By Units": "Limitar resultados por unidades", - "Generate Report": "Generar informe", - "Document : Combined Products History": "Documento: Historia de productos combinados", - "Ini. Qty": "Iní. Cantidad", - "Added Quantity": "Cantidad agregada", - "Add. Qty": "Agregar. Cantidad", - "Sold Quantity": "Cantidad vendida", - "Sold Qty": "Cantidad vendida", - "Defective Quantity": "Cantidad defectuosa", - "Defec. Qty": "Defec. Cantidad", - "Final Quantity": "Cantidad final", - "Final Qty": "Cantidad final", - "No data available": "Datos no disponibles", - "Document : Yearly Report": "Documento : Informe Anual", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "El informe se calculará para el año en curso, se enviará un trabajo y se le informará una vez que se haya completado.", - "Unable to edit this transaction": "No se puede editar esta transacción", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "Esta transacción se creó con un tipo que ya no está disponible. Este tipo ya no está disponible porque NexoPOS no puede realizar solicitudes en segundo plano.", - "Save Transaction": "Guardar transacción", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "Al seleccionar la transacción de la entidad, el monto definido se multiplicará por el usuario total asignado al grupo de usuarios seleccionado.", - "The transaction is about to be saved. Would you like to confirm your action ?": "La transacción está a punto de guardarse. ¿Quieres confirmar tu acción?", - "Unable to load the transaction": "No se puede cargar la transacción", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "No puede editar esta transacción si NexoPOS no puede realizar solicitudes en segundo plano.", - "MySQL is selected as database driver": "MySQL está seleccionado como controlador de base de datos", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Proporcione las credenciales para garantizar que NexoPOS pueda conectarse a la base de datos.", - "Sqlite is selected as database driver": "Sqlite está seleccionado como controlador de base de datos", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Asegúrese de que el módulo Sqlite esté disponible para PHP. Su base de datos estará ubicada en el directorio de la base de datos.", - "Checking database connectivity...": "Comprobando la conectividad de la base de datos...", - "Driver": "Conductor", - "Set the database driver": "Configurar el controlador de la base de datos", - "Hostname": "Nombre de host", - "Provide the database hostname": "Proporcione el nombre de host de la base de datos", - "Username required to connect to the database.": "Nombre de usuario requerido para conectarse a la base de datos.", - "The username password required to connect.": "El nombre de usuario y la contraseña necesarios para conectarse.", - "Database Name": "Nombre de la base de datos", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Proporcione el nombre de la base de datos. Déjelo vacío para usar el archivo predeterminado para el controlador SQLite.", - "Database Prefix": "Prefijo de base de datos", - "Provide the database prefix.": "Proporcione el prefijo de la base de datos.", - "Port": "Puerto", - "Provide the hostname port.": "Proporcione el puerto del nombre de host.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> ahora puede conectarse a la base de datos. Comience creando la cuenta de administrador y dándole un nombre a su instalación. Una vez instalada, ya no se podrá acceder a esta página.", - "Install": "Instalar", - "Application": "Solicitud", - "That is the application name.": "Ese es el nombre de la aplicación.", - "Provide the administrator username.": "Proporcione el nombre de usuario del administrador.", - "Provide the administrator email.": "Proporcione el correo electrónico del administrador.", - "What should be the password required for authentication.": "¿Cuál debería ser la contraseña requerida para la autenticación?", - "Should be the same as the password above.": "Debe ser la misma que la contraseña anterior.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Gracias por utilizar NexoPOS para administrar su tienda. Este asistente de instalación le ayudará a ejecutar NexoPOS en poco tiempo.", - "Choose your language to get started.": "Elija su idioma para comenzar.", - "Remaining Steps": "Pasos restantes", - "Database Configuration": "Configuración de base de datos", - "Application Configuration": "Configuración de la aplicación", - "Language Selection": "Selección de idioma", - "Select what will be the default language of NexoPOS.": "Seleccione cuál será el idioma predeterminado de NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "Para que NexoPOS siga funcionando sin problemas con las actualizaciones, debemos proceder a la migración de la base de datos. De hecho, no necesitas realizar ninguna acción, solo espera hasta que finalice el proceso y serás redirigido.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "Parece que se ha producido un error durante la actualización. Por lo general, dar otra inyección debería solucionar el problema. Sin embargo, si todavía no tienes ninguna oportunidad.", - "Please report this message to the support : ": "Por favor informe este mensaje al soporte:", - "No refunds made so far. Good news right?": "No se han realizado reembolsos hasta el momento. Buenas noticias ¿verdad?", - "Open Register : %s": "Registro abierto: %s", - "Loading Coupon For : ": "Cargando cupón para:", - "This coupon requires products that aren\\'t available on the cart at the moment.": "Este cupón requiere productos que no están disponibles en el carrito en este momento.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "Este cupón requiere productos que pertenecen a categorías específicas que no están incluidas en este momento.", - "Too many results.": "Demasiados resultados.", - "New Customer": "Nuevo cliente", - "Purchases": "Compras", - "Owed": "adeudado", - "Usage :": "Uso:", - "Code :": "Código:", - "Order Reference": "Pedir Referencia", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "El producto \"{product}\" no se puede agregar desde un campo de búsqueda, ya que \"Seguimiento preciso\" está habilitado. Te gustaría aprender mas ?", - "{product} : Units": "{producto} : Unidades", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "Este producto no tiene ninguna unidad definida para su venta. Asegúrese de marcar al menos una unidad como visible.", - "Previewing :": "Vista previa:", - "Search for options": "Buscar opciones", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "Se ha generado el token API. Asegúrate de copiar este código en un lugar seguro, ya que solo se mostrará una vez.\n Si pierdes este token, deberás revocarlo y generar uno nuevo.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "El grupo de impuestos seleccionado no tiene ningún subimpuesto asignado. Esto podría provocar cifras erróneas.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "Los cupones \"%s\" han sido eliminados del carrito, ya que ya no cumplen las condiciones requeridas.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "La orden actual será nula. Esto cancelará la transacción, pero el pedido no se eliminará. Se darán más detalles sobre la operación en el informe. Considere proporcionar el motivo de esta operación.", - "Invalid Error Message": "Mensaje de error no válido", - "Unamed Settings Page": "Página de configuración sin nombre", - "Description of unamed setting page": "Descripción de la página de configuración sin nombre", - "Text Field": "Campo de texto", - "This is a sample text field.": "Este es un campo de texto de muestra.", - "No description has been provided.": "No se ha proporcionado ninguna descripción.", - "You\\'re using NexoPOS %s<\/a>": "Estás usando NexoPOS %s<\/a >", - "If you haven\\'t asked this, please get in touch with the administrators.": "Si no ha preguntado esto, póngase en contacto con los administradores.", - "A new user has registered to your store (%s) with the email %s.": "Un nuevo usuario se ha registrado en tu tienda (%s) con el correo electrónico %s.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "La cuenta que ha creado para __%s__ se ha creado correctamente. Ahora puede iniciar sesión como usuario con su nombre de usuario (__%s__) y la contraseña que ha definido.", - "Note: ": "Nota:", - "Inclusive Product Taxes": "Impuestos sobre productos incluidos", - "Exclusive Product Taxes": "Impuestos sobre productos exclusivos", - "Condition:": "Condición:", - "Date : %s": "Fechas", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS no pudo realizar una solicitud de base de datos. Este error puede estar relacionado con una mala configuración en su archivo .env. La siguiente guía puede resultarle útil para ayudarle a resolver este problema.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Desafortunadamente, sucedió algo inesperado. Puedes empezar dando otra oportunidad haciendo clic en \"Intentar de nuevo\". Si el problema persiste, utilice el siguiente resultado para recibir asistencia.", - "Retry": "Rever", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "Si ve esta página, significa que NexoPOS está instalado correctamente en su sistema. Como esta página está destinada a ser la interfaz, NexoPOS no tiene una interfaz por el momento. Esta página muestra enlaces útiles que le llevarán a recursos importantes.", - "Compute Products": "Productos informáticos", - "Unammed Section": "Sección sin nombre", - "%s order(s) has recently been deleted as they have expired.": "%s pedidos se han eliminado recientemente porque han caducado.", - "%s products will be updated": "%s productos serán actualizados", - "Procurement %s": "%s de adquisiciones", - "You cannot assign the same unit to more than one selling unit.": "No puedes asignar la misma unidad a más de una unidad de venta.", - "The quantity to convert can\\'t be zero.": "La cantidad a convertir no puede ser cero.", - "The source unit \"(%s)\" for the product \"%s": "La unidad de origen \"(%s)\" para el producto \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "La conversión de \"%s\" generará un valor decimal menor que un conteo de la unidad de destino \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: muestra el nombre del cliente.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: muestra el apellido del cliente.", - "No Unit Selected": "Ninguna unidad seleccionada", - "Unit Conversion : {product}": "Conversión de unidades: {producto}", - "Convert {quantity} available": "Convertir {cantidad} disponible", - "The quantity should be greater than 0": "La cantidad debe ser mayor que 0.", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "La cantidad proporcionada no puede generar ninguna conversión para la unidad \"{destination}\"", - "Conversion Warning": "Advertencia de conversión", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Solo {quantity}({source}) se puede convertir a {destinationCount}({destination}). ¿Quieres continuar?", - "Confirm Conversion": "Confirmar conversión", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "Estás a punto de convertir {cantidad}({source}) a {destinationCount}({destination}). ¿Quieres continuar?", - "Conversion Successful": "Conversión exitosa", - "The product {product} has been converted successfully.": "El producto {product} se ha convertido correctamente.", - "An error occured while converting the product {product}": "Se produjo un error al convertir el producto {product}", - "The quantity has been set to the maximum available": "La cantidad se ha fijado en el máximo disponible.", - "The product {product} has no base unit": "El producto {product} no tiene unidad base", - "Developper Section": "Sección de desarrollador", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "La base de datos se borrará y se borrarán todos los datos. Sólo se mantienen los usuarios y roles. ¿Quieres continuar?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "Se produjo un error al crear un código de barras \"%s\" utilizando el tipo \"%s\" para el producto. Asegúrese de que el valor del código de barras sea correcto para el tipo de código de barras seleccionado. Información adicional: %s" -} \ No newline at end of file +{"displaying {perPage} on {items} items":"mostrando {perPage} en {items} items","The document has been generated.":"El documento ha sido generado.","Unexpected error occurred.":"Se ha producido un error inesperado.","{entries} entries selected":"{entries} entradas seleccionadas","Download":"descargar","This field is required.":"Este campo es obligatorio.","This field must contain a valid email address.":"Este campo debe contener una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.","Clear Selected Entries ?":"Borrar entradas seleccionadas ?","Would you like to clear all selected entries ?":"\u00bfDesea borrar todas las entradas seleccionadas?","No selection has been made.":"No se ha hecho ninguna selecci\u00f3n.","No action has been selected.":"No se ha seleccionado ninguna acci\u00f3n.","There is nothing to display...":"No hay nada que mostrar...","Bulk Actions":"Acciones masivas","Date":"fecha","N\/A":"N\/A","Sun":"Sab","Mon":"Mon","Tue":"Mar","Wed":"Mi\u00e9rcoles","Fri":"Vie","Sat":"S\u00e1b","Nothing to display":"Nada que mostrar","Delivery":"entrega","Take Away":"A domicilio","Unknown Type":"Tipo desconocido","Pending":"pendiente","Ongoing":"actual","Delivered":"entregado","Unknown Status":"Estado desconocido","Ready":"listo","Paid":"pagado","Hold":"sostener","Unpaid":"impagado","Partially Paid":"Parcialmente pagado","Password Forgotten ?":"Contrase\u00f1a olvidada ?","Sign In":"Inicia sesi\u00f3n","Register":"registro","An unexpected error occurred.":"Se ha producido un error inesperado.","OK":"De acuerdo","Unable to proceed the form is not valid.":"No se puede continuar el formulario no es v\u00e1lido.","Save Password":"Guardar contrase\u00f1a","Remember Your Password ?":"\u00bfRecuerdas tu contrase\u00f1a?","Submit":"Enviar","Already registered ?":"\u00bfYa est\u00e1 registrado?","Best Cashiers":"Los mejores cajeros","No result to display.":"No hay resultado que mostrar.","Well.. nothing to show for the meantime.":"pozo.. nada que mostrar mientras tanto.","Best Customers":"Los mejores clientes","Well.. nothing to show for the meantime":"pozo.. nada que mostrar mientras tanto","Total Sales":"Ventas totales","Today":"Hoy","Incomplete Orders":"\u00d3rdenes incompletas","Expenses":"expensas","Weekly Sales":"Ventas semanales","Week Taxes":"Impuestos semanales","Net Income":"Ingresos netos","Week Expenses":"Gastos semanales","Order":"orden","Refresh":"actualizar","Upload":"subir","Enabled":"Habilitado","Disabled":"Deshabilitado","Enable":"habilitar","Disable":"inutilizar","Gallery":"galer\u00eda","Medias Manager":"Gerente de Medios","Click Here Or Drop Your File To Upload":"Haga clic aqu\u00ed o deje caer su archivo para cargarlo","Nothing has already been uploaded":"Nada ya ha sido subido","File Name":"nombre de archivo","Uploaded At":"Subido en","By":"por","Previous":"anterior","Next":"pr\u00f3ximo","Use Selected":"Usar seleccionado","Clear All":"Borrar todo","Confirm Your Action":"Confirme su acci\u00f3n","Would you like to clear all the notifications ?":"\u00bfDesea borrar todas las notificaciones?","Permissions":"Permisos","Payment Summary":"Resumen de pagos","Sub Total":"Sub Total","Discount":"Descuento","Shipping":"Naviero","Coupons":"Cupones","Total":"Total","Taxes":"Impuestos","Change":"cambio","Order Status":"Estado del pedido","Customer":"Cliente","Type":"Tipo","Delivery Status":"Estado de entrega","Save":"Salvar","Payment Status":"Estado de pago","Products":"Productos","Would you proceed ?":"\u00bfProceder\u00eda?","The processing status of the order will be changed. Please confirm your action.":"Se cambiar\u00e1 el estado de procesamiento del pedido. Por favor, confirme su acci\u00f3n.","Instalments":"Cuotas","Create":"Crear","Add Instalment":"A\u00f1adir cuota","Would you like to create this instalment ?":"\u00bfTe gustar\u00eda crear esta entrega?","An unexpected error has occurred":"Se ha producido un error inesperado","Would you like to delete this instalment ?":"\u00bfDesea eliminar esta cuota?","Would you like to update that instalment ?":"\u00bfLe gustar\u00eda actualizar esa entrega?","Print":"Impresi\u00f3n","Store Details":"Detalles de la tienda","Order Code":"C\u00f3digo de pedido","Cashier":"cajero","Billing Details":"Detalles de facturaci\u00f3n","Shipping Details":"Detalles del env\u00edo","Product":"Producto","Unit Price":"Precio por unidad","Quantity":"Cantidad","Tax":"Impuesto","Total Price":"Precio total","Expiration Date":"fecha de caducidad","Due":"Pendiente","Customer Account":"Cuenta de cliente","Payment":"Pago","No payment possible for paid order.":"No es posible realizar ning\u00fan pago por pedido pagado.","Payment History":"Historial de pagos","Unable to proceed the form is not valid":"No poder continuar el formulario no es v\u00e1lido","Please provide a valid value":"Proporcione un valor v\u00e1lido","Refund With Products":"Reembolso con productos","Refund Shipping":"Env\u00edo de reembolso","Add Product":"A\u00f1adir producto","Damaged":"da\u00f1ado","Unspoiled":"virgen","Summary":"resumen","Payment Gateway":"Pasarela de pago","Screen":"pantalla","Select the product to perform a refund.":"Seleccione el producto para realizar un reembolso.","Please select a payment gateway before proceeding.":"Seleccione una pasarela de pago antes de continuar.","There is nothing to refund.":"No hay nada que reembolsar.","Please provide a valid payment amount.":"Indique un importe de pago v\u00e1lido.","The refund will be made on the current order.":"El reembolso se realizar\u00e1 en el pedido actual.","Please select a product before proceeding.":"Seleccione un producto antes de continuar.","Not enough quantity to proceed.":"No hay suficiente cantidad para proceder.","Would you like to delete this product ?":"\u00bfDesea eliminar este producto?","Customers":"Clientela","Dashboard":"Salpicadero","Order Type":"Tipo de pedido","Orders":"\u00d3rdenes","Cash Register":"Caja registradora","Reset":"Reiniciar","Cart":"Carro","Comments":"Comentarios","No products added...":"No hay productos a\u00f1adidos ...","Price":"Precio","Flat":"Departamento","Pay":"Pagar","Void":"Vac\u00eda","Current Balance":"Saldo actual","Full Payment":"Pago completo","The customer account can only be used once per order. Consider deleting the previously used payment.":"La cuenta del cliente solo se puede utilizar una vez por pedido.Considere la eliminaci\u00f3n del pago utilizado anteriormente.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"No hay suficientes fondos para agregar {amount} como pago.Balance disponible {balance}.","Confirm Full Payment":"Confirmar el pago completo","A full payment will be made using {paymentType} for {total}":"Se realizar\u00e1 un pago completo utilizando {paymentType} para {total}","You need to provide some products before proceeding.":"Debe proporcionar algunos productos antes de continuar.","Unable to add the product, there is not enough stock. Remaining %s":"No se puede agregar el producto, no hay suficiente stock.%s Siendo","Add Images":"A\u00f1adir im\u00e1genes","New Group":"Nuevo grupo","Available Quantity":"Cantidad disponible","Delete":"Borrar","Would you like to delete this group ?":"\u00bfTe gustar\u00eda eliminar este grupo?","Your Attention Is Required":"Se requiere su atenci\u00f3n","Please select at least one unit group before you proceed.":"Seleccione al menos un grupo de unidades antes de continuar.","Unable to proceed as one of the unit group field is invalid":"Incapaz de proceder como uno de los campos de grupo unitario no es v\u00e1lido","Would you like to delete this variation ?":"\u00bfTe gustar\u00eda eliminar esta variaci\u00f3n?","Details":"Detalles","Unable to proceed, no product were provided.":"No se puede proceder, no se proporcion\u00f3 ning\u00fan producto.","Unable to proceed, one or more product has incorrect values.":"No se puede continuar, uno o m\u00e1s productos tienen valores incorrectos.","Unable to proceed, the procurement form is not valid.":"No se puede continuar, el formulario de adquisici\u00f3n no es v\u00e1lido.","Unable to submit, no valid submit URL were provided.":"No se puede enviar, no se proporcion\u00f3 una URL de env\u00edo v\u00e1lida.","No title is provided":"No se proporciona ning\u00fan t\u00edtulo","SKU":"SKU","Barcode":"C\u00f3digo de barras","Options":"Opciones","The product already exists on the table.":"El producto ya existe sobre la mesa.","The specified quantity exceed the available quantity.":"La cantidad especificada excede la cantidad disponible.","Unable to proceed as the table is empty.":"No se puede continuar porque la mesa est\u00e1 vac\u00eda.","The stock adjustment is about to be made. Would you like to confirm ?":"El ajuste de existencias est\u00e1 a punto de realizarse. \u00bfQuieres confirmar?","More Details":"M\u00e1s detalles","Useful to describe better what are the reasons that leaded to this adjustment.":"\u00datil para describir mejor cu\u00e1les son las razones que llevaron a este ajuste.","Would you like to remove this product from the table ?":"\u00bfLe gustar\u00eda quitar este producto de la mesa?","Search":"Buscar","Unit":"Unidad","Operation":"Operaci\u00f3n","Procurement":"Obtenci\u00f3n","Value":"Valor","Search and add some products":"Buscar y agregar algunos productos","Proceed":"Continuar","Unable to proceed. Select a correct time range.":"Incapaces de proceder. Seleccione un intervalo de tiempo correcto.","Unable to proceed. The current time range is not valid.":"Incapaces de proceder. El intervalo de tiempo actual no es v\u00e1lido.","Would you like to proceed ?":"\u00bfLe gustar\u00eda continuar?","No rules has been provided.":"No se han proporcionado reglas.","No valid run were provided.":"No se proporcionaron ejecuciones v\u00e1lidas.","Unable to proceed, the form is invalid.":"No se puede continuar, el formulario no es v\u00e1lido.","Unable to proceed, no valid submit URL is defined.":"No se puede continuar, no se define una URL de env\u00edo v\u00e1lida.","No title Provided":"Sin t\u00edtulo proporcionado","General":"General","Add Rule":"Agregar regla","Save Settings":"Guardar ajustes","An unexpected error occurred":"Ocurri\u00f3 un error inesperado","Ok":"OK","New Transaction":"Nueva transacci\u00f3n","Close":"Cerca","Would you like to delete this order":"\u00bfLe gustar\u00eda eliminar este pedido?","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"El pedido actual ser\u00e1 nulo. Esta acci\u00f3n quedar\u00e1 registrada. Considere proporcionar una raz\u00f3n para esta operaci\u00f3n","Order Options":"Opciones de pedido","Payments":"Pagos","Refund & Return":"Reembolso y devoluci\u00f3n","Installments":"Cuotas","The form is not valid.":"El formulario no es v\u00e1lido.","Balance":"Equilibrio","Input":"Aporte","Register History":"Historial de registro","Close Register":"Cerrar Registro","Cash In":"Dinero en efectivo en","Cash Out":"Retiro de efectivo","Register Options":"Opciones de registro","History":"Historia","Unable to open this register. Only closed register can be opened.":"No se puede abrir este registro. Solo se puede abrir el registro cerrado.","Exit To Orders":"Salir a pedidos","Looks like there is no registers. At least one register is required to proceed.":"Parece que no hay registros. Se requiere al menos un registro para continuar.","Create Cash Register":"Crear caja registradora","Yes":"s\u00ed","No":"No","Load Coupon":"Cargar cup\u00f3n","Apply A Coupon":"Aplicar un cup\u00f3n","Load":"Carga","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Ingrese el c\u00f3digo de cup\u00f3n que debe aplicarse al POS. Si se emite un cup\u00f3n para un cliente, ese cliente debe seleccionarse previamente.","Click here to choose a customer.":"Haga clic aqu\u00ed para elegir un cliente.","Coupon Name":"Nombre del cup\u00f3n","Usage":"Uso","Unlimited":"Ilimitado","Valid From":"V\u00e1lida desde","Valid Till":"V\u00e1lida hasta","Categories":"Categorias","Active Coupons":"Cupones activos","Apply":"Solicitar","Cancel":"Cancelar","Coupon Code":"C\u00f3digo promocional","The coupon is out from validity date range.":"El cup\u00f3n est\u00e1 fuera del rango de fechas de validez.","The coupon has applied to the cart.":"El cup\u00f3n se ha aplicado al carrito.","Percentage":"Porcentaje","The coupon has been loaded.":"Se carg\u00f3 el cup\u00f3n.","Use":"Usar","No coupon available for this customer":"No hay cup\u00f3n disponible para este cliente","Select Customer":"Seleccionar cliente","No customer match your query...":"Ning\u00fan cliente coincide con su consulta ...","Customer Name":"Nombre del cliente","Save Customer":"Salvar al cliente","No Customer Selected":"Ning\u00fan cliente seleccionado","In order to see a customer account, you need to select one customer.":"Para ver una cuenta de cliente, debe seleccionar un cliente.","Summary For":"Resumen para","Total Purchases":"Compras totales","Last Purchases":"\u00daltimas compras","Status":"Estado","No orders...":"Sin pedidos ...","Account Transaction":"Transacci\u00f3n de cuenta","Product Discount":"Descuento de producto","Cart Discount":"Descuento del carrito","Hold Order":"Mantener orden","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"El pedido actual se pondr\u00e1 en espera. Puede recuperar este pedido desde el bot\u00f3n de pedido pendiente. Proporcionar una referencia podr\u00eda ayudarlo a identificar el pedido m\u00e1s r\u00e1pidamente.","Confirm":"Confirmar","Layaway Parameters":"Par\u00e1metros de layaway","Minimum Payment":"Pago m\u00ednimo","Instalments & Payments":"Cuotas y pagos","The final payment date must be the last within the instalments.":"La fecha de pago final debe ser la \u00faltima dentro de las cuotas.","Amount":"Monto","You must define layaway settings before proceeding.":"Debe definir la configuraci\u00f3n de layaway antes de continuar.","Please provide instalments before proceeding.":"Proporcione cuotas antes de continuar.","Unable to process, the form is not valid":"No se puede continuar, el formulario no es v\u00e1lido","One or more instalments has an invalid date.":"Una o m\u00e1s cuotas tienen una fecha no v\u00e1lida.","One or more instalments has an invalid amount.":"Una o m\u00e1s cuotas tienen un monto no v\u00e1lido.","One or more instalments has a date prior to the current date.":"Una o m\u00e1s cuotas tienen una fecha anterior a la fecha actual.","Total instalments must be equal to the order total.":"Las cuotas totales deben ser iguales al total del pedido.","Order Note":"Nota de pedido","Note":"Nota","More details about this order":"M\u00e1s detalles sobre este pedido","Display On Receipt":"Mostrar al recibir","Will display the note on the receipt":"Mostrar\u00e1 la nota en el recibo","Open":"Abierto","Define The Order Type":"Definir el tipo de orden","Payment List":"Lista de pagos","List Of Payments":"Lista de pagos","No Payment added.":"Sin pago agregado.","Select Payment":"Seleccione Pago","Submit Payment":"Enviar pago","Layaway":"Apartado","On Hold":"En espera","Tendered":"Licitado","Nothing to display...":"Nada que mostrar...","Define Quantity":"Definir cantidad","Please provide a quantity":"Por favor proporcione una cantidad","Search Product":"Buscar producto","There is nothing to display. Have you started the search ?":"No hay nada que mostrar. \u00bfHas comenzado la b\u00fasqueda?","Shipping & Billing":"Envio de factura","Tax & Summary":"Impuestos y resumen","Settings":"Ajustes","Select Tax":"Seleccionar impuesto","Define the tax that apply to the sale.":"Defina el impuesto que se aplica a la venta.","Define how the tax is computed":"Definir c\u00f3mo se calcula el impuesto","Exclusive":"Exclusivo","Inclusive":"Inclusivo","Define when that specific product should expire.":"Defina cu\u00e1ndo debe caducar ese producto espec\u00edfico.","Renders the automatically generated barcode.":"Muestra el c\u00f3digo de barras generado autom\u00e1ticamente.","Tax Type":"Tipo de impuesto","Adjust how tax is calculated on the item.":"Ajusta c\u00f3mo se calcula el impuesto sobre el art\u00edculo.","Unable to proceed. The form is not valid.":"Incapaces de proceder. El formulario no es v\u00e1lido.","Units & Quantities":"Unidades y Cantidades","Sale Price":"Precio de venta","Wholesale Price":"Precio al por mayor","Select":"Seleccione","The customer has been loaded":"El cliente ha sido cargado","This coupon is already added to the cart":"Este cup\u00f3n ya est\u00e1 agregado al carrito","No tax group assigned to the order":"Ning\u00fan grupo de impuestos asignado al pedido","Layaway defined":"Apartado definido","Okay":"Okey","An unexpected error has occurred while fecthing taxes.":"Ha ocurrido un error inesperado al cobrar impuestos.","OKAY":"OKEY","Loading...":"Cargando...","Profile":"Perfil","Logout":"Cerrar sesi\u00f3n","Unnamed Page":"P\u00e1gina sin nombre","No description":"Sin descripci\u00f3n","Name":"Nombre","Provide a name to the resource.":"Proporcione un nombre al recurso.","Edit":"Editar","Would you like to delete this ?":"\u00bfLe gustar\u00eda borrar esto?","Delete Selected Groups":"Eliminar grupos seleccionados","Activate Your Account":"Activa tu cuenta","Password Recovered":"Contrase\u00f1a recuperada","Your password has been successfully updated on __%s__. You can now login with your new password.":"Su contrase\u00f1a se ha actualizado correctamente el __%s__. Ahora puede iniciar sesi\u00f3n con su nueva contrase\u00f1a.","Password Recovery":"Recuperaci\u00f3n de contrase\u00f1a","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Alguien ha solicitado restablecer su contrase\u00f1a en __ \"%s\" __. Si recuerda haber realizado esa solicitud, contin\u00fae haciendo clic en el bot\u00f3n a continuaci\u00f3n.","Reset Password":"Restablecer la contrase\u00f1a","New User Registration":"Registro de nuevo usuario","Your Account Has Been Created":"Tu cuenta ha sido creada","Login":"Acceso","Save Coupon":"Guardar cup\u00f3n","This field is required":"Este campo es obligatorio","The form is not valid. Please check it and try again":"El formulario no es v\u00e1lido. por favor revisalo e int\u00e9ntalo de nuevo","mainFieldLabel not defined":"mainFieldLabel no definido","Create Customer Group":"Crear grupo de clientes","Save a new customer group":"Guardar un nuevo grupo de clientes","Update Group":"Grupo de actualizaci\u00f3n","Modify an existing customer group":"Modificar un grupo de clientes existente","Managing Customers Groups":"Gesti\u00f3n de grupos de clientes","Create groups to assign customers":"Crea grupos para asignar clientes","Create Customer":"Crear cliente","Managing Customers":"Gesti\u00f3n de clientes","List of registered customers":"Lista de clientes registrados","Your Module":"Tu m\u00f3dulo","Choose the zip file you would like to upload":"Elija el archivo zip que le gustar\u00eda cargar","Managing Orders":"Gesti\u00f3n de pedidos","Manage all registered orders.":"Gestione todos los pedidos registrados.","Order receipt":"Recibo de pedido","Hide Dashboard":"Ocultar panel","Unknown Payment":"Pago desconocido","Procurement Name":"Nombre de la adquisici\u00f3n","Unable to proceed no products has been provided.":"No se puede continuar, no se ha proporcionado ning\u00fan producto.","Unable to proceed, one or more products is not valid.":"No se puede continuar, uno o m\u00e1s productos no son v\u00e1lidos.","Unable to proceed the procurement form is not valid.":"No se puede continuar, el formulario de adquisici\u00f3n no es v\u00e1lido.","Unable to proceed, no submit url has been provided.":"No se puede continuar, no se ha proporcionado ninguna URL de env\u00edo.","SKU, Barcode, Product name.":"SKU, c\u00f3digo de barras, nombre del producto.","Email":"Correo electr\u00f3nico","Phone":"Tel\u00e9fono","First Address":"Primera direccion","Second Address":"Segunda direcci\u00f3n","Address":"Habla a","City":"Ciudad","PO.Box":"PO.Box","Description":"Descripci\u00f3n","Included Products":"Productos incluidos","Apply Settings":"Aplicar configuraciones","Basic Settings":"Ajustes b\u00e1sicos","Visibility Settings":"Configuraci\u00f3n de visibilidad","Year":"A\u00f1o","Sales":"Ventas","Income":"Ingreso","January":"enero","March":"marcha","April":"abril","May":"Mayo","June":"junio","July":"mes de julio","August":"agosto","September":"septiembre","October":"octubre","November":"noviembre","December":"diciembre","Purchase Price":"Precio de compra","Profit":"Lucro","Tax Value":"Valor fiscal","Reward System Name":"Nombre del sistema de recompensas","Missing Dependency":"Dependencia faltante","Go Back":"Regresa","Continue":"Continuar","Home":"Casa","Not Allowed Action":"Acci\u00f3n no permitida","Try Again":"Intentar otra vez","Access Denied":"Acceso denegado","Sign Up":"Inscribirse","Unable to find a module having the identifier\/namespace \"%s\"":"No se pudo encontrar un m\u00f3dulo con el identificador\/espacio de nombres \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"\u00bfCu\u00e1l es el nombre de recurso \u00fanico de CRUD? [Q] para salir.","Which table name should be used ? [Q] to quit.":"\u00bfQu\u00e9 nombre de tabla deber\u00eda usarse? [Q] para salir.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Si su recurso CRUD tiene una relaci\u00f3n, menci\u00f3nelo como sigue \"foreign_table, foreign_key, local_key \"? [S] para omitir, [Q] para salir.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"\u00bfAgregar una nueva relaci\u00f3n? Mencionarlo como sigue \"foreign_table, foreign_key, local_key\"? [S] para omitir, [Q] para salir.","Not enough parameters provided for the relation.":"No se proporcionaron suficientes par\u00e1metros para la relaci\u00f3n.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"El recurso CRUD \"%s\" para el m\u00f3dulo \"%s\" se ha generado en \"%s\"","The CRUD resource \"%s\" has been generated at %s":"El recurso CRUD \"%s\" se ha generado en%s","An unexpected error has occurred.":"Un error inesperado ha ocurrido.","Unable to find the requested module.":"No se pudo encontrar el m\u00f3dulo solicitado.","Version":"Versi\u00f3n","Path":"Camino","Index":"\u00cdndice","Entry Class":"Clase de entrada","Routes":"Rutas","Api":"API","Controllers":"Controladores","Views":"Puntos de vista","Attribute":"Atributo","Namespace":"Espacio de nombres","Author":"Autor","The product barcodes has been refreshed successfully.":"Los c\u00f3digos de barras del producto se han actualizado correctamente.","What is the store name ? [Q] to quit.":"Cual es el nombre de la tienda? [Q] para salir.","Please provide at least 6 characters for store name.":"Proporcione al menos 6 caracteres para el nombre de la tienda.","What is the administrator password ? [Q] to quit.":"\u00bfCu\u00e1l es la contrase\u00f1a de administrador? [Q] para salir.","Please provide at least 6 characters for the administrator password.":"Proporcione al menos 6 caracteres para la contrase\u00f1a de administrador.","What is the administrator email ? [Q] to quit.":"\u00bfQu\u00e9 es el correo electr\u00f3nico del administrador? [Q] para salir.","Please provide a valid email for the administrator.":"Proporcione un correo electr\u00f3nico v\u00e1lido para el administrador.","What is the administrator username ? [Q] to quit.":"\u00bfCu\u00e1l es el nombre de usuario del administrador? [Q] para salir.","Please provide at least 5 characters for the administrator username.":"Proporcione al menos 5 caracteres para el nombre de usuario del administrador.","Coupons List":"Lista de cupones","Display all coupons.":"Muestre todos los cupones.","No coupons has been registered":"No se han registrado cupones","Add a new coupon":"Agregar un nuevo cup\u00f3n","Create a new coupon":"Crea un nuevo cup\u00f3n","Register a new coupon and save it.":"Registre un nuevo cup\u00f3n y gu\u00e1rdelo.","Edit coupon":"Editar cup\u00f3n","Modify Coupon.":"Modificar cup\u00f3n.","Return to Coupons":"Volver a Cupones","Might be used while printing the coupon.":"Puede usarse al imprimir el cup\u00f3n.","Percentage Discount":"Descuento porcentual","Flat Discount":"Descuento plano","Define which type of discount apply to the current coupon.":"Defina qu\u00e9 tipo de descuento se aplica al cup\u00f3n actual.","Discount Value":"Valor de descuento","Define the percentage or flat value.":"Defina el porcentaje o valor fijo.","Valid Until":"V\u00e1lido hasta","Minimum Cart Value":"Valor m\u00ednimo del carrito","What is the minimum value of the cart to make this coupon eligible.":"\u00bfCu\u00e1l es el valor m\u00ednimo del carrito para que este cup\u00f3n sea elegible?","Maximum Cart Value":"Valor m\u00e1ximo del carrito","Valid Hours Start":"Inicio de horas v\u00e1lidas","Define form which hour during the day the coupons is valid.":"Defina de qu\u00e9 hora del d\u00eda son v\u00e1lidos los cupones.","Valid Hours End":"Fin de las horas v\u00e1lidas","Define to which hour during the day the coupons end stop valid.":"Defina a qu\u00e9 hora del d\u00eda dejar\u00e1n de ser v\u00e1lidos los cupones.","Limit Usage":"Limitar el uso","Define how many time a coupons can be redeemed.":"Defina cu\u00e1ntas veces se pueden canjear los cupones.","Select Products":"Seleccionar productos","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Los siguientes productos deber\u00e1n estar presentes en el carrito para que este cup\u00f3n sea v\u00e1lido.","Select Categories":"Seleccionar categor\u00edas","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Los productos asignados a una de estas categor\u00edas deben estar en el carrito para que este cup\u00f3n sea v\u00e1lido.","Created At":"Creado en","Undefined":"Indefinido","Delete a licence":"Eliminar una licencia","Customer Coupons List":"Lista de cupones para clientes","Display all customer coupons.":"Muestre todos los cupones de clientes.","No customer coupons has been registered":"No se han registrado cupones de clientes.","Add a new customer coupon":"Agregar un cup\u00f3n de cliente nuevo","Create a new customer coupon":"Crea un nuevo cup\u00f3n de cliente","Register a new customer coupon and save it.":"Registre un cup\u00f3n de cliente nuevo y gu\u00e1rdelo.","Edit customer coupon":"Editar cup\u00f3n de cliente","Modify Customer Coupon.":"Modificar cup\u00f3n de cliente.","Return to Customer Coupons":"Volver a Cupones para clientes","Id":"Identificaci\u00f3n","Limit":"L\u00edmite","Created_at":"Creado en","Updated_at":"Actualizado_en","Code":"C\u00f3digo","Customers List":"Lista de clientes","Display all customers.":"Mostrar todos los clientes.","No customers has been registered":"No se ha registrado ning\u00fan cliente","Add a new customer":"Agregar un nuevo cliente","Create a new customer":"Crea un nuevo cliente","Register a new customer and save it.":"Registre un nuevo cliente y gu\u00e1rdelo.","Edit customer":"Editar cliente","Modify Customer.":"Modificar cliente.","Return to Customers":"Regreso a Clientes","Provide a unique name for the customer.":"Proporcione un nombre \u00fanico para el cliente.","Group":"Grupo","Assign the customer to a group":"Asignar al cliente a un grupo","Phone Number":"N\u00famero de tel\u00e9fono","Provide the customer phone number":"Proporcione el n\u00famero de tel\u00e9fono del cliente.","PO Box":"Apartado de correos","Provide the customer PO.Box":"Proporcionar al cliente PO.Box","Not Defined":"No definida","Male":"Masculino","Female":"Mujer","Gender":"G\u00e9nero","Billing Address":"Direcci\u00f3n de Envio","Billing phone number.":"N\u00famero de tel\u00e9fono de facturaci\u00f3n.","Address 1":"Direcci\u00f3n 1","Billing First Address.":"Primera direcci\u00f3n de facturaci\u00f3n.","Address 2":"Direcci\u00f3n 2","Billing Second Address.":"Segunda direcci\u00f3n de facturaci\u00f3n.","Country":"Pa\u00eds","Billing Country.":"Pa\u00eds de facturaci\u00f3n.","Postal Address":"Direccion postal","Company":"Empresa","Shipping Address":"Direcci\u00f3n de Env\u00edo","Shipping phone number.":"N\u00famero de tel\u00e9fono de env\u00edo.","Shipping First Address.":"Primera direcci\u00f3n de env\u00edo.","Shipping Second Address.":"Segunda direcci\u00f3n de env\u00edo.","Shipping Country.":"Pa\u00eds de env\u00edo.","Account Credit":"Cr\u00e9dito de cuenta","Owed Amount":"Monto adeudado","Purchase Amount":"Monto de la compra","Rewards":"Recompensas","Delete a customers":"Eliminar un cliente","Delete Selected Customers":"Eliminar clientes seleccionados","Customer Groups List":"Lista de grupos de clientes","Display all Customers Groups.":"Mostrar todos los grupos de clientes.","No Customers Groups has been registered":"No se ha registrado ning\u00fan grupo de clientes","Add a new Customers Group":"Agregar un nuevo grupo de clientes","Create a new Customers Group":"Crear un nuevo grupo de clientes","Register a new Customers Group and save it.":"Registre un nuevo grupo de clientes y gu\u00e1rdelo.","Edit Customers Group":"Editar grupo de clientes","Modify Customers group.":"Modificar grupo Clientes.","Return to Customers Groups":"Regresar a Grupos de Clientes","Reward System":"Sistema de recompensas","Select which Reward system applies to the group":"Seleccione qu\u00e9 sistema de recompensas se aplica al grupo","Minimum Credit Amount":"Monto m\u00ednimo de cr\u00e9dito","A brief description about what this group is about":"Una breve descripci\u00f3n sobre de qu\u00e9 se trata este grupo.","Created On":"Creado en","Customer Orders List":"Lista de pedidos de clientes","Display all customer orders.":"Muestra todos los pedidos de los clientes.","No customer orders has been registered":"No se han registrado pedidos de clientes","Add a new customer order":"Agregar un nuevo pedido de cliente","Create a new customer order":"Crear un nuevo pedido de cliente","Register a new customer order and save it.":"Registre un nuevo pedido de cliente y gu\u00e1rdelo.","Edit customer order":"Editar pedido de cliente","Modify Customer Order.":"Modificar pedido de cliente.","Return to Customer Orders":"Volver a pedidos de clientes","Customer Id":"Identificaci\u00f3n del cliente","Discount Percentage":"Porcentaje de descuento","Discount Type":"Tipo de descuento","Process Status":"Estado del proceso","Shipping Rate":"Tarifa de envio","Shipping Type":"Tipo de env\u00edo","Title":"T\u00edtulo","Uuid":"Uuid","Customer Rewards List":"Lista de recompensas para clientes","Display all customer rewards.":"Muestre todas las recompensas de los clientes.","No customer rewards has been registered":"No se han registrado recompensas para clientes","Add a new customer reward":"Agregar una nueva recompensa para clientes","Create a new customer reward":"Crear una nueva recompensa para el cliente","Register a new customer reward and save it.":"Registre una recompensa de nuevo cliente y gu\u00e1rdela.","Edit customer reward":"Editar la recompensa del cliente","Modify Customer Reward.":"Modificar la recompensa del cliente.","Return to Customer Rewards":"Volver a Recompensas para clientes","Points":"Puntos","Target":"Objetivo","Reward Name":"Nombre de la recompensa","Last Update":"\u00daltima actualizaci\u00f3n","Active":"Activo","Users Group":"Grupo de usuarios","None":"Ninguno","Recurring":"Peri\u00f3dico","Start of Month":"Inicio de mes","Mid of Month":"Mediados de mes","End of Month":"Fin de mes","X days Before Month Ends":"X d\u00edas antes de que finalice el mes","X days After Month Starts":"X d\u00edas despu\u00e9s del comienzo del mes","Occurrence":"Ocurrencia","Occurrence Value":"Valor de ocurrencia","Must be used in case of X days after month starts and X days before month ends.":"Debe usarse en el caso de X d\u00edas despu\u00e9s del comienzo del mes y X d\u00edas antes de que finalice el mes.","Category":"Categor\u00eda","Updated At":"Actualizado en","Hold Orders List":"Lista de pedidos en espera","Display all hold orders.":"Muestra todas las \u00f3rdenes de retenci\u00f3n.","No hold orders has been registered":"No se ha registrado ninguna orden de retenci\u00f3n","Add a new hold order":"Agregar una nueva orden de retenci\u00f3n","Create a new hold order":"Crear una nueva orden de retenci\u00f3n","Register a new hold order and save it.":"Registre una nueva orden de retenci\u00f3n y gu\u00e1rdela.","Edit hold order":"Editar orden de retenci\u00f3n","Modify Hold Order.":"Modificar orden de retenci\u00f3n.","Return to Hold Orders":"Volver a \u00f3rdenes de espera","Orders List":"Lista de pedidos","Display all orders.":"Muestra todos los pedidos.","No orders has been registered":"No se han registrado pedidos","Add a new order":"Agregar un nuevo pedido","Create a new order":"Crea un nuevo pedido","Register a new order and save it.":"Registre un nuevo pedido y gu\u00e1rdelo.","Edit order":"Editar orden","Modify Order.":"Modificar orden.","Return to Orders":"Volver a pedidos","The order and the attached products has been deleted.":"Se ha eliminado el pedido y los productos adjuntos.","Invoice":"Factura","Receipt":"Recibo","Order Instalments List":"Lista de pagos a plazos","Display all Order Instalments.":"Mostrar todas las cuotas de pedidos.","No Order Instalment has been registered":"No se ha registrado ning\u00fan pago a plazos","Add a new Order Instalment":"Agregar un nuevo pago a plazos","Create a new Order Instalment":"Crear un nuevo pago a plazos","Register a new Order Instalment and save it.":"Registre un nuevo pago a plazos y gu\u00e1rdelo.","Edit Order Instalment":"Editar pago a plazos","Modify Order Instalment.":"Modificar el plazo de la orden.","Return to Order Instalment":"Volver a la orden de pago a plazos","Order Id":"Solicitar ID","Procurements List":"Lista de adquisiciones","Display all procurements.":"Visualice todas las adquisiciones.","No procurements has been registered":"No se han registrado adquisiciones","Add a new procurement":"Agregar una nueva adquisici\u00f3n","Create a new procurement":"Crear una nueva adquisici\u00f3n","Register a new procurement and save it.":"Registre una nueva adquisici\u00f3n y gu\u00e1rdela.","Edit procurement":"Editar adquisiciones","Modify Procurement.":"Modificar adquisiciones.","Return to Procurements":"Volver a Adquisiciones","Provider Id":"ID de proveedor","Total Items":"Articulos totales","Provider":"Proveedor","Stocked":"En stock","Procurement Products List":"Lista de productos de adquisiciones","Display all procurement products.":"Muestre todos los productos de aprovisionamiento.","No procurement products has been registered":"No se ha registrado ning\u00fan producto de adquisici\u00f3n","Add a new procurement product":"Agregar un nuevo producto de adquisici\u00f3n","Create a new procurement product":"Crear un nuevo producto de compras","Register a new procurement product and save it.":"Registre un nuevo producto de adquisici\u00f3n y gu\u00e1rdelo.","Edit procurement product":"Editar producto de adquisici\u00f3n","Modify Procurement Product.":"Modificar el producto de adquisici\u00f3n.","Return to Procurement Products":"Regresar a Productos de Adquisici\u00f3n","Define what is the expiration date of the product.":"Defina cu\u00e1l es la fecha de vencimiento del producto.","On":"En","Category Products List":"Lista de productos de categor\u00eda","Display all category products.":"Mostrar todos los productos de la categor\u00eda.","No category products has been registered":"No se ha registrado ninguna categor\u00eda de productos","Add a new category product":"Agregar un producto de nueva categor\u00eda","Create a new category product":"Crear un producto de nueva categor\u00eda","Register a new category product and save it.":"Registre un producto de nueva categor\u00eda y gu\u00e1rdelo.","Edit category product":"Editar producto de categor\u00eda","Modify Category Product.":"Modificar producto de categor\u00eda.","Return to Category Products":"Volver a la categor\u00eda Productos","No Parent":"Sin padre","Preview":"Avance","Provide a preview url to the category.":"Proporcione una URL de vista previa de la categor\u00eda.","Displays On POS":"Muestra en POS","Parent":"Padre","If this category should be a child category of an existing category":"Si esta categor\u00eda debe ser una categor\u00eda secundaria de una categor\u00eda existente","Total Products":"Productos totales","Products List":"Lista de productos","Display all products.":"Mostrar todos los productos.","No products has been registered":"No se ha registrado ning\u00fan producto","Add a new product":"Agregar un nuevo producto","Create a new product":"Crea un nuevo producto","Register a new product and save it.":"Registre un nuevo producto y gu\u00e1rdelo.","Edit product":"Editar producto","Modify Product.":"Modificar producto.","Return to Products":"Volver a Productos","Assigned Unit":"Unidad asignada","The assigned unit for sale":"La unidad asignada a la venta","Define the regular selling price.":"Defina el precio de venta regular.","Define the wholesale price.":"Defina el precio al por mayor.","Preview Url":"URL de vista previa","Provide the preview of the current unit.":"Proporciona la vista previa de la unidad actual.","Identification":"Identificaci\u00f3n","Define the barcode value. Focus the cursor here before scanning the product.":"Defina el valor del c\u00f3digo de barras. Enfoque el cursor aqu\u00ed antes de escanear el producto.","Define the barcode type scanned.":"Defina el tipo de c\u00f3digo de barras escaneado.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Tipo de c\u00f3digo de barras","Select to which category the item is assigned.":"Seleccione a qu\u00e9 categor\u00eda est\u00e1 asignado el art\u00edculo.","Materialized Product":"Producto materializado","Dematerialized Product":"Producto desmaterializado","Define the product type. Applies to all variations.":"Defina el tipo de producto. Se aplica a todas las variaciones.","Product Type":"tipo de producto","Define a unique SKU value for the product.":"Defina un valor de SKU \u00fanico para el producto.","On Sale":"En venta","Hidden":"Oculto","Define whether the product is available for sale.":"Defina si el producto est\u00e1 disponible para la venta.","Enable the stock management on the product. Will not work for service or uncountable products.":"Habilite la gesti\u00f3n de stock del producto. No funcionar\u00e1 para servicios o productos incontables.","Stock Management Enabled":"Gesti\u00f3n de stock habilitada","Units":"Unidades","Accurate Tracking":"Seguimiento preciso","What unit group applies to the actual item. This group will apply during the procurement.":"Qu\u00e9 grupo de unidades se aplica al art\u00edculo real. Este grupo se aplicar\u00e1 durante la contrataci\u00f3n.","Unit Group":"Grupo de unidad","Determine the unit for sale.":"Determine la unidad a la venta.","Selling Unit":"Unidad de venta","Expiry":"Expiraci\u00f3n","Product Expires":"El producto caduca","Set to \"No\" expiration time will be ignored.":"Se ignorar\u00e1 el tiempo de caducidad establecido en \"No\".","Prevent Sales":"Prevenir ventas","Allow Sales":"Permitir ventas","Determine the action taken while a product has expired.":"Determine la acci\u00f3n tomada mientras un producto ha caducado.","On Expiration":"Al vencimiento","Select the tax group that applies to the product\/variation.":"Seleccione el grupo de impuestos que se aplica al producto\/variaci\u00f3n.","Tax Group":"Grupo fiscal","Define what is the type of the tax.":"Defina cu\u00e1l es el tipo de impuesto.","Images":"Imagenes","Image":"Imagen","Choose an image to add on the product gallery":"Elija una imagen para agregar en la galer\u00eda de productos","Is Primary":"Es primaria","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Defina si la imagen debe ser primaria. Si hay m\u00e1s de una imagen principal, se elegir\u00e1 una para usted.","Sku":"Sku","Materialized":"Materializado","Dematerialized":"Desmaterializado","Available":"Disponible","See Quantities":"Ver Cantidades","See History":"Ver Historia","Would you like to delete selected entries ?":"\u00bfLe gustar\u00eda eliminar las entradas seleccionadas?","Product Histories":"Historias de productos","Display all product histories.":"Muestra todos los historiales de productos.","No product histories has been registered":"No se ha registrado ning\u00fan historial de productos","Add a new product history":"Agregar un nuevo historial de productos","Create a new product history":"Crear un nuevo historial de productos","Register a new product history and save it.":"Registre un nuevo historial de producto y gu\u00e1rdelo.","Edit product history":"Editar el historial de productos","Modify Product History.":"Modificar el historial del producto.","Return to Product Histories":"Volver a Historias de productos","After Quantity":"Despu\u00e9s de la cantidad","Before Quantity":"Antes de la cantidad","Operation Type":"Tipo de operaci\u00f3n","Order id":"Solicitar ID","Procurement Id":"ID de adquisici\u00f3n","Procurement Product Id":"ID de producto de adquisici\u00f3n","Product Id":"ID del Producto","Unit Id":"ID de unidad","P. Quantity":"P. Cantidad","N. Quantity":"N. Cantidad","Defective":"Defectuoso","Deleted":"Eliminado","Removed":"Remoto","Returned":"Devuelto","Sold":"Vendido","Added":"Adicional","Incoming Transfer":"Transferencia entrante","Outgoing Transfer":"Transferencia saliente","Transfer Rejected":"Transferencia rechazada","Transfer Canceled":"Transferencia cancelada","Void Return":"Retorno vac\u00edo","Adjustment Return":"Retorno de ajuste","Adjustment Sale":"Venta de ajuste","Product Unit Quantities List":"Lista de cantidades de unidades de producto","Display all product unit quantities.":"Muestra todas las cantidades de unidades de producto.","No product unit quantities has been registered":"No se han registrado cantidades unitarias de producto","Add a new product unit quantity":"Agregar una nueva cantidad de unidades de producto","Create a new product unit quantity":"Crear una nueva cantidad de unidades de producto","Register a new product unit quantity and save it.":"Registre una nueva cantidad de unidad de producto y gu\u00e1rdela.","Edit product unit quantity":"Editar la cantidad de unidades de producto","Modify Product Unit Quantity.":"Modificar la cantidad de unidades de producto.","Return to Product Unit Quantities":"Volver al producto Cantidades unitarias","Product id":"ID del Producto","Providers List":"Lista de proveedores","Display all providers.":"Mostrar todos los proveedores.","No providers has been registered":"No se ha registrado ning\u00fan proveedor","Add a new provider":"Agregar un nuevo proveedor","Create a new provider":"Crea un nuevo proveedor","Register a new provider and save it.":"Registre un nuevo proveedor y gu\u00e1rdelo.","Edit provider":"Editar proveedor","Modify Provider.":"Modificar proveedor.","Return to Providers":"Volver a proveedores","Provide the provider email. Might be used to send automated email.":"Proporcione el correo electr\u00f3nico del proveedor. Podr\u00eda usarse para enviar correos electr\u00f3nicos automatizados.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"N\u00famero de tel\u00e9fono de contacto del proveedor. Puede usarse para enviar notificaciones autom\u00e1ticas por SMS.","First address of the provider.":"Primera direcci\u00f3n del proveedor.","Second address of the provider.":"Segunda direcci\u00f3n del proveedor.","Further details about the provider":"M\u00e1s detalles sobre el proveedor","Amount Due":"Monto adeudado","Amount Paid":"Cantidad pagada","See Procurements":"Ver adquisiciones","Registers List":"Lista de registros","Display all registers.":"Muestra todos los registros.","No registers has been registered":"No se ha registrado ning\u00fan registro","Add a new register":"Agregar un nuevo registro","Create a new register":"Crea un nuevo registro","Register a new register and save it.":"Registre un nuevo registro y gu\u00e1rdelo.","Edit register":"Editar registro","Modify Register.":"Modificar registro.","Return to Registers":"Regresar a Registros","Closed":"Cerrado","Define what is the status of the register.":"Defina cu\u00e1l es el estado del registro.","Provide mode details about this cash register.":"Proporcione detalles sobre el modo de esta caja registradora.","Unable to delete a register that is currently in use":"No se puede eliminar un registro que est\u00e1 actualmente en uso","Used By":"Usado por","Register History List":"Registro de lista de historial","Display all register histories.":"Muestra todos los historiales de registros.","No register histories has been registered":"No se han registrado historiales de registro","Add a new register history":"Agregar un nuevo historial de registro","Create a new register history":"Crea un nuevo historial de registro","Register a new register history and save it.":"Registre un nuevo historial de registros y gu\u00e1rdelo.","Edit register history":"Editar historial de registro","Modify Registerhistory.":"Modificar Registerhistory.","Return to Register History":"Volver al historial de registros","Register Id":"ID de registro","Action":"Acci\u00f3n","Register Name":"Nombre de registro","Done At":"Hecho","Reward Systems List":"Lista de sistemas de recompensas","Display all reward systems.":"Muestre todos los sistemas de recompensa.","No reward systems has been registered":"No se ha registrado ning\u00fan sistema de recompensa","Add a new reward system":"Agregar un nuevo sistema de recompensas","Create a new reward system":"Crea un nuevo sistema de recompensas","Register a new reward system and save it.":"Registre un nuevo sistema de recompensas y gu\u00e1rdelo.","Edit reward system":"Editar sistema de recompensas","Modify Reward System.":"Modificar el sistema de recompensas.","Return to Reward Systems":"Regresar a los sistemas de recompensas","From":"De","The interval start here.":"El intervalo comienza aqu\u00ed.","To":"A","The interval ends here.":"El intervalo termina aqu\u00ed.","Points earned.":"Puntos ganados.","Coupon":"Cup\u00f3n","Decide which coupon you would apply to the system.":"Decida qu\u00e9 cup\u00f3n aplicar\u00e1 al sistema.","This is the objective that the user should reach to trigger the reward.":"Este es el objetivo que debe alcanzar el usuario para activar la recompensa.","A short description about this system":"Una breve descripci\u00f3n de este sistema","Would you like to delete this reward system ?":"\u00bfLe gustar\u00eda eliminar este sistema de recompensas?","Delete Selected Rewards":"Eliminar recompensas seleccionadas","Would you like to delete selected rewards?":"\u00bfLe gustar\u00eda eliminar las recompensas seleccionadas?","Roles List":"Lista de roles","Display all roles.":"Muestra todos los roles.","No role has been registered.":"No se ha registrado ning\u00fan rol.","Add a new role":"Agregar un rol nuevo","Create a new role":"Crea un nuevo rol","Create a new role and save it.":"Cree un nuevo rol y gu\u00e1rdelo.","Edit role":"Editar rol","Modify Role.":"Modificar rol.","Return to Roles":"Regresar a Roles","Provide a name to the role.":"Proporcione un nombre al rol.","Should be a unique value with no spaces or special character":"Debe ser un valor \u00fanico sin espacios ni caracteres especiales.","Provide more details about what this role is about.":"Proporcione m\u00e1s detalles sobre de qu\u00e9 se trata este rol.","Unable to delete a system role.":"No se puede eliminar una funci\u00f3n del sistema.","You do not have enough permissions to perform this action.":"No tienes suficientes permisos para realizar esta acci\u00f3n.","Taxes List":"Lista de impuestos","Display all taxes.":"Muestra todos los impuestos.","No taxes has been registered":"No se han registrado impuestos","Add a new tax":"Agregar un nuevo impuesto","Create a new tax":"Crear un impuesto nuevo","Register a new tax and save it.":"Registre un nuevo impuesto y gu\u00e1rdelo.","Edit tax":"Editar impuesto","Modify Tax.":"Modificar impuestos.","Return to Taxes":"Volver a impuestos","Provide a name to the tax.":"Proporcione un nombre para el impuesto.","Assign the tax to a tax group.":"Asigne el impuesto a un grupo de impuestos.","Rate":"Velocidad","Define the rate value for the tax.":"Defina el valor de la tasa del impuesto.","Provide a description to the tax.":"Proporcione una descripci\u00f3n del impuesto.","Taxes Groups List":"Lista de grupos de impuestos","Display all taxes groups.":"Muestra todos los grupos de impuestos.","No taxes groups has been registered":"No se ha registrado ning\u00fan grupo de impuestos","Add a new tax group":"Agregar un nuevo grupo de impuestos","Create a new tax group":"Crear un nuevo grupo de impuestos","Register a new tax group and save it.":"Registre un nuevo grupo de impuestos y gu\u00e1rdelo.","Edit tax group":"Editar grupo de impuestos","Modify Tax Group.":"Modificar grupo fiscal.","Return to Taxes Groups":"Volver a grupos de impuestos","Provide a short description to the tax group.":"Proporcione una breve descripci\u00f3n del grupo fiscal.","Units List":"Lista de unidades","Display all units.":"Mostrar todas las unidades.","No units has been registered":"No se ha registrado ninguna unidad","Add a new unit":"Agregar una nueva unidad","Create a new unit":"Crea una nueva unidad","Register a new unit and save it.":"Registre una nueva unidad y gu\u00e1rdela.","Edit unit":"Editar unidad","Modify Unit.":"Modificar unidad.","Return to Units":"Regresar a Unidades","Identifier":"Identificador","Preview URL":"URL de vista previa","Preview of the unit.":"Vista previa de la unidad.","Define the value of the unit.":"Defina el valor de la unidad.","Define to which group the unit should be assigned.":"Defina a qu\u00e9 grupo debe asignarse la unidad.","Base Unit":"Unidad base","Determine if the unit is the base unit from the group.":"Determine si la unidad es la unidad base del grupo.","Provide a short description about the unit.":"Proporcione una breve descripci\u00f3n sobre la unidad.","Unit Groups List":"Lista de grupos de unidades","Display all unit groups.":"Muestra todos los grupos de unidades.","No unit groups has been registered":"No se ha registrado ning\u00fan grupo de unidades","Add a new unit group":"Agregar un nuevo grupo de unidades","Create a new unit group":"Crear un nuevo grupo de unidades","Register a new unit group and save it.":"Registre un nuevo grupo de unidades y gu\u00e1rdelo.","Edit unit group":"Editar grupo de unidades","Modify Unit Group.":"Modificar grupo de unidades.","Return to Unit Groups":"Regresar a Grupos de Unidades","Users List":"Lista de usuarios","Display all users.":"Mostrar todos los usuarios.","No users has been registered":"No se ha registrado ning\u00fan usuario","Add a new user":"Agregar un nuevo usuario","Create a new user":"Crea un nuevo usuario","Register a new user and save it.":"Registre un nuevo usuario y gu\u00e1rdelo.","Edit user":"Editar usuario","Modify User.":"Modificar usuario.","Return to Users":"Volver a los usuarios","Username":"Nombre de usuario","Will be used for various purposes such as email recovery.":"Se utilizar\u00e1 para diversos fines, como la recuperaci\u00f3n de correo electr\u00f3nico.","Password":"Contrase\u00f1a","Make a unique and secure password.":"Crea una contrase\u00f1a \u00fanica y segura.","Confirm Password":"confirmar Contrase\u00f1a","Should be the same as the password.":"Debe ser la misma que la contrase\u00f1a.","Define whether the user can use the application.":"Defina si el usuario puede utilizar la aplicaci\u00f3n.","The action you tried to perform is not allowed.":"La acci\u00f3n que intent\u00f3 realizar no est\u00e1 permitida.","Not Enough Permissions":"No hay suficientes permisos","The resource of the page you tried to access is not available or might have been deleted.":"El recurso de la p\u00e1gina a la que intent\u00f3 acceder no est\u00e1 disponible o puede que se haya eliminado.","Not Found Exception":"Excepci\u00f3n no encontrada","Provide your username.":"Proporcione su nombre de usuario.","Provide your password.":"Proporcione su contrase\u00f1a.","Provide your email.":"Proporcione su correo electr\u00f3nico.","Password Confirm":"Contrase\u00f1a confirmada","define the amount of the transaction.":"definir el monto de la transacci\u00f3n.","Further observation while proceeding.":"Observaci\u00f3n adicional mientras se procede.","determine what is the transaction type.":"determinar cu\u00e1l es el tipo de transacci\u00f3n.","Add":"Agregar","Deduct":"Deducir","Determine the amount of the transaction.":"Determina el monto de la transacci\u00f3n.","Further details about the transaction.":"M\u00e1s detalles sobre la transacci\u00f3n.","Define the installments for the current order.":"Defina las cuotas del pedido actual.","New Password":"Nueva contrase\u00f1a","define your new password.":"defina su nueva contrase\u00f1a.","confirm your new password.":"Confirma tu nueva contrase\u00f1a.","choose the payment type.":"elija el tipo de pago.","Provide the procurement name.":"Proporcione el nombre de la adquisici\u00f3n.","Describe the procurement.":"Describa la adquisici\u00f3n.","Define the provider.":"Defina el proveedor.","Define what is the unit price of the product.":"Defina cu\u00e1l es el precio unitario del producto.","Condition":"Condici\u00f3n","Determine in which condition the product is returned.":"Determinar en qu\u00e9 estado se devuelve el producto.","Other Observations":"Otras Observaciones","Describe in details the condition of the returned product.":"Describa en detalle el estado del producto devuelto.","Unit Group Name":"Nombre del grupo de unidad","Provide a unit name to the unit.":"Proporcione un nombre de unidad a la unidad.","Describe the current unit.":"Describe la unidad actual.","assign the current unit to a group.":"asignar la unidad actual a un grupo.","define the unit value.":"definir el valor unitario.","Provide a unit name to the units group.":"Proporcione un nombre de unidad al grupo de unidades.","Describe the current unit group.":"Describe el grupo de unidades actual.","POS":"POS","Open POS":"POS abierto","Create Register":"Crear registro","Use Customer Billing":"Utilice la facturaci\u00f3n del cliente","Define whether the customer billing information should be used.":"Defina si se debe utilizar la informaci\u00f3n de facturaci\u00f3n del cliente.","General Shipping":"Env\u00edo general","Define how the shipping is calculated.":"Defina c\u00f3mo se calcula el env\u00edo.","Shipping Fees":"Gastos de env\u00edo","Define shipping fees.":"Defina las tarifas de env\u00edo.","Use Customer Shipping":"Usar env\u00edo del cliente","Define whether the customer shipping information should be used.":"Defina si se debe utilizar la informaci\u00f3n de env\u00edo del cliente.","Invoice Number":"N\u00famero de factura","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Si la adquisici\u00f3n se ha emitido fuera de NexoPOS, proporcione una referencia \u00fanica.","Delivery Time":"El tiempo de entrega","If the procurement has to be delivered at a specific time, define the moment here.":"Si el aprovisionamiento debe entregarse en un momento espec\u00edfico, defina el momento aqu\u00ed.","Automatic Approval":"Aprobaci\u00f3n autom\u00e1tica","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determine si la adquisici\u00f3n debe marcarse autom\u00e1ticamente como aprobada una vez que se cumpla el plazo de entrega.","Determine what is the actual payment status of the procurement.":"Determine cu\u00e1l es el estado de pago real de la adquisici\u00f3n.","Determine what is the actual provider of the current procurement.":"Determine cu\u00e1l es el proveedor real de la contrataci\u00f3n actual.","Provide a name that will help to identify the procurement.":"Proporcione un nombre que ayude a identificar la contrataci\u00f3n.","First Name":"Primer nombre","Avatar":"Avatar","Define the image that should be used as an avatar.":"Defina la imagen que debe usarse como avatar.","Language":"Idioma","Security":"Seguridad","Old Password":"Contrase\u00f1a anterior","Provide the old password.":"Proporcione la contrase\u00f1a anterior.","Change your password with a better stronger password.":"Cambie su contrase\u00f1a con una contrase\u00f1a mejor y m\u00e1s segura.","Password Confirmation":"Confirmaci\u00f3n de contrase\u00f1a","The profile has been successfully saved.":"El perfil se ha guardado correctamente.","The user attribute has been saved.":"Se ha guardado el atributo de usuario.","The options has been successfully updated.":"Las opciones se han actualizado correctamente.","Wrong password provided":"Se proporcion\u00f3 una contrase\u00f1a incorrecta","Wrong old password provided":"Se proporcion\u00f3 una contrase\u00f1a antigua incorrecta","Password Successfully updated.":"Contrase\u00f1a actualizada correctamente.","Password Lost":"Contrase\u00f1a perdida","Unable to proceed as the token provided is invalid.":"No se puede continuar porque el token proporcionado no es v\u00e1lido.","The token has expired. Please request a new activation token.":"El token ha caducado. Solicite un nuevo token de activaci\u00f3n.","Set New Password":"Establecer nueva contrase\u00f1a","Database Update":"Actualizaci\u00f3n de la base de datos","This account is disabled.":"Esta cuenta est\u00e1 inhabilitada.","Unable to find record having that username.":"No se pudo encontrar el registro con ese nombre de usuario.","Unable to find record having that password.":"No se pudo encontrar el registro con esa contrase\u00f1a.","Invalid username or password.":"Usuario o contrase\u00f1a invalido.","Unable to login, the provided account is not active.":"No se puede iniciar sesi\u00f3n, la cuenta proporcionada no est\u00e1 activa.","You have been successfully connected.":"Se ha conectado correctamente.","The recovery email has been send to your inbox.":"El correo de recuperaci\u00f3n se ha enviado a su bandeja de entrada.","Unable to find a record matching your entry.":"No se pudo encontrar un registro que coincida con su entrada.","Your Account has been created but requires email validation.":"Su cuenta ha sido creada pero requiere validaci\u00f3n por correo electr\u00f3nico.","Unable to find the requested user.":"No se pudo encontrar al usuario solicitado.","Unable to proceed, the provided token is not valid.":"No se puede continuar, el token proporcionado no es v\u00e1lido.","Unable to proceed, the token has expired.":"No se puede continuar, el token ha caducado.","Your password has been updated.":"Tu contrase\u00f1a ha sido actualizada.","Unable to edit a register that is currently in use":"No se puede editar un registro que est\u00e1 actualmente en uso","No register has been opened by the logged user.":"El usuario registrado no ha abierto ning\u00fan registro.","The register is opened.":"Se abre el registro.","Closing":"Clausura","Opening":"Apertura","Refund":"Reembolso","Unable to find the category using the provided identifier":"No se puede encontrar la categor\u00eda con el identificador proporcionado.","The category has been deleted.":"La categor\u00eda ha sido eliminada.","Unable to find the category using the provided identifier.":"No se puede encontrar la categor\u00eda con el identificador proporcionado.","Unable to find the attached category parent":"No se puede encontrar el padre de la categor\u00eda adjunta","The category has been correctly saved":"La categor\u00eda se ha guardado correctamente","The category has been updated":"La categor\u00eda ha sido actualizada","The entry has been successfully deleted.":"La entrada se ha eliminado correctamente.","A new entry has been successfully created.":"Se ha creado una nueva entrada con \u00e9xito.","Unhandled crud resource":"Recurso de basura no manejada","You need to select at least one item to delete":"Debe seleccionar al menos un elemento para eliminar","You need to define which action to perform":"Necesitas definir qu\u00e9 acci\u00f3n realizar","Unable to proceed. No matching CRUD resource has been found.":"Incapaces de proceder. No se ha encontrado ning\u00fan recurso CRUD coincidente.","Create Coupon":"Crear cup\u00f3n","helps you creating a coupon.":"te ayuda a crear un cup\u00f3n.","Edit Coupon":"Editar cup\u00f3n","Editing an existing coupon.":"Editar un cup\u00f3n existente.","Invalid Request.":"Solicitud no v\u00e1lida.","Unable to delete a group to which customers are still assigned.":"No se puede eliminar un grupo al que todav\u00eda est\u00e1n asignados los clientes.","The customer group has been deleted.":"El grupo de clientes se ha eliminado.","Unable to find the requested group.":"No se pudo encontrar el grupo solicitado.","The customer group has been successfully created.":"El grupo de clientes se ha creado correctamente.","The customer group has been successfully saved.":"El grupo de clientes se ha guardado correctamente.","Unable to transfer customers to the same account.":"No se pueden transferir clientes a la misma cuenta.","The categories has been transferred to the group %s.":"Las categor\u00edas se han transferido al grupo%s.","No customer identifier has been provided to proceed to the transfer.":"No se ha proporcionado ning\u00fan identificador de cliente para proceder a la transferencia.","Unable to find the requested group using the provided id.":"No se pudo encontrar el grupo solicitado con la identificaci\u00f3n proporcionada.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" no es una instancia de \"FieldsService\"","Manage Medias":"Administrar medios","The operation was successful.":"La operaci\u00f3n fue exitosa.","Modules List":"Lista de m\u00f3dulos","List all available modules.":"Enumere todos los m\u00f3dulos disponibles.","Upload A Module":"Cargar un m\u00f3dulo","Extends NexoPOS features with some new modules.":"Ampl\u00eda las funciones de NexoPOS con algunos m\u00f3dulos nuevos.","The notification has been successfully deleted":"La notificaci\u00f3n se ha eliminado correctamente","All the notifications have been cleared.":"Se han borrado todas las notificaciones.","The printing event has been successfully dispatched.":"El evento de impresi\u00f3n se ha enviado correctamente.","There is a mismatch between the provided order and the order attached to the instalment.":"Existe una discrepancia entre el pedido proporcionado y el pedido adjunto a la entrega.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"No se puede editar una adquisici\u00f3n que est\u00e1 en stock. Considere realizar un ajuste o eliminar la adquisici\u00f3n.","New Procurement":"Adquisiciones nuevas","Edit Procurement":"Editar adquisiciones","Perform adjustment on existing procurement.":"Realizar ajustes en adquisiciones existentes.","%s - Invoice":"%s - Factura","list of product procured.":"lista de productos adquiridos.","The product price has been refreshed.":"Se actualiz\u00f3 el precio del producto.","The single variation has been deleted.":"Se ha eliminado la \u00fanica variaci\u00f3n.","Edit a product":"Editar un producto","Makes modifications to a product":"Realiza modificaciones en un producto.","Create a product":"Crea un producto","Add a new product on the system":"Agregar un nuevo producto al sistema","Stock Adjustment":"Ajuste de Stock","Adjust stock of existing products.":"Ajustar stock de productos existentes.","Lost":"Perdi\u00f3","No stock is provided for the requested product.":"No se proporciona stock para el producto solicitado.","The product unit quantity has been deleted.":"Se ha eliminado la cantidad de unidades de producto.","Unable to proceed as the request is not valid.":"No se puede continuar porque la solicitud no es v\u00e1lida.","Unsupported action for the product %s.":"Acci\u00f3n no admitida para el producto%s.","The stock has been adjustment successfully.":"El stock se ha ajustado con \u00e9xito.","Unable to add the product to the cart as it has expired.":"No se puede agregar el producto al carrito porque ha vencido.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"No se puede agregar un producto que tiene habilitado un seguimiento preciso, utilizando un c\u00f3digo de barras normal.","There is no products matching the current request.":"No hay productos que coincidan con la solicitud actual.","Print Labels":"Imprimir etiquetas","Customize and print products labels.":"Personalice e imprima etiquetas de productos.","Providers":"Proveedores","Create A Provider":"Crear un proveedor","Sales Report":"Reporte de ventas","Provides an overview over the sales during a specific period":"Proporciona una descripci\u00f3n general de las ventas durante un per\u00edodo espec\u00edfico.","Sold Stock":"Stock vendido","Provides an overview over the sold stock during a specific period.":"Proporciona una descripci\u00f3n general de las existencias vendidas durante un per\u00edodo espec\u00edfico.","Profit Report":"Informe de ganancias","Provides an overview of the provide of the products sold.":"Proporciona una descripci\u00f3n general de la oferta de los productos vendidos.","Provides an overview on the activity for a specific period.":"Proporciona una descripci\u00f3n general de la actividad durante un per\u00edodo espec\u00edfico.","Annual Report":"Reporte anual","The database has been successfully seeded.":"La base de datos se ha sembrado con \u00e9xito.","Settings Page Not Found":"P\u00e1gina de configuraci\u00f3n no encontrada","Customers Settings":"Configuraci\u00f3n de clientes","Configure the customers settings of the application.":"Configure los ajustes de los clientes de la aplicaci\u00f3n.","General Settings":"Configuraci\u00f3n general","Configure the general settings of the application.":"Configure los ajustes generales de la aplicaci\u00f3n.","Orders Settings":"Configuraci\u00f3n de pedidos","POS Settings":"Configuraci\u00f3n de POS","Configure the pos settings.":"Configure los ajustes de posici\u00f3n.","Workers Settings":"Configuraci\u00f3n de trabajadores","%s is not an instance of \"%s\".":"%s no es una instancia de \"%s\".","Unable to find the requested product tax using the provided id":"No se puede encontrar el impuesto sobre el producto solicitado con la identificaci\u00f3n proporcionada","Unable to find the requested product tax using the provided identifier.":"No se puede encontrar el impuesto sobre el producto solicitado con el identificador proporcionado.","The product tax has been created.":"Se ha creado el impuesto sobre el producto.","The product tax has been updated":"Se actualiz\u00f3 el impuesto sobre el producto.","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"No se puede recuperar el grupo de impuestos solicitado con el identificador proporcionado \"%s\".","Create User":"Crear usuario","Permission Manager":"Administrador de permisos","Manage all permissions and roles":"Gestionar todos los permisos y roles","My Profile":"Mi perfil","Change your personal settings":"Cambiar su configuraci\u00f3n personal","The permissions has been updated.":"Los permisos se han actualizado.","Roles":"Roles","Sunday":"domingo","Monday":"lunes","Tuesday":"martes","Wednesday":"mi\u00e9rcoles","Thursday":"jueves","Friday":"viernes","Saturday":"s\u00e1bado","The migration has successfully run.":"La migraci\u00f3n se ha realizado correctamente.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"No se puede inicializar la p\u00e1gina de configuraci\u00f3n. No se puede crear una instancia del identificador \"%s\".","Unable to register. The registration is closed.":"No se puede registrar. El registro est\u00e1 cerrado.","Hold Order Cleared":"Retener orden despejada","[NexoPOS] Activate Your Account":"[NexoPOS] Active su cuenta","[NexoPOS] A New User Has Registered":"[NexoPOS] Se ha registrado un nuevo usuario","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Se ha creado su cuenta","Unable to find the permission with the namespace \"%s\".":"No se pudo encontrar el permiso con el espacio de nombres \"%s\".","Voided":"Anulado","Refunded":"Reintegrado","Partially Refunded":"reintegrado parcialmente","The register has been successfully opened":"El registro se ha abierto con \u00e9xito","The register has been successfully closed":"El registro se ha cerrado con \u00e9xito","The provided amount is not allowed. The amount should be greater than \"0\". ":"La cantidad proporcionada no est\u00e1 permitida. La cantidad debe ser mayor que \"0\".","The cash has successfully been stored":"El efectivo se ha almacenado correctamente","Not enough fund to cash out.":"No hay fondos suficientes para cobrar.","The cash has successfully been disbursed.":"El efectivo se ha desembolsado con \u00e9xito.","In Use":"En uso","Opened":"Abri\u00f3","Delete Selected entries":"Eliminar entradas seleccionadas","%s entries has been deleted":"Se han eliminado%s entradas","%s entries has not been deleted":"%s entradas no se han eliminado","Unable to find the customer using the provided id.":"No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada.","The customer has been deleted.":"El cliente ha sido eliminado.","The customer has been created.":"Se ha creado el cliente.","Unable to find the customer using the provided ID.":"No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada.","The customer has been edited.":"El cliente ha sido editado.","Unable to find the customer using the provided email.":"No se pudo encontrar al cliente utilizando el correo electr\u00f3nico proporcionado.","The customer account has been updated.":"La cuenta del cliente se ha actualizado.","Issuing Coupon Failed":"Error al emitir el cup\u00f3n","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"No se puede aplicar un cup\u00f3n adjunto a la recompensa \"%s\". Parece que el cup\u00f3n ya no existe.","Unable to find a coupon with the provided code.":"No se pudo encontrar un cup\u00f3n con el c\u00f3digo proporcionado.","The coupon has been updated.":"El cup\u00f3n se ha actualizado.","The group has been created.":"Se ha creado el grupo.","The media has been deleted":"El medio ha sido eliminado","Unable to find the media.":"Incapaz de encontrar los medios.","Unable to find the requested file.":"No se pudo encontrar el archivo solicitado.","Unable to find the media entry":"No se pudo encontrar la entrada de medios","Medias":"Medios","List":"Lista","Customers Groups":"Grupos de Clientes","Create Group":"Crea un grupo","Reward Systems":"Sistemas de recompensa","Create Reward":"Crear recompensa","List Coupons":"Lista de cupones","Inventory":"Inventario","Create Product":"Crear producto","Create Category":"Crear categor\u00eda","Create Unit":"Crear unidad","Unit Groups":"Grupos de unidades","Create Unit Groups":"Crear grupos de unidades","Taxes Groups":"Grupos de impuestos","Create Tax Groups":"Crear grupos de impuestos","Create Tax":"Crear impuesto","Modules":"M\u00f3dulos","Upload Module":"M\u00f3dulo de carga","Users":"Usuarios","Create Roles":"Crear roles","Permissions Manager":"Administrador de permisos","Procurements":"Adquisiciones","Reports":"Informes","Sale Report":"Informe de venta","Incomes & Loosses":"Ingresos y p\u00e9rdidas","Invoice Settings":"Configuraci\u00f3n de facturas","Workers":"Trabajadores","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"El m\u00f3dulo \"%s\" se ha desactivado porque falta la dependencia \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" no est\u00e1 habilitada.","Unable to detect the folder from where to perform the installation.":"No se pudo detectar la carpeta desde donde realizar la instalaci\u00f3n.","The uploaded file is not a valid module.":"El archivo cargado no es un m\u00f3dulo v\u00e1lido.","The module has been successfully installed.":"El m\u00f3dulo se ha instalado correctamente.","The migration run successfully.":"La migraci\u00f3n se ejecut\u00f3 correctamente.","The module has correctly been enabled.":"El m\u00f3dulo se ha habilitado correctamente.","Unable to enable the module.":"No se puede habilitar el m\u00f3dulo.","The Module has been disabled.":"El m\u00f3dulo se ha desactivado.","Unable to disable the module.":"No se puede deshabilitar el m\u00f3dulo.","Unable to proceed, the modules management is disabled.":"No se puede continuar, la gesti\u00f3n de m\u00f3dulos est\u00e1 deshabilitada.","Missing required parameters to create a notification":"Faltan par\u00e1metros necesarios para crear una notificaci\u00f3n","The order has been placed.":"Se ha realizado el pedido.","The percentage discount provided is not valid.":"El porcentaje de descuento proporcionado no es v\u00e1lido.","A discount cannot exceed the sub total value of an order.":"Un descuento no puede exceder el valor subtotal de un pedido.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"No se espera ning\u00fan pago por el momento. Si el cliente desea pagar antes, considere ajustar la fecha de pago a plazos.","The payment has been saved.":"El pago se ha guardado.","Unable to edit an order that is completely paid.":"No se puede editar un pedido que est\u00e1 completamente pagado.","Unable to proceed as one of the previous submitted payment is missing from the order.":"No se puede continuar porque falta uno de los pagos enviados anteriormente en el pedido.","The order payment status cannot switch to hold as a payment has already been made on that order.":"El estado de pago del pedido no puede cambiar a retenido porque ya se realiz\u00f3 un pago en ese pedido.","Unable to proceed. One of the submitted payment type is not supported.":"Incapaces de proceder. Uno de los tipos de pago enviados no es compatible.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"No se puede continuar, el producto \"%s\" tiene una unidad que no se puede recuperar. Podr\u00eda haber sido eliminado.","Unable to find the customer using the provided ID. The order creation has failed.":"No se pudo encontrar al cliente con la identificaci\u00f3n proporcionada. La creaci\u00f3n de la orden ha fallado.","Unable to proceed a refund on an unpaid order.":"No se puede proceder con el reembolso de un pedido no pagado.","The current credit has been issued from a refund.":"El cr\u00e9dito actual se ha emitido a partir de un reembolso.","The order has been successfully refunded.":"El pedido ha sido reembolsado correctamente.","unable to proceed to a refund as the provided status is not supported.":"no se puede proceder a un reembolso porque el estado proporcionado no es compatible.","The product %s has been successfully refunded.":"El producto%s ha sido reembolsado correctamente.","Unable to find the order product using the provided id.":"No se puede encontrar el producto del pedido con la identificaci\u00f3n proporcionada.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"No se pudo encontrar el pedido solicitado usando \"%s\" como pivote y \"%s\" como identificador","Unable to fetch the order as the provided pivot argument is not supported.":"No se puede recuperar el pedido porque el argumento din\u00e1mico proporcionado no es compatible.","The product has been added to the order \"%s\"":"El producto se ha a\u00f1adido al pedido \"%s\"","the order has been successfully computed.":"el pedido se ha calculado con \u00e9xito.","The order has been deleted.":"El pedido ha sido eliminado.","The product has been successfully deleted from the order.":"El producto se ha eliminado correctamente del pedido.","Unable to find the requested product on the provider order.":"No se pudo encontrar el producto solicitado en el pedido del proveedor.","Unpaid Orders Turned Due":"Pedidos impagos vencidos","No orders to handle for the moment.":"No hay \u00f3rdenes que manejar por el momento.","The order has been correctly voided.":"La orden ha sido anulada correctamente.","Unable to edit an already paid instalment.":"No se puede editar una cuota ya pagada.","The instalment has been saved.":"La cuota se ha guardado.","The instalment has been deleted.":"La cuota ha sido eliminada.","The defined amount is not valid.":"La cantidad definida no es v\u00e1lida.","No further instalments is allowed for this order. The total instalment already covers the order total.":"No se permiten m\u00e1s cuotas para este pedido. La cuota total ya cubre el total del pedido.","The instalment has been created.":"Se ha creado la cuota.","The provided status is not supported.":"El estado proporcionado no es compatible.","The order has been successfully updated.":"El pedido se ha actualizado correctamente.","Unable to find the requested procurement using the provided identifier.":"No se puede encontrar la adquisici\u00f3n solicitada con el identificador proporcionado.","Unable to find the assigned provider.":"No se pudo encontrar el proveedor asignado.","The procurement has been created.":"Se ha creado la contrataci\u00f3n.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"No se puede editar una adquisici\u00f3n que ya se ha almacenado. Considere el ajuste de rendimiento y stock.","The provider has been edited.":"El proveedor ha sido editado.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"No se puede tener un ID de grupo de unidades para el producto que usa la referencia \"%s\" como \"%s\"","The operation has completed.":"La operaci\u00f3n ha finalizado.","The procurement has been refreshed.":"La adquisici\u00f3n se ha actualizado.","The procurement products has been deleted.":"Se han eliminado los productos de adquisici\u00f3n.","The procurement product has been updated.":"El producto de adquisici\u00f3n se ha actualizado.","Unable to find the procurement product using the provided id.":"No se puede encontrar el producto de adquisici\u00f3n con la identificaci\u00f3n proporcionada.","The product %s has been deleted from the procurement %s":"El producto%s se ha eliminado del aprovisionamiento%s","The product with the following ID \"%s\" is not initially included on the procurement":"El producto con el siguiente ID \"%s\" no se incluye inicialmente en la adquisici\u00f3n","The procurement products has been updated.":"Los productos de adquisici\u00f3n se han actualizado.","Procurement Automatically Stocked":"Adquisiciones almacenadas autom\u00e1ticamente","Draft":"Sequ\u00eda","The category has been created":"La categor\u00eda ha sido creada","Unable to find the product using the provided id.":"No se puede encontrar el producto con la identificaci\u00f3n proporcionada.","Unable to find the requested product using the provided SKU.":"No se puede encontrar el producto solicitado con el SKU proporcionado.","The variable product has been created.":"Se ha creado el producto variable.","The provided barcode \"%s\" is already in use.":"El c\u00f3digo de barras proporcionado \"%s\" ya est\u00e1 en uso.","The provided SKU \"%s\" is already in use.":"El SKU proporcionado \"%s\" ya est\u00e1 en uso.","The product has been saved.":"El producto se ha guardado.","The provided barcode is already in use.":"El c\u00f3digo de barras proporcionado ya est\u00e1 en uso.","The provided SKU is already in use.":"El SKU proporcionado ya est\u00e1 en uso.","The product has been updated":"El producto ha sido actualizado","The variable product has been updated.":"Se ha actualizado el producto variable.","The product variations has been reset":"Las variaciones del producto se han restablecido.","The product has been reset.":"El producto se ha reiniciado.","The product \"%s\" has been successfully deleted":"El producto \"%s\" se ha eliminado correctamente","Unable to find the requested variation using the provided ID.":"No se puede encontrar la variaci\u00f3n solicitada con el ID proporcionado.","The product stock has been updated.":"Se ha actualizado el stock del producto.","The action is not an allowed operation.":"La acci\u00f3n no es una operaci\u00f3n permitida.","The product quantity has been updated.":"Se actualiz\u00f3 la cantidad de producto.","There is no variations to delete.":"No hay variaciones para eliminar.","There is no products to delete.":"No hay productos para eliminar.","The product variation has been successfully created.":"La variaci\u00f3n de producto se ha creado con \u00e9xito.","The product variation has been updated.":"Se actualiz\u00f3 la variaci\u00f3n del producto.","The provider has been created.":"Se ha creado el proveedor.","The provider has been updated.":"El proveedor se ha actualizado.","Unable to find the provider using the specified id.":"No se pudo encontrar el proveedor con la identificaci\u00f3n especificada.","The provider has been deleted.":"El proveedor ha sido eliminado.","Unable to find the provider using the specified identifier.":"No se pudo encontrar el proveedor con el identificador especificado.","The provider account has been updated.":"La cuenta del proveedor se ha actualizado.","The procurement payment has been deducted.":"Se ha deducido el pago de la adquisici\u00f3n.","The dashboard report has been updated.":"El informe del panel se ha actualizado.","Untracked Stock Operation":"Operaci\u00f3n de stock sin seguimiento","Unsupported action":"Acci\u00f3n no admitida","The expense has been correctly saved.":"El gasto se ha guardado correctamente.","The table has been truncated.":"La tabla se ha truncado.","Untitled Settings Page":"P\u00e1gina de configuraci\u00f3n sin t\u00edtulo","No description provided for this settings page.":"No se proporciona una descripci\u00f3n para esta p\u00e1gina de configuraci\u00f3n.","The form has been successfully saved.":"El formulario se ha guardado correctamente.","Unable to reach the host":"Incapaz de comunicarse con el anfitri\u00f3n","Unable to connect to the database using the credentials provided.":"No se puede conectar a la base de datos con las credenciales proporcionadas.","Unable to select the database.":"No se puede seleccionar la base de datos.","Access denied for this user.":"Acceso denegado para este usuario.","The connexion with the database was successful":"La conexi\u00f3n con la base de datos fue exitosa","NexoPOS has been successfully installed.":"NexoPOS se ha instalado correctamente.","A tax cannot be his own parent.":"Un impuesto no puede ser su propio padre.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"La jerarqu\u00eda de impuestos est\u00e1 limitada a 1. Un impuesto secundario no debe tener el tipo de impuesto establecido en \"agrupado\".","Unable to find the requested tax using the provided identifier.":"No se pudo encontrar el impuesto solicitado con el identificador proporcionado.","The tax group has been correctly saved.":"El grupo de impuestos se ha guardado correctamente.","The tax has been correctly created.":"El impuesto se ha creado correctamente.","The tax has been successfully deleted.":"El impuesto se ha eliminado correctamente.","The Unit Group has been created.":"Se ha creado el Grupo de Unidades.","The unit group %s has been updated.":"El grupo de unidades%s se ha actualizado.","Unable to find the unit group to which this unit is attached.":"No se puede encontrar el grupo de unidades al que est\u00e1 adjunta esta unidad.","The unit has been saved.":"La unidad se ha guardado.","Unable to find the Unit using the provided id.":"No se puede encontrar la unidad con la identificaci\u00f3n proporcionada.","The unit has been updated.":"La unidad se ha actualizado.","The unit group %s has more than one base unit":"El grupo de unidades%s tiene m\u00e1s de una unidad base","The unit has been deleted.":"La unidad ha sido eliminada.","unable to find this validation class %s.":"no se puede encontrar esta clase de validaci\u00f3n%s.","Enable Reward":"Habilitar recompensa","Will activate the reward system for the customers.":"Activar\u00e1 el sistema de recompensas para los clientes.","Default Customer Account":"Cuenta de cliente predeterminada","Default Customer Group":"Grupo de clientes predeterminado","Select to which group each new created customers are assigned to.":"Seleccione a qu\u00e9 grupo est\u00e1 asignado cada nuevo cliente creado.","Enable Credit & Account":"Habilitar cr\u00e9dito y cuenta","The customers will be able to make deposit or obtain credit.":"Los clientes podr\u00e1n realizar dep\u00f3sitos u obtener cr\u00e9dito.","Store Name":"Nombre de la tienda","This is the store name.":"Este es el nombre de la tienda.","Store Address":"Direcci\u00f3n de la tienda","The actual store address.":"La direcci\u00f3n real de la tienda.","Store City":"Ciudad de la tienda","The actual store city.":"La ciudad real de la tienda.","Store Phone":"Tel\u00e9fono de la tienda","The phone number to reach the store.":"El n\u00famero de tel\u00e9fono para comunicarse con la tienda.","Store Email":"Correo electr\u00f3nico de la tienda","The actual store email. Might be used on invoice or for reports.":"El correo electr\u00f3nico real de la tienda. Puede utilizarse en facturas o informes.","Store PO.Box":"Tienda PO.Box","The store mail box number.":"El n\u00famero de casilla de correo de la tienda.","Store Fax":"Fax de la tienda","The store fax number.":"El n\u00famero de fax de la tienda.","Store Additional Information":"Almacenar informaci\u00f3n adicional","Store additional information.":"Almacene informaci\u00f3n adicional.","Store Square Logo":"Logotipo de Store Square","Choose what is the square logo of the store.":"Elige cu\u00e1l es el logo cuadrado de la tienda.","Store Rectangle Logo":"Logotipo de tienda rectangular","Choose what is the rectangle logo of the store.":"Elige cu\u00e1l es el logo rectangular de la tienda.","Define the default fallback language.":"Defina el idioma de respaldo predeterminado.","Currency":"Divisa","Currency Symbol":"S\u00edmbolo de moneda","This is the currency symbol.":"Este es el s\u00edmbolo de la moneda.","Currency ISO":"Moneda ISO","The international currency ISO format.":"El formato ISO de moneda internacional.","Currency Position":"Posici\u00f3n de moneda","Before the amount":"Antes de la cantidad","After the amount":"Despues de la cantidad","Define where the currency should be located.":"Defina d\u00f3nde debe ubicarse la moneda.","Preferred Currency":"Moneda preferida","ISO Currency":"Moneda ISO","Symbol":"S\u00edmbolo","Determine what is the currency indicator that should be used.":"Determine cu\u00e1l es el indicador de moneda que se debe utilizar.","Currency Thousand Separator":"Separador de miles de moneda","Currency Decimal Separator":"Separador decimal de moneda","Define the symbol that indicate decimal number. By default \".\" is used.":"Defina el s\u00edmbolo que indica el n\u00famero decimal. Por defecto se utiliza \".\".","Currency Precision":"Precisi\u00f3n de moneda","%s numbers after the decimal":"%s n\u00fameros despu\u00e9s del decimal","Date Format":"Formato de fecha","This define how the date should be defined. The default format is \"Y-m-d\".":"Esto define c\u00f3mo se debe definir la fecha. El formato predeterminado es \"Y-m-d \".","Registration":"Registro","Registration Open":"Registro abierto","Determine if everyone can register.":"Determina si todos pueden registrarse.","Registration Role":"Rol de registro","Select what is the registration role.":"Seleccione cu\u00e1l es el rol de registro.","Requires Validation":"Requiere validaci\u00f3n","Force account validation after the registration.":"Forzar la validaci\u00f3n de la cuenta despu\u00e9s del registro.","Allow Recovery":"Permitir recuperaci\u00f3n","Allow any user to recover his account.":"Permita que cualquier usuario recupere su cuenta.","Receipts":"Ingresos","Receipt Template":"Plantilla de recibo","Default":"Defecto","Choose the template that applies to receipts":"Elija la plantilla que se aplica a los recibos","Receipt Logo":"Logotipo de recibo","Provide a URL to the logo.":"Proporcione una URL al logotipo.","Receipt Footer":"Pie de p\u00e1gina del recibo","If you would like to add some disclosure at the bottom of the receipt.":"Si desea agregar alguna divulgaci\u00f3n en la parte inferior del recibo.","Column A":"Columna A","Column B":"Columna B","Order Code Type":"Tipo de c\u00f3digo de pedido","Determine how the system will generate code for each orders.":"Determine c\u00f3mo generar\u00e1 el sistema el c\u00f3digo para cada pedido.","Sequential":"Secuencial","Random Code":"C\u00f3digo aleatorio","Number Sequential":"N\u00famero secuencial","Allow Unpaid Orders":"Permitir pedidos impagos","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Evitar\u00e1 que se realicen pedidos incompletos. Si se permite el cr\u00e9dito, esta opci\u00f3n debe establecerse en \"s\u00ed\".","Allow Partial Orders":"Permitir pedidos parciales","Will prevent partially paid orders to be placed.":"Evitar\u00e1 que se realicen pedidos parcialmente pagados.","Quotation Expiration":"Vencimiento de cotizaci\u00f3n","Quotations will get deleted after they defined they has reached.":"Las citas se eliminar\u00e1n despu\u00e9s de que hayan definido su alcance.","%s Days":"%s d\u00edas","Features":"Caracter\u00edsticas","Show Quantity":"Mostrar cantidad","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Mostrar\u00e1 el selector de cantidad al elegir un producto. De lo contrario, la cantidad predeterminada se establece en 1.","Quick Product":"Producto r\u00e1pido","Allow quick product to be created from the POS.":"Permita que se cree un producto r\u00e1pido desde el POS.","Editable Unit Price":"Precio unitario editable","Allow product unit price to be edited.":"Permitir que se edite el precio unitario del producto.","Order Types":"Tipos de orden","Control the order type enabled.":"Controle el tipo de orden habilitado.","Layout":"Dise\u00f1o","Retail Layout":"Dise\u00f1o minorista","Clothing Shop":"Tienda de ropa","POS Layout":"Dise\u00f1o POS","Change the layout of the POS.":"Cambia el dise\u00f1o del TPV.","Printing":"Impresi\u00f3n","Printed Document":"Documento impreso","Choose the document used for printing aster a sale.":"Elija el documento utilizado para imprimir una venta.","Printing Enabled For":"Impresi\u00f3n habilitada para","All Orders":"Todas las \u00f3rdenes","From Partially Paid Orders":"De pedidos pagados parcialmente","Only Paid Orders":"Solo pedidos pagados","Determine when the printing should be enabled.":"Determine cu\u00e1ndo debe habilitarse la impresi\u00f3n.","Enable Cash Registers":"Habilitar cajas registradoras","Determine if the POS will support cash registers.":"Determine si el POS admitir\u00e1 cajas registradoras.","Cashier Idle Counter":"Contador inactivo del cajero","5 Minutes":"5 minutos","10 Minutes":"10 minutos","15 Minutes":"15 minutos","20 Minutes":"20 minutos","30 Minutes":"30 minutos","Selected after how many minutes the system will set the cashier as idle.":"Seleccionado despu\u00e9s de cu\u00e1ntos minutos el sistema establecer\u00e1 el cajero como inactivo.","Cash Disbursement":"Desembolso de efectivo","Allow cash disbursement by the cashier.":"Permitir el desembolso de efectivo por parte del cajero.","Cash Registers":"Cajas registradoras","Keyboard Shortcuts":"Atajos de teclado","Cancel Order":"Cancelar orden","Keyboard shortcut to cancel the current order.":"Atajo de teclado para cancelar el pedido actual.","Keyboard shortcut to hold the current order.":"Atajo de teclado para mantener el orden actual.","Keyboard shortcut to create a customer.":"Atajo de teclado para crear un cliente.","Proceed Payment":"Proceder al pago","Keyboard shortcut to proceed to the payment.":"Atajo de teclado para proceder al pago.","Open Shipping":"Env\u00edo Abierto","Keyboard shortcut to define shipping details.":"Atajo de teclado para definir detalles de env\u00edo.","Open Note":"Abrir nota","Keyboard shortcut to open the notes.":"Atajo de teclado para abrir las notas.","Order Type Selector":"Selector de tipo de orden","Keyboard shortcut to open the order type selector.":"Atajo de teclado para abrir el selector de tipo de orden.","Toggle Fullscreen":"Alternar pantalla completa","Keyboard shortcut to toggle fullscreen.":"Atajo de teclado para alternar la pantalla completa.","Quick Search":"B\u00fasqueda r\u00e1pida","Keyboard shortcut open the quick search popup.":"El atajo de teclado abre la ventana emergente de b\u00fasqueda r\u00e1pida.","Amount Shortcuts":"Accesos directos de cantidad","VAT Type":"Tipo de IVA","Determine the VAT type that should be used.":"Determine el tipo de IVA que se debe utilizar.","Flat Rate":"Tarifa plana","Flexible Rate":"Tarifa flexible","Products Vat":"Productos Tina","Products & Flat Rate":"Productos y tarifa plana","Products & Flexible Rate":"Productos y tarifa flexible","Define the tax group that applies to the sales.":"Defina el grupo de impuestos que se aplica a las ventas.","Define how the tax is computed on sales.":"Defina c\u00f3mo se calcula el impuesto sobre las ventas.","VAT Settings":"Configuraci\u00f3n de IVA","Enable Email Reporting":"Habilitar informes por correo electr\u00f3nico","Determine if the reporting should be enabled globally.":"Determine si los informes deben habilitarse a nivel mundial.","Supplies":"Suministros","Public Name":"Nombre publico","Define what is the user public name. If not provided, the username is used instead.":"Defina cu\u00e1l es el nombre p\u00fablico del usuario. Si no se proporciona, se utiliza en su lugar el nombre de usuario.","Enable Workers":"Habilitar trabajadores","Test":"Test","Receipt — %s":"Recibo — %s","Choose the language for the current account.":"Elija el idioma para la cuenta corriente.","Sign In — NexoPOS":"Iniciar sesi\u00f3n — NexoPOS","Sign Up — NexoPOS":"Reg\u00edstrate — NexoPOS","Order Invoice — %s":"Factura de pedido — %s","Order Receipt — %s":"Recibo de pedido — %s","Printing Gateway":"Puerta de entrada de impresi\u00f3n","Determine what is the gateway used for printing.":"Determine qu\u00e9 se usa la puerta de enlace para imprimir.","Localization for %s extracted to %s":"Localizaci\u00f3n de %s extra\u00edda a %s","Downloading latest dev build...":"Descargando la \u00faltima compilaci\u00f3n de desarrollo ...","Reset project to HEAD...":"Restablecer proyecto a HEAD ...","Payment Types List":"Lista de tipos de pago","Display all payment types.":"Muestra todos los tipos de pago.","No payment types has been registered":"No se ha registrado ning\u00fan tipo de pago","Add a new payment type":"Agregar un nuevo tipo de pago","Create a new payment type":"Crea un nuevo tipo de pago","Register a new payment type and save it.":"Registre un nuevo tipo de pago y gu\u00e1rdelo.","Edit payment type":"Editar tipo de pago","Modify Payment Type.":"Modificar el tipo de pago.","Return to Payment Types":"Volver a tipos de pago","Label":"Etiqueta","Provide a label to the resource.":"Proporcione una etiqueta al recurso.","A payment type having the same identifier already exists.":"Ya existe un tipo de pago que tiene el mismo identificador.","Unable to delete a read-only payments type.":"No se puede eliminar un tipo de pago de solo lectura.","Readonly":"Solo lectura","Payment Types":"Formas de pago","Cash":"Dinero en efectivo","Bank Payment":"Pago bancario","Current Week":"Semana actual","Previous Week":"Semana pasada","There is no migrations to perform for the module \"%s\"":"No hay migraciones que realizar para el m\u00f3dulo \"%s\"","The module migration has successfully been performed for the module \"%s\"":"La migraci\u00f3n del m\u00f3dulo se ha realizado correctamente para el m\u00f3dulo \"%s\"","Sales By Payment Types":"Ventas por tipos de pago","Provide a report of the sales by payment types, for a specific period.":"Proporcionar un informe de las ventas por tipos de pago, para un per\u00edodo espec\u00edfico.","Sales By Payments":"Ventas por Pagos","Order Settings":"Configuraci\u00f3n de pedidos","Define the order name.":"Defina el nombre del pedido.","Define the date of creation of the order.":"Establecer el cierre de la creaci\u00f3n de la orden.","Total Refunds":"Reembolsos totales","Clients Registered":"Clientes registrados","Commissions":"Comisiones","Processing Status":"Estado de procesamiento","Refunded Products":"Productos reembolsados","The delivery status of the order will be changed. Please confirm your action.":"Se modificar\u00e1 el estado de entrega del pedido. Confirme su acci\u00f3n.","The product price has been updated.":"El precio del producto se ha actualizado.","The editable price feature is disabled.":"La funci\u00f3n de precio editable est\u00e1 deshabilitada.","Order Refunds":"Reembolsos de pedidos","Product Price":"Precio del producto","Unable to proceed":"Incapaces de proceder","Partially paid orders are disabled.":"Los pedidos parcialmente pagados est\u00e1n desactivados.","An order is currently being processed.":"Actualmente se est\u00e1 procesando un pedido.","Log out":"cerrar sesi\u00f3n","Refund receipt":"Recibo de reembolso","Recompute":"Volver a calcular","Sort Results":"Ordenar resultados","Using Quantity Ascending":"Usando cantidad ascendente","Using Quantity Descending":"Usar cantidad descendente","Using Sales Ascending":"Usar ventas ascendentes","Using Sales Descending":"Usar ventas descendentes","Using Name Ascending":"Usando el nombre ascendente","Using Name Descending":"Usar nombre descendente","Progress":"Progreso","Discounts":"descuentos","An invalid date were provided. Make sure it a prior date to the actual server date.":"Se proporcion\u00f3 una fecha no v\u00e1lida. Aseg\u00farese de que sea una fecha anterior a la fecha actual del servidor.","Computing report from %s...":"Informe de c\u00e1lculo de% s ...","The demo has been enabled.":"La demostraci\u00f3n se ha habilitado.","Refund Receipt":"Recibo de reembolso","Codabar":"codabar","Code 128":"C\u00f3digo 128","Code 39":"C\u00f3digo 39","Code 11":"C\u00f3digo 11","UPC A":"UPC A","UPC E":"UPC E","%s has been processed, %s has not been processed.":"% s se ha procesado,% s no se ha procesado.","Order Refund Receipt — %s":"Recibo de reembolso del pedido y mdash; %s","Provides an overview over the best products sold during a specific period.":"Proporciona una descripci\u00f3n general de los mejores productos vendidos durante un per\u00edodo espec\u00edfico.","The report will be computed for the current year.":"El informe se calcular\u00e1 para el a\u00f1o actual.","Unknown report to refresh.":"Informe desconocido para actualizar.","Report Refreshed":"Informe actualizado","The yearly report has been successfully refreshed for the year \"%s\".":"El informe anual se ha actualizado con \u00e9xito para el a\u00f1o \"%s\".","Countable":"contable","Piece":"Trozo","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Muestra de compras% s","generated":"generado","Not Available":"No disponible","The report has been computed successfully.":"El informe se ha calculado correctamente.","Create a customer":"Crea un cliente","Credit":"Cr\u00e9dito","Debit":"D\u00e9bito","Account":"Cuenta","Accounting":"Contabilidad","The reason has been updated.":"La raz\u00f3n ha sido actualizada.","You must select a customer before applying a coupon.":"Debe seleccionar un cliente antes de aplicar un cup\u00f3n.","No coupons for the selected customer...":"No hay cupones para el cliente seleccionado ...","Use Coupon":"Usar cupon","Use Customer ?":"Usar cliente?","No customer is selected. Would you like to proceed with this customer ?":"No se selecciona ning\u00fan cliente.\u00bfTe gustar\u00eda proceder con este cliente?","Change Customer ?":"Cambiar al cliente?","Would you like to assign this customer to the ongoing order ?":"\u00bfLe gustar\u00eda asignar a este cliente a la orden en curso?","Product \/ Service":"Producto \/ Servicio","An error has occurred while computing the product.":"Se ha producido un error al calcular el producto.","Provide a unique name for the product.":"Proporcionar un nombre \u00fanico para el producto.","Define what is the sale price of the item.":"Definir cu\u00e1l es el precio de venta del art\u00edculo.","Set the quantity of the product.":"Establecer la cantidad del producto.","Define what is tax type of the item.":"Definir qu\u00e9 es el tipo de impuesto del art\u00edculo.","Choose the tax group that should apply to the item.":"Elija el grupo de impuestos que debe aplicarse al art\u00edculo.","Assign a unit to the product.":"Asignar una unidad al producto.","Some products has been added to the cart. Would youl ike to discard this order ?":"Algunos productos se han agregado al carrito.\u00bfIKE IKE para descartar esta orden?","Customer Accounts List":"Lista de cuentas de clientes","Display all customer accounts.":"Mostrar todas las cuentas de clientes.","No customer accounts has been registered":"No se han registrado cuentas de clientes.","Add a new customer account":"A\u00f1adir una nueva cuenta de cliente","Create a new customer account":"Crear una nueva cuenta de cliente","Register a new customer account and save it.":"Registre una nueva cuenta de cliente y gu\u00e1rdela.","Edit customer account":"Editar cuenta de cliente","Modify Customer Account.":"Modificar la cuenta del cliente.","Return to Customer Accounts":"Volver a las cuentas de los clientes","This will be ignored.":"Esto ser\u00e1 ignorado.","Define the amount of the transaction":"Definir la cantidad de la transacci\u00f3n.","Define what operation will occurs on the customer account.":"Defina qu\u00e9 operaci\u00f3n ocurre en la cuenta del cliente.","Provider Procurements List":"Lista de adquisiciones de proveedores","Display all provider procurements.":"Mostrar todas las adquisiciones de proveedores.","No provider procurements has been registered":"No se han registrado adquisiciones de proveedores.","Add a new provider procurement":"A\u00f1adir una nueva adquisici\u00f3n del proveedor","Create a new provider procurement":"Crear una nueva adquisici\u00f3n de proveedores","Register a new provider procurement and save it.":"Registre una nueva adquisici\u00f3n del proveedor y gu\u00e1rdela.","Edit provider procurement":"Editar adquisici\u00f3n del proveedor","Modify Provider Procurement.":"Modificar la adquisici\u00f3n del proveedor.","Return to Provider Procurements":"Volver a las adquisiciones del proveedor","Delivered On":"Entregado en","Items":"Elementos","Displays the customer account history for %s":"Muestra el historial de la cuenta del cliente para% s","Procurements by \"%s\"":"Adquisiciones por \"%s\"","Crediting":"Acreditaci\u00f3n","Deducting":"Deducci\u00f3n","Order Payment":"Orden de pago","Order Refund":"Reembolso de pedidos","Unknown Operation":"Operaci\u00f3n desconocida","Unnamed Product":"Producto por calificaciones","Bubble":"Burbuja","Ding":"Cosa","Pop":"M\u00fasica pop","Cash Sound":"Sonido en efectivo","Sale Complete Sound":"Venta de sonido completo","New Item Audio":"Nuevo art\u00edculo de audio","The sound that plays when an item is added to the cart.":"El sonido que se reproduce cuando se agrega un art\u00edculo al carrito..","Howdy, {name}":"Howdy, {name}","Would you like to perform the selected bulk action on the selected entries ?":"\u00bfLe gustar\u00eda realizar la acci\u00f3n a granel seleccionada en las entradas seleccionadas?","The payment to be made today is less than what is expected.":"El pago que se realizar\u00e1 hoy es menor que lo que se espera.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"No se puede seleccionar el cliente predeterminado.Parece que el cliente ya no existe.Considere cambiar el cliente predeterminado en la configuraci\u00f3n.","How to change database configuration":"C\u00f3mo cambiar la configuraci\u00f3n de la base de datos","Common Database Issues":"Problemas de base de datos comunes","Setup":"Configuraci\u00f3n","Query Exception":"Excepci\u00f3n de consulta","The category products has been refreshed":"Los productos de la categor\u00eda se han actualizado.","The requested customer cannot be found.":"El cliente solicitado no se puede encontrar.","Filters":"Filtros","Has Filters":"Tiene filtros","N\/D":"DAKOTA DEL NORTE","Range Starts":"Inicio de rango","Range Ends":"Termina el rango","Search Filters":"Filtros de b\u00fasqueda","Clear Filters":"Limpiar filtros","Use Filters":"Usar filtros","No rewards available the selected customer...":"No hay recompensas disponibles para el cliente seleccionado ...","Unable to load the report as the timezone is not set on the settings.":"No se puede cargar el informe porque la zona horaria no est\u00e1 configurada en la configuraci\u00f3n.","There is no product to display...":"No hay producto para mostrar ...","Method Not Allowed":"M\u00e9todo no permitido","Documentation":"Documentaci\u00f3n","Module Version Mismatch":"Discrepancia en la versi\u00f3n del m\u00f3dulo","Define how many time the coupon has been used.":"Defina cu\u00e1ntas veces se ha utilizado el cup\u00f3n.","Define the maximum usage possible for this coupon.":"Defina el uso m\u00e1ximo posible para este cup\u00f3n.","Restrict the orders by the creation date.":"Restringe los pedidos por la fecha de creaci\u00f3n.","Created Between":"Creado entre","Restrict the orders by the payment status.":"Restringe los pedidos por el estado de pago.","Due With Payment":"Vencimiento con pago","Customer Phone":"Tel\u00e9fono del cliente","Low Quantity":"Cantidad baja","Which quantity should be assumed low.":"Qu\u00e9 cantidad debe asumirse como baja.","Stock Alert":"Alerta de stock","See Products":"Ver productos","Provider Products List":"Lista de productos de proveedores","Display all Provider Products.":"Mostrar todos los productos del proveedor.","No Provider Products has been registered":"No se ha registrado ning\u00fan producto de proveedor","Add a new Provider Product":"Agregar un nuevo producto de proveedor","Create a new Provider Product":"Crear un nuevo producto de proveedor","Register a new Provider Product and save it.":"Registre un nuevo producto de proveedor y gu\u00e1rdelo.","Edit Provider Product":"Editar producto del proveedor","Modify Provider Product.":"Modificar el producto del proveedor.","Return to Provider Products":"Volver a Productos del proveedor","Clone":"Clon","Would you like to clone this role ?":"\u00bfTe gustar\u00eda clonar este rol?","Incompatibility Exception":"Excepci\u00f3n de incompatibilidad","The requested file cannot be downloaded or has already been downloaded.":"El archivo solicitado no se puede descargar o ya se ha descargado.","Low Stock Report":"Informe de stock bajo","Low Stock Alert":"Alerta de stock bajo","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" no est\u00e1 en la versi\u00f3n m\u00ednima requerida \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"El m\u00f3dulo \"%s\" ha sido deshabilitado porque la dependencia \"%s\" est\u00e1 en una versi\u00f3n m\u00e1s all\u00e1 de la recomendada \"%s\". ","Clone of \"%s\"":"Clon de \"%s\"","The role has been cloned.":"El papel ha sido clonado.","Merge Products On Receipt\/Invoice":"Fusionar productos al recibir \/ factura","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Todos los productos similares se fusionar\u00e1n para evitar un desperdicio de papel para el recibo \/ factura.","Define whether the stock alert should be enabled for this unit.":"Defina si la alerta de existencias debe habilitarse para esta unidad.","All Refunds":"Todos los reembolsos","No result match your query.":"Ning\u00fan resultado coincide con su consulta.","Report Type":"Tipo de informe","Categories Detailed":"Categor\u00edas Detalladas","Categories Summary":"Resumen de categor\u00edas","Allow you to choose the report type.":"Le permite elegir el tipo de informe.","Unknown":"Desconocido","Not Authorized":"No autorizado","Creating customers has been explicitly disabled from the settings.":"La creaci\u00f3n de clientes se ha deshabilitado expl\u00edcitamente en la configuraci\u00f3n.","Sales Discounts":"Descuentos de ventas","Sales Taxes":"Impuestos de ventas","Birth Date":"Fecha de nacimiento","Displays the customer birth date":"Muestra la fecha de nacimiento del cliente.","Sale Value":"Valor comercial","Purchase Value":"Valor de la compra","Would you like to refresh this ?":"\u00bfLe gustar\u00eda actualizar esto?","You cannot delete your own account.":"No puede borrar su propia cuenta.","Sales Progress":"Progreso de ventas","Procurement Refreshed":"Adquisiciones actualizado","The procurement \"%s\" has been successfully refreshed.":"La adquisici\u00f3n \"%s\" se ha actualizado correctamente.","Partially Due":"Parcialmente vencido","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"No se ha seleccionado ning\u00fan tipo de pago en la configuraci\u00f3n. Verifique las caracter\u00edsticas de su POS y elija el tipo de pedido admitido","Read More":"Lee mas","Wipe All":"Limpiar todo","Wipe Plus Grocery":"Wipe Plus Grocery","Accounts List":"Lista de cuentas","Display All Accounts.":"Mostrar todas las cuentas.","No Account has been registered":"No se ha registrado ninguna cuenta","Add a new Account":"Agregar una nueva cuenta","Create a new Account":"Crea una cuenta nueva","Register a new Account and save it.":"Registre una nueva cuenta y gu\u00e1rdela.","Edit Account":"Editar cuenta","Modify An Account.":"Modificar una cuenta.","Return to Accounts":"Volver a cuentas","Accounts":"Cuentas","Create Account":"Crear una cuenta","Payment Method":"Payment Method","Before submitting the payment, choose the payment type used for that order.":"Antes de enviar el pago, elija el tipo de pago utilizado para ese pedido.","Select the payment type that must apply to the current order.":"Seleccione el tipo de pago que debe aplicarse al pedido actual.","Payment Type":"Tipo de pago","Remove Image":"Quita la imagen","This form is not completely loaded.":"Este formulario no est\u00e1 completamente cargado.","Updating":"Actualizando","Updating Modules":"Actualizaci\u00f3n de m\u00f3dulos","Return":"Regreso","Credit Limit":"L\u00edmite de cr\u00e9dito","The request was canceled":"La solicitud fue cancelada","Payment Receipt — %s":"Recibo de pago: %s","Payment receipt":"Recibo de pago","Current Payment":"Pago actual","Total Paid":"Total pagado","Set what should be the limit of the purchase on credit.":"Establece cu\u00e1l debe ser el l\u00edmite de la compra a cr\u00e9dito.","Provide the customer email.":"Proporcionar el correo electr\u00f3nico del cliente.","Priority":"Prioridad","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Definir el orden para el pago. Cuanto menor sea el n\u00famero, primero se mostrar\u00e1 en la ventana emergente de pago. Debe comenzar desde \"0\".","Mode":"Modo","Choose what mode applies to this demo.":"Elija qu\u00e9 modo se aplica a esta demostraci\u00f3n.","Set if the sales should be created.":"Establezca si se deben crear las ventas.","Create Procurements":"Crear adquisiciones","Will create procurements.":"Crear\u00e1 adquisiciones.","Unable to find the requested account type using the provided id.":"No se puede encontrar el tipo de cuenta solicitado con la identificaci\u00f3n proporcionada.","You cannot delete an account type that has transaction bound.":"No puede eliminar un tipo de cuenta que tenga transacciones vinculadas.","The account type has been deleted.":"El tipo de cuenta ha sido eliminado.","The account has been created.":"La cuenta ha sido creada.","Require Valid Email":"Requerir correo electr\u00f3nico v\u00e1lido","Will for valid unique email for every customer.":"Voluntad de correo electr\u00f3nico \u00fanico y v\u00e1lido para cada cliente.","Choose an option":"Elige una opcion","Update Instalment Date":"Actualizar fecha de pago","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"\u00bfLe gustar\u00eda marcar esa cuota como vencida hoy? si tuu confirm the instalment will be marked as paid.","Search for products.":"Buscar productos.","Toggle merging similar products.":"Alternar la fusi\u00f3n de productos similares.","Toggle auto focus.":"Alternar el enfoque autom\u00e1tico.","Filter User":"Filtrar usuario","All Users":"Todos los usuarios","No user was found for proceeding the filtering.":"No se encontr\u00f3 ning\u00fan usuario para proceder al filtrado.","available":"disponible","No coupons applies to the cart.":"No se aplican cupones al carrito.","Selected":"Seleccionado","An error occurred while opening the order options":"Ocurri\u00f3 un error al abrir las opciones de pedido","There is no instalment defined. Please set how many instalments are allowed for this order":"No hay cuota definida. Por favor, establezca cu\u00e1ntas cuotas se permitend for this order","Select Payment Gateway":"Seleccionar pasarela de pago","Gateway":"Puerta","No tax is active":"Ning\u00fan impuesto est\u00e1 activo","Unable to delete a payment attached to the order.":"No se puede eliminar un pago adjunto al pedido.","The discount has been set to the cart subtotal.":"El descuento se ha establecido en el subtotal del carrito.","Order Deletion":"Eliminaci\u00f3n de pedidos","The current order will be deleted as no payment has been made so far.":"El pedido actual se eliminar\u00e1 ya que no se ha realizado ning\u00fan pago hasta el momento.","Void The Order":"anular la orden","Unable to void an unpaid order.":"No se puede anular un pedido impago.","Environment Details":"Detalles del entorno","Properties":"Propiedades","Extensions":"Extensiones","Configurations":"Configuraciones","Learn More":"Aprende m\u00e1s","Search Products...":"Buscar Productos...","No results to show.":"No hay resultados para mostrar.","Start by choosing a range and loading the report.":"Comience eligiendo un rango y cargando el informe.","Invoice Date":"Fecha de la factura","Initial Balance":"Saldo inicial","New Balance":"Nuevo equilibrio","Transaction Type":"tipo de transacci\u00f3n","Unchanged":"Sin alterar","Define what roles applies to the user":"Definir qu\u00e9 roles se aplican al usuario","Not Assigned":"No asignado","This value is already in use on the database.":"Este valor ya est\u00e1 en uso en la base de datos.","This field should be checked.":"Este campo debe estar marcado.","This field must be a valid URL.":"Este campo debe ser una URL v\u00e1lida.","This field is not a valid email.":"Este campo no es un correo electr\u00f3nico v\u00e1lido.","If you would like to define a custom invoice date.":"Si desea definir una fecha de factura personalizada.","Theme":"Tema","Dark":"Oscuro","Light":"Luz","Define what is the theme that applies to the dashboard.":"Definir cu\u00e1l es el tema que se aplica al tablero.","Unable to delete this resource as it has %s dependency with %s item.":"No se puede eliminar este recurso porque tiene una dependencia de %s con el elemento %s.","Unable to delete this resource as it has %s dependency with %s items.":"No se puede eliminar este recurso porque tiene una dependencia de %s con %s elementos.","Make a new procurement.":"Hacer una nueva adquisici\u00f3n.","About":"Sobre","Details about the environment.":"Detalles sobre el entorno.","Core Version":"Versi\u00f3n principal","PHP Version":"Versi\u00f3n PHP","Mb String Enabled":"Cadena Mb habilitada","Zip Enabled":"Cremallera habilitada","Curl Enabled":"Rizo habilitado","Math Enabled":"Matem\u00e1ticas habilitadas","XML Enabled":"XML habilitado","XDebug Enabled":"XDepuraci\u00f3n habilitada","File Upload Enabled":"Carga de archivos habilitada","File Upload Size":"Tama\u00f1o de carga del archivo","Post Max Size":"Tama\u00f1o m\u00e1ximo de publicaci\u00f3n","Max Execution Time":"Tiempo m\u00e1ximo de ejecuci\u00f3n","Memory Limit":"Limite de memoria","Administrator":"Administrador","Store Administrator":"Administrador de tienda","Store Cashier":"Cajero de tienda","User":"Usuario","Incorrect Authentication Plugin Provided.":"Complemento de autenticaci\u00f3n incorrecto proporcionado.","Require Unique Phone":"Requerir Tel\u00e9fono \u00danico","Every customer should have a unique phone number.":"Cada cliente debe tener un n\u00famero de tel\u00e9fono \u00fanico.","Define the default theme.":"Defina el tema predeterminado.","Merge Similar Items":"Fusionar elementos similares","Will enforce similar products to be merged from the POS.":"Exigir\u00e1 que productos similares se fusionen desde el POS.","Toggle Product Merge":"Alternar combinaci\u00f3n de productos","Will enable or disable the product merging.":"Habilitar\u00e1 o deshabilitar\u00e1 la fusi\u00f3n del producto.","Your system is running in production mode. You probably need to build the assets":"Su sistema se est\u00e1 ejecutando en modo de producci\u00f3n. Probablemente necesite construir los activos","Your system is in development mode. Make sure to build the assets.":"Su sistema est\u00e1 en modo de desarrollo. Aseg\u00farese de construir los activos.","Unassigned":"Sin asignar","Display all product stock flow.":"Mostrar todo el flujo de existencias de productos.","No products stock flow has been registered":"No se ha registrado flujo de stock de productos","Add a new products stock flow":"Agregar un nuevo flujo de stock de productos","Create a new products stock flow":"Crear un nuevo flujo de stock de productos","Register a new products stock flow and save it.":"Registre un flujo de stock de nuevos productos y gu\u00e1rdelo.","Edit products stock flow":"Editar flujo de stock de productos","Modify Globalproducthistorycrud.":"Modificar Globalproducthistorycrud.","Initial Quantity":"Cantidad inicial","New Quantity":"Nueva cantidad","Not Found Assets":"Activos no encontrados","Stock Flow Records":"Registros de flujo de existencias","The user attributes has been updated.":"Los atributos de usuario han sido actualizados.","Laravel Version":"Versi\u00f3n Laravel","There is a missing dependency issue.":"Falta un problema de dependencia.","The Action You Tried To Perform Is Not Allowed.":"La acci\u00f3n que intent\u00f3 realizar no est\u00e1 permitida.","Unable to locate the assets.":"No se pueden localizar los activos.","All the customers has been transferred to the new group %s.":"Todos los clientes han sido transferidos al nuevo grupo %s.","The request method is not allowed.":"El m\u00e9todo de solicitud no est\u00e1 permitido.","A Database Exception Occurred.":"Ocurri\u00f3 una excepci\u00f3n de base de datos.","An error occurred while validating the form.":"Ocurri\u00f3 un error al validar el formulario.","Enter":"Ingresar","Search...":"B\u00fasqueda...","Unable to hold an order which payment status has been updated already.":"No se puede retener un pedido cuyo estado de pago ya se actualiz\u00f3.","Unable to change the price mode. This feature has been disabled.":"No se puede cambiar el modo de precio. Esta caracter\u00edstica ha sido deshabilitada.","Enable WholeSale Price":"Habilitar precio de venta al por mayor","Would you like to switch to wholesale price ?":"\u00bfTe gustar\u00eda cambiar a precio mayorista?","Enable Normal Price":"Habilitar precio normal","Would you like to switch to normal price ?":"\u00bfTe gustar\u00eda cambiar al precio normal?","Search products...":"Buscar Productos...","Set Sale Price":"Establecer precio de venta","Remove":"Remover","No product are added to this group.":"No se a\u00f1ade ning\u00fan producto a este grupo.","Delete Sub item":"Eliminar elemento secundario","Would you like to delete this sub item?":"\u00bfDesea eliminar este elemento secundario?","Unable to add a grouped product.":"No se puede agregar un producto agrupado.","Choose The Unit":"Elija la unidad","Stock Report":"Informe de existencias","Wallet Amount":"Importe de la cartera","Wallet History":"Historial de la billetera","Transaction":"Transacci\u00f3n","No History...":"No historia...","Removing":"eliminando","Refunding":"Reembolso","Unknow":"Desconocido","Skip Instalments":"Saltar Cuotas","Define the product type.":"Defina el tipo de producto.","Dynamic":"Din\u00e1mica","In case the product is computed based on a percentage, define the rate here.":"En caso de que el producto se calcule en base a un porcentaje, defina aqu\u00ed la tasa.","Before saving this order, a minimum payment of {amount} is required":"Antes de guardar este pedido, se requiere un pago m\u00ednimo de {amount}","Initial Payment":"Pago inicial","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Para continuar, se requiere un pago inicial de {amount} para el tipo de pago seleccionado \"{paymentType}\". \u00bfLe gustar\u00eda continuar?","Search Customer...":"Buscar cliente...","Due Amount":"Cantidad debida","Wallet Balance":"Saldo de la cartera","Total Orders":"Pedidos totales","What slug should be used ? [Q] to quit.":"\u00bfQu\u00e9 babosa se debe usar? [Q] para salir.","\"%s\" is a reserved class name":"\"%s\" es un nombre de clase reservado","The migration file has been successfully forgotten for the module %s.":"El archivo de migraci\u00f3n se ha olvidado correctamente para el m\u00f3dulo %s.","%s products where updated.":"Se actualizaron %s productos.","Previous Amount":"Importe anterior","Next Amount":"Cantidad siguiente","Restrict the records by the creation date.":"Restrinja los registros por la fecha de creaci\u00f3n.","Restrict the records by the author.":"Restringir los registros por autor.","Grouped Product":"Producto agrupado","Groups":"Grupos","Grouped":"agrupados","An error has occurred":"Ha ocurrido un error","Unable to proceed, the submitted form is not valid.":"No se puede continuar, el formulario enviado no es v\u00e1lido.","No activation is needed for this account.":"No se necesita activaci\u00f3n para esta cuenta.","Invalid activation token.":"Token de activaci\u00f3n no v\u00e1lido.","The expiration token has expired.":"El token de caducidad ha caducado.","Unable to change a password for a non active user.":"No se puede cambiar una contrase\u00f1a para un usuario no activo.","Unable to submit a new password for a non active user.":"No se puede enviar una nueva contrase\u00f1a para un usuario no activo.","Unable to delete an entry that no longer exists.":"No se puede eliminar una entrada que ya no existe.","Provides an overview of the products stock.":"Proporciona una visi\u00f3n general del stock de productos.","Customers Statement":"Declaraci\u00f3n de clientes","Display the complete customer statement.":"Muestre la declaraci\u00f3n completa del cliente.","The recovery has been explicitly disabled.":"La recuperaci\u00f3n se ha desactivado expl\u00edcitamente.","The registration has been explicitly disabled.":"El registro ha sido expl\u00edcitamente deshabilitado.","The entry has been successfully updated.":"La entrada se ha actualizado correctamente.","A similar module has been found":"Se ha encontrado un m\u00f3dulo similar.","A grouped product cannot be saved without any sub items.":"Un producto agrupado no se puede guardar sin subart\u00edculos.","A grouped product cannot contain grouped product.":"Un producto agrupado no puede contener un producto agrupado.","The subitem has been saved.":"El subelemento se ha guardado.","The %s is already taken.":"El %s ya est\u00e1 en uso.","Allow Wholesale Price":"Permitir precio mayorista","Define if the wholesale price can be selected on the POS.":"Definir si el precio mayorista se puede seleccionar en el PDV.","Allow Decimal Quantities":"Permitir cantidades decimales","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Cambiar\u00e1 el teclado num\u00e9rico para permitir decimales para cantidades. Solo para el teclado num\u00e9rico \"predeterminado\".","Numpad":"teclado num\u00e9rico","Advanced":"Avanzado","Will set what is the numpad used on the POS screen.":"Establecer\u00e1 cu\u00e1l es el teclado num\u00e9rico utilizado en la pantalla POS.","Force Barcode Auto Focus":"Forzar enfoque autom\u00e1tico de c\u00f3digo de barras","Will permanently enable barcode autofocus to ease using a barcode reader.":"Habilitar\u00e1 permanentemente el enfoque autom\u00e1tico de c\u00f3digo de barras para facilitar el uso de un lector de c\u00f3digo de barras.","Tax Included":"Impuesto incluido","Unable to proceed, more than one product is set as featured":"No se puede continuar, m\u00e1s de un producto est\u00e1 configurado como destacado","Database connection was successful.":"La conexi\u00f3n a la base de datos fue exitosa.","The products taxes were computed successfully.":"Los impuestos sobre los productos se calcularon con \u00e9xito.","Tax Excluded":"Sin impuestos","Set Paid":"Establecer pagado","Would you like to mark this procurement as paid?":"\u00bfDesea marcar esta adquisici\u00f3n como pagada?","Unidentified Item":"Art\u00edculo no identificado","Non-existent Item":"Art\u00edculo inexistente","You cannot change the status of an already paid procurement.":"No puede cambiar el estado de una compra ya pagada.","The procurement payment status has been changed successfully.":"El estado de pago de la compra se ha cambiado correctamente.","The procurement has been marked as paid.":"La adquisici\u00f3n se ha marcado como pagada.","Show Price With Tax":"Mostrar precio con impuestos","Will display price with tax for each products.":"Mostrar\u00e1 el precio con impuestos para cada producto.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"No se pudo cargar el componente \"${action.component}\". Aseg\u00farese de que el componente est\u00e9 registrado en \"nsExtraComponents\".","Tax Inclusive":"Impuestos Incluidos","Apply Coupon":"Aplicar cup\u00f3n","Not applicable":"No aplica","Normal":"Normal","Product Taxes":"Impuestos sobre productos","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"Falta la unidad adjunta a este producto o no est\u00e1 asignada. Revise la pesta\u00f1a \"Unidad\" para este producto.","Please provide a valid value.":"Proporcione un valor v\u00e1lido.","Done":"Hecho","Would you like to delete \"%s\"?":"\u00bfQuieres eliminar \"%s\"?","Unable to find a module having as namespace \"%s\"":"No se puede encontrar un m\u00f3dulo que tenga como espacio de nombres \"%s\"","Api File":"Archivo API","Migrations":"Migraciones","Determine Until When the coupon is valid.":"Determine hasta cu\u00e1ndo el cup\u00f3n es v\u00e1lido.","Customer Groups":"Grupos de clientes","Assigned To Customer Group":"Asignado al grupo de clientes","Only the customers who belongs to the selected groups will be able to use the coupon.":"S\u00f3lo los clientes que pertenezcan a los grupos seleccionados podr\u00e1n utilizar el cup\u00f3n.","Unable to save the coupon as one of the selected customer no longer exists.":"No se puede guardar el cup\u00f3n porque uno de los clientes seleccionados ya no existe.","Unable to save the coupon as one of the selected customer group no longer exists.":"No se puede guardar el cup\u00f3n porque uno del grupo de clientes seleccionado ya no existe.","Unable to save the coupon as one of the customers provided no longer exists.":"No se puede guardar el cup\u00f3n porque uno de los clientes proporcionados ya no existe.","Unable to save the coupon as one of the provided customer group no longer exists.":"No se puede guardar el cup\u00f3n porque uno del grupo de clientes proporcionado ya no existe.","Coupon Order Histories List":"Lista de historiales de pedidos de cupones","Display all coupon order histories.":"Muestra todos los historiales de pedidos de cupones.","No coupon order histories has been registered":"No se han registrado historiales de pedidos de cupones","Add a new coupon order history":"Agregar un nuevo historial de pedidos de cupones","Create a new coupon order history":"Crear un nuevo historial de pedidos de cupones","Register a new coupon order history and save it.":"Registre un nuevo historial de pedidos de cupones y gu\u00e1rdelo.","Edit coupon order history":"Editar el historial de pedidos de cupones","Modify Coupon Order History.":"Modificar el historial de pedidos de cupones.","Return to Coupon Order Histories":"Volver al historial de pedidos de cupones","Would you like to delete this?":"\u00bfQuieres eliminar esto?","Usage History":"Historial de uso","Customer Coupon Histories List":"Lista de historiales de cupones de clientes","Display all customer coupon histories.":"Muestra todos los historiales de cupones de clientes.","No customer coupon histories has been registered":"No se han registrado historiales de cupones de clientes.","Add a new customer coupon history":"Agregar un nuevo historial de cupones de clientes","Create a new customer coupon history":"Crear un nuevo historial de cupones de clientes","Register a new customer coupon history and save it.":"Registre un historial de cupones de nuevo cliente y gu\u00e1rdelo.","Edit customer coupon history":"Editar el historial de cupones del cliente","Modify Customer Coupon History.":"Modificar el historial de cupones del cliente.","Return to Customer Coupon Histories":"Volver al historial de cupones de clientes","Last Name":"Apellido","Provide the customer last name":"Proporcionar el apellido del cliente.","Provide the billing first name.":"Proporcione el nombre de facturaci\u00f3n.","Provide the billing last name.":"Proporcione el apellido de facturaci\u00f3n.","Provide the shipping First Name.":"Proporcione el nombre de env\u00edo.","Provide the shipping Last Name.":"Proporcione el apellido de env\u00edo.","Scheduled":"Programado","Set the scheduled date.":"Establecer la fecha programada.","Account Name":"Nombre de la cuenta","Provider last name if necessary.":"Apellido del proveedor si es necesario.","Provide the user first name.":"Proporcione el nombre del usuario.","Provide the user last name.":"Proporcione el apellido del usuario.","Set the user gender.":"Establece el g\u00e9nero del usuario.","Set the user phone number.":"Establezca el n\u00famero de tel\u00e9fono del usuario.","Set the user PO Box.":"Configure el apartado postal del usuario.","Provide the billing First Name.":"Proporcione el nombre de facturaci\u00f3n.","Last name":"Apellido","Delete a user":"Eliminar un usuario","Activated":"Activado","type":"tipo","User Group":"Grupo de usuario","Scheduled On":"Programado el","Biling":"Biling","API Token":"Ficha API","Your Account has been successfully created.":"Su cuenta ha sido creada satisfactoriamente.","Unable to export if there is nothing to export.":"No se puede exportar si no hay nada que exportar.","%s Coupons":"%s cupones","%s Coupon History":"%s historial de cupones","\"%s\" Record History":"\"%s\" Historial de registros","The media name was successfully updated.":"El nombre del medio se actualiz\u00f3 correctamente.","The role was successfully assigned.":"El rol fue asignado exitosamente.","The role were successfully assigned.":"El rol fue asignado exitosamente.","Unable to identifier the provided role.":"No se puede identificar el rol proporcionado.","Good Condition":"Buen estado","Cron Disabled":"Cron deshabilitado","Task Scheduling Disabled":"Programaci\u00f3n de tareas deshabilitada","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS no puede programar tareas en segundo plano. Esto podr\u00eda restringir las funciones necesarias. Presiona aqu\u00ed para aprender c\u00f3mo arreglarlo.","The email \"%s\" is already used for another customer.":"El correo electr\u00f3nico \"%s\" ya est\u00e1 utilizado para otro cliente.","The provided coupon cannot be loaded for that customer.":"El cup\u00f3n proporcionado no se puede cargar para ese cliente.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"El cup\u00f3n proporcionado no se puede cargar para el grupo asignado al cliente seleccionado.","Unable to use the coupon %s as it has expired.":"No se puede utilizar el cup\u00f3n %s porque ha caducado.","Unable to use the coupon %s at this moment.":"No se puede utilizar el cup\u00f3n %s en este momento.","Small Box":"Caja peque\u00f1a","Box":"Caja","%s products were freed":"%s productos fueron liberados","Restoring cash flow from paid orders...":"Restaurando el flujo de caja de los pedidos pagados...","Restoring cash flow from refunded orders...":"Restaurando el flujo de caja de los pedidos reembolsados...","%s on %s directories were deleted.":"Se eliminaron %s en %s directorios.","%s on %s files were deleted.":"Se eliminaron %s en %s archivos.","First Day Of Month":"Primer d\u00eda del mes","Last Day Of Month":"\u00faltimo d\u00eda del mes","Month middle Of Month":"Mes a mitad de mes","{day} after month starts":"{day} despu\u00e9s de que comience el mes","{day} before month ends":"{day} antes de que termine el mes","Every {day} of the month":"Cada {day} del mes","Days":"D\u00edas","Make sure set a day that is likely to be executed":"Aseg\u00farese de establecer un d\u00eda en el que sea probable que se ejecute","Invalid Module provided.":"M\u00f3dulo proporcionado no v\u00e1lido.","The module was \"%s\" was successfully installed.":"El m\u00f3dulo \"%s\" se instal\u00f3 exitosamente.","The modules \"%s\" was deleted successfully.":"Los m\u00f3dulos \"%s\" se eliminaron exitosamente.","Unable to locate a module having as identifier \"%s\".":"No se puede localizar un m\u00f3dulo que tenga como identificador \"%s\".","All migration were executed.":"Todas las migraciones fueron ejecutadas.","Unknown Product Status":"Estado del producto desconocido","Member Since":"Miembro desde","Total Customers":"Clientes totales","The widgets was successfully updated.":"Los widgets se actualizaron correctamente.","The token was successfully created":"El token fue creado exitosamente.","The token has been successfully deleted.":"El token se ha eliminado correctamente.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Habilite los servicios en segundo plano para NexoPOS. Actualice para comprobar si la opci\u00f3n ha cambiado a \"S\u00ed\".","Will display all cashiers who performs well.":"Mostrar\u00e1 a todos los cajeros que se desempe\u00f1en bien.","Will display all customers with the highest purchases.":"Mostrar\u00e1 todos los clientes con las compras m\u00e1s altas.","Expense Card Widget":"Widget de tarjeta de gastos","Will display a card of current and overwall expenses.":"Mostrar\u00e1 una tarjeta de gastos corrientes y generales.","Incomplete Sale Card Widget":"Widget de tarjeta de venta incompleta","Will display a card of current and overall incomplete sales.":"Mostrar\u00e1 una tarjeta de ventas incompletas actuales y generales.","Orders Chart":"Cuadro de pedidos","Will display a chart of weekly sales.":"Mostrar\u00e1 un gr\u00e1fico de ventas semanales.","Orders Summary":"Resumen de pedidos","Will display a summary of recent sales.":"Mostrar\u00e1 un resumen de las ventas recientes.","Will display a profile widget with user stats.":"Mostrar\u00e1 un widget de perfil con estad\u00edsticas de usuario.","Sale Card Widget":"Widget de tarjeta de venta","Will display current and overall sales.":"Mostrar\u00e1 las ventas actuales y generales.","Return To Calendar":"Volver al calendario","Thr":"tr","The left range will be invalid.":"El rango izquierdo no ser\u00e1 v\u00e1lido.","The right range will be invalid.":"El rango correcto no ser\u00e1 v\u00e1lido.","Click here to add widgets":"Haga clic aqu\u00ed para agregar widgets","Choose Widget":"Elija el widget","Select with widget you want to add to the column.":"Seleccione el widget que desea agregar a la columna.","Unamed Tab":"Pesta\u00f1a sin nombre","An error unexpected occured while printing.":"Se produjo un error inesperado durante la impresi\u00f3n.","and":"y","{date} ago":"{date} hace","In {date}":"En {date}","An unexpected error occured.":"Se produjo un error inesperado.","Warning":"Advertencia","Change Type":"Tipo de cambio","Save Expense":"Ahorrar gastos","No configuration were choosen. Unable to proceed.":"No se eligi\u00f3 ninguna configuraci\u00f3n. Incapaces de proceder.","Conditions":"Condiciones","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"Al continuar con el formulario actual y se borrar\u00e1n todas sus entradas. \u00bfQuieres continuar?","No modules matches your search term.":"Ning\u00fan m\u00f3dulo coincide con su t\u00e9rmino de b\u00fasqueda.","Press \"\/\" to search modules":"Presione \"\/\" para buscar m\u00f3dulos","No module has been uploaded yet.":"A\u00fan no se ha subido ning\u00fan m\u00f3dulo.","{module}":"{m\u00f3dulo}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"\u00bfLe gustar\u00eda eliminar \"{m\u00f3dulo}\"? Es posible que tambi\u00e9n se eliminen todos los datos creados por el m\u00f3dulo.","Search Medias":"Buscar medios","Bulk Select":"Selecci\u00f3n masiva","Press "\/" to search permissions":"Presione "\/" para buscar permisos","SKU, Barcode, Name":"SKU, c\u00f3digo de barras, nombre","About Token":"Acerca del token","Save Token":"Guardar ficha","Generated Tokens":"Fichas generadas","Created":"Creado","Last Use":"\u00daltimo uso","Never":"Nunca","Expires":"Vence","Revoke":"Revocar","Token Name":"Nombre del token","This will be used to identifier the token.":"Esto se utilizar\u00e1 para identificar el token.","Unable to proceed, the form is not valid.":"No se puede continuar, el formulario no es v\u00e1lido.","An unexpected error occured":"Ocurri\u00f3 un error inesperado","An Error Has Occured":"Ha ocurrido un error","Febuary":"febrero","Configure":"Configurar","Unable to add the product":"No se puede agregar el producto","No result to result match the search value provided.":"Ning\u00fan resultado coincide con el valor de b\u00fasqueda proporcionado.","This QR code is provided to ease authentication on external applications.":"Este c\u00f3digo QR se proporciona para facilitar la autenticaci\u00f3n en aplicaciones externas.","Copy And Close":"Copiar y cerrar","An error has occured":"Ha ocurrido un error","Recents Orders":"Pedidos recientes","Unamed Page":"P\u00e1gina sin nombre","Assignation":"Asignaci\u00f3n","Incoming Conversion":"Conversi\u00f3n entrante","Outgoing Conversion":"Conversi\u00f3n saliente","Unknown Action":"Acci\u00f3n desconocida","Direct Transaction":"Transacci\u00f3n directa","Recurring Transaction":"Transacci\u00f3n recurrente","Entity Transaction":"Transacci\u00f3n de entidad","Scheduled Transaction":"Transacci\u00f3n programada","Unknown Type (%s)":"Tipo desconocido (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"\u00bfCu\u00e1l es el espacio de nombres del recurso CRUD? por ejemplo: sistema.usuarios? [Q] para dejar de fumar.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"\u00bfCu\u00e1l es el nombre completo del modelo? por ejemplo: App\\Models\\Order ? [Q] para dejar de fumar.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"\u00bfCu\u00e1les son las columnas que se pueden completar en la tabla: por ejemplo: nombre de usuario, correo electr\u00f3nico, contrase\u00f1a? [S] para saltar, [Q] para salir.","Unsupported argument provided: \"%s\"":"Argumento no admitido proporcionado: \"%s\"","The authorization token can\\'t be changed manually.":"El token de autorizaci\u00f3n no se puede cambiar manualmente.","Translation process is complete for the module %s !":"\u00a1El proceso de traducci\u00f3n est\u00e1 completo para el m\u00f3dulo %s!","%s migration(s) has been deleted.":"Se han eliminado %s migraciones.","The command has been created for the module \"%s\"!":"\u00a1El comando ha sido creado para el m\u00f3dulo \"%s\"!","The controller has been created for the module \"%s\"!":"\u00a1El controlador ha sido creado para el m\u00f3dulo \"%s\"!","The event has been created at the following path \"%s\"!":"\u00a1El evento ha sido creado en la siguiente ruta \"%s\"!","The listener has been created on the path \"%s\"!":"\u00a1El oyente ha sido creado en la ruta \"%s\"!","A request with the same name has been found !":"\u00a1Se ha encontrado una solicitud con el mismo nombre!","Unable to find a module having the identifier \"%s\".":"No se puede encontrar un m\u00f3dulo que tenga el identificador \"%s\".","Unsupported reset mode.":"Modo de reinicio no compatible.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"No has proporcionado un nombre de archivo v\u00e1lido. No debe contener espacios, puntos ni caracteres especiales.","Unable to find a module having \"%s\" as namespace.":"No se puede encontrar un m\u00f3dulo que tenga \"%s\" como espacio de nombres.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"Ya existe un archivo similar en la ruta \"%s\". Utilice \"--force\" para sobrescribirlo.","A new form class was created at the path \"%s\"":"Se cre\u00f3 una nueva clase de formulario en la ruta \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"No se puede continuar, parece que la base de datos no se puede utilizar.","In which language would you like to install NexoPOS ?":"\u00bfEn qu\u00e9 idioma le gustar\u00eda instalar NexoPOS?","You must define the language of installation.":"Debe definir el idioma de instalaci\u00f3n.","The value above which the current coupon can\\'t apply.":"El valor por encima del cual no se puede aplicar el cup\u00f3n actual.","Unable to save the coupon product as this product doens\\'t exists.":"No se puede guardar el producto del cup\u00f3n porque este producto no existe.","Unable to save the coupon category as this category doens\\'t exists.":"No se puede guardar la categor\u00eda de cup\u00f3n porque esta categor\u00eda no existe.","Unable to save the coupon as this category doens\\'t exists.":"No se puede guardar el cup\u00f3n porque esta categor\u00eda no existe.","You\\re not allowed to do that.":"No tienes permitido hacer eso.","Crediting (Add)":"Acreditaci\u00f3n (Agregar)","Refund (Add)":"Reembolso (Agregar)","Deducting (Remove)":"Deducir (eliminar)","Payment (Remove)":"Pago (Eliminar)","The assigned default customer group doesn\\'t exist or is not defined.":"El grupo de clientes predeterminado asignado no existe o no est\u00e1 definido.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine en porcentaje cu\u00e1l es el primer pago m\u00ednimo de cr\u00e9dito que realizan todos los clientes del grupo, en caso de orden de cr\u00e9dito. Si se deja en \"0","You\\'re not allowed to do this operation":"No tienes permiso para realizar esta operaci\u00f3n","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"Si se hace clic en No, todos los productos asignados a esta categor\u00eda o todas las subcategor\u00edas no aparecer\u00e1n en el POS.","Convert Unit":"Convertir unidad","The unit that is selected for convertion by default.":"La unidad seleccionada para la conversi\u00f3n de forma predeterminada.","COGS":"Dientes","Used to define the Cost of Goods Sold.":"Se utiliza para definir el costo de los bienes vendidos.","Visible":"Visible","Define whether the unit is available for sale.":"Defina si la unidad est\u00e1 disponible para la venta.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"El producto no ser\u00e1 visible en la cuadr\u00edcula y se recuperar\u00e1 \u00fanicamente mediante el lector de c\u00f3digos de barras o el c\u00f3digo de barras asociado.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"El costo de los bienes vendidos se calcular\u00e1 autom\u00e1ticamente en funci\u00f3n de la adquisici\u00f3n y la conversi\u00f3n.","Auto COGS":"Dientes autom\u00e1ticos","Unknown Type: %s":"Tipo desconocido: %s","Shortage":"Escasez","Overage":"Exceso","Transactions List":"Lista de transacciones","Display all transactions.":"Mostrar todas las transacciones.","No transactions has been registered":"No se han registrado transacciones","Add a new transaction":"Agregar una nueva transacci\u00f3n","Create a new transaction":"Crear una nueva transacci\u00f3n","Register a new transaction and save it.":"Registre una nueva transacci\u00f3n y gu\u00e1rdela.","Edit transaction":"Editar transacci\u00f3n","Modify Transaction.":"Modificar transacci\u00f3n.","Return to Transactions":"Volver a Transacciones","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determinar si la transacci\u00f3n es efectiva o no. Trabaja para transacciones recurrentes y no recurrentes.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Asignar transacci\u00f3n al grupo de usuarios. por lo tanto, la Transacci\u00f3n se multiplicar\u00e1 por el n\u00famero de entidad.","Transaction Account":"Cuenta de transacciones","Is the value or the cost of the transaction.":"Es el valor o el costo de la transacci\u00f3n.","If set to Yes, the transaction will trigger on defined occurrence.":"Si se establece en S\u00ed, la transacci\u00f3n se activar\u00e1 cuando ocurra algo definido.","Define how often this transaction occurs":"Definir con qu\u00e9 frecuencia ocurre esta transacci\u00f3n","Define what is the type of the transactions.":"Definir cu\u00e1l es el tipo de transacciones.","Trigger":"Desencadenar","Would you like to trigger this expense now?":"\u00bfLe gustar\u00eda activar este gasto ahora?","Transactions History List":"Lista de historial de transacciones","Display all transaction history.":"Muestra todo el historial de transacciones.","No transaction history has been registered":"No se ha registrado ning\u00fan historial de transacciones","Add a new transaction history":"Agregar un nuevo historial de transacciones","Create a new transaction history":"Crear un nuevo historial de transacciones","Register a new transaction history and save it.":"Registre un nuevo historial de transacciones y gu\u00e1rdelo.","Edit transaction history":"Editar historial de transacciones","Modify Transactions history.":"Modificar el historial de transacciones.","Return to Transactions History":"Volver al historial de transacciones","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Proporcione un valor \u00fanico para esta unidad. Puede estar compuesto por un nombre, pero no debe incluir espacios ni caracteres especiales.","Set the limit that can\\'t be exceeded by the user.":"Establezca el l\u00edmite que el usuario no puede superar.","There\\'s is mismatch with the core version.":"No coincide con la versi\u00f3n principal.","A mismatch has occured between a module and it\\'s dependency.":"Se ha producido una discrepancia entre un m\u00f3dulo y su dependencia.","You\\'re not allowed to see that page.":"No tienes permiso para ver esa p\u00e1gina.","Post Too Large":"Publicaci\u00f3n demasiado grande","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"La solicitud enviada es m\u00e1s grande de lo esperado. Considere aumentar su \"post_max_size\" en su PHP.ini","This field does\\'nt have a valid value.":"Este campo no tiene un valor v\u00e1lido.","Describe the direct transaction.":"Describe la transacci\u00f3n directa.","If set to yes, the transaction will take effect immediately and be saved on the history.":"Si se establece en s\u00ed, la transacci\u00f3n entrar\u00e1 en vigor inmediatamente y se guardar\u00e1 en el historial.","Assign the transaction to an account.":"Asigne la transacci\u00f3n a una cuenta.","set the value of the transaction.":"establecer el valor de la transacci\u00f3n.","Further details on the transaction.":"M\u00e1s detalles sobre la transacci\u00f3n.","Create Sales (needs Procurements)":"Crear ventas (necesita adquisiciones)","The addresses were successfully updated.":"Las direcciones se actualizaron correctamente.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determinar cu\u00e1l es el valor real de la adquisici\u00f3n. Una vez \"Entregado\", el estado no se puede cambiar y el stock se actualizar\u00e1.","The register doesn\\'t have an history.":"La caja registradora no tiene historial.","Unable to check a register session history if it\\'s closed.":"No se puede verificar el historial de una sesi\u00f3n de registro si est\u00e1 cerrada.","Register History For : %s":"Historial de registro para: %s","Can\\'t delete a category having sub categories linked to it.":"No se puede eliminar una categor\u00eda que tenga subcategor\u00edas vinculadas.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Incapaces de proceder. La solicitud no proporciona suficientes datos que puedan procesarse.","Unable to load the CRUD resource : %s.":"No se puede cargar el recurso CRUD: %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"No se pueden recuperar elementos. El recurso CRUD actual no implementa m\u00e9todos \"getEntries\"","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"La clase \"%s\" no est\u00e1 definida. \u00bfExiste esa clase asquerosa? Aseg\u00farese de haber registrado la instancia si es el caso.","The crud columns exceed the maximum column that can be exported (27)":"Las columnas crudas exceden la columna m\u00e1xima que se puede exportar (27)","This link has expired.":"Este enlace ha caducado.","Account History : %s":"Historial de cuenta: %s","Welcome — %s":"Bienvenido: %s","Upload and manage medias (photos).":"Cargar y administrar medios (fotos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"El producto cuyo id es %s no pertenece a la adquisici\u00f3n cuyo id es %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"El proceso de actualizaci\u00f3n ha comenzado. Se le informar\u00e1 una vez que est\u00e9 completo.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"La variaci\u00f3n no se ha eliminado porque es posible que no exista o no est\u00e9 asignada al producto principal \"%s\".","Stock History For %s":"Historial de acciones para %s","Set":"Colocar","The unit is not set for the product \"%s\".":"La unidad no est\u00e1 configurada para el producto \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"La operaci\u00f3n provocar\u00e1 un stock negativo para el producto \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"La cantidad de ajuste no puede ser negativa para el producto \"%s\" (%s)","%s\\'s Products":"Productos de %s\\","Transactions Report":"Informe de transacciones","Combined Report":"Informe combinado","Provides a combined report for every transactions on products.":"Proporciona un informe combinado para cada transacci\u00f3n de productos.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"No se puede inicializar la p\u00e1gina de configuraci\u00f3n. El identificador \"' . $identificador . '","Shows all histories generated by the transaction.":"Muestra todos los historiales generados por la transacci\u00f3n.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"No se pueden utilizar transacciones programadas, recurrentes y de entidad porque las colas no est\u00e1n configuradas correctamente.","Create New Transaction":"Crear nueva transacci\u00f3n","Set direct, scheduled transactions.":"Establezca transacciones directas y programadas.","Update Transaction":"Actualizar transacci\u00f3n","The provided data aren\\'t valid":"Los datos proporcionados no son v\u00e1lidos.","Welcome — NexoPOS":"Bienvenido: NexoPOS","You\\'re not allowed to see this page.":"No tienes permiso para ver esta p\u00e1gina.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s productos tienen pocas existencias. Vuelva a pedir esos productos antes de que se agoten.","Scheduled Transactions":"Transacciones programadas","the transaction \"%s\" was executed as scheduled on %s.":"la transacci\u00f3n \"%s\" se ejecut\u00f3 seg\u00fan lo programado el %s.","Workers Aren\\'t Running":"Los trabajadores no est\u00e1n corriendo","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"Los trabajadores se han habilitado, pero parece que NexoPOS no puede ejecutar trabajadores. Esto suele suceder si el supervisor no est\u00e1 configurado correctamente.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"No se pueden eliminar los permisos \"%s\". No existe.","Unable to open \"%s\" *, as it\\'s not opened.":"No se puede abrir \"%s\" * porque no est\u00e1 abierto.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"No se puede cobrar \"%s\" *, ya que no est\u00e1 abierto.","Unable to cashout on \"%s":"No se puede retirar dinero en \"%s","Symbolic Links Missing":"Faltan enlaces simb\u00f3licos","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"Faltan los enlaces simb\u00f3licos al directorio p\u00fablico. Es posible que sus medios est\u00e9n rotos y no se muestren.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Las tareas cron no est\u00e1n configuradas correctamente en NexoPOS. Esto podr\u00eda restringir las funciones necesarias. Presiona aqu\u00ed para aprender c\u00f3mo arreglarlo.","The requested module %s cannot be found.":"No se puede encontrar el m\u00f3dulo solicitado %s.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"el archivo solicitado \"%s\" no se puede ubicar dentro del manifest.json para el m\u00f3dulo %s.","Sorting is explicitely disabled for the column \"%s\".":"La clasificaci\u00f3n est\u00e1 expl\u00edcitamente deshabilitada para la columna \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"No se puede eliminar \"%s\" ya que es una dependencia de \"%s\"%s","Unable to find the customer using the provided id %s.":"No se puede encontrar al cliente utilizando la identificaci\u00f3n proporcionada %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"No hay suficientes cr\u00e9ditos en la cuenta del cliente. Solicitado: %s, Restante: %s.","The customer account doesn\\'t have enough funds to proceed.":"La cuenta del cliente no tiene fondos suficientes para continuar.","Unable to find a reference to the attached coupon : %s":"No se puede encontrar una referencia al cup\u00f3n adjunto: %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"No puedes utilizar este cup\u00f3n porque ya no est\u00e1 activo","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"No puedes utilizar este cup\u00f3n ya que ha alcanzado el uso m\u00e1ximo permitido.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s enlaces fueron eliminados","Unable to execute the following class callback string : %s":"No se puede ejecutar la siguiente cadena de devoluci\u00f3n de llamada de clase: %s","%s — %s":"%s: %s","Transactions":"Actas","Create Transaction":"Crear transacci\u00f3n","Stock History":"Historial de acciones","Invoices":"Facturas","Failed to parse the configuration file on the following path \"%s\"":"No se pudo analizar el archivo de configuraci\u00f3n en la siguiente ruta \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No se ha encontrado ning\u00fan config.xml en el directorio: %s. Esta carpeta se ignora","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"El m\u00f3dulo \"%s\" ha sido deshabilitado ya que no es compatible con la versi\u00f3n actual de NexoPOS %s, pero requiere %s.","Unable to upload this module as it\\'s older than the version installed":"No se puede cargar este m\u00f3dulo porque es anterior a la versi\u00f3n instalada","The migration file doens\\'t have a valid class name. Expected class : %s":"El archivo de migraci\u00f3n no tiene un nombre de clase v\u00e1lido. Clase esperada: %s","Unable to locate the following file : %s":"No se puede localizar el siguiente archivo: %s","The migration file doens\\'t have a valid method name. Expected method : %s":"El archivo de migraci\u00f3n no tiene un nombre de m\u00e9todo v\u00e1lido. M\u00e9todo esperado: %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"El m\u00f3dulo %s no se puede habilitar porque su dependencia (%s) falta o no est\u00e1 habilitada.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"El m\u00f3dulo %s no se puede habilitar porque sus dependencias (%s) faltan o no est\u00e1n habilitadas.","An Error Occurred \"%s\": %s":"Se produjo un error \"%s\": %s","The order has been updated":"El pedido ha sido actualizado.","The minimal payment of %s has\\'nt been provided.":"No se ha realizado el pago m\u00ednimo de %s.","Unable to proceed as the order is already paid.":"No se puede continuar porque el pedido ya est\u00e1 pagado.","The customer account funds are\\'nt enough to process the payment.":"Los fondos de la cuenta del cliente no son suficientes para procesar el pago.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Incapaces de proceder. No se permiten pedidos parcialmente pagados. Esta opci\u00f3n se puede cambiar en la configuraci\u00f3n.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Incapaces de proceder. No se permiten pedidos impagos. Esta opci\u00f3n se puede cambiar en la configuraci\u00f3n.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"Al proceder con este pedido, el cliente exceder\u00e1 el cr\u00e9dito m\u00e1ximo permitido para su cuenta: %s.","You\\'re not allowed to make payments.":"No tienes permitido realizar pagos.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"No se puede continuar, no hay suficiente stock para %s que usa la unidad %s. Solicitado: %s, disponible %s","Unknown Status (%s)":"Estado desconocido (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s pedidos impagos o parcialmente pagados han vencido. Esto ocurre si no se ha completado ninguno antes de la fecha de pago prevista.","Unable to find a reference of the provided coupon : %s":"No se puede encontrar una referencia del cup\u00f3n proporcionado: %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"No se puede eliminar la adquisici\u00f3n porque no queda suficiente stock para \"%s\" en la unidad \"%s\". Esto probablemente significa que el recuento de existencias ha cambiado con una venta o un ajuste despu\u00e9s de que se haya almacenado la adquisici\u00f3n.","Unable to find the product using the provided id \"%s\"":"No se puede encontrar el producto utilizando el ID proporcionado \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"No se puede adquirir el producto \"%s\" porque la gesti\u00f3n de existencias est\u00e1 deshabilitada.","Unable to procure the product \"%s\" as it is a grouped product.":"No se puede adquirir el producto \"%s\" ya que es un producto agrupado.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"La unidad utilizada para el producto %s no pertenece al grupo de unidades asignado al art\u00edculo","%s procurement(s) has recently been automatically procured.":"%s adquisiciones se han adquirido autom\u00e1ticamente recientemente.","The requested category doesn\\'t exists":"La categor\u00eda solicitada no existe","The category to which the product is attached doesn\\'t exists or has been deleted":"La categor\u00eda a la que est\u00e1 adscrito el producto no existe o ha sido eliminada","Unable to create a product with an unknow type : %s":"No se puede crear un producto con un tipo desconocido: %s","A variation within the product has a barcode which is already in use : %s.":"Una variaci\u00f3n dentro del producto tiene un c\u00f3digo de barras que ya est\u00e1 en uso: %s.","A variation within the product has a SKU which is already in use : %s":"Una variaci\u00f3n dentro del producto tiene un SKU que ya est\u00e1 en uso: %s","Unable to edit a product with an unknown type : %s":"No se puede editar un producto con un tipo desconocido: %s","The requested sub item doesn\\'t exists.":"El subelemento solicitado no existe.","One of the provided product variation doesn\\'t include an identifier.":"Una de las variaciones de producto proporcionadas no incluye un identificador.","The product\\'s unit quantity has been updated.":"Se ha actualizado la cantidad unitaria del producto.","Unable to reset this variable product \"%s":"No se puede restablecer esta variable producto \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"El ajuste del inventario de productos agrupados debe ser el resultado de una operaci\u00f3n de creaci\u00f3n, actualizaci\u00f3n y eliminaci\u00f3n de venta.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"No se puede continuar, esta acci\u00f3n provocar\u00e1 stock negativo (%s). Cantidad anterior: (%s), Cantidad: (%s).","Unsupported stock action \"%s\"":"Acci\u00f3n burs\u00e1til no admitida \"%s\"","%s product(s) has been deleted.":"Se han eliminado %s productos.","%s products(s) has been deleted.":"Se han eliminado %s productos.","Unable to find the product, as the argument \"%s\" which value is \"%s":"No se puede encontrar el producto, ya que el argumento \"%s\" cuyo valor es \"%s","You cannot convert unit on a product having stock management disabled.":"No se pueden convertir unidades en un producto que tiene la gesti\u00f3n de stock deshabilitada.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"La unidad de origen y de destino no pueden ser las mismas. Que est\u00e1s tratando de hacer ?","There is no source unit quantity having the name \"%s\" for the item %s":"No hay ninguna cantidad unitaria de origen con el nombre \"%s\" para el art\u00edculo %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"La unidad de origen y la unidad de destino no pertenecen al mismo grupo de unidades.","The group %s has no base unit defined":"El grupo %s no tiene unidad base definida","The conversion of %s(%s) to %s(%s) was successful":"La conversi\u00f3n de %s(%s) a %s(%s) fue exitosa","The product has been deleted.":"El producto ha sido eliminado.","An error occurred: %s.":"Ocurri\u00f3 un error: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"Recientemente se detect\u00f3 una operaci\u00f3n de stock, sin embargo NexoPOS no pudo actualizar el informe en consecuencia. Esto ocurre si no se ha creado la referencia diaria del panel.","Today\\'s Orders":"Pedidos de hoy","Today\\'s Sales":"Ventas de hoy","Today\\'s Refunds":"Reembolsos de hoy","Today\\'s Customers":"Los clientes de hoy","The report will be generated. Try loading the report within few minutes.":"Se generar\u00e1 el informe. Intente cargar el informe en unos minutos.","The database has been wiped out.":"La base de datos ha sido eliminada.","No custom handler for the reset \"' . $mode . '\"":"No hay un controlador personalizado para el reinicio \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Incapaces de proceder. El impuesto matriz no existe.","A simple tax must not be assigned to a parent tax with the type \"simple":"Un impuesto simple no debe asignarse a un impuesto matriz del tipo \"simple","Created via tests":"Creado a trav\u00e9s de pruebas","The transaction has been successfully saved.":"La transacci\u00f3n se ha guardado correctamente.","The transaction has been successfully updated.":"La transacci\u00f3n se ha actualizado correctamente.","Unable to find the transaction using the provided identifier.":"No se puede encontrar la transacci\u00f3n utilizando el identificador proporcionado.","Unable to find the requested transaction using the provided id.":"No se puede encontrar la transacci\u00f3n solicitada utilizando la identificaci\u00f3n proporcionada.","The transction has been correctly deleted.":"La transacci\u00f3n se ha eliminado correctamente.","Unable to find the transaction account using the provided ID.":"No se puede encontrar la cuenta de transacci\u00f3n utilizando la identificaci\u00f3n proporcionada.","The transaction account has been updated.":"La cuenta de transacciones ha sido actualizada.","This transaction type can\\'t be triggered.":"Este tipo de transacci\u00f3n no se puede activar.","The transaction has been successfully triggered.":"La transacci\u00f3n se ha activado con \u00e9xito.","The transaction \"%s\" has been processed on day \"%s\".":"La transacci\u00f3n \"%s\" ha sido procesada el d\u00eda \"%s\".","The transaction \"%s\" has already been processed.":"La transacci\u00f3n \"%s\" ya ha sido procesada.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"La transacci\u00f3n \"%s\" no ha sido procesada ya que est\u00e1 desactualizada.","The process has been correctly executed and all transactions has been processed.":"El proceso se ha ejecutado correctamente y se han procesado todas las transacciones.","The process has been executed with some failures. %s\/%s process(es) has successed.":"El proceso se ha ejecutado con algunos fallos. %s\/%s proceso(s) han tenido \u00e9xito.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Algunas transacciones est\u00e1n deshabilitadas porque NexoPOS no puede realizar solicitudes asincr\u00f3nicas<\/a>.","The unit group %s doesn\\'t have a base unit":"El grupo de unidades %s no tiene una unidad base","The system role \"Users\" can be retrieved.":"Se puede recuperar la funci\u00f3n del sistema \"Usuarios\".","The default role that must be assigned to new users cannot be retrieved.":"No se puede recuperar el rol predeterminado que se debe asignar a los nuevos usuarios.","%s Second(s)":"%s segundo(s)","Configure the accounting feature":"Configurar la funci\u00f3n de contabilidad","Define the symbol that indicate thousand. By default ":"Defina el s\u00edmbolo que indica mil. Por defecto","Date Time Format":"Formato de fecha y hora","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"Esto define c\u00f3mo se deben formatear la fecha y la hora. El formato predeterminado es \"Y-m-d H:i\".","Date TimeZone":"Fecha Zona horaria","Determine the default timezone of the store. Current Time: %s":"Determine la zona horaria predeterminada de la tienda. Hora actual: %s","Configure how invoice and receipts are used.":"Configure c\u00f3mo se utilizan las facturas y los recibos.","configure settings that applies to orders.":"configurar los ajustes que se aplican a los pedidos.","Report Settings":"Configuraci\u00f3n de informes","Configure the settings":"Configurar los ajustes","Wipes and Reset the database.":"Limpia y reinicia la base de datos.","Supply Delivery":"Entrega de suministros","Configure the delivery feature.":"Configure la funci\u00f3n de entrega.","Configure how background operations works.":"Configure c\u00f3mo funcionan las operaciones en segundo plano.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"Debes crear un cliente al que se le atribuyen cada venta cuando el cliente ambulante no se registra.","Show Tax Breakdown":"Mostrar desglose de impuestos","Will display the tax breakdown on the receipt\/invoice.":"Mostrar\u00e1 el desglose de impuestos en el recibo\/factura.","Available tags : ":"Etiquetas disponibles:","{store_name}: displays the store name.":"{store_name}: muestra el nombre de la tienda.","{store_email}: displays the store email.":"{store_email}: muestra el correo electr\u00f3nico de la tienda.","{store_phone}: displays the store phone number.":"{store_phone}: muestra el n\u00famero de tel\u00e9fono de la tienda.","{cashier_name}: displays the cashier name.":"{cashier_name}: muestra el nombre del cajero.","{cashier_id}: displays the cashier id.":"{cashier_id}: muestra la identificaci\u00f3n del cajero.","{order_code}: displays the order code.":"{order_code}: muestra el c\u00f3digo del pedido.","{order_date}: displays the order date.":"{order_date}: muestra la fecha del pedido.","{order_type}: displays the order type.":"{order_type}: muestra el tipo de orden.","{customer_email}: displays the customer email.":"{customer_email}: muestra el correo electr\u00f3nico del cliente.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: muestra el nombre del env\u00edo.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: muestra el apellido de env\u00edo.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: muestra el tel\u00e9fono de env\u00edo.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: muestra la direcci\u00f3n de env\u00edo_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: muestra la direcci\u00f3n de env\u00edo_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: muestra el pa\u00eds de env\u00edo.","{shipping_city}: displays the shipping city.":"{shipping_city}: muestra la ciudad de env\u00edo.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: muestra el pobox de env\u00edo.","{shipping_company}: displays the shipping company.":"{shipping_company}: muestra la empresa de env\u00edo.","{shipping_email}: displays the shipping email.":"{shipping_email}: muestra el correo electr\u00f3nico de env\u00edo.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: muestra el nombre de facturaci\u00f3n.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: muestra el apellido de facturaci\u00f3n.","{billing_phone}: displays the billing phone.":"{billing_phone}: muestra el tel\u00e9fono de facturaci\u00f3n.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: muestra la direcci\u00f3n de facturaci\u00f3n_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: muestra la direcci\u00f3n de facturaci\u00f3n_2.","{billing_country}: displays the billing country.":"{billing_country}: muestra el pa\u00eds de facturaci\u00f3n.","{billing_city}: displays the billing city.":"{billing_city}: muestra la ciudad de facturaci\u00f3n.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: muestra el pobox de facturaci\u00f3n.","{billing_company}: displays the billing company.":"{billing_company}: muestra la empresa de facturaci\u00f3n.","{billing_email}: displays the billing email.":"{billing_email}: muestra el correo electr\u00f3nico de facturaci\u00f3n.","Quick Product Default Unit":"Unidad predeterminada del producto r\u00e1pido","Set what unit is assigned by default to all quick product.":"Establezca qu\u00e9 unidad se asigna de forma predeterminada a todos los productos r\u00e1pidos.","Hide Exhausted Products":"Ocultar productos agotados","Will hide exhausted products from selection on the POS.":"Ocultar\u00e1 los productos agotados de la selecci\u00f3n en el POS.","Hide Empty Category":"Ocultar categor\u00eda vac\u00eda","Category with no or exhausted products will be hidden from selection.":"La categor\u00eda sin productos o sin productos agotados se ocultar\u00e1 de la selecci\u00f3n.","Default Printing (web)":"Impresi\u00f3n predeterminada (web)","The amount numbers shortcuts separated with a \"|\".":"La cantidad numera los atajos separados por \"|\".","No submit URL was provided":"No se proporcion\u00f3 ninguna URL de env\u00edo","Sorting is explicitely disabled on this column":"La clasificaci\u00f3n est\u00e1 expl\u00edcitamente deshabilitada en esta columna","An unpexpected error occured while using the widget.":"Se produjo un error inesperado al usar el widget.","This field must be similar to \"{other}\"\"":"Este campo debe ser similar a \"{other}\"\"","This field must have at least \"{length}\" characters\"":"Este campo debe tener al menos \"{length}\" caracteres\"","This field must have at most \"{length}\" characters\"":"Este campo debe tener como m\u00e1ximo \"{length}\" caracteres\"","This field must be different from \"{other}\"\"":"Este campo debe ser diferente de \"{other}\"\"","Search result":"Resultado de b\u00fasqueda","Choose...":"Elegir...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"El componente ${field.component} no se puede cargar. Aseg\u00farese de que est\u00e9 inyectado en el objeto nsExtraComponents.","+{count} other":"+{count} otro","The selected print gateway doesn't support this type of printing.":"La puerta de enlace de impresi\u00f3n seleccionada no admite este tipo de impresi\u00f3n.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"milisegundo| segundo| minuto| hora| d\u00eda| semana| mes| a\u00f1o| d\u00e9cada | siglo| milenio","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milisegundos| segundos| minutos| horas| d\u00edas| semanas| meses| a\u00f1os| d\u00e9cadas| siglos| milenios","An error occured":"Ocurri\u00f3 un error","You\\'re about to delete selected resources. Would you like to proceed?":"Est\u00e1s a punto de eliminar los recursos seleccionados. \u00bfQuieres continuar?","See Error":"Ver error","Your uploaded files will displays here.":"Los archivos cargados se mostrar\u00e1n aqu\u00ed.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"\u00bfLe gustar\u00eda editar de forma masiva una funci\u00f3n del sistema?","Total :":"Total :","Remaining :":"Restante :","Instalments:":"Cuotas:","This instalment doesn\\'t have any payment attached.":"Esta cuota no tiene ning\u00fan pago adjunto.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"Realiza un pago por {quantity}. Un pago no se puede cancelar. \u00bfQuieres continuar?","An error has occured while seleting the payment gateway.":"Se ha producido un error al seleccionar la pasarela de pago.","You're not allowed to add a discount on the product.":"No se le permite agregar un descuento en el producto.","You're not allowed to add a discount on the cart.":"No puedes agregar un descuento en el carrito.","Cash Register : {register}":"Caja registradora: {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"Se borrar\u00e1 el pedido actual. Pero no se elimina si es persistente. \u00bfQuieres continuar?","You don't have the right to edit the purchase price.":"No tienes derecho a editar el precio de compra.","Dynamic product can\\'t have their price updated.":"El precio del producto din\u00e1mico no se puede actualizar.","You\\'re not allowed to edit the order settings.":"No tienes permiso para editar la configuraci\u00f3n del pedido.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Parece que no hay productos ni categor\u00edas. \u00bfQu\u00e9 tal si los creamos primero para comenzar?","Create Categories":"Crear categor\u00edas","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"Est\u00e1s a punto de utilizar {amount} de la cuenta del cliente para realizar un pago. \u00bfQuieres continuar?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"Se ha producido un error inesperado al cargar el formulario. Por favor revise el registro o comun\u00edquese con el soporte.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"No pudimos cargar las unidades. Aseg\u00farese de que haya unidades adjuntas al grupo de unidades seleccionado.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"La unidad actual que est\u00e1 a punto de eliminar tiene una referencia en la base de datos y es posible que ya haya adquirido stock. Eliminar esa referencia eliminar\u00e1 el stock adquirido. \u00bfContinuar\u00edas?","There shoulnd\\'t be more option than there are units.":"No deber\u00eda haber m\u00e1s opciones que unidades.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"La unidad de venta o de compra no est\u00e1 definida. Incapaces de proceder.","Select the procured unit first before selecting the conversion unit.":"Seleccione primero la unidad adquirida antes de seleccionar la unidad de conversi\u00f3n.","Convert to unit":"Convertir a unidad","An unexpected error has occured":"Un error inesperado ha ocurrido","Unable to add product which doesn\\'t unit quantities defined.":"No se puede agregar un producto que no tenga cantidades unitarias definidas.","{product}: Purchase Unit":"{producto}: Unidad de compra","The product will be procured on that unit.":"El producto se adquirir\u00e1 en esa unidad.","Unkown Unit":"Unidad desconocida","Choose Tax":"Elija Impuesto","The tax will be assigned to the procured product.":"El impuesto se asignar\u00e1 al producto adquirido.","Show Details":"Mostrar detalles","Hide Details":"Ocultar detalles","Important Notes":"Notas importantes","Stock Management Products.":"Productos de gesti\u00f3n de stock.","Doesn\\'t work with Grouped Product.":"No funciona con productos agrupados.","Convert":"Convertir","Looks like no valid products matched the searched term.":"Parece que ning\u00fan producto v\u00e1lido coincide con el t\u00e9rmino buscado.","This product doesn't have any stock to adjust.":"Este producto no tiene stock para ajustar.","Select Unit":"Seleccionar unidad","Select the unit that you want to adjust the stock with.":"Seleccione la unidad con la que desea ajustar el stock.","A similar product with the same unit already exists.":"Ya existe un producto similar con la misma unidad.","Select Procurement":"Seleccionar Adquisici\u00f3n","Select the procurement that you want to adjust the stock with.":"Seleccione el aprovisionamiento con el que desea ajustar el stock.","Select Action":"Seleccione la acci\u00f3n","Select the action that you want to perform on the stock.":"Seleccione la acci\u00f3n que desea realizar en la acci\u00f3n.","Would you like to remove the selected products from the table ?":"\u00bfLe gustar\u00eda eliminar los productos seleccionados de la tabla?","Unit:":"Unidad:","Operation:":"Operaci\u00f3n:","Procurement:":"Obtenci\u00f3n:","Reason:":"Raz\u00f3n:","Provided":"Proporcion\u00f3","Not Provided":"No provisto","Remove Selected":"Eliminar selecci\u00f3n","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Los tokens se utilizan para proporcionar un acceso seguro a los recursos de NexoPOS sin tener que compartir su nombre de usuario y contrase\u00f1a personales.\n Una vez generados, no caducan hasta que los revoque expl\u00edcitamente.","You haven\\'t yet generated any token for your account. Create one to get started.":"A\u00fan no has generado ning\u00fan token para tu cuenta. Crea uno para comenzar.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"Est\u00e1s a punto de eliminar un token que podr\u00eda estar siendo utilizado por una aplicaci\u00f3n externa. La eliminaci\u00f3n evitar\u00e1 que esa aplicaci\u00f3n acceda a la API. \u00bfQuieres continuar?","Date Range : {date1} - {date2}":"Rango de fechas: {date1} - {date2}","Document : Best Products":"Documento : Mejores Productos","By : {user}":"Por: {usuario}","Range : {date1} — {date2}":"Rango: {date1} - {date2}","Document : Sale By Payment":"Documento : Venta Por Pago","Document : Customer Statement":"Documento : Declaraci\u00f3n del Cliente","Customer : {selectedCustomerName}":"Cliente: {selectedCustomerName}","All Categories":"todas las categorias","All Units":"Todas las unidades","Date : {date}":"Fecha: {date}","Document : {reportTypeName}":"Documento: {reportTypeName}","Threshold":"L\u00edmite","Select Units":"Seleccionar unidades","An error has occured while loading the units.":"Ha ocurrido un error al cargar las unidades.","An error has occured while loading the categories.":"Ha ocurrido un error al cargar las categor\u00edas.","Document : Payment Type":"Documento: Tipo de pago","Document : Profit Report":"Documento: Informe de ganancias","Filter by Category":"Filtrar por categor\u00eda","Filter by Units":"Filtrar por Unidades","An error has occured while loading the categories":"Ha ocurrido un error al cargar las categor\u00edas.","An error has occured while loading the units":"Ha ocurrido un error al cargar las unidades.","By Type":"Por tipo","By User":"Por usuario","By Category":"Por categoria","All Category":"Toda la categor\u00eda","Document : Sale Report":"Documento : Informe de Venta","Filter By Category":"Filtrar por categor\u00eda","Allow you to choose the category.":"Le permite elegir la categor\u00eda.","No category was found for proceeding the filtering.":"No se encontr\u00f3 ninguna categor\u00eda para proceder al filtrado.","Document : Sold Stock Report":"Documento: Informe de stock vendido","Filter by Unit":"Filtrar por unidad","Limit Results By Categories":"Limitar resultados por categor\u00edas","Limit Results By Units":"Limitar resultados por unidades","Generate Report":"Generar informe","Document : Combined Products History":"Documento: Historia de productos combinados","Ini. Qty":"In\u00ed. Cantidad","Added Quantity":"Cantidad agregada","Add. Qty":"Agregar. Cantidad","Sold Quantity":"Cantidad vendida","Sold Qty":"Cantidad vendida","Defective Quantity":"Cantidad defectuosa","Defec. Qty":"Defec. Cantidad","Final Quantity":"Cantidad final","Final Qty":"Cantidad final","No data available":"Datos no disponibles","Document : Yearly Report":"Documento : Informe Anual","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"El informe se calcular\u00e1 para el a\u00f1o en curso, se enviar\u00e1 un trabajo y se le informar\u00e1 una vez que se haya completado.","Unable to edit this transaction":"No se puede editar esta transacci\u00f3n","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"Esta transacci\u00f3n se cre\u00f3 con un tipo que ya no est\u00e1 disponible. Este tipo ya no est\u00e1 disponible porque NexoPOS no puede realizar solicitudes en segundo plano.","Save Transaction":"Guardar transacci\u00f3n","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"Al seleccionar la transacci\u00f3n de la entidad, el monto definido se multiplicar\u00e1 por el usuario total asignado al grupo de usuarios seleccionado.","The transaction is about to be saved. Would you like to confirm your action ?":"La transacci\u00f3n est\u00e1 a punto de guardarse. \u00bfQuieres confirmar tu acci\u00f3n?","Unable to load the transaction":"No se puede cargar la transacci\u00f3n","You cannot edit this transaction if NexoPOS cannot perform background requests.":"No puede editar esta transacci\u00f3n si NexoPOS no puede realizar solicitudes en segundo plano.","MySQL is selected as database driver":"MySQL est\u00e1 seleccionado como controlador de base de datos","Please provide the credentials to ensure NexoPOS can connect to the database.":"Proporcione las credenciales para garantizar que NexoPOS pueda conectarse a la base de datos.","Sqlite is selected as database driver":"Sqlite est\u00e1 seleccionado como controlador de base de datos","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Aseg\u00farese de que el m\u00f3dulo Sqlite est\u00e9 disponible para PHP. Su base de datos estar\u00e1 ubicada en el directorio de la base de datos.","Checking database connectivity...":"Comprobando la conectividad de la base de datos...","Driver":"Conductor","Set the database driver":"Configurar el controlador de la base de datos","Hostname":"Nombre de host","Provide the database hostname":"Proporcione el nombre de host de la base de datos","Username required to connect to the database.":"Nombre de usuario requerido para conectarse a la base de datos.","The username password required to connect.":"El nombre de usuario y la contrase\u00f1a necesarios para conectarse.","Database Name":"Nombre de la base de datos","Provide the database name. Leave empty to use default file for SQLite Driver.":"Proporcione el nombre de la base de datos. D\u00e9jelo vac\u00edo para usar el archivo predeterminado para el controlador SQLite.","Database Prefix":"Prefijo de base de datos","Provide the database prefix.":"Proporcione el prefijo de la base de datos.","Port":"Puerto","Provide the hostname port.":"Proporcione el puerto del nombre de host.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> ahora puede conectarse a la base de datos. Comience creando la cuenta de administrador y d\u00e1ndole un nombre a su instalaci\u00f3n. Una vez instalada, ya no se podr\u00e1 acceder a esta p\u00e1gina.","Install":"Instalar","Application":"Solicitud","That is the application name.":"Ese es el nombre de la aplicaci\u00f3n.","Provide the administrator username.":"Proporcione el nombre de usuario del administrador.","Provide the administrator email.":"Proporcione el correo electr\u00f3nico del administrador.","What should be the password required for authentication.":"\u00bfCu\u00e1l deber\u00eda ser la contrase\u00f1a requerida para la autenticaci\u00f3n?","Should be the same as the password above.":"Debe ser la misma que la contrase\u00f1a anterior.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Gracias por utilizar NexoPOS para administrar su tienda. Este asistente de instalaci\u00f3n le ayudar\u00e1 a ejecutar NexoPOS en poco tiempo.","Choose your language to get started.":"Elija su idioma para comenzar.","Remaining Steps":"Pasos restantes","Database Configuration":"Configuraci\u00f3n de base de datos","Application Configuration":"Configuraci\u00f3n de la aplicaci\u00f3n","Language Selection":"Selecci\u00f3n de idioma","Select what will be the default language of NexoPOS.":"Seleccione cu\u00e1l ser\u00e1 el idioma predeterminado de NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"Para que NexoPOS siga funcionando sin problemas con las actualizaciones, debemos proceder a la migraci\u00f3n de la base de datos. De hecho, no necesitas realizar ninguna acci\u00f3n, solo espera hasta que finalice el proceso y ser\u00e1s redirigido.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Parece que se ha producido un error durante la actualizaci\u00f3n. Por lo general, dar otra inyecci\u00f3n deber\u00eda solucionar el problema. Sin embargo, si todav\u00eda no tienes ninguna oportunidad.","Please report this message to the support : ":"Por favor informe este mensaje al soporte:","No refunds made so far. Good news right?":"No se han realizado reembolsos hasta el momento. Buenas noticias \u00bfverdad?","Open Register : %s":"Registro abierto: %s","Loading Coupon For : ":"Cargando cup\u00f3n para:","This coupon requires products that aren\\'t available on the cart at the moment.":"Este cup\u00f3n requiere productos que no est\u00e1n disponibles en el carrito en este momento.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"Este cup\u00f3n requiere productos que pertenecen a categor\u00edas espec\u00edficas que no est\u00e1n incluidas en este momento.","Too many results.":"Demasiados resultados.","New Customer":"Nuevo cliente","Purchases":"Compras","Owed":"adeudado","Usage :":"Uso:","Code :":"C\u00f3digo:","Order Reference":"Pedir Referencia","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"El producto \"{product}\" no se puede agregar desde un campo de b\u00fasqueda, ya que \"Seguimiento preciso\" est\u00e1 habilitado. Te gustar\u00eda aprender mas ?","{product} : Units":"{producto} : Unidades","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"Este producto no tiene ninguna unidad definida para su venta. Aseg\u00farese de marcar al menos una unidad como visible.","Previewing :":"Vista previa:","Search for options":"Buscar opciones","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"Se ha generado el token API. Aseg\u00farate de copiar este c\u00f3digo en un lugar seguro, ya que solo se mostrar\u00e1 una vez.\n Si pierdes este token, deber\u00e1s revocarlo y generar uno nuevo.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"El grupo de impuestos seleccionado no tiene ning\u00fan subimpuesto asignado. Esto podr\u00eda provocar cifras err\u00f3neas.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"Los cupones \"%s\" han sido eliminados del carrito, ya que ya no cumplen las condiciones requeridas.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"La orden actual ser\u00e1 nula. Esto cancelar\u00e1 la transacci\u00f3n, pero el pedido no se eliminar\u00e1. Se dar\u00e1n m\u00e1s detalles sobre la operaci\u00f3n en el informe. Considere proporcionar el motivo de esta operaci\u00f3n.","Invalid Error Message":"Mensaje de error no v\u00e1lido","Unamed Settings Page":"P\u00e1gina de configuraci\u00f3n sin nombre","Description of unamed setting page":"Descripci\u00f3n de la p\u00e1gina de configuraci\u00f3n sin nombre","Text Field":"Campo de texto","This is a sample text field.":"Este es un campo de texto de muestra.","No description has been provided.":"No se ha proporcionado ninguna descripci\u00f3n.","You\\'re using NexoPOS %s<\/a>":"Est\u00e1s usando NexoPOS %s<\/a >","If you haven\\'t asked this, please get in touch with the administrators.":"Si no ha preguntado esto, p\u00f3ngase en contacto con los administradores.","A new user has registered to your store (%s) with the email %s.":"Un nuevo usuario se ha registrado en tu tienda (%s) con el correo electr\u00f3nico %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"La cuenta que ha creado para __%s__ se ha creado correctamente. Ahora puede iniciar sesi\u00f3n como usuario con su nombre de usuario (__%s__) y la contrase\u00f1a que ha definido.","Note: ":"Nota:","Inclusive Product Taxes":"Impuestos sobre productos incluidos","Exclusive Product Taxes":"Impuestos sobre productos exclusivos","Condition:":"Condici\u00f3n:","Date : %s":"Fechas","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS no pudo realizar una solicitud de base de datos. Este error puede estar relacionado con una mala configuraci\u00f3n en su archivo .env. La siguiente gu\u00eda puede resultarle \u00fatil para ayudarle a resolver este problema.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Desafortunadamente, sucedi\u00f3 algo inesperado. Puedes empezar dando otra oportunidad haciendo clic en \"Intentar de nuevo\". Si el problema persiste, utilice el siguiente resultado para recibir asistencia.","Retry":"Rever","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"Si ve esta p\u00e1gina, significa que NexoPOS est\u00e1 instalado correctamente en su sistema. Como esta p\u00e1gina est\u00e1 destinada a ser la interfaz, NexoPOS no tiene una interfaz por el momento. Esta p\u00e1gina muestra enlaces \u00fatiles que le llevar\u00e1n a recursos importantes.","Compute Products":"Productos inform\u00e1ticos","Unammed Section":"Secci\u00f3n sin nombre","%s order(s) has recently been deleted as they have expired.":"%s pedidos se han eliminado recientemente porque han caducado.","%s products will be updated":"%s productos ser\u00e1n actualizados","You cannot assign the same unit to more than one selling unit.":"No puedes asignar la misma unidad a m\u00e1s de una unidad de venta.","The quantity to convert can\\'t be zero.":"La cantidad a convertir no puede ser cero.","The source unit \"(%s)\" for the product \"%s":"La unidad de origen \"(%s)\" para el producto \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"La conversi\u00f3n de \"%s\" generar\u00e1 un valor decimal menor que un conteo de la unidad de destino \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: muestra el nombre del cliente.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: muestra el apellido del cliente.","No Unit Selected":"Ninguna unidad seleccionada","Unit Conversion : {product}":"Conversi\u00f3n de unidades: {producto}","Convert {quantity} available":"Convertir {cantidad} disponible","The quantity should be greater than 0":"La cantidad debe ser mayor que 0.","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"La cantidad proporcionada no puede generar ninguna conversi\u00f3n para la unidad \"{destination}\"","Conversion Warning":"Advertencia de conversi\u00f3n","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Solo {quantity}({source}) se puede convertir a {destinationCount}({destination}). \u00bfQuieres continuar?","Confirm Conversion":"Confirmar conversi\u00f3n","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"Est\u00e1s a punto de convertir {cantidad}({source}) a {destinationCount}({destination}). \u00bfQuieres continuar?","Conversion Successful":"Conversi\u00f3n exitosa","The product {product} has been converted successfully.":"El producto {product} se ha convertido correctamente.","An error occured while converting the product {product}":"Se produjo un error al convertir el producto {product}","The quantity has been set to the maximum available":"La cantidad se ha fijado en el m\u00e1ximo disponible.","The product {product} has no base unit":"El producto {product} no tiene unidad base","Developper Section":"Secci\u00f3n de desarrollador","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"La base de datos se borrar\u00e1 y se borrar\u00e1n todos los datos. S\u00f3lo se mantienen los usuarios y roles. \u00bfQuieres continuar?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"Se produjo un error al crear un c\u00f3digo de barras \"%s\" utilizando el tipo \"%s\" para el producto. Aseg\u00farese de que el valor del c\u00f3digo de barras sea correcto para el tipo de c\u00f3digo de barras seleccionado. Informaci\u00f3n adicional: %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/fr.json b/lang/fr.json index e369e3a1c..839c0eda5 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1,2696 +1 @@ -{ - "Percentage": "Pourcentage", - "Flat": "Plat", - "Unknown Type": "Type inconnu", - "Male": "M\u00e2le", - "Female": "Femelle", - "Not Defined": "Non d\u00e9fini", - "Month Starts": "D\u00e9but du mois", - "Month Middle": "Milieu du mois", - "Month Ends": "Fin du mois", - "X Days After Month Starts": "X jours apr\u00e8s le d\u00e9but du mois", - "X Days Before Month Ends": "X jours avant la fin du mois", - "On Specific Day": "Le jour sp\u00e9cifique", - "Unknown Occurance": "Occurrence inconnue", - "Direct Transaction": "Transaction directe", - "Recurring Transaction": "Transaction r\u00e9currente", - "Entity Transaction": "Transaction d\u2019entit\u00e9", - "Scheduled Transaction": "Transaction planifi\u00e9e", - "Yes": "Oui", - "No": "Non", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "Une date invalide a \u00e9t\u00e9 fournie. Assurez-vous qu\u2019il s\u2019agit d\u2019une date ant\u00e9rieure \u00e0 la date r\u00e9elle du serveur.", - "Computing report from %s...": "Calcul du rapport \u00e0 partir de %s\u2026", - "The operation was successful.": "L\u2019op\u00e9ration a r\u00e9ussi.", - "Unable to find a module having the identifier\/namespace \"%s\"": "Impossible de trouver un module ayant l\u2019identifiant \/ l\u2019espace de noms \"%s\".", - "What is the CRUD single resource name ? [Q] to quit.": "Quel est le nom de ressource unique CRUD ? [Q] pour quitter.", - "Please provide a valid value": "Veuillez fournir une valeur valide.", - "Which table name should be used ? [Q] to quit.": "Quel nom de table doit \u00eatre utilis\u00e9 ? [Q] pour quitter.", - "What slug should be used ? [Q] to quit.": "Quel slug doit \u00eatre utilis\u00e9 ? [Q] pour quitter.", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "Quel est l\u2019espace de noms de la ressource CRUD. par exemple : system.users ? [Q] pour quitter.", - "Please provide a valid value.": "Veuillez fournir une valeur valide.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "Quel est le nom complet du mod\u00e8le. par exemple : App\\Models\\Order ? [Q] pour quitter.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Si votre ressource CRUD a une relation, mentionnez-la comme suit \"foreign_table, foreign_key, local_key\" ? [S] pour sauter, [Q] pour quitter.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Ajouter une nouvelle relation ? Mentionnez-la comme suit \"foreign_table, foreign_key, local_key\" ? [S] pour sauter, [Q] pour quitter.", - "Not enough parameters provided for the relation.": "Pas assez de param\u00e8tres fournis pour la relation.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "Quelles sont les colonnes remplissables sur la table : par exemple : username, email, password ? [S] pour sauter, [Q] pour quitter.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "La ressource CRUD \"%s\" pour le module \"%s\" a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e \u00e0 \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "La ressource CRUD \"%s\" a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e \u00e0 %s", - "An unexpected error has occurred.": "Une erreur inattendue s\u2019est produite.", - "File Name": "Nom de fichier", - "Status": "Statut", - "Unsupported argument provided: \"%s\"": "Argument non pris en charge fourni : \"%s\"", - "Done": "Termin\u00e9", - "The authorization token can't be changed manually.": "Le jeton d\u2019autorisation ne peut pas \u00eatre modifi\u00e9 manuellement.", - "Localization for %s extracted to %s": "La localisation pour %s a \u00e9t\u00e9 extraite vers %s", - "Translation process is complete for the module %s !": "Le processus de traduction est termin\u00e9 pour le module %s !", - "Unable to find the requested module.": "Impossible de trouver le module demand\u00e9.", - "\"%s\" is a reserved class name": "\"%s\" est un nom de classe r\u00e9serv\u00e9", - "The migration file has been successfully forgotten for the module %s.": "Le fichier de migration a \u00e9t\u00e9 oubli\u00e9 avec succ\u00e8s pour le module %s.", - "%s migration(s) has been deleted.": "%s migration(s) ont \u00e9t\u00e9 supprim\u00e9es.", - "The command has been created for the module \"%s\"!": "La commande a \u00e9t\u00e9 cr\u00e9\u00e9e pour le module \"%s\"!", - "The controller has been created for the module \"%s\"!": "Le contr\u00f4leur a \u00e9t\u00e9 cr\u00e9\u00e9 pour le module \"%s\"!", - "Would you like to delete \"%s\"?": "Voulez-vous supprimer \"%s\"?", - "Unable to find a module having as namespace \"%s\"": "Impossible de trouver un module ayant pour espace de noms \"%s\"", - "Name": "Nom", - "Namespace": "Espace de noms", - "Version": "Version", - "Author": "Auteur", - "Enabled": "Activ\u00e9", - "Path": "Chemin", - "Index": "Index", - "Entry Class": "Classe d'entr\u00e9e", - "Routes": "Routes", - "Api": "Api", - "Controllers": "Contr\u00f4leurs", - "Views": "Vues", - "Api File": "Fichier Api", - "Migrations": "Migrations", - "Attribute": "Attribut", - "Value": "Valeur", - "A request with the same name has been found !": "Une demande portant le m\u00eame nom a \u00e9t\u00e9 trouv\u00e9e !", - "There is no migrations to perform for the module \"%s\"": "Il n'y a pas de migrations \u00e0 effectuer pour le module \"%s\".", - "The module migration has successfully been performed for the module \"%s\"": "La migration du module a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s pour le module \"%s\".", - "The products taxes were computed successfully.": "Les taxes des produits ont \u00e9t\u00e9 calcul\u00e9es avec succ\u00e8s.", - "The product barcodes has been refreshed successfully.": "Les codes-barres des produits ont \u00e9t\u00e9 actualis\u00e9s avec succ\u00e8s.", - "%s products where updated.": "%s produits ont \u00e9t\u00e9 mis \u00e0 jour.", - "The demo has been enabled.": "La d\u00e9mo a \u00e9t\u00e9 activ\u00e9e.", - "Unable to proceed, looks like the database can't be used.": "Impossible de proc\u00e9der, il semble que la base de donn\u00e9es ne puisse pas \u00eatre utilis\u00e9e.", - "What is the store name ? [Q] to quit.": "Quel est le nom du magasin ? [Q] pour quitter.", - "Please provide at least 6 characters for store name.": "Veuillez fournir au moins 6 caract\u00e8res pour le nom du magasin.", - "What is the administrator password ? [Q] to quit.": "Quel est le mot de passe administrateur ? [Q] pour quitter.", - "Please provide at least 6 characters for the administrator password.": "Veuillez fournir au moins 6 caract\u00e8res pour le mot de passe administrateur.", - "In which language would you like to install NexoPOS ?": "Dans quelle langue souhaitez-vous installer NexoPOS ?", - "You must define the language of installation.": "Vous devez d\u00e9finir la langue d'installation.", - "What is the administrator email ? [Q] to quit.": "Quel est l'e-mail de l'administrateur ? [Q] pour quitter.", - "Please provide a valid email for the administrator.": "Veuillez fournir une adresse e-mail valide pour l'administrateur.", - "What is the administrator username ? [Q] to quit.": "Quel est le nom d'utilisateur de l'administrateur ? [Q] pour quitter.", - "Please provide at least 5 characters for the administrator username.": "Veuillez fournir au moins 5 caract\u00e8res pour le nom d'utilisateur de l'administrateur.", - "Downloading latest dev build...": "T\u00e9l\u00e9chargement de la derni\u00e8re version en d\u00e9veloppement...", - "Reset project to HEAD...": "R\u00e9initialiser le projet \u00e0 HEAD...", - "Provide a name to the resource.": "Donnez un nom \u00e0 la ressource.", - "General": "G\u00e9n\u00e9ral", - "You\\re not allowed to do that.": "Vous n'\u00eates pas autoris\u00e9 \u00e0 faire cela.", - "Operation": "Op\u00e9ration", - "By": "Par", - "Date": "Date", - "Credit": "Cr\u00e9dit", - "Debit": "D\u00e9bit", - "Delete": "Supprimer", - "Would you like to delete this ?": "Voulez-vous supprimer ceci ?", - "Delete Selected Groups": "Supprimer les groupes s\u00e9lectionn\u00e9s", - "Coupons List": "Liste des coupons", - "Display all coupons.": "Afficher tous les coupons.", - "No coupons has been registered": "Aucun coupon n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new coupon": "Ajouter un nouveau coupon", - "Create a new coupon": "Cr\u00e9er un nouveau coupon", - "Register a new coupon and save it.": "Enregistrer un nouveau coupon et enregistrer-le.", - "Edit coupon": "Modifier le coupon", - "Modify Coupon.": "Modifier le coupon.", - "Return to Coupons": "Retour aux coupons", - "Coupon Code": "Code de coupon", - "Might be used while printing the coupon.": "Peut \u00eatre utilis\u00e9 lors de l'impression du coupon.", - "Percentage Discount": "R\u00e9duction en pourcentage", - "Flat Discount": "R\u00e9duction plate", - "Type": "Type", - "Define which type of discount apply to the current coupon.": "D\u00e9finissez le type de r\u00e9duction qui s'applique au coupon actuel.", - "Discount Value": "Valeur de la r\u00e9duction", - "Define the percentage or flat value.": "D\u00e9finissez le pourcentage ou la valeur plate.", - "Valid Until": "Valable jusqu'\u00e0", - "Determine Until When the coupon is valid.": "D\u00e9terminez jusqu'\u00e0 quand le coupon est valable.", - "Minimum Cart Value": "Valeur minimale du panier", - "What is the minimum value of the cart to make this coupon eligible.": "Quelle est la valeur minimale du panier pour rendre ce coupon \u00e9ligible.", - "Maximum Cart Value": "Valeur maximale du panier", - "The value above which the current coupon can't apply.": "La valeur au-dessus de laquelle le coupon actuel ne peut pas s'appliquer.", - "Valid Hours Start": "Heure de d\u00e9but valide", - "Define form which hour during the day the coupons is valid.": "D\u00e9finir \u00e0 partir de quelle heure pendant la journ\u00e9e les coupons sont valables.", - "Valid Hours End": "Heure de fin valide", - "Define to which hour during the day the coupons end stop valid.": "D\u00e9finir \u00e0 quelle heure pendant la journ\u00e9e les coupons cessent d'\u00eatre valables.", - "Limit Usage": "Limite d'utilisation", - "Define how many time a coupons can be redeemed.": "D\u00e9finir combien de fois un coupon peut \u00eatre utilis\u00e9.", - "Products": "Produits", - "Select Products": "S\u00e9lectionner des produits", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "Les produits suivants devront \u00eatre pr\u00e9sents dans le panier pour que ce coupon soit valide.", - "Categories": "Cat\u00e9gories", - "Select Categories": "S\u00e9lectionner des cat\u00e9gories", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "Les produits assign\u00e9s \u00e0 l'une de ces cat\u00e9gories doivent \u00eatre dans le panier pour que ce coupon soit valide.", - "Customer Groups": "Groupes de clients", - "Assigned To Customer Group": "Attribu\u00e9 au groupe de clients", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Seuls les clients appartenant aux groupes s\u00e9lectionn\u00e9s pourront utiliser le coupon.", - "Customers": "Clients", - "Assigned To Customers": "Attribu\u00e9 aux clients s\u00e9lectionn\u00e9s", - "Only the customers selected will be ale to use the coupon.": "Seuls les clients s\u00e9lectionn\u00e9s pourront utiliser le coupon.", - "Unable to save the coupon product as this product doens't exists.": "Impossible d'enregistrer le produit de coupon car ce produit n'existe pas.", - "Unable to save the coupon category as this category doens't exists.": "Impossible d'enregistrer la cat\u00e9gorie de coupon car cette cat\u00e9gorie n'existe pas.", - "Unable to save the coupon as one of the selected customer no longer exists.": "Impossible d'enregistrer le coupon car l'un des clients s\u00e9lectionn\u00e9s n'existe plus.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "Impossible d'enregistrer le coupon car l'un des groupes de clients s\u00e9lectionn\u00e9s n'existe plus.", - "Unable to save the coupon as this category doens't exists.": "Impossible d'enregistrer le coupon car cette cat\u00e9gorie n'existe pas.", - "Unable to save the coupon as one of the customers provided no longer exists.": "Impossible d'enregistrer le coupon car l'un des clients fournis n'existe plus.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "Impossible d'enregistrer le coupon car l'un des groupes de clients fournis n'existe plus.", - "Valid From": "Valable \u00e0 partir de", - "Valid Till": "Valable jusqu'\u00e0", - "Created At": "Cr\u00e9\u00e9 \u00e0", - "N\/A": "N \/ A", - "Undefined": "Ind\u00e9fini", - "Edit": "Modifier", - "History": "Histoire", - "Delete a licence": "Supprimer une licence", - "Coupon Order Histories List": "Liste des historiques de commande de coupons", - "Display all coupon order histories.": "Afficher tous les historiques de commande de coupons.", - "No coupon order histories has been registered": "Aucun historique de commande de coupon n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new coupon order history": "Ajouter un nouvel historique de commande de coupon", - "Create a new coupon order history": "Cr\u00e9er un nouvel historique de commande de coupon", - "Register a new coupon order history and save it.": "Enregistrez un nouvel historique de commande de coupon et enregistrez-le.", - "Edit coupon order history": "Modifier l'historique des commandes de coupons", - "Modify Coupon Order History.": "Modifier l'historique des commandes de coupons.", - "Return to Coupon Order Histories": "Retour aux historiques des commandes de coupons", - "Id": "Id", - "Code": "Code", - "Customer_coupon_id": "Customer_coupon_id", - "Order_id": "Order_id", - "Discount_value": "Discount_value", - "Minimum_cart_value": "Minimum_cart_value", - "Maximum_cart_value": "Maximum_cart_value", - "Limit_usage": "Limit_usage", - "Uuid": "Uuid", - "Created_at": "Created_at", - "Updated_at": "Updated_at", - "Customer": "Client", - "Order": "Commande", - "Discount": "Remise", - "Would you like to delete this?": "Voulez-vous supprimer ceci?", - "Previous Amount": "Montant pr\u00e9c\u00e9dent", - "Amount": "Montant", - "Next Amount": "Montant suivant", - "Description": "Description", - "Restrict the records by the creation date.": "Restreindre les enregistrements par la date de cr\u00e9ation.", - "Created Between": "Cr\u00e9\u00e9 entre", - "Operation Type": "Type d'op\u00e9ration", - "Restrict the orders by the payment status.": "Restreindre les commandes par l'\u00e9tat de paiement.", - "Crediting (Add)": "Cr\u00e9dit (Ajouter)", - "Refund (Add)": "Remboursement (Ajouter)", - "Deducting (Remove)": "D\u00e9duction (Supprimer)", - "Payment (Remove)": "Paiement (Supprimer)", - "Restrict the records by the author.": "Restreindre les enregistrements par l'auteur.", - "Total": "Total", - "Customer Accounts List": "Liste des comptes clients", - "Display all customer accounts.": "Afficher tous les comptes clients.", - "No customer accounts has been registered": "Aucun compte client n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new customer account": "Ajouter un nouveau compte client", - "Create a new customer account": "Cr\u00e9er un nouveau compte client", - "Register a new customer account and save it.": "Enregistrer un nouveau compte client et l'enregistrer.", - "Edit customer account": "Modifier le compte client", - "Modify Customer Account.": "Modifier le compte client.", - "Return to Customer Accounts": "Retour aux comptes clients", - "This will be ignored.": "Ceci sera ignor\u00e9.", - "Define the amount of the transaction": "D\u00e9finir le montant de la transaction.", - "Deduct": "D\u00e9duire", - "Add": "Ajouter", - "Define what operation will occurs on the customer account.": "D\u00e9finir l'op\u00e9ration qui se produira sur le compte client.", - "Customer Coupons List": "Liste des coupons clients", - "Display all customer coupons.": "Afficher tous les coupons clients.", - "No customer coupons has been registered": "Aucun coupon client n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new customer coupon": "Ajouter un nouveau coupon client", - "Create a new customer coupon": "Cr\u00e9er un nouveau coupon client", - "Register a new customer coupon and save it.": "Enregistrer un nouveau coupon client et l'enregistrer.", - "Edit customer coupon": "Modifier le coupon client", - "Modify Customer Coupon.": "Modifier le coupon client.", - "Return to Customer Coupons": "Retour aux coupons clients", - "Usage": "Utilisation", - "Define how many time the coupon has been used.": "D\u00e9finir combien de fois le coupon a \u00e9t\u00e9 utilis\u00e9.", - "Limit": "Limite", - "Define the maximum usage possible for this coupon.": "D\u00e9finir l'utilisation maximale possible pour ce coupon.", - "Usage History": "Historique d'utilisation", - "Customer Coupon Histories List": "Liste des historiques de coupons clients", - "Display all customer coupon histories.": "Afficher tous les historiques de coupons clients.", - "No customer coupon histories has been registered": "Aucun historique de coupon client n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new customer coupon history": "Ajouter un nouvel historique de coupon client", - "Create a new customer coupon history": "Cr\u00e9er un nouvel historique de coupon client", - "Register a new customer coupon history and save it.": "Enregistrer un nouvel historique de coupon client et l'enregistrer.", - "Edit customer coupon history": "Modifier l'historique des coupons clients", - "Modify Customer Coupon History.": "Modifier l'historique des coupons clients.", - "Return to Customer Coupon Histories": "Retour aux historiques des coupons clients", - "Order Code": "Code de commande", - "Coupon Name": "Nom du coupon", - "Customers List": "Liste des clients", - "Display all customers.": "Afficher tous les clients.", - "No customers has been registered": "Aucun client n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new customer": "Ajouter un nouveau client", - "Create a new customer": "Cr\u00e9er un nouveau client", - "Register a new customer and save it.": "Enregistrer un nouveau client et l'enregistrer.", - "Edit customer": "Modifier le client", - "Modify Customer.": "Modifier le client.", - "Return to Customers": "Retour aux clients", - "Customer Name": "Nom du client", - "Provide a unique name for the customer.": "Fournir un nom unique pour le client.", - "Last Name": "Nom de famille", - "Provide the customer last name": "Fournir le nom de famille du client.", - "Credit Limit": "Limite de cr\u00e9dit", - "Set what should be the limit of the purchase on credit.": "D\u00e9finir ce qui devrait \u00eatre la limite d'achat \u00e0 cr\u00e9dit.", - "Group": "Groupe", - "Assign the customer to a group": "Attribuer le client \u00e0 un groupe.", - "Birth Date": "Date de naissance", - "Displays the customer birth date": "Affiche la date de naissance du client.", - "Email": "Email", - "Provide the customer email.": "Fournir l'e-mail du client.", - "Phone Number": "Num\u00e9ro de t\u00e9l\u00e9phone", - "Provide the customer phone number": "Fournir le num\u00e9ro de t\u00e9l\u00e9phone du client.", - "PO Box": "Bo\u00eete postale", - "Provide the customer PO.Box": "Fournir la bo\u00eete postale du client.", - "Gender": "Genre", - "Provide the customer gender.": "Fournir le sexe du client.", - "Billing Address": "Adresse de facturation", - "Shipping Address": "Adresse d'exp\u00e9dition", - "The assigned default customer group doesn't exist or is not defined.": "Le groupe de clients par d\u00e9faut assign\u00e9 n'existe pas ou n'est pas d\u00e9fini.", - "First Name": "Pr\u00e9nom", - "Phone": "T\u00e9l\u00e9phone", - "Account Credit": "Cr\u00e9dit du compte", - "Owed Amount": "Montant d\u00fb", - "Purchase Amount": "Montant d'achat", - "Orders": "Commandes", - "Rewards": "R\u00e9compenses", - "Coupons": "Coupons", - "Wallet History": "Historique du portefeuille", - "Delete a customers": "Supprimer un client.", - "Delete Selected Customers": "Supprimer les clients s\u00e9lectionn\u00e9s.", - "Customer Groups List": "Liste des groupes de clients", - "Display all Customers Groups.": "Afficher tous les groupes de clients.", - "No Customers Groups has been registered": "Aucun groupe de clients n'a \u00e9t\u00e9 enregistr\u00e9.", - "Add a new Customers Group": "Ajouter un nouveau groupe de clients", - "Create a new Customers Group": "Créer un nouveau groupe de clients", - "Register a new Customers Group and save it.": "Enregistrez un nouveau groupe de clients et enregistrez-le.", - "Edit Customers Group": "Modifier le groupe de clients", - "Modify Customers group.": "Modifier le groupe Clients.", - "Return to Customers Groups": "Retour aux groupes de clients", - "Reward System": "Système de récompense", - "Select which Reward system applies to the group": "Sélectionnez le système de récompense qui s'applique au groupe", - "Minimum Credit Amount": "Montant minimum du crédit", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Déterminez en pourcentage quel est le premier paiement minimum à crédit effectué par tous les clients du groupe, en cas de commande à crédit. Si laissé à \"0", - "A brief description about what this group is about": "Une brève description de ce qu'est ce groupe", - "Created On": "Créé sur", - "You're not allowed to do this operation": "Vous n'êtes pas autorisé à effectuer cette opération", - "Customer Orders List": "Liste des commandes clients", - "Display all customer orders.": "Affichez toutes les commandes des clients.", - "No customer orders has been registered": "Aucune commande client n'a été enregistrée", - "Add a new customer order": "Ajouter une nouvelle commande client", - "Create a new customer order": "Créer une nouvelle commande client", - "Register a new customer order and save it.": "Enregistrez une nouvelle commande client et enregistrez-la.", - "Edit customer order": "Modifier la commande client", - "Modify Customer Order.": "Modifier la commande client.", - "Return to Customer Orders": "Retour aux commandes clients", - "Change": "Changement", - "Created at": "Créé à", - "Customer Id": "N ° de client", - "Delivery Status": "Statut de livraison", - "Discount Percentage": "Pourcentage de remise", - "Discount Type": "Type de remise", - "Final Payment Date": "Date de paiement final", - "Tax Excluded": "Taxe non comprise", - "Tax Included": "Taxe inclu", - "Payment Status": "Statut de paiement", - "Process Status": "Statut du processus", - "Shipping": "Expédition", - "Shipping Rate": "Tarif d'expédition", - "Shipping Type": "Type d'expédition", - "Sub Total": "Sous-total", - "Tax Value": "Valeur fiscale", - "Tendered": "Soumis", - "Title": "Titre", - "Total installments": "Total des versements", - "Updated at": "Mis à jour à", - "Voidance Reason": "Raison de la nullité", - "Customer Rewards List": "Liste de récompenses client", - "Display all customer rewards.": "Affichez toutes les récompenses des clients.", - "No customer rewards has been registered": "Aucune récompense client n'a été enregistrée", - "Add a new customer reward": "Ajouter une nouvelle récompense client", - "Create a new customer reward": "Créer une nouvelle récompense client", - "Register a new customer reward and save it.": "Enregistrez une nouvelle récompense client et enregistrez-la.", - "Edit customer reward": "Modifier la récompense client", - "Modify Customer Reward.": "Modifier la récompense client.", - "Return to Customer Rewards": "Retour aux récompenses clients", - "Points": "Points", - "Target": "Cible", - "Reward Name": "Nom de la récompense", - "Last Update": "Dernière mise à jour", - "Account Name": "Nom du compte", - "Product Histories": "Historiques de produits", - "Display all product stock flow.": "Afficher tous les flux de stock de produits.", - "No products stock flow has been registered": "Aucun flux de stock de produits n'a été enregistré", - "Add a new products stock flow": "Ajouter un flux de stock de nouveaux produits", - "Create a new products stock flow": "Créer un nouveau flux de stock de produits", - "Register a new products stock flow and save it.": "Enregistrez un flux de stock de nouveaux produits et sauvegardez-le.", - "Edit products stock flow": "Modifier le flux de stock des produits", - "Modify Globalproducthistorycrud.": "Modifiez Globalproducthistorycrud.", - "Return to Product Histories": "Revenir aux historiques de produits", - "Product": "Produit", - "Procurement": "Approvisionnement", - "Unit": "Unité", - "Initial Quantity": "Quantité initiale", - "Quantity": "Quantité", - "New Quantity": "Nouvelle quantité", - "Total Price": "Prix ​​total", - "Added": "Ajoutée", - "Defective": "Défectueux", - "Deleted": "Supprimé", - "Lost": "Perdu", - "Removed": "Supprimé", - "Sold": "Vendu", - "Stocked": "Approvisionné", - "Transfer Canceled": "Transfert annulé", - "Incoming Transfer": "Transfert entrant", - "Outgoing Transfer": "Transfert sortant", - "Void Return": "Retour nul", - "Hold Orders List": "Liste des commandes retenues", - "Display all hold orders.": "Afficher tous les ordres de retenue.", - "No hold orders has been registered": "Aucun ordre de retenue n'a été enregistré", - "Add a new hold order": "Ajouter un nouvel ordre de retenue", - "Create a new hold order": "Créer un nouvel ordre de retenue", - "Register a new hold order and save it.": "Enregistrez un nouvel ordre de retenue et enregistrez-le.", - "Edit hold order": "Modifier l'ordre de retenue", - "Modify Hold Order.": "Modifier l'ordre de conservation.", - "Return to Hold Orders": "Retour aux ordres en attente", - "Updated At": "Mis à jour à", - "Continue": "Continuer", - "Restrict the orders by the creation date.": "Restreindre les commandes par date de création.", - "Paid": "Payé", - "Hold": "Prise", - "Partially Paid": "Partiellement payé", - "Partially Refunded": "Partiellement remboursé", - "Refunded": "Remboursé", - "Unpaid": "Non payé", - "Voided": "Annulé", - "Due": "Exigible", - "Due With Payment": "Due avec paiement", - "Restrict the orders by the author.": "Restreindre les commandes de l'auteur.", - "Restrict the orders by the customer.": "Restreindre les commandes du client.", - "Customer Phone": "Téléphone du client", - "Restrict orders using the customer phone number.": "Restreindre les commandes en utilisant le numéro de téléphone du client.", - "Cash Register": "Caisse", - "Restrict the orders to the cash registers.": "Limitez les commandes aux caisses enregistreuses.", - "Orders List": "Liste des commandes", - "Display all orders.": "Afficher toutes les commandes.", - "No orders has been registered": "Aucune commande n'a été enregistrée", - "Add a new order": "Ajouter une nouvelle commande", - "Create a new order": "Créer une nouvelle commande", - "Register a new order and save it.": "Enregistrez une nouvelle commande et enregistrez-la.", - "Edit order": "Modifier la commande", - "Modify Order.": "Modifier la commande.", - "Return to Orders": "Retour aux commandes", - "Discount Rate": "Taux de remise", - "The order and the attached products has been deleted.": "La commande et les produits joints ont été supprimés.", - "Options": "Options", - "Refund Receipt": "Reçu de remboursement", - "Invoice": "Facture", - "Receipt": "Reçu", - "Order Instalments List": "Liste des versements de commande", - "Display all Order Instalments.": "Afficher tous les versements de commande.", - "No Order Instalment has been registered": "Aucun versement de commande n'a été enregistré", - "Add a new Order Instalment": "Ajouter un nouveau versement de commande", - "Create a new Order Instalment": "Créer un nouveau versement de commande", - "Register a new Order Instalment and save it.": "Enregistrez un nouveau versement de commande et enregistrez-le.", - "Edit Order Instalment": "Modifier le versement de la commande", - "Modify Order Instalment.": "Modifier le versement de la commande.", - "Return to Order Instalment": "Retour au versement de la commande", - "Order Id": "Numéro de commande", - "Payment Types List": "Liste des types de paiement", - "Display all payment types.": "Affichez tous les types de paiement.", - "No payment types has been registered": "Aucun type de paiement n'a été enregistré", - "Add a new payment type": "Ajouter un nouveau type de paiement", - "Create a new payment type": "Créer un nouveau type de paiement", - "Register a new payment type and save it.": "Enregistrez un nouveau type de paiement et enregistrez-le.", - "Edit payment type": "Modifier le type de paiement", - "Modify Payment Type.": "Modifier le type de paiement.", - "Return to Payment Types": "Retour aux types de paiement", - "Label": "Étiquette", - "Provide a label to the resource.": "Fournissez une étiquette à la ressource.", - "Active": "Actif", - "Priority": "Priorité", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Définissez l'ordre de paiement. Plus le nombre est bas, plus il s'affichera en premier dans la fenêtre contextuelle de paiement. Doit commencer à partir de « 0 ».", - "Identifier": "Identifiant", - "A payment type having the same identifier already exists.": "Un type de paiement ayant le même identifiant existe déjà.", - "Unable to delete a read-only payments type.": "Impossible de supprimer un type de paiement en lecture seule.", - "Readonly": "Lecture seulement", - "Procurements List": "Liste des achats", - "Display all procurements.": "Affichez tous les achats.", - "No procurements has been registered": "Aucun marché n'a été enregistré", - "Add a new procurement": "Ajouter un nouvel approvisionnement", - "Create a new procurement": "Créer un nouvel approvisionnement", - "Register a new procurement and save it.": "Enregistrez un nouvel achat et enregistrez-le.", - "Edit procurement": "Modifier l'approvisionnement", - "Modify Procurement.": "Modifier l'approvisionnement.", - "Return to Procurements": "Retour aux approvisionnements", - "Provider Id": "Identifiant du fournisseur", - "Total Items": "Articles au total", - "Provider": "Fournisseur", - "Invoice Date": "Date de facture", - "Sale Value": "Valeur de vente", - "Purchase Value": "Valeur d'achat", - "Taxes": "Impôts", - "Set Paid": "Ensemble payant", - "Would you like to mark this procurement as paid?": "Souhaitez-vous marquer cet achat comme payé ?", - "Refresh": "Rafraîchir", - "Would you like to refresh this ?": "Souhaitez-vous rafraîchir ceci ?", - "Procurement Products List": "Liste des produits d'approvisionnement", - "Display all procurement products.": "Affichez tous les produits d’approvisionnement.", - "No procurement products has been registered": "Aucun produit d'approvisionnement n'a été enregistré", - "Add a new procurement product": "Ajouter un nouveau produit d'approvisionnement", - "Create a new procurement product": "Créer un nouveau produit d'approvisionnement", - "Register a new procurement product and save it.": "Enregistrez un nouveau produit d'approvisionnement et enregistrez-le.", - "Edit procurement product": "Modifier le produit d'approvisionnement", - "Modify Procurement Product.": "Modifier le produit d'approvisionnement.", - "Return to Procurement Products": "Retour aux produits d'approvisionnement", - "Expiration Date": "Date d'expiration", - "Define what is the expiration date of the product.": "Définissez quelle est la date de péremption du produit.", - "Barcode": "code à barre", - "On": "Sur", - "Category Products List": "Liste des produits de la catégorie", - "Display all category products.": "Afficher tous les produits de la catégorie.", - "No category products has been registered": "Aucun produit de catégorie n'a été enregistré", - "Add a new category product": "Ajouter un nouveau produit de catégorie", - "Create a new category product": "Créer une nouvelle catégorie de produit", - "Register a new category product and save it.": "Enregistrez un nouveau produit de catégorie et enregistrez-le.", - "Edit category product": "Modifier le produit de la catégorie", - "Modify Category Product.": "Modifier la catégorie Produit.", - "Return to Category Products": "Retour à la catégorie Produits", - "No Parent": "Aucun parent", - "Preview": "Aperçu", - "Provide a preview url to the category.": "Fournissez une URL d’aperçu de la catégorie.", - "Displays On POS": "Affiche sur le point de vente", - "If clicked to no, all products assigned to this category or all sub categories, won't appear at the POS.": "Si vous cliquez sur non, tous les produits attribués à cette catégorie ou à toutes les sous-catégories n'apparaîtront pas sur le point de vente.", - "Parent": "Parent", - "If this category should be a child category of an existing category": "Si cette catégorie doit être une catégorie enfant d'une catégorie existante", - "Total Products": "Produits totaux", - "Products List": "Liste de produits", - "Display all products.": "Afficher tous les produits.", - "No products has been registered": "Aucun produit n'a été enregistré", - "Add a new product": "Ajouter un nouveau produit", - "Create a new product": "Créer un nouveau produit", - "Register a new product and save it.": "Enregistrez un nouveau produit et enregistrez-le.", - "Edit product": "Modifier le produit", - "Modify Product.": "Modifier le produit.", - "Return to Products": "Retour aux produits", - "Assigned Unit": "Unité assignée", - "The assigned unit for sale": "L'unité attribuée à la vente", - "Sale Price": "Prix ​​de vente", - "Define the regular selling price.": "Définissez le prix de vente régulier.", - "Wholesale Price": "Prix ​​de gros", - "Define the wholesale price.": "Définissez le prix de gros.", - "Stock Alert": "Alerte boursière", - "Define whether the stock alert should be enabled for this unit.": "Définissez si l'alerte de stock doit être activée pour cette unité.", - "Low Quantity": "Faible quantité", - "Which quantity should be assumed low.": "Quelle quantité doit être supposée faible.", - "Preview Url": "URL d'aperçu", - "Provide the preview of the current unit.": "Fournit un aperçu de l’unité actuelle.", - "Identification": "Identification", - "Product unique name. If it' variation, it should be relevant for that variation": "Nom unique du produit. S'il s'agit d'une variation, cela devrait être pertinent pour cette variation", - "Select to which category the item is assigned.": "Sélectionnez à quelle catégorie l'élément est affecté.", - "Category": "Catégorie", - "Define the barcode value. Focus the cursor here before scanning the product.": "Définissez la valeur du code-barres. Concentrez le curseur ici avant de numériser le produit.", - "Define a unique SKU value for the product.": "Définissez une valeur SKU unique pour le produit.", - "SKU": "UGS", - "Define the barcode type scanned.": "Définissez le type de code-barres scanné.", - "EAN 8": "EAN8", - "EAN 13": "EAN13", - "Codabar": "Codabar", - "Code 128": "Code 128", - "Code 39": "Code 39", - "Code 11": "Code 11", - "UPC A": "CUP A", - "UPC E": "CUP E", - "Barcode Type": "Type de code-barres", - "Materialized Product": "Produit matérialisé", - "Dematerialized Product": "Produit dématérialisé", - "Grouped Product": "Produit groupé", - "Define the product type. Applies to all variations.": "Définir le type de produit. S'applique à toutes les variantes.", - "Product Type": "type de produit", - "On Sale": "En soldes", - "Hidden": "Caché", - "Define whether the product is available for sale.": "Définissez si le produit est disponible à la vente.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Activer la gestion des stocks sur le produit. Ne fonctionnera pas pour le service ou d'innombrables produits.", - "Stock Management Enabled": "Gestion des stocks activée", - "Groups": "Groupes", - "Units": "Unités", - "The product won't be visible on the grid and fetched only using the barcode reader or associated barcode.": "Le produit ne sera pas visible sur la grille et récupéré uniquement à l'aide du lecteur de code barre ou du code barre associé.", - "Accurate Tracking": "Suivi précis", - "What unit group applies to the actual item. This group will apply during the procurement.": "Quel groupe de base s'applique à l'article réel. Ce groupe s'appliquera lors de la passation des marchés.", - "Unit Group": "Groupe de base", - "Determine the unit for sale.": "Déterminez l’unité à vendre.", - "Selling Unit": "Unité de vente", - "Expiry": "Expiration", - "Product Expires": "Le produit expire", - "Set to \"No\" expiration time will be ignored.": "Réglé sur « Non », le délai d’expiration sera ignoré.", - "Prevent Sales": "Empêcher les ventes", - "Allow Sales": "Autoriser les ventes", - "Determine the action taken while a product has expired.": "Déterminez l’action entreprise alors qu’un produit est expiré.", - "On Expiration": "À l'expiration", - "Choose Group": "Choisir un groupe", - "Select the tax group that applies to the product\/variation.": "Sélectionnez le groupe de taxes qui s'applique au produit\/variation.", - "Tax Group": "Groupe fiscal", - "Inclusive": "Compris", - "Exclusive": "Exclusif", - "Define what is the type of the tax.": "Définissez quel est le type de taxe.", - "Tax Type": "Type de taxe", - "Images": "Images", - "Image": "Image", - "Choose an image to add on the product gallery": "Choisissez une image à ajouter sur la galerie de produits", - "Is Primary": "Est primaire", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Définissez si l'image doit être principale. S'il y a plus d'une image principale, une sera choisie pour vous.", - "Sku": "SKU", - "Materialized": "Matérialisé", - "Dematerialized": "Dématérialisé", - "Grouped": "Groupé", - "Unknown Type: %s": "Type inconnu : %s", - "Disabled": "Désactivé", - "Available": "Disponible", - "Unassigned": "Non attribué", - "See Quantities": "Voir les quantités", - "See History": "Voir l'historique", - "Would you like to delete selected entries ?": "Souhaitez-vous supprimer les entrées sélectionnées ?", - "Display all product histories.": "Afficher tous les historiques de produits.", - "No product histories has been registered": "Aucun historique de produit n'a été enregistré", - "Add a new product history": "Ajouter un nouvel historique de produit", - "Create a new product history": "Créer un nouvel historique de produit", - "Register a new product history and save it.": "Enregistrez un nouvel historique de produit et enregistrez-le.", - "Edit product history": "Modifier l'historique du produit", - "Modify Product History.": "Modifier l'historique du produit.", - "After Quantity": "Après Quantité", - "Before Quantity": "Avant Quantité", - "Order id": "Numéro de commande", - "Procurement Id": "Numéro d'approvisionnement", - "Procurement Product Id": "Identifiant du produit d'approvisionnement", - "Product Id": "Identifiant du produit", - "Unit Id": "Identifiant de l'unité", - "Unit Price": "Prix ​​unitaire", - "P. Quantity": "P. Quantité", - "N. Quantity": "N. Quantité", - "Returned": "Revenu", - "Transfer Rejected": "Transfert rejeté", - "Adjustment Return": "Retour d'ajustement", - "Adjustment Sale": "Vente d'ajustement", - "Product Unit Quantities List": "Liste des quantités unitaires de produits", - "Display all product unit quantities.": "Afficher toutes les quantités unitaires de produits.", - "No product unit quantities has been registered": "Aucune quantité unitaire de produit n'a été enregistrée", - "Add a new product unit quantity": "Ajouter une nouvelle quantité unitaire de produit", - "Create a new product unit quantity": "Créer une nouvelle quantité unitaire de produit", - "Register a new product unit quantity and save it.": "Enregistrez une nouvelle quantité unitaire de produit et enregistrez-la.", - "Edit product unit quantity": "Modifier la quantité de l'unité de produit", - "Modify Product Unit Quantity.": "Modifier la quantité unitaire du produit.", - "Return to Product Unit Quantities": "Retour aux quantités unitaires du produit", - "Product id": "Identifiant du produit", - "Providers List": "Liste des fournisseurs", - "Display all providers.": "Afficher tous les fournisseurs.", - "No providers has been registered": "Aucun fournisseur n'a été enregistré", - "Add a new provider": "Ajouter un nouveau fournisseur", - "Create a new provider": "Créer un nouveau fournisseur", - "Register a new provider and save it.": "Enregistrez un nouveau fournisseur et enregistrez-le.", - "Edit provider": "Modifier le fournisseur", - "Modify Provider.": "Modifier le fournisseur.", - "Return to Providers": "Retour aux fournisseurs", - "Provide the provider email. Might be used to send automated email.": "Fournissez l’e-mail du fournisseur. Peut être utilisé pour envoyer un e-mail automatisé.", - "Provider last name if necessary.": "Nom de famille du fournisseur si nécessaire.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "Numéro de téléphone de contact du fournisseur. Peut être utilisé pour envoyer des notifications SMS automatisées.", - "Address 1": "Adresse 1", - "First address of the provider.": "Première adresse du fournisseur.", - "Address 2": "Adresse 2", - "Second address of the provider.": "Deuxième adresse du fournisseur.", - "Further details about the provider": "Plus de détails sur le fournisseur", - "Amount Due": "Montant dû", - "Amount Paid": "Le montant payé", - "See Procurements": "Voir les achats", - "See Products": "Voir les produits", - "Provider Procurements List": "Liste des achats des fournisseurs", - "Display all provider procurements.": "Affichez tous les achats des fournisseurs.", - "No provider procurements has been registered": "Aucun achat de fournisseur n'a été enregistré", - "Add a new provider procurement": "Ajouter un nouveau fournisseur d'approvisionnement", - "Create a new provider procurement": "Créer un nouvel approvisionnement fournisseur", - "Register a new provider procurement and save it.": "Enregistrez un nouvel achat de fournisseur et enregistrez-le.", - "Edit provider procurement": "Modifier l'approvisionnement du fournisseur", - "Modify Provider Procurement.": "Modifier l'approvisionnement du fournisseur.", - "Return to Provider Procurements": "Retour aux achats des fournisseurs", - "Delivered On": "Délivré le", - "Tax": "Impôt", - "Delivery": "Livraison", - "Payment": "Paiement", - "Items": "Articles", - "Provider Products List": "Liste des produits du fournisseur", - "Display all Provider Products.": "Afficher tous les produits du fournisseur.", - "No Provider Products has been registered": "Aucun produit de fournisseur n'a été enregistré", - "Add a new Provider Product": "Ajouter un nouveau produit fournisseur", - "Create a new Provider Product": "Créer un nouveau produit fournisseur", - "Register a new Provider Product and save it.": "Enregistrez un nouveau produit fournisseur et enregistrez-le.", - "Edit Provider Product": "Modifier le produit du fournisseur", - "Modify Provider Product.": "Modifier le produit du fournisseur.", - "Return to Provider Products": "Retour aux produits du fournisseur", - "Purchase Price": "Prix ​​d'achat", - "Registers List": "Liste des registres", - "Display all registers.": "Afficher tous les registres.", - "No registers has been registered": "Aucun registre n'a été enregistré", - "Add a new register": "Ajouter un nouveau registre", - "Create a new register": "Créer un nouveau registre", - "Register a new register and save it.": "Enregistrez un nouveau registre et enregistrez-le.", - "Edit register": "Modifier le registre", - "Modify Register.": "Modifier le registre.", - "Return to Registers": "Retour aux registres", - "Closed": "Fermé", - "Define what is the status of the register.": "Définir quel est le statut du registre.", - "Provide mode details about this cash register.": "Fournissez des détails sur le mode de cette caisse enregistreuse.", - "Unable to delete a register that is currently in use": "Impossible de supprimer un registre actuellement utilisé", - "Used By": "Utilisé par", - "Balance": "Équilibre", - "Register History": "Historique d'enregistrement", - "Register History List": "Liste d'historique d'enregistrement", - "Display all register histories.": "Afficher tous les historiques de registre.", - "No register histories has been registered": "Aucun historique d'enregistrement n'a été enregistré", - "Add a new register history": "Ajouter un nouvel historique d'inscription", - "Create a new register history": "Créer un nouvel historique d'inscription", - "Register a new register history and save it.": "Enregistrez un nouvel historique d'enregistrement et enregistrez-le.", - "Edit register history": "Modifier l'historique des inscriptions", - "Modify Registerhistory.": "Modifier l'historique du registre.", - "Return to Register History": "Revenir à l'historique des inscriptions", - "Register Id": "Identifiant d'enregistrement", - "Action": "Action", - "Register Name": "Nom du registre", - "Initial Balance": "Balance initiale", - "New Balance": "Nouvel équilibre", - "Transaction Type": "Type de transaction", - "Done At": "Fait à", - "Unchanged": "Inchangé", - "Reward Systems List": "Liste des systèmes de récompense", - "Display all reward systems.": "Affichez tous les systèmes de récompense.", - "No reward systems has been registered": "Aucun système de récompense n'a été enregistré", - "Add a new reward system": "Ajouter un nouveau système de récompense", - "Create a new reward system": "Créer un nouveau système de récompense", - "Register a new reward system and save it.": "Enregistrez un nouveau système de récompense et enregistrez-le.", - "Edit reward system": "Modifier le système de récompense", - "Modify Reward System.": "Modifier le système de récompense.", - "Return to Reward Systems": "Retour aux systèmes de récompense", - "From": "Depuis", - "The interval start here.": "L'intervalle commence ici.", - "To": "À", - "The interval ends here.": "L'intervalle se termine ici.", - "Points earned.": "Points gagnés.", - "Coupon": "Coupon", - "Decide which coupon you would apply to the system.": "Décidez quel coupon vous appliqueriez au système.", - "This is the objective that the user should reach to trigger the reward.": "C'est l'objectif que l'utilisateur doit atteindre pour déclencher la récompense.", - "A short description about this system": "Une brève description de ce système", - "Would you like to delete this reward system ?": "Souhaitez-vous supprimer ce système de récompense ?", - "Delete Selected Rewards": "Supprimer les récompenses sélectionnées", - "Would you like to delete selected rewards?": "Souhaitez-vous supprimer les récompenses sélectionnées ?", - "No Dashboard": "Pas de tableau de bord", - "Store Dashboard": "Tableau de bord du magasin", - "Cashier Dashboard": "Tableau de bord du caissier", - "Default Dashboard": "Tableau de bord par défaut", - "Roles List": "Liste des rôles", - "Display all roles.": "Afficher tous les rôles.", - "No role has been registered.": "Aucun rôle n'a été enregistré.", - "Add a new role": "Ajouter un nouveau rôle", - "Create a new role": "Créer un nouveau rôle", - "Create a new role and save it.": "Créez un nouveau rôle et enregistrez-le.", - "Edit role": "Modifier le rôle", - "Modify Role.": "Modifier le rôle.", - "Return to Roles": "Retour aux rôles", - "Provide a name to the role.": "Donnez un nom au rôle.", - "Should be a unique value with no spaces or special character": "Doit être une valeur unique sans espaces ni caractères spéciaux", - "Provide more details about what this role is about.": "Fournissez plus de détails sur la nature de ce rôle.", - "Unable to delete a system role.": "Impossible de supprimer un rôle système.", - "Clone": "Cloner", - "Would you like to clone this role ?": "Souhaitez-vous cloner ce rôle ?", - "You do not have enough permissions to perform this action.": "Vous ne disposez pas de suffisamment d'autorisations pour effectuer cette action.", - "Taxes List": "Liste des taxes", - "Display all taxes.": "Afficher toutes les taxes.", - "No taxes has been registered": "Aucune taxe n'a été enregistrée", - "Add a new tax": "Ajouter une nouvelle taxe", - "Create a new tax": "Créer une nouvelle taxe", - "Register a new tax and save it.": "Enregistrez une nouvelle taxe et enregistrez-la.", - "Edit tax": "Modifier la taxe", - "Modify Tax.": "Modifier la taxe.", - "Return to Taxes": "Retour aux Impôts", - "Provide a name to the tax.": "Donnez un nom à la taxe.", - "Assign the tax to a tax group.": "Affectez la taxe à un groupe fiscal.", - "Rate": "Taux", - "Define the rate value for the tax.": "Définissez la valeur du taux de la taxe.", - "Provide a description to the tax.": "Fournissez une description de la taxe.", - "Taxes Groups List": "Liste des groupes de taxes", - "Display all taxes groups.": "Afficher tous les groupes de taxes.", - "No taxes groups has been registered": "Aucun groupe de taxes n'a été enregistré", - "Add a new tax group": "Ajouter un nouveau groupe de taxes", - "Create a new tax group": "Créer un nouveau groupe de taxes", - "Register a new tax group and save it.": "Enregistrez un nouveau groupe fiscal et enregistrez-le.", - "Edit tax group": "Modifier le groupe de taxes", - "Modify Tax Group.": "Modifier le groupe de taxes.", - "Return to Taxes Groups": "Retour aux groupes de taxes", - "Provide a short description to the tax group.": "Fournissez une brève description du groupe fiscal.", - "Accounts List": "Liste des comptes", - "Display All Accounts.": "Afficher tous les comptes.", - "No Account has been registered": "Aucun compte n'a été enregistré", - "Add a new Account": "Ajouter un nouveau compte", - "Create a new Account": "Créer un nouveau compte", - "Register a new Account and save it.": "Enregistrez un nouveau compte et enregistrez-le.", - "Edit Account": "Modifier le compte", - "Modify An Account.": "Modifier un compte.", - "Return to Accounts": "Retour aux comptes", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "Toutes les entités rattachées à cette catégorie produiront soit un « crédit » soit un « débit » à l'historique des flux de trésorerie.", - "Account": "Compte", - "Provide the accounting number for this category.": "Fournir le numéro comptable de cette catégorie.", - "Transactions List": "Liste des transactions", - "Display all transactions.": "Afficher toutes les transactions.", - "No transactions has been registered": "Aucune transaction n'a été enregistrée", - "Add a new transaction": "Ajouter une nouvelle transaction", - "Create a new transaction": "Créer une nouvelle transaction", - "Register a new transaction and save it.": "Enregistrez une nouvelle transaction et sauvegardez-la.", - "Edit transaction": "Modifier l'opération", - "Modify Transaction.": "Modifier l'opération.", - "Return to Transactions": "Retour aux transactions", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "déterminer si la transaction est effective ou non. Travaillez pour les transactions récurrentes et non récurrentes.", - "Users Group": "Groupe d'utilisateurs", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Attribuez la transaction au groupe d'utilisateurs. la Transaction sera donc multipliée par le nombre d'entité.", - "None": "Aucun", - "Transaction Account": "Compte de transactions", - "Is the value or the cost of the transaction.": "Est la valeur ou le coût de la transaction.", - "If set to Yes, the transaction will trigger on defined occurrence.": "Si la valeur est Oui, la transaction se déclenchera sur une occurrence définie.", - "Recurring": "Récurrent", - "Start of Month": "Début du mois", - "Mid of Month": "Milieu du mois", - "End of Month": "Fin du mois", - "X days Before Month Ends": "X jours avant la fin du mois", - "X days After Month Starts": "X jours après le début du mois", - "Occurrence": "Occurrence", - "Occurrence Value": "Valeur d'occurrence", - "Must be used in case of X days after month starts and X days before month ends.": "Doit être utilisé X jours après le début du mois et X jours avant la fin du mois.", - "Scheduled": "Programmé", - "Set the scheduled date.": "Fixez la date prévue.", - "Units List": "Liste des unités", - "Display all units.": "Afficher toutes les unités.", - "No units has been registered": "Aucune part n'a été enregistrée", - "Add a new unit": "Ajouter une nouvelle unité", - "Create a new unit": "Créer une nouvelle unité", - "Register a new unit and save it.": "Enregistrez une nouvelle unité et sauvegardez-la.", - "Edit unit": "Modifier l'unité", - "Modify Unit.": "Modifier l'unité.", - "Return to Units": "Retour aux unités", - "Provide a unique value for this unit. Might be composed from a name but shouldn't include space or special characters.": "Fournissez une valeur unique pour cette unité. Peut être composé à partir d'un nom mais ne doit pas inclure d'espace ou de caractères spéciaux.", - "Preview URL": "URL d'aperçu", - "Preview of the unit.": "Aperçu de l'unité.", - "Define the value of the unit.": "Définissez la valeur de l'unité.", - "Define to which group the unit should be assigned.": "Définissez à quel groupe l'unité doit être affectée.", - "Base Unit": "Unité de base", - "Determine if the unit is the base unit from the group.": "Déterminez si l’unité est l’unité de base du groupe.", - "Provide a short description about the unit.": "Fournissez une brève description de l’unité.", - "Unit Groups List": "Liste des groupes d'unités", - "Display all unit groups.": "Afficher tous les groupes d'unités.", - "No unit groups has been registered": "Aucun groupe de base n'a été enregistré", - "Add a new unit group": "Ajouter un nouveau groupe de base", - "Create a new unit group": "Créer un nouveau groupe de base", - "Register a new unit group and save it.": "Enregistrez un nouveau groupe de base et enregistrez-le.", - "Edit unit group": "Modifier le groupe de base", - "Modify Unit Group.": "Modifier le groupe d'unités.", - "Return to Unit Groups": "Retour aux groupes de base", - "Users List": "Liste des utilisateurs", - "Display all users.": "Afficher tous les utilisateurs.", - "No users has been registered": "Aucun utilisateur n'a été enregistré", - "Add a new user": "Ajouter un nouvel utilisateur", - "Create a new user": "Créer un nouvel utilisateur", - "Register a new user and save it.": "Enregistrez un nouvel utilisateur et enregistrez-le.", - "Edit user": "Modifier l'utilisateur", - "Modify User.": "Modifier l'utilisateur.", - "Return to Users": "Retour aux utilisateurs", - "Username": "Nom d'utilisateur", - "Will be used for various purposes such as email recovery.": "Sera utilisé à diverses fins telles que la récupération d'e-mails.", - "Provide the user first name.": "Indiquez le prénom de l'utilisateur.", - "Provide the user last name.": "Indiquez le nom de famille de l'utilisateur.", - "Password": "Mot de passe", - "Make a unique and secure password.": "Créez un mot de passe unique et sécurisé.", - "Confirm Password": "Confirmez le mot de passe", - "Should be the same as the password.": "Doit être le même que le mot de passe.", - "Define whether the user can use the application.": "Définissez si l'utilisateur peut utiliser l'application.", - "Define what roles applies to the user": "Définir les rôles s'appliquant à l'utilisateur", - "Roles": "Les rôles", - "Set the limit that can't be exceeded by the user.": "Définissez la limite qui ne peut pas être dépassée par l'utilisateur.", - "Set the user gender.": "Définissez le sexe de l'utilisateur.", - "Set the user phone number.": "Définissez le numéro de téléphone de l'utilisateur.", - "Set the user PO Box.": "Définissez la boîte postale de l'utilisateur.", - "Provide the billing First Name.": "Indiquez le prénom de facturation.", - "Last name": "Nom de famille", - "Provide the billing last name.": "Indiquez le nom de famille de facturation.", - "Billing phone number.": "Numéro de téléphone de facturation.", - "Billing First Address.": "Première adresse de facturation.", - "Billing Second Address.": "Deuxième adresse de facturation.", - "Country": "Pays", - "Billing Country.": "Pays de facturation.", - "City": "Ville", - "PO.Box": "Boîte postale", - "Postal Address": "Adresse postale", - "Company": "Entreprise", - "Provide the shipping First Name.": "Indiquez le prénom d'expédition.", - "Provide the shipping Last Name.": "Fournissez le nom de famille d’expédition.", - "Shipping phone number.": "Numéro de téléphone d'expédition.", - "Shipping First Address.": "Première adresse d’expédition.", - "Shipping Second Address.": "Deuxième adresse d’expédition.", - "Shipping Country.": "Pays de livraison.", - "You cannot delete your own account.": "Vous ne pouvez pas supprimer votre propre compte.", - "Group Name": "Nom de groupe", - "Wallet Balance": "Solde du portefeuille", - "Total Purchases": "Total des achats", - "Delete a user": "Supprimer un utilisateur", - "Not Assigned": "Non attribué", - "Access Denied": "Accès refusé", - "There's is mismatch with the core version.": "Il y a une incompatibilité avec la version principale.", - "Incompatibility Exception": "Exception d'incompatibilité", - "You're not authenticated.": "Vous n'êtes pas authentifié.", - "The request method is not allowed.": "La méthode de requête n'est pas autorisée.", - "Method Not Allowed": "Méthode Non Autorisée", - "There is a missing dependency issue.": "Il y a un problème de dépendance manquante.", - "Missing Dependency": "Dépendance manquante", - "Module Version Mismatch": "Incompatibilité de version du module", - "The Action You Tried To Perform Is Not Allowed.": "L'action que vous avez essayé d'effectuer n'est pas autorisée.", - "Not Allowed Action": "Action non autorisée", - "The action you tried to perform is not allowed.": "L'action que vous avez tenté d'effectuer n'est pas autorisée.", - "You're not allowed to see that page.": "Vous n'êtes pas autorisé à voir cette page.", - "Not Enough Permissions": "Pas assez d'autorisations", - "Unable to locate the assets.": "Impossible de localiser les actifs.", - "Not Found Assets": "Actifs introuvables", - "The resource of the page you tried to access is not available or might have been deleted.": "La ressource de la page à laquelle vous avez tenté d'accéder n'est pas disponible ou a peut-être été supprimée.", - "Not Found Exception": "Exception introuvable", - "A Database Exception Occurred.": "Une exception de base de données s'est produite.", - "Query Exception": "Exception de requête", - "An error occurred while validating the form.": "Une erreur s'est produite lors de la validation du formulaire.", - "An error has occurred": "Une erreur est survenue", - "Unable to proceed, the submitted form is not valid.": "Impossible de continuer, le formulaire soumis n'est pas valide.", - "Unable to proceed the form is not valid": "Impossible de poursuivre, le formulaire n'est pas valide", - "This value is already in use on the database.": "Cette valeur est déjà utilisée sur la base de données.", - "This field is required.": "Ce champ est obligatoire.", - "This field does'nt have a valid value.": "Ce champ n'a pas de valeur valide.", - "This field should be checked.": "Ce champ doit être coché.", - "This field must be a valid URL.": "Ce champ doit être une URL valide.", - "This field is not a valid email.": "Ce champ n'est pas un email valide.", - "Provide your username.": "Fournissez votre nom d'utilisateur.", - "Provide your password.": "Fournissez votre mot de passe.", - "Provide your email.": "Fournissez votre email.", - "Password Confirm": "Confirmer le mot de passe", - "define the amount of the transaction.": "définir le montant de la transaction.", - "Further observation while proceeding.": "Observation supplémentaire en cours de route.", - "determine what is the transaction type.": "déterminer quel est le type de transaction.", - "Determine the amount of the transaction.": "Déterminez le montant de la transaction.", - "Further details about the transaction.": "Plus de détails sur la transaction.", - "Describe the direct transaction.": "Décrivez la transaction directe.", - "Activated": "Activé", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "Si la valeur est oui, la transaction prendra effet immédiatement et sera enregistrée dans l'historique.", - "set the value of the transaction.": "définir la valeur de la transaction.", - "Further details on the transaction.": "Plus de détails sur la transaction.", - "type": "taper", - "User Group": "Groupe d'utilisateurs", - "Installments": "Versements", - "Define the installments for the current order.": "Définissez les échéances pour la commande en cours.", - "New Password": "nouveau mot de passe", - "define your new password.": "définissez votre nouveau mot de passe.", - "confirm your new password.": "confirmez votre nouveau mot de passe.", - "Select Payment": "Sélectionnez Paiement", - "choose the payment type.": "choisissez le type de paiement.", - "Define the order name.": "Définissez le nom de la commande.", - "Define the date of creation of the order.": "Définir la date de création de la commande.", - "Provide the procurement name.": "Indiquez le nom du marché.", - "Describe the procurement.": "Décrivez l’approvisionnement.", - "Define the provider.": "Définissez le fournisseur.", - "Define what is the unit price of the product.": "Définissez quel est le prix unitaire du produit.", - "Condition": "Condition", - "Determine in which condition the product is returned.": "Déterminez dans quel état le produit est retourné.", - "Damaged": "Endommagé", - "Unspoiled": "Intact", - "Other Observations": "Autres observations", - "Describe in details the condition of the returned product.": "Décrivez en détail l'état du produit retourné.", - "Mode": "Mode", - "Wipe All": "Effacer tout", - "Wipe Plus Grocery": "Wipe Plus Épicerie", - "Choose what mode applies to this demo.": "Choisissez le mode qui s'applique à cette démo.", - "Create Sales (needs Procurements)": "Créer des ventes (nécessite des achats)", - "Set if the sales should be created.": "Définissez si les ventes doivent être créées.", - "Create Procurements": "Créer des approvisionnements", - "Will create procurements.": "Créera des achats.", - "Scheduled On": "Programmé le", - "Unit Group Name": "Nom du groupe d'unités", - "Provide a unit name to the unit.": "Fournissez un nom d'unité à l'unité.", - "Describe the current unit.": "Décrivez l'unité actuelle.", - "assign the current unit to a group.": "attribuer l’unité actuelle à un groupe.", - "define the unit value.": "définir la valeur unitaire.", - "Provide a unit name to the units group.": "Fournissez un nom d'unité au groupe d'unités.", - "Describe the current unit group.": "Décrivez le groupe de base actuel.", - "POS": "PDV", - "Open POS": "Point de vente ouvert", - "Create Register": "Créer un registre", - "Instalments": "Versements", - "Procurement Name": "Nom de l'approvisionnement", - "Provide a name that will help to identify the procurement.": "Fournissez un nom qui aidera à identifier le marché.", - "Reset": "Réinitialiser", - "The profile has been successfully saved.": "Le profil a été enregistré avec succès.", - "The user attribute has been saved.": "L'attribut utilisateur a été enregistré.", - "The options has been successfully updated.": "Les options ont été mises à jour avec succès.", - "Wrong password provided": "Mauvais mot de passe fourni", - "Wrong old password provided": "Ancien mot de passe fourni incorrect", - "Password Successfully updated.": "Mot de passe Mis à jour avec succès.", - "Use Customer Billing": "Utiliser la facturation client", - "Define whether the customer billing information should be used.": "Définissez si les informations de facturation du client doivent être utilisées.", - "General Shipping": "Expédition générale", - "Define how the shipping is calculated.": "Définissez la manière dont les frais de port sont calculés.", - "Shipping Fees": "Frais de port", - "Define shipping fees.": "Définir les frais d'expédition.", - "Use Customer Shipping": "Utiliser l'expédition client", - "Define whether the customer shipping information should be used.": "Définissez si les informations d'expédition du client doivent être utilisées.", - "Invoice Number": "Numéro de facture", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "Si le marché a été émis en dehors de NexoPOS, veuillez fournir une référence unique.", - "Delivery Time": "Délai de livraison", - "If the procurement has to be delivered at a specific time, define the moment here.": "Si le marché doit être livré à une heure précise, définissez le moment ici.", - "If you would like to define a custom invoice date.": "Si vous souhaitez définir une date de facture personnalisée.", - "Automatic Approval": "Approbation automatique", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Déterminez si l’approvisionnement doit être automatiquement marqué comme approuvé une fois le délai de livraison écoulé.", - "Pending": "En attente", - "Delivered": "Livré", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can't be changed, and the stock will be updated.": "Déterminez quelle est la valeur réelle du marché. Une fois « Livré », le statut ne peut plus être modifié et le stock sera mis à jour.", - "Determine what is the actual payment status of the procurement.": "Déterminez quel est le statut de paiement réel du marché.", - "Determine what is the actual provider of the current procurement.": "Déterminez quel est le véritable fournisseur de l’approvisionnement en cours.", - "Theme": "Thème", - "Dark": "Sombre", - "Light": "Lumière", - "Define what is the theme that applies to the dashboard.": "Définissez quel est le thème qui s'applique au tableau de bord.", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Définissez l'image qui doit être utilisée comme avatar.", - "Language": "Langue", - "Choose the language for the current account.": "Choisissez la langue du compte courant.", - "Biling": "Facturation", - "Security": "Sécurité", - "Old Password": "ancien mot de passe", - "Provide the old password.": "Fournissez l'ancien mot de passe.", - "Change your password with a better stronger password.": "Changez votre mot de passe avec un mot de passe plus fort.", - "Password Confirmation": "Confirmation mot de passe", - "API Token": "Jeton API", - "Sign In — NexoPOS": "Connectez-vous — NexoPOS", - "Sign Up — NexoPOS": "Inscrivez-vous - NexoPOS", - "No activation is needed for this account.": "Aucune activation n'est nécessaire pour ce compte.", - "Invalid activation token.": "Jeton d'activation invalide.", - "The expiration token has expired.": "Le jeton d'expiration a expiré.", - "Your account is not activated.": "Votre compte n'est pas activé.", - "Password Lost": "Mot de passe perdu", - "Unable to change a password for a non active user.": "Impossible de changer un mot de passe pour un utilisateur non actif.", - "Unable to proceed as the token provided is invalid.": "Impossible de continuer car le jeton fourni n'est pas valide.", - "The token has expired. Please request a new activation token.": "Le jeton a expiré. Veuillez demander un nouveau jeton d'activation.", - "Set New Password": "Definir un nouveau mot de passe", - "Database Update": "Mise à jour de la base de données", - "This account is disabled.": "Ce compte est désactivé.", - "Unable to find record having that username.": "Impossible de trouver l'enregistrement portant ce nom d'utilisateur.", - "Unable to find record having that password.": "Impossible de trouver un enregistrement contenant ce mot de passe.", - "Invalid username or password.": "Nom d'utilisateur ou mot de passe invalide.", - "Unable to login, the provided account is not active.": "Impossible de se connecter, le compte fourni n'est pas actif.", - "You have been successfully connected.": "Vous avez été connecté avec succès.", - "The recovery email has been send to your inbox.": "L'e-mail de récupération a été envoyé dans votre boîte de réception.", - "Unable to find a record matching your entry.": "Impossible de trouver un enregistrement correspondant à votre entrée.", - "Your Account has been successfully created.": "Votre compte à été créé avec succès.", - "Your Account has been created but requires email validation.": "Votre compte a été créé mais nécessite une validation par e-mail.", - "Unable to find the requested user.": "Impossible de trouver l'utilisateur demandé.", - "Unable to submit a new password for a non active user.": "Impossible de soumettre un nouveau mot de passe pour un utilisateur non actif.", - "Unable to proceed, the provided token is not valid.": "Impossible de continuer, le jeton fourni n'est pas valide.", - "Unable to proceed, the token has expired.": "Impossible de continuer, le jeton a expiré.", - "Your password has been updated.": "Votre mot de passe a été mis à jour.", - "Unable to edit a register that is currently in use": "Impossible de modifier un registre actuellement utilisé", - "No register has been opened by the logged user.": "Aucun registre n'a été ouvert par l'utilisateur connecté.", - "The register is opened.": "Le registre est ouvert.", - "Cash In": "Encaisser", - "Cash Out": "Encaissement", - "Closing": "Fermeture", - "Opening": "Ouverture", - "Sale": "Vente", - "Refund": "Remboursement", - "The register doesn't have an history.": "Le registre n'a pas d'historique.", - "Unable to check a register session history if it's closed.": "Impossible de vérifier l'historique d'une session d'enregistrement si elle est fermée.", - "Register History For : %s": "Historique d'enregistrement pour : %s", - "Unable to find the category using the provided identifier": "Impossible de trouver la catégorie à l'aide de l'identifiant fourni", - "Can't delete a category having sub categories linked to it.": "Impossible de supprimer une catégorie à laquelle sont liées des sous-catégories.", - "The category has been deleted.": "La catégorie a été supprimée.", - "Unable to find the category using the provided identifier.": "Impossible de trouver la catégorie à l'aide de l'identifiant fourni.", - "Unable to find the attached category parent": "Impossible de trouver la catégorie parent attachée", - "Unable to proceed. The request doesn't provide enough data which could be handled": "Impossible de continuer. La requête ne fournit pas suffisamment de données pouvant être traitées", - "The category has been correctly saved": "La catégorie a été correctement enregistrée", - "The category has been updated": "La catégorie a été mise à jour", - "The category products has been refreshed": "La catégorie produits a été rafraîchie", - "Unable to delete an entry that no longer exists.": "Impossible de supprimer une entrée qui n'existe plus.", - "The entry has been successfully deleted.": "L'entrée a été supprimée avec succès.", - "Unable to load the CRUD resource : %s.": "Impossible de charger la ressource CRUD : %s.", - "Unhandled crud resource": "Ressource brute non gérée", - "You need to select at least one item to delete": "Vous devez sélectionner au moins un élément à supprimer", - "You need to define which action to perform": "Vous devez définir quelle action effectuer", - "%s has been processed, %s has not been processed.": "%s a été traité, %s n'a pas été traité.", - "Unable to retrieve items. The current CRUD resource doesn't implement \"getEntries\" methods": "Impossible de récupérer les éléments. La ressource CRUD actuelle n'implémente pas les méthodes \"getEntries\"", - "Unable to proceed. No matching CRUD resource has been found.": "Impossible de continuer. Aucune ressource CRUD correspondante n'a été trouvée.", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you've registered the instance if it's the case.": "La classe \"%s\" n'est pas définie. Cette classe grossière existe-t-elle ? Assurez-vous d'avoir enregistré l'instance si c'est le cas.", - "The crud columns exceed the maximum column that can be exported (27)": "Les colonnes crud dépassent la colonne maximale pouvant être exportée (27)", - "Unable to export if there is nothing to export.": "Impossible d'exporter s'il n'y a rien à exporter.", - "This link has expired.": "Ce lien a expiré.", - "The requested file cannot be downloaded or has already been downloaded.": "Le fichier demandé ne peut pas être téléchargé ou a déjà été téléchargé.", - "The requested customer cannot be found.": "Le client demandé est introuvable.", - "Void": "Vide", - "Create Coupon": "Créer un coupon", - "helps you creating a coupon.": "vous aide à créer un coupon.", - "Edit Coupon": "Modifier le coupon", - "Editing an existing coupon.": "Modification d'un coupon existant.", - "Invalid Request.": "Requête invalide.", - "%s Coupons": "%s Coupons", - "Displays the customer account history for %s": "Affiche l'historique du compte client pour %s", - "Account History : %s": "Historique du compte : %s", - "%s Coupon History": "Historique des coupons %s", - "Unable to delete a group to which customers are still assigned.": "Impossible de supprimer un groupe auquel les clients sont toujours affectés.", - "The customer group has been deleted.": "Le groupe de clients a été supprimé.", - "Unable to find the requested group.": "Impossible de trouver le groupe demandé.", - "The customer group has been successfully created.": "Le groupe de clients a été créé avec succès.", - "The customer group has been successfully saved.": "Le groupe de clients a été enregistré avec succès.", - "Unable to transfer customers to the same account.": "Impossible de transférer les clients vers le même compte.", - "All the customers has been transferred to the new group %s.": "Tous les clients ont été transférés vers le nouveau groupe %s.", - "The categories has been transferred to the group %s.": "Les catégories ont été transférées au groupe %s.", - "No customer identifier has been provided to proceed to the transfer.": "Aucun identifiant client n'a été fourni pour procéder au transfert.", - "Unable to find the requested group using the provided id.": "Impossible de trouver le groupe demandé à l'aide de l'identifiant fourni.", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" n'est pas une instance de \"FieldsService\"", - "Manage Medias": "Gérer les médias", - "Upload and manage medias (photos).": "Téléchargez et gérez des médias (photos).", - "The media name was successfully updated.": "Le nom du média a été mis à jour avec succès.", - "Modules List": "Liste des modules", - "List all available modules.": "Répertoriez tous les modules disponibles.", - "Upload A Module": "Télécharger un module", - "Extends NexoPOS features with some new modules.": "Étend les fonctionnalités de NexoPOS avec quelques nouveaux modules.", - "The notification has been successfully deleted": "La notification a été supprimée avec succès", - "All the notifications have been cleared.": "Toutes les notifications ont été effacées.", - "Payment Receipt — %s": "Reçu de paiement : %s", - "Order Invoice — %s": "Facture de commande — %s", - "Order Refund Receipt — %s": "Reçu de remboursement de commande — %s", - "Order Receipt — %s": "Reçu de commande — %s", - "The printing event has been successfully dispatched.": "L’événement d’impression a été distribué avec succès.", - "There is a mismatch between the provided order and the order attached to the instalment.": "Il existe une disparité entre la commande fournie et la commande jointe au versement.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "Impossible de modifier un approvisionnement en stock. Envisagez d'effectuer un ajustement ou supprimez l'approvisionnement.", - "You cannot change the status of an already paid procurement.": "Vous ne pouvez pas modifier le statut d'un achat déjà payé.", - "The procurement payment status has been changed successfully.": "Le statut de paiement du marché a été modifié avec succès.", - "The procurement has been marked as paid.": "Le marché a été marqué comme payé.", - "The product which id is %s doesnt't belong to the procurement which id is %s": "Le produit dont l'identifiant est %s n'appartient pas à l'achat dont l'identifiant est %s", - "The refresh process has started. You'll get informed once it's complete.": "Le processus d'actualisation a commencé. Vous serez informé une fois qu'il sera terminé.", - "New Procurement": "Nouvel approvisionnement", - "Make a new procurement.": "Effectuez un nouvel achat.", - "Edit Procurement": "Modifier l'approvisionnement", - "Perform adjustment on existing procurement.": "Effectuer des ajustements sur les achats existants.", - "%s - Invoice": "%s - Facture", - "list of product procured.": "liste des produits achetés.", - "The product price has been refreshed.": "Le prix du produit a été actualisé.", - "The single variation has been deleted.": "La variante unique a été supprimée.", - "The the variation hasn't been deleted because it might not exist or is not assigned to the parent product \"%s\".": "La variante n'a pas été supprimée car elle n'existe peut-être pas ou n'est pas affectée au produit parent \"%s\".", - "Edit a product": "Modifier un produit", - "Makes modifications to a product": "Apporter des modifications à un produit", - "Create a product": "Créer un produit", - "Add a new product on the system": "Ajouter un nouveau produit sur le système", - "Stock Adjustment": "Ajustement des stocks", - "Adjust stock of existing products.": "Ajuster le stock de produits existants.", - "No stock is provided for the requested product.": "Aucun stock n'est prévu pour le produit demandé.", - "The product unit quantity has been deleted.": "La quantité unitaire du produit a été supprimée.", - "Unable to proceed as the request is not valid.": "Impossible de continuer car la demande n'est pas valide.", - "Unsupported action for the product %s.": "Action non prise en charge pour le produit %s.", - "The operation will cause a negative stock for the product \"%s\" (%s).": "L'opération entraînera un stock négatif pour le produit \"%s\" (%s).", - "The stock has been adjustment successfully.": "Le stock a été ajusté avec succès.", - "Unable to add the product to the cart as it has expired.": "Impossible d'ajouter le produit au panier car il a expiré.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "Impossible d'ajouter un produit pour lequel le suivi précis est activé, à l'aide d'un code-barres ordinaire.", - "There is no products matching the current request.": "Aucun produit ne correspond à la demande actuelle.", - "Print Labels": "Imprimer des étiquettes", - "Customize and print products labels.": "Personnalisez et imprimez les étiquettes des produits.", - "Procurements by \"%s\"": "Approvisionnements par \"%s\"", - "%s's Products": "Produits de %s\\", - "Sales Report": "Rapport des ventes", - "Provides an overview over the sales during a specific period": "Fournit un aperçu des ventes au cours d’une période spécifique", - "Sales Progress": "Progression des ventes", - "Provides an overview over the best products sold during a specific period.": "Fournit un aperçu des meilleurs produits vendus au cours d’une période spécifique.", - "Sold Stock": "Stock vendu", - "Provides an overview over the sold stock during a specific period.": "Fournit un aperçu du stock vendu pendant une période spécifique.", - "Stock Report": "Rapport de stock", - "Provides an overview of the products stock.": "Fournit un aperçu du stock de produits.", - "Profit Report": "Rapport sur les bénéfices", - "Provides an overview of the provide of the products sold.": "Fournit un aperçu de l’offre des produits vendus.", - "Provides an overview on the activity for a specific period.": "Fournit un aperçu de l’activité pour une période spécifique.", - "Annual Report": "Rapport annuel", - "Sales By Payment Types": "Ventes par types de paiement", - "Provide a report of the sales by payment types, for a specific period.": "Fournissez un rapport des ventes par types de paiement, pour une période spécifique.", - "The report will be computed for the current year.": "Le rapport sera calculé pour l'année en cours.", - "Unknown report to refresh.": "Rapport inconnu à actualiser.", - "Customers Statement": "Déclaration des clients", - "Display the complete customer statement.": "Affichez le relevé client complet.", - "Invalid authorization code provided.": "Code d'autorisation fourni non valide.", - "The database has been successfully seeded.": "La base de données a été amorcée avec succès.", - "About": "À propos", - "Details about the environment.": "Détails sur l'environnement.", - "Core Version": "Version de base", - "Laravel Version": "Version Laravel", - "PHP Version": "Version PHP", - "Mb String Enabled": "Chaîne Mo activée", - "Zip Enabled": "Zip activé", - "Curl Enabled": "Boucle activée", - "Math Enabled": "Mathématiques activées", - "XML Enabled": "XML activé", - "XDebug Enabled": "XDebug activé", - "File Upload Enabled": "Téléchargement de fichiers activé", - "File Upload Size": "Taille du téléchargement du fichier", - "Post Max Size": "Taille maximale du message", - "Max Execution Time": "Temps d'exécution maximum", - "%s Second(s)": "%s Seconde(s)", - "Memory Limit": "Limite de mémoire", - "Settings Page Not Found": "Page de paramètres introuvable", - "Customers Settings": "Paramètres des clients", - "Configure the customers settings of the application.": "Configurez les paramètres clients de l'application.", - "General Settings": "réglages généraux", - "Configure the general settings of the application.": "Configurez les paramètres généraux de l'application.", - "Orders Settings": "Paramètres des commandes", - "POS Settings": "Paramètres du point de vente", - "Configure the pos settings.": "Configurez les paramètres du point de vente.", - "Workers Settings": "Paramètres des travailleurs", - "%s is not an instance of \"%s\".": "%s n'est pas une instance de \"%s\".", - "Unable to find the requested product tax using the provided id": "Impossible de trouver la taxe sur le produit demandée à l'aide de l'identifiant fourni", - "Unable to find the requested product tax using the provided identifier.": "Impossible de trouver la taxe sur le produit demandée à l'aide de l'identifiant fourni.", - "The product tax has been created.": "La taxe sur les produits a été créée.", - "The product tax has been updated": "La taxe sur les produits a été mise à jour", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "Impossible de récupérer le groupe de taxes demandé à l'aide de l'identifiant fourni \"%s\".", - "\"%s\" Record History": "\"%s\" Historique des enregistrements", - "Shows all histories generated by the transaction.": "Affiche tous les historiques générés par la transaction.", - "Transactions": "Transactions", - "Create New Transaction": "Créer une nouvelle transaction", - "Set direct, scheduled transactions.": "Définissez des transactions directes et planifiées.", - "Update Transaction": "Mettre à jour la transaction", - "Permission Manager": "Gestionnaire d'autorisations", - "Manage all permissions and roles": "Gérer toutes les autorisations et tous les rôles", - "My Profile": "Mon profil", - "Change your personal settings": "Modifiez vos paramètres personnels", - "The permissions has been updated.": "Les autorisations ont été mises à jour.", - "The provided data aren't valid": "Les données fournies ne sont pas valides", - "Dashboard": "Tableau de bord", - "Sunday": "Dimanche", - "Monday": "Lundi", - "Tuesday": "Mardi", - "Wednesday": "Mercredi", - "Thursday": "Jeudi", - "Friday": "Vendredi", - "Saturday": "Samedi", - "Welcome — NexoPOS": "Bienvenue — NexoPOS", - "The migration has successfully run.": "La migration s'est déroulée avec succès.", - "You're not allowed to see this page.": "Vous n'êtes pas autorisé à voir cette page.", - "The recovery has been explicitly disabled.": "La récupération a été explicitement désactivée.", - "Your don't have enough permission to perform this action.": "Vous n'avez pas les autorisations suffisantes pour effectuer cette action.", - "You don't have the necessary role to see this page.": "Vous n'avez pas le rôle nécessaire pour voir cette page.", - "The registration has been explicitly disabled.": "L'enregistrement a été explicitement désactivé.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "Impossible d'initialiser la page des paramètres. L'identifiant \"%s\" ne peut pas être instancié.", - "Unable to register. The registration is closed.": "Impossible de s'inscrire. Les inscriptions sont closes.", - "Hold Order Cleared": "Ordre de retenue effacé", - "Report Refreshed": "Rapport actualisé", - "The yearly report has been successfully refreshed for the year \"%s\".": "Le rapport annuel a été actualisé avec succès pour l'année \"%s\".", - "Low Stock Alert": "Alerte de stock faible", - "Scheduled Transactions": "Transactions planifiées", - "the transaction \"%s\" was executed as scheduled on %s.": "la transaction \"%s\" a été exécutée comme prévu le %s.", - "Procurement Refreshed": "Achats actualisés", - "The procurement \"%s\" has been successfully refreshed.": "L'approvisionnement \"%s\" a été actualisé avec succès.", - "The transaction was deleted.": "La transaction a été supprimée.", - "Workers Aren't Running": "Les travailleurs ne courent pas", - "The workers has been enabled, but it looks like NexoPOS can't run workers. This usually happen if supervisor is not configured correctly.": "Les Workers ont été activés, mais il semble que NexoPOS ne puisse pas exécuter les Workers. Cela se produit généralement si le superviseur n'est pas configuré correctement.", - "[NexoPOS] Activate Your Account": "[NexoPOS] Activez votre compte", - "[NexoPOS] A New User Has Registered": "[NexoPOS] Un nouvel utilisateur s'est enregistré", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Votre compte a été créé", - "Unknown Payment": "Paiement inconnu", - "Unable to find the permission with the namespace \"%s\".": "Impossible de trouver l'autorisation avec l'espace de noms \"%s\".", - "Unable to remove the permissions \"%s\". It doesn't exists.": "Impossible de supprimer les autorisations \"%s\". Cela n'existe pas.", - "The role was successfully assigned.": "Le rôle a été attribué avec succès.", - "The role were successfully assigned.": "Le rôle a été attribué avec succès.", - "Unable to identifier the provided role.": "Impossible d'identifier le rôle fourni.", - "Partially Due": "Partiellement dû", - "Take Away": "Emporter", - "Good Condition": "Bonne condition", - "Unable to open \"%s\" *, as it's not closed.": "Impossible d'ouvrir \"%s\" *, car il n'est pas fermé.", - "The register has been successfully opened": "Le registre a été ouvert avec succès", - "Unable to open \"%s\" *, as it's not opened.": "Impossible d'ouvrir \"%s\" *, car il n'est pas ouvert.", - "The register has been successfully closed": "Le registre a été fermé avec succès", - "Unable to cashing on \"%s\" *, as it's not opened.": "Impossible d'encaisser \"%s\" *, car il n'est pas ouvert.", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "Le montant fourni n'est pas autorisé. Le montant doit être supérieur à « 0 ».", - "The cash has successfully been stored": "L'argent a été stocké avec succès", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "Fonds insuffisant pour supprimer une vente de \"%s\". Si les fonds ont été encaissés ou décaissés, envisagez d'ajouter un peu d'argent (%s) au registre.", - "Unable to cashout on \"%s": "Impossible d'encaisser sur \"%s", - "Not enough fund to cash out.": "Pas assez de fonds pour encaisser.", - "The cash has successfully been disbursed.": "L'argent a été décaissé avec succès.", - "In Use": "Utilisé", - "Opened": "Ouvert", - "Cron Disabled": "Cron désactivé", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "Les tâches Cron ne sont pas configurées correctement sur NexoPOS. Cela pourrait restreindre les fonctionnalités nécessaires. Cliquez ici pour apprendre comment le réparer.", - "Task Scheduling Disabled": "Planification des tâches désactivée", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS n'est pas en mesure de planifier des tâches en arrière-plan. Cela pourrait restreindre les fonctionnalités nécessaires. Cliquez ici pour apprendre comment le réparer.", - "The requested module %s cannot be found.": "Le module demandé %s est introuvable.", - "the requested file \"%s\" can't be located inside the manifest.json for the module %s.": "le fichier demandé \"%s\" ne peut pas être localisé dans le manifest.json pour le module %s.", - "Delete Selected entries": "Supprimer les entrées sélectionnées", - "%s entries has been deleted": "%s entrées ont été supprimées", - "%s entries has not been deleted": "%s entrées n'ont pas été supprimées", - "A new entry has been successfully created.": "Une nouvelle entrée a été créée avec succès.", - "The entry has been successfully updated.": "L'entrée a été mise à jour avec succès.", - "Sorting is explicitely disabled for the column \"%s\".": "Le tri est explicitement désactivé pour la colonne \"%s\".", - "Unidentified Item": "Objet non identifié", - "Non-existent Item": "Article inexistant", - "Unable to delete \"%s\" as it's a dependency for \"%s\"%s": "Impossible de supprimer \"%s\" car il\\ s'agit d'une dépendance pour \"%s\"%s", - "Unable to delete this resource as it has %s dependency with %s item.": "Impossible de supprimer cette ressource car elle a une dépendance %s avec l'élément %s.", - "Unable to delete this resource as it has %s dependency with %s items.": "Impossible de supprimer cette ressource car elle a %s dépendance avec %s éléments.", - "Unable to find the customer using the provided id %s.": "Impossible de trouver le client à l'aide de l'identifiant %s fourni.", - "Unable to find the customer using the provided id.": "Impossible de trouver le client à l'aide de l'identifiant fourni.", - "The customer has been deleted.": "Le client a été supprimé.", - "The email \"%s\" is already used for another customer.": "L'e-mail \"%s\" est déjà utilisé pour un autre client.", - "The customer has been created.": "Le client a été créé.", - "Unable to find the customer using the provided ID.": "Impossible de trouver le client à l'aide de l'ID fourni.", - "The customer has been edited.": "Le client a été modifié.", - "Unable to find the customer using the provided email.": "Impossible de trouver le client à l'aide de l'e-mail fourni.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "Pas assez de crédits sur le compte client. Demandé : %s, Restant : %s.", - "The customer account has been updated.": "Le compte client a été mis à jour.", - "The customer account doesn't have enough funds to proceed.": "Le compte client ne dispose pas de suffisamment de fonds pour continuer.", - "Issuing Coupon Failed": "Échec de l'émission du coupon", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "Impossible d'appliquer un coupon attaché à la récompense \"%s\". Il semblerait que le coupon n'existe plus.", - "The provided coupon cannot be loaded for that customer.": "Le coupon fourni ne peut pas être chargé pour ce client.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "Le coupon fourni ne peut pas être chargé pour le groupe attribué au client sélectionné.", - "Unable to find a coupon with the provided code.": "Impossible de trouver un coupon avec le code fourni.", - "The coupon has been updated.": "Le coupon a été mis à jour.", - "The group has been created.": "Le groupe a été créé.", - "Crediting": "Créditer", - "Deducting": "Déduire", - "Order Payment": "Paiement de la commande", - "Order Refund": "Remboursement de la commande", - "Unknown Operation": "Opération inconnue", - "Unable to find a reference to the attached coupon : %s": "Impossible de trouver une référence au coupon ci-joint : %s", - "Unable to use the coupon %s as it has expired.": "Impossible d'utiliser le coupon %s car il a expiré.", - "Unable to use the coupon %s at this moment.": "Impossible d'utiliser le coupon %s pour le moment.", - "You're not allowed to use this coupon as it's no longer active": "Vous n'êtes pas autorisé à utiliser ce coupon car il n'est plus actif", - "You're not allowed to use this coupon it has reached the maximum usage allowed.": "Vous n'êtes pas autorisé à utiliser ce coupon, car il a atteint l'utilisation maximale autorisée.", - "Provide the billing first name.": "Indiquez le prénom de facturation.", - "Countable": "Dénombrable", - "Piece": "Morceau", - "Small Box": "Petite boîte", - "Box": "Boîte", - "Terminal A": "Borne A", - "Terminal B": "Borne B", - "Sales Account": "Compte de vente", - "Procurements Account": "Compte des achats", - "Sale Refunds Account": "Compte de remboursement des ventes", - "Spoiled Goods Account": "Compte de marchandises avariées", - "Customer Crediting Account": "Compte de crédit client", - "Customer Debiting Account": "Compte débiteur client", - "GST": "TPS", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Exemple d'approvisionnement %s", - "generated": "généré", - "The user attributes has been updated.": "Les attributs utilisateur ont été mis à jour.", - "Administrator": "Administrateur", - "Store Administrator": "Administrateur de magasin", - "Store Cashier": "Caissier de magasin", - "User": "Utilisateur", - "%s products were freed": "%s produits ont été libérés", - "Restoring cash flow from paid orders...": "Restaurer la trésorerie des commandes payées...", - "Restoring cash flow from refunded orders...": "Rétablissement de la trésorerie grâce aux commandes remboursées...", - "%s on %s directories were deleted.": "%s sur %s répertoires ont été supprimés.", - "%s on %s files were deleted.": "%s sur %s fichiers ont été supprimés.", - "%s link were deleted": "Le lien %s a été supprimé", - "Unable to execute the following class callback string : %s": "Impossible d'exécuter la chaîne de rappel de classe suivante : %s", - "The media has been deleted": "Le média a été supprimé", - "Unable to find the media.": "Impossible de trouver le média.", - "Unable to find the requested file.": "Impossible de trouver le fichier demandé.", - "Unable to find the media entry": "Impossible de trouver l'entrée multimédia", - "Home": "Maison", - "Payment Types": "Types de paiement", - "Medias": "Des médias", - "List": "Liste", - "Create Customer": "Créer un client", - "Customers Groups": "Groupes de clients", - "Create Group": "Créer un groupe", - "Reward Systems": "Systèmes de récompense", - "Create Reward": "Créer une récompense", - "List Coupons": "Liste des coupons", - "Providers": "Fournisseurs", - "Create A Provider": "Créer un fournisseur", - "Accounting": "Comptabilité", - "Create Transaction": "Créer une transaction", - "Accounts": "Comptes", - "Create Account": "Créer un compte", - "Inventory": "Inventaire", - "Create Product": "Créer un produit", - "Create Category": "Créer une catégorie", - "Create Unit": "Créer une unité", - "Unit Groups": "Groupes de base", - "Create Unit Groups": "Créer des groupes d'unités", - "Stock Flow Records": "Enregistrements des flux de stocks", - "Taxes Groups": "Groupes de taxes", - "Create Tax Groups": "Créer des groupes de taxes", - "Create Tax": "Créer une taxe", - "Modules": "Modules", - "Upload Module": "Télécharger le module", - "Users": "Utilisateurs", - "Create User": "Créer un utilisateur", - "Create Roles": "Créer des rôles", - "Permissions Manager": "Gestionnaire des autorisations", - "Procurements": "Achats", - "Reports": "Rapports", - "Sale Report": "Rapport de vente", - "Incomes & Loosses": "Revenus et pertes", - "Sales By Payments": "Ventes par paiements", - "Settings": "Paramètres", - "Invoice Settings": "Paramètres de facture", - "Workers": "Ouvriers", - "Unable to locate the requested module.": "Impossible de localiser le module demandé.", - "Failed to parse the configuration file on the following path \"%s\"": "Échec de l'analyse du fichier de configuration sur le chemin suivant \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "Aucun config.xml n'a été trouvé dans le répertoire : %s. Ce dossier est ignoré", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "Le module \"%s\" a été désactivé car la dépendance \"%s\" est manquante.", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "Le module \"%s\" a été désactivé car la dépendance \"%s\" n'est pas activée.", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "Le module \"%s\" a été désactivé car la dépendance \"%s\" n'est pas sur la version minimale requise \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "Le module \"%s\" a été désactivé car la dépendance \"%s\" est sur une version au-delà de la version recommandée \"%s\".", - "The module \"%s\" has been disabled as it's not compatible with the current version of NexoPOS %s, but requires %s. ": "Le module \"%s\" a été désactivé car il\\ n'est pas compatible avec la version actuelle de NexoPOS %s, mais nécessite %s.", - "Unable to detect the folder from where to perform the installation.": "Impossible de détecter le dossier à partir duquel effectuer l'installation.", - "Invalid Module provided.": "Module fourni non valide.", - "Unable to upload this module as it's older than the version installed": "Impossible de télécharger ce module car il est plus ancien que la version installée", - "The module was \"%s\" was successfully installed.": "Le module \"%s\" a été installé avec succès.", - "The uploaded file is not a valid module.": "Le fichier téléchargé n'est pas un module valide.", - "The module has been successfully installed.": "Le module a été installé avec succès.", - "The modules \"%s\" was deleted successfully.": "Les modules \"%s\" ont été supprimés avec succès.", - "Unable to locate a module having as identifier \"%s\".": "Impossible de localiser un module ayant comme identifiant \"%s\".", - "The migration run successfully.": "La migration s'est exécutée avec succès.", - "The migration file doens't have a valid class name. Expected class : %s": "Le fichier de migration n'a pas de nom de classe valide. Classe attendue : %s", - "Unable to locate the following file : %s": "Impossible de localiser le fichier suivant : %s", - "An Error Occurred \"%s\": %s": "Une erreur s'est produite \"%s\": %s", - "The module has correctly been enabled.": "Le module a été correctement activé.", - "Unable to enable the module.": "Impossible d'activer le module.", - "The Module has been disabled.": "Le module a été désactivé.", - "Unable to disable the module.": "Impossible de désactiver le module.", - "All migration were executed.": "Toutes les migrations ont été exécutées.", - "Unable to proceed, the modules management is disabled.": "Impossible de continuer, la gestion des modules est désactivée.", - "A similar module has been found": "Un module similaire a été trouvé", - "Missing required parameters to create a notification": "Paramètres requis manquants pour créer une notification", - "The order has been placed.": "La commande a été passée.", - "The order has been updated": "La commande a été mise à jour", - "The minimal payment of %s has'nt been provided.": "Le paiement minimum de %s n'a pas été fourni.", - "The percentage discount provided is not valid.": "Le pourcentage de réduction fourni n'est pas valable.", - "A discount cannot exceed the sub total value of an order.": "Une remise ne peut pas dépasser la valeur sous-totale d’une commande.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "Aucun paiement n'est prévu pour le moment. Si le client souhaite payer plus tôt, envisagez d’ajuster la date des paiements échelonnés.", - "The payment has been saved.": "Le paiement a été enregistré.", - "Unable to edit an order that is completely paid.": "Impossible de modifier une commande entièrement payée.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "Impossible de procéder car l'un des paiements soumis précédemment est manquant dans la commande.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "Le statut de paiement de la commande ne peut pas passer à En attente car un paiement a déjà été effectué pour cette commande.", - "The customer account funds are'nt enough to process the payment.": "Les fonds du compte client ne suffisent pas pour traiter le paiement.", - "Unable to proceed. One of the submitted payment type is not supported.": "Impossible de continuer. L'un des types de paiement soumis n'est pas pris en charge.", - "Unable to proceed. Partially paid orders aren't allowed. This option could be changed on the settings.": "Impossible de continuer. Les commandes partiellement payées ne sont pas autorisées. Cette option peut être modifiée dans les paramètres.", - "Unable to proceed. Unpaid orders aren't allowed. This option could be changed on the settings.": "Impossible de continuer. Les commandes impayées ne sont pas autorisées. Cette option peut être modifiée dans les paramètres.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "En procédant à cette commande, le client dépassera le crédit maximum autorisé pour son compte : %s.", - "You're not allowed to make payments.": "Vous n'êtes pas autorisé à effectuer des paiements.", - "Unnamed Product": "Produit sans nom", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "Impossible de continuer, il n'y a pas assez de stock pour %s utilisant l'unité %s. Demandé : %s, disponible %s", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "Impossible de continuer, le produit \"%s\" possède une unité qui ne peut pas être récupérée. Il a peut-être été supprimé.", - "Unable to find the customer using the provided ID. The order creation has failed.": "Impossible de trouver le client à l'aide de l'ID fourni. La création de la commande a échoué.", - "Unable to proceed a refund on an unpaid order.": "Impossible de procéder à un remboursement sur une commande impayée.", - "The current credit has been issued from a refund.": "Le crédit actuel a été émis à partir d'un remboursement.", - "The order has been successfully refunded.": "La commande a été remboursée avec succès.", - "unable to proceed to a refund as the provided status is not supported.": "impossible de procéder à un remboursement car le statut fourni n'est pas pris en charge.", - "The product %s has been successfully refunded.": "Le produit %s a été remboursé avec succès.", - "Unable to find the order product using the provided id.": "Impossible de trouver le produit commandé à l'aide de l'identifiant fourni.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "Impossible de trouver la commande demandée en utilisant \"%s\" comme pivot et \"%s\" comme identifiant", - "Unable to fetch the order as the provided pivot argument is not supported.": "Impossible de récupérer la commande car l'argument pivot fourni n'est pas pris en charge.", - "The product has been added to the order \"%s\"": "Le produit a été ajouté à la commande \"%s\"", - "the order has been successfully computed.": "la commande a été calculée avec succès.", - "The order has been deleted.": "La commande a été supprimée.", - "The product has been successfully deleted from the order.": "Le produit a été supprimé avec succès de la commande.", - "Unable to find the requested product on the provider order.": "Impossible de trouver le produit demandé sur la commande du fournisseur.", - "Unknown Type (%s)": "Type inconnu (%s)", - "Unknown Status (%s)": "Statut inconnu (%s)", - "Unknown Product Status": "Statut du produit inconnu", - "Ongoing": "En cours", - "Ready": "Prêt", - "Not Available": "Pas disponible", - "Failed": "Échoué", - "Unpaid Orders Turned Due": "Commandes impayées devenues exigibles", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s commande(s), impayées ou partiellement payées, sont devenues exigibles. Cela se produit si aucun n’a été complété avant la date de paiement prévue.", - "No orders to handle for the moment.": "Aucune commande à gérer pour le moment.", - "The order has been correctly voided.": "La commande a été correctement annulée.", - "Unable to find a reference of the provided coupon : %s": "Impossible de trouver une référence du coupon fourni : %s", - "Unable to edit an already paid instalment.": "Impossible de modifier un versement déjà payé.", - "The instalment has been saved.": "Le versement a été enregistré.", - "The instalment has been deleted.": "Le versement a été supprimé.", - "The defined amount is not valid.": "Le montant défini n'est pas valable.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "Aucun autre versement n’est autorisé pour cette commande. Le versement total couvre déjà le total de la commande.", - "The instalment has been created.": "Le versement a été créé.", - "The provided status is not supported.": "Le statut fourni n'est pas pris en charge.", - "The order has been successfully updated.": "La commande a été mise à jour avec succès.", - "Unable to find the requested procurement using the provided identifier.": "Impossible de trouver le marché demandé à l'aide de l'identifiant fourni.", - "Unable to find the assigned provider.": "Impossible de trouver le fournisseur attribué.", - "The procurement has been created.": "Le marché public a été créé.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "Impossible de modifier un approvisionnement déjà stocké. Merci d'envisager une réalisation et un ajustement des stocks.", - "The provider has been edited.": "Le fournisseur a été modifié.", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "Le marché a été supprimé. %s les enregistrements de stock inclus ont également été supprimés.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "Impossible d'avoir un identifiant de groupe d'unités pour le produit en utilisant la référence \"%s\" comme \"%s\"", - "The unit used for the product %s doesn't belongs to the Unit Group assigned to the item": "L'unité utilisée pour le produit %s n'appartient pas au groupe d'unités affecté à l'article", - "The operation has completed.": "L'opération est terminée.", - "The procurement has been refreshed.": "La passation des marchés a été rafraîchie.", - "The procurement has been reset.": "L'approvisionnement a été réinitialisé.", - "The procurement products has been deleted.": "Les produits d'approvisionnement ont été supprimés.", - "The procurement product has been updated.": "Le produit d'approvisionnement a été mis à jour.", - "Unable to find the procurement product using the provided id.": "Impossible de trouver le produit d'approvisionnement à l'aide de l'identifiant fourni.", - "The product %s has been deleted from the procurement %s": "Le produit %s a été supprimé de l'approvisionnement %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "Le produit avec l'ID suivant \"%s\" n'est pas initialement inclus dans l'achat", - "The procurement products has been updated.": "Les produits d'approvisionnement ont été mis à jour.", - "Procurement Automatically Stocked": "Approvisionnement automatiquement stocké", - "%s procurement(s) has recently been automatically procured.": "%s achats ont récemment été effectués automatiquement.", - "Draft": "Brouillon", - "The category has been created": "La catégorie a été créée", - "The requested category doesn't exists": "La catégorie demandée n'existe pas", - "Unable to find the product using the provided id.": "Impossible de trouver le produit à l'aide de l'identifiant fourni.", - "Unable to find the requested product using the provided SKU.": "Impossible de trouver le produit demandé à l'aide du SKU fourni.", - "The category to which the product is attached doesn't exists or has been deleted": "La catégorie à laquelle le produit est rattaché n'existe pas ou a été supprimée", - "Unable to create a product with an unknow type : %s": "Impossible de créer un produit avec un type inconnu : %s", - "A variation within the product has a barcode which is already in use : %s.": "Une variation au sein du produit possède un code barre déjà utilisé : %s.", - "A variation within the product has a SKU which is already in use : %s": "Une variante du produit a un SKU déjà utilisé : %s", - "The variable product has been created.": "Le produit variable a été créé.", - "The provided barcode \"%s\" is already in use.": "Le code-barres fourni \"%s\" est déjà utilisé.", - "The provided SKU \"%s\" is already in use.": "Le SKU fourni \"%s\" est déjà utilisé.", - "The product has been saved.": "Le produit a été enregistré.", - "Unable to edit a product with an unknown type : %s": "Impossible de modifier un produit avec un type inconnu : %s", - "A grouped product cannot be saved without any sub items.": "Un produit groupé ne peut pas être enregistré sans sous-éléments.", - "A grouped product cannot contain grouped product.": "Un produit groupé ne peut pas contenir de produit groupé.", - "The provided barcode is already in use.": "Le code-barres fourni est déjà utilisé.", - "The provided SKU is already in use.": "Le SKU fourni est déjà utilisé.", - "The product has been updated": "Le produit a été mis à jour", - "The requested sub item doesn't exists.": "Le sous-élément demandé n'existe pas.", - "The subitem has been saved.": "Le sous-élément a été enregistré.", - "One of the provided product variation doesn't include an identifier.": "L'une des variantes de produit fournies n'inclut pas d'identifiant.", - "The variable product has been updated.": "Le produit variable a été mis à jour.", - "The product's unit quantity has been updated.": "La quantité unitaire du produit a été mise à jour.", - "Unable to reset this variable product \"%s": "Impossible de réinitialiser ce produit variable \"%s", - "The product variations has been reset": "Les variantes du produit ont été réinitialisées", - "The product has been reset.": "Le produit a été réinitialisé.", - "The product \"%s\" has been successfully deleted": "Le produit \"%s\" a été supprimé avec succès", - "Unable to find the requested variation using the provided ID.": "Impossible de trouver la variante demandée à l'aide de l'ID fourni.", - "The product stock has been updated.": "Le stock de produits a été mis à jour.", - "The action is not an allowed operation.": "L'action n'est pas une opération autorisée.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "Impossible de continuer, cette action entraînera un stock négatif (%s). Ancienne quantité : (%s), Quantité : (%s).", - "The product quantity has been updated.": "La quantité de produit a été mise à jour.", - "There is no variations to delete.": "Il n’y a aucune variante à supprimer.", - "%s product(s) has been deleted.": "%s produit(s) a été supprimé(s).", - "There is no products to delete.": "Il n'y a aucun produit à supprimer.", - "%s products(s) has been deleted.": "%s produits ont été supprimés.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "Impossible de trouver le produit, comme l'argument \"%s\" dont la valeur est \"%s", - "The product variation has been successfully created.": "La variante de produit a été créée avec succès.", - "The product variation has been updated.": "La variante du produit a été mise à jour.", - "The provider has been created.": "Le fournisseur a été créé.", - "The provider has been updated.": "Le fournisseur a été mis à jour.", - "Unable to find the provider using the specified id.": "Impossible de trouver le fournisseur à l'aide de l'identifiant spécifié.", - "The provider has been deleted.": "Le fournisseur a été supprimé.", - "Unable to find the provider using the specified identifier.": "Impossible de trouver le fournisseur à l'aide de l'identifiant spécifié.", - "The provider account has been updated.": "Le compte du fournisseur a été mis à jour.", - "An error occurred: %s.": "Une erreur s'est produite : %s.", - "The procurement payment has been deducted.": "Le paiement du marché a été déduit.", - "The dashboard report has been updated.": "Le rapport du tableau de bord a été mis à jour.", - "A stock operation has recently been detected, however NexoPOS was'nt able to update the report accordingly. This occurs if the daily dashboard reference has'nt been created.": "Une opération de stock a été récemment détectée, mais NexoPOS n'a pas pu mettre à jour le rapport en conséquence. Cela se produit si la référence du tableau de bord quotidien n'a pas été créée.", - "Untracked Stock Operation": "Opération de stock non suivie", - "Unsupported action": "Action non prise en charge", - "The expense has been correctly saved.": "La dépense a été correctement enregistrée.", - "Member Since": "Membre depuis", - "Total Orders": "Total des commandes", - "Today's Orders": "Les commandes du jour", - "Total Sales": "Ventes totales", - "Today's Sales": "Ventes du jour", - "Total Refunds": "Remboursements totaux", - "Today's Refunds": "Les remboursements d'aujourd'hui", - "Total Customers": "Clients totaux", - "Today's Customers": "Les clients d'aujourd'hui", - "The report has been computed successfully.": "Le rapport a été calculé avec succès.", - "The table has been truncated.": "Le tableau a été tronqué.", - "No custom handler for the reset \"' . $mode . '\"": "Aucun gestionnaire personnalisé pour la réinitialisation \"' . $mode . '\"", - "Untitled Settings Page": "Page de paramètres sans titre", - "No description provided for this settings page.": "Aucune description fournie pour cette page de paramètres.", - "The form has been successfully saved.": "Le formulaire a été enregistré avec succès.", - "Unable to reach the host": "Impossible de joindre l'hôte", - "Unable to connect to the database using the credentials provided.": "Impossible de se connecter à la base de données à l'aide des informations d'identification fournies.", - "Unable to select the database.": "Impossible de sélectionner la base de données.", - "Access denied for this user.": "Accès refusé pour cet utilisateur.", - "Incorrect Authentication Plugin Provided.": "Plugin d'authentification incorrect fourni.", - "The connexion with the database was successful": "La connexion à la base de données a réussi", - "NexoPOS has been successfully installed.": "NexoPOS a été installé avec succès.", - "Cash": "Espèces", - "Bank Payment": "Paiement bancaire", - "Customer Account": "Compte client", - "Database connection was successful.": "La connexion à la base de données a réussi.", - "Unable to proceed. The parent tax doesn't exists.": "Impossible de continuer. La taxe mère n'existe pas.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "Une taxe simple ne doit pas être affectée à une taxe mère de type « simple", - "A tax cannot be his own parent.": "Un impôt ne peut pas être son propre parent.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "La hiérarchie des taxes est limitée à 1. Une sous-taxe ne doit pas avoir le type de taxe défini sur « groupé ».", - "Unable to find the requested tax using the provided identifier.": "Impossible de trouver la taxe demandée à l'aide de l'identifiant fourni.", - "The tax group has been correctly saved.": "Le groupe de taxe a été correctement enregistré.", - "The tax has been correctly created.": "La taxe a été correctement créée.", - "The tax has been successfully deleted.": "La taxe a été supprimée avec succès.", - "Unable to find the requested account type using the provided id.": "Impossible de trouver le type de compte demandé à l'aide de l'identifiant fourni.", - "You cannot delete an account type that has transaction bound.": "Vous ne pouvez pas supprimer un type de compte lié à une transaction.", - "The account type has been deleted.": "Le type de compte a été supprimé.", - "The account has been created.": "Le compte a été créé.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "Le processus a été exécuté avec quelques échecs. %s\/%s processus ont réussi.", - "Procurement : %s": "Approvisionnement : %s", - "Refunding : %s": "Remboursement : %s", - "Spoiled Good : %s": "Bien gâté : %s", - "Sale : %s": "Ventes", - "Customer Credit Account": "Compte de crédit client", - "Customer Debit Account": "Compte de débit client", - "Sales Refunds Account": "Compte de remboursement des ventes", - "Register Cash-In Account": "Créer un compte d'encaissement", - "Register Cash-Out Account": "Créer un compte de retrait", - "Not found account type: %s": "Type de compte introuvable : %s", - "Refund : %s": "Remboursement : %s", - "Customer Account Crediting : %s": "Crédit du compte client : %s", - "Customer Account Purchase : %s": "Achat du compte client : %s", - "Customer Account Deducting : %s": "Déduction du compte client : %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Certaines transactions sont désactivées car NexoPOS n'est pas en mesure d'effectuer des requêtes asynchrones<\/a>.", - "First Day Of Month": "Premier jour du mois", - "Last Day Of Month": "Dernier jour du mois", - "Month middle Of Month": "Milieu du mois", - "{day} after month starts": "{jour} après le début du mois", - "{day} before month ends": "{day} avant la fin du mois", - "Every {day} of the month": "Chaque {jour} du mois", - "Days": "Jours", - "Make sure set a day that is likely to be executed": "Assurez-vous de définir un jour susceptible d'être exécuté", - "The Unit Group has been created.": "Le groupe de base a été créé.", - "The unit group %s has been updated.": "Le groupe de base %s a été mis à jour.", - "Unable to find the unit group to which this unit is attached.": "Impossible de trouver le groupe d'unités auquel cette unité est rattachée.", - "The unit has been saved.": "L'unité a été enregistrée.", - "Unable to find the Unit using the provided id.": "Impossible de trouver l'unité à l'aide de l'identifiant fourni.", - "The unit has been updated.": "L'unité a été mise à jour.", - "The unit group %s has more than one base unit": "Le groupe de base %s comporte plusieurs unités de base", - "The unit group %s doesn't have a base unit": "Le groupe d'unités %s n'a pas d'unité de base", - "The unit has been deleted.": "L'unité a été supprimée.", - "The system role \"Users\" can be retrieved.": "Le rôle système « Utilisateurs » peut être récupéré.", - "The default role that must be assigned to new users cannot be retrieved.": "Le rôle par défaut qui doit être attribué aux nouveaux utilisateurs ne peut pas être récupéré.", - "The %s is already taken.": "Le %s est déjà pris.", - "Clone of \"%s\"": "Clone de \"%s\"", - "The role has been cloned.": "Le rôle a été cloné.", - "The widgets was successfully updated.": "Les widgets ont été mis à jour avec succès.", - "The token was successfully created": "Le jeton a été créé avec succès", - "The token has been successfully deleted.": "Le jeton a été supprimé avec succès.", - "unable to find this validation class %s.": "impossible de trouver cette classe de validation %s.", - "Store Name": "Nom du magasin", - "This is the store name.": "C'est le nom du magasin.", - "Store Address": "Adresse du magasin", - "The actual store address.": "L'adresse réelle du magasin.", - "Store City": "Ville du magasin", - "The actual store city.": "La ville réelle du magasin.", - "Store Phone": "Téléphone du magasin", - "The phone number to reach the store.": "Le numéro de téléphone pour joindre le magasin.", - "Store Email": "E-mail du magasin", - "The actual store email. Might be used on invoice or for reports.": "L'e-mail réel du magasin. Peut être utilisé sur une facture ou pour des rapports.", - "Store PO.Box": "Magasin PO.Box", - "The store mail box number.": "Le numéro de boîte aux lettres du magasin.", - "Store Fax": "Télécopie en magasin", - "The store fax number.": "Le numéro de fax du magasin.", - "Store Additional Information": "Stocker des informations supplémentaires", - "Store additional information.": "Stockez des informations supplémentaires.", - "Store Square Logo": "Logo carré du magasin", - "Choose what is the square logo of the store.": "Choisissez quel est le logo carré du magasin.", - "Store Rectangle Logo": "Logo rectangulaire du magasin", - "Choose what is the rectangle logo of the store.": "Choisissez quel est le logo rectangle du magasin.", - "Define the default fallback language.": "Définissez la langue de secours par défaut.", - "Define the default theme.": "Définissez le thème par défaut.", - "Currency": "Devise", - "Currency Symbol": "Symbole de la monnaie", - "This is the currency symbol.": "C'est le symbole monétaire.", - "Currency ISO": "Devise ISO", - "The international currency ISO format.": "Le format ISO de la monnaie internationale.", - "Currency Position": "Position de la devise", - "Before the amount": "Avant le montant", - "After the amount": "Après le montant", - "Define where the currency should be located.": "Définissez l'emplacement de la devise.", - "Preferred Currency": "Devise préférée", - "ISO Currency": "Devise ISO", - "Symbol": "Symbole", - "Determine what is the currency indicator that should be used.": "Déterminez quel est l’indicateur de devise à utiliser.", - "Currency Thousand Separator": "Séparateur de milliers de devises", - "Define the symbol that indicate thousand. By default ": "Définissez le symbole qui indique mille. Par défaut", - "Currency Decimal Separator": "Séparateur décimal de devise", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Définissez le symbole qui indique le nombre décimal. Par défaut, \".\" est utilisé.", - "Currency Precision": "Précision monétaire", - "%s numbers after the decimal": "%s nombres après la virgule", - "Date Format": "Format de date", - "This define how the date should be defined. The default format is \"Y-m-d\".": "Ceci définit comment la date doit être définie. Le format par défaut est \"Y-m-d\".", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "Ceci définit comment la date et les heures doivent être formatées. Le format par défaut est \"Y-m-d H:i\".", - "Registration": "Inscription", - "Registration Open": "Inscription ouverte", - "Determine if everyone can register.": "Déterminez si tout le monde peut s’inscrire.", - "Registration Role": "Rôle d'inscription", - "Select what is the registration role.": "Sélectionnez quel est le rôle d'enregistrement.", - "Requires Validation": "Nécessite une validation", - "Force account validation after the registration.": "Forcer la validation du compte après l'inscription.", - "Allow Recovery": "Autoriser la récupération", - "Allow any user to recover his account.": "Autoriser n'importe quel utilisateur à récupérer son compte.", - "Procurement Cash Flow Account": "Compte de flux de trésorerie d'approvisionnement", - "Sale Cash Flow Account": "Compte de flux de trésorerie de vente", - "Customer Credit Account (crediting)": "Compte de crédit client (crédit)", - "Customer Credit Account (debitting)": "Compte crédit client (débit)", - "Stock Return Account (Spoiled Items)": "Compte de retour de stock (articles abîmés)", - "Stock return for spoiled items will be attached to this account": "Le retour de stock pour les articles gâtés sera joint à ce compte", - "Enable Reward": "Activer la récompense", - "Will activate the reward system for the customers.": "Activera le système de récompense pour les clients.", - "Require Valid Email": "Exiger un e-mail valide", - "Will for valid unique email for every customer.": "Will pour un e-mail unique valide pour chaque client.", - "Require Unique Phone": "Exiger un téléphone unique", - "Every customer should have a unique phone number.": "Chaque client doit avoir un numéro de téléphone unique.", - "Default Customer Account": "Compte client par défaut", - "You must create a customer to which each sales are attributed when the walking customer doesn't register.": "Vous devez créer un client auquel chaque vente est attribuée lorsque le client ambulant ne s'inscrit pas.", - "Default Customer Group": "Groupe de clients par défaut", - "Select to which group each new created customers are assigned to.": "Sélectionnez à quel groupe chaque nouveau client créé est affecté.", - "Enable Credit & Account": "Activer le crédit et le compte", - "The customers will be able to make deposit or obtain credit.": "Les clients pourront effectuer un dépôt ou obtenir un crédit.", - "Receipts": "Reçus", - "Receipt Template": "Modèle de reçu", - "Default": "Défaut", - "Choose the template that applies to receipts": "Choisissez le modèle qui s'applique aux reçus", - "Receipt Logo": "Logo du reçu", - "Provide a URL to the logo.": "Fournissez une URL vers le logo.", - "Merge Products On Receipt\/Invoice": "Fusionner les produits à réception\/facture", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "Tous les produits similaires seront fusionnés afin d'éviter un gaspillage de papier pour le reçu\/facture.", - "Show Tax Breakdown": "Afficher la répartition des taxes", - "Will display the tax breakdown on the receipt\/invoice.": "Affichera le détail des taxes sur le reçu\/la facture.", - "Receipt Footer": "Pied de page du reçu", - "If you would like to add some disclosure at the bottom of the receipt.": "Si vous souhaitez ajouter des informations au bas du reçu.", - "Column A": "Colonne A", - "Available tags : ": "Balises disponibles :", - "{store_name}: displays the store name.": "{store_name} : affiche le nom du magasin.", - "{store_email}: displays the store email.": "{store_email} : affiche l'e-mail du magasin.", - "{store_phone}: displays the store phone number.": "{store_phone} : affiche le numéro de téléphone du magasin.", - "{cashier_name}: displays the cashier name.": "{cashier_name} : affiche le nom du caissier.", - "{cashier_id}: displays the cashier id.": "{cashier_id} : affiche l'identifiant du caissier.", - "{order_code}: displays the order code.": "{order_code} : affiche le code de commande.", - "{order_date}: displays the order date.": "{order_date} : affiche la date de la commande.", - "{order_type}: displays the order type.": "{order_type} : affiche le type de commande.", - "{customer_email}: displays the customer email.": "{customer_email} : affiche l'e-mail du client.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name} : affiche le prénom de l'expéditeur.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name} : affiche le nom de famille d'expédition.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone} : affiche le téléphone d'expédition.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1} : affiche l'adresse de livraison_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2} : affiche l'adresse de livraison_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country} : affiche le pays de livraison.", - "{shipping_city}: displays the shipping city.": "{shipping_city} : affiche la ville de livraison.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox} : affiche la pobox d'expédition.", - "{shipping_company}: displays the shipping company.": "{shipping_company} : affiche la compagnie maritime.", - "{shipping_email}: displays the shipping email.": "{shipping_email} : affiche l'e-mail d'expédition.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name} : affiche le prénom de facturation.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name} : affiche le nom de famille de facturation.", - "{billing_phone}: displays the billing phone.": "{billing_phone} : affiche le téléphone de facturation.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1} : affiche l'adresse de facturation_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2} : affiche l'adresse de facturation_2.", - "{billing_country}: displays the billing country.": "{billing_country} : affiche le pays de facturation.", - "{billing_city}: displays the billing city.": "{billing_city} : affiche la ville de facturation.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox} : affiche la pobox de facturation.", - "{billing_company}: displays the billing company.": "{billing_company} : affiche la société de facturation.", - "{billing_email}: displays the billing email.": "{billing_email} : affiche l'e-mail de facturation.", - "Column B": "Colonne B", - "Available tags :": "Balises disponibles :", - "Order Code Type": "Type de code de commande", - "Determine how the system will generate code for each orders.": "Déterminez comment le système générera le code pour chaque commande.", - "Sequential": "Séquentiel", - "Random Code": "Code aléatoire", - "Number Sequential": "Numéro séquentiel", - "Allow Unpaid Orders": "Autoriser les commandes impayées", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Empêchera les commandes incomplètes d’être passées. Si le crédit est autorisé, cette option doit être définie sur « oui ».", - "Allow Partial Orders": "Autoriser les commandes partielles", - "Will prevent partially paid orders to be placed.": "Empêchera la passation de commandes partiellement payées.", - "Quotation Expiration": "Expiration du devis", - "Quotations will get deleted after they defined they has reached.": "Les devis seront supprimés une fois qu'ils auront défini qu'ils ont été atteints.", - "%s Days": "%s jours", - "Features": "Caractéristiques", - "Show Quantity": "Afficher la quantité", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Affichera le sélecteur de quantité lors du choix d'un produit. Sinon, la quantité par défaut est fixée à 1.", - "Merge Similar Items": "Fusionner les éléments similaires", - "Will enforce similar products to be merged from the POS.": "Imposera la fusion des produits similaires à partir du point de vente.", - "Allow Wholesale Price": "Autoriser le prix de gros", - "Define if the wholesale price can be selected on the POS.": "Définissez si le prix de gros peut être sélectionné sur le POS.", - "Allow Decimal Quantities": "Autoriser les quantités décimales", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "Changera le clavier numérique pour autoriser la décimale pour les quantités. Uniquement pour le pavé numérique « par défaut ».", - "Allow Customer Creation": "Autoriser la création de clients", - "Allow customers to be created on the POS.": "Autoriser la création de clients sur le point de vente.", - "Quick Product": "Produit rapide", - "Allow quick product to be created from the POS.": "Autoriser la création rapide d'un produit à partir du point de vente.", - "Editable Unit Price": "Prix unitaire modifiable", - "Allow product unit price to be edited.": "Autoriser la modification du prix unitaire du produit.", - "Show Price With Tax": "Afficher le prix avec taxe", - "Will display price with tax for each products.": "Affichera le prix avec taxe pour chaque produit.", - "Order Types": "Types de commandes", - "Control the order type enabled.": "Contrôlez le type de commande activé.", - "Numpad": "Pavé numérique", - "Advanced": "Avancé", - "Will set what is the numpad used on the POS screen.": "Définira quel est le pavé numérique utilisé sur l'écran du point de vente.", - "Force Barcode Auto Focus": "Forcer la mise au point automatique du code-barres", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Permettra en permanence la mise au point automatique des codes-barres pour faciliter l'utilisation d'un lecteur de codes-barres.", - "Bubble": "Bulle", - "Ding": "Ding", - "Pop": "Populaire", - "Cash Sound": "Son de trésorerie", - "Layout": "Mise en page", - "Retail Layout": "Disposition de vente au détail", - "Clothing Shop": "Boutique de vêtements", - "POS Layout": "Disposition du point de vente", - "Change the layout of the POS.": "Changez la disposition du point de vente.", - "Sale Complete Sound": "Vente Sono complet", - "New Item Audio": "Nouvel élément audio", - "The sound that plays when an item is added to the cart.": "Le son émis lorsqu'un article est ajouté au panier.", - "Printing": "Impression", - "Printed Document": "Document imprimé", - "Choose the document used for printing aster a sale.": "Choisissez le document utilisé pour l'impression après une vente.", - "Printing Enabled For": "Impression activée pour", - "All Orders": "Tous les ordres", - "From Partially Paid Orders": "À partir de commandes partiellement payées", - "Only Paid Orders": "Uniquement les commandes payées", - "Determine when the printing should be enabled.": "Déterminez quand l’impression doit être activée.", - "Printing Gateway": "Passerelle d'impression", - "Default Printing (web)": "Impression par défaut (Web)", - "Determine what is the gateway used for printing.": "Déterminez quelle est la passerelle utilisée pour l’impression.", - "Enable Cash Registers": "Activer les caisses enregistreuses", - "Determine if the POS will support cash registers.": "Déterminez si le point de vente prendra en charge les caisses enregistreuses.", - "Cashier Idle Counter": "Compteur inactif de caissier", - "5 Minutes": "5 minutes", - "10 Minutes": "10 minutes", - "15 Minutes": "15 minutes", - "20 Minutes": "20 minutes", - "30 Minutes": "30 minutes", - "Selected after how many minutes the system will set the cashier as idle.": "Sélectionné après combien de minutes le système définira le caissier comme inactif.", - "Cash Disbursement": "Décaissement en espèces", - "Allow cash disbursement by the cashier.": "Autoriser les décaissements en espèces par le caissier.", - "Cash Registers": "Caisses enregistreuses", - "Keyboard Shortcuts": "Raccourcis clavier", - "Cancel Order": "annuler la commande", - "Keyboard shortcut to cancel the current order.": "Raccourci clavier pour annuler la commande en cours.", - "Hold Order": "Conserver la commande", - "Keyboard shortcut to hold the current order.": "Raccourci clavier pour conserver la commande en cours.", - "Keyboard shortcut to create a customer.": "Raccourci clavier pour créer un client.", - "Proceed Payment": "Procéder au paiement", - "Keyboard shortcut to proceed to the payment.": "Raccourci clavier pour procéder au paiement.", - "Open Shipping": "Expédition ouverte", - "Keyboard shortcut to define shipping details.": "Raccourci clavier pour définir les détails d'expédition.", - "Open Note": "Ouvrir la note", - "Keyboard shortcut to open the notes.": "Raccourci clavier pour ouvrir les notes.", - "Order Type Selector": "Sélecteur de type de commande", - "Keyboard shortcut to open the order type selector.": "Raccourci clavier pour ouvrir le sélecteur de type de commande.", - "Toggle Fullscreen": "Basculer en plein écran", - "Keyboard shortcut to toggle fullscreen.": "Raccourci clavier pour basculer en plein écran.", - "Quick Search": "Recherche rapide", - "Keyboard shortcut open the quick search popup.": "Le raccourci clavier ouvre la fenêtre contextuelle de recherche rapide.", - "Toggle Product Merge": "Toggle Fusion de produits", - "Will enable or disable the product merging.": "Activera ou désactivera la fusion de produits.", - "Amount Shortcuts": "Raccourcis de montant", - "The amount numbers shortcuts separated with a \"|\".": "Le montant numérote les raccourcis séparés par un \"|\".", - "VAT Type": "Type de TVA", - "Determine the VAT type that should be used.": "Déterminez le type de TVA à utiliser.", - "Flat Rate": "Forfait", - "Flexible Rate": "Tarif flexible", - "Products Vat": "Produits TVA", - "Products & Flat Rate": "Produits et forfait", - "Products & Flexible Rate": "Produits et tarifs flexibles", - "Define the tax group that applies to the sales.": "Définissez le groupe de taxe qui s'applique aux ventes.", - "Define how the tax is computed on sales.": "Définissez la manière dont la taxe est calculée sur les ventes.", - "VAT Settings": "Paramètres de TVA", - "Enable Email Reporting": "Activer les rapports par e-mail", - "Determine if the reporting should be enabled globally.": "Déterminez si la création de rapports doit être activée globalement.", - "Supplies": "Fournitures", - "Public Name": "Nom public", - "Define what is the user public name. If not provided, the username is used instead.": "Définissez quel est le nom public de l'utilisateur. S’il n’est pas fourni, le nom d’utilisateur est utilisé à la place.", - "Enable Workers": "Activer les travailleurs", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Activez les services d'arrière-plan pour NexoPOS. Actualisez pour vérifier si l'option est devenue \"Oui\".", - "Test": "Test", - "Best Cashiers": "Meilleurs caissiers", - "Will display all cashiers who performs well.": "Affichera tous les caissiers qui fonctionnent bien.", - "Best Customers": "Meilleurs clients", - "Will display all customers with the highest purchases.": "Affichera tous les clients ayant les achats les plus élevés.", - "Expense Card Widget": "Widget de carte de dépenses", - "Will display a card of current and overwall expenses.": "Affichera une carte des dépenses courantes et globales.", - "Incomplete Sale Card Widget": "Widget de carte de vente incomplète", - "Will display a card of current and overall incomplete sales.": "Affichera une carte des ventes actuelles et globales incomplètes.", - "Orders Chart": "Tableau des commandes", - "Will display a chart of weekly sales.": "Affichera un graphique des ventes hebdomadaires.", - "Orders Summary": "Récapitulatif des commandes", - "Will display a summary of recent sales.": "Affichera un résumé des ventes récentes.", - "Profile": "Profil", - "Will display a profile widget with user stats.": "Affichera un widget de profil avec les statistiques de l'utilisateur.", - "Sale Card Widget": "Widget de carte de vente", - "Will display current and overall sales.": "Affichera les ventes actuelles et globales.", - "OK": "D'ACCORD", - "Howdy, {name}": "Salut, {name}", - "Return To Calendar": "Retour au calendrier", - "Sun": "Soleil", - "Mon": "Lun", - "Tue": "Mar", - "Wed": "Épouser", - "Thr": "Thr", - "Fri": "Ven", - "Sat": "Assis", - "The left range will be invalid.": "La plage de gauche sera invalide.", - "The right range will be invalid.": "La bonne plage sera invalide.", - "This field must contain a valid email address.": "Ce champ doit contenir une adresse email valide.", - "Close": "Fermer", - "No submit URL was provided": "Aucune URL de soumission n'a été fournie", - "Okay": "D'accord", - "Go Back": "Retourner", - "Save": "Sauvegarder", - "Filters": "Filtres", - "Has Filters": "A des filtres", - "{entries} entries selected": "{entries} entrées sélectionnées", - "Download": "Télécharger", - "There is nothing to display...": "Il n'y a rien à afficher...", - "Bulk Actions": "Actions Groupées", - "Apply": "Appliquer", - "displaying {perPage} on {items} items": "affichage de {perPage} sur {items} éléments", - "The document has been generated.": "Le document a été généré.", - "Unexpected error occurred.": "Une erreur inattendue s'est produite.", - "Clear Selected Entries ?": "Effacer les entrées sélectionnées ?", - "Would you like to clear all selected entries ?": "Souhaitez-vous effacer toutes les entrées sélectionnées ?", - "Sorting is explicitely disabled on this column": "Le tri est explicitement désactivé sur cette colonne", - "Would you like to perform the selected bulk action on the selected entries ?": "Souhaitez-vous effectuer l'action groupée sélectionnée sur les entrées sélectionnées ?", - "No selection has been made.": "Aucune sélection n'a été effectuée.", - "No action has been selected.": "Aucune action n'a été sélectionnée.", - "N\/D": "N\/D", - "Range Starts": "Débuts de plage", - "Range Ends": "Fins de plage", - "Click here to add widgets": "Cliquez ici pour ajouter des widgets", - "An unpexpected error occured while using the widget.": "Une erreur inattendue s'est produite lors de l'utilisation du widget.", - "Choose Widget": "Choisir un widget", - "Select with widget you want to add to the column.": "Sélectionnez avec le widget que vous souhaitez ajouter à la colonne.", - "Nothing to display": "Rien à afficher", - "Enter": "Entrer", - "Search...": "Recherche...", - "An unexpected error occurred.": "Une erreur inattendue est apparue.", - "Choose an option": "Choisis une option", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "Impossible de charger le composant \"${action.component}\". Assurez-vous que le composant est enregistré dans \"nsExtraComponents\".", - "Unamed Tab": "Onglet sans nom", - "Unknown Status": "Statut inconnu", - "The selected print gateway doesn't support this type of printing.": "La passerelle d'impression sélectionnée ne prend pas en charge ce type d'impression.", - "An error unexpected occured while printing.": "Une erreur inattendue s'est produite lors de l'impression.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "milliseconde| seconde| minute| heure| jour| semaine| mois| année| décennie | siècle| millénaire", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "millisecondes| secondes| minutes| heures| jours| semaines| mois| ans| décennies| siècles| des millénaires", - "and": "et", - "{date} ago": "il y a {date}", - "In {date}": "À {date}", - "Password Forgotten ?": "Mot de passe oublié ?", - "Sign In": "Se connecter", - "Register": "Registre", - "Unable to proceed the form is not valid.": "Impossible de poursuivre, le formulaire n'est pas valide.", - "An unexpected error occured.": "Une erreur inattendue s'est produite.", - "Save Password": "Enregistrer le mot de passe", - "Remember Your Password ?": "Rappelez-vous votre mot de passe ?", - "Submit": "Soumettre", - "Already registered ?": "Déjà enregistré ?", - "Return": "Retour", - "Warning": "Avertissement", - "Learn More": "Apprendre encore plus", - "Change Type": "Changer le type", - "Save Expense": "Économiser des dépenses", - "Confirm Your Action": "Confirmez votre action", - "No configuration were choosen. Unable to proceed.": "Aucune configuration n'a été choisie. Impossible de continuer.", - "Conditions": "Conditions", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "En poursuivant le processus actuel, toutes vos entrées seront effacées. Voulez vous procéder?", - "Today": "Aujourd'hui", - "Clients Registered": "Clients enregistrés", - "Commissions": "Commissions", - "Upload": "Télécharger", - "No modules matches your search term.": "Aucun module ne correspond à votre terme de recherche.", - "Read More": "En savoir plus", - "Enable": "Activer", - "Disable": "Désactiver", - "Press \"\/\" to search modules": "Appuyez sur \"\/\" pour rechercher des modules", - "No module has been uploaded yet.": "Aucun module n'a encore été téléchargé.", - "{module}": "{module}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "Souhaitez-vous supprimer \"{module}\" ? Toutes les données créées par le module peuvent également être supprimées.", - "Gallery": "Galerie", - "You're about to delete selected resources. Would you like to proceed?": "Vous êtes sur le point de supprimer les ressources sélectionnées. Voulez vous procéder?", - "Medias Manager": "Mediathèque", - "Click Here Or Drop Your File To Upload": "Cliquez ici ou déposez votre fichier pour le télécharger", - "Search Medias": "Rechercher des médias", - "Cancel": "Annuler", - "Nothing has already been uploaded": "Rien n'a déjà été téléchargé", - "Uploaded At": "Téléchargé à", - "Bulk Select": "Sélection groupée", - "Previous": "Précédent", - "Next": "Suivant", - "Use Selected": "Utiliser la sélection", - "Nothing to care about !": "Rien d'inquiétant !", - "Clear All": "Tout effacer", - "Would you like to clear all the notifications ?": "Souhaitez-vous effacer toutes les notifications ?", - "Press "\/" to search permissions": "Appuyez sur \"\/\" pour rechercher des autorisations", - "Permissions": "Autorisations", - "Would you like to bulk edit a system role ?": "Souhaitez-vous modifier en bloc un rôle système ?", - "Save Settings": "Enregistrer les paramètres", - "Payment Summary": "Résumé de paiement", - "Order Status": "Statut de la commande", - "Processing Status": "Statut de traitement", - "Refunded Products": "Produits remboursés", - "All Refunds": "Tous les remboursements", - "Would you proceed ?": "Voudriez-vous continuer ?", - "The processing status of the order will be changed. Please confirm your action.": "Le statut de traitement de la commande sera modifié. Veuillez confirmer votre action.", - "The delivery status of the order will be changed. Please confirm your action.": "Le statut de livraison de la commande sera modifié. Veuillez confirmer votre action.", - "Payment Method": "Mode de paiement", - "Before submitting the payment, choose the payment type used for that order.": "Avant de soumettre le paiement, choisissez le type de paiement utilisé pour cette commande.", - "Submit Payment": "Soumettre le paiement", - "Select the payment type that must apply to the current order.": "Sélectionnez le type de paiement qui doit s'appliquer à la commande en cours.", - "Payment Type": "Type de paiement", - "An unexpected error has occurred": "Une erreur imprévue s'est produite", - "The form is not valid.": "Le formulaire n'est pas valide.", - "Update Instalment Date": "Date de versement de la mise à jour", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "Souhaitez-vous marquer ce versement comme étant dû aujourd'hui ? Si vous confirmez, le versement sera marqué comme payé.", - "Create": "Créer", - "Total :": "Total :", - "Remaining :": "Restant :", - "Instalments:": "Versements :", - "Add Instalment": "Ajouter un versement", - "This instalment doesn't have any payment attached.": "Ce versement n'est associé à aucun paiement.", - "Would you like to create this instalment ?": "Souhaitez-vous créer cette tranche ?", - "Would you like to delete this instalment ?": "Souhaitez-vous supprimer cette tranche ?", - "Would you like to update that instalment ?": "Souhaitez-vous mettre à jour cette version ?", - "Print": "Imprimer", - "Store Details": "Détails du magasin", - "Cashier": "La caissière", - "Billing Details": "Détails de la facturation", - "Shipping Details": "Les détails d'expédition", - "No payment possible for paid order.": "Aucun paiement possible pour commande payée.", - "Payment History": "historique de paiement", - "Unknown": "Inconnu", - "You make a payment for {amount}. A payment can't be canceled. Would you like to proceed ?": "Vous effectuez un paiement de {amount}. Un paiement ne peut pas être annulé. Voulez vous procéder ?", - "Refund With Products": "Remboursement avec les produits", - "Refund Shipping": "Remboursement Expédition", - "Add Product": "Ajouter un produit", - "Summary": "Résumé", - "Payment Gateway": "Passerelle de paiement", - "Screen": "Écran", - "Select the product to perform a refund.": "Sélectionnez le produit pour effectuer un remboursement.", - "Please select a payment gateway before proceeding.": "Veuillez sélectionner une passerelle de paiement avant de continuer.", - "There is nothing to refund.": "Il n'y a rien à rembourser.", - "Please provide a valid payment amount.": "Veuillez fournir un montant de paiement valide.", - "The refund will be made on the current order.": "Le remboursement sera effectué sur la commande en cours.", - "Please select a product before proceeding.": "Veuillez sélectionner un produit avant de continuer.", - "Not enough quantity to proceed.": "Pas assez de quantité pour continuer.", - "Would you like to delete this product ?": "Souhaitez-vous supprimer ce produit ?", - "You're not allowed to add a discount on the product.": "Vous n'êtes pas autorisé à ajouter une remise sur le produit.", - "You're not allowed to add a discount on the cart.": "Vous n'êtes pas autorisé à ajouter une réduction sur le panier.", - "Unable to hold an order which payment status has been updated already.": "Impossible de conserver une commande dont le statut de paiement a déjà été mis à jour.", - "Pay": "Payer", - "Order Type": "Type de commande", - "Cash Register : {register}": "Caisse enregistreuse : {register}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "La commande en cours sera effacée. Mais pas supprimé s'il est persistant. Voulez vous procéder ?", - "Cart": "Chariot", - "Comments": "commentaires", - "No products added...": "Aucun produit ajouté...", - "Price": "Prix", - "Tax Inclusive": "Taxe incluse", - "Apply Coupon": "Appliquer Coupon", - "You don't have the right to edit the purchase price.": "Vous n'avez pas le droit de modifier le prix d'achat.", - "Dynamic product can't have their price updated.": "Le prix des produits dynamiques ne peut pas être mis à jour.", - "The product price has been updated.": "Le prix du produit a été mis à jour.", - "The editable price feature is disabled.": "La fonctionnalité de prix modifiable est désactivée.", - "You're not allowed to edit the order settings.": "Vous n'êtes pas autorisé à modifier les paramètres de la commande.", - "Unable to change the price mode. This feature has been disabled.": "Impossible de changer le mode prix. Cette fonctionnalité a été désactivée.", - "Enable WholeSale Price": "Activer le prix de vente en gros", - "Would you like to switch to wholesale price ?": "Vous souhaitez passer au prix de gros ?", - "Enable Normal Price": "Activer le prix normal", - "Would you like to switch to normal price ?": "Souhaitez-vous passer au prix normal ?", - "Search for products.": "Rechercher des produits.", - "Toggle merging similar products.": "Activer la fusion de produits similaires.", - "Toggle auto focus.": "Activer la mise au point automatique.", - "Current Balance": "Solde actuel", - "Full Payment": "Règlement de la totalité", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "Le compte client ne peut être utilisé qu'une seule fois par commande. Pensez à supprimer le paiement précédemment utilisé.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "Pas assez de fonds pour ajouter {amount} comme paiement. Solde disponible {solde}.", - "Confirm Full Payment": "Confirmer le paiement intégral", - "You're about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "Vous\\ êtes sur le point d'utiliser {amount} du compte client pour effectuer un paiement. Voulez vous procéder ?", - "A full payment will be made using {paymentType} for {total}": "Un paiement intégral sera effectué en utilisant {paymentType} pour {total}", - "You need to provide some products before proceeding.": "Vous devez fournir certains produits avant de continuer.", - "Unable to add the product, there is not enough stock. Remaining %s": "Impossible d'ajouter le produit, il n'y a pas assez de stock. % restants", - "Add Images": "Ajouter des images", - "Remove Image": "Supprimer l'image", - "New Group": "Nouveau groupe", - "Available Quantity": "quantité disponible", - "Would you like to delete this group ?": "Souhaitez-vous supprimer ce groupe ?", - "Your Attention Is Required": "Votre attention est requise", - "The current unit you're about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "L'unité actuelle que vous êtes sur le point de supprimer a une référence dans la base de données et elle a peut-être déjà approvisionné du stock. La suppression de cette référence supprimera le stock acheté. Voudriez-vous continuer ?", - "Please select at least one unit group before you proceed.": "Veuillez sélectionner au moins un groupe de base avant de continuer.", - "There shoulnd't be more option than there are units.": "Il ne devrait pas y avoir plus d'options qu'il n'y a d'unités.", - "Unable to proceed, more than one product is set as featured": "Impossible de continuer, plusieurs produits sont définis comme présentés", - "Either Selling or Purchase unit isn't defined. Unable to proceed.": "L'unité de vente ou d'achat n'est pas définie. Impossible de continuer.", - "Unable to proceed as one of the unit group field is invalid": "Impossible de continuer car l'un des champs du groupe d'unités n'est pas valide.", - "Would you like to delete this variation ?": "Souhaitez-vous supprimer cette variante ?", - "Details": "Détails", - "No result match your query.": "Aucun résultat ne correspond à votre requête.", - "Unable to add product which doesn't unit quantities defined.": "Impossible d'ajouter un produit dont les quantités unitaires ne sont pas définies.", - "Unable to proceed, no product were provided.": "Impossible de continuer, aucun produit n'a été fourni.", - "Unable to proceed, one or more product has incorrect values.": "Impossible de continuer, un ou plusieurs produits ont des valeurs incorrectes.", - "Unable to proceed, the procurement form is not valid.": "Impossible de procéder, le formulaire de passation de marché n'est pas valide.", - "Unable to submit, no valid submit URL were provided.": "Soumission impossible, aucune URL de soumission valide n'a été fournie.", - "No title is provided": "Aucun titre n'est fourni", - "SKU, Barcode, Name": "SKU, code-barres, nom", - "Search products...": "Recherche de produits...", - "Set Sale Price": "Fixer le prix de vente", - "Remove": "Retirer", - "No product are added to this group.": "Aucun produit n'est ajouté à ce groupe.", - "Delete Sub item": "Supprimer le sous-élément", - "Would you like to delete this sub item?": "Souhaitez-vous supprimer ce sous-élément ?", - "Unable to add a grouped product.": "Impossible d'ajouter un produit groupé.", - "Choose The Unit": "Choisissez l'unité", - "An unexpected error occurred": "une erreur inattendue est apparue", - "Ok": "D'accord", - "The product already exists on the table.": "Le produit existe déjà sur la table.", - "The specified quantity exceed the available quantity.": "La quantité spécifiée dépasse la quantité disponible.", - "Unable to proceed as the table is empty.": "Impossible de continuer car la table est vide.", - "The stock adjustment is about to be made. Would you like to confirm ?": "L'ajustement des stocks est sur le point d'être effectué. Souhaitez-vous confirmer ?", - "More Details": "Plus de détails", - "Useful to describe better what are the reasons that leaded to this adjustment.": "Utile pour mieux décrire quelles sont les raisons qui ont conduit à cet ajustement.", - "The reason has been updated.": "La raison a été mise à jour.", - "Would you like to remove this product from the table ?": "Souhaitez-vous retirer ce produit du tableau ?", - "Search": "Recherche", - "Search and add some products": "Rechercher et ajouter des produits", - "Proceed": "Procéder", - "About Token": "À propos du jeton", - "Save Token": "Enregistrer le jeton", - "Generated Tokens": "Jetons générés", - "Created": "Créé", - "Last Use": "Dernière utilisation", - "Never": "Jamais", - "Expires": "Expire", - "Revoke": "Révoquer", - "You haven't yet generated any token for your account. Create one to get started.": "Vous n'avez encore généré aucun token pour votre compte. Créez-en un pour commencer.", - "Token Name": "Nom du jeton", - "This will be used to identifier the token.": "Ceci sera utilisé pour identifier le jeton.", - "Unable to proceed, the form is not valid.": "Impossible de continuer, le formulaire n'est pas valide.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "Vous êtes sur le point de supprimer un jeton susceptible d'être utilisé par une application externe. La suppression empêchera cette application d'accéder à l'API. Voulez vous procéder ?", - "Load": "Charger", - "Sort Results": "Trier les résultats", - "Using Quantity Ascending": "Utilisation de la quantité croissante", - "Using Quantity Descending": "Utiliser la quantité décroissante", - "Using Sales Ascending": "Utilisation des ventes croissantes", - "Using Sales Descending": "Utilisation des ventes décroissantes", - "Using Name Ascending": "Utilisation du nom par ordre croissant", - "Using Name Descending": "Utilisation du nom par ordre décroissant", - "Date : {date}": "Date : {date}", - "Document : Best Products": "Document : Meilleurs produits", - "By : {user}": "Par : {utilisateur}", - "Progress": "Progrès", - "No results to show.": "Aucun résultat à afficher.", - "Start by choosing a range and loading the report.": "Commencez par choisir une plage et chargez le rapport.", - "Document : Sale By Payment": "Document : Vente Par Paiement", - "Search Customer...": "Rechercher un client...", - "Document : Customer Statement": "Document : Relevé Client", - "Customer : {selectedCustomerName}": "Client : {selectedCustomerName}", - "Due Amount": "Montant dû", - "An unexpected error occured": "Une erreur inattendue s'est produite", - "Report Type": "Type de rapport", - "Document : {reportTypeName}": "Document : {reportTypeName}", - "There is no product to display...": "Il n'y a aucun produit à afficher...", - "Low Stock Report": "Rapport de stock faible", - "Document : Payment Type": "Document : Type de paiement", - "Unable to proceed. Select a correct time range.": "Impossible de continuer. Sélectionnez une plage horaire correcte.", - "Unable to proceed. The current time range is not valid.": "Impossible de continuer. La plage horaire actuelle n'est pas valide.", - "Document : Profit Report": "Document : Rapport sur les bénéfices", - "Profit": "Profit", - "All Users": "Tous les utilisateurs", - "Document : Sale Report": "Document : Rapport de vente", - "Sales Discounts": "Remises sur les ventes", - "Sales Taxes": "Taxes de vente", - "Product Taxes": "Taxes sur les produits", - "Discounts": "Réductions", - "Categories Detailed": "Catégories détaillées", - "Categories Summary": "Résumé des catégories", - "Allow you to choose the report type.": "Vous permet de choisir le type de rapport.", - "Filter User": "Filtrer l'utilisateur", - "No user was found for proceeding the filtering.": "Aucun utilisateur n'a été trouvé pour procéder au filtrage.", - "Document : Sold Stock Report": "Document : Rapport des stocks vendus", - "An Error Has Occured": "Une erreur est survenue", - "Unable to load the report as the timezone is not set on the settings.": "Impossible de charger le rapport car le fuseau horaire n'est pas défini dans les paramètres.", - "Year": "Année", - "Recompute": "Recalculer", - "Document : Yearly Report": "Document : Rapport Annuel", - "Sales": "Ventes", - "Expenses": "Dépenses", - "Income": "Revenu", - "January": "Janvier", - "Febuary": "Février", - "March": "Mars", - "April": "Avril", - "May": "Peut", - "June": "Juin", - "July": "Juillet", - "August": "Août", - "September": "Septembre", - "October": "Octobre", - "November": "Novembre", - "December": "Décembre", - "Would you like to proceed ?": "Voulez vous procéder ?", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "Le rapport sera calculé pour l'année en cours, un travail sera expédié et vous serez informé une fois terminé.", - "This form is not completely loaded.": "Ce formulaire n'est pas complètement chargé.", - "No rules has been provided.": "Aucune règle n'a été fournie.", - "No valid run were provided.": "Aucune analyse valide n'a été fournie.", - "Unable to proceed, the form is invalid.": "Impossible de continuer, le formulaire n'est pas valide.", - "Unable to proceed, no valid submit URL is defined.": "Impossible de continuer, aucune URL de soumission valide n'est définie.", - "No title Provided": "Aucun titre fourni", - "Add Rule": "Ajouter une règle", - "Driver": "Conducteur", - "Set the database driver": "Définir le pilote de base de données", - "Hostname": "Nom d'hôte", - "Provide the database hostname": "Fournissez le nom d'hôte de la base de données", - "Username required to connect to the database.": "Nom d'utilisateur requis pour se connecter à la base de données.", - "The username password required to connect.": "Le mot de passe du nom d'utilisateur requis pour se connecter.", - "Database Name": "Nom de la base de données", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Fournissez le nom de la base de données. Laissez vide pour utiliser le fichier par défaut pour le pilote SQLite.", - "Database Prefix": "Préfixe de base de données", - "Provide the database prefix.": "Fournissez le préfixe de la base de données.", - "Port": "Port", - "Provide the hostname port.": "Fournissez le port du nom d'hôte.", - "Install": "Installer", - "Application": "Application", - "That is the application name.": "C'est le nom de l'application.", - "Provide the administrator username.": "Fournissez le nom d'utilisateur de l'administrateur.", - "Provide the administrator email.": "Fournissez l'e-mail de l'administrateur.", - "What should be the password required for authentication.": "Quel devrait être le mot de passe requis pour l'authentification.", - "Should be the same as the password above.": "Doit être le même que le mot de passe ci-dessus.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Merci d'utiliser NexoPOS pour gérer votre boutique. Cet assistant d'installation vous aidera à exécuter NexoPOS en un rien de temps.", - "Choose your language to get started.": "Choisissez une langue pour commencer.", - "Remaining Steps": "Étapes restantes", - "Database Configuration": "Configuration de la base de données", - "Application Configuration": "Configuration des applications", - "Language Selection": "Sélection de la langue", - "Select what will be the default language of NexoPOS.": "Sélectionnez quelle sera la langue par défaut de NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don't need to do any action, just wait until the process is done and you'll be redirected.": "Afin d'assurer le bon fonctionnement de NexoPOS avec les mises à jour, nous devons procéder à la migration de la base de données. En fait, vous n'avez aucune action à effectuer, attendez simplement que le processus soit terminé et vous serez redirigé.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don't get any chance.": "Il semble qu'une erreur se soit produite lors de la mise à jour. Habituellement, donner une autre chance devrait résoudre ce problème. Cependant, si vous n'avez toujours aucune chance.", - "Please report this message to the support : ": "Merci de signaler ce message au support :", - "Try Again": "Essayer à nouveau", - "Updating": "Mise à jour", - "Updating Modules": "Mise à jour des modules", - "New Transaction": "Nouvelle opération", - "Search Filters": "Filtres de recherche", - "Clear Filters": "Effacer les filtres", - "Use Filters": "Utiliser des filtres", - "Would you like to delete this order": "Souhaitez-vous supprimer cette commande", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "La commande en cours sera nulle. Cette action sera enregistrée. Pensez à fournir une raison pour cette opération", - "Order Options": "Options de commande", - "Payments": "Paiements", - "Refund & Return": "Remboursement et retour", - "available": "disponible", - "Order Refunds": "Remboursements de commande", - "Input": "Saisir", - "Close Register": "Fermer le registre", - "Register Options": "Options d'enregistrement", - "Unable to open this register. Only closed register can be opened.": "Impossible d'ouvrir ce registre. Seul un registre fermé peut être ouvert.", - "Open Register : %s": "Registre ouvert : %s", - "Open The Register": "Ouvrez le registre", - "Exit To Orders": "Sortie vers les commandes", - "Looks like there is no registers. At least one register is required to proceed.": "On dirait qu'il n'y a pas de registres. Au moins un enregistrement est requis pour procéder.", - "Create Cash Register": "Créer une caisse enregistreuse", - "Load Coupon": "Charger le coupon", - "Apply A Coupon": "Appliquer un coupon", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Saisissez le code promo qui doit s'appliquer au point de vente. Si un coupon est émis pour un client, ce client doit être sélectionné au préalable.", - "Click here to choose a customer.": "Cliquez ici pour choisir un client.", - "Loading Coupon For : ": "Chargement du coupon pour :", - "Unlimited": "Illimité", - "Not applicable": "N'est pas applicable", - "Active Coupons": "Coupons actifs", - "No coupons applies to the cart.": "Aucun coupon ne s'applique au panier.", - "The coupon is out from validity date range.": "Le coupon est hors plage de dates de validité.", - "This coupon requires products that aren't available on the cart at the moment.": "Ce coupon nécessite des produits qui ne sont pas disponibles dans le panier pour le moment.", - "This coupon requires products that belongs to specific categories that aren't included at the moment.": "Ce coupon nécessite des produits appartenant à des catégories spécifiques qui ne sont pas incluses pour le moment.", - "The coupon has applied to the cart.": "Le coupon s'est appliqué au panier.", - "You must select a customer before applying a coupon.": "Vous devez sélectionner un client avant d'appliquer un coupon.", - "The coupon has been loaded.": "Le coupon a été chargé.", - "Use": "Utiliser", - "No coupon available for this customer": "Aucun coupon disponible pour ce client", - "Select Customer": "Sélectionner un client", - "Selected": "Choisi", - "No customer match your query...": "Aucun client ne correspond à votre requête...", - "Create a customer": "Créer un client", - "Too many results.": "Trop de résultats.", - "New Customer": "Nouveau client", - "Save Customer": "Enregistrer le client", - "Not Authorized": "Pas autorisé", - "Creating customers has been explicitly disabled from the settings.": "La création de clients a été explicitement désactivée dans les paramètres.", - "No Customer Selected": "Aucun client sélectionné", - "In order to see a customer account, you need to select one customer.": "Pour voir un compte client, vous devez sélectionner un client.", - "Summary For": "Résumé pour", - "Purchases": "Achats", - "Owed": "dû", - "Wallet Amount": "Montant du portefeuille", - "Last Purchases": "Derniers achats", - "No orders...": "Aucune commande...", - "Transaction": "Transaction", - "No History...": "Pas d'historique...", - "No coupons for the selected customer...": "Aucun coupon pour le client sélectionné...", - "Usage :": "Utilisation :", - "Code :": "Code :", - "Use Coupon": "Utiliser le coupon", - "No rewards available the selected customer...": "Aucune récompense disponible pour le client sélectionné...", - "Account Transaction": "Opération de compte", - "Removing": "Suppression", - "Refunding": "Remboursement", - "Unknow": "Inconnu", - "An error occurred while opening the order options": "Une erreur s'est produite lors de l'ouverture des options de commande", - "Use Customer ?": "Utiliser Client ?", - "No customer is selected. Would you like to proceed with this customer ?": "Aucun client n'est sélectionné. Souhaitez-vous continuer avec ce client ?", - "Change Customer ?": "Changer de client ?", - "Would you like to assign this customer to the ongoing order ?": "Souhaitez-vous affecter ce client à la commande en cours ?", - "Product Discount": "Remise sur les produits", - "Cart Discount": "Remise sur le panier", - "Order Reference": "Référence de l'achat", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "La commande en cours sera mise en attente. Vous pouvez récupérer cette commande à partir du bouton de commande en attente. En y faisant référence, vous pourrez peut-être identifier la commande plus rapidement.", - "Confirm": "Confirmer", - "Layaway Parameters": "Paramètres de mise de côté", - "Minimum Payment": "Paiement minimum", - "Instalments & Payments": "Acomptes et paiements", - "The final payment date must be the last within the instalments.": "La date de paiement final doit être la dernière des échéances.", - "There is no instalment defined. Please set how many instalments are allowed for this order": "Aucun versement n’est défini. Veuillez définir le nombre de versements autorisés pour cette commande", - "Skip Instalments": "Sauter les versements", - "You must define layaway settings before proceeding.": "Vous devez définir les paramètres de mise de côté avant de continuer.", - "Please provide instalments before proceeding.": "Veuillez fournir des versements avant de continuer.", - "Unable to process, the form is not valid": "Traitement impossible, le formulaire n'est pas valide", - "One or more instalments has an invalid date.": "Un ou plusieurs versements ont une date invalide.", - "One or more instalments has an invalid amount.": "Un ou plusieurs versements ont un montant invalide.", - "One or more instalments has a date prior to the current date.": "Un ou plusieurs versements ont une date antérieure à la date du jour.", - "The payment to be made today is less than what is expected.": "Le paiement à effectuer aujourd’hui est inférieur à ce qui était prévu.", - "Total instalments must be equal to the order total.": "Le total des versements doit être égal au total de la commande.", - "Order Note": "Remarque sur la commande", - "Note": "Note", - "More details about this order": "Plus de détails sur cette commande", - "Display On Receipt": "Affichage à la réception", - "Will display the note on the receipt": "Affichera la note sur le reçu", - "Open": "Ouvrir", - "Order Settings": "Paramètres de commande", - "Define The Order Type": "Définir le type de commande", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "Aucun type de paiement n'a été sélectionné dans les paramètres. Veuillez vérifier les fonctionnalités de votre point de vente et choisir le type de commande pris en charge.", - "Configure": "Configurer", - "Select Payment Gateway": "Sélectionnez la passerelle de paiement", - "Gateway": "passerelle", - "Payment List": "Liste de paiement", - "List Of Payments": "Liste des paiements", - "No Payment added.": "Aucun paiement ajouté.", - "Layaway": "Mise de côté", - "On Hold": "En attente", - "Nothing to display...": "Rien à afficher...", - "Product Price": "Prix ​​du produit", - "Define Quantity": "Définir la quantité", - "Please provide a quantity": "Veuillez fournir une quantité", - "Product \/ Service": "Produit \/Service", - "Unable to proceed. The form is not valid.": "Impossible de continuer. Le formulaire n'est pas valide.", - "Provide a unique name for the product.": "Fournissez un nom unique pour le produit.", - "Define the product type.": "Définir le type de produit.", - "Normal": "Normale", - "Dynamic": "Dynamique", - "In case the product is computed based on a percentage, define the rate here.": "Dans le cas où le produit est calculé sur la base d'un pourcentage, définissez ici le taux.", - "Define what is the sale price of the item.": "Définissez quel est le prix de vente de l'article.", - "Set the quantity of the product.": "Définissez la quantité du produit.", - "Assign a unit to the product.": "Attribuez une unité au produit.", - "Define what is tax type of the item.": "Définissez le type de taxe de l'article.", - "Choose the tax group that should apply to the item.": "Choisissez le groupe de taxes qui doit s'appliquer à l'article.", - "Search Product": "Rechercher un produit", - "There is nothing to display. Have you started the search ?": "Il n'y a rien à afficher. Avez-vous commencé la recherche ?", - "Unable to add the product": "Impossible d'ajouter le produit", - "The product \"{product}\" can't be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "Le produit \"{product}\" ne peut pas être ajouté à partir d'un champ de recherche, car le \"Suivi précis\" est activé. Vous souhaitez en savoir plus ?", - "No result to result match the search value provided.": "Aucun résultat ne correspond à la valeur de recherche fournie.", - "Shipping & Billing": "Expédition et facturation", - "Tax & Summary": "Taxe et résumé", - "No tax is active": "Aucune taxe n'est active", - "Select Tax": "Sélectionnez la taxe", - "Define the tax that apply to the sale.": "Définissez la taxe applicable à la vente.", - "Define how the tax is computed": "Définir comment la taxe est calculée", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "L'unité attachée à ce produit est manquante ou n'est pas attribuée. Veuillez consulter l'onglet « Unité » pour ce produit.", - "Define when that specific product should expire.": "Définissez quand ce produit spécifique doit expirer.", - "Renders the automatically generated barcode.": "Restitue le code-barres généré automatiquement.", - "Adjust how tax is calculated on the item.": "Ajustez la façon dont la taxe est calculée sur l'article.", - "Previewing :": "Aperçu :", - "Units & Quantities": "Unités et quantités", - "Select": "Sélectionner", - "This QR code is provided to ease authentication on external applications.": "Ce QR code est fourni pour faciliter l'authentification sur les applications externes.", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you'll need to revoke it and generate a new one.": "Le jeton API a été généré. Assurez-vous de copier ce code dans un endroit sûr car il ne sera affiché qu'une seule fois.\n Si vous perdez ce jeton, vous devrez le révoquer et en générer un nouveau.", - "Copy And Close": "Copier et fermer", - "The customer has been loaded": "Le client a été chargé", - "An error has occured": "Une erreur est survenue", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "Impossible de sélectionner le client par défaut. On dirait que le client n'existe plus. Pensez à changer le client par défaut dans les paramètres.", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Certains produits ont été ajoutés au panier. Souhaitez-vous annuler cette commande ?", - "This coupon is already added to the cart": "Ce coupon est déjà ajouté au panier", - "Unable to delete a payment attached to the order.": "Impossible de supprimer un paiement joint à la commande.", - "No tax group assigned to the order": "Aucun groupe de taxe affecté à la commande", - "The selected tax group doesn't have any assigned sub taxes. This might cause wrong figures.": "Le groupe de taxes sélectionné n'est associé à aucune sous-taxe. Cela pourrait donner lieu à des chiffres erronés.", - "Before saving this order, a minimum payment of {amount} is required": "Avant d'enregistrer cette commande, un paiement minimum de {amount} est requis", - "Unable to proceed": "Impossible de continuer", - "Layaway defined": "Mise de côté définie", - "Initial Payment": "Paiement initial", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "Afin de continuer, un paiement initial de {amount} est requis pour le type de paiement sélectionné \"{paymentType}\". Voulez vous procéder ?", - "The request was canceled": "La demande a été annulée", - "Partially paid orders are disabled.": "Les commandes partiellement payées sont désactivées.", - "An order is currently being processed.": "Une commande est actuellement en cours de traitement.", - "An error has occurred while computing the product.": "Une erreur s'est produite lors du calcul du produit.", - "The coupons \"%s\" has been removed from the cart, as it's required conditions are no more meet.": "Le coupon \"%s\" a été supprimé du panier, car ses conditions requises ne sont plus remplies.", - "The discount has been set to the cart subtotal.": "La réduction a été définie sur le sous-total du panier.", - "An unexpected error has occurred while fecthing taxes.": "Une erreur inattendue s'est produite lors de la récupération des taxes.", - "OKAY": "D'ACCORD", - "Order Deletion": "Suppression de la commande", - "The current order will be deleted as no payment has been made so far.": "La commande en cours sera supprimée car aucun paiement n'a été effectué jusqu'à présent.", - "Void The Order": "Annuler la commande", - "The current order will be void. This will cancel the transaction, but the order won't be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "La commande en cours sera nulle. Cela annulera la transaction, mais la commande ne sera pas supprimée. De plus amples détails sur l’opération seront suivis dans le rapport. Pensez à fournir la raison de cette opération.", - "Unable to void an unpaid order.": "Impossible d'annuler une commande impayée.", - "No result to display.": "Aucun résultat à afficher.", - "Well.. nothing to show for the meantime.": "Eh bien… rien à montrer pour le moment.", - "Well.. nothing to show for the meantime": "Eh bien... rien à montrer pour le moment", - "Incomplete Orders": "Commandes incomplètes", - "Recents Orders": "Commandes récentes", - "Weekly Sales": "Ventes hebdomadaires", - "Week Taxes": "Taxes de semaine", - "Net Income": "Revenu net", - "Week Expenses": "Dépenses de la semaine", - "Current Week": "Cette semaine", - "Previous Week": "Semaine précédente", - "Loading...": "Chargement...", - "Logout": "Se déconnecter", - "Unnamed Page": "Page sans nom", - "No description": "Pas de description", - "No description has been provided.": "Aucune description n'a été fournie.", - "Unamed Page": "Page sans nom", - "You're using NexoPOS %s<\/a>": "Vous\\ utilisez NexoPOS %s<\/a >", - "Activate Your Account": "Activez votre compte", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "Le compte que vous avez créé pour __%s__ nécessite une activation. Pour continuer, veuillez cliquer sur le lien suivant", - "Password Recovered": "Mot de passe récupéré", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "Votre mot de passe a été mis à jour avec succès le __%s__. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.", - "If you haven't asked this, please get in touch with the administrators.": "Si vous n'avez pas posé cette question, veuillez contacter les administrateurs.", - "Password Recovery": "Récupération de mot de passe", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Quelqu'un a demandé la réinitialisation de votre mot de passe le __\"%s\"__. Si vous vous souvenez d'avoir fait cette demande, veuillez procéder en cliquant sur le bouton ci-dessous.", - "Reset Password": "réinitialiser le mot de passe", - "New User Registration": "Enregistrement d'un nouvel utilisateur", - "A new user has registered to your store (%s) with the email %s.": "Un nouvel utilisateur s'est enregistré dans votre boutique (%s) avec l'e-mail %s.", - "Your Account Has Been Created": "Votre compte a été créé", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "Le compte que vous avez créé pour __%s__ a été créé avec succès. Vous pouvez maintenant vous connecter avec votre nom d'utilisateur (__%s__) et le mot de passe que vous avez défini.", - "Login": "Se connecter", - "Environment Details": "Détails de l'environnement", - "Properties": "Propriétés", - "Extensions": "Rallonges", - "Configurations": "Configurations", - "Save Coupon": "Enregistrer le coupon", - "This field is required": "Ce champ est obligatoire", - "The form is not valid. Please check it and try again": "Le formulaire n'est pas valide. Veuillez le vérifier et réessayer", - "mainFieldLabel not defined": "mainFieldLabel non défini", - "Create Customer Group": "Créer un groupe de clients", - "Save a new customer group": "Enregistrer un nouveau groupe de clients", - "Update Group": "Mettre à jour le groupe", - "Modify an existing customer group": "Modifier un groupe de clients existant", - "Managing Customers Groups": "Gestion des groupes de clients", - "Create groups to assign customers": "Créer des groupes pour attribuer des clients", - "Managing Customers": "Gestion des clients", - "List of registered customers": "Liste des clients enregistrés", - "Your Module": "Votre module", - "Choose the zip file you would like to upload": "Choisissez le fichier zip que vous souhaitez télécharger", - "Managing Orders": "Gestion des commandes", - "Manage all registered orders.": "Gérez toutes les commandes enregistrées.", - "Payment receipt": "Reçu", - "Hide Dashboard": "Masquer le tableau de bord", - "Receipt — %s": "Reçu — %s", - "Order receipt": "Récépissé de commande", - "Refund receipt": "Reçu de remboursement", - "Current Payment": "Paiement actuel", - "Total Paid": "Total payé", - "Note: ": "Note:", - "Condition:": "Condition:", - "Unable to proceed no products has been provided.": "Impossible de continuer, aucun produit n'a été fourni.", - "Unable to proceed, one or more products is not valid.": "Impossible de continuer, un ou plusieurs produits ne sont pas valides.", - "Unable to proceed the procurement form is not valid.": "Impossible de procéder, le formulaire de passation de marché n'est pas valide.", - "Unable to proceed, no submit url has been provided.": "Impossible de continuer, aucune URL de soumission n'a été fournie.", - "SKU, Barcode, Product name.": "SKU, code-barres, nom du produit.", - "Date : %s": "Rendez-vous", - "First Address": "Première adresse", - "Second Address": "Deuxième adresse", - "Address": "Adresse", - "Search Products...": "Recherche de produits...", - "Included Products": "Produits inclus", - "Apply Settings": "Appliquer les paramètres", - "Basic Settings": "Paramètres de base", - "Visibility Settings": "Paramètres de visibilité", - "Reward System Name": "Nom du système de récompense", - "Your system is running in production mode. You probably need to build the assets": "Votre système fonctionne en mode production. Vous devrez probablement constituer des actifs", - "Your system is in development mode. Make sure to build the assets.": "Votre système est en mode développement. Assurez-vous de développer les atouts.", - "How to change database configuration": "Comment modifier la configuration de la base de données", - "Setup": "Installation", - "NexoPOS wasn't able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS n'a pas pu effectuer une requête de base de données. Cette erreur peut être liée à une mauvaise configuration de votre fichier .env. Le guide suivant peut être utile pour vous aider à résoudre ce problème.", - "Common Database Issues": "Problèmes courants de base de données", - "Documentation": "Documentation", - "Log out": "Se déconnecter", - "Retry": "Recommencez", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "Si vous voyez cette page, cela signifie que NexoPOS est correctement installé sur votre système. Comme cette page est censée être le frontend, NexoPOS n'a pas de frontend pour le moment. Cette page présente des liens utiles qui vous mèneront aux ressources importantes.", - "Sign Up": "S'inscrire", - "Assignation": "Attribution", - "Incoming Conversion": "Conversion entrante", - "Outgoing Conversion": "Conversion sortante", - "Unknown Action": "Action inconnue", - "The event has been created at the following path \"%s\"!": "L'événement a été créé au chemin suivant \"%s\" !", - "The listener has been created on the path \"%s\"!": "L'écouteur a été créé sur le chemin \"%s\" !", - "Unable to find a module having the identifier \"%s\".": "Impossible de trouver un module ayant l'identifiant \"%s\".", - "Unsupported reset mode.": "Mode de réinitialisation non pris en charge.", - "You've not provided a valid file name. It shouldn't contains any space, dot or special characters.": "Vous\\ n'avez pas fourni un nom de fichier valide. Il ne doit contenir aucun espace, point ou caractère spécial.", - "Unable to find a module having \"%s\" as namespace.": "Impossible de trouver un module ayant \"%s\" comme espace de noms.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "Un fichier similaire existe déjà au chemin \"%s\". Utilisez \"--force\" pour l'écraser.", - "A new form class was created at the path \"%s\"": "Une nouvelle classe de formulaire a été créée au chemin \"%s\"", - "Convert Unit": "Convertir l'unité", - "The unit that is selected for convertion by default.": "L'unité sélectionnée pour la conversion par défaut.", - "COGS": "COGS", - "Used to define the Cost of Goods Sold.": "Utilisé pour définir le coût des marchandises vendues.", - "Visible": "Visible", - "Define whether the unit is available for sale.": "Définissez si l'unité est disponible à la vente.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "Le coût des marchandises vendues sera automatiquement calculé en fonction de l'approvisionnement et de la conversion.", - "Auto COGS": "COGS automatiques", - "Shortage": "Pénurie", - "Overage": "Excédent", - "Assign the transaction to an account430": "Attribuer la transaction à un compte430", - "Define how often this transaction occurs": "Définir la fréquence à laquelle cette transaction se produit", - "Define what is the type of the transactions.": "Définissez quel est le type de transactions.", - "Trigger": "Déclenchement", - "Would you like to trigger this expense now?": "Souhaitez-vous déclencher cette dépense maintenant ?", - "Transactions History List": "Liste de l'historique des transactions", - "Display all transaction history.": "Afficher tout l'historique des transactions.", - "No transaction history has been registered": "Aucun historique de transactions n'a été enregistré", - "Add a new transaction history": "Ajouter un nouvel historique de transactions", - "Create a new transaction history": "Créer un nouvel historique de transactions", - "Register a new transaction history and save it.": "Enregistrez un nouvel historique de transactions et enregistrez-le.", - "Edit transaction history": "Modifier l'historique des transactions", - "Modify Transactions history.": "Modifier l'historique des transactions.", - "Return to Transactions History": "Revenir à l'historique des transactions", - "Oops, We're Sorry!!!": "Oups, nous sommes désolés !!!", - "Class: %s": "Classe : %s", - "An error occured while performing your request.": "Une erreur s'est produite lors de l'exécution de votre demande.", - "A mismatch has occured between a module and it's dependency.": "Une incompatibilité s'est produite entre un module et sa dépendance.", - "Post Too Large": "Message trop volumineux", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "La demande soumise est plus importante que prévu. Pensez à augmenter votre \"post_max_size\" sur votre PHP.ini", - "Assign the transaction to an account.": "Attribuez la transaction à un compte.", - "Describe the direct transactions.": "Décrivez les transactions directes.", - "set the value of the transactions.": "fixer la valeur des transactions.", - "The transactions will be multipled by the number of user having that role.": "Les transactions seront multipliées par le nombre d'utilisateurs ayant ce rôle.", - "Set when the transaction should be executed.": "Définissez le moment où la transaction doit être exécutée.", - "The addresses were successfully updated.": "Les adresses ont été mises à jour avec succès.", - "Welcome — %s": "Bienvenue — %s", - "Stock History For %s": "Historique des stocks pour %s", - "Set": "Ensemble", - "The unit is not set for the product \"%s\".": "L'unité n'est pas définie pour le produit \"%s\".", - "The adjustment quantity can't be negative for the product \"%s\" (%s)": "La quantité d'ajustement ne peut pas être négative pour le produit \"%s\" (%s)", - "Transactions Report": "Rapport sur les transactions", - "Combined Report": "Rapport combiné", - "Provides a combined report for every transactions on products.": "Fournit un rapport combiné pour toutes les transactions sur les produits.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "Impossible d'initialiser la page des paramètres. L'identifiant \"' . $identifiant . '", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren't configured correctly.": "Impossible d'utiliser les transactions planifiées, récurrentes et d'entité car les files d'attente ne sont pas configurées correctement.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "Le(s) produit(s) %s ont un stock faible. Réorganisez ces produits avant qu’ils ne soient épuisés.", - "Symbolic Links Missing": "Liens symboliques manquants", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "Les liens symboliques vers le répertoire public sont manquants. Vos médias peuvent être cassés et ne pas s'afficher.", - "The manifest.json can't be located inside the module %s on the path: %s": "Le manifest.json ne peut pas être situé à l'intérieur du module %s sur le chemin : %s", - "%s — %s": "%s — %s", - "Stock History": "Historique des stocks", - "Invoices": "Factures", - "The migration file doens't have a valid method name. Expected method : %s": "Le fichier de migration n'a pas de nom de méthode valide. Méthode attendue : %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "Le module %s ne peut pas être activé car sa dépendance (%s) est manquante ou n'est pas activée.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "Le module %s ne peut pas être activé car ses dépendances (%s) sont manquantes ou non activées.", - "Unable to proceed as the order is already paid.": "Impossible de procéder car la commande est déjà payée.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "Impossible de supprimer l'approvisionnement car il ne reste pas suffisamment de stock pour \"%s\" sur l'unité \"%s\". Cela signifie probablement que l'inventaire a changé soit avec une vente, soit avec un ajustement après que l'approvisionnement a été stocké.", - "Unable to find the product using the provided id \"%s\"": "Impossible de trouver le produit à l'aide de l'ID fourni \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "Impossible de se procurer le produit \"%s\" car la gestion des stocks est désactivée.", - "Unable to procure the product \"%s\" as it is a grouped product.": "Impossible de se procurer le produit \"%s\" car il s'agit d'un produit groupé.", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "L'ajustement du stock de produits groupés doit résulter d'une opération de vente de création, mise à jour, suppression.", - "Unsupported stock action \"%s\"": "Action boursière non prise en charge \"%s\"", - "You cannot convert unit on a product having stock management disabled.": "Vous ne pouvez pas convertir d'unité sur un produit dont la gestion des stocks est désactivée.", - "The source and the destination unit can't be the same. What are you trying to do ?": "L'unité source et l'unité de destination ne peuvent pas être identiques. Qu'essayez-vous de faire ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "Il n'existe aucune quantité d'unité source portant le nom \"%s\" pour l'article %s", - "There is no destination unit quantity having the name %s for the item %s": "Il n'existe aucune quantité d'unité de destination portant le nom %s pour l'article %s", - "The source unit and the destination unit doens't belong to the same unit group.": "L'unité source et l'unité de destination n'appartiennent pas au même groupe d'unités.", - "The group %s has no base unit defined": "Le groupe %s n'a pas d'unité de base définie", - "The conversion of %s(%s) to %s(%s) was successful": "La conversion de %s(%s) en %s(%s) a réussi", - "The product has been deleted.": "Le produit a été supprimé.", - "The report will be generated. Try loading the report within few minutes.": "Le rapport sera généré. Essayez de charger le rapport dans quelques minutes.", - "The database has been wiped out.": "La base de données a été effacée.", - "Created via tests": "Créé via des tests", - "The transaction has been successfully saved.": "La transaction a été enregistrée avec succès.", - "The transaction has been successfully updated.": "La transaction a été mise à jour avec succès.", - "Unable to find the transaction using the provided identifier.": "Impossible de trouver la transaction à l'aide de l'identifiant fourni.", - "Unable to find the requested transaction using the provided id.": "Impossible de trouver la transaction demandée à l'aide de l'identifiant fourni.", - "The transction has been correctly deleted.": "La transaction a été correctement supprimée.", - "You cannot delete an account which has transactions bound.": "Vous ne pouvez pas supprimer un compte sur lequel des transactions sont liées.", - "The transaction account has been deleted.": "Le compte de transaction a été supprimé.", - "Unable to find the transaction account using the provided ID.": "Impossible de trouver le compte de transaction à l'aide de l'ID fourni.", - "The transaction account has been updated.": "Le compte de transaction a été mis à jour.", - "This transaction type can't be triggered.": "Ce type de transaction ne peut pas être déclenché.", - "The transaction has been successfully triggered.": "La transaction a été déclenchée avec succès.", - "The transaction \"%s\" has been processed on day \"%s\".": "La transaction \"%s\" a été traitée le jour \"%s\".", - "The transaction \"%s\" has already been processed.": "La transaction \"%s\" a déjà été traitée.", - "The transactions \"%s\" hasn't been proceesed, as it's out of date.": "La transaction \"%s\" n'a pas été traitée car elle est obsolète.", - "The process has been correctly executed and all transactions has been processed.": "Le processus a été correctement exécuté et toutes les transactions ont été traitées.", - "Procurement Liability : %s": "Responsabilité d'approvisionnement : %s", - "Liabilities Account": "Compte de passif", - "Configure the accounting feature": "Configurer la fonctionnalité de comptabilité", - "Date Time Format": "Format de date et d'heure", - "Date TimeZone": "Date Fuseau horaire", - "Determine the default timezone of the store. Current Time: %s": "Déterminez le fuseau horaire par défaut du magasin. Heure actuelle : %s", - "Configure how invoice and receipts are used.": "Configurez la façon dont la facture et les reçus sont utilisés.", - "configure settings that applies to orders.": "configurer les paramètres qui s'appliquent aux commandes.", - "Report Settings": "Paramètres du rapport", - "Configure the settings": "Configurer les paramètres", - "Wipes and Reset the database.": "Essuie et réinitialise la base de données.", - "Supply Delivery": "Livraison des fournitures", - "Configure the delivery feature.": "Configurez la fonctionnalité de livraison.", - "Configure how background operations works.": "Configurez le fonctionnement des opérations en arrière-plan.", - "Every procurement will be added to the selected transaction account": "Chaque achat sera ajouté au compte de transaction sélectionné", - "Every sales will be added to the selected transaction account": "Chaque vente sera ajoutée au compte de transaction sélectionné", - "Every customer credit will be added to the selected transaction account": "Chaque crédit client sera ajouté au compte de transaction sélectionné", - "Every customer credit removed will be added to the selected transaction account": "Chaque crédit client supprimé sera ajouté au compte de transaction sélectionné", - "Sales refunds will be attached to this transaction account": "Les remboursements des ventes seront attachés à ce compte de transaction", - "Disbursement (cash register)": "Décaissement (caisse)", - "Transaction account for all cash disbursement.": "Compte de transaction pour tous les décaissements en espèces.", - "Liabilities": "Passifs", - "Transaction account for all liabilities.": "Compte de transaction pour tous les passifs.", - "Quick Product Default Unit": "Unité par défaut du produit rapide", - "Set what unit is assigned by default to all quick product.": "Définissez quelle unité est attribuée par défaut à tous les produits rapides.", - "Hide Exhausted Products": "Masquer les produits épuisés", - "Will hide exhausted products from selection on the POS.": "Masquera les produits épuisés de la sélection sur le point de vente.", - "Hide Empty Category": "Masquer la catégorie vide", - "Category with no or exhausted products will be hidden from selection.": "Les catégories sans produits ou épuisées seront masquées de la sélection.", - "This field must be similar to \"{other}\"\"": "Ce champ doit être similaire à \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "Ce champ doit contenir au moins \"{length}\" caractères\"", - "This field must have at most \"{length}\" characters\"": "Ce champ doit contenir au maximum des \"{length}\" caractères\"", - "This field must be different from \"{other}\"\"": "Ce champ doit être différent de \"{other}\"\"", - "Search result": "Résultat de la recherche", - "Choose...": "Choisir...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "Le composant ${field.component} ne peut pas être chargé. Assurez-vous qu'il est injecté sur l'objet nsExtraComponents.", - "+{count} other": "+{count} autre", - "An error occured": "Une erreur s'est produite", - "See Error": "Voir Erreur", - "Your uploaded files will displays here.": "Vos fichiers téléchargés s'afficheront ici.", - "An error has occured while seleting the payment gateway.": "Une erreur s'est produite lors de la sélection de la passerelle de paiement.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "On dirait qu’il n’y a ni produits ni catégories. Que diriez-vous de les créer en premier pour commencer ?", - "Create Categories": "Créer des catégories", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "Une erreur inattendue s'est produite lors du chargement du formulaire. Veuillez vérifier le journal ou contacter le support.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "Nous n'avons pas pu charger les unités. Assurez-vous qu'il y a des unités attachées au groupe d'unités sélectionné.", - "Select the procured unit first before selecting the conversion unit.": "Sélectionnez d’abord l’unité achetée avant de sélectionner l’unité de conversion.", - "Convert to unit": "Convertir en unité", - "An unexpected error has occured": "Une erreur inattendue s'est produite", - "{product}: Purchase Unit": "{product} : unité d'achat", - "The product will be procured on that unit.": "Le produit sera acheté sur cette unité.", - "Unkown Unit": "Unité inconnue", - "Choose Tax": "Choisissez la taxe", - "The tax will be assigned to the procured product.": "La taxe sera attribuée au produit acheté.", - "Show Details": "Afficher les détails", - "Hide Details": "Cacher les détails", - "Important Notes": "Notes Importantes", - "Stock Management Products.": "Produits de gestion des stocks.", - "Doesn't work with Grouped Product.": "Ne fonctionne pas avec les produits groupés.", - "Convert": "Convertir", - "Looks like no valid products matched the searched term.": "Il semble qu'aucun produit valide ne corresponde au terme recherché.", - "This product doesn't have any stock to adjust.": "Ce produit n'a pas de stock à ajuster.", - "Select Unit": "Sélectionnez l'unité", - "Select the unit that you want to adjust the stock with.": "Sélectionnez l'unité avec laquelle vous souhaitez ajuster le stock.", - "A similar product with the same unit already exists.": "Un produit similaire avec la même unité existe déjà.", - "Select Procurement": "Sélectionnez Approvisionnement", - "Select the procurement that you want to adjust the stock with.": "Sélectionnez l'approvisionnement avec lequel vous souhaitez ajuster le stock.", - "Select Action": "Sélectionnez l'action", - "Select the action that you want to perform on the stock.": "Sélectionnez l'action que vous souhaitez effectuer sur le stock.", - "Would you like to remove the selected products from the table ?": "Souhaitez-vous supprimer les produits sélectionnés du tableau ?", - "Unit:": "Unité:", - "Operation:": "Opération:", - "Procurement:": "Approvisionnement:", - "Reason:": "Raison:", - "Provided": "Fourni", - "Not Provided": "Non fourni", - "Remove Selected": "Enlever la sélection", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won't expires until you explicitely revoke it.": "Les jetons sont utilisés pour fournir un accès sécurisé aux ressources NexoPOS sans avoir à partager votre nom d'utilisateur et votre mot de passe personnels.\n Une fois générés, ils n'expireront pas tant que vous ne les aurez pas explicitement révoqués.", - "Date Range : {date1} - {date2}": "Plage de dates : {date1} - {date2}", - "Range : {date1} — {date2}": "Plage : {date1} — {date2}", - "All Categories": "toutes catégories", - "All Units": "Toutes les unités", - "Threshold": "Seuil", - "Select Units": "Sélectionnez les unités", - "An error has occured while loading the units.": "Une erreur s'est produite lors du chargement des unités.", - "An error has occured while loading the categories.": "Une erreur s'est produite lors du chargement des catégories.", - "Filter by Category": "Filtrer par catégorie", - "Filter by Units": "Filtrer par unités", - "An error has occured while loading the categories": "Une erreur s'est produite lors du chargement des catégories", - "An error has occured while loading the units": "Une erreur s'est produite lors du chargement des unités", - "By Type": "Par type", - "By User": "Par utilisateur", - "By Category": "Par catégorie", - "All Category": "Toutes les catégories", - "Filter By Category": "Filtrer par catégorie", - "Allow you to choose the category.": "Vous permet de choisir la catégorie.", - "No category was found for proceeding the filtering.": "Aucune catégorie n'a été trouvée pour procéder au filtrage.", - "Filter by Unit": "Filtrer par unité", - "Limit Results By Categories": "Limiter les résultats par catégories", - "Limit Results By Units": "Limiter les résultats par unités", - "Generate Report": "Générer un rapport", - "Document : Combined Products History": "Document : Historique des produits combinés", - "Ini. Qty": "Ini. Quantité", - "Added Quantity": "Quantité ajoutée", - "Add. Qty": "Ajouter. Quantité", - "Sold Quantity": "Quantité vendue", - "Sold Qty": "Quantité vendue", - "Defective Quantity": "Quantité défectueuse", - "Defec. Qty": "Déf. Quantité", - "Final Quantity": "Quantité finale", - "Final Qty": "Quantité finale", - "No data available": "Pas de données disponibles", - "Unable to edit this transaction": "Impossible de modifier cette transaction", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "Cette transaction a été créée avec un type qui n'est plus disponible. Ce type n'est plus disponible car NexoPOS n'est pas en mesure d'effectuer des requêtes en arrière-plan.", - "Save Transaction": "Enregistrer la transaction", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "Lors de la sélection de la transaction de l'entité, le montant défini sera multiplié par le nombre total d'utilisateurs affectés au groupe d'utilisateurs sélectionné.", - "The transaction is about to be saved. Would you like to confirm your action ?": "La transaction est sur le point d'être enregistrée. Souhaitez-vous confirmer votre action ?", - "Unable to load the transaction": "Impossible de charger la transaction", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "Vous ne pouvez pas modifier cette transaction si NexoPOS ne peut pas effectuer de demandes en arrière-plan.", - "MySQL is selected as database driver": "MySQL est sélectionné comme pilote de base de données", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Veuillez fournir les informations d'identification pour garantir que NexoPOS peut se connecter à la base de données.", - "Sqlite is selected as database driver": "SQLite est sélectionné comme pilote de base de données", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Assurez-vous que le module SQLite est disponible pour PHP. Votre base de données sera située dans le répertoire de la base de données.", - "Checking database connectivity...": "Vérification de la connectivité de la base de données...", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> peut désormais se connecter à la base de données. Commencez par créer le compte administrateur et donnez un nom à votre installation. Une fois installée, cette page ne sera plus accessible.", - "No refunds made so far. Good news right?": "Aucun remboursement effectué jusqu'à présent. Bonne nouvelle, non ?", - "{product} : Units": "{product} : unités", - "This product doesn't have any unit defined for selling. Make sure to mark at least one unit as visible.": "Ce produit n'a aucune unité définie pour la vente. Assurez-vous de marquer au moins une unité comme visible.", - "Search for options": "Rechercher des options", - "Invalid Error Message": "Message d'erreur invalide", - "Unamed Settings Page": "Page de paramètres sans nom", - "Description of unamed setting page": "Description de la page de configuration sans nom", - "Text Field": "Champ de texte", - "This is a sample text field.": "Ceci est un exemple de champ de texte.", - "Inclusive Product Taxes": "Taxes sur les produits incluses", - "Exclusive Product Taxes": "Taxes sur les produits exclusifs", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Malheureusement, quelque chose d’inattendu s’est produit. Vous pouvez commencer par donner une autre chance en cliquant sur « Réessayer ». Si le problème persiste, utilisez la sortie ci-dessous pour recevoir de l'aide.", - "Compute Products": "Produits de calcul", - "Unammed Section": "Section sans nom", - "%s order(s) has recently been deleted as they have expired.": "%s commande(s) ont été récemment supprimées car elles ont expiré.", - "%s products will be updated": "%s produits seront mis à jour", - "Procurement %s": "Approvisionnement %s", - "You cannot assign the same unit to more than one selling unit.": "Vous ne pouvez pas attribuer la même unité à plus d’une unité de vente.", - "The quantity to convert can't be zero.": "La quantité à convertir ne peut pas être nulle.", - "The source unit \"(%s)\" for the product \"%s": "L'unité source \"(%s)\" pour le produit \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "La conversion de \"%s\" entraînera une valeur décimale inférieure à un compte de l'unité de destination \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name} : affiche le prénom du client.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name} : affiche le nom de famille du client.", - "No Unit Selected": "Aucune unité sélectionnée", - "Unit Conversion : {product}": "Conversion d'unité : {product}", - "Convert {quantity} available": "Convertir {quantité} disponible", - "The quantity should be greater than 0": "La quantité doit être supérieure à 0", - "The provided quantity can't result in any convertion for unit \"{destination}\"": "La quantité fournie ne peut donner lieu à aucune conversion pour l'unité \"{destination}\"", - "Conversion Warning": "Avertissement de conversion", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Seule {quantity}({source}) peut être convertie en {destinationCount}({destination}). Voulez vous procéder ?", - "Confirm Conversion": "Confirmer la conversion", - "You're about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "Vous\\ êtes sur le point de convertir {quantité}({source}) en {destinationCount}({destination}). Voulez vous procéder?", - "Conversion Successful": "Conversion réussie", - "The product {product} has been converted successfully.": "Le produit {product} a été converti avec succès.", - "An error occured while converting the product {product}": "Une erreur s'est produite lors de la conversion du produit {product}", - "The quantity has been set to the maximum available": "La quantité a été fixée au maximum disponible", - "The product {product} has no base unit": "Le produit {product} n'a pas d'unité de base", - "Developper Section": "Section Développeur", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "La base de données sera effacée et toutes les données effacées. Seuls les utilisateurs et les rôles sont conservés. Voulez vous procéder ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "Une erreur s'est produite lors de la création d'un code-barres \"%s\" utilisant le type \"%s\" pour le produit. Assurez-vous que la valeur du code-barres est correcte pour le type de code-barres sélectionné. Informations supplémentaires : %s" -} \ No newline at end of file +{"Percentage":"Pourcentage","Flat":"Plat","Unknown Type":"Type inconnu","Male":"M\u00e2le","Female":"Femelle","Not Defined":"Non d\u00e9fini","Direct Transaction":"Transaction directe","Recurring Transaction":"Transaction r\u00e9currente","Entity Transaction":"Transaction d\u2019entit\u00e9","Scheduled Transaction":"Transaction planifi\u00e9e","Yes":"Oui","No":"Non","An invalid date were provided. Make sure it a prior date to the actual server date.":"Une date invalide a \u00e9t\u00e9 fournie. Assurez-vous qu\u2019il s\u2019agit d\u2019une date ant\u00e9rieure \u00e0 la date r\u00e9elle du serveur.","Computing report from %s...":"Calcul du rapport \u00e0 partir de %s\u2026","The operation was successful.":"L\u2019op\u00e9ration a r\u00e9ussi.","Unable to find a module having the identifier\/namespace \"%s\"":"Impossible de trouver un module ayant l\u2019identifiant \/ l\u2019espace de noms \"%s\".","What is the CRUD single resource name ? [Q] to quit.":"Quel est le nom de ressource unique CRUD ? [Q] pour quitter.","Please provide a valid value":"Veuillez fournir une valeur valide.","Which table name should be used ? [Q] to quit.":"Quel nom de table doit \u00eatre utilis\u00e9 ? [Q] pour quitter.","What slug should be used ? [Q] to quit.":"Quel slug doit \u00eatre utilis\u00e9 ? [Q] pour quitter.","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"Quel est l\u2019espace de noms de la ressource CRUD. par exemple : system.users ? [Q] pour quitter.","Please provide a valid value.":"Veuillez fournir une valeur valide.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"Quel est le nom complet du mod\u00e8le. par exemple : App\\Models\\Order ? [Q] pour quitter.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Si votre ressource CRUD a une relation, mentionnez-la comme suit \"foreign_table, foreign_key, local_key\" ? [S] pour sauter, [Q] pour quitter.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Ajouter une nouvelle relation ? Mentionnez-la comme suit \"foreign_table, foreign_key, local_key\" ? [S] pour sauter, [Q] pour quitter.","Not enough parameters provided for the relation.":"Pas assez de param\u00e8tres fournis pour la relation.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"Quelles sont les colonnes remplissables sur la table : par exemple : username, email, password ? [S] pour sauter, [Q] pour quitter.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"La ressource CRUD \"%s\" pour le module \"%s\" a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e \u00e0 \"%s\"","The CRUD resource \"%s\" has been generated at %s":"La ressource CRUD \"%s\" a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e \u00e0 %s","An unexpected error has occurred.":"Une erreur inattendue s\u2019est produite.","File Name":"Nom de fichier","Status":"Statut","Unsupported argument provided: \"%s\"":"Argument non pris en charge fourni : \"%s\"","Done":"Termin\u00e9","Localization for %s extracted to %s":"La localisation pour %s a \u00e9t\u00e9 extraite vers %s","Translation process is complete for the module %s !":"Le processus de traduction est termin\u00e9 pour le module %s !","Unable to find the requested module.":"Impossible de trouver le module demand\u00e9.","\"%s\" is a reserved class name":"\"%s\" est un nom de classe r\u00e9serv\u00e9","The migration file has been successfully forgotten for the module %s.":"Le fichier de migration a \u00e9t\u00e9 oubli\u00e9 avec succ\u00e8s pour le module %s.","%s migration(s) has been deleted.":"%s migration(s) ont \u00e9t\u00e9 supprim\u00e9es.","The command has been created for the module \"%s\"!":"La commande a \u00e9t\u00e9 cr\u00e9\u00e9e pour le module \"%s\"!","The controller has been created for the module \"%s\"!":"Le contr\u00f4leur a \u00e9t\u00e9 cr\u00e9\u00e9 pour le module \"%s\"!","Would you like to delete \"%s\"?":"Voulez-vous supprimer \"%s\"?","Unable to find a module having as namespace \"%s\"":"Impossible de trouver un module ayant pour espace de noms \"%s\"","Name":"Nom","Namespace":"Espace de noms","Version":"Version","Author":"Auteur","Enabled":"Activ\u00e9","Path":"Chemin","Index":"Index","Entry Class":"Classe d'entr\u00e9e","Routes":"Routes","Api":"Api","Controllers":"Contr\u00f4leurs","Views":"Vues","Api File":"Fichier Api","Migrations":"Migrations","Attribute":"Attribut","Value":"Valeur","A request with the same name has been found !":"Une demande portant le m\u00eame nom a \u00e9t\u00e9 trouv\u00e9e !","There is no migrations to perform for the module \"%s\"":"Il n'y a pas de migrations \u00e0 effectuer pour le module \"%s\".","The module migration has successfully been performed for the module \"%s\"":"La migration du module a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s pour le module \"%s\".","The products taxes were computed successfully.":"Les taxes des produits ont \u00e9t\u00e9 calcul\u00e9es avec succ\u00e8s.","The product barcodes has been refreshed successfully.":"Les codes-barres des produits ont \u00e9t\u00e9 actualis\u00e9s avec succ\u00e8s.","%s products where updated.":"%s produits ont \u00e9t\u00e9 mis \u00e0 jour.","The demo has been enabled.":"La d\u00e9mo a \u00e9t\u00e9 activ\u00e9e.","What is the store name ? [Q] to quit.":"Quel est le nom du magasin ? [Q] pour quitter.","Please provide at least 6 characters for store name.":"Veuillez fournir au moins 6 caract\u00e8res pour le nom du magasin.","What is the administrator password ? [Q] to quit.":"Quel est le mot de passe administrateur ? [Q] pour quitter.","Please provide at least 6 characters for the administrator password.":"Veuillez fournir au moins 6 caract\u00e8res pour le mot de passe administrateur.","In which language would you like to install NexoPOS ?":"Dans quelle langue souhaitez-vous installer NexoPOS ?","You must define the language of installation.":"Vous devez d\u00e9finir la langue d'installation.","What is the administrator email ? [Q] to quit.":"Quel est l'e-mail de l'administrateur ? [Q] pour quitter.","Please provide a valid email for the administrator.":"Veuillez fournir une adresse e-mail valide pour l'administrateur.","What is the administrator username ? [Q] to quit.":"Quel est le nom d'utilisateur de l'administrateur ? [Q] pour quitter.","Please provide at least 5 characters for the administrator username.":"Veuillez fournir au moins 5 caract\u00e8res pour le nom d'utilisateur de l'administrateur.","Downloading latest dev build...":"T\u00e9l\u00e9chargement de la derni\u00e8re version en d\u00e9veloppement...","Reset project to HEAD...":"R\u00e9initialiser le projet \u00e0 HEAD...","Provide a name to the resource.":"Donnez un nom \u00e0 la ressource.","General":"G\u00e9n\u00e9ral","You\\re not allowed to do that.":"Vous n'\u00eates pas autoris\u00e9 \u00e0 faire cela.","Operation":"Op\u00e9ration","By":"Par","Date":"Date","Credit":"Cr\u00e9dit","Debit":"D\u00e9bit","Delete":"Supprimer","Would you like to delete this ?":"Voulez-vous supprimer ceci ?","Delete Selected Groups":"Supprimer les groupes s\u00e9lectionn\u00e9s","Coupons List":"Liste des coupons","Display all coupons.":"Afficher tous les coupons.","No coupons has been registered":"Aucun coupon n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new coupon":"Ajouter un nouveau coupon","Create a new coupon":"Cr\u00e9er un nouveau coupon","Register a new coupon and save it.":"Enregistrer un nouveau coupon et enregistrer-le.","Edit coupon":"Modifier le coupon","Modify Coupon.":"Modifier le coupon.","Return to Coupons":"Retour aux coupons","Coupon Code":"Code de coupon","Might be used while printing the coupon.":"Peut \u00eatre utilis\u00e9 lors de l'impression du coupon.","Percentage Discount":"R\u00e9duction en pourcentage","Flat Discount":"R\u00e9duction plate","Type":"Type","Define which type of discount apply to the current coupon.":"D\u00e9finissez le type de r\u00e9duction qui s'applique au coupon actuel.","Discount Value":"Valeur de la r\u00e9duction","Define the percentage or flat value.":"D\u00e9finissez le pourcentage ou la valeur plate.","Valid Until":"Valable jusqu'\u00e0","Determine Until When the coupon is valid.":"D\u00e9terminez jusqu'\u00e0 quand le coupon est valable.","Minimum Cart Value":"Valeur minimale du panier","What is the minimum value of the cart to make this coupon eligible.":"Quelle est la valeur minimale du panier pour rendre ce coupon \u00e9ligible.","Maximum Cart Value":"Valeur maximale du panier","Valid Hours Start":"Heure de d\u00e9but valide","Define form which hour during the day the coupons is valid.":"D\u00e9finir \u00e0 partir de quelle heure pendant la journ\u00e9e les coupons sont valables.","Valid Hours End":"Heure de fin valide","Define to which hour during the day the coupons end stop valid.":"D\u00e9finir \u00e0 quelle heure pendant la journ\u00e9e les coupons cessent d'\u00eatre valables.","Limit Usage":"Limite d'utilisation","Define how many time a coupons can be redeemed.":"D\u00e9finir combien de fois un coupon peut \u00eatre utilis\u00e9.","Products":"Produits","Select Products":"S\u00e9lectionner des produits","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Les produits suivants devront \u00eatre pr\u00e9sents dans le panier pour que ce coupon soit valide.","Categories":"Cat\u00e9gories","Select Categories":"S\u00e9lectionner des cat\u00e9gories","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Les produits assign\u00e9s \u00e0 l'une de ces cat\u00e9gories doivent \u00eatre dans le panier pour que ce coupon soit valide.","Customer Groups":"Groupes de clients","Assigned To Customer Group":"Attribu\u00e9 au groupe de clients","Only the customers who belongs to the selected groups will be able to use the coupon.":"Seuls les clients appartenant aux groupes s\u00e9lectionn\u00e9s pourront utiliser le coupon.","Customers":"Clients","Unable to save the coupon as one of the selected customer no longer exists.":"Impossible d'enregistrer le coupon car l'un des clients s\u00e9lectionn\u00e9s n'existe plus.","Unable to save the coupon as one of the selected customer group no longer exists.":"Impossible d'enregistrer le coupon car l'un des groupes de clients s\u00e9lectionn\u00e9s n'existe plus.","Unable to save the coupon as one of the customers provided no longer exists.":"Impossible d'enregistrer le coupon car l'un des clients fournis n'existe plus.","Unable to save the coupon as one of the provided customer group no longer exists.":"Impossible d'enregistrer le coupon car l'un des groupes de clients fournis n'existe plus.","Valid From":"Valable \u00e0 partir de","Valid Till":"Valable jusqu'\u00e0","Created At":"Cr\u00e9\u00e9 \u00e0","N\/A":"N \/ A","Undefined":"Ind\u00e9fini","Edit":"Modifier","History":"Histoire","Delete a licence":"Supprimer une licence","Coupon Order Histories List":"Liste des historiques de commande de coupons","Display all coupon order histories.":"Afficher tous les historiques de commande de coupons.","No coupon order histories has been registered":"Aucun historique de commande de coupon n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new coupon order history":"Ajouter un nouvel historique de commande de coupon","Create a new coupon order history":"Cr\u00e9er un nouvel historique de commande de coupon","Register a new coupon order history and save it.":"Enregistrez un nouvel historique de commande de coupon et enregistrez-le.","Edit coupon order history":"Modifier l'historique des commandes de coupons","Modify Coupon Order History.":"Modifier l'historique des commandes de coupons.","Return to Coupon Order Histories":"Retour aux historiques des commandes de coupons","Id":"Id","Code":"Code","Uuid":"Uuid","Created_at":"Created_at","Updated_at":"Updated_at","Customer":"Client","Order":"Commande","Discount":"Remise","Would you like to delete this?":"Voulez-vous supprimer ceci?","Previous Amount":"Montant pr\u00e9c\u00e9dent","Amount":"Montant","Next Amount":"Montant suivant","Description":"Description","Restrict the records by the creation date.":"Restreindre les enregistrements par la date de cr\u00e9ation.","Created Between":"Cr\u00e9\u00e9 entre","Operation Type":"Type d'op\u00e9ration","Restrict the orders by the payment status.":"Restreindre les commandes par l'\u00e9tat de paiement.","Crediting (Add)":"Cr\u00e9dit (Ajouter)","Refund (Add)":"Remboursement (Ajouter)","Deducting (Remove)":"D\u00e9duction (Supprimer)","Payment (Remove)":"Paiement (Supprimer)","Restrict the records by the author.":"Restreindre les enregistrements par l'auteur.","Total":"Total","Customer Accounts List":"Liste des comptes clients","Display all customer accounts.":"Afficher tous les comptes clients.","No customer accounts has been registered":"Aucun compte client n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new customer account":"Ajouter un nouveau compte client","Create a new customer account":"Cr\u00e9er un nouveau compte client","Register a new customer account and save it.":"Enregistrer un nouveau compte client et l'enregistrer.","Edit customer account":"Modifier le compte client","Modify Customer Account.":"Modifier le compte client.","Return to Customer Accounts":"Retour aux comptes clients","This will be ignored.":"Ceci sera ignor\u00e9.","Define the amount of the transaction":"D\u00e9finir le montant de la transaction.","Deduct":"D\u00e9duire","Add":"Ajouter","Define what operation will occurs on the customer account.":"D\u00e9finir l'op\u00e9ration qui se produira sur le compte client.","Customer Coupons List":"Liste des coupons clients","Display all customer coupons.":"Afficher tous les coupons clients.","No customer coupons has been registered":"Aucun coupon client n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new customer coupon":"Ajouter un nouveau coupon client","Create a new customer coupon":"Cr\u00e9er un nouveau coupon client","Register a new customer coupon and save it.":"Enregistrer un nouveau coupon client et l'enregistrer.","Edit customer coupon":"Modifier le coupon client","Modify Customer Coupon.":"Modifier le coupon client.","Return to Customer Coupons":"Retour aux coupons clients","Usage":"Utilisation","Define how many time the coupon has been used.":"D\u00e9finir combien de fois le coupon a \u00e9t\u00e9 utilis\u00e9.","Limit":"Limite","Define the maximum usage possible for this coupon.":"D\u00e9finir l'utilisation maximale possible pour ce coupon.","Usage History":"Historique d'utilisation","Customer Coupon Histories List":"Liste des historiques de coupons clients","Display all customer coupon histories.":"Afficher tous les historiques de coupons clients.","No customer coupon histories has been registered":"Aucun historique de coupon client n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new customer coupon history":"Ajouter un nouvel historique de coupon client","Create a new customer coupon history":"Cr\u00e9er un nouvel historique de coupon client","Register a new customer coupon history and save it.":"Enregistrer un nouvel historique de coupon client et l'enregistrer.","Edit customer coupon history":"Modifier l'historique des coupons clients","Modify Customer Coupon History.":"Modifier l'historique des coupons clients.","Return to Customer Coupon Histories":"Retour aux historiques des coupons clients","Order Code":"Code de commande","Coupon Name":"Nom du coupon","Customers List":"Liste des clients","Display all customers.":"Afficher tous les clients.","No customers has been registered":"Aucun client n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new customer":"Ajouter un nouveau client","Create a new customer":"Cr\u00e9er un nouveau client","Register a new customer and save it.":"Enregistrer un nouveau client et l'enregistrer.","Edit customer":"Modifier le client","Modify Customer.":"Modifier le client.","Return to Customers":"Retour aux clients","Customer Name":"Nom du client","Provide a unique name for the customer.":"Fournir un nom unique pour le client.","Last Name":"Nom de famille","Provide the customer last name":"Fournir le nom de famille du client.","Credit Limit":"Limite de cr\u00e9dit","Set what should be the limit of the purchase on credit.":"D\u00e9finir ce qui devrait \u00eatre la limite d'achat \u00e0 cr\u00e9dit.","Group":"Groupe","Assign the customer to a group":"Attribuer le client \u00e0 un groupe.","Birth Date":"Date de naissance","Displays the customer birth date":"Affiche la date de naissance du client.","Email":"Email","Provide the customer email.":"Fournir l'e-mail du client.","Phone Number":"Num\u00e9ro de t\u00e9l\u00e9phone","Provide the customer phone number":"Fournir le num\u00e9ro de t\u00e9l\u00e9phone du client.","PO Box":"Bo\u00eete postale","Provide the customer PO.Box":"Fournir la bo\u00eete postale du client.","Gender":"Genre","Billing Address":"Adresse de facturation","Shipping Address":"Adresse d'exp\u00e9dition","First Name":"Pr\u00e9nom","Phone":"T\u00e9l\u00e9phone","Account Credit":"Cr\u00e9dit du compte","Owed Amount":"Montant d\u00fb","Purchase Amount":"Montant d'achat","Orders":"Commandes","Rewards":"R\u00e9compenses","Coupons":"Coupons","Wallet History":"Historique du portefeuille","Delete a customers":"Supprimer un client.","Delete Selected Customers":"Supprimer les clients s\u00e9lectionn\u00e9s.","Customer Groups List":"Liste des groupes de clients","Display all Customers Groups.":"Afficher tous les groupes de clients.","No Customers Groups has been registered":"Aucun groupe de clients n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new Customers Group":"Ajouter un nouveau groupe de clients","Create a new Customers Group":"Cr\u00e9er un nouveau groupe de clients","Register a new Customers Group and save it.":"Enregistrez un nouveau groupe de clients et enregistrez-le.","Edit Customers Group":"Modifier le groupe de clients","Modify Customers group.":"Modifier le groupe Clients.","Return to Customers Groups":"Retour aux groupes de clients","Reward System":"Syst\u00e8me de r\u00e9compense","Select which Reward system applies to the group":"S\u00e9lectionnez le syst\u00e8me de r\u00e9compense qui s'applique au groupe","Minimum Credit Amount":"Montant minimum du cr\u00e9dit","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"D\u00e9terminez en pourcentage quel est le premier paiement minimum \u00e0 cr\u00e9dit effectu\u00e9 par tous les clients du groupe, en cas de commande \u00e0 cr\u00e9dit. Si laiss\u00e9 \u00e0 \"0","A brief description about what this group is about":"Une br\u00e8ve description de ce qu'est ce groupe","Created On":"Cr\u00e9\u00e9 sur","Customer Orders List":"Liste des commandes clients","Display all customer orders.":"Affichez toutes les commandes des clients.","No customer orders has been registered":"Aucune commande client n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new customer order":"Ajouter une nouvelle commande client","Create a new customer order":"Cr\u00e9er une nouvelle commande client","Register a new customer order and save it.":"Enregistrez une nouvelle commande client et enregistrez-la.","Edit customer order":"Modifier la commande client","Modify Customer Order.":"Modifier la commande client.","Return to Customer Orders":"Retour aux commandes clients","Change":"Changement","Customer Id":"N \u00b0 de client","Delivery Status":"Statut de livraison","Discount Percentage":"Pourcentage de remise","Discount Type":"Type de remise","Tax Excluded":"Taxe non comprise","Tax Included":"Taxe inclu","Payment Status":"Statut de paiement","Process Status":"Statut du processus","Shipping":"Exp\u00e9dition","Shipping Rate":"Tarif d'exp\u00e9dition","Shipping Type":"Type d'exp\u00e9dition","Sub Total":"Sous-total","Tax Value":"Valeur fiscale","Tendered":"Soumis","Title":"Titre","Customer Rewards List":"Liste de r\u00e9compenses client","Display all customer rewards.":"Affichez toutes les r\u00e9compenses des clients.","No customer rewards has been registered":"Aucune r\u00e9compense client n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new customer reward":"Ajouter une nouvelle r\u00e9compense client","Create a new customer reward":"Cr\u00e9er une nouvelle r\u00e9compense client","Register a new customer reward and save it.":"Enregistrez une nouvelle r\u00e9compense client et enregistrez-la.","Edit customer reward":"Modifier la r\u00e9compense client","Modify Customer Reward.":"Modifier la r\u00e9compense client.","Return to Customer Rewards":"Retour aux r\u00e9compenses clients","Points":"Points","Target":"Cible","Reward Name":"Nom de la r\u00e9compense","Last Update":"Derni\u00e8re mise \u00e0 jour","Account Name":"Nom du compte","Product Histories":"Historiques de produits","Display all product stock flow.":"Afficher tous les flux de stock de produits.","No products stock flow has been registered":"Aucun flux de stock de produits n'a \u00e9t\u00e9 enregistr\u00e9","Add a new products stock flow":"Ajouter un flux de stock de nouveaux produits","Create a new products stock flow":"Cr\u00e9er un nouveau flux de stock de produits","Register a new products stock flow and save it.":"Enregistrez un flux de stock de nouveaux produits et sauvegardez-le.","Edit products stock flow":"Modifier le flux de stock des produits","Modify Globalproducthistorycrud.":"Modifiez Globalproducthistorycrud.","Return to Product Histories":"Revenir aux historiques de produits","Product":"Produit","Procurement":"Approvisionnement","Unit":"Unit\u00e9","Initial Quantity":"Quantit\u00e9 initiale","Quantity":"Quantit\u00e9","New Quantity":"Nouvelle quantit\u00e9","Total Price":"Prix \u200b\u200btotal","Added":"Ajout\u00e9e","Defective":"D\u00e9fectueux","Deleted":"Supprim\u00e9","Lost":"Perdu","Removed":"Supprim\u00e9","Sold":"Vendu","Stocked":"Approvisionn\u00e9","Transfer Canceled":"Transfert annul\u00e9","Incoming Transfer":"Transfert entrant","Outgoing Transfer":"Transfert sortant","Void Return":"Retour nul","Hold Orders List":"Liste des commandes retenues","Display all hold orders.":"Afficher tous les ordres de retenue.","No hold orders has been registered":"Aucun ordre de retenue n'a \u00e9t\u00e9 enregistr\u00e9","Add a new hold order":"Ajouter un nouvel ordre de retenue","Create a new hold order":"Cr\u00e9er un nouvel ordre de retenue","Register a new hold order and save it.":"Enregistrez un nouvel ordre de retenue et enregistrez-le.","Edit hold order":"Modifier l'ordre de retenue","Modify Hold Order.":"Modifier l'ordre de conservation.","Return to Hold Orders":"Retour aux ordres en attente","Updated At":"Mis \u00e0 jour \u00e0","Continue":"Continuer","Restrict the orders by the creation date.":"Restreindre les commandes par date de cr\u00e9ation.","Paid":"Pay\u00e9","Hold":"Prise","Partially Paid":"Partiellement pay\u00e9","Partially Refunded":"Partiellement rembours\u00e9","Refunded":"Rembours\u00e9","Unpaid":"Non pay\u00e9","Voided":"Annul\u00e9","Due":"Exigible","Due With Payment":"Due avec paiement","Customer Phone":"T\u00e9l\u00e9phone du client","Cash Register":"Caisse","Orders List":"Liste des commandes","Display all orders.":"Afficher toutes les commandes.","No orders has been registered":"Aucune commande n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new order":"Ajouter une nouvelle commande","Create a new order":"Cr\u00e9er une nouvelle commande","Register a new order and save it.":"Enregistrez une nouvelle commande et enregistrez-la.","Edit order":"Modifier la commande","Modify Order.":"Modifier la commande.","Return to Orders":"Retour aux commandes","The order and the attached products has been deleted.":"La commande et les produits joints ont \u00e9t\u00e9 supprim\u00e9s.","Options":"Options","Refund Receipt":"Re\u00e7u de remboursement","Invoice":"Facture","Receipt":"Re\u00e7u","Order Instalments List":"Liste des versements de commande","Display all Order Instalments.":"Afficher tous les versements de commande.","No Order Instalment has been registered":"Aucun versement de commande n'a \u00e9t\u00e9 enregistr\u00e9","Add a new Order Instalment":"Ajouter un nouveau versement de commande","Create a new Order Instalment":"Cr\u00e9er un nouveau versement de commande","Register a new Order Instalment and save it.":"Enregistrez un nouveau versement de commande et enregistrez-le.","Edit Order Instalment":"Modifier le versement de la commande","Modify Order Instalment.":"Modifier le versement de la commande.","Return to Order Instalment":"Retour au versement de la commande","Order Id":"Num\u00e9ro de commande","Payment Types List":"Liste des types de paiement","Display all payment types.":"Affichez tous les types de paiement.","No payment types has been registered":"Aucun type de paiement n'a \u00e9t\u00e9 enregistr\u00e9","Add a new payment type":"Ajouter un nouveau type de paiement","Create a new payment type":"Cr\u00e9er un nouveau type de paiement","Register a new payment type and save it.":"Enregistrez un nouveau type de paiement et enregistrez-le.","Edit payment type":"Modifier le type de paiement","Modify Payment Type.":"Modifier le type de paiement.","Return to Payment Types":"Retour aux types de paiement","Label":"\u00c9tiquette","Provide a label to the resource.":"Fournissez une \u00e9tiquette \u00e0 la ressource.","Active":"Actif","Priority":"Priorit\u00e9","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"D\u00e9finissez l'ordre de paiement. Plus le nombre est bas, plus il s'affichera en premier dans la fen\u00eatre contextuelle de paiement. Doit commencer \u00e0 partir de \u00ab\u00a00\u00a0\u00bb.","Identifier":"Identifiant","A payment type having the same identifier already exists.":"Un type de paiement ayant le m\u00eame identifiant existe d\u00e9j\u00e0.","Unable to delete a read-only payments type.":"Impossible de supprimer un type de paiement en lecture seule.","Readonly":"Lecture seulement","Procurements List":"Liste des achats","Display all procurements.":"Affichez tous les achats.","No procurements has been registered":"Aucun march\u00e9 n'a \u00e9t\u00e9 enregistr\u00e9","Add a new procurement":"Ajouter un nouvel approvisionnement","Create a new procurement":"Cr\u00e9er un nouvel approvisionnement","Register a new procurement and save it.":"Enregistrez un nouvel achat et enregistrez-le.","Edit procurement":"Modifier l'approvisionnement","Modify Procurement.":"Modifier l'approvisionnement.","Return to Procurements":"Retour aux approvisionnements","Provider Id":"Identifiant du fournisseur","Total Items":"Articles au total","Provider":"Fournisseur","Invoice Date":"Date de facture","Sale Value":"Valeur de vente","Purchase Value":"Valeur d'achat","Taxes":"Imp\u00f4ts","Set Paid":"Ensemble payant","Would you like to mark this procurement as paid?":"Souhaitez-vous marquer cet achat comme pay\u00e9\u00a0?","Refresh":"Rafra\u00eechir","Would you like to refresh this ?":"Souhaitez-vous rafra\u00eechir ceci ?","Procurement Products List":"Liste des produits d'approvisionnement","Display all procurement products.":"Affichez tous les produits d\u2019approvisionnement.","No procurement products has been registered":"Aucun produit d'approvisionnement n'a \u00e9t\u00e9 enregistr\u00e9","Add a new procurement product":"Ajouter un nouveau produit d'approvisionnement","Create a new procurement product":"Cr\u00e9er un nouveau produit d'approvisionnement","Register a new procurement product and save it.":"Enregistrez un nouveau produit d'approvisionnement et enregistrez-le.","Edit procurement product":"Modifier le produit d'approvisionnement","Modify Procurement Product.":"Modifier le produit d'approvisionnement.","Return to Procurement Products":"Retour aux produits d'approvisionnement","Expiration Date":"Date d'expiration","Define what is the expiration date of the product.":"D\u00e9finissez quelle est la date de p\u00e9remption du produit.","Barcode":"code \u00e0 barre","On":"Sur","Category Products List":"Liste des produits de la cat\u00e9gorie","Display all category products.":"Afficher tous les produits de la cat\u00e9gorie.","No category products has been registered":"Aucun produit de cat\u00e9gorie n'a \u00e9t\u00e9 enregistr\u00e9","Add a new category product":"Ajouter un nouveau produit de cat\u00e9gorie","Create a new category product":"Cr\u00e9er une nouvelle cat\u00e9gorie de produit","Register a new category product and save it.":"Enregistrez un nouveau produit de cat\u00e9gorie et enregistrez-le.","Edit category product":"Modifier le produit de la cat\u00e9gorie","Modify Category Product.":"Modifier la cat\u00e9gorie Produit.","Return to Category Products":"Retour \u00e0 la cat\u00e9gorie Produits","No Parent":"Aucun parent","Preview":"Aper\u00e7u","Provide a preview url to the category.":"Fournissez une URL d\u2019aper\u00e7u de la cat\u00e9gorie.","Displays On POS":"Affiche sur le point de vente","Parent":"Parent","If this category should be a child category of an existing category":"Si cette cat\u00e9gorie doit \u00eatre une cat\u00e9gorie enfant d'une cat\u00e9gorie existante","Total Products":"Produits totaux","Products List":"Liste de produits","Display all products.":"Afficher tous les produits.","No products has been registered":"Aucun produit n'a \u00e9t\u00e9 enregistr\u00e9","Add a new product":"Ajouter un nouveau produit","Create a new product":"Cr\u00e9er un nouveau produit","Register a new product and save it.":"Enregistrez un nouveau produit et enregistrez-le.","Edit product":"Modifier le produit","Modify Product.":"Modifier le produit.","Return to Products":"Retour aux produits","Assigned Unit":"Unit\u00e9 assign\u00e9e","The assigned unit for sale":"L'unit\u00e9 attribu\u00e9e \u00e0 la vente","Sale Price":"Prix \u200b\u200bde vente","Define the regular selling price.":"D\u00e9finissez le prix de vente r\u00e9gulier.","Wholesale Price":"Prix \u200b\u200bde gros","Define the wholesale price.":"D\u00e9finissez le prix de gros.","Stock Alert":"Alerte boursi\u00e8re","Define whether the stock alert should be enabled for this unit.":"D\u00e9finissez si l'alerte de stock doit \u00eatre activ\u00e9e pour cette unit\u00e9.","Low Quantity":"Faible quantit\u00e9","Which quantity should be assumed low.":"Quelle quantit\u00e9 doit \u00eatre suppos\u00e9e faible.","Preview Url":"URL d'aper\u00e7u","Provide the preview of the current unit.":"Fournit un aper\u00e7u de l\u2019unit\u00e9 actuelle.","Identification":"Identification","Select to which category the item is assigned.":"S\u00e9lectionnez \u00e0 quelle cat\u00e9gorie l'\u00e9l\u00e9ment est affect\u00e9.","Category":"Cat\u00e9gorie","Define the barcode value. Focus the cursor here before scanning the product.":"D\u00e9finissez la valeur du code-barres. Concentrez le curseur ici avant de num\u00e9riser le produit.","Define a unique SKU value for the product.":"D\u00e9finissez une valeur SKU unique pour le produit.","SKU":"UGS","Define the barcode type scanned.":"D\u00e9finissez le type de code-barres scann\u00e9.","EAN 8":"EAN8","EAN 13":"EAN13","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"CUP A","UPC E":"CUP E","Barcode Type":"Type de code-barres","Materialized Product":"Produit mat\u00e9rialis\u00e9","Dematerialized Product":"Produit d\u00e9mat\u00e9rialis\u00e9","Grouped Product":"Produit group\u00e9","Define the product type. Applies to all variations.":"D\u00e9finir le type de produit. S'applique \u00e0 toutes les variantes.","Product Type":"type de produit","On Sale":"En soldes","Hidden":"Cach\u00e9","Define whether the product is available for sale.":"D\u00e9finissez si le produit est disponible \u00e0 la vente.","Enable the stock management on the product. Will not work for service or uncountable products.":"Activer la gestion des stocks sur le produit. Ne fonctionnera pas pour le service ou d'innombrables produits.","Stock Management Enabled":"Gestion des stocks activ\u00e9e","Groups":"Groupes","Units":"Unit\u00e9s","Accurate Tracking":"Suivi pr\u00e9cis","What unit group applies to the actual item. This group will apply during the procurement.":"Quel groupe de base s'applique \u00e0 l'article r\u00e9el. Ce groupe s'appliquera lors de la passation des march\u00e9s.","Unit Group":"Groupe de base","Determine the unit for sale.":"D\u00e9terminez l\u2019unit\u00e9 \u00e0 vendre.","Selling Unit":"Unit\u00e9 de vente","Expiry":"Expiration","Product Expires":"Le produit expire","Set to \"No\" expiration time will be ignored.":"R\u00e9gl\u00e9 sur \u00ab\u00a0Non\u00a0\u00bb, le d\u00e9lai d\u2019expiration sera ignor\u00e9.","Prevent Sales":"Emp\u00eacher les ventes","Allow Sales":"Autoriser les ventes","Determine the action taken while a product has expired.":"D\u00e9terminez l\u2019action entreprise alors qu\u2019un produit est expir\u00e9.","On Expiration":"\u00c0 l'expiration","Select the tax group that applies to the product\/variation.":"S\u00e9lectionnez le groupe de taxes qui s'applique au produit\/variation.","Tax Group":"Groupe fiscal","Inclusive":"Compris","Exclusive":"Exclusif","Define what is the type of the tax.":"D\u00e9finissez quel est le type de taxe.","Tax Type":"Type de taxe","Images":"Images","Image":"Image","Choose an image to add on the product gallery":"Choisissez une image \u00e0 ajouter sur la galerie de produits","Is Primary":"Est primaire","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"D\u00e9finissez si l'image doit \u00eatre principale. S'il y a plus d'une image principale, une sera choisie pour vous.","Sku":"SKU","Materialized":"Mat\u00e9rialis\u00e9","Dematerialized":"D\u00e9mat\u00e9rialis\u00e9","Grouped":"Group\u00e9","Unknown Type: %s":"Type inconnu\u00a0: %s","Disabled":"D\u00e9sactiv\u00e9","Available":"Disponible","Unassigned":"Non attribu\u00e9","See Quantities":"Voir les quantit\u00e9s","See History":"Voir l'historique","Would you like to delete selected entries ?":"Souhaitez-vous supprimer les entr\u00e9es s\u00e9lectionn\u00e9es ?","Display all product histories.":"Afficher tous les historiques de produits.","No product histories has been registered":"Aucun historique de produit n'a \u00e9t\u00e9 enregistr\u00e9","Add a new product history":"Ajouter un nouvel historique de produit","Create a new product history":"Cr\u00e9er un nouvel historique de produit","Register a new product history and save it.":"Enregistrez un nouvel historique de produit et enregistrez-le.","Edit product history":"Modifier l'historique du produit","Modify Product History.":"Modifier l'historique du produit.","After Quantity":"Apr\u00e8s Quantit\u00e9","Before Quantity":"Avant Quantit\u00e9","Order id":"Num\u00e9ro de commande","Procurement Id":"Num\u00e9ro d'approvisionnement","Procurement Product Id":"Identifiant du produit d'approvisionnement","Product Id":"Identifiant du produit","Unit Id":"Identifiant de l'unit\u00e9","Unit Price":"Prix \u200b\u200bunitaire","P. Quantity":"P. Quantit\u00e9","N. Quantity":"N. Quantit\u00e9","Returned":"Revenu","Transfer Rejected":"Transfert rejet\u00e9","Adjustment Return":"Retour d'ajustement","Adjustment Sale":"Vente d'ajustement","Product Unit Quantities List":"Liste des quantit\u00e9s unitaires de produits","Display all product unit quantities.":"Afficher toutes les quantit\u00e9s unitaires de produits.","No product unit quantities has been registered":"Aucune quantit\u00e9 unitaire de produit n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new product unit quantity":"Ajouter une nouvelle quantit\u00e9 unitaire de produit","Create a new product unit quantity":"Cr\u00e9er une nouvelle quantit\u00e9 unitaire de produit","Register a new product unit quantity and save it.":"Enregistrez une nouvelle quantit\u00e9 unitaire de produit et enregistrez-la.","Edit product unit quantity":"Modifier la quantit\u00e9 de l'unit\u00e9 de produit","Modify Product Unit Quantity.":"Modifier la quantit\u00e9 unitaire du produit.","Return to Product Unit Quantities":"Retour aux quantit\u00e9s unitaires du produit","Product id":"Identifiant du produit","Providers List":"Liste des fournisseurs","Display all providers.":"Afficher tous les fournisseurs.","No providers has been registered":"Aucun fournisseur n'a \u00e9t\u00e9 enregistr\u00e9","Add a new provider":"Ajouter un nouveau fournisseur","Create a new provider":"Cr\u00e9er un nouveau fournisseur","Register a new provider and save it.":"Enregistrez un nouveau fournisseur et enregistrez-le.","Edit provider":"Modifier le fournisseur","Modify Provider.":"Modifier le fournisseur.","Return to Providers":"Retour aux fournisseurs","Provide the provider email. Might be used to send automated email.":"Fournissez l\u2019e-mail du fournisseur. Peut \u00eatre utilis\u00e9 pour envoyer un e-mail automatis\u00e9.","Provider last name if necessary.":"Nom de famille du fournisseur si n\u00e9cessaire.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Num\u00e9ro de t\u00e9l\u00e9phone de contact du fournisseur. Peut \u00eatre utilis\u00e9 pour envoyer des notifications SMS automatis\u00e9es.","Address 1":"Adresse 1","First address of the provider.":"Premi\u00e8re adresse du fournisseur.","Address 2":"Adresse 2","Second address of the provider.":"Deuxi\u00e8me adresse du fournisseur.","Further details about the provider":"Plus de d\u00e9tails sur le fournisseur","Amount Due":"Montant d\u00fb","Amount Paid":"Le montant pay\u00e9","See Procurements":"Voir les achats","See Products":"Voir les produits","Provider Procurements List":"Liste des achats des fournisseurs","Display all provider procurements.":"Affichez tous les achats des fournisseurs.","No provider procurements has been registered":"Aucun achat de fournisseur n'a \u00e9t\u00e9 enregistr\u00e9","Add a new provider procurement":"Ajouter un nouveau fournisseur d'approvisionnement","Create a new provider procurement":"Cr\u00e9er un nouvel approvisionnement fournisseur","Register a new provider procurement and save it.":"Enregistrez un nouvel achat de fournisseur et enregistrez-le.","Edit provider procurement":"Modifier l'approvisionnement du fournisseur","Modify Provider Procurement.":"Modifier l'approvisionnement du fournisseur.","Return to Provider Procurements":"Retour aux achats des fournisseurs","Delivered On":"D\u00e9livr\u00e9 le","Tax":"Imp\u00f4t","Delivery":"Livraison","Payment":"Paiement","Items":"Articles","Provider Products List":"Liste des produits du fournisseur","Display all Provider Products.":"Afficher tous les produits du fournisseur.","No Provider Products has been registered":"Aucun produit de fournisseur n'a \u00e9t\u00e9 enregistr\u00e9","Add a new Provider Product":"Ajouter un nouveau produit fournisseur","Create a new Provider Product":"Cr\u00e9er un nouveau produit fournisseur","Register a new Provider Product and save it.":"Enregistrez un nouveau produit fournisseur et enregistrez-le.","Edit Provider Product":"Modifier le produit du fournisseur","Modify Provider Product.":"Modifier le produit du fournisseur.","Return to Provider Products":"Retour aux produits du fournisseur","Purchase Price":"Prix \u200b\u200bd'achat","Registers List":"Liste des registres","Display all registers.":"Afficher tous les registres.","No registers has been registered":"Aucun registre n'a \u00e9t\u00e9 enregistr\u00e9","Add a new register":"Ajouter un nouveau registre","Create a new register":"Cr\u00e9er un nouveau registre","Register a new register and save it.":"Enregistrez un nouveau registre et enregistrez-le.","Edit register":"Modifier le registre","Modify Register.":"Modifier le registre.","Return to Registers":"Retour aux registres","Closed":"Ferm\u00e9","Define what is the status of the register.":"D\u00e9finir quel est le statut du registre.","Provide mode details about this cash register.":"Fournissez des d\u00e9tails sur le mode de cette caisse enregistreuse.","Unable to delete a register that is currently in use":"Impossible de supprimer un registre actuellement utilis\u00e9","Used By":"Utilis\u00e9 par","Balance":"\u00c9quilibre","Register History":"Historique d'enregistrement","Register History List":"Liste d'historique d'enregistrement","Display all register histories.":"Afficher tous les historiques de registre.","No register histories has been registered":"Aucun historique d'enregistrement n'a \u00e9t\u00e9 enregistr\u00e9","Add a new register history":"Ajouter un nouvel historique d'inscription","Create a new register history":"Cr\u00e9er un nouvel historique d'inscription","Register a new register history and save it.":"Enregistrez un nouvel historique d'enregistrement et enregistrez-le.","Edit register history":"Modifier l'historique des inscriptions","Modify Registerhistory.":"Modifier l'historique du registre.","Return to Register History":"Revenir \u00e0 l'historique des inscriptions","Register Id":"Identifiant d'enregistrement","Action":"Action","Register Name":"Nom du registre","Initial Balance":"Balance initiale","New Balance":"Nouvel \u00e9quilibre","Transaction Type":"Type de transaction","Done At":"Fait \u00e0","Unchanged":"Inchang\u00e9","Reward Systems List":"Liste des syst\u00e8mes de r\u00e9compense","Display all reward systems.":"Affichez tous les syst\u00e8mes de r\u00e9compense.","No reward systems has been registered":"Aucun syst\u00e8me de r\u00e9compense n'a \u00e9t\u00e9 enregistr\u00e9","Add a new reward system":"Ajouter un nouveau syst\u00e8me de r\u00e9compense","Create a new reward system":"Cr\u00e9er un nouveau syst\u00e8me de r\u00e9compense","Register a new reward system and save it.":"Enregistrez un nouveau syst\u00e8me de r\u00e9compense et enregistrez-le.","Edit reward system":"Modifier le syst\u00e8me de r\u00e9compense","Modify Reward System.":"Modifier le syst\u00e8me de r\u00e9compense.","Return to Reward Systems":"Retour aux syst\u00e8mes de r\u00e9compense","From":"Depuis","The interval start here.":"L'intervalle commence ici.","To":"\u00c0","The interval ends here.":"L'intervalle se termine ici.","Points earned.":"Points gagn\u00e9s.","Coupon":"Coupon","Decide which coupon you would apply to the system.":"D\u00e9cidez quel coupon vous appliqueriez au syst\u00e8me.","This is the objective that the user should reach to trigger the reward.":"C'est l'objectif que l'utilisateur doit atteindre pour d\u00e9clencher la r\u00e9compense.","A short description about this system":"Une br\u00e8ve description de ce syst\u00e8me","Would you like to delete this reward system ?":"Souhaitez-vous supprimer ce syst\u00e8me de r\u00e9compense ?","Delete Selected Rewards":"Supprimer les r\u00e9compenses s\u00e9lectionn\u00e9es","Would you like to delete selected rewards?":"Souhaitez-vous supprimer les r\u00e9compenses s\u00e9lectionn\u00e9es\u00a0?","Roles List":"Liste des r\u00f4les","Display all roles.":"Afficher tous les r\u00f4les.","No role has been registered.":"Aucun r\u00f4le n'a \u00e9t\u00e9 enregistr\u00e9.","Add a new role":"Ajouter un nouveau r\u00f4le","Create a new role":"Cr\u00e9er un nouveau r\u00f4le","Create a new role and save it.":"Cr\u00e9ez un nouveau r\u00f4le et enregistrez-le.","Edit role":"Modifier le r\u00f4le","Modify Role.":"Modifier le r\u00f4le.","Return to Roles":"Retour aux r\u00f4les","Provide a name to the role.":"Donnez un nom au r\u00f4le.","Should be a unique value with no spaces or special character":"Doit \u00eatre une valeur unique sans espaces ni caract\u00e8res sp\u00e9ciaux","Provide more details about what this role is about.":"Fournissez plus de d\u00e9tails sur la nature de ce r\u00f4le.","Unable to delete a system role.":"Impossible de supprimer un r\u00f4le syst\u00e8me.","Clone":"Cloner","Would you like to clone this role ?":"Souhaitez-vous cloner ce r\u00f4le ?","You do not have enough permissions to perform this action.":"Vous ne disposez pas de suffisamment d'autorisations pour effectuer cette action.","Taxes List":"Liste des taxes","Display all taxes.":"Afficher toutes les taxes.","No taxes has been registered":"Aucune taxe n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new tax":"Ajouter une nouvelle taxe","Create a new tax":"Cr\u00e9er une nouvelle taxe","Register a new tax and save it.":"Enregistrez une nouvelle taxe et enregistrez-la.","Edit tax":"Modifier la taxe","Modify Tax.":"Modifier la taxe.","Return to Taxes":"Retour aux Imp\u00f4ts","Provide a name to the tax.":"Donnez un nom \u00e0 la taxe.","Assign the tax to a tax group.":"Affectez la taxe \u00e0 un groupe fiscal.","Rate":"Taux","Define the rate value for the tax.":"D\u00e9finissez la valeur du taux de la taxe.","Provide a description to the tax.":"Fournissez une description de la taxe.","Taxes Groups List":"Liste des groupes de taxes","Display all taxes groups.":"Afficher tous les groupes de taxes.","No taxes groups has been registered":"Aucun groupe de taxes n'a \u00e9t\u00e9 enregistr\u00e9","Add a new tax group":"Ajouter un nouveau groupe de taxes","Create a new tax group":"Cr\u00e9er un nouveau groupe de taxes","Register a new tax group and save it.":"Enregistrez un nouveau groupe fiscal et enregistrez-le.","Edit tax group":"Modifier le groupe de taxes","Modify Tax Group.":"Modifier le groupe de taxes.","Return to Taxes Groups":"Retour aux groupes de taxes","Provide a short description to the tax group.":"Fournissez une br\u00e8ve description du groupe fiscal.","Accounts List":"Liste des comptes","Display All Accounts.":"Afficher tous les comptes.","No Account has been registered":"Aucun compte n'a \u00e9t\u00e9 enregistr\u00e9","Add a new Account":"Ajouter un nouveau compte","Create a new Account":"Cr\u00e9er un nouveau compte","Register a new Account and save it.":"Enregistrez un nouveau compte et enregistrez-le.","Edit Account":"Modifier le compte","Modify An Account.":"Modifier un compte.","Return to Accounts":"Retour aux comptes","Account":"Compte","Transactions List":"Liste des transactions","Display all transactions.":"Afficher toutes les transactions.","No transactions has been registered":"Aucune transaction n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new transaction":"Ajouter une nouvelle transaction","Create a new transaction":"Cr\u00e9er une nouvelle transaction","Register a new transaction and save it.":"Enregistrez une nouvelle transaction et sauvegardez-la.","Edit transaction":"Modifier l'op\u00e9ration","Modify Transaction.":"Modifier l'op\u00e9ration.","Return to Transactions":"Retour aux transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"d\u00e9terminer si la transaction est effective ou non. Travaillez pour les transactions r\u00e9currentes et non r\u00e9currentes.","Users Group":"Groupe d'utilisateurs","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Attribuez la transaction au groupe d'utilisateurs. la Transaction sera donc multipli\u00e9e par le nombre d'entit\u00e9.","None":"Aucun","Transaction Account":"Compte de transactions","Is the value or the cost of the transaction.":"Est la valeur ou le co\u00fbt de la transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"Si la valeur est Oui, la transaction se d\u00e9clenchera sur une occurrence d\u00e9finie.","Recurring":"R\u00e9current","Start of Month":"D\u00e9but du mois","Mid of Month":"Milieu du mois","End of Month":"Fin du mois","X days Before Month Ends":"X jours avant la fin du mois","X days After Month Starts":"X jours apr\u00e8s le d\u00e9but du mois","Occurrence":"Occurrence","Occurrence Value":"Valeur d'occurrence","Must be used in case of X days after month starts and X days before month ends.":"Doit \u00eatre utilis\u00e9 X jours apr\u00e8s le d\u00e9but du mois et X jours avant la fin du mois.","Scheduled":"Programm\u00e9","Set the scheduled date.":"Fixez la date pr\u00e9vue.","Units List":"Liste des unit\u00e9s","Display all units.":"Afficher toutes les unit\u00e9s.","No units has been registered":"Aucune part n'a \u00e9t\u00e9 enregistr\u00e9e","Add a new unit":"Ajouter une nouvelle unit\u00e9","Create a new unit":"Cr\u00e9er une nouvelle unit\u00e9","Register a new unit and save it.":"Enregistrez une nouvelle unit\u00e9 et sauvegardez-la.","Edit unit":"Modifier l'unit\u00e9","Modify Unit.":"Modifier l'unit\u00e9.","Return to Units":"Retour aux unit\u00e9s","Preview URL":"URL d'aper\u00e7u","Preview of the unit.":"Aper\u00e7u de l'unit\u00e9.","Define the value of the unit.":"D\u00e9finissez la valeur de l'unit\u00e9.","Define to which group the unit should be assigned.":"D\u00e9finissez \u00e0 quel groupe l'unit\u00e9 doit \u00eatre affect\u00e9e.","Base Unit":"Unit\u00e9 de base","Determine if the unit is the base unit from the group.":"D\u00e9terminez si l\u2019unit\u00e9 est l\u2019unit\u00e9 de base du groupe.","Provide a short description about the unit.":"Fournissez une br\u00e8ve description de l\u2019unit\u00e9.","Unit Groups List":"Liste des groupes d'unit\u00e9s","Display all unit groups.":"Afficher tous les groupes d'unit\u00e9s.","No unit groups has been registered":"Aucun groupe de base n'a \u00e9t\u00e9 enregistr\u00e9","Add a new unit group":"Ajouter un nouveau groupe de base","Create a new unit group":"Cr\u00e9er un nouveau groupe de base","Register a new unit group and save it.":"Enregistrez un nouveau groupe de base et enregistrez-le.","Edit unit group":"Modifier le groupe de base","Modify Unit Group.":"Modifier le groupe d'unit\u00e9s.","Return to Unit Groups":"Retour aux groupes de base","Users List":"Liste des utilisateurs","Display all users.":"Afficher tous les utilisateurs.","No users has been registered":"Aucun utilisateur n'a \u00e9t\u00e9 enregistr\u00e9","Add a new user":"Ajouter un nouvel utilisateur","Create a new user":"Cr\u00e9er un nouvel utilisateur","Register a new user and save it.":"Enregistrez un nouvel utilisateur et enregistrez-le.","Edit user":"Modifier l'utilisateur","Modify User.":"Modifier l'utilisateur.","Return to Users":"Retour aux utilisateurs","Username":"Nom d'utilisateur","Will be used for various purposes such as email recovery.":"Sera utilis\u00e9 \u00e0 diverses fins telles que la r\u00e9cup\u00e9ration d'e-mails.","Provide the user first name.":"Indiquez le pr\u00e9nom de l'utilisateur.","Provide the user last name.":"Indiquez le nom de famille de l'utilisateur.","Password":"Mot de passe","Make a unique and secure password.":"Cr\u00e9ez un mot de passe unique et s\u00e9curis\u00e9.","Confirm Password":"Confirmez le mot de passe","Should be the same as the password.":"Doit \u00eatre le m\u00eame que le mot de passe.","Define whether the user can use the application.":"D\u00e9finissez si l'utilisateur peut utiliser l'application.","Define what roles applies to the user":"D\u00e9finir les r\u00f4les s'appliquant \u00e0 l'utilisateur","Roles":"Les r\u00f4les","Set the user gender.":"D\u00e9finissez le sexe de l'utilisateur.","Set the user phone number.":"D\u00e9finissez le num\u00e9ro de t\u00e9l\u00e9phone de l'utilisateur.","Set the user PO Box.":"D\u00e9finissez la bo\u00eete postale de l'utilisateur.","Provide the billing First Name.":"Indiquez le pr\u00e9nom de facturation.","Last name":"Nom de famille","Provide the billing last name.":"Indiquez le nom de famille de facturation.","Billing phone number.":"Num\u00e9ro de t\u00e9l\u00e9phone de facturation.","Billing First Address.":"Premi\u00e8re adresse de facturation.","Billing Second Address.":"Deuxi\u00e8me adresse de facturation.","Country":"Pays","Billing Country.":"Pays de facturation.","City":"Ville","PO.Box":"Bo\u00eete postale","Postal Address":"Adresse postale","Company":"Entreprise","Provide the shipping First Name.":"Indiquez le pr\u00e9nom d'exp\u00e9dition.","Provide the shipping Last Name.":"Fournissez le nom de famille d\u2019exp\u00e9dition.","Shipping phone number.":"Num\u00e9ro de t\u00e9l\u00e9phone d'exp\u00e9dition.","Shipping First Address.":"Premi\u00e8re adresse d\u2019exp\u00e9dition.","Shipping Second Address.":"Deuxi\u00e8me adresse d\u2019exp\u00e9dition.","Shipping Country.":"Pays de livraison.","You cannot delete your own account.":"Vous ne pouvez pas supprimer votre propre compte.","Wallet Balance":"Solde du portefeuille","Total Purchases":"Total des achats","Delete a user":"Supprimer un utilisateur","Not Assigned":"Non attribu\u00e9","Access Denied":"Acc\u00e8s refus\u00e9","Incompatibility Exception":"Exception d'incompatibilit\u00e9","The request method is not allowed.":"La m\u00e9thode de requ\u00eate n'est pas autoris\u00e9e.","Method Not Allowed":"M\u00e9thode Non Autoris\u00e9e","There is a missing dependency issue.":"Il y a un probl\u00e8me de d\u00e9pendance manquante.","Missing Dependency":"D\u00e9pendance manquante","Module Version Mismatch":"Incompatibilit\u00e9 de version du module","The Action You Tried To Perform Is Not Allowed.":"L'action que vous avez essay\u00e9 d'effectuer n'est pas autoris\u00e9e.","Not Allowed Action":"Action non autoris\u00e9e","The action you tried to perform is not allowed.":"L'action que vous avez tent\u00e9 d'effectuer n'est pas autoris\u00e9e.","Not Enough Permissions":"Pas assez d'autorisations","Unable to locate the assets.":"Impossible de localiser les actifs.","Not Found Assets":"Actifs introuvables","The resource of the page you tried to access is not available or might have been deleted.":"La ressource de la page \u00e0 laquelle vous avez tent\u00e9 d'acc\u00e9der n'est pas disponible ou a peut-\u00eatre \u00e9t\u00e9 supprim\u00e9e.","Not Found Exception":"Exception introuvable","A Database Exception Occurred.":"Une exception de base de donn\u00e9es s'est produite.","Query Exception":"Exception de requ\u00eate","An error occurred while validating the form.":"Une erreur s'est produite lors de la validation du formulaire.","An error has occurred":"Une erreur est survenue","Unable to proceed, the submitted form is not valid.":"Impossible de continuer, le formulaire soumis n'est pas valide.","Unable to proceed the form is not valid":"Impossible de poursuivre, le formulaire n'est pas valide","This value is already in use on the database.":"Cette valeur est d\u00e9j\u00e0 utilis\u00e9e sur la base de donn\u00e9es.","This field is required.":"Ce champ est obligatoire.","This field should be checked.":"Ce champ doit \u00eatre coch\u00e9.","This field must be a valid URL.":"Ce champ doit \u00eatre une URL valide.","This field is not a valid email.":"Ce champ n'est pas un email valide.","Provide your username.":"Fournissez votre nom d'utilisateur.","Provide your password.":"Fournissez votre mot de passe.","Provide your email.":"Fournissez votre email.","Password Confirm":"Confirmer le mot de passe","define the amount of the transaction.":"d\u00e9finir le montant de la transaction.","Further observation while proceeding.":"Observation suppl\u00e9mentaire en cours de route.","determine what is the transaction type.":"d\u00e9terminer quel est le type de transaction.","Determine the amount of the transaction.":"D\u00e9terminez le montant de la transaction.","Further details about the transaction.":"Plus de d\u00e9tails sur la transaction.","Describe the direct transaction.":"D\u00e9crivez la transaction directe.","Activated":"Activ\u00e9","If set to yes, the transaction will take effect immediately and be saved on the history.":"Si la valeur est oui, la transaction prendra effet imm\u00e9diatement et sera enregistr\u00e9e dans l'historique.","set the value of the transaction.":"d\u00e9finir la valeur de la transaction.","Further details on the transaction.":"Plus de d\u00e9tails sur la transaction.","type":"taper","User Group":"Groupe d'utilisateurs","Installments":"Versements","Define the installments for the current order.":"D\u00e9finissez les \u00e9ch\u00e9ances pour la commande en cours.","New Password":"nouveau mot de passe","define your new password.":"d\u00e9finissez votre nouveau mot de passe.","confirm your new password.":"confirmez votre nouveau mot de passe.","Select Payment":"S\u00e9lectionnez Paiement","choose the payment type.":"choisissez le type de paiement.","Define the order name.":"D\u00e9finissez le nom de la commande.","Define the date of creation of the order.":"D\u00e9finir la date de cr\u00e9ation de la commande.","Provide the procurement name.":"Indiquez le nom du march\u00e9.","Describe the procurement.":"D\u00e9crivez l\u2019approvisionnement.","Define the provider.":"D\u00e9finissez le fournisseur.","Define what is the unit price of the product.":"D\u00e9finissez quel est le prix unitaire du produit.","Condition":"Condition","Determine in which condition the product is returned.":"D\u00e9terminez dans quel \u00e9tat le produit est retourn\u00e9.","Damaged":"Endommag\u00e9","Unspoiled":"Intact","Other Observations":"Autres observations","Describe in details the condition of the returned product.":"D\u00e9crivez en d\u00e9tail l'\u00e9tat du produit retourn\u00e9.","Mode":"Mode","Wipe All":"Effacer tout","Wipe Plus Grocery":"Wipe Plus \u00c9picerie","Choose what mode applies to this demo.":"Choisissez le mode qui s'applique \u00e0 cette d\u00e9mo.","Create Sales (needs Procurements)":"Cr\u00e9er des ventes (n\u00e9cessite des achats)","Set if the sales should be created.":"D\u00e9finissez si les ventes doivent \u00eatre cr\u00e9\u00e9es.","Create Procurements":"Cr\u00e9er des approvisionnements","Will create procurements.":"Cr\u00e9era des achats.","Scheduled On":"Programm\u00e9 le","Unit Group Name":"Nom du groupe d'unit\u00e9s","Provide a unit name to the unit.":"Fournissez un nom d'unit\u00e9 \u00e0 l'unit\u00e9.","Describe the current unit.":"D\u00e9crivez l'unit\u00e9 actuelle.","assign the current unit to a group.":"attribuer l\u2019unit\u00e9 actuelle \u00e0 un groupe.","define the unit value.":"d\u00e9finir la valeur unitaire.","Provide a unit name to the units group.":"Fournissez un nom d'unit\u00e9 au groupe d'unit\u00e9s.","Describe the current unit group.":"D\u00e9crivez le groupe de base actuel.","POS":"PDV","Open POS":"Point de vente ouvert","Create Register":"Cr\u00e9er un registre","Instalments":"Versements","Procurement Name":"Nom de l'approvisionnement","Provide a name that will help to identify the procurement.":"Fournissez un nom qui aidera \u00e0 identifier le march\u00e9.","Reset":"R\u00e9initialiser","The profile has been successfully saved.":"Le profil a \u00e9t\u00e9 enregistr\u00e9 avec succ\u00e8s.","The user attribute has been saved.":"L'attribut utilisateur a \u00e9t\u00e9 enregistr\u00e9.","The options has been successfully updated.":"Les options ont \u00e9t\u00e9 mises \u00e0 jour avec succ\u00e8s.","Wrong password provided":"Mauvais mot de passe fourni","Wrong old password provided":"Ancien mot de passe fourni incorrect","Password Successfully updated.":"Mot de passe Mis \u00e0 jour avec succ\u00e8s.","Use Customer Billing":"Utiliser la facturation client","Define whether the customer billing information should be used.":"D\u00e9finissez si les informations de facturation du client doivent \u00eatre utilis\u00e9es.","General Shipping":"Exp\u00e9dition g\u00e9n\u00e9rale","Define how the shipping is calculated.":"D\u00e9finissez la mani\u00e8re dont les frais de port sont calcul\u00e9s.","Shipping Fees":"Frais de port","Define shipping fees.":"D\u00e9finir les frais d'exp\u00e9dition.","Use Customer Shipping":"Utiliser l'exp\u00e9dition client","Define whether the customer shipping information should be used.":"D\u00e9finissez si les informations d'exp\u00e9dition du client doivent \u00eatre utilis\u00e9es.","Invoice Number":"Num\u00e9ro de facture","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Si le march\u00e9 a \u00e9t\u00e9 \u00e9mis en dehors de NexoPOS, veuillez fournir une r\u00e9f\u00e9rence unique.","Delivery Time":"D\u00e9lai de livraison","If the procurement has to be delivered at a specific time, define the moment here.":"Si le march\u00e9 doit \u00eatre livr\u00e9 \u00e0 une heure pr\u00e9cise, d\u00e9finissez le moment ici.","If you would like to define a custom invoice date.":"Si vous souhaitez d\u00e9finir une date de facture personnalis\u00e9e.","Automatic Approval":"Approbation automatique","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"D\u00e9terminez si l\u2019approvisionnement doit \u00eatre automatiquement marqu\u00e9 comme approuv\u00e9 une fois le d\u00e9lai de livraison \u00e9coul\u00e9.","Pending":"En attente","Delivered":"Livr\u00e9","Determine what is the actual payment status of the procurement.":"D\u00e9terminez quel est le statut de paiement r\u00e9el du march\u00e9.","Determine what is the actual provider of the current procurement.":"D\u00e9terminez quel est le v\u00e9ritable fournisseur de l\u2019approvisionnement en cours.","Theme":"Th\u00e8me","Dark":"Sombre","Light":"Lumi\u00e8re","Define what is the theme that applies to the dashboard.":"D\u00e9finissez quel est le th\u00e8me qui s'applique au tableau de bord.","Avatar":"Avatar","Define the image that should be used as an avatar.":"D\u00e9finissez l'image qui doit \u00eatre utilis\u00e9e comme avatar.","Language":"Langue","Choose the language for the current account.":"Choisissez la langue du compte courant.","Biling":"Facturation","Security":"S\u00e9curit\u00e9","Old Password":"ancien mot de passe","Provide the old password.":"Fournissez l'ancien mot de passe.","Change your password with a better stronger password.":"Changez votre mot de passe avec un mot de passe plus fort.","Password Confirmation":"Confirmation mot de passe","API Token":"Jeton API","Sign In — NexoPOS":"Connectez-vous — NexoPOS","Sign Up — NexoPOS":"Inscrivez-vous - NexoPOS","No activation is needed for this account.":"Aucune activation n'est n\u00e9cessaire pour ce compte.","Invalid activation token.":"Jeton d'activation invalide.","The expiration token has expired.":"Le jeton d'expiration a expir\u00e9.","Password Lost":"Mot de passe perdu","Unable to change a password for a non active user.":"Impossible de changer un mot de passe pour un utilisateur non actif.","Unable to proceed as the token provided is invalid.":"Impossible de continuer car le jeton fourni n'est pas valide.","The token has expired. Please request a new activation token.":"Le jeton a expir\u00e9. Veuillez demander un nouveau jeton d'activation.","Set New Password":"Definir un nouveau mot de passe","Database Update":"Mise \u00e0 jour de la base de donn\u00e9es","This account is disabled.":"Ce compte est d\u00e9sactiv\u00e9.","Unable to find record having that username.":"Impossible de trouver l'enregistrement portant ce nom d'utilisateur.","Unable to find record having that password.":"Impossible de trouver un enregistrement contenant ce mot de passe.","Invalid username or password.":"Nom d'utilisateur ou mot de passe invalide.","Unable to login, the provided account is not active.":"Impossible de se connecter, le compte fourni n'est pas actif.","You have been successfully connected.":"Vous avez \u00e9t\u00e9 connect\u00e9 avec succ\u00e8s.","The recovery email has been send to your inbox.":"L'e-mail de r\u00e9cup\u00e9ration a \u00e9t\u00e9 envoy\u00e9 dans votre bo\u00eete de r\u00e9ception.","Unable to find a record matching your entry.":"Impossible de trouver un enregistrement correspondant \u00e0 votre entr\u00e9e.","Your Account has been successfully created.":"Votre compte \u00e0 \u00e9t\u00e9 cr\u00e9\u00e9 avec succ\u00e8s.","Your Account has been created but requires email validation.":"Votre compte a \u00e9t\u00e9 cr\u00e9\u00e9 mais n\u00e9cessite une validation par e-mail.","Unable to find the requested user.":"Impossible de trouver l'utilisateur demand\u00e9.","Unable to submit a new password for a non active user.":"Impossible de soumettre un nouveau mot de passe pour un utilisateur non actif.","Unable to proceed, the provided token is not valid.":"Impossible de continuer, le jeton fourni n'est pas valide.","Unable to proceed, the token has expired.":"Impossible de continuer, le jeton a expir\u00e9.","Your password has been updated.":"Votre mot de passe a \u00e9t\u00e9 mis \u00e0 jour.","Unable to edit a register that is currently in use":"Impossible de modifier un registre actuellement utilis\u00e9","No register has been opened by the logged user.":"Aucun registre n'a \u00e9t\u00e9 ouvert par l'utilisateur connect\u00e9.","The register is opened.":"Le registre est ouvert.","Cash In":"Encaisser","Cash Out":"Encaissement","Closing":"Fermeture","Opening":"Ouverture","Refund":"Remboursement","Register History For : %s":"Historique d'enregistrement pour : %s","Unable to find the category using the provided identifier":"Impossible de trouver la cat\u00e9gorie \u00e0 l'aide de l'identifiant fourni","The category has been deleted.":"La cat\u00e9gorie a \u00e9t\u00e9 supprim\u00e9e.","Unable to find the category using the provided identifier.":"Impossible de trouver la cat\u00e9gorie \u00e0 l'aide de l'identifiant fourni.","Unable to find the attached category parent":"Impossible de trouver la cat\u00e9gorie parent attach\u00e9e","The category has been correctly saved":"La cat\u00e9gorie a \u00e9t\u00e9 correctement enregistr\u00e9e","The category has been updated":"La cat\u00e9gorie a \u00e9t\u00e9 mise \u00e0 jour","The category products has been refreshed":"La cat\u00e9gorie produits a \u00e9t\u00e9 rafra\u00eechie","Unable to delete an entry that no longer exists.":"Impossible de supprimer une entr\u00e9e qui n'existe plus.","The entry has been successfully deleted.":"L'entr\u00e9e a \u00e9t\u00e9 supprim\u00e9e avec succ\u00e8s.","Unable to load the CRUD resource : %s.":"Impossible de charger la ressource CRUD : %s.","Unhandled crud resource":"Ressource brute non g\u00e9r\u00e9e","You need to select at least one item to delete":"Vous devez s\u00e9lectionner au moins un \u00e9l\u00e9ment \u00e0 supprimer","You need to define which action to perform":"Vous devez d\u00e9finir quelle action effectuer","%s has been processed, %s has not been processed.":"%s a \u00e9t\u00e9 trait\u00e9, %s n'a pas \u00e9t\u00e9 trait\u00e9.","Unable to proceed. No matching CRUD resource has been found.":"Impossible de continuer. Aucune ressource CRUD correspondante n'a \u00e9t\u00e9 trouv\u00e9e.","The crud columns exceed the maximum column that can be exported (27)":"Les colonnes crud d\u00e9passent la colonne maximale pouvant \u00eatre export\u00e9e (27)","Unable to export if there is nothing to export.":"Impossible d'exporter s'il n'y a rien \u00e0 exporter.","This link has expired.":"Ce lien a expir\u00e9.","The requested file cannot be downloaded or has already been downloaded.":"Le fichier demand\u00e9 ne peut pas \u00eatre t\u00e9l\u00e9charg\u00e9 ou a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9.","The requested customer cannot be found.":"Le client demand\u00e9 est introuvable.","Void":"Vide","Create Coupon":"Cr\u00e9er un coupon","helps you creating a coupon.":"vous aide \u00e0 cr\u00e9er un coupon.","Edit Coupon":"Modifier le coupon","Editing an existing coupon.":"Modification d'un coupon existant.","Invalid Request.":"Requ\u00eate invalide.","%s Coupons":"%s Coupons","Displays the customer account history for %s":"Affiche l'historique du compte client pour %s","Account History : %s":"Historique du compte\u00a0: %s","%s Coupon History":"Historique des coupons %s","Unable to delete a group to which customers are still assigned.":"Impossible de supprimer un groupe auquel les clients sont toujours affect\u00e9s.","The customer group has been deleted.":"Le groupe de clients a \u00e9t\u00e9 supprim\u00e9.","Unable to find the requested group.":"Impossible de trouver le groupe demand\u00e9.","The customer group has been successfully created.":"Le groupe de clients a \u00e9t\u00e9 cr\u00e9\u00e9 avec succ\u00e8s.","The customer group has been successfully saved.":"Le groupe de clients a \u00e9t\u00e9 enregistr\u00e9 avec succ\u00e8s.","Unable to transfer customers to the same account.":"Impossible de transf\u00e9rer les clients vers le m\u00eame compte.","All the customers has been transferred to the new group %s.":"Tous les clients ont \u00e9t\u00e9 transf\u00e9r\u00e9s vers le nouveau groupe %s.","The categories has been transferred to the group %s.":"Les cat\u00e9gories ont \u00e9t\u00e9 transf\u00e9r\u00e9es au groupe %s.","No customer identifier has been provided to proceed to the transfer.":"Aucun identifiant client n'a \u00e9t\u00e9 fourni pour proc\u00e9der au transfert.","Unable to find the requested group using the provided id.":"Impossible de trouver le groupe demand\u00e9 \u00e0 l'aide de l'identifiant fourni.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" n'est pas une instance de \"FieldsService\"","Manage Medias":"G\u00e9rer les m\u00e9dias","Upload and manage medias (photos).":"T\u00e9l\u00e9chargez et g\u00e9rez des m\u00e9dias (photos).","The media name was successfully updated.":"Le nom du m\u00e9dia a \u00e9t\u00e9 mis \u00e0 jour avec succ\u00e8s.","Modules List":"Liste des modules","List all available modules.":"R\u00e9pertoriez tous les modules disponibles.","Upload A Module":"T\u00e9l\u00e9charger un module","Extends NexoPOS features with some new modules.":"\u00c9tend les fonctionnalit\u00e9s de NexoPOS avec quelques nouveaux modules.","The notification has been successfully deleted":"La notification a \u00e9t\u00e9 supprim\u00e9e avec succ\u00e8s","All the notifications have been cleared.":"Toutes les notifications ont \u00e9t\u00e9 effac\u00e9es.","Payment Receipt — %s":"Re\u00e7u de paiement\u00a0: %s","Order Invoice — %s":"Facture de commande — %s","Order Refund Receipt — %s":"Re\u00e7u de remboursement de commande — %s","Order Receipt — %s":"Re\u00e7u de commande — %s","The printing event has been successfully dispatched.":"L\u2019\u00e9v\u00e9nement d\u2019impression a \u00e9t\u00e9 distribu\u00e9 avec succ\u00e8s.","There is a mismatch between the provided order and the order attached to the instalment.":"Il existe une disparit\u00e9 entre la commande fournie et la commande jointe au versement.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Impossible de modifier un approvisionnement en stock. Envisagez d'effectuer un ajustement ou supprimez l'approvisionnement.","You cannot change the status of an already paid procurement.":"Vous ne pouvez pas modifier le statut d'un achat d\u00e9j\u00e0 pay\u00e9.","The procurement payment status has been changed successfully.":"Le statut de paiement du march\u00e9 a \u00e9t\u00e9 modifi\u00e9 avec succ\u00e8s.","The procurement has been marked as paid.":"Le march\u00e9 a \u00e9t\u00e9 marqu\u00e9 comme pay\u00e9.","New Procurement":"Nouvel approvisionnement","Make a new procurement.":"Effectuez un nouvel achat.","Edit Procurement":"Modifier l'approvisionnement","Perform adjustment on existing procurement.":"Effectuer des ajustements sur les achats existants.","%s - Invoice":"%s - Facture","list of product procured.":"liste des produits achet\u00e9s.","The product price has been refreshed.":"Le prix du produit a \u00e9t\u00e9 actualis\u00e9.","The single variation has been deleted.":"La variante unique a \u00e9t\u00e9 supprim\u00e9e.","Edit a product":"Modifier un produit","Makes modifications to a product":"Apporter des modifications \u00e0 un produit","Create a product":"Cr\u00e9er un produit","Add a new product on the system":"Ajouter un nouveau produit sur le syst\u00e8me","Stock Adjustment":"Ajustement des stocks","Adjust stock of existing products.":"Ajuster le stock de produits existants.","No stock is provided for the requested product.":"Aucun stock n'est pr\u00e9vu pour le produit demand\u00e9.","The product unit quantity has been deleted.":"La quantit\u00e9 unitaire du produit a \u00e9t\u00e9 supprim\u00e9e.","Unable to proceed as the request is not valid.":"Impossible de continuer car la demande n'est pas valide.","Unsupported action for the product %s.":"Action non prise en charge pour le produit %s.","The operation will cause a negative stock for the product \"%s\" (%s).":"L'op\u00e9ration entra\u00eenera un stock n\u00e9gatif pour le produit \"%s\" (%s).","The stock has been adjustment successfully.":"Le stock a \u00e9t\u00e9 ajust\u00e9 avec succ\u00e8s.","Unable to add the product to the cart as it has expired.":"Impossible d'ajouter le produit au panier car il a expir\u00e9.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Impossible d'ajouter un produit pour lequel le suivi pr\u00e9cis est activ\u00e9, \u00e0 l'aide d'un code-barres ordinaire.","There is no products matching the current request.":"Aucun produit ne correspond \u00e0 la demande actuelle.","Print Labels":"Imprimer des \u00e9tiquettes","Customize and print products labels.":"Personnalisez et imprimez les \u00e9tiquettes des produits.","Procurements by \"%s\"":"Approvisionnements par \"%s\"","Sales Report":"Rapport des ventes","Provides an overview over the sales during a specific period":"Fournit un aper\u00e7u des ventes au cours d\u2019une p\u00e9riode sp\u00e9cifique","Sales Progress":"Progression des ventes","Provides an overview over the best products sold during a specific period.":"Fournit un aper\u00e7u des meilleurs produits vendus au cours d\u2019une p\u00e9riode sp\u00e9cifique.","Sold Stock":"Stock vendu","Provides an overview over the sold stock during a specific period.":"Fournit un aper\u00e7u du stock vendu pendant une p\u00e9riode sp\u00e9cifique.","Stock Report":"Rapport de stock","Provides an overview of the products stock.":"Fournit un aper\u00e7u du stock de produits.","Profit Report":"Rapport sur les b\u00e9n\u00e9fices","Provides an overview of the provide of the products sold.":"Fournit un aper\u00e7u de l\u2019offre des produits vendus.","Provides an overview on the activity for a specific period.":"Fournit un aper\u00e7u de l\u2019activit\u00e9 pour une p\u00e9riode sp\u00e9cifique.","Annual Report":"Rapport annuel","Sales By Payment Types":"Ventes par types de paiement","Provide a report of the sales by payment types, for a specific period.":"Fournissez un rapport des ventes par types de paiement, pour une p\u00e9riode sp\u00e9cifique.","The report will be computed for the current year.":"Le rapport sera calcul\u00e9 pour l'ann\u00e9e en cours.","Unknown report to refresh.":"Rapport inconnu \u00e0 actualiser.","Customers Statement":"D\u00e9claration des clients","Display the complete customer statement.":"Affichez le relev\u00e9 client complet.","The database has been successfully seeded.":"La base de donn\u00e9es a \u00e9t\u00e9 amorc\u00e9e avec succ\u00e8s.","About":"\u00c0 propos","Details about the environment.":"D\u00e9tails sur l'environnement.","Core Version":"Version de base","Laravel Version":"Version Laravel","PHP Version":"Version PHP","Mb String Enabled":"Cha\u00eene Mo activ\u00e9e","Zip Enabled":"Zip activ\u00e9","Curl Enabled":"Boucle activ\u00e9e","Math Enabled":"Math\u00e9matiques activ\u00e9es","XML Enabled":"XML activ\u00e9","XDebug Enabled":"XDebug activ\u00e9","File Upload Enabled":"T\u00e9l\u00e9chargement de fichiers activ\u00e9","File Upload Size":"Taille du t\u00e9l\u00e9chargement du fichier","Post Max Size":"Taille maximale du message","Max Execution Time":"Temps d'ex\u00e9cution maximum","%s Second(s)":"%s Seconde(s)","Memory Limit":"Limite de m\u00e9moire","Settings Page Not Found":"Page de param\u00e8tres introuvable","Customers Settings":"Param\u00e8tres des clients","Configure the customers settings of the application.":"Configurez les param\u00e8tres clients de l'application.","General Settings":"r\u00e9glages g\u00e9n\u00e9raux","Configure the general settings of the application.":"Configurez les param\u00e8tres g\u00e9n\u00e9raux de l'application.","Orders Settings":"Param\u00e8tres des commandes","POS Settings":"Param\u00e8tres du point de vente","Configure the pos settings.":"Configurez les param\u00e8tres du point de vente.","Workers Settings":"Param\u00e8tres des travailleurs","%s is not an instance of \"%s\".":"%s n'est pas une instance de \"%s\".","Unable to find the requested product tax using the provided id":"Impossible de trouver la taxe sur le produit demand\u00e9e \u00e0 l'aide de l'identifiant fourni","Unable to find the requested product tax using the provided identifier.":"Impossible de trouver la taxe sur le produit demand\u00e9e \u00e0 l'aide de l'identifiant fourni.","The product tax has been created.":"La taxe sur les produits a \u00e9t\u00e9 cr\u00e9\u00e9e.","The product tax has been updated":"La taxe sur les produits a \u00e9t\u00e9 mise \u00e0 jour","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Impossible de r\u00e9cup\u00e9rer le groupe de taxes demand\u00e9 \u00e0 l'aide de l'identifiant fourni \"%s\".","\"%s\" Record History":"\"%s\" Historique des enregistrements","Shows all histories generated by the transaction.":"Affiche tous les historiques g\u00e9n\u00e9r\u00e9s par la transaction.","Transactions":"Transactions","Create New Transaction":"Cr\u00e9er une nouvelle transaction","Set direct, scheduled transactions.":"D\u00e9finissez des transactions directes et planifi\u00e9es.","Update Transaction":"Mettre \u00e0 jour la transaction","Permission Manager":"Gestionnaire d'autorisations","Manage all permissions and roles":"G\u00e9rer toutes les autorisations et tous les r\u00f4les","My Profile":"Mon profil","Change your personal settings":"Modifiez vos param\u00e8tres personnels","The permissions has been updated.":"Les autorisations ont \u00e9t\u00e9 mises \u00e0 jour.","Dashboard":"Tableau de bord","Sunday":"Dimanche","Monday":"Lundi","Tuesday":"Mardi","Wednesday":"Mercredi","Thursday":"Jeudi","Friday":"Vendredi","Saturday":"Samedi","Welcome — NexoPOS":"Bienvenue — NexoPOS","The migration has successfully run.":"La migration s'est d\u00e9roul\u00e9e avec succ\u00e8s.","The recovery has been explicitly disabled.":"La r\u00e9cup\u00e9ration a \u00e9t\u00e9 explicitement d\u00e9sactiv\u00e9e.","The registration has been explicitly disabled.":"L'enregistrement a \u00e9t\u00e9 explicitement d\u00e9sactiv\u00e9.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Impossible d'initialiser la page des param\u00e8tres. L'identifiant \"%s\" ne peut pas \u00eatre instanci\u00e9.","Unable to register. The registration is closed.":"Impossible de s'inscrire. Les inscriptions sont closes.","Hold Order Cleared":"Ordre de retenue effac\u00e9","Report Refreshed":"Rapport actualis\u00e9","The yearly report has been successfully refreshed for the year \"%s\".":"Le rapport annuel a \u00e9t\u00e9 actualis\u00e9 avec succ\u00e8s pour l'ann\u00e9e \"%s\".","Low Stock Alert":"Alerte de stock faible","Scheduled Transactions":"Transactions planifi\u00e9es","the transaction \"%s\" was executed as scheduled on %s.":"la transaction \"%s\" a \u00e9t\u00e9 ex\u00e9cut\u00e9e comme pr\u00e9vu le %s.","Procurement Refreshed":"Achats actualis\u00e9s","The procurement \"%s\" has been successfully refreshed.":"L'approvisionnement \"%s\" a \u00e9t\u00e9 actualis\u00e9 avec succ\u00e8s.","[NexoPOS] Activate Your Account":"[NexoPOS] Activez votre compte","[NexoPOS] A New User Has Registered":"[NexoPOS] Un nouvel utilisateur s'est enregistr\u00e9","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Votre compte a \u00e9t\u00e9 cr\u00e9\u00e9","Unknown Payment":"Paiement inconnu","Unable to find the permission with the namespace \"%s\".":"Impossible de trouver l'autorisation avec l'espace de noms \"%s\".","The role was successfully assigned.":"Le r\u00f4le a \u00e9t\u00e9 attribu\u00e9 avec succ\u00e8s.","The role were successfully assigned.":"Le r\u00f4le a \u00e9t\u00e9 attribu\u00e9 avec succ\u00e8s.","Unable to identifier the provided role.":"Impossible d'identifier le r\u00f4le fourni.","Partially Due":"Partiellement d\u00fb","Take Away":"Emporter","Good Condition":"Bonne condition","The register has been successfully opened":"Le registre a \u00e9t\u00e9 ouvert avec succ\u00e8s","The register has been successfully closed":"Le registre a \u00e9t\u00e9 ferm\u00e9 avec succ\u00e8s","The provided amount is not allowed. The amount should be greater than \"0\". ":"Le montant fourni n'est pas autoris\u00e9. Le montant doit \u00eatre sup\u00e9rieur \u00e0 \u00ab\u00a00\u00a0\u00bb.","The cash has successfully been stored":"L'argent a \u00e9t\u00e9 stock\u00e9 avec succ\u00e8s","Unable to cashout on \"%s":"Impossible d'encaisser sur \"%s","Not enough fund to cash out.":"Pas assez de fonds pour encaisser.","The cash has successfully been disbursed.":"L'argent a \u00e9t\u00e9 d\u00e9caiss\u00e9 avec succ\u00e8s.","In Use":"Utilis\u00e9","Opened":"Ouvert","Cron Disabled":"Cron d\u00e9sactiv\u00e9","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Les t\u00e2ches Cron ne sont pas configur\u00e9es correctement sur NexoPOS. Cela pourrait restreindre les fonctionnalit\u00e9s n\u00e9cessaires. Cliquez ici pour apprendre comment le r\u00e9parer.","Task Scheduling Disabled":"Planification des t\u00e2ches d\u00e9sactiv\u00e9e","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS n'est pas en mesure de planifier des t\u00e2ches en arri\u00e8re-plan. Cela pourrait restreindre les fonctionnalit\u00e9s n\u00e9cessaires. Cliquez ici pour apprendre comment le r\u00e9parer.","The requested module %s cannot be found.":"Le module demand\u00e9 %s est introuvable.","Delete Selected entries":"Supprimer les entr\u00e9es s\u00e9lectionn\u00e9es","%s entries has been deleted":"%s entr\u00e9es ont \u00e9t\u00e9 supprim\u00e9es","%s entries has not been deleted":"%s entr\u00e9es n'ont pas \u00e9t\u00e9 supprim\u00e9es","A new entry has been successfully created.":"Une nouvelle entr\u00e9e a \u00e9t\u00e9 cr\u00e9\u00e9e avec succ\u00e8s.","The entry has been successfully updated.":"L'entr\u00e9e a \u00e9t\u00e9 mise \u00e0 jour avec succ\u00e8s.","Sorting is explicitely disabled for the column \"%s\".":"Le tri est explicitement d\u00e9sactiv\u00e9 pour la colonne \"%s\".","Unidentified Item":"Objet non identifi\u00e9","Non-existent Item":"Article inexistant","Unable to delete this resource as it has %s dependency with %s item.":"Impossible de supprimer cette ressource car elle a une d\u00e9pendance %s avec l'\u00e9l\u00e9ment %s.","Unable to delete this resource as it has %s dependency with %s items.":"Impossible de supprimer cette ressource car elle a %s d\u00e9pendance avec %s \u00e9l\u00e9ments.","Unable to find the customer using the provided id %s.":"Impossible de trouver le client \u00e0 l'aide de l'identifiant %s fourni.","Unable to find the customer using the provided id.":"Impossible de trouver le client \u00e0 l'aide de l'identifiant fourni.","The customer has been deleted.":"Le client a \u00e9t\u00e9 supprim\u00e9.","The email \"%s\" is already used for another customer.":"L'e-mail \"%s\" est d\u00e9j\u00e0 utilis\u00e9 pour un autre client.","The customer has been created.":"Le client a \u00e9t\u00e9 cr\u00e9\u00e9.","Unable to find the customer using the provided ID.":"Impossible de trouver le client \u00e0 l'aide de l'ID fourni.","The customer has been edited.":"Le client a \u00e9t\u00e9 modifi\u00e9.","Unable to find the customer using the provided email.":"Impossible de trouver le client \u00e0 l'aide de l'e-mail fourni.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Pas assez de cr\u00e9dits sur le compte client. Demand\u00e9 : %s, Restant : %s.","The customer account has been updated.":"Le compte client a \u00e9t\u00e9 mis \u00e0 jour.","Issuing Coupon Failed":"\u00c9chec de l'\u00e9mission du coupon","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Impossible d'appliquer un coupon attach\u00e9 \u00e0 la r\u00e9compense \"%s\". Il semblerait que le coupon n'existe plus.","The provided coupon cannot be loaded for that customer.":"Le coupon fourni ne peut pas \u00eatre charg\u00e9 pour ce client.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"Le coupon fourni ne peut pas \u00eatre charg\u00e9 pour le groupe attribu\u00e9 au client s\u00e9lectionn\u00e9.","Unable to find a coupon with the provided code.":"Impossible de trouver un coupon avec le code fourni.","The coupon has been updated.":"Le coupon a \u00e9t\u00e9 mis \u00e0 jour.","The group has been created.":"Le groupe a \u00e9t\u00e9 cr\u00e9\u00e9.","Crediting":"Cr\u00e9diter","Deducting":"D\u00e9duire","Order Payment":"Paiement de la commande","Order Refund":"Remboursement de la commande","Unknown Operation":"Op\u00e9ration inconnue","Unable to find a reference to the attached coupon : %s":"Impossible de trouver une r\u00e9f\u00e9rence au coupon ci-joint : %s","Unable to use the coupon %s as it has expired.":"Impossible d'utiliser le coupon %s car il a expir\u00e9.","Unable to use the coupon %s at this moment.":"Impossible d'utiliser le coupon %s pour le moment.","Provide the billing first name.":"Indiquez le pr\u00e9nom de facturation.","Countable":"D\u00e9nombrable","Piece":"Morceau","Small Box":"Petite bo\u00eete","Box":"Bo\u00eete","Terminal A":"Borne A","Terminal B":"Borne B","GST":"TPS","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Exemple d'approvisionnement %s","generated":"g\u00e9n\u00e9r\u00e9","The user attributes has been updated.":"Les attributs utilisateur ont \u00e9t\u00e9 mis \u00e0 jour.","Administrator":"Administrateur","Store Administrator":"Administrateur de magasin","Store Cashier":"Caissier de magasin","User":"Utilisateur","%s products were freed":"%s produits ont \u00e9t\u00e9 lib\u00e9r\u00e9s","Restoring cash flow from paid orders...":"Restaurer la tr\u00e9sorerie des commandes pay\u00e9es...","Restoring cash flow from refunded orders...":"R\u00e9tablissement de la tr\u00e9sorerie gr\u00e2ce aux commandes rembours\u00e9es...","%s on %s directories were deleted.":"%s sur %s r\u00e9pertoires ont \u00e9t\u00e9 supprim\u00e9s.","%s on %s files were deleted.":"%s sur %s fichiers ont \u00e9t\u00e9 supprim\u00e9s.","%s link were deleted":"Le lien %s a \u00e9t\u00e9 supprim\u00e9","Unable to execute the following class callback string : %s":"Impossible d'ex\u00e9cuter la cha\u00eene de rappel de classe suivante\u00a0: %s","The media has been deleted":"Le m\u00e9dia a \u00e9t\u00e9 supprim\u00e9","Unable to find the media.":"Impossible de trouver le m\u00e9dia.","Unable to find the requested file.":"Impossible de trouver le fichier demand\u00e9.","Unable to find the media entry":"Impossible de trouver l'entr\u00e9e multim\u00e9dia","Home":"Maison","Payment Types":"Types de paiement","Medias":"Des m\u00e9dias","List":"Liste","Create Customer":"Cr\u00e9er un client","Customers Groups":"Groupes de clients","Create Group":"Cr\u00e9er un groupe","Reward Systems":"Syst\u00e8mes de r\u00e9compense","Create Reward":"Cr\u00e9er une r\u00e9compense","List Coupons":"Liste des coupons","Providers":"Fournisseurs","Create A Provider":"Cr\u00e9er un fournisseur","Accounting":"Comptabilit\u00e9","Create Transaction":"Cr\u00e9er une transaction","Accounts":"Comptes","Create Account":"Cr\u00e9er un compte","Inventory":"Inventaire","Create Product":"Cr\u00e9er un produit","Create Category":"Cr\u00e9er une cat\u00e9gorie","Create Unit":"Cr\u00e9er une unit\u00e9","Unit Groups":"Groupes de base","Create Unit Groups":"Cr\u00e9er des groupes d'unit\u00e9s","Stock Flow Records":"Enregistrements des flux de stocks","Taxes Groups":"Groupes de taxes","Create Tax Groups":"Cr\u00e9er des groupes de taxes","Create Tax":"Cr\u00e9er une taxe","Modules":"Modules","Upload Module":"T\u00e9l\u00e9charger le module","Users":"Utilisateurs","Create User":"Cr\u00e9er un utilisateur","Create Roles":"Cr\u00e9er des r\u00f4les","Permissions Manager":"Gestionnaire des autorisations","Procurements":"Achats","Reports":"Rapports","Sale Report":"Rapport de vente","Incomes & Loosses":"Revenus et pertes","Sales By Payments":"Ventes par paiements","Settings":"Param\u00e8tres","Invoice Settings":"Param\u00e8tres de facture","Workers":"Ouvriers","Failed to parse the configuration file on the following path \"%s\"":"\u00c9chec de l'analyse du fichier de configuration sur le chemin suivant \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"Aucun config.xml n'a \u00e9t\u00e9 trouv\u00e9 dans le r\u00e9pertoire : %s. Ce dossier est ignor\u00e9","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Le module \"%s\" a \u00e9t\u00e9 d\u00e9sactiv\u00e9 car la d\u00e9pendance \"%s\" est manquante.","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Le module \"%s\" a \u00e9t\u00e9 d\u00e9sactiv\u00e9 car la d\u00e9pendance \"%s\" n'est pas activ\u00e9e.","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"Le module \"%s\" a \u00e9t\u00e9 d\u00e9sactiv\u00e9 car la d\u00e9pendance \"%s\" n'est pas sur la version minimale requise \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"Le module \"%s\" a \u00e9t\u00e9 d\u00e9sactiv\u00e9 car la d\u00e9pendance \"%s\" est sur une version au-del\u00e0 de la version recommand\u00e9e \"%s\".","Unable to detect the folder from where to perform the installation.":"Impossible de d\u00e9tecter le dossier \u00e0 partir duquel effectuer l'installation.","Invalid Module provided.":"Module fourni non valide.","The module was \"%s\" was successfully installed.":"Le module \"%s\" a \u00e9t\u00e9 install\u00e9 avec succ\u00e8s.","The uploaded file is not a valid module.":"Le fichier t\u00e9l\u00e9charg\u00e9 n'est pas un module valide.","The module has been successfully installed.":"Le module a \u00e9t\u00e9 install\u00e9 avec succ\u00e8s.","The modules \"%s\" was deleted successfully.":"Les modules \"%s\" ont \u00e9t\u00e9 supprim\u00e9s avec succ\u00e8s.","Unable to locate a module having as identifier \"%s\".":"Impossible de localiser un module ayant comme identifiant \"%s\".","The migration run successfully.":"La migration s'est ex\u00e9cut\u00e9e avec succ\u00e8s.","Unable to locate the following file : %s":"Impossible de localiser le fichier suivant\u00a0: %s","An Error Occurred \"%s\": %s":"Une erreur s'est produite \"%s\": %s","The module has correctly been enabled.":"Le module a \u00e9t\u00e9 correctement activ\u00e9.","Unable to enable the module.":"Impossible d'activer le module.","The Module has been disabled.":"Le module a \u00e9t\u00e9 d\u00e9sactiv\u00e9.","Unable to disable the module.":"Impossible de d\u00e9sactiver le module.","All migration were executed.":"Toutes les migrations ont \u00e9t\u00e9 ex\u00e9cut\u00e9es.","Unable to proceed, the modules management is disabled.":"Impossible de continuer, la gestion des modules est d\u00e9sactiv\u00e9e.","A similar module has been found":"Un module similaire a \u00e9t\u00e9 trouv\u00e9","Missing required parameters to create a notification":"Param\u00e8tres requis manquants pour cr\u00e9er une notification","The order has been placed.":"La commande a \u00e9t\u00e9 pass\u00e9e.","The order has been updated":"La commande a \u00e9t\u00e9 mise \u00e0 jour","The percentage discount provided is not valid.":"Le pourcentage de r\u00e9duction fourni n'est pas valable.","A discount cannot exceed the sub total value of an order.":"Une remise ne peut pas d\u00e9passer la valeur sous-totale d\u2019une commande.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Aucun paiement n'est pr\u00e9vu pour le moment. Si le client souhaite payer plus t\u00f4t, envisagez d\u2019ajuster la date des paiements \u00e9chelonn\u00e9s.","The payment has been saved.":"Le paiement a \u00e9t\u00e9 enregistr\u00e9.","Unable to edit an order that is completely paid.":"Impossible de modifier une commande enti\u00e8rement pay\u00e9e.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Impossible de proc\u00e9der car l'un des paiements soumis pr\u00e9c\u00e9demment est manquant dans la commande.","The order payment status cannot switch to hold as a payment has already been made on that order.":"Le statut de paiement de la commande ne peut pas passer \u00e0 En attente car un paiement a d\u00e9j\u00e0 \u00e9t\u00e9 effectu\u00e9 pour cette commande.","Unable to proceed. One of the submitted payment type is not supported.":"Impossible de continuer. L'un des types de paiement soumis n'est pas pris en charge.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"En proc\u00e9dant \u00e0 cette commande, le client d\u00e9passera le cr\u00e9dit maximum autoris\u00e9 pour son compte : %s.","Unnamed Product":"Produit sans nom","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Impossible de continuer, il n'y a pas assez de stock pour %s utilisant l'unit\u00e9 %s. Demand\u00e9 : %s, disponible %s","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Impossible de continuer, le produit \"%s\" poss\u00e8de une unit\u00e9 qui ne peut pas \u00eatre r\u00e9cup\u00e9r\u00e9e. Il a peut-\u00eatre \u00e9t\u00e9 supprim\u00e9.","Unable to find the customer using the provided ID. The order creation has failed.":"Impossible de trouver le client \u00e0 l'aide de l'ID fourni. La cr\u00e9ation de la commande a \u00e9chou\u00e9.","Unable to proceed a refund on an unpaid order.":"Impossible de proc\u00e9der \u00e0 un remboursement sur une commande impay\u00e9e.","The current credit has been issued from a refund.":"Le cr\u00e9dit actuel a \u00e9t\u00e9 \u00e9mis \u00e0 partir d'un remboursement.","The order has been successfully refunded.":"La commande a \u00e9t\u00e9 rembours\u00e9e avec succ\u00e8s.","unable to proceed to a refund as the provided status is not supported.":"impossible de proc\u00e9der \u00e0 un remboursement car le statut fourni n'est pas pris en charge.","The product %s has been successfully refunded.":"Le produit %s a \u00e9t\u00e9 rembours\u00e9 avec succ\u00e8s.","Unable to find the order product using the provided id.":"Impossible de trouver le produit command\u00e9 \u00e0 l'aide de l'identifiant fourni.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Impossible de trouver la commande demand\u00e9e en utilisant \"%s\" comme pivot et \"%s\" comme identifiant","Unable to fetch the order as the provided pivot argument is not supported.":"Impossible de r\u00e9cup\u00e9rer la commande car l'argument pivot fourni n'est pas pris en charge.","The product has been added to the order \"%s\"":"Le produit a \u00e9t\u00e9 ajout\u00e9 \u00e0 la commande \"%s\"","the order has been successfully computed.":"la commande a \u00e9t\u00e9 calcul\u00e9e avec succ\u00e8s.","The order has been deleted.":"La commande a \u00e9t\u00e9 supprim\u00e9e.","The product has been successfully deleted from the order.":"Le produit a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s de la commande.","Unable to find the requested product on the provider order.":"Impossible de trouver le produit demand\u00e9 sur la commande du fournisseur.","Unknown Type (%s)":"Type inconnu (%s)","Unknown Status (%s)":"Statut inconnu (%s)","Unknown Product Status":"Statut du produit inconnu","Ongoing":"En cours","Ready":"Pr\u00eat","Not Available":"Pas disponible","Unpaid Orders Turned Due":"Commandes impay\u00e9es devenues exigibles","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s commande(s), impay\u00e9es ou partiellement pay\u00e9es, sont devenues exigibles. Cela se produit si aucun n\u2019a \u00e9t\u00e9 compl\u00e9t\u00e9 avant la date de paiement pr\u00e9vue.","No orders to handle for the moment.":"Aucune commande \u00e0 g\u00e9rer pour le moment.","The order has been correctly voided.":"La commande a \u00e9t\u00e9 correctement annul\u00e9e.","Unable to find a reference of the provided coupon : %s":"Impossible de trouver une r\u00e9f\u00e9rence du coupon fourni\u00a0: %s","Unable to edit an already paid instalment.":"Impossible de modifier un versement d\u00e9j\u00e0 pay\u00e9.","The instalment has been saved.":"Le versement a \u00e9t\u00e9 enregistr\u00e9.","The instalment has been deleted.":"Le versement a \u00e9t\u00e9 supprim\u00e9.","The defined amount is not valid.":"Le montant d\u00e9fini n'est pas valable.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Aucun autre versement n\u2019est autoris\u00e9 pour cette commande. Le versement total couvre d\u00e9j\u00e0 le total de la commande.","The instalment has been created.":"Le versement a \u00e9t\u00e9 cr\u00e9\u00e9.","The provided status is not supported.":"Le statut fourni n'est pas pris en charge.","The order has been successfully updated.":"La commande a \u00e9t\u00e9 mise \u00e0 jour avec succ\u00e8s.","Unable to find the requested procurement using the provided identifier.":"Impossible de trouver le march\u00e9 demand\u00e9 \u00e0 l'aide de l'identifiant fourni.","Unable to find the assigned provider.":"Impossible de trouver le fournisseur attribu\u00e9.","The procurement has been created.":"Le march\u00e9 public a \u00e9t\u00e9 cr\u00e9\u00e9.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Impossible de modifier un approvisionnement d\u00e9j\u00e0 stock\u00e9. Merci d'envisager une r\u00e9alisation et un ajustement des stocks.","The provider has been edited.":"Le fournisseur a \u00e9t\u00e9 modifi\u00e9.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Impossible d'avoir un identifiant de groupe d'unit\u00e9s pour le produit en utilisant la r\u00e9f\u00e9rence \"%s\" comme \"%s\"","The operation has completed.":"L'op\u00e9ration est termin\u00e9e.","The procurement has been refreshed.":"La passation des march\u00e9s a \u00e9t\u00e9 rafra\u00eechie.","The procurement products has been deleted.":"Les produits d'approvisionnement ont \u00e9t\u00e9 supprim\u00e9s.","The procurement product has been updated.":"Le produit d'approvisionnement a \u00e9t\u00e9 mis \u00e0 jour.","Unable to find the procurement product using the provided id.":"Impossible de trouver le produit d'approvisionnement \u00e0 l'aide de l'identifiant fourni.","The product %s has been deleted from the procurement %s":"Le produit %s a \u00e9t\u00e9 supprim\u00e9 de l'approvisionnement %s","The product with the following ID \"%s\" is not initially included on the procurement":"Le produit avec l'ID suivant \"%s\" n'est pas initialement inclus dans l'achat","The procurement products has been updated.":"Les produits d'approvisionnement ont \u00e9t\u00e9 mis \u00e0 jour.","Procurement Automatically Stocked":"Approvisionnement automatiquement stock\u00e9","%s procurement(s) has recently been automatically procured.":"%s achats ont r\u00e9cemment \u00e9t\u00e9 effectu\u00e9s automatiquement.","Draft":"Brouillon","The category has been created":"La cat\u00e9gorie a \u00e9t\u00e9 cr\u00e9\u00e9e","Unable to find the product using the provided id.":"Impossible de trouver le produit \u00e0 l'aide de l'identifiant fourni.","Unable to find the requested product using the provided SKU.":"Impossible de trouver le produit demand\u00e9 \u00e0 l'aide du SKU fourni.","Unable to create a product with an unknow type : %s":"Impossible de cr\u00e9er un produit avec un type inconnu\u00a0: %s","A variation within the product has a barcode which is already in use : %s.":"Une variation au sein du produit poss\u00e8de un code barre d\u00e9j\u00e0 utilis\u00e9 : %s.","A variation within the product has a SKU which is already in use : %s":"Une variante du produit a un SKU d\u00e9j\u00e0 utilis\u00e9\u00a0:\u00a0%s","The variable product has been created.":"Le produit variable a \u00e9t\u00e9 cr\u00e9\u00e9.","The provided barcode \"%s\" is already in use.":"Le code-barres fourni \"%s\" est d\u00e9j\u00e0 utilis\u00e9.","The provided SKU \"%s\" is already in use.":"Le SKU fourni \"%s\" est d\u00e9j\u00e0 utilis\u00e9.","The product has been saved.":"Le produit a \u00e9t\u00e9 enregistr\u00e9.","Unable to edit a product with an unknown type : %s":"Impossible de modifier un produit avec un type inconnu\u00a0: %s","A grouped product cannot be saved without any sub items.":"Un produit group\u00e9 ne peut pas \u00eatre enregistr\u00e9 sans sous-\u00e9l\u00e9ments.","A grouped product cannot contain grouped product.":"Un produit group\u00e9 ne peut pas contenir de produit group\u00e9.","The provided barcode is already in use.":"Le code-barres fourni est d\u00e9j\u00e0 utilis\u00e9.","The provided SKU is already in use.":"Le SKU fourni est d\u00e9j\u00e0 utilis\u00e9.","The product has been updated":"Le produit a \u00e9t\u00e9 mis \u00e0 jour","The subitem has been saved.":"Le sous-\u00e9l\u00e9ment a \u00e9t\u00e9 enregistr\u00e9.","The variable product has been updated.":"Le produit variable a \u00e9t\u00e9 mis \u00e0 jour.","Unable to reset this variable product \"%s":"Impossible de r\u00e9initialiser ce produit variable \"%s","The product variations has been reset":"Les variantes du produit ont \u00e9t\u00e9 r\u00e9initialis\u00e9es","The product has been reset.":"Le produit a \u00e9t\u00e9 r\u00e9initialis\u00e9.","The product \"%s\" has been successfully deleted":"Le produit \"%s\" a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s","Unable to find the requested variation using the provided ID.":"Impossible de trouver la variante demand\u00e9e \u00e0 l'aide de l'ID fourni.","The product stock has been updated.":"Le stock de produits a \u00e9t\u00e9 mis \u00e0 jour.","The action is not an allowed operation.":"L'action n'est pas une op\u00e9ration autoris\u00e9e.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Impossible de continuer, cette action entra\u00eenera un stock n\u00e9gatif (%s). Ancienne quantit\u00e9\u00a0: (%s), Quantit\u00e9\u00a0: (%s).","The product quantity has been updated.":"La quantit\u00e9 de produit a \u00e9t\u00e9 mise \u00e0 jour.","There is no variations to delete.":"Il n\u2019y a aucune variante \u00e0 supprimer.","%s product(s) has been deleted.":"%s produit(s) a \u00e9t\u00e9 supprim\u00e9(s).","There is no products to delete.":"Il n'y a aucun produit \u00e0 supprimer.","%s products(s) has been deleted.":"%s produits ont \u00e9t\u00e9 supprim\u00e9s.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Impossible de trouver le produit, comme l'argument \"%s\" dont la valeur est \"%s","The product variation has been successfully created.":"La variante de produit a \u00e9t\u00e9 cr\u00e9\u00e9e avec succ\u00e8s.","The product variation has been updated.":"La variante du produit a \u00e9t\u00e9 mise \u00e0 jour.","The provider has been created.":"Le fournisseur a \u00e9t\u00e9 cr\u00e9\u00e9.","The provider has been updated.":"Le fournisseur a \u00e9t\u00e9 mis \u00e0 jour.","Unable to find the provider using the specified id.":"Impossible de trouver le fournisseur \u00e0 l'aide de l'identifiant sp\u00e9cifi\u00e9.","The provider has been deleted.":"Le fournisseur a \u00e9t\u00e9 supprim\u00e9.","Unable to find the provider using the specified identifier.":"Impossible de trouver le fournisseur \u00e0 l'aide de l'identifiant sp\u00e9cifi\u00e9.","The provider account has been updated.":"Le compte du fournisseur a \u00e9t\u00e9 mis \u00e0 jour.","An error occurred: %s.":"Une erreur s'est produite\u00a0: %s.","The procurement payment has been deducted.":"Le paiement du march\u00e9 a \u00e9t\u00e9 d\u00e9duit.","The dashboard report has been updated.":"Le rapport du tableau de bord a \u00e9t\u00e9 mis \u00e0 jour.","Untracked Stock Operation":"Op\u00e9ration de stock non suivie","Unsupported action":"Action non prise en charge","The expense has been correctly saved.":"La d\u00e9pense a \u00e9t\u00e9 correctement enregistr\u00e9e.","Member Since":"Membre depuis","Total Orders":"Total des commandes","Total Sales":"Ventes totales","Total Refunds":"Remboursements totaux","Total Customers":"Clients totaux","The report has been computed successfully.":"Le rapport a \u00e9t\u00e9 calcul\u00e9 avec succ\u00e8s.","The table has been truncated.":"Le tableau a \u00e9t\u00e9 tronqu\u00e9.","No custom handler for the reset \"' . $mode . '\"":"Aucun gestionnaire personnalis\u00e9 pour la r\u00e9initialisation \"' . $mode . '\"","Untitled Settings Page":"Page de param\u00e8tres sans titre","No description provided for this settings page.":"Aucune description fournie pour cette page de param\u00e8tres.","The form has been successfully saved.":"Le formulaire a \u00e9t\u00e9 enregistr\u00e9 avec succ\u00e8s.","Unable to reach the host":"Impossible de joindre l'h\u00f4te","Unable to connect to the database using the credentials provided.":"Impossible de se connecter \u00e0 la base de donn\u00e9es \u00e0 l'aide des informations d'identification fournies.","Unable to select the database.":"Impossible de s\u00e9lectionner la base de donn\u00e9es.","Access denied for this user.":"Acc\u00e8s refus\u00e9 pour cet utilisateur.","Incorrect Authentication Plugin Provided.":"Plugin d'authentification incorrect fourni.","The connexion with the database was successful":"La connexion \u00e0 la base de donn\u00e9es a r\u00e9ussi","NexoPOS has been successfully installed.":"NexoPOS a \u00e9t\u00e9 install\u00e9 avec succ\u00e8s.","Cash":"Esp\u00e8ces","Bank Payment":"Paiement bancaire","Customer Account":"Compte client","Database connection was successful.":"La connexion \u00e0 la base de donn\u00e9es a r\u00e9ussi.","A simple tax must not be assigned to a parent tax with the type \"simple":"Une taxe simple ne doit pas \u00eatre affect\u00e9e \u00e0 une taxe m\u00e8re de type \u00ab\u00a0simple","A tax cannot be his own parent.":"Un imp\u00f4t ne peut pas \u00eatre son propre parent.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"La hi\u00e9rarchie des taxes est limit\u00e9e \u00e0 1. Une sous-taxe ne doit pas avoir le type de taxe d\u00e9fini sur \u00ab\u00a0group\u00e9\u00a0\u00bb.","Unable to find the requested tax using the provided identifier.":"Impossible de trouver la taxe demand\u00e9e \u00e0 l'aide de l'identifiant fourni.","The tax group has been correctly saved.":"Le groupe de taxe a \u00e9t\u00e9 correctement enregistr\u00e9.","The tax has been correctly created.":"La taxe a \u00e9t\u00e9 correctement cr\u00e9\u00e9e.","The tax has been successfully deleted.":"La taxe a \u00e9t\u00e9 supprim\u00e9e avec succ\u00e8s.","Unable to find the requested account type using the provided id.":"Impossible de trouver le type de compte demand\u00e9 \u00e0 l'aide de l'identifiant fourni.","You cannot delete an account type that has transaction bound.":"Vous ne pouvez pas supprimer un type de compte li\u00e9 \u00e0 une transaction.","The account type has been deleted.":"Le type de compte a \u00e9t\u00e9 supprim\u00e9.","The account has been created.":"Le compte a \u00e9t\u00e9 cr\u00e9\u00e9.","The process has been executed with some failures. %s\/%s process(es) has successed.":"Le processus a \u00e9t\u00e9 ex\u00e9cut\u00e9 avec quelques \u00e9checs. %s\/%s processus ont r\u00e9ussi.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Certaines transactions sont d\u00e9sactiv\u00e9es car NexoPOS n'est pas en mesure d'effectuer des requ\u00eates asynchrones<\/a>.","First Day Of Month":"Premier jour du mois","Last Day Of Month":"Dernier jour du mois","Month middle Of Month":"Milieu du mois","{day} after month starts":"{jour} apr\u00e8s le d\u00e9but du mois","{day} before month ends":"{day} avant la fin du mois","Every {day} of the month":"Chaque {jour} du mois","Days":"Jours","Make sure set a day that is likely to be executed":"Assurez-vous de d\u00e9finir un jour susceptible d'\u00eatre ex\u00e9cut\u00e9","The Unit Group has been created.":"Le groupe de base a \u00e9t\u00e9 cr\u00e9\u00e9.","The unit group %s has been updated.":"Le groupe de base %s a \u00e9t\u00e9 mis \u00e0 jour.","Unable to find the unit group to which this unit is attached.":"Impossible de trouver le groupe d'unit\u00e9s auquel cette unit\u00e9 est rattach\u00e9e.","The unit has been saved.":"L'unit\u00e9 a \u00e9t\u00e9 enregistr\u00e9e.","Unable to find the Unit using the provided id.":"Impossible de trouver l'unit\u00e9 \u00e0 l'aide de l'identifiant fourni.","The unit has been updated.":"L'unit\u00e9 a \u00e9t\u00e9 mise \u00e0 jour.","The unit group %s has more than one base unit":"Le groupe de base %s comporte plusieurs unit\u00e9s de base","The unit has been deleted.":"L'unit\u00e9 a \u00e9t\u00e9 supprim\u00e9e.","The system role \"Users\" can be retrieved.":"Le r\u00f4le syst\u00e8me \u00ab\u00a0Utilisateurs\u00a0\u00bb peut \u00eatre r\u00e9cup\u00e9r\u00e9.","The default role that must be assigned to new users cannot be retrieved.":"Le r\u00f4le par d\u00e9faut qui doit \u00eatre attribu\u00e9 aux nouveaux utilisateurs ne peut pas \u00eatre r\u00e9cup\u00e9r\u00e9.","The %s is already taken.":"Le %s est d\u00e9j\u00e0 pris.","Clone of \"%s\"":"Clone de \"%s\"","The role has been cloned.":"Le r\u00f4le a \u00e9t\u00e9 clon\u00e9.","The widgets was successfully updated.":"Les widgets ont \u00e9t\u00e9 mis \u00e0 jour avec succ\u00e8s.","The token was successfully created":"Le jeton a \u00e9t\u00e9 cr\u00e9\u00e9 avec succ\u00e8s","The token has been successfully deleted.":"Le jeton a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s.","unable to find this validation class %s.":"impossible de trouver cette classe de validation %s.","Store Name":"Nom du magasin","This is the store name.":"C'est le nom du magasin.","Store Address":"Adresse du magasin","The actual store address.":"L'adresse r\u00e9elle du magasin.","Store City":"Ville du magasin","The actual store city.":"La ville r\u00e9elle du magasin.","Store Phone":"T\u00e9l\u00e9phone du magasin","The phone number to reach the store.":"Le num\u00e9ro de t\u00e9l\u00e9phone pour joindre le magasin.","Store Email":"E-mail du magasin","The actual store email. Might be used on invoice or for reports.":"L'e-mail r\u00e9el du magasin. Peut \u00eatre utilis\u00e9 sur une facture ou pour des rapports.","Store PO.Box":"Magasin PO.Box","The store mail box number.":"Le num\u00e9ro de bo\u00eete aux lettres du magasin.","Store Fax":"T\u00e9l\u00e9copie en magasin","The store fax number.":"Le num\u00e9ro de fax du magasin.","Store Additional Information":"Stocker des informations suppl\u00e9mentaires","Store additional information.":"Stockez des informations suppl\u00e9mentaires.","Store Square Logo":"Logo carr\u00e9 du magasin","Choose what is the square logo of the store.":"Choisissez quel est le logo carr\u00e9 du magasin.","Store Rectangle Logo":"Logo rectangulaire du magasin","Choose what is the rectangle logo of the store.":"Choisissez quel est le logo rectangle du magasin.","Define the default fallback language.":"D\u00e9finissez la langue de secours par d\u00e9faut.","Define the default theme.":"D\u00e9finissez le th\u00e8me par d\u00e9faut.","Currency":"Devise","Currency Symbol":"Symbole de la monnaie","This is the currency symbol.":"C'est le symbole mon\u00e9taire.","Currency ISO":"Devise ISO","The international currency ISO format.":"Le format ISO de la monnaie internationale.","Currency Position":"Position de la devise","Before the amount":"Avant le montant","After the amount":"Apr\u00e8s le montant","Define where the currency should be located.":"D\u00e9finissez l'emplacement de la devise.","Preferred Currency":"Devise pr\u00e9f\u00e9r\u00e9e","ISO Currency":"Devise ISO","Symbol":"Symbole","Determine what is the currency indicator that should be used.":"D\u00e9terminez quel est l\u2019indicateur de devise \u00e0 utiliser.","Currency Thousand Separator":"S\u00e9parateur de milliers de devises","Define the symbol that indicate thousand. By default ":"D\u00e9finissez le symbole qui indique mille. Par d\u00e9faut","Currency Decimal Separator":"S\u00e9parateur d\u00e9cimal de devise","Define the symbol that indicate decimal number. By default \".\" is used.":"D\u00e9finissez le symbole qui indique le nombre d\u00e9cimal. Par d\u00e9faut, \".\" est utilis\u00e9.","Currency Precision":"Pr\u00e9cision mon\u00e9taire","%s numbers after the decimal":"%s nombres apr\u00e8s la virgule","Date Format":"Format de date","This define how the date should be defined. The default format is \"Y-m-d\".":"Ceci d\u00e9finit comment la date doit \u00eatre d\u00e9finie. Le format par d\u00e9faut est \"Y-m-d\".","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"Ceci d\u00e9finit comment la date et les heures doivent \u00eatre format\u00e9es. Le format par d\u00e9faut est \"Y-m-d H:i\".","Registration":"Inscription","Registration Open":"Inscription ouverte","Determine if everyone can register.":"D\u00e9terminez si tout le monde peut s\u2019inscrire.","Registration Role":"R\u00f4le d'inscription","Select what is the registration role.":"S\u00e9lectionnez quel est le r\u00f4le d'enregistrement.","Requires Validation":"N\u00e9cessite une validation","Force account validation after the registration.":"Forcer la validation du compte apr\u00e8s l'inscription.","Allow Recovery":"Autoriser la r\u00e9cup\u00e9ration","Allow any user to recover his account.":"Autoriser n'importe quel utilisateur \u00e0 r\u00e9cup\u00e9rer son compte.","Enable Reward":"Activer la r\u00e9compense","Will activate the reward system for the customers.":"Activera le syst\u00e8me de r\u00e9compense pour les clients.","Require Valid Email":"Exiger un e-mail valide","Will for valid unique email for every customer.":"Will pour un e-mail unique valide pour chaque client.","Require Unique Phone":"Exiger un t\u00e9l\u00e9phone unique","Every customer should have a unique phone number.":"Chaque client doit avoir un num\u00e9ro de t\u00e9l\u00e9phone unique.","Default Customer Account":"Compte client par d\u00e9faut","Default Customer Group":"Groupe de clients par d\u00e9faut","Select to which group each new created customers are assigned to.":"S\u00e9lectionnez \u00e0 quel groupe chaque nouveau client cr\u00e9\u00e9 est affect\u00e9.","Enable Credit & Account":"Activer le cr\u00e9dit et le compte","The customers will be able to make deposit or obtain credit.":"Les clients pourront effectuer un d\u00e9p\u00f4t ou obtenir un cr\u00e9dit.","Receipts":"Re\u00e7us","Receipt Template":"Mod\u00e8le de re\u00e7u","Default":"D\u00e9faut","Choose the template that applies to receipts":"Choisissez le mod\u00e8le qui s'applique aux re\u00e7us","Receipt Logo":"Logo du re\u00e7u","Provide a URL to the logo.":"Fournissez une URL vers le logo.","Merge Products On Receipt\/Invoice":"Fusionner les produits \u00e0 r\u00e9ception\/facture","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Tous les produits similaires seront fusionn\u00e9s afin d'\u00e9viter un gaspillage de papier pour le re\u00e7u\/facture.","Show Tax Breakdown":"Afficher la r\u00e9partition des taxes","Will display the tax breakdown on the receipt\/invoice.":"Affichera le d\u00e9tail des taxes sur le re\u00e7u\/la facture.","Receipt Footer":"Pied de page du re\u00e7u","If you would like to add some disclosure at the bottom of the receipt.":"Si vous souhaitez ajouter des informations au bas du re\u00e7u.","Column A":"Colonne A","Available tags : ":"Balises disponibles :","{store_name}: displays the store name.":"{store_name}\u00a0: affiche le nom du magasin.","{store_email}: displays the store email.":"{store_email}\u00a0: affiche l'e-mail du magasin.","{store_phone}: displays the store phone number.":"{store_phone}\u00a0: affiche le num\u00e9ro de t\u00e9l\u00e9phone du magasin.","{cashier_name}: displays the cashier name.":"{cashier_name}\u00a0: affiche le nom du caissier.","{cashier_id}: displays the cashier id.":"{cashier_id}\u00a0: affiche l'identifiant du caissier.","{order_code}: displays the order code.":"{order_code}\u00a0: affiche le code de commande.","{order_date}: displays the order date.":"{order_date}\u00a0: affiche la date de la commande.","{order_type}: displays the order type.":"{order_type}\u00a0: affiche le type de commande.","{customer_email}: displays the customer email.":"{customer_email}\u00a0: affiche l'e-mail du client.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}\u00a0: affiche le pr\u00e9nom de l'exp\u00e9diteur.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}\u00a0: affiche le nom de famille d'exp\u00e9dition.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}\u00a0: affiche le t\u00e9l\u00e9phone d'exp\u00e9dition.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}\u00a0: affiche l'adresse de livraison_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}\u00a0: affiche l'adresse de livraison_2.","{shipping_country}: displays the shipping country.":"{shipping_country}\u00a0: affiche le pays de livraison.","{shipping_city}: displays the shipping city.":"{shipping_city}\u00a0: affiche la ville de livraison.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}\u00a0: affiche la pobox d'exp\u00e9dition.","{shipping_company}: displays the shipping company.":"{shipping_company}\u00a0: affiche la compagnie maritime.","{shipping_email}: displays the shipping email.":"{shipping_email}\u00a0: affiche l'e-mail d'exp\u00e9dition.","{billing_first_name}: displays the billing first name.":"{billing_first_name}\u00a0: affiche le pr\u00e9nom de facturation.","{billing_last_name}: displays the billing last name.":"{billing_last_name}\u00a0: affiche le nom de famille de facturation.","{billing_phone}: displays the billing phone.":"{billing_phone}\u00a0: affiche le t\u00e9l\u00e9phone de facturation.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}\u00a0: affiche l'adresse de facturation_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}\u00a0: affiche l'adresse de facturation_2.","{billing_country}: displays the billing country.":"{billing_country}\u00a0: affiche le pays de facturation.","{billing_city}: displays the billing city.":"{billing_city}\u00a0: affiche la ville de facturation.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}\u00a0: affiche la pobox de facturation.","{billing_company}: displays the billing company.":"{billing_company}\u00a0: affiche la soci\u00e9t\u00e9 de facturation.","{billing_email}: displays the billing email.":"{billing_email}\u00a0: affiche l'e-mail de facturation.","Column B":"Colonne B","Order Code Type":"Type de code de commande","Determine how the system will generate code for each orders.":"D\u00e9terminez comment le syst\u00e8me g\u00e9n\u00e9rera le code pour chaque commande.","Sequential":"S\u00e9quentiel","Random Code":"Code al\u00e9atoire","Number Sequential":"Num\u00e9ro s\u00e9quentiel","Allow Unpaid Orders":"Autoriser les commandes impay\u00e9es","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Emp\u00eachera les commandes incompl\u00e8tes d\u2019\u00eatre pass\u00e9es. Si le cr\u00e9dit est autoris\u00e9, cette option doit \u00eatre d\u00e9finie sur \u00ab\u00a0oui\u00a0\u00bb.","Allow Partial Orders":"Autoriser les commandes partielles","Will prevent partially paid orders to be placed.":"Emp\u00eachera la passation de commandes partiellement pay\u00e9es.","Quotation Expiration":"Expiration du devis","Quotations will get deleted after they defined they has reached.":"Les devis seront supprim\u00e9s une fois qu'ils auront d\u00e9fini qu'ils ont \u00e9t\u00e9 atteints.","%s Days":"%s jours","Features":"Caract\u00e9ristiques","Show Quantity":"Afficher la quantit\u00e9","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Affichera le s\u00e9lecteur de quantit\u00e9 lors du choix d'un produit. Sinon, la quantit\u00e9 par d\u00e9faut est fix\u00e9e \u00e0 1.","Merge Similar Items":"Fusionner les \u00e9l\u00e9ments similaires","Will enforce similar products to be merged from the POS.":"Imposera la fusion des produits similaires \u00e0 partir du point de vente.","Allow Wholesale Price":"Autoriser le prix de gros","Define if the wholesale price can be selected on the POS.":"D\u00e9finissez si le prix de gros peut \u00eatre s\u00e9lectionn\u00e9 sur le POS.","Allow Decimal Quantities":"Autoriser les quantit\u00e9s d\u00e9cimales","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Changera le clavier num\u00e9rique pour autoriser la d\u00e9cimale pour les quantit\u00e9s. Uniquement pour le pav\u00e9 num\u00e9rique \u00ab\u00a0par d\u00e9faut\u00a0\u00bb.","Quick Product":"Produit rapide","Allow quick product to be created from the POS.":"Autoriser la cr\u00e9ation rapide d'un produit \u00e0 partir du point de vente.","Editable Unit Price":"Prix unitaire modifiable","Allow product unit price to be edited.":"Autoriser la modification du prix unitaire du produit.","Show Price With Tax":"Afficher le prix avec taxe","Will display price with tax for each products.":"Affichera le prix avec taxe pour chaque produit.","Order Types":"Types de commandes","Control the order type enabled.":"Contr\u00f4lez le type de commande activ\u00e9.","Numpad":"Pav\u00e9 num\u00e9rique","Advanced":"Avanc\u00e9","Will set what is the numpad used on the POS screen.":"D\u00e9finira quel est le pav\u00e9 num\u00e9rique utilis\u00e9 sur l'\u00e9cran du point de vente.","Force Barcode Auto Focus":"Forcer la mise au point automatique du code-barres","Will permanently enable barcode autofocus to ease using a barcode reader.":"Permettra en permanence la mise au point automatique des codes-barres pour faciliter l'utilisation d'un lecteur de codes-barres.","Bubble":"Bulle","Ding":"Ding","Pop":"Populaire","Cash Sound":"Son de tr\u00e9sorerie","Layout":"Mise en page","Retail Layout":"Disposition de vente au d\u00e9tail","Clothing Shop":"Boutique de v\u00eatements","POS Layout":"Disposition du point de vente","Change the layout of the POS.":"Changez la disposition du point de vente.","Sale Complete Sound":"Vente Sono complet","New Item Audio":"Nouvel \u00e9l\u00e9ment audio","The sound that plays when an item is added to the cart.":"Le son \u00e9mis lorsqu'un article est ajout\u00e9 au panier.","Printing":"Impression","Printed Document":"Document imprim\u00e9","Choose the document used for printing aster a sale.":"Choisissez le document utilis\u00e9 pour l'impression apr\u00e8s une vente.","Printing Enabled For":"Impression activ\u00e9e pour","All Orders":"Tous les ordres","From Partially Paid Orders":"\u00c0 partir de commandes partiellement pay\u00e9es","Only Paid Orders":"Uniquement les commandes pay\u00e9es","Determine when the printing should be enabled.":"D\u00e9terminez quand l\u2019impression doit \u00eatre activ\u00e9e.","Printing Gateway":"Passerelle d'impression","Default Printing (web)":"Impression par d\u00e9faut (Web)","Determine what is the gateway used for printing.":"D\u00e9terminez quelle est la passerelle utilis\u00e9e pour l\u2019impression.","Enable Cash Registers":"Activer les caisses enregistreuses","Determine if the POS will support cash registers.":"D\u00e9terminez si le point de vente prendra en charge les caisses enregistreuses.","Cashier Idle Counter":"Compteur inactif de caissier","5 Minutes":"5 minutes","10 Minutes":"10 minutes","15 Minutes":"15 minutes","20 Minutes":"20 minutes","30 Minutes":"30 minutes","Selected after how many minutes the system will set the cashier as idle.":"S\u00e9lectionn\u00e9 apr\u00e8s combien de minutes le syst\u00e8me d\u00e9finira le caissier comme inactif.","Cash Disbursement":"D\u00e9caissement en esp\u00e8ces","Allow cash disbursement by the cashier.":"Autoriser les d\u00e9caissements en esp\u00e8ces par le caissier.","Cash Registers":"Caisses enregistreuses","Keyboard Shortcuts":"Raccourcis clavier","Cancel Order":"annuler la commande","Keyboard shortcut to cancel the current order.":"Raccourci clavier pour annuler la commande en cours.","Hold Order":"Conserver la commande","Keyboard shortcut to hold the current order.":"Raccourci clavier pour conserver la commande en cours.","Keyboard shortcut to create a customer.":"Raccourci clavier pour cr\u00e9er un client.","Proceed Payment":"Proc\u00e9der au paiement","Keyboard shortcut to proceed to the payment.":"Raccourci clavier pour proc\u00e9der au paiement.","Open Shipping":"Exp\u00e9dition ouverte","Keyboard shortcut to define shipping details.":"Raccourci clavier pour d\u00e9finir les d\u00e9tails d'exp\u00e9dition.","Open Note":"Ouvrir la note","Keyboard shortcut to open the notes.":"Raccourci clavier pour ouvrir les notes.","Order Type Selector":"S\u00e9lecteur de type de commande","Keyboard shortcut to open the order type selector.":"Raccourci clavier pour ouvrir le s\u00e9lecteur de type de commande.","Toggle Fullscreen":"Basculer en plein \u00e9cran","Keyboard shortcut to toggle fullscreen.":"Raccourci clavier pour basculer en plein \u00e9cran.","Quick Search":"Recherche rapide","Keyboard shortcut open the quick search popup.":"Le raccourci clavier ouvre la fen\u00eatre contextuelle de recherche rapide.","Toggle Product Merge":"Toggle Fusion de produits","Will enable or disable the product merging.":"Activera ou d\u00e9sactivera la fusion de produits.","Amount Shortcuts":"Raccourcis de montant","The amount numbers shortcuts separated with a \"|\".":"Le montant num\u00e9rote les raccourcis s\u00e9par\u00e9s par un \"|\".","VAT Type":"Type de TVA","Determine the VAT type that should be used.":"D\u00e9terminez le type de TVA \u00e0 utiliser.","Flat Rate":"Forfait","Flexible Rate":"Tarif flexible","Products Vat":"Produits TVA","Products & Flat Rate":"Produits et forfait","Products & Flexible Rate":"Produits et tarifs flexibles","Define the tax group that applies to the sales.":"D\u00e9finissez le groupe de taxe qui s'applique aux ventes.","Define how the tax is computed on sales.":"D\u00e9finissez la mani\u00e8re dont la taxe est calcul\u00e9e sur les ventes.","VAT Settings":"Param\u00e8tres de TVA","Enable Email Reporting":"Activer les rapports par e-mail","Determine if the reporting should be enabled globally.":"D\u00e9terminez si la cr\u00e9ation de rapports doit \u00eatre activ\u00e9e globalement.","Supplies":"Fournitures","Public Name":"Nom public","Define what is the user public name. If not provided, the username is used instead.":"D\u00e9finissez quel est le nom public de l'utilisateur. S\u2019il n\u2019est pas fourni, le nom d\u2019utilisateur est utilis\u00e9 \u00e0 la place.","Enable Workers":"Activer les travailleurs","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Activez les services d'arri\u00e8re-plan pour NexoPOS. Actualisez pour v\u00e9rifier si l'option est devenue \"Oui\".","Test":"Test","Best Cashiers":"Meilleurs caissiers","Will display all cashiers who performs well.":"Affichera tous les caissiers qui fonctionnent bien.","Best Customers":"Meilleurs clients","Will display all customers with the highest purchases.":"Affichera tous les clients ayant les achats les plus \u00e9lev\u00e9s.","Expense Card Widget":"Widget de carte de d\u00e9penses","Will display a card of current and overwall expenses.":"Affichera une carte des d\u00e9penses courantes et globales.","Incomplete Sale Card Widget":"Widget de carte de vente incompl\u00e8te","Will display a card of current and overall incomplete sales.":"Affichera une carte des ventes actuelles et globales incompl\u00e8tes.","Orders Chart":"Tableau des commandes","Will display a chart of weekly sales.":"Affichera un graphique des ventes hebdomadaires.","Orders Summary":"R\u00e9capitulatif des commandes","Will display a summary of recent sales.":"Affichera un r\u00e9sum\u00e9 des ventes r\u00e9centes.","Profile":"Profil","Will display a profile widget with user stats.":"Affichera un widget de profil avec les statistiques de l'utilisateur.","Sale Card Widget":"Widget de carte de vente","Will display current and overall sales.":"Affichera les ventes actuelles et globales.","OK":"D'ACCORD","Howdy, {name}":"Salut, {name}","Return To Calendar":"Retour au calendrier","Sun":"Soleil","Mon":"Lun","Tue":"Mar","Wed":"\u00c9pouser","Thr":"Thr","Fri":"Ven","Sat":"Assis","The left range will be invalid.":"La plage de gauche sera invalide.","The right range will be invalid.":"La bonne plage sera invalide.","This field must contain a valid email address.":"Ce champ doit contenir une adresse email valide.","Close":"Fermer","No submit URL was provided":"Aucune URL de soumission n'a \u00e9t\u00e9 fournie","Okay":"D'accord","Go Back":"Retourner","Save":"Sauvegarder","Filters":"Filtres","Has Filters":"A des filtres","{entries} entries selected":"{entries} entr\u00e9es s\u00e9lectionn\u00e9es","Download":"T\u00e9l\u00e9charger","There is nothing to display...":"Il n'y a rien \u00e0 afficher...","Bulk Actions":"Actions Group\u00e9es","Apply":"Appliquer","displaying {perPage} on {items} items":"affichage de {perPage} sur {items} \u00e9l\u00e9ments","The document has been generated.":"Le document a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9.","Unexpected error occurred.":"Une erreur inattendue s'est produite.","Clear Selected Entries ?":"Effacer les entr\u00e9es s\u00e9lectionn\u00e9es ?","Would you like to clear all selected entries ?":"Souhaitez-vous effacer toutes les entr\u00e9es s\u00e9lectionn\u00e9es ?","Sorting is explicitely disabled on this column":"Le tri est explicitement d\u00e9sactiv\u00e9 sur cette colonne","Would you like to perform the selected bulk action on the selected entries ?":"Souhaitez-vous effectuer l'action group\u00e9e s\u00e9lectionn\u00e9e sur les entr\u00e9es s\u00e9lectionn\u00e9es\u00a0?","No selection has been made.":"Aucune s\u00e9lection n'a \u00e9t\u00e9 effectu\u00e9e.","No action has been selected.":"Aucune action n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9e.","N\/D":"N\/D","Range Starts":"D\u00e9buts de plage","Range Ends":"Fins de plage","Click here to add widgets":"Cliquez ici pour ajouter des widgets","An unpexpected error occured while using the widget.":"Une erreur inattendue s'est produite lors de l'utilisation du widget.","Choose Widget":"Choisir un widget","Select with widget you want to add to the column.":"S\u00e9lectionnez avec le widget que vous souhaitez ajouter \u00e0 la colonne.","Nothing to display":"Rien \u00e0 afficher","Enter":"Entrer","Search...":"Recherche...","An unexpected error occurred.":"Une erreur inattendue est apparue.","Choose an option":"Choisis une option","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Impossible de charger le composant \"${action.component}\". Assurez-vous que le composant est enregistr\u00e9 dans \"nsExtraComponents\".","Unamed Tab":"Onglet sans nom","Unknown Status":"Statut inconnu","The selected print gateway doesn't support this type of printing.":"La passerelle d'impression s\u00e9lectionn\u00e9e ne prend pas en charge ce type d'impression.","An error unexpected occured while printing.":"Une erreur inattendue s'est produite lors de l'impression.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"milliseconde| seconde| minute| heure| jour| semaine| mois| ann\u00e9e| d\u00e9cennie | si\u00e8cle| mill\u00e9naire","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"millisecondes| secondes| minutes| heures| jours| semaines| mois| ans| d\u00e9cennies| si\u00e8cles| des mill\u00e9naires","and":"et","{date} ago":"il y a {date}","In {date}":"\u00c0 {date}","Password Forgotten ?":"Mot de passe oubli\u00e9 ?","Sign In":"Se connecter","Register":"Registre","Unable to proceed the form is not valid.":"Impossible de poursuivre, le formulaire n'est pas valide.","An unexpected error occured.":"Une erreur inattendue s'est produite.","Save Password":"Enregistrer le mot de passe","Remember Your Password ?":"Rappelez-vous votre mot de passe ?","Submit":"Soumettre","Already registered ?":"D\u00e9j\u00e0 enregistr\u00e9 ?","Return":"Retour","Warning":"Avertissement","Learn More":"Apprendre encore plus","Change Type":"Changer le type","Save Expense":"\u00c9conomiser des d\u00e9penses","Confirm Your Action":"Confirmez votre action","No configuration were choosen. Unable to proceed.":"Aucune configuration n'a \u00e9t\u00e9 choisie. Impossible de continuer.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"En poursuivant le processus actuel, toutes vos entr\u00e9es seront effac\u00e9es. Voulez vous proc\u00e9der?","Today":"Aujourd'hui","Clients Registered":"Clients enregistr\u00e9s","Commissions":"Commissions","Upload":"T\u00e9l\u00e9charger","No modules matches your search term.":"Aucun module ne correspond \u00e0 votre terme de recherche.","Read More":"En savoir plus","Enable":"Activer","Disable":"D\u00e9sactiver","Press \"\/\" to search modules":"Appuyez sur \"\/\" pour rechercher des modules","No module has been uploaded yet.":"Aucun module n'a encore \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Souhaitez-vous supprimer \"{module}\"\u00a0? Toutes les donn\u00e9es cr\u00e9\u00e9es par le module peuvent \u00e9galement \u00eatre supprim\u00e9es.","Gallery":"Galerie","Medias Manager":"Mediath\u00e8que","Click Here Or Drop Your File To Upload":"Cliquez ici ou d\u00e9posez votre fichier pour le t\u00e9l\u00e9charger","Search Medias":"Rechercher des m\u00e9dias","Cancel":"Annuler","Nothing has already been uploaded":"Rien n'a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9","Uploaded At":"T\u00e9l\u00e9charg\u00e9 \u00e0","Bulk Select":"S\u00e9lection group\u00e9e","Previous":"Pr\u00e9c\u00e9dent","Next":"Suivant","Use Selected":"Utiliser la s\u00e9lection","Nothing to care about !":"Rien d'inqui\u00e9tant !","Clear All":"Tout effacer","Would you like to clear all the notifications ?":"Souhaitez-vous effacer toutes les notifications ?","Press "\/" to search permissions":"Appuyez sur \"\/\" pour rechercher des autorisations","Permissions":"Autorisations","Would you like to bulk edit a system role ?":"Souhaitez-vous modifier en bloc un r\u00f4le syst\u00e8me\u00a0?","Save Settings":"Enregistrer les param\u00e8tres","Payment Summary":"R\u00e9sum\u00e9 de paiement","Order Status":"Statut de la commande","Processing Status":"Statut de traitement","Refunded Products":"Produits rembours\u00e9s","All Refunds":"Tous les remboursements","Would you proceed ?":"Voudriez-vous continuer ?","The processing status of the order will be changed. Please confirm your action.":"Le statut de traitement de la commande sera modifi\u00e9. Veuillez confirmer votre action.","The delivery status of the order will be changed. Please confirm your action.":"Le statut de livraison de la commande sera modifi\u00e9. Veuillez confirmer votre action.","Payment Method":"Mode de paiement","Before submitting the payment, choose the payment type used for that order.":"Avant de soumettre le paiement, choisissez le type de paiement utilis\u00e9 pour cette commande.","Submit Payment":"Soumettre le paiement","Select the payment type that must apply to the current order.":"S\u00e9lectionnez le type de paiement qui doit s'appliquer \u00e0 la commande en cours.","Payment Type":"Type de paiement","An unexpected error has occurred":"Une erreur impr\u00e9vue s'est produite","The form is not valid.":"Le formulaire n'est pas valide.","Update Instalment Date":"Date de versement de la mise \u00e0 jour","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Souhaitez-vous marquer ce versement comme \u00e9tant d\u00fb aujourd'hui\u00a0? Si vous confirmez, le versement sera marqu\u00e9 comme pay\u00e9.","Create":"Cr\u00e9er","Total :":"Total :","Remaining :":"Restant :","Instalments:":"Versements\u00a0:","Add Instalment":"Ajouter un versement","Would you like to create this instalment ?":"Souhaitez-vous cr\u00e9er cette tranche ?","Would you like to delete this instalment ?":"Souhaitez-vous supprimer cette tranche ?","Would you like to update that instalment ?":"Souhaitez-vous mettre \u00e0 jour cette version\u00a0?","Print":"Imprimer","Store Details":"D\u00e9tails du magasin","Cashier":"La caissi\u00e8re","Billing Details":"D\u00e9tails de la facturation","Shipping Details":"Les d\u00e9tails d'exp\u00e9dition","No payment possible for paid order.":"Aucun paiement possible pour commande pay\u00e9e.","Payment History":"historique de paiement","Unknown":"Inconnu","Refund With Products":"Remboursement avec les produits","Refund Shipping":"Remboursement Exp\u00e9dition","Add Product":"Ajouter un produit","Summary":"R\u00e9sum\u00e9","Payment Gateway":"Passerelle de paiement","Screen":"\u00c9cran","Select the product to perform a refund.":"S\u00e9lectionnez le produit pour effectuer un remboursement.","Please select a payment gateway before proceeding.":"Veuillez s\u00e9lectionner une passerelle de paiement avant de continuer.","There is nothing to refund.":"Il n'y a rien \u00e0 rembourser.","Please provide a valid payment amount.":"Veuillez fournir un montant de paiement valide.","The refund will be made on the current order.":"Le remboursement sera effectu\u00e9 sur la commande en cours.","Please select a product before proceeding.":"Veuillez s\u00e9lectionner un produit avant de continuer.","Not enough quantity to proceed.":"Pas assez de quantit\u00e9 pour continuer.","Would you like to delete this product ?":"Souhaitez-vous supprimer ce produit ?","You're not allowed to add a discount on the product.":"Vous n'\u00eates pas autoris\u00e9 \u00e0 ajouter une remise sur le produit.","You're not allowed to add a discount on the cart.":"Vous n'\u00eates pas autoris\u00e9 \u00e0 ajouter une r\u00e9duction sur le panier.","Unable to hold an order which payment status has been updated already.":"Impossible de conserver une commande dont le statut de paiement a d\u00e9j\u00e0 \u00e9t\u00e9 mis \u00e0 jour.","Pay":"Payer","Order Type":"Type de commande","Cash Register : {register}":"Caisse enregistreuse\u00a0: {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"La commande en cours sera effac\u00e9e. Mais pas supprim\u00e9 s'il est persistant. Voulez vous proc\u00e9der ?","Cart":"Chariot","Comments":"commentaires","No products added...":"Aucun produit ajout\u00e9...","Price":"Prix","Tax Inclusive":"Taxe incluse","Apply Coupon":"Appliquer Coupon","You don't have the right to edit the purchase price.":"Vous n'avez pas le droit de modifier le prix d'achat.","The product price has been updated.":"Le prix du produit a \u00e9t\u00e9 mis \u00e0 jour.","The editable price feature is disabled.":"La fonctionnalit\u00e9 de prix modifiable est d\u00e9sactiv\u00e9e.","Unable to change the price mode. This feature has been disabled.":"Impossible de changer le mode prix. Cette fonctionnalit\u00e9 a \u00e9t\u00e9 d\u00e9sactiv\u00e9e.","Enable WholeSale Price":"Activer le prix de vente en gros","Would you like to switch to wholesale price ?":"Vous souhaitez passer au prix de gros ?","Enable Normal Price":"Activer le prix normal","Would you like to switch to normal price ?":"Souhaitez-vous passer au prix normal ?","Search for products.":"Rechercher des produits.","Toggle merging similar products.":"Activer la fusion de produits similaires.","Toggle auto focus.":"Activer la mise au point automatique.","Current Balance":"Solde actuel","Full Payment":"R\u00e8glement de la totalit\u00e9","The customer account can only be used once per order. Consider deleting the previously used payment.":"Le compte client ne peut \u00eatre utilis\u00e9 qu'une seule fois par commande. Pensez \u00e0 supprimer le paiement pr\u00e9c\u00e9demment utilis\u00e9.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Pas assez de fonds pour ajouter {amount} comme paiement. Solde disponible {solde}.","Confirm Full Payment":"Confirmer le paiement int\u00e9gral","A full payment will be made using {paymentType} for {total}":"Un paiement int\u00e9gral sera effectu\u00e9 en utilisant {paymentType} pour {total}","You need to provide some products before proceeding.":"Vous devez fournir certains produits avant de continuer.","Unable to add the product, there is not enough stock. Remaining %s":"Impossible d'ajouter le produit, il n'y a pas assez de stock. % restants","Add Images":"Ajouter des images","Remove Image":"Supprimer l'image","New Group":"Nouveau groupe","Available Quantity":"quantit\u00e9 disponible","Would you like to delete this group ?":"Souhaitez-vous supprimer ce groupe ?","Your Attention Is Required":"Votre attention est requise","Please select at least one unit group before you proceed.":"Veuillez s\u00e9lectionner au moins un groupe de base avant de continuer.","Unable to proceed, more than one product is set as featured":"Impossible de continuer, plusieurs produits sont d\u00e9finis comme pr\u00e9sent\u00e9s","Unable to proceed as one of the unit group field is invalid":"Impossible de continuer car l'un des champs du groupe d'unit\u00e9s n'est pas valide.","Would you like to delete this variation ?":"Souhaitez-vous supprimer cette variante ?","Details":"D\u00e9tails","No result match your query.":"Aucun r\u00e9sultat ne correspond \u00e0 votre requ\u00eate.","Unable to proceed, no product were provided.":"Impossible de continuer, aucun produit n'a \u00e9t\u00e9 fourni.","Unable to proceed, one or more product has incorrect values.":"Impossible de continuer, un ou plusieurs produits ont des valeurs incorrectes.","Unable to proceed, the procurement form is not valid.":"Impossible de proc\u00e9der, le formulaire de passation de march\u00e9 n'est pas valide.","Unable to submit, no valid submit URL were provided.":"Soumission impossible, aucune URL de soumission valide n'a \u00e9t\u00e9 fournie.","No title is provided":"Aucun titre n'est fourni","SKU, Barcode, Name":"SKU, code-barres, nom","Search products...":"Recherche de produits...","Set Sale Price":"Fixer le prix de vente","Remove":"Retirer","No product are added to this group.":"Aucun produit n'est ajout\u00e9 \u00e0 ce groupe.","Delete Sub item":"Supprimer le sous-\u00e9l\u00e9ment","Would you like to delete this sub item?":"Souhaitez-vous supprimer ce sous-\u00e9l\u00e9ment\u00a0?","Unable to add a grouped product.":"Impossible d'ajouter un produit group\u00e9.","Choose The Unit":"Choisissez l'unit\u00e9","An unexpected error occurred":"une erreur inattendue est apparue","Ok":"D'accord","The product already exists on the table.":"Le produit existe d\u00e9j\u00e0 sur la table.","The specified quantity exceed the available quantity.":"La quantit\u00e9 sp\u00e9cifi\u00e9e d\u00e9passe la quantit\u00e9 disponible.","Unable to proceed as the table is empty.":"Impossible de continuer car la table est vide.","The stock adjustment is about to be made. Would you like to confirm ?":"L'ajustement des stocks est sur le point d'\u00eatre effectu\u00e9. Souhaitez-vous confirmer ?","More Details":"Plus de d\u00e9tails","Useful to describe better what are the reasons that leaded to this adjustment.":"Utile pour mieux d\u00e9crire quelles sont les raisons qui ont conduit \u00e0 cet ajustement.","The reason has been updated.":"La raison a \u00e9t\u00e9 mise \u00e0 jour.","Would you like to remove this product from the table ?":"Souhaitez-vous retirer ce produit du tableau ?","Search":"Recherche","Search and add some products":"Rechercher et ajouter des produits","Proceed":"Proc\u00e9der","About Token":"\u00c0 propos du jeton","Save Token":"Enregistrer le jeton","Generated Tokens":"Jetons g\u00e9n\u00e9r\u00e9s","Created":"Cr\u00e9\u00e9","Last Use":"Derni\u00e8re utilisation","Never":"Jamais","Expires":"Expire","Revoke":"R\u00e9voquer","Token Name":"Nom du jeton","This will be used to identifier the token.":"Ceci sera utilis\u00e9 pour identifier le jeton.","Unable to proceed, the form is not valid.":"Impossible de continuer, le formulaire n'est pas valide.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"Vous \u00eates sur le point de supprimer un jeton susceptible d'\u00eatre utilis\u00e9 par une application externe. La suppression emp\u00eachera cette application d'acc\u00e9der \u00e0 l'API. Voulez vous proc\u00e9der ?","Load":"Charger","Sort Results":"Trier les r\u00e9sultats","Using Quantity Ascending":"Utilisation de la quantit\u00e9 croissante","Using Quantity Descending":"Utiliser la quantit\u00e9 d\u00e9croissante","Using Sales Ascending":"Utilisation des ventes croissantes","Using Sales Descending":"Utilisation des ventes d\u00e9croissantes","Using Name Ascending":"Utilisation du nom par ordre croissant","Using Name Descending":"Utilisation du nom par ordre d\u00e9croissant","Date : {date}":"Date : {date}","Document : Best Products":"Document : Meilleurs produits","By : {user}":"Par\u00a0:\u00a0{utilisateur}","Progress":"Progr\u00e8s","No results to show.":"Aucun r\u00e9sultat \u00e0 afficher.","Start by choosing a range and loading the report.":"Commencez par choisir une plage et chargez le rapport.","Document : Sale By Payment":"Document : Vente Par Paiement","Search Customer...":"Rechercher un client...","Document : Customer Statement":"Document : Relev\u00e9 Client","Customer : {selectedCustomerName}":"Client\u00a0:\u00a0{selectedCustomerName}","Due Amount":"Montant d\u00fb","An unexpected error occured":"Une erreur inattendue s'est produite","Report Type":"Type de rapport","Document : {reportTypeName}":"Document\u00a0: {reportTypeName}","There is no product to display...":"Il n'y a aucun produit \u00e0 afficher...","Low Stock Report":"Rapport de stock faible","Document : Payment Type":"Document\u00a0: Type de paiement","Unable to proceed. Select a correct time range.":"Impossible de continuer. S\u00e9lectionnez une plage horaire correcte.","Unable to proceed. The current time range is not valid.":"Impossible de continuer. La plage horaire actuelle n'est pas valide.","Document : Profit Report":"Document\u00a0: Rapport sur les b\u00e9n\u00e9fices","Profit":"Profit","All Users":"Tous les utilisateurs","Document : Sale Report":"Document : Rapport de vente","Sales Discounts":"Remises sur les ventes","Sales Taxes":"Taxes de vente","Product Taxes":"Taxes sur les produits","Discounts":"R\u00e9ductions","Categories Detailed":"Cat\u00e9gories d\u00e9taill\u00e9es","Categories Summary":"R\u00e9sum\u00e9 des cat\u00e9gories","Allow you to choose the report type.":"Vous permet de choisir le type de rapport.","Filter User":"Filtrer l'utilisateur","No user was found for proceeding the filtering.":"Aucun utilisateur n'a \u00e9t\u00e9 trouv\u00e9 pour proc\u00e9der au filtrage.","Document : Sold Stock Report":"Document : Rapport des stocks vendus","An Error Has Occured":"Une erreur est survenue","Unable to load the report as the timezone is not set on the settings.":"Impossible de charger le rapport car le fuseau horaire n'est pas d\u00e9fini dans les param\u00e8tres.","Year":"Ann\u00e9e","Recompute":"Recalculer","Document : Yearly Report":"Document : Rapport Annuel","Sales":"Ventes","Expenses":"D\u00e9penses","Income":"Revenu","January":"Janvier","Febuary":"F\u00e9vrier","March":"Mars","April":"Avril","May":"Peut","June":"Juin","July":"Juillet","August":"Ao\u00fbt","September":"Septembre","October":"Octobre","November":"Novembre","December":"D\u00e9cembre","Would you like to proceed ?":"Voulez vous proc\u00e9der ?","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"Le rapport sera calcul\u00e9 pour l'ann\u00e9e en cours, un travail sera exp\u00e9di\u00e9 et vous serez inform\u00e9 une fois termin\u00e9.","This form is not completely loaded.":"Ce formulaire n'est pas compl\u00e8tement charg\u00e9.","No rules has been provided.":"Aucune r\u00e8gle n'a \u00e9t\u00e9 fournie.","No valid run were provided.":"Aucune analyse valide n'a \u00e9t\u00e9 fournie.","Unable to proceed, the form is invalid.":"Impossible de continuer, le formulaire n'est pas valide.","Unable to proceed, no valid submit URL is defined.":"Impossible de continuer, aucune URL de soumission valide n'est d\u00e9finie.","No title Provided":"Aucun titre fourni","Add Rule":"Ajouter une r\u00e8gle","Driver":"Conducteur","Set the database driver":"D\u00e9finir le pilote de base de donn\u00e9es","Hostname":"Nom d'h\u00f4te","Provide the database hostname":"Fournissez le nom d'h\u00f4te de la base de donn\u00e9es","Username required to connect to the database.":"Nom d'utilisateur requis pour se connecter \u00e0 la base de donn\u00e9es.","The username password required to connect.":"Le mot de passe du nom d'utilisateur requis pour se connecter.","Database Name":"Nom de la base de donn\u00e9es","Provide the database name. Leave empty to use default file for SQLite Driver.":"Fournissez le nom de la base de donn\u00e9es. Laissez vide pour utiliser le fichier par d\u00e9faut pour le pilote SQLite.","Database Prefix":"Pr\u00e9fixe de base de donn\u00e9es","Provide the database prefix.":"Fournissez le pr\u00e9fixe de la base de donn\u00e9es.","Port":"Port","Provide the hostname port.":"Fournissez le port du nom d'h\u00f4te.","Install":"Installer","Application":"Application","That is the application name.":"C'est le nom de l'application.","Provide the administrator username.":"Fournissez le nom d'utilisateur de l'administrateur.","Provide the administrator email.":"Fournissez l'e-mail de l'administrateur.","What should be the password required for authentication.":"Quel devrait \u00eatre le mot de passe requis pour l'authentification.","Should be the same as the password above.":"Doit \u00eatre le m\u00eame que le mot de passe ci-dessus.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Merci d'utiliser NexoPOS pour g\u00e9rer votre boutique. Cet assistant d'installation vous aidera \u00e0 ex\u00e9cuter NexoPOS en un rien de temps.","Choose your language to get started.":"Choisissez une langue pour commencer.","Remaining Steps":"\u00c9tapes restantes","Database Configuration":"Configuration de la base de donn\u00e9es","Application Configuration":"Configuration des applications","Language Selection":"S\u00e9lection de la langue","Select what will be the default language of NexoPOS.":"S\u00e9lectionnez quelle sera la langue par d\u00e9faut de NexoPOS.","Please report this message to the support : ":"Merci de signaler ce message au support :","Try Again":"Essayer \u00e0 nouveau","Updating":"Mise \u00e0 jour","Updating Modules":"Mise \u00e0 jour des modules","New Transaction":"Nouvelle op\u00e9ration","Search Filters":"Filtres de recherche","Clear Filters":"Effacer les filtres","Use Filters":"Utiliser des filtres","Would you like to delete this order":"Souhaitez-vous supprimer cette commande","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"La commande en cours sera nulle. Cette action sera enregistr\u00e9e. Pensez \u00e0 fournir une raison pour cette op\u00e9ration","Order Options":"Options de commande","Payments":"Paiements","Refund & Return":"Remboursement et retour","available":"disponible","Order Refunds":"Remboursements de commande","Input":"Saisir","Close Register":"Fermer le registre","Register Options":"Options d'enregistrement","Unable to open this register. Only closed register can be opened.":"Impossible d'ouvrir ce registre. Seul un registre ferm\u00e9 peut \u00eatre ouvert.","Open Register : %s":"Registre ouvert\u00a0: %s","Exit To Orders":"Sortie vers les commandes","Looks like there is no registers. At least one register is required to proceed.":"On dirait qu'il n'y a pas de registres. Au moins un enregistrement est requis pour proc\u00e9der.","Create Cash Register":"Cr\u00e9er une caisse enregistreuse","Load Coupon":"Charger le coupon","Apply A Coupon":"Appliquer un coupon","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Saisissez le code promo qui doit s'appliquer au point de vente. Si un coupon est \u00e9mis pour un client, ce client doit \u00eatre s\u00e9lectionn\u00e9 au pr\u00e9alable.","Click here to choose a customer.":"Cliquez ici pour choisir un client.","Loading Coupon For : ":"Chargement du coupon pour\u00a0:","Unlimited":"Illimit\u00e9","Not applicable":"N'est pas applicable","Active Coupons":"Coupons actifs","No coupons applies to the cart.":"Aucun coupon ne s'applique au panier.","The coupon is out from validity date range.":"Le coupon est hors plage de dates de validit\u00e9.","The coupon has applied to the cart.":"Le coupon s'est appliqu\u00e9 au panier.","You must select a customer before applying a coupon.":"Vous devez s\u00e9lectionner un client avant d'appliquer un coupon.","The coupon has been loaded.":"Le coupon a \u00e9t\u00e9 charg\u00e9.","Use":"Utiliser","No coupon available for this customer":"Aucun coupon disponible pour ce client","Select Customer":"S\u00e9lectionner un client","Selected":"Choisi","No customer match your query...":"Aucun client ne correspond \u00e0 votre requ\u00eate...","Create a customer":"Cr\u00e9er un client","Too many results.":"Trop de r\u00e9sultats.","New Customer":"Nouveau client","Save Customer":"Enregistrer le client","Not Authorized":"Pas autoris\u00e9","Creating customers has been explicitly disabled from the settings.":"La cr\u00e9ation de clients a \u00e9t\u00e9 explicitement d\u00e9sactiv\u00e9e dans les param\u00e8tres.","No Customer Selected":"Aucun client s\u00e9lectionn\u00e9","In order to see a customer account, you need to select one customer.":"Pour voir un compte client, vous devez s\u00e9lectionner un client.","Summary For":"R\u00e9sum\u00e9 pour","Purchases":"Achats","Owed":"d\u00fb","Wallet Amount":"Montant du portefeuille","Last Purchases":"Derniers achats","No orders...":"Aucune commande...","Transaction":"Transaction","No History...":"Pas d'historique...","No coupons for the selected customer...":"Aucun coupon pour le client s\u00e9lectionn\u00e9...","Usage :":"Utilisation :","Code :":"Code :","Use Coupon":"Utiliser le coupon","No rewards available the selected customer...":"Aucune r\u00e9compense disponible pour le client s\u00e9lectionn\u00e9...","Account Transaction":"Op\u00e9ration de compte","Removing":"Suppression","Refunding":"Remboursement","Unknow":"Inconnu","An error occurred while opening the order options":"Une erreur s'est produite lors de l'ouverture des options de commande","Use Customer ?":"Utiliser Client\u00a0?","No customer is selected. Would you like to proceed with this customer ?":"Aucun client n'est s\u00e9lectionn\u00e9. Souhaitez-vous continuer avec ce client ?","Change Customer ?":"Changer de client ?","Would you like to assign this customer to the ongoing order ?":"Souhaitez-vous affecter ce client \u00e0 la commande en cours ?","Product Discount":"Remise sur les produits","Cart Discount":"Remise sur le panier","Order Reference":"R\u00e9f\u00e9rence de l'achat","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"La commande en cours sera mise en attente. Vous pouvez r\u00e9cup\u00e9rer cette commande \u00e0 partir du bouton de commande en attente. En y faisant r\u00e9f\u00e9rence, vous pourrez peut-\u00eatre identifier la commande plus rapidement.","Confirm":"Confirmer","Layaway Parameters":"Param\u00e8tres de mise de c\u00f4t\u00e9","Minimum Payment":"Paiement minimum","Instalments & Payments":"Acomptes et paiements","The final payment date must be the last within the instalments.":"La date de paiement final doit \u00eatre la derni\u00e8re des \u00e9ch\u00e9ances.","There is no instalment defined. Please set how many instalments are allowed for this order":"Aucun versement n\u2019est d\u00e9fini. Veuillez d\u00e9finir le nombre de versements autoris\u00e9s pour cette commande","Skip Instalments":"Sauter les versements","You must define layaway settings before proceeding.":"Vous devez d\u00e9finir les param\u00e8tres de mise de c\u00f4t\u00e9 avant de continuer.","Please provide instalments before proceeding.":"Veuillez fournir des versements avant de continuer.","Unable to process, the form is not valid":"Traitement impossible, le formulaire n'est pas valide","One or more instalments has an invalid date.":"Un ou plusieurs versements ont une date invalide.","One or more instalments has an invalid amount.":"Un ou plusieurs versements ont un montant invalide.","One or more instalments has a date prior to the current date.":"Un ou plusieurs versements ont une date ant\u00e9rieure \u00e0 la date du jour.","The payment to be made today is less than what is expected.":"Le paiement \u00e0 effectuer aujourd\u2019hui est inf\u00e9rieur \u00e0 ce qui \u00e9tait pr\u00e9vu.","Total instalments must be equal to the order total.":"Le total des versements doit \u00eatre \u00e9gal au total de la commande.","Order Note":"Remarque sur la commande","Note":"Note","More details about this order":"Plus de d\u00e9tails sur cette commande","Display On Receipt":"Affichage \u00e0 la r\u00e9ception","Will display the note on the receipt":"Affichera la note sur le re\u00e7u","Open":"Ouvrir","Order Settings":"Param\u00e8tres de commande","Define The Order Type":"D\u00e9finir le type de commande","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Aucun type de paiement n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9 dans les param\u00e8tres. Veuillez v\u00e9rifier les fonctionnalit\u00e9s de votre point de vente et choisir le type de commande pris en charge.","Configure":"Configurer","Select Payment Gateway":"S\u00e9lectionnez la passerelle de paiement","Gateway":"passerelle","Payment List":"Liste de paiement","List Of Payments":"Liste des paiements","No Payment added.":"Aucun paiement ajout\u00e9.","Layaway":"Mise de c\u00f4t\u00e9","On Hold":"En attente","Nothing to display...":"Rien \u00e0 afficher...","Product Price":"Prix \u200b\u200bdu produit","Define Quantity":"D\u00e9finir la quantit\u00e9","Please provide a quantity":"Veuillez fournir une quantit\u00e9","Product \/ Service":"Produit \/Service","Unable to proceed. The form is not valid.":"Impossible de continuer. Le formulaire n'est pas valide.","Provide a unique name for the product.":"Fournissez un nom unique pour le produit.","Define the product type.":"D\u00e9finir le type de produit.","Normal":"Normale","Dynamic":"Dynamique","In case the product is computed based on a percentage, define the rate here.":"Dans le cas o\u00f9 le produit est calcul\u00e9 sur la base d'un pourcentage, d\u00e9finissez ici le taux.","Define what is the sale price of the item.":"D\u00e9finissez quel est le prix de vente de l'article.","Set the quantity of the product.":"D\u00e9finissez la quantit\u00e9 du produit.","Assign a unit to the product.":"Attribuez une unit\u00e9 au produit.","Define what is tax type of the item.":"D\u00e9finissez le type de taxe de l'article.","Choose the tax group that should apply to the item.":"Choisissez le groupe de taxes qui doit s'appliquer \u00e0 l'article.","Search Product":"Rechercher un produit","There is nothing to display. Have you started the search ?":"Il n'y a rien \u00e0 afficher. Avez-vous commenc\u00e9 la recherche ?","Unable to add the product":"Impossible d'ajouter le produit","No result to result match the search value provided.":"Aucun r\u00e9sultat ne correspond \u00e0 la valeur de recherche fournie.","Shipping & Billing":"Exp\u00e9dition et facturation","Tax & Summary":"Taxe et r\u00e9sum\u00e9","No tax is active":"Aucune taxe n'est active","Select Tax":"S\u00e9lectionnez la taxe","Define the tax that apply to the sale.":"D\u00e9finissez la taxe applicable \u00e0 la vente.","Define how the tax is computed":"D\u00e9finir comment la taxe est calcul\u00e9e","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"L'unit\u00e9 attach\u00e9e \u00e0 ce produit est manquante ou n'est pas attribu\u00e9e. Veuillez consulter l'onglet \u00ab\u00a0Unit\u00e9\u00a0\u00bb pour ce produit.","Define when that specific product should expire.":"D\u00e9finissez quand ce produit sp\u00e9cifique doit expirer.","Renders the automatically generated barcode.":"Restitue le code-barres g\u00e9n\u00e9r\u00e9 automatiquement.","Adjust how tax is calculated on the item.":"Ajustez la fa\u00e7on dont la taxe est calcul\u00e9e sur l'article.","Previewing :":"Aper\u00e7u\u00a0:","Units & Quantities":"Unit\u00e9s et quantit\u00e9s","Select":"S\u00e9lectionner","This QR code is provided to ease authentication on external applications.":"Ce QR code est fourni pour faciliter l'authentification sur les applications externes.","Copy And Close":"Copier et fermer","The customer has been loaded":"Le client a \u00e9t\u00e9 charg\u00e9","An error has occured":"Une erreur est survenue","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Impossible de s\u00e9lectionner le client par d\u00e9faut. On dirait que le client n'existe plus. Pensez \u00e0 changer le client par d\u00e9faut dans les param\u00e8tres.","Some products has been added to the cart. Would youl ike to discard this order ?":"Certains produits ont \u00e9t\u00e9 ajout\u00e9s au panier. Souhaitez-vous annuler cette commande ?","This coupon is already added to the cart":"Ce coupon est d\u00e9j\u00e0 ajout\u00e9 au panier","Unable to delete a payment attached to the order.":"Impossible de supprimer un paiement joint \u00e0 la commande.","No tax group assigned to the order":"Aucun groupe de taxe affect\u00e9 \u00e0 la commande","Before saving this order, a minimum payment of {amount} is required":"Avant d'enregistrer cette commande, un paiement minimum de {amount} est requis","Unable to proceed":"Impossible de continuer","Layaway defined":"Mise de c\u00f4t\u00e9 d\u00e9finie","Initial Payment":"Paiement initial","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Afin de continuer, un paiement initial de {amount} est requis pour le type de paiement s\u00e9lectionn\u00e9 \"{paymentType}\". Voulez vous proc\u00e9der ?","The request was canceled":"La demande a \u00e9t\u00e9 annul\u00e9e","Partially paid orders are disabled.":"Les commandes partiellement pay\u00e9es sont d\u00e9sactiv\u00e9es.","An order is currently being processed.":"Une commande est actuellement en cours de traitement.","An error has occurred while computing the product.":"Une erreur s'est produite lors du calcul du produit.","The discount has been set to the cart subtotal.":"La r\u00e9duction a \u00e9t\u00e9 d\u00e9finie sur le sous-total du panier.","An unexpected error has occurred while fecthing taxes.":"Une erreur inattendue s'est produite lors de la r\u00e9cup\u00e9ration des taxes.","OKAY":"D'ACCORD","Order Deletion":"Suppression de la commande","The current order will be deleted as no payment has been made so far.":"La commande en cours sera supprim\u00e9e car aucun paiement n'a \u00e9t\u00e9 effectu\u00e9 jusqu'\u00e0 pr\u00e9sent.","Void The Order":"Annuler la commande","Unable to void an unpaid order.":"Impossible d'annuler une commande impay\u00e9e.","No result to display.":"Aucun r\u00e9sultat \u00e0 afficher.","Well.. nothing to show for the meantime.":"Eh bien\u2026 rien \u00e0 montrer pour le moment.","Well.. nothing to show for the meantime":"Eh bien... rien \u00e0 montrer pour le moment","Incomplete Orders":"Commandes incompl\u00e8tes","Recents Orders":"Commandes r\u00e9centes","Weekly Sales":"Ventes hebdomadaires","Week Taxes":"Taxes de semaine","Net Income":"Revenu net","Week Expenses":"D\u00e9penses de la semaine","Current Week":"Cette semaine","Previous Week":"Semaine pr\u00e9c\u00e9dente","Loading...":"Chargement...","Logout":"Se d\u00e9connecter","Unnamed Page":"Page sans nom","No description":"Pas de description","No description has been provided.":"Aucune description n'a \u00e9t\u00e9 fournie.","Unamed Page":"Page sans nom","Activate Your Account":"Activez votre compte","Password Recovered":"Mot de passe r\u00e9cup\u00e9r\u00e9","Your password has been successfully updated on __%s__. You can now login with your new password.":"Votre mot de passe a \u00e9t\u00e9 mis \u00e0 jour avec succ\u00e8s le __%s__. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.","Password Recovery":"R\u00e9cup\u00e9ration de mot de passe","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Quelqu'un a demand\u00e9 la r\u00e9initialisation de votre mot de passe le __\"%s\"__. Si vous vous souvenez d'avoir fait cette demande, veuillez proc\u00e9der en cliquant sur le bouton ci-dessous.","Reset Password":"r\u00e9initialiser le mot de passe","New User Registration":"Enregistrement d'un nouvel utilisateur","A new user has registered to your store (%s) with the email %s.":"Un nouvel utilisateur s'est enregistr\u00e9 dans votre boutique (%s) avec l'e-mail %s.","Your Account Has Been Created":"Votre compte a \u00e9t\u00e9 cr\u00e9\u00e9","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"Le compte que vous avez cr\u00e9\u00e9 pour __%s__ a \u00e9t\u00e9 cr\u00e9\u00e9 avec succ\u00e8s. Vous pouvez maintenant vous connecter avec votre nom d'utilisateur (__%s__) et le mot de passe que vous avez d\u00e9fini.","Login":"Se connecter","Environment Details":"D\u00e9tails de l'environnement","Properties":"Propri\u00e9t\u00e9s","Extensions":"Rallonges","Configurations":"Configurations","Save Coupon":"Enregistrer le coupon","This field is required":"Ce champ est obligatoire","The form is not valid. Please check it and try again":"Le formulaire n'est pas valide. Veuillez le v\u00e9rifier et r\u00e9essayer","mainFieldLabel not defined":"mainFieldLabel non d\u00e9fini","Create Customer Group":"Cr\u00e9er un groupe de clients","Save a new customer group":"Enregistrer un nouveau groupe de clients","Update Group":"Mettre \u00e0 jour le groupe","Modify an existing customer group":"Modifier un groupe de clients existant","Managing Customers Groups":"Gestion des groupes de clients","Create groups to assign customers":"Cr\u00e9er des groupes pour attribuer des clients","Managing Customers":"Gestion des clients","List of registered customers":"Liste des clients enregistr\u00e9s","Your Module":"Votre module","Choose the zip file you would like to upload":"Choisissez le fichier zip que vous souhaitez t\u00e9l\u00e9charger","Managing Orders":"Gestion des commandes","Manage all registered orders.":"G\u00e9rez toutes les commandes enregistr\u00e9es.","Payment receipt":"Re\u00e7u","Hide Dashboard":"Masquer le tableau de bord","Receipt — %s":"Re\u00e7u — %s","Order receipt":"R\u00e9c\u00e9piss\u00e9 de commande","Refund receipt":"Re\u00e7u de remboursement","Current Payment":"Paiement actuel","Total Paid":"Total pay\u00e9","Note: ":"Note:","Condition:":"Condition:","Unable to proceed no products has been provided.":"Impossible de continuer, aucun produit n'a \u00e9t\u00e9 fourni.","Unable to proceed, one or more products is not valid.":"Impossible de continuer, un ou plusieurs produits ne sont pas valides.","Unable to proceed the procurement form is not valid.":"Impossible de proc\u00e9der, le formulaire de passation de march\u00e9 n'est pas valide.","Unable to proceed, no submit url has been provided.":"Impossible de continuer, aucune URL de soumission n'a \u00e9t\u00e9 fournie.","SKU, Barcode, Product name.":"SKU, code-barres, nom du produit.","Date : %s":"Rendez-vous","First Address":"Premi\u00e8re adresse","Second Address":"Deuxi\u00e8me adresse","Address":"Adresse","Search Products...":"Recherche de produits...","Included Products":"Produits inclus","Apply Settings":"Appliquer les param\u00e8tres","Basic Settings":"Param\u00e8tres de base","Visibility Settings":"Param\u00e8tres de visibilit\u00e9","Reward System Name":"Nom du syst\u00e8me de r\u00e9compense","Your system is running in production mode. You probably need to build the assets":"Votre syst\u00e8me fonctionne en mode production. Vous devrez probablement constituer des actifs","Your system is in development mode. Make sure to build the assets.":"Votre syst\u00e8me est en mode d\u00e9veloppement. Assurez-vous de d\u00e9velopper les atouts.","How to change database configuration":"Comment modifier la configuration de la base de donn\u00e9es","Setup":"Installation","Common Database Issues":"Probl\u00e8mes courants de base de donn\u00e9es","Documentation":"Documentation","Log out":"Se d\u00e9connecter","Retry":"Recommencez","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"Si vous voyez cette page, cela signifie que NexoPOS est correctement install\u00e9 sur votre syst\u00e8me. Comme cette page est cens\u00e9e \u00eatre le frontend, NexoPOS n'a pas de frontend pour le moment. Cette page pr\u00e9sente des liens utiles qui vous m\u00e8neront aux ressources importantes.","Sign Up":"S'inscrire","Assignation":"Attribution","Incoming Conversion":"Conversion entrante","Outgoing Conversion":"Conversion sortante","Unknown Action":"Action inconnue","The event has been created at the following path \"%s\"!":"L'\u00e9v\u00e9nement a \u00e9t\u00e9 cr\u00e9\u00e9 au chemin suivant \"%s\"\u00a0!","The listener has been created on the path \"%s\"!":"L'\u00e9couteur a \u00e9t\u00e9 cr\u00e9\u00e9 sur le chemin \"%s\"\u00a0!","Unable to find a module having the identifier \"%s\".":"Impossible de trouver un module ayant l'identifiant \"%s\".","Unsupported reset mode.":"Mode de r\u00e9initialisation non pris en charge.","Unable to find a module having \"%s\" as namespace.":"Impossible de trouver un module ayant \"%s\" comme espace de noms.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"Un fichier similaire existe d\u00e9j\u00e0 au chemin \"%s\". Utilisez \"--force\" pour l'\u00e9craser.","A new form class was created at the path \"%s\"":"Une nouvelle classe de formulaire a \u00e9t\u00e9 cr\u00e9\u00e9e au chemin \"%s\"","Convert Unit":"Convertir l'unit\u00e9","The unit that is selected for convertion by default.":"L'unit\u00e9 s\u00e9lectionn\u00e9e pour la conversion par d\u00e9faut.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Utilis\u00e9 pour d\u00e9finir le co\u00fbt des marchandises vendues.","Visible":"Visible","Define whether the unit is available for sale.":"D\u00e9finissez si l'unit\u00e9 est disponible \u00e0 la vente.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"Le co\u00fbt des marchandises vendues sera automatiquement calcul\u00e9 en fonction de l'approvisionnement et de la conversion.","Auto COGS":"COGS automatiques","Shortage":"P\u00e9nurie","Overage":"Exc\u00e9dent","Define how often this transaction occurs":"D\u00e9finir la fr\u00e9quence \u00e0 laquelle cette transaction se produit","Define what is the type of the transactions.":"D\u00e9finissez quel est le type de transactions.","Trigger":"D\u00e9clenchement","Would you like to trigger this expense now?":"Souhaitez-vous d\u00e9clencher cette d\u00e9pense maintenant ?","Transactions History List":"Liste de l'historique des transactions","Display all transaction history.":"Afficher tout l'historique des transactions.","No transaction history has been registered":"Aucun historique de transactions n'a \u00e9t\u00e9 enregistr\u00e9","Add a new transaction history":"Ajouter un nouvel historique de transactions","Create a new transaction history":"Cr\u00e9er un nouvel historique de transactions","Register a new transaction history and save it.":"Enregistrez un nouvel historique de transactions et enregistrez-le.","Edit transaction history":"Modifier l'historique des transactions","Modify Transactions history.":"Modifier l'historique des transactions.","Return to Transactions History":"Revenir \u00e0 l'historique des transactions","Post Too Large":"Message trop volumineux","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"La demande soumise est plus importante que pr\u00e9vu. Pensez \u00e0 augmenter votre \"post_max_size\" sur votre PHP.ini","Assign the transaction to an account.":"Attribuez la transaction \u00e0 un compte.","The addresses were successfully updated.":"Les adresses ont \u00e9t\u00e9 mises \u00e0 jour avec succ\u00e8s.","Welcome — %s":"Bienvenue — %s","Stock History For %s":"Historique des stocks pour %s","Set":"Ensemble","The unit is not set for the product \"%s\".":"L'unit\u00e9 n'est pas d\u00e9finie pour le produit \"%s\".","Transactions Report":"Rapport sur les transactions","Combined Report":"Rapport combin\u00e9","Provides a combined report for every transactions on products.":"Fournit un rapport combin\u00e9 pour toutes les transactions sur les produits.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Impossible d'initialiser la page des param\u00e8tres. L'identifiant \"' . $identifiant . '","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"Le(s) produit(s) %s ont un stock faible. R\u00e9organisez ces produits avant qu\u2019ils ne soient \u00e9puis\u00e9s.","Symbolic Links Missing":"Liens symboliques manquants","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"Les liens symboliques vers le r\u00e9pertoire public sont manquants. Vos m\u00e9dias peuvent \u00eatre cass\u00e9s et ne pas s'afficher.","%s — %s":"%s — %s","Stock History":"Historique des stocks","Invoices":"Factures","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"Le module %s ne peut pas \u00eatre activ\u00e9 car sa d\u00e9pendance (%s) est manquante ou n'est pas activ\u00e9e.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"Le module %s ne peut pas \u00eatre activ\u00e9 car ses d\u00e9pendances (%s) sont manquantes ou non activ\u00e9es.","Unable to proceed as the order is already paid.":"Impossible de proc\u00e9der car la commande est d\u00e9j\u00e0 pay\u00e9e.","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Impossible de supprimer l'approvisionnement car il ne reste pas suffisamment de stock pour \"%s\" sur l'unit\u00e9 \"%s\". Cela signifie probablement que l'inventaire a chang\u00e9 soit avec une vente, soit avec un ajustement apr\u00e8s que l'approvisionnement a \u00e9t\u00e9 stock\u00e9.","Unable to find the product using the provided id \"%s\"":"Impossible de trouver le produit \u00e0 l'aide de l'ID fourni \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Impossible de se procurer le produit \"%s\" car la gestion des stocks est d\u00e9sactiv\u00e9e.","Unable to procure the product \"%s\" as it is a grouped product.":"Impossible de se procurer le produit \"%s\" car il s'agit d'un produit group\u00e9.","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"L'ajustement du stock de produits group\u00e9s doit r\u00e9sulter d'une op\u00e9ration de vente de cr\u00e9ation, mise \u00e0 jour, suppression.","Unsupported stock action \"%s\"":"Action boursi\u00e8re non prise en charge \"%s\"","You cannot convert unit on a product having stock management disabled.":"Vous ne pouvez pas convertir d'unit\u00e9 sur un produit dont la gestion des stocks est d\u00e9sactiv\u00e9e.","There is no source unit quantity having the name \"%s\" for the item %s":"Il n'existe aucune quantit\u00e9 d'unit\u00e9 source portant le nom \"%s\" pour l'article %s","The group %s has no base unit defined":"Le groupe %s n'a pas d'unit\u00e9 de base d\u00e9finie","The conversion of %s(%s) to %s(%s) was successful":"La conversion de %s(%s) en %s(%s) a r\u00e9ussi","The product has been deleted.":"Le produit a \u00e9t\u00e9 supprim\u00e9.","The report will be generated. Try loading the report within few minutes.":"Le rapport sera g\u00e9n\u00e9r\u00e9. Essayez de charger le rapport dans quelques minutes.","The database has been wiped out.":"La base de donn\u00e9es a \u00e9t\u00e9 effac\u00e9e.","Created via tests":"Cr\u00e9\u00e9 via des tests","The transaction has been successfully saved.":"La transaction a \u00e9t\u00e9 enregistr\u00e9e avec succ\u00e8s.","The transaction has been successfully updated.":"La transaction a \u00e9t\u00e9 mise \u00e0 jour avec succ\u00e8s.","Unable to find the transaction using the provided identifier.":"Impossible de trouver la transaction \u00e0 l'aide de l'identifiant fourni.","Unable to find the requested transaction using the provided id.":"Impossible de trouver la transaction demand\u00e9e \u00e0 l'aide de l'identifiant fourni.","The transction has been correctly deleted.":"La transaction a \u00e9t\u00e9 correctement supprim\u00e9e.","Unable to find the transaction account using the provided ID.":"Impossible de trouver le compte de transaction \u00e0 l'aide de l'ID fourni.","The transaction account has been updated.":"Le compte de transaction a \u00e9t\u00e9 mis \u00e0 jour.","The transaction has been successfully triggered.":"La transaction a \u00e9t\u00e9 d\u00e9clench\u00e9e avec succ\u00e8s.","The transaction \"%s\" has been processed on day \"%s\".":"La transaction \"%s\" a \u00e9t\u00e9 trait\u00e9e le jour \"%s\".","The transaction \"%s\" has already been processed.":"La transaction \"%s\" a d\u00e9j\u00e0 \u00e9t\u00e9 trait\u00e9e.","The process has been correctly executed and all transactions has been processed.":"Le processus a \u00e9t\u00e9 correctement ex\u00e9cut\u00e9 et toutes les transactions ont \u00e9t\u00e9 trait\u00e9es.","Configure the accounting feature":"Configurer la fonctionnalit\u00e9 de comptabilit\u00e9","Date Time Format":"Format de date et d'heure","Date TimeZone":"Date Fuseau horaire","Determine the default timezone of the store. Current Time: %s":"D\u00e9terminez le fuseau horaire par d\u00e9faut du magasin. Heure actuelle\u00a0: %s","Configure how invoice and receipts are used.":"Configurez la fa\u00e7on dont la facture et les re\u00e7us sont utilis\u00e9s.","configure settings that applies to orders.":"configurer les param\u00e8tres qui s'appliquent aux commandes.","Report Settings":"Param\u00e8tres du rapport","Configure the settings":"Configurer les param\u00e8tres","Wipes and Reset the database.":"Essuie et r\u00e9initialise la base de donn\u00e9es.","Supply Delivery":"Livraison des fournitures","Configure the delivery feature.":"Configurez la fonctionnalit\u00e9 de livraison.","Configure how background operations works.":"Configurez le fonctionnement des op\u00e9rations en arri\u00e8re-plan.","Quick Product Default Unit":"Unit\u00e9 par d\u00e9faut du produit rapide","Set what unit is assigned by default to all quick product.":"D\u00e9finissez quelle unit\u00e9 est attribu\u00e9e par d\u00e9faut \u00e0 tous les produits rapides.","Hide Exhausted Products":"Masquer les produits \u00e9puis\u00e9s","Will hide exhausted products from selection on the POS.":"Masquera les produits \u00e9puis\u00e9s de la s\u00e9lection sur le point de vente.","Hide Empty Category":"Masquer la cat\u00e9gorie vide","Category with no or exhausted products will be hidden from selection.":"Les cat\u00e9gories sans produits ou \u00e9puis\u00e9es seront masqu\u00e9es de la s\u00e9lection.","This field must be similar to \"{other}\"\"":"Ce champ doit \u00eatre similaire \u00e0 \"{other}\"\"","This field must have at least \"{length}\" characters\"":"Ce champ doit contenir au moins \"{length}\"\u00a0caract\u00e8res\"","This field must have at most \"{length}\" characters\"":"Ce champ doit contenir au maximum des \"{length}\"\u00a0caract\u00e8res\"","This field must be different from \"{other}\"\"":"Ce champ doit \u00eatre diff\u00e9rent de \"{other}\"\"","Search result":"R\u00e9sultat de la recherche","Choose...":"Choisir...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"Le composant ${field.component} ne peut pas \u00eatre charg\u00e9. Assurez-vous qu'il est inject\u00e9 sur l'objet nsExtraComponents.","+{count} other":"+{count} autre","An error occured":"Une erreur s'est produite","See Error":"Voir Erreur","Your uploaded files will displays here.":"Vos fichiers t\u00e9l\u00e9charg\u00e9s s'afficheront ici.","An error has occured while seleting the payment gateway.":"Une erreur s'est produite lors de la s\u00e9lection de la passerelle de paiement.","Looks like there is either no products and no categories. How about creating those first to get started ?":"On dirait qu\u2019il n\u2019y a ni produits ni cat\u00e9gories. Que diriez-vous de les cr\u00e9er en premier pour commencer ?","Create Categories":"Cr\u00e9er des cat\u00e9gories","An unexpected error has occured while loading the form. Please check the log or contact the support.":"Une erreur inattendue s'est produite lors du chargement du formulaire. Veuillez v\u00e9rifier le journal ou contacter le support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"Nous n'avons pas pu charger les unit\u00e9s. Assurez-vous qu'il y a des unit\u00e9s attach\u00e9es au groupe d'unit\u00e9s s\u00e9lectionn\u00e9.","Select the procured unit first before selecting the conversion unit.":"S\u00e9lectionnez d\u2019abord l\u2019unit\u00e9 achet\u00e9e avant de s\u00e9lectionner l\u2019unit\u00e9 de conversion.","Convert to unit":"Convertir en unit\u00e9","An unexpected error has occured":"Une erreur inattendue s'est produite","{product}: Purchase Unit":"{product}\u00a0: unit\u00e9 d'achat","The product will be procured on that unit.":"Le produit sera achet\u00e9 sur cette unit\u00e9.","Unkown Unit":"Unit\u00e9 inconnue","Choose Tax":"Choisissez la taxe","The tax will be assigned to the procured product.":"La taxe sera attribu\u00e9e au produit achet\u00e9.","Show Details":"Afficher les d\u00e9tails","Hide Details":"Cacher les d\u00e9tails","Important Notes":"Notes Importantes","Stock Management Products.":"Produits de gestion des stocks.","Convert":"Convertir","Looks like no valid products matched the searched term.":"Il semble qu'aucun produit valide ne corresponde au terme recherch\u00e9.","This product doesn't have any stock to adjust.":"Ce produit n'a pas de stock \u00e0 ajuster.","Select Unit":"S\u00e9lectionnez l'unit\u00e9","Select the unit that you want to adjust the stock with.":"S\u00e9lectionnez l'unit\u00e9 avec laquelle vous souhaitez ajuster le stock.","A similar product with the same unit already exists.":"Un produit similaire avec la m\u00eame unit\u00e9 existe d\u00e9j\u00e0.","Select Procurement":"S\u00e9lectionnez Approvisionnement","Select the procurement that you want to adjust the stock with.":"S\u00e9lectionnez l'approvisionnement avec lequel vous souhaitez ajuster le stock.","Select Action":"S\u00e9lectionnez l'action","Select the action that you want to perform on the stock.":"S\u00e9lectionnez l'action que vous souhaitez effectuer sur le stock.","Would you like to remove the selected products from the table ?":"Souhaitez-vous supprimer les produits s\u00e9lectionn\u00e9s du tableau ?","Unit:":"Unit\u00e9:","Operation:":"Op\u00e9ration:","Procurement:":"Approvisionnement:","Reason:":"Raison:","Provided":"Fourni","Not Provided":"Non fourni","Remove Selected":"Enlever la s\u00e9lection","Date Range : {date1} - {date2}":"Plage de dates\u00a0: {date1} - {date2}","Range : {date1} — {date2}":"Plage\u00a0: {date1} — {date2}","All Categories":"toutes cat\u00e9gories","All Units":"Toutes les unit\u00e9s","Threshold":"Seuil","Select Units":"S\u00e9lectionnez les unit\u00e9s","An error has occured while loading the units.":"Une erreur s'est produite lors du chargement des unit\u00e9s.","An error has occured while loading the categories.":"Une erreur s'est produite lors du chargement des cat\u00e9gories.","Filter by Category":"Filtrer par cat\u00e9gorie","Filter by Units":"Filtrer par unit\u00e9s","An error has occured while loading the categories":"Une erreur s'est produite lors du chargement des cat\u00e9gories","An error has occured while loading the units":"Une erreur s'est produite lors du chargement des unit\u00e9s","By Type":"Par type","By User":"Par utilisateur","By Category":"Par cat\u00e9gorie","All Category":"Toutes les cat\u00e9gories","Filter By Category":"Filtrer par cat\u00e9gorie","Allow you to choose the category.":"Vous permet de choisir la cat\u00e9gorie.","No category was found for proceeding the filtering.":"Aucune cat\u00e9gorie n'a \u00e9t\u00e9 trouv\u00e9e pour proc\u00e9der au filtrage.","Filter by Unit":"Filtrer par unit\u00e9","Limit Results By Categories":"Limiter les r\u00e9sultats par cat\u00e9gories","Limit Results By Units":"Limiter les r\u00e9sultats par unit\u00e9s","Generate Report":"G\u00e9n\u00e9rer un rapport","Document : Combined Products History":"Document\u00a0: Historique des produits combin\u00e9s","Ini. Qty":"Ini. Quantit\u00e9","Added Quantity":"Quantit\u00e9 ajout\u00e9e","Add. Qty":"Ajouter. Quantit\u00e9","Sold Quantity":"Quantit\u00e9 vendue","Sold Qty":"Quantit\u00e9 vendue","Defective Quantity":"Quantit\u00e9 d\u00e9fectueuse","Defec. Qty":"D\u00e9f. Quantit\u00e9","Final Quantity":"Quantit\u00e9 finale","Final Qty":"Quantit\u00e9 finale","No data available":"Pas de donn\u00e9es disponibles","Unable to edit this transaction":"Impossible de modifier cette transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"Cette transaction a \u00e9t\u00e9 cr\u00e9\u00e9e avec un type qui n'est plus disponible. Ce type n'est plus disponible car NexoPOS n'est pas en mesure d'effectuer des requ\u00eates en arri\u00e8re-plan.","Save Transaction":"Enregistrer la transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"Lors de la s\u00e9lection de la transaction de l'entit\u00e9, le montant d\u00e9fini sera multipli\u00e9 par le nombre total d'utilisateurs affect\u00e9s au groupe d'utilisateurs s\u00e9lectionn\u00e9.","The transaction is about to be saved. Would you like to confirm your action ?":"La transaction est sur le point d'\u00eatre enregistr\u00e9e. Souhaitez-vous confirmer votre action ?","Unable to load the transaction":"Impossible de charger la transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"Vous ne pouvez pas modifier cette transaction si NexoPOS ne peut pas effectuer de demandes en arri\u00e8re-plan.","MySQL is selected as database driver":"MySQL est s\u00e9lectionn\u00e9 comme pilote de base de donn\u00e9es","Please provide the credentials to ensure NexoPOS can connect to the database.":"Veuillez fournir les informations d'identification pour garantir que NexoPOS peut se connecter \u00e0 la base de donn\u00e9es.","Sqlite is selected as database driver":"SQLite est s\u00e9lectionn\u00e9 comme pilote de base de donn\u00e9es","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Assurez-vous que le module SQLite est disponible pour PHP. Votre base de donn\u00e9es sera situ\u00e9e dans le r\u00e9pertoire de la base de donn\u00e9es.","Checking database connectivity...":"V\u00e9rification de la connectivit\u00e9 de la base de donn\u00e9es...","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> peut d\u00e9sormais se connecter \u00e0 la base de donn\u00e9es. Commencez par cr\u00e9er le compte administrateur et donnez un nom \u00e0 votre installation. Une fois install\u00e9e, cette page ne sera plus accessible.","No refunds made so far. Good news right?":"Aucun remboursement effectu\u00e9 jusqu'\u00e0 pr\u00e9sent. Bonne nouvelle, non ?","{product} : Units":"{product}\u00a0: unit\u00e9s","Search for options":"Rechercher des options","Invalid Error Message":"Message d'erreur invalide","Unamed Settings Page":"Page de param\u00e8tres sans nom","Description of unamed setting page":"Description de la page de configuration sans nom","Text Field":"Champ de texte","This is a sample text field.":"Ceci est un exemple de champ de texte.","Inclusive Product Taxes":"Taxes sur les produits incluses","Exclusive Product Taxes":"Taxes sur les produits exclusifs","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Malheureusement, quelque chose d\u2019inattendu s\u2019est produit. Vous pouvez commencer par donner une autre chance en cliquant sur \u00ab\u00a0R\u00e9essayer\u00a0\u00bb. Si le probl\u00e8me persiste, utilisez la sortie ci-dessous pour recevoir de l'aide.","Compute Products":"Produits de calcul","Unammed Section":"Section sans nom","%s order(s) has recently been deleted as they have expired.":"%s commande(s) ont \u00e9t\u00e9 r\u00e9cemment supprim\u00e9es car elles ont expir\u00e9.","%s products will be updated":"%s produits seront mis \u00e0 jour","You cannot assign the same unit to more than one selling unit.":"Vous ne pouvez pas attribuer la m\u00eame unit\u00e9 \u00e0 plus d\u2019une unit\u00e9 de vente.","The source unit \"(%s)\" for the product \"%s":"L'unit\u00e9 source \"(%s)\" pour le produit \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"La conversion de \"%s\" entra\u00eenera une valeur d\u00e9cimale inf\u00e9rieure \u00e0 un compte de l'unit\u00e9 de destination \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}\u00a0: affiche le pr\u00e9nom du client.","{customer_last_name}: displays the customer last name.":"{customer_last_name}\u00a0: affiche le nom de famille du client.","No Unit Selected":"Aucune unit\u00e9 s\u00e9lectionn\u00e9e","Unit Conversion : {product}":"Conversion d'unit\u00e9\u00a0: {product}","Convert {quantity} available":"Convertir {quantit\u00e9} disponible","The quantity should be greater than 0":"La quantit\u00e9 doit \u00eatre sup\u00e9rieure \u00e0 0","Conversion Warning":"Avertissement de conversion","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Seule {quantity}({source}) peut \u00eatre convertie en {destinationCount}({destination}). Voulez vous proc\u00e9der ?","Confirm Conversion":"Confirmer la conversion","Conversion Successful":"Conversion r\u00e9ussie","The product {product} has been converted successfully.":"Le produit {product} a \u00e9t\u00e9 converti avec succ\u00e8s.","An error occured while converting the product {product}":"Une erreur s'est produite lors de la conversion du produit {product}","The quantity has been set to the maximum available":"La quantit\u00e9 a \u00e9t\u00e9 fix\u00e9e au maximum disponible","The product {product} has no base unit":"Le produit {product} n'a pas d'unit\u00e9 de base","Developper Section":"Section D\u00e9veloppeur","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"La base de donn\u00e9es sera effac\u00e9e et toutes les donn\u00e9es effac\u00e9es. Seuls les utilisateurs et les r\u00f4les sont conserv\u00e9s. Voulez vous proc\u00e9der ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"Une erreur s'est produite lors de la cr\u00e9ation d'un code-barres \"%s\" utilisant le type \"%s\" pour le produit. Assurez-vous que la valeur du code-barres est correcte pour le type de code-barres s\u00e9lectionn\u00e9. Informations suppl\u00e9mentaires\u00a0: %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","NexoPOS is already installed.":"NexoPOS is already installed.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The provided data aren\\'t valid":"The provided data aren\\'t valid","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s":"Unable to open \"%s","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","All products cogs were computed":"All products cogs were computed","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","Copied to clipboard":"Copied to clipboard","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","You must choose a register before proceeding.":"You must choose a register before proceeding.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","The account you have created for \"%s":"The account you have created for \"%s","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/it.json b/lang/it.json index 645b42703..f95e56335 100644 --- a/lang/it.json +++ b/lang/it.json @@ -1,2696 +1 @@ -{ - "OK": "ok", - "This field is required.": "Questo campo \u00e8 obbligatorio.", - "This field must contain a valid email address.": "Questo campo deve contenere un indirizzo email valido.", - "displaying {perPage} on {items} items": "visualizzando {perPage} su {items} elementi", - "The document has been generated.": "Il documento \u00e8 stato generato.", - "Unexpected error occurred.": "Si \u00e8 verificato un errore imprevisto.", - "Clear Selected Entries ?": "Cancella voci selezionate?", - "Would you like to clear all selected entries ?": "Vuoi cancellare tutte le voci selezionate?", - "No selection has been made.": "Non \u00e8 stata effettuata alcuna selezione.", - "No action has been selected.": "Nessuna azione \u00e8 stata selezionata.", - "{entries} entries selected": "{voci} voci selezionate", - "Download": "Scarica", - "There is nothing to display...": "Non c'\u00e8 niente da mostrare...", - "Bulk Actions": "Azioni in blocco", - "Sun": "Dom", - "Mon": "Lun", - "Tue": "Mar", - "Wed": "Mer", - "Fri": "Ven", - "Sat": "Sab", - "Date": "Ti d\u00e0", - "N\/A": "IN", - "Nothing to display": "Niente da mostrare", - "Delivery": "consegna", - "Take Away": "porta via", - "Unknown Type": "Tipo sconosciuto", - "Pending": "In attesa di", - "Ongoing": "In corso", - "Delivered": "Consegnato", - "Unknown Status": "Stato sconosciuto", - "Ready": "pronto", - "Paid": "padre", - "Hold": "presa", - "Unpaid": "non pagato", - "Partially Paid": "Parzialmente pagato", - "Password Forgotten ?": "Password dimenticata?", - "Sign In": "Registrazione", - "Register": "Registrati", - "An unexpected error occurred.": "Si \u00e8 verificato un errore imprevisto.", - "Unable to proceed the form is not valid.": "Impossibile procedere il modulo non \u00e8 valido.", - "Save Password": "Salva la password", - "Remember Your Password ?": "Ricordi la tua password?", - "Submit": "Invia", - "Already registered ?": "Gi\u00e0 registrato?", - "Best Cashiers": "I migliori cassieri", - "No result to display.": "Nessun risultato da visualizzare.", - "Well.. nothing to show for the meantime.": "Beh... niente da mostrare per il momento.", - "Best Customers": "I migliori clienti", - "Well.. nothing to show for the meantime": "Beh.. niente da mostrare per il momento", - "Total Sales": "Vendite totali", - "Today": "oggi", - "Total Refunds": "Rimborsi totali", - "Clients Registered": "Clienti registrati", - "Commissions": "commissioni", - "Total": "Totale", - "Discount": "sconto", - "Status": "Stato", - "Void": "vuoto", - "Refunded": "Rimborsato", - "Partially Refunded": "Parzialmente rimborsato", - "Incomplete Orders": "Ordini incompleti", - "Expenses": "Spese", - "Weekly Sales": "Saldi settimanali", - "Week Taxes": "Tasse settimanali", - "Net Income": "reddito netto", - "Week Expenses": "Settimana delle spese", - "Current Week": "Settimana corrente", - "Previous Week": "La settimana precedente", - "Order": "Ordine", - "Refresh": "ricaricare", - "Upload": "Caricamento", - "Enabled": "Abilitato", - "Disabled": "Disabilitato", - "Enable": "Abilitare", - "Disable": "disattivare", - "Gallery": "Galleria", - "Medias Manager": "Responsabile multimediale", - "Click Here Or Drop Your File To Upload": "Fai clic qui o trascina il tuo file da caricare", - "Nothing has already been uploaded": "Non \u00e8 gi\u00e0 stato caricato nulla", - "File Name": "Nome del file", - "Uploaded At": "Caricato su", - "By": "Di", - "Previous": "Precedente", - "Next": "Prossimo", - "Use Selected": "Usa selezionato", - "Clear All": "Cancella tutto", - "Confirm Your Action": "Conferma la tua azione", - "Would you like to clear all the notifications ?": "Vuoi cancellare tutte le notifiche?", - "Permissions": "permessi", - "Payment Summary": "Riepilogo pagamento", - "Sub Total": "Totale parziale", - "Shipping": "Spedizione", - "Coupons": "Buoni", - "Taxes": "Le tasse", - "Change": "Modificare", - "Order Status": "Stato dell'ordine", - "Customer": "cliente", - "Type": "Tipo", - "Delivery Status": "Stato della consegna", - "Save": "Salva", - "Payment Status": "Stato del pagamento", - "Products": "Prodotti", - "Would you proceed ?": "Procederesti?", - "The processing status of the order will be changed. Please confirm your action.": "Lo stato di elaborazione dell'ordine verr\u00e0 modificato. Conferma la tua azione.", - "Instalments": "Installazioni", - "Create": "Creare", - "Add Instalment": "Aggiungi installazione", - "Would you like to create this instalment ?": "Vuoi creare questa installazione?", - "An unexpected error has occurred": "Si \u00e8 verificato un errore imprevisto", - "Would you like to delete this instalment ?": "Vuoi eliminare questa installazione?", - "Would you like to update that instalment ?": "Vuoi aggiornare quell'installazione?", - "Print": "Stampa", - "Store Details": "Dettagli negozio Store", - "Order Code": "Codice d'ordine", - "Cashier": "cassiere", - "Billing Details": "Dettagli di fatturazione", - "Shipping Details": "Dettagli di spedizione", - "Product": "Prodotto", - "Unit Price": "Prezzo unitario", - "Quantity": "Quantit\u00e0", - "Tax": "Imposta", - "Total Price": "Prezzo totale", - "Expiration Date": "Data di scadenza", - "Due": "dovuto", - "Customer Account": "Conto cliente", - "Payment": "Pagamento", - "No payment possible for paid order.": "Nessun pagamento possibile per ordine pagato.", - "Payment History": "Storico dei pagamenti", - "Unable to proceed the form is not valid": "Impossibile procedere il modulo non \u00e8 valido", - "Please provide a valid value": "Si prega di fornire un valore valido", - "Refund With Products": "Rimborso con prodotti", - "Refund Shipping": "Rimborso spedizione", - "Add Product": "Aggiungi prodotto", - "Damaged": "Danneggiato", - "Unspoiled": "incontaminata", - "Summary": "Riepilogo", - "Payment Gateway": "Casello stradale", - "Screen": "Schermo", - "Select the product to perform a refund.": "Seleziona il prodotto per eseguire un rimborso.", - "Please select a payment gateway before proceeding.": "Si prega di selezionare un gateway di pagamento prima di procedere.", - "There is nothing to refund.": "Non c'\u00e8 niente da rimborsare.", - "Please provide a valid payment amount.": "Si prega di fornire un importo di pagamento valido.", - "The refund will be made on the current order.": "Il rimborso verr\u00e0 effettuato sull'ordine in corso.", - "Please select a product before proceeding.": "Seleziona un prodotto prima di procedere.", - "Not enough quantity to proceed.": "Quantit\u00e0 insufficiente per procedere.", - "Would you like to delete this product ?": "Vuoi eliminare questo prodotto?", - "Customers": "Clienti", - "Dashboard": "Pannello di controllo", - "Order Type": "Tipo di ordine", - "Orders": "Ordini", - "Cash Register": "Registratore di cassa", - "Reset": "Ripristina", - "Cart": "Carrello", - "Comments": "Commenti", - "Settings": "Impostazioni", - "No products added...": "Nessun prodotto aggiunto...", - "Price": "Prezzo", - "Flat": "Appartamento", - "Pay": "Paga", - "The product price has been updated.": "Il prezzo del prodotto \u00e8 stato aggiornato.", - "The editable price feature is disabled.": "La funzione del prezzo modificabile \u00e8 disabilitata.", - "Current Balance": "Bilancio corrente", - "Full Payment": "Pagamento completo", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "L'account cliente pu\u00f2 essere utilizzato solo una volta per ordine. Considera l'eliminazione del pagamento utilizzato in precedenza.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "Fondi insufficienti per aggiungere {amount} come pagamento. Saldo disponibile {equilibrio}.", - "Confirm Full Payment": "Conferma il pagamento completo", - "A full payment will be made using {paymentType} for {total}": "Verr\u00e0 effettuato un pagamento completo utilizzando {paymentType} per {total}", - "You need to provide some products before proceeding.": "\u00c8 necessario fornire alcuni prodotti prima di procedere.", - "Unable to add the product, there is not enough stock. Remaining %s": "Impossibile aggiungere il prodotto, lo stock non \u00e8 sufficiente. %s . rimanenti", - "Add Images": "Aggiungi immagini", - "New Group": "Nuovo gruppo", - "Available Quantity": "quantit\u00e0 disponibile", - "Delete": "Elimina", - "Would you like to delete this group ?": "Vuoi eliminare questo gruppo?", - "Your Attention Is Required": "La tua attenzione \u00e8 richiesta", - "Please select at least one unit group before you proceed.": "Seleziona almeno un gruppo di unit\u00e0 prima di procedere.", - "Unable to proceed as one of the unit group field is invalid": "Impossibile procedere poich\u00e9 uno dei campi del gruppo di unit\u00e0 non \u00e8 valido", - "Would you like to delete this variation ?": "Vuoi eliminare questa variazione?", - "Details": "Dettagli", - "Unable to proceed, no product were provided.": "Impossibile procedere, nessun prodotto \u00e8 stato fornito.", - "Unable to proceed, one or more product has incorrect values.": "Impossibile procedere, uno o pi\u00f9 prodotti hanno valori errati.", - "Unable to proceed, the procurement form is not valid.": "Impossibile procedere, il modulo di appalto non \u00e8 valido.", - "Unable to submit, no valid submit URL were provided.": "Impossibile inviare, non \u00e8 stato fornito alcun URL di invio valido.", - "No title is provided": "Nessun titolo \u00e8 fornito", - "SKU": "SKU", - "Barcode": "codice a barre", - "Options": "Opzioni", - "The product already exists on the table.": "Il prodotto esiste gi\u00e0 sul tavolo.", - "The specified quantity exceed the available quantity.": "La quantit\u00e0 specificata supera la quantit\u00e0 disponibile.", - "Unable to proceed as the table is empty.": "Impossibile procedere perch\u00e9 la tabella \u00e8 vuota.", - "The stock adjustment is about to be made. Would you like to confirm ?": "L'adeguamento delle scorte sta per essere effettuato. Vuoi confermare?", - "More Details": "Pi\u00f9 dettagli", - "Useful to describe better what are the reasons that leaded to this adjustment.": "Utile per descrivere meglio quali sono i motivi che hanno portato a questo adeguamento.", - "Would you like to remove this product from the table ?": "Vuoi rimuovere questo prodotto dalla tabella?", - "Search": "Ricerca", - "Unit": "Unit\u00e0", - "Operation": "operazione", - "Procurement": "Approvvigionamento", - "Value": "Valore", - "Search and add some products": "Cerca e aggiungi alcuni prodotti", - "Proceed": "Procedere", - "Unable to proceed. Select a correct time range.": "Impossibile procedere. Seleziona un intervallo di tempo corretto.", - "Unable to proceed. The current time range is not valid.": "Impossibile procedere. L'intervallo di tempo corrente non \u00e8 valido.", - "Would you like to proceed ?": "Vuoi continuare ?", - "An unexpected error has occurred.": "Si \u00e8 verificato un errore imprevisto.", - "No rules has been provided.": "Non \u00e8 stata fornita alcuna regola.", - "No valid run were provided.": "Non sono state fornite corse valide.", - "Unable to proceed, the form is invalid.": "Impossibile procedere, il modulo non \u00e8 valido.", - "Unable to proceed, no valid submit URL is defined.": "Impossibile procedere, non \u00e8 stato definito alcun URL di invio valido.", - "No title Provided": "Nessun titolo fornito", - "General": "Generale", - "Add Rule": "Aggiungi regola", - "Save Settings": "Salva le impostazioni", - "An unexpected error occurred": "Si \u00e8 verificato un errore imprevisto", - "Ok": "Ok", - "New Transaction": "Nuova transazione", - "Close": "Chiudere", - "Would you like to delete this order": "Vuoi eliminare questo ordine", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "L'ordine in corso sar\u00e0 nullo. Questa azione verr\u00e0 registrata. Considera di fornire una ragione per questa operazione", - "Order Options": "Opzioni di ordine", - "Payments": "Pagamenti", - "Refund & Return": "Rimborso e restituzione", - "Installments": "rate", - "The form is not valid.": "Il modulo non \u00e8 valido.", - "Balance": "Bilancia", - "Input": "Ingresso", - "Register History": "Registro Storia", - "Close Register": "Chiudi Registrati", - "Cash In": "Incassare", - "Cash Out": "Incassare", - "Register Options": "Opzioni di registrazione", - "History": "Storia", - "Unable to open this register. Only closed register can be opened.": "Impossibile aprire questo registro. \u00c8 possibile aprire solo un registro chiuso.", - "Open The Register": "Apri il registro", - "Exit To Orders": "Esci agli ordini", - "Looks like there is no registers. At least one register is required to proceed.": "Sembra che non ci siano registri. Per procedere \u00e8 necessario almeno un registro.", - "Create Cash Register": "Crea registratore di cassa", - "Yes": "S\u00ec", - "No": "No", - "Load Coupon": "Carica coupon", - "Apply A Coupon": "Applica un coupon", - "Load": "Caricare", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Inserisci il codice coupon da applicare al POS. Se viene emesso un coupon per un cliente, tale cliente deve essere selezionato in precedenza.", - "Click here to choose a customer.": "Clicca qui per scegliere un cliente.", - "Coupon Name": "Nome del coupon", - "Usage": "Utilizzo", - "Unlimited": "Illimitato", - "Valid From": "Valido dal", - "Valid Till": "Valido fino a", - "Categories": "Categorie", - "Active Coupons": "Buoni attivi", - "Apply": "Applicare", - "Cancel": "Annulla", - "Coupon Code": "codice coupon", - "The coupon is out from validity date range.": "Il coupon \u00e8 fuori dall'intervallo di date di validit\u00e0.", - "The coupon has applied to the cart.": "Il coupon \u00e8 stato applicato al carrello.", - "Percentage": "Percentuale", - "The coupon has been loaded.": "Il coupon \u00e8 stato caricato.", - "Use": "Utilizzo", - "No coupon available for this customer": "Nessun coupon disponibile per questo cliente", - "Select Customer": "Seleziona cliente", - "No customer match your query...": "Nessun cliente corrisponde alla tua richiesta...", - "Customer Name": "Nome del cliente", - "Save Customer": "Salva cliente", - "No Customer Selected": "Nessun cliente selezionato", - "In order to see a customer account, you need to select one customer.": "Per visualizzare un account cliente, \u00e8 necessario selezionare un cliente.", - "Summary For": "Riepilogo per", - "Total Purchases": "Acquisti totali", - "Last Purchases": "Ultimi acquisti", - "No orders...": "Nessun ordine...", - "Account Transaction": "Transazione del conto", - "Product Discount": "Sconto sul prodotto", - "Cart Discount": "Sconto carrello", - "Hold Order": "Mantieni l'ordine", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "L'ordine corrente verr\u00e0 messo in attesa. Puoi recuperare questo ordine dal pulsante dell'ordine in sospeso. Fornire un riferimento ad esso potrebbe aiutarti a identificare l'ordine pi\u00f9 rapidamente.", - "Confirm": "Confermare", - "Layaway Parameters": "Parametri layaway", - "Minimum Payment": "Pagamento minimo", - "Instalments & Payments": "Rate e pagamenti", - "The final payment date must be the last within the instalments.": "La data di pagamento finale deve essere l'ultima all'interno delle rate.", - "Amount": "Importo", - "You must define layaway settings before proceeding.": "\u00c8 necessario definire le impostazioni layaway prima di procedere.", - "Please provide instalments before proceeding.": "Si prega di fornire le rate prima di procedere.", - "Unable to process, the form is not valid": "Impossibile procedere il modulo non \u00e8 valido", - "One or more instalments has an invalid date.": "Una o pi\u00f9 rate hanno una data non valida.", - "One or more instalments has an invalid amount.": "Una o pi\u00f9 rate hanno un importo non valido.", - "One or more instalments has a date prior to the current date.": "Una o pi\u00f9 rate hanno una data antecedente alla data corrente.", - "Total instalments must be equal to the order total.": "Il totale delle rate deve essere uguale al totale dell'ordine.", - "Order Note": "Nota sull'ordine", - "Note": "Nota", - "More details about this order": "Maggiori dettagli su questo ordine", - "Display On Receipt": "Visualizza sulla ricevuta", - "Will display the note on the receipt": "Visualizzer\u00e0 la nota sulla ricevuta", - "Open": "Aprire", - "Order Settings": "Impostazioni dell'ordine", - "Define The Order Type": "Definisci il tipo di ordine", - "Payment List": "Lista dei pagamenti", - "List Of Payments": "Elenco dei pagamenti", - "No Payment added.": "Nessun pagamento aggiunto.", - "Select Payment": "Seleziona pagamento", - "Submit Payment": "Inviare pagamento", - "Layaway": "layaway", - "On Hold": "In attesa", - "Tendered": "Tender", - "Nothing to display...": "Niente da mostrare...", - "Product Price": "Prezzo del prodotto", - "Define Quantity": "Definisci la quantit\u00e0", - "Please provide a quantity": "Si prega di fornire una quantit\u00e0", - "Search Product": "Cerca prodotto", - "There is nothing to display. Have you started the search ?": "Non c'\u00e8 niente da mostrare. Hai iniziato la ricerca?", - "Shipping & Billing": "Spedizione e fatturazione", - "Tax & Summary": "Tasse e riepilogo", - "Select Tax": "Seleziona Imposta", - "Define the tax that apply to the sale.": "Definire l'imposta da applicare alla vendita.", - "Define how the tax is computed": "Definisci come viene calcolata l'imposta", - "Exclusive": "Esclusivo", - "Inclusive": "inclusivo", - "Define when that specific product should expire.": "Definisci quando quel prodotto specifico dovrebbe scadere.", - "Renders the automatically generated barcode.": "Visualizza il codice a barre generato automaticamente.", - "Tax Type": "Tipo di imposta", - "Adjust how tax is calculated on the item.": "Modifica il modo in cui viene calcolata l'imposta sull'articolo.", - "Unable to proceed. The form is not valid.": "Impossibile procedere. Il modulo non \u00e8 valido.", - "Units & Quantities": "Unit\u00e0 e quantit\u00e0", - "Sale Price": "Prezzo di vendita", - "Wholesale Price": "Prezzo all'ingrosso", - "Select": "Selezionare", - "The customer has been loaded": "Il cliente \u00e8 stato caricato", - "This coupon is already added to the cart": "Questo coupon \u00e8 gi\u00e0 stato aggiunto al carrello", - "No tax group assigned to the order": "Nessun gruppo fiscale assegnato all'ordine", - "Layaway defined": "Layaway definita", - "Okay": "Va bene", - "An unexpected error has occurred while fecthing taxes.": "Si \u00e8 verificato un errore imprevisto durante l'evasione delle imposte.", - "OKAY": "VA BENE", - "Loading...": "Caricamento in corso...", - "Profile": "Profilo", - "Logout": "Disconnettersi", - "Unnamed Page": "Pagina senza nome", - "No description": "Nessuna descrizione", - "Name": "Nome", - "Provide a name to the resource.": "Fornire un nome alla risorsa.", - "Edit": "Modificare", - "Would you like to delete this ?": "Vuoi eliminare questo?", - "Delete Selected Groups": "Elimina gruppi selezionati Select", - "Activate Your Account": "Attiva il tuo account", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "L'account che hai creato per __%s__ richiede un'attivazione. Per procedere clicca sul seguente link", - "Password Recovered": "Password recuperata Password", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "La tua password \u00e8 stata aggiornata con successo il __%s__. Ora puoi accedere con la tua nuova password.", - "Password Recovery": "Recupero della password", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Qualcuno ha richiesto di reimpostare la tua password su __\"%s\"__. Se ricordi di aver fatto quella richiesta, procedi cliccando il pulsante qui sotto.", - "Reset Password": "Resetta la password", - "New User Registration": "Nuova registrazione utente", - "Your Account Has Been Created": "Il tuo account \u00e8 stato creato", - "Login": "Login", - "Save Coupon": "Salva coupon", - "This field is required": "Questo campo \u00e8 obbligatorio", - "The form is not valid. Please check it and try again": "Il modulo non \u00e8 valido. Si prega di controllare e riprovare", - "mainFieldLabel not defined": "mainFieldLabel non definito", - "Create Customer Group": "Crea un gruppo di clienti", - "Save a new customer group": "Salva un nuovo gruppo di clienti", - "Update Group": "Aggiorna gruppo", - "Modify an existing customer group": "Modifica un gruppo di clienti esistente", - "Managing Customers Groups": "Gestire gruppi di clienti", - "Create groups to assign customers": "Crea gruppi per assegnare i clienti", - "Create Customer": "Crea cliente", - "Managing Customers": "Gestione dei clienti", - "List of registered customers": "Elenco dei clienti registrati", - "Log out": "Disconnettersi", - "Your Module": "Il tuo modulo", - "Choose the zip file you would like to upload": "Scegli il file zip che desideri caricare", - "Managing Orders": "Gestione degli ordini", - "Manage all registered orders.": "Gestisci tutti gli ordini registrati.", - "Failed": "fallito", - "Receipt — %s": "Ricevuta — %S", - "Order receipt": "Ricevuta d'ordine", - "Hide Dashboard": "Nascondi dashboard", - "Unknown Payment": "Pagamento sconosciuto", - "Procurement Name": "Nome dell'appalto", - "Unable to proceed no products has been provided.": "Impossibile procedere non \u00e8 stato fornito alcun prodotto.", - "Unable to proceed, one or more products is not valid.": "Impossibile procedere, uno o pi\u00f9 prodotti non sono validi.", - "Unable to proceed the procurement form is not valid.": "Impossibile procedere il modulo di appalto non \u00e8 valido.", - "Unable to proceed, no submit url has been provided.": "Impossibile procedere, non \u00e8 stato fornito alcun URL di invio.", - "SKU, Barcode, Product name.": "SKU, codice a barre, nome del prodotto.", - "Email": "E-mail", - "Phone": "Telefono", - "First Address": "Primo indirizzo", - "Second Address": "Secondo indirizzo", - "Address": "Indirizzo", - "City": "Citt\u00e0", - "PO.Box": "casella postale", - "Description": "Descrizione", - "Included Products": "Prodotti inclusi", - "Apply Settings": "Applica le impostazioni", - "Basic Settings": "Impostazioni di base", - "Visibility Settings": "Impostazioni visibilit\u00e0 Visi", - "Year": "Anno", - "Recompute": "Ricalcola", - "Sales": "I saldi", - "Income": "Reddito", - "January": "Gennaio", - "March": "marzo", - "April": "aprile", - "May": "Maggio", - "June": "giugno", - "July": "luglio", - "August": "agosto", - "September": "settembre", - "October": "ottobre", - "November": "novembre", - "December": "dicembre", - "Sort Results": "Ordina risultati", - "Using Quantity Ascending": "Utilizzo della quantit\u00e0 crescente", - "Using Quantity Descending": "Utilizzo della quantit\u00e0 decrescente", - "Using Sales Ascending": "Utilizzo delle vendite ascendente", - "Using Sales Descending": "Utilizzo delle vendite decrescenti", - "Using Name Ascending": "Utilizzo del nome crescente As", - "Using Name Descending": "Utilizzo del nome decrescente", - "Progress": "Progresso", - "Purchase Price": "Prezzo d'acquisto", - "Profit": "Profitto", - "Discounts": "Sconti", - "Tax Value": "Valore fiscale", - "Reward System Name": "Nome del sistema di ricompense", - "Missing Dependency": "Dipendenza mancante", - "Go Back": "Torna indietro", - "Continue": "Continua", - "Home": "Casa", - "Not Allowed Action": "Azione non consentita", - "Try Again": "Riprova", - "Access Denied": "Accesso negato", - "Sign Up": "Iscrizione", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "\u00c8 stata fornita una data non valida. Assicurati che sia una data precedente alla data effettiva del server.", - "Computing report from %s...": "Report di calcolo da %s...", - "The operation was successful.": "L'operazione \u00e8 andata a buon fine.", - "Unable to find a module having the identifier\/namespace \"%s\"": "Impossibile trovare un modulo con l'identificatore\/namespace \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "Qual \u00e8 il nome della singola risorsa CRUD? [Q] per uscire.", - "Which table name should be used ? [Q] to quit.": "Quale nome di tabella dovrebbe essere usato? [Q] per uscire.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Se la tua risorsa CRUD ha una relazione, menzionala come segue \"foreign_table, foreign_key, local_key\" ? [S] per saltare, [Q] per uscire.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Aggiungere una nuova relazione? Menzionalo come segue \"foreign_table, foreign_key, local_key\" ? [S] per saltare, [Q] per uscire.", - "Not enough parameters provided for the relation.": "Non sono stati forniti parametri sufficienti per la relazione.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "La risorsa CRUD \"%s\" for the module \"%s\" has been generated at \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "La risorsa CRUD \"%s\" has been generated at %s", - "Localization for %s extracted to %s": "Localizzazione per %s estratta in %s", - "Unable to find the requested module.": "Impossibile trovare il modulo richiesto.", - "Version": "Versione", - "Path": "Il percorso", - "Index": "Indice", - "Entry Class": "Classe di ingresso", - "Routes": "Itinerari", - "Api": "api", - "Controllers": "Controllori", - "Views": "Visualizzazioni", - "Attribute": "Attributo", - "Namespace": "Spazio dei nomi", - "Author": "Autore", - "There is no migrations to perform for the module \"%s\"": "Non ci sono migrazioni da eseguire per il modulo \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "La migrazione del modulo \u00e8 stata eseguita con successo per il modulo \"%s\"", - "The product barcodes has been refreshed successfully.": "I codici a barre del prodotto sono stati aggiornati con successo.", - "The demo has been enabled.": "La demo \u00e8 stata abilitata.", - "What is the store name ? [Q] to quit.": "Qual \u00e8 il nome del negozio? [Q] per uscire.", - "Please provide at least 6 characters for store name.": "Fornisci almeno 6 caratteri per il nome del negozio.", - "What is the administrator password ? [Q] to quit.": "Qual \u00e8 la password dell'amministratore? [Q] per uscire.", - "Please provide at least 6 characters for the administrator password.": "Si prega di fornire almeno 6 caratteri per la password dell'amministratore.", - "What is the administrator email ? [Q] to quit.": "Qual \u00e8 l'e-mail dell'amministratore? [Q] per uscire.", - "Please provide a valid email for the administrator.": "Si prega di fornire un'e-mail valida per l'amministratore.", - "What is the administrator username ? [Q] to quit.": "Qual \u00e8 il nome utente dell'amministratore? [Q] per uscire.", - "Please provide at least 5 characters for the administrator username.": "Fornisci almeno 5 caratteri per il nome utente dell'amministratore.", - "Downloading latest dev build...": "Download dell'ultima build di sviluppo...", - "Reset project to HEAD...": "Reimposta progetto su HEAD...", - "Coupons List": "Elenco coupon", - "Display all coupons.": "Visualizza tutti i coupon.", - "No coupons has been registered": "Nessun coupon \u00e8 stato registrato", - "Add a new coupon": "Aggiungi un nuovo coupon", - "Create a new coupon": "Crea un nuovo coupon", - "Register a new coupon and save it.": "Registra un nuovo coupon e salvalo.", - "Edit coupon": "Modifica coupon", - "Modify Coupon.": "Modifica coupon.", - "Return to Coupons": "Torna a Coupon", - "Might be used while printing the coupon.": "Potrebbe essere utilizzato durante la stampa del coupon.", - "Percentage Discount": "Sconto percentuale", - "Flat Discount": "Sconto piatto", - "Define which type of discount apply to the current coupon.": "Definisci quale tipo di sconto applicare al coupon corrente.", - "Discount Value": "Valore di sconto", - "Define the percentage or flat value.": "Definire la percentuale o il valore fisso.", - "Valid Until": "Valido fino a", - "Minimum Cart Value": "Valore minimo del carrello", - "What is the minimum value of the cart to make this coupon eligible.": "Qual \u00e8 il valore minimo del carrello per rendere idoneo questo coupon.", - "Maximum Cart Value": "Valore massimo del carrello", - "Valid Hours Start": "Inizio ore valide", - "Define form which hour during the day the coupons is valid.": "Definisci da quale ora del giorno i coupon sono validi.", - "Valid Hours End": "Fine ore valide", - "Define to which hour during the day the coupons end stop valid.": "Definire a quale ora della giornata sono validi i tagliandi.", - "Limit Usage": "Limite di utilizzo", - "Define how many time a coupons can be redeemed.": "Definisci quante volte un coupon pu\u00f2 essere riscattato.", - "Select Products": "Seleziona prodotti", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "I seguenti prodotti dovranno essere presenti nel carrello, affinch\u00e9 questo coupon sia valido.", - "Select Categories": "Seleziona categorie", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "I prodotti assegnati a una di queste categorie devono essere nel carrello, affinch\u00e9 questo coupon sia valido.", - "Created At": "Creato a", - "Undefined": "Non definito", - "Delete a licence": "Eliminare una licenza", - "Customer Coupons List": "Elenco coupon cliente", - "Display all customer coupons.": "Visualizza tutti i coupon cliente.", - "No customer coupons has been registered": "Nessun coupon cliente \u00e8 stato registrato", - "Add a new customer coupon": "Aggiungi un nuovo coupon cliente", - "Create a new customer coupon": "Crea un nuovo coupon cliente", - "Register a new customer coupon and save it.": "Registra un nuovo coupon cliente e salvalo.", - "Edit customer coupon": "Modifica coupon cliente", - "Modify Customer Coupon.": "Modifica coupon cliente.", - "Return to Customer Coupons": "Torna a Coupon clienti", - "Id": "ID", - "Limit": "Limite", - "Created_at": "Created_at", - "Updated_at": "Aggiornato_at", - "Code": "Codice", - "Customers List": "Elenco clienti", - "Display all customers.": "Visualizza tutti i clienti.", - "No customers has been registered": "Nessun cliente \u00e8 stato registrato", - "Add a new customer": "Aggiungi un nuovo cliente", - "Create a new customer": "Crea un nuovo cliente", - "Register a new customer and save it.": "Registra un nuovo cliente e salvalo.", - "Edit customer": "Modifica cliente", - "Modify Customer.": "Modifica cliente.", - "Return to Customers": "Ritorna ai clienti", - "Provide a unique name for the customer.": "Fornire un nome univoco per il cliente.", - "Group": "Gruppo", - "Assign the customer to a group": "Assegna il cliente a un gruppo", - "Phone Number": "Numero di telefono", - "Provide the customer phone number": "Fornire il numero di telefono del cliente", - "PO Box": "casella postale", - "Provide the customer PO.Box": "Fornire la casella postale del cliente", - "Not Defined": "Non definito", - "Male": "Maschio", - "Female": "Femmina", - "Gender": "Genere", - "Billing Address": "Indirizzo Di Fatturazione", - "Billing phone number.": "Numero di telefono di fatturazione.", - "Address 1": "Indirizzo 1", - "Billing First Address.": "Primo indirizzo di fatturazione.", - "Address 2": "Indirizzo 2", - "Billing Second Address.": "Secondo indirizzo di fatturazione.", - "Country": "Nazione", - "Billing Country.": "Paese di fatturazione.", - "Postal Address": "Indirizzo postale", - "Company": "Societ\u00e0", - "Shipping Address": "Indirizzo di spedizione", - "Shipping phone number.": "Numero di telefono per la spedizione.", - "Shipping First Address.": "Primo indirizzo di spedizione.", - "Shipping Second Address.": "Secondo indirizzo di spedizione.", - "Shipping Country.": "Paese di spedizione.", - "Account Credit": "Credito sul conto", - "Owed Amount": "Importo dovuto", - "Purchase Amount": "Ammontare dell'acquisto", - "Rewards": "Ricompense", - "Delete a customers": "Elimina un cliente", - "Delete Selected Customers": "Elimina clienti selezionati Select", - "Customer Groups List": "Elenco dei gruppi di clienti", - "Display all Customers Groups.": "Visualizza tutti i gruppi di clienti.", - "No Customers Groups has been registered": "Nessun gruppo di clienti \u00e8 stato registrato", - "Add a new Customers Group": "Aggiungi un nuovo gruppo di clienti", - "Create a new Customers Group": "Crea un nuovo Gruppo Clienti", - "Register a new Customers Group and save it.": "Registra un nuovo Gruppo Clienti e salvalo.", - "Edit Customers Group": "Modifica gruppo clienti", - "Modify Customers group.": "Modifica gruppo Clienti.", - "Return to Customers Groups": "Torna ai gruppi di clienti", - "Reward System": "Sistema di ricompensa", - "Select which Reward system applies to the group": "Seleziona quale sistema di premi si applica al gruppo", - "Minimum Credit Amount": "Importo minimo del credito", - "A brief description about what this group is about": "Una breve descrizione di cosa tratta questo gruppo", - "Created On": "Creato", - "Customer Orders List": "Elenco degli ordini dei clienti", - "Display all customer orders.": "Visualizza tutti gli ordini dei clienti.", - "No customer orders has been registered": "Nessun ordine cliente \u00e8 stato registrato", - "Add a new customer order": "Aggiungi un nuovo ordine cliente", - "Create a new customer order": "Crea un nuovo ordine cliente", - "Register a new customer order and save it.": "Registra un nuovo ordine cliente e salvalo.", - "Edit customer order": "Modifica ordine cliente", - "Modify Customer Order.": "Modifica ordine cliente.", - "Return to Customer Orders": "Ritorna agli ordini dei clienti", - "Created at": "Creato a", - "Customer Id": "Identificativo del cliente", - "Discount Percentage": "Percentuale di sconto", - "Discount Type": "Tipo di sconto", - "Final Payment Date": "Data di pagamento finale", - "Process Status": "Stato del processo", - "Shipping Rate": "Tariffa di spedizione", - "Shipping Type": "Tipo di spedizione", - "Title": "Titolo", - "Total installments": "Totale rate", - "Updated at": "Aggiornato a", - "Uuid": "Uuid", - "Voidance Reason": "Motivo del vuoto", - "Customer Rewards List": "Elenco dei premi per i clienti", - "Display all customer rewards.": "Visualizza tutti i premi dei clienti.", - "No customer rewards has been registered": "Nessun premio per i clienti \u00e8 stato registrato", - "Add a new customer reward": "Aggiungi un nuovo premio cliente", - "Create a new customer reward": "Crea un nuovo premio cliente", - "Register a new customer reward and save it.": "Registra un nuovo premio cliente e salvalo.", - "Edit customer reward": "Modifica ricompensa cliente", - "Modify Customer Reward.": "Modifica il premio del cliente.", - "Return to Customer Rewards": "Torna a Premi per i clienti", - "Points": "Punti", - "Target": "Obbiettivo", - "Reward Name": "Nome ricompensa", - "Last Update": "Ultimo aggiornamento", - "Active": "Attivo", - "Users Group": "Gruppo utenti", - "None": "Nessuno", - "Recurring": "Ricorrente", - "Start of Month": "Inizio del mese", - "Mid of Month": "Met\u00e0 mese", - "End of Month": "Fine mese", - "X days Before Month Ends": "X giorni prima della fine del mese", - "X days After Month Starts": "X giorni dopo l'inizio del mese", - "Occurrence": "Evento", - "Occurrence Value": "Valore di occorrenza", - "Must be used in case of X days after month starts and X days before month ends.": "Deve essere utilizzato in caso di X giorni dopo l'inizio del mese e X giorni prima della fine del mese.", - "Category": "Categoria", - "Month Starts": "Inizio mese Month", - "Month Middle": "Mese Medio", - "Month Ends": "Fine del mese", - "X Days Before Month Ends": "X giorni prima della fine del mese", - "Updated At": "Aggiornato alle", - "Hold Orders List": "Elenco ordini in attesa", - "Display all hold orders.": "Visualizza tutti gli ordini sospesi.", - "No hold orders has been registered": "Nessun ordine sospeso \u00e8 stato registrato", - "Add a new hold order": "Aggiungi un nuovo ordine di sospensione", - "Create a new hold order": "Crea un nuovo ordine di sospensione", - "Register a new hold order and save it.": "Registra un nuovo ordine di sospensione e salvalo.", - "Edit hold order": "Modifica ordine di sospensione", - "Modify Hold Order.": "Modifica ordine di sospensione.", - "Return to Hold Orders": "Torna a mantenere gli ordini", - "Orders List": "Elenco ordini", - "Display all orders.": "Visualizza tutti gli ordini.", - "No orders has been registered": "Nessun ordine \u00e8 stato registrato", - "Add a new order": "Aggiungi un nuovo ordine", - "Create a new order": "Crea un nuovo ordine", - "Register a new order and save it.": "Registra un nuovo ordine e salvalo.", - "Edit order": "Modifica ordine", - "Modify Order.": "Modifica ordine.", - "Return to Orders": "Torna agli ordini", - "Discount Rate": "Tasso di sconto", - "The order and the attached products has been deleted.": "L'ordine e i prodotti allegati sono stati cancellati.", - "Invoice": "Fattura", - "Receipt": "Ricevuta", - "Order Instalments List": "Elenco delle rate dell'ordine", - "Display all Order Instalments.": "Visualizza tutte le rate dell'ordine.", - "No Order Instalment has been registered": "Nessuna rata dell'ordine \u00e8 stata registrata", - "Add a new Order Instalment": "Aggiungi una nuova rata dell'ordine", - "Create a new Order Instalment": "Crea una nuova rata dell'ordine", - "Register a new Order Instalment and save it.": "Registra una nuova rata dell'ordine e salvala.", - "Edit Order Instalment": "Modifica rata ordine", - "Modify Order Instalment.": "Modifica rata ordine.", - "Return to Order Instalment": "Ritorno alla rata dell'ordine", - "Order Id": "ID ordine", - "Payment Types List": "Elenco dei tipi di pagamento", - "Display all payment types.": "Visualizza tutti i tipi di pagamento.", - "No payment types has been registered": "Nessun tipo di pagamento \u00e8 stato registrato", - "Add a new payment type": "Aggiungi un nuovo tipo di pagamento", - "Create a new payment type": "Crea un nuovo tipo di pagamento", - "Register a new payment type and save it.": "Registra un nuovo tipo di pagamento e salvalo.", - "Edit payment type": "Modifica tipo di pagamento", - "Modify Payment Type.": "Modifica tipo di pagamento.", - "Return to Payment Types": "Torna a Tipi di pagamento", - "Label": "Etichetta", - "Provide a label to the resource.": "Fornire un'etichetta alla risorsa.", - "Identifier": "identificatore", - "A payment type having the same identifier already exists.": "Esiste gi\u00e0 un tipo di pagamento con lo stesso identificatore.", - "Unable to delete a read-only payments type.": "Impossibile eliminare un tipo di pagamento di sola lettura.", - "Readonly": "Sola lettura", - "Procurements List": "Elenco acquisti", - "Display all procurements.": "Visualizza tutti gli appalti.", - "No procurements has been registered": "Nessun appalto \u00e8 stato registrato", - "Add a new procurement": "Aggiungi un nuovo acquisto", - "Create a new procurement": "Crea un nuovo approvvigionamento", - "Register a new procurement and save it.": "Registra un nuovo approvvigionamento e salvalo.", - "Edit procurement": "Modifica approvvigionamento", - "Modify Procurement.": "Modifica approvvigionamento.", - "Return to Procurements": "Torna agli acquisti", - "Provider Id": "ID fornitore", - "Total Items": "Articoli totali", - "Provider": "Fornitore", - "Stocked": "rifornito", - "Procurement Products List": "Elenco dei prodotti di approvvigionamento", - "Display all procurement products.": "Visualizza tutti i prodotti di approvvigionamento.", - "No procurement products has been registered": "Nessun prodotto di approvvigionamento \u00e8 stato registrato", - "Add a new procurement product": "Aggiungi un nuovo prodotto di approvvigionamento", - "Create a new procurement product": "Crea un nuovo prodotto di approvvigionamento", - "Register a new procurement product and save it.": "Registra un nuovo prodotto di approvvigionamento e salvalo.", - "Edit procurement product": "Modifica prodotto approvvigionamento", - "Modify Procurement Product.": "Modifica prodotto di appalto.", - "Return to Procurement Products": "Torna all'acquisto di prodotti", - "Define what is the expiration date of the product.": "Definire qual \u00e8 la data di scadenza del prodotto.", - "On": "Su", - "Category Products List": "Categoria Elenco prodotti", - "Display all category products.": "Visualizza tutti i prodotti della categoria.", - "No category products has been registered": "Nessun prodotto di categoria \u00e8 stato registrato", - "Add a new category product": "Aggiungi un nuovo prodotto di categoria", - "Create a new category product": "Crea un nuovo prodotto di categoria", - "Register a new category product and save it.": "Registra un nuovo prodotto di categoria e salvalo.", - "Edit category product": "Modifica categoria prodotto", - "Modify Category Product.": "Modifica categoria prodotto.", - "Return to Category Products": "Torna alla categoria Prodotti", - "No Parent": "Nessun genitore", - "Preview": "Anteprima", - "Provide a preview url to the category.": "Fornisci un URL di anteprima alla categoria.", - "Displays On POS": "Visualizza su POS", - "Parent": "Genitore", - "If this category should be a child category of an existing category": "Se questa categoria deve essere una categoria figlio di una categoria esistente", - "Total Products": "Prodotti totali", - "Products List": "Elenco prodotti", - "Display all products.": "Visualizza tutti i prodotti.", - "No products has been registered": "Nessun prodotto \u00e8 stato registrato", - "Add a new product": "Aggiungi un nuovo prodotto", - "Create a new product": "Crea un nuovo prodotto", - "Register a new product and save it.": "Registra un nuovo prodotto e salvalo.", - "Edit product": "Modifica prodotto", - "Modify Product.": "Modifica prodotto.", - "Return to Products": "Torna ai prodotti", - "Assigned Unit": "Unit\u00e0 assegnata", - "The assigned unit for sale": "L'unit\u00e0 assegnata in vendita", - "Define the regular selling price.": "Definire il prezzo di vendita regolare.", - "Define the wholesale price.": "Definire il prezzo all'ingrosso.", - "Preview Url": "Anteprima URL", - "Provide the preview of the current unit.": "Fornire l'anteprima dell'unit\u00e0 corrente.", - "Identification": "Identificazione", - "Define the barcode value. Focus the cursor here before scanning the product.": "Definire il valore del codice a barre. Metti a fuoco il cursore qui prima di scansionare il prodotto.", - "Define the barcode type scanned.": "Definire il tipo di codice a barre scansionato.", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Codabar": "Codabar", - "Code 128": "Codice 128", - "Code 39": "Codice 39", - "Code 11": "Codice 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Barcode Type": "Tipo di codice a barre", - "Select to which category the item is assigned.": "Seleziona a quale categoria \u00e8 assegnato l'articolo.", - "Materialized Product": "Prodotto materializzato", - "Dematerialized Product": "Prodotto dematerializzato", - "Define the product type. Applies to all variations.": "Definire il tipo di prodotto. Si applica a tutte le varianti.", - "Product Type": "Tipologia di prodotto", - "Define a unique SKU value for the product.": "Definire un valore SKU univoco per il prodotto.", - "On Sale": "In vendita", - "Hidden": "Nascosto", - "Define whether the product is available for sale.": "Definire se il prodotto \u00e8 disponibile per la vendita.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Abilita la gestione delle scorte sul prodotto. Non funzioner\u00e0 per servizi o prodotti non numerabili.", - "Stock Management Enabled": "Gestione delle scorte abilitata", - "Units": "Unit\u00e0", - "Accurate Tracking": "Monitoraggio accurato", - "What unit group applies to the actual item. This group will apply during the procurement.": "Quale gruppo di unit\u00e0 si applica all'articolo effettivo. Questo gruppo si applicher\u00e0 durante l'appalto.", - "Unit Group": "Gruppo unit\u00e0", - "Determine the unit for sale.": "Determinare l'unit\u00e0 in vendita.", - "Selling Unit": "Unit\u00e0 di vendita", - "Expiry": "Scadenza", - "Product Expires": "Il prodotto scade", - "Set to \"No\" expiration time will be ignored.": "Impostato \"No\" expiration time will be ignored.", - "Prevent Sales": "Prevenire le vendite", - "Allow Sales": "Consenti vendite", - "Determine the action taken while a product has expired.": "Determinare l'azione intrapresa mentre un prodotto \u00e8 scaduto.", - "On Expiration": "Alla scadenza", - "Select the tax group that applies to the product\/variation.": "Seleziona il gruppo fiscale che si applica al prodotto\/variante.", - "Tax Group": "Gruppo fiscale", - "Define what is the type of the tax.": "Definire qual \u00e8 il tipo di tassa.", - "Images": "immagini", - "Image": "Immagine", - "Choose an image to add on the product gallery": "Scegli un'immagine da aggiungere alla galleria dei prodotti", - "Is Primary": "\u00e8 primario?", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Definisci se l'immagine deve essere primaria. Se sono presenti pi\u00f9 immagini principali, ne verr\u00e0 scelta una per te.", - "Sku": "Sku", - "Materialized": "materializzato", - "Dematerialized": "smaterializzato", - "Available": "A disposizione", - "See Quantities": "Vedi quantit\u00e0", - "See History": "Vedi la storia", - "Would you like to delete selected entries ?": "Vuoi eliminare le voci selezionate?", - "Product Histories": "Cronologia dei prodotti", - "Display all product histories.": "Visualizza tutte le cronologie dei prodotti.", - "No product histories has been registered": "Nessuna cronologia dei prodotti \u00e8 stata registrata", - "Add a new product history": "Aggiungi una nuova cronologia del prodotto", - "Create a new product history": "Crea una nuova cronologia del prodotto", - "Register a new product history and save it.": "Registra una nuova cronologia del prodotto e salvala.", - "Edit product history": "Modifica la cronologia del prodotto", - "Modify Product History.": "Modifica la cronologia del prodotto.", - "Return to Product Histories": "Torna alla cronologia dei prodotti Product", - "After Quantity": "Dopo la quantit\u00e0", - "Before Quantity": "Prima della quantit\u00e0", - "Operation Type": "Tipo di operazione", - "Order id": "ID ordine", - "Procurement Id": "ID approvvigionamento", - "Procurement Product Id": "ID prodotto approvvigionamento", - "Product Id": "Numero identificativo del prodotto", - "Unit Id": "ID unit\u00e0", - "P. Quantity": "P. Quantit\u00e0", - "N. Quantity": "N. Quantit\u00e0", - "Defective": "Difettoso", - "Deleted": "Eliminato", - "Removed": "RIMOSSO", - "Returned": "Restituito", - "Sold": "Venduto", - "Lost": "Perso", - "Added": "Aggiunto", - "Incoming Transfer": "Trasferimento in entrata", - "Outgoing Transfer": "Trasferimento in uscita", - "Transfer Rejected": "Trasferimento rifiutato", - "Transfer Canceled": "Trasferimento annullato", - "Void Return": "Ritorno nullo", - "Adjustment Return": "Ritorno di regolazione", - "Adjustment Sale": "Vendita di aggiustamento", - "Product Unit Quantities List": "Elenco quantit\u00e0 unit\u00e0 prodotto", - "Display all product unit quantities.": "Visualizza tutte le quantit\u00e0 di unit\u00e0 di prodotto.", - "No product unit quantities has been registered": "Nessuna quantit\u00e0 di unit\u00e0 di prodotto \u00e8 stata registrata", - "Add a new product unit quantity": "Aggiungi una nuova quantit\u00e0 di unit\u00e0 di prodotto", - "Create a new product unit quantity": "Crea una nuova quantit\u00e0 di unit\u00e0 di prodotto", - "Register a new product unit quantity and save it.": "Registra una nuova quantit\u00e0 di unit\u00e0 di prodotto e salvala.", - "Edit product unit quantity": "Modifica la quantit\u00e0 dell'unit\u00e0 di prodotto", - "Modify Product Unit Quantity.": "Modifica quantit\u00e0 unit\u00e0 prodotto.", - "Return to Product Unit Quantities": "Torna a Quantit\u00e0 unit\u00e0 prodotto", - "Product id": "Numero identificativo del prodotto", - "Providers List": "Elenco dei fornitori", - "Display all providers.": "Visualizza tutti i fornitori.", - "No providers has been registered": "Nessun provider \u00e8 stato registrato", - "Add a new provider": "Aggiungi un nuovo fornitore", - "Create a new provider": "Crea un nuovo fornitore", - "Register a new provider and save it.": "Registra un nuovo provider e salvalo.", - "Edit provider": "Modifica fornitore", - "Modify Provider.": "Modifica fornitore.", - "Return to Providers": "Ritorna ai fornitori", - "Provide the provider email. Might be used to send automated email.": "Fornire l'e-mail del provider. Potrebbe essere utilizzato per inviare e-mail automatizzate.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "Contattare il numero di telefono del provider. Potrebbe essere utilizzato per inviare notifiche SMS automatizzate.", - "First address of the provider.": "Primo indirizzo del provider.", - "Second address of the provider.": "Secondo indirizzo del provider.", - "Further details about the provider": "Ulteriori dettagli sul fornitore", - "Amount Due": "Importo dovuto", - "Amount Paid": "Importo pagato", - "See Procurements": "Vedi Appalti", - "Registers List": "Elenco Registri", - "Display all registers.": "Visualizza tutti i registri.", - "No registers has been registered": "Nessun registro \u00e8 stato registrato", - "Add a new register": "Aggiungi un nuovo registro", - "Create a new register": "Crea un nuovo registro", - "Register a new register and save it.": "Registra un nuovo registro e salvalo.", - "Edit register": "Modifica registro", - "Modify Register.": "Modifica registro.", - "Return to Registers": "Torna ai Registri", - "Closed": "Chiuso", - "Define what is the status of the register.": "Definire qual \u00e8 lo stato del registro.", - "Provide mode details about this cash register.": "Fornisci i dettagli della modalit\u00e0 su questo registratore di cassa.", - "Unable to delete a register that is currently in use": "Impossibile eliminare un registro attualmente in uso", - "Used By": "Usato da", - "Register History List": "Registro Cronologia Lista", - "Display all register histories.": "Visualizza tutte le cronologie dei registri.", - "No register histories has been registered": "Nessuna cronologia dei registri \u00e8 stata registrata", - "Add a new register history": "Aggiungi una nuova cronologia del registro", - "Create a new register history": "Crea una nuova cronologia dei registri", - "Register a new register history and save it.": "Registra una nuova cronologia del registro e salvala.", - "Edit register history": "Modifica la cronologia del registro", - "Modify Registerhistory.": "Modifica la cronologia del registro.", - "Return to Register History": "Torna alla cronologia della registrazione", - "Register Id": "ID di registrazione", - "Action": "Azione", - "Register Name": "Registra nome", - "Done At": "Fatto a", - "Reward Systems List": "Elenco dei sistemi di ricompensa", - "Display all reward systems.": "Mostra tutti i sistemi di ricompensa.", - "No reward systems has been registered": "Nessun sistema di ricompensa \u00e8 stato registrato", - "Add a new reward system": "Aggiungi un nuovo sistema di ricompense", - "Create a new reward system": "Crea un nuovo sistema di ricompense", - "Register a new reward system and save it.": "Registra un nuovo sistema di ricompense e salvalo.", - "Edit reward system": "Modifica sistema di ricompense", - "Modify Reward System.": "Modifica il sistema di ricompensa.", - "Return to Reward Systems": "Torna a Sistemi di ricompensa", - "From": "A partire dal", - "The interval start here.": "L'intervallo inizia qui.", - "To": "a", - "The interval ends here.": "L'intervallo finisce qui.", - "Points earned.": "Punti guadagnati.", - "Coupon": "Buono", - "Decide which coupon you would apply to the system.": "Decidi quale coupon applicare al sistema.", - "This is the objective that the user should reach to trigger the reward.": "Questo \u00e8 l'obiettivo che l'utente dovrebbe raggiungere per attivare il premio.", - "A short description about this system": "Una breve descrizione di questo sistema", - "Would you like to delete this reward system ?": "Vuoi eliminare questo sistema di ricompensa?", - "Delete Selected Rewards": "Elimina i premi selezionati", - "Would you like to delete selected rewards?": "Vuoi eliminare i premi selezionati?", - "Roles List": "Elenco dei ruoli", - "Display all roles.": "Visualizza tutti i ruoli.", - "No role has been registered.": "Nessun ruolo \u00e8 stato registrato.", - "Add a new role": "Aggiungi un nuovo ruolo", - "Create a new role": "Crea un nuovo ruolo", - "Create a new role and save it.": "Crea un nuovo ruolo e salvalo.", - "Edit role": "Modifica ruolo", - "Modify Role.": "Modifica ruolo.", - "Return to Roles": "Torna ai ruoli", - "Provide a name to the role.": "Assegna un nome al ruolo.", - "Should be a unique value with no spaces or special character": "Dovrebbe essere un valore univoco senza spazi o caratteri speciali", - "Store Dashboard": "Pannello di controllo del negozio", - "Cashier Dashboard": "Pannello di controllo della cassa", - "Default Dashboard": "Pannello di controllo predefinito", - "Provide more details about what this role is about.": "Fornisci maggiori dettagli sull'argomento di questo ruolo.", - "Unable to delete a system role.": "Impossibile eliminare un ruolo di sistema.", - "You do not have enough permissions to perform this action.": "Non disponi di autorizzazioni sufficienti per eseguire questa azione.", - "Taxes List": "Elenco delle tasse", - "Display all taxes.": "Visualizza tutte le tasse.", - "No taxes has been registered": "Nessuna tassa \u00e8 stata registrata", - "Add a new tax": "Aggiungi una nuova tassa", - "Create a new tax": "Crea una nuova tassa", - "Register a new tax and save it.": "Registra una nuova tassa e salvala.", - "Edit tax": "Modifica imposta", - "Modify Tax.": "Modifica imposta.", - "Return to Taxes": "Torna a Tasse", - "Provide a name to the tax.": "Fornire un nome alla tassa.", - "Assign the tax to a tax group.": "Assegnare l'imposta a un gruppo fiscale.", - "Rate": "Valutare", - "Define the rate value for the tax.": "Definire il valore dell'aliquota per l'imposta.", - "Provide a description to the tax.": "Fornire una descrizione dell'imposta.", - "Taxes Groups List": "Elenco dei gruppi di tasse", - "Display all taxes groups.": "Visualizza tutti i gruppi di tasse.", - "No taxes groups has been registered": "Nessun gruppo fiscale \u00e8 stato registrato", - "Add a new tax group": "Aggiungi un nuovo gruppo fiscale", - "Create a new tax group": "Crea un nuovo gruppo fiscale", - "Register a new tax group and save it.": "Registra un nuovo gruppo fiscale e salvalo.", - "Edit tax group": "Modifica gruppo fiscale", - "Modify Tax Group.": "Modifica gruppo fiscale.", - "Return to Taxes Groups": "Torna a Gruppi fiscali", - "Provide a short description to the tax group.": "Fornire una breve descrizione al gruppo fiscale.", - "Units List": "Elenco unit\u00e0", - "Display all units.": "Visualizza tutte le unit\u00e0.", - "No units has been registered": "Nessuna unit\u00e0 \u00e8 stata registrata", - "Add a new unit": "Aggiungi una nuova unit\u00e0", - "Create a new unit": "Crea una nuova unit\u00e0", - "Register a new unit and save it.": "Registra una nuova unit\u00e0 e salvala.", - "Edit unit": "Modifica unit\u00e0", - "Modify Unit.": "Modifica unit\u00e0.", - "Return to Units": "Torna alle unit\u00e0", - "Preview URL": "URL di anteprima", - "Preview of the unit.": "Anteprima dell'unit\u00e0.", - "Define the value of the unit.": "Definire il valore dell'unit\u00e0.", - "Define to which group the unit should be assigned.": "Definire a quale gruppo deve essere assegnata l'unit\u00e0.", - "Base Unit": "Unit\u00e0 base", - "Determine if the unit is the base unit from the group.": "Determinare se l'unit\u00e0 \u00e8 l'unit\u00e0 di base del gruppo.", - "Provide a short description about the unit.": "Fornire una breve descrizione dell'unit\u00e0.", - "Unit Groups List": "Elenco dei gruppi di unit\u00e0", - "Display all unit groups.": "Visualizza tutti i gruppi di unit\u00e0.", - "No unit groups has been registered": "Nessun gruppo di unit\u00e0 \u00e8 stato registrato", - "Add a new unit group": "Aggiungi un nuovo gruppo di unit\u00e0", - "Create a new unit group": "Crea un nuovo gruppo di unit\u00e0", - "Register a new unit group and save it.": "Registra un nuovo gruppo di unit\u00e0 e salvalo.", - "Edit unit group": "Modifica gruppo unit\u00e0", - "Modify Unit Group.": "Modifica gruppo unit\u00e0.", - "Return to Unit Groups": "Torna ai gruppi di unit\u00e0", - "Users List": "Elenco utenti", - "Display all users.": "Visualizza tutti gli utenti.", - "No users has been registered": "Nessun utente \u00e8 stato registrato", - "Add a new user": "Aggiungi un nuovo utente", - "Create a new user": "Crea un nuovo utente", - "Register a new user and save it.": "Registra un nuovo utente e salvalo.", - "Edit user": "Modifica utente", - "Modify User.": "Modifica utente.", - "Return to Users": "Torna agli utenti", - "Username": "Nome utente", - "Will be used for various purposes such as email recovery.": "Verr\u00e0 utilizzato per vari scopi come il recupero della posta elettronica.", - "Password": "Parola d'ordine", - "Make a unique and secure password.": "Crea una password unica e sicura.", - "Confirm Password": "Conferma password", - "Should be the same as the password.": "Dovrebbe essere uguale alla password.", - "Define whether the user can use the application.": "Definire se l'utente pu\u00f2 utilizzare l'applicazione.", - "The action you tried to perform is not allowed.": "L'azione che hai tentato di eseguire non \u00e8 consentita.", - "Not Enough Permissions": "Autorizzazioni insufficienti", - "The resource of the page you tried to access is not available or might have been deleted.": "La risorsa della pagina a cui hai tentato di accedere non \u00e8 disponibile o potrebbe essere stata eliminata.", - "Not Found Exception": "Eccezione non trovata", - "Provide your username.": "Fornisci il tuo nome utente.", - "Provide your password.": "Fornisci la tua password.", - "Provide your email.": "Fornisci la tua email.", - "Password Confirm": "Conferma la password", - "define the amount of the transaction.": "definire l'importo della transazione.", - "Further observation while proceeding.": "Ulteriori osservazioni mentre si procede.", - "determine what is the transaction type.": "determinare qual \u00e8 il tipo di transazione.", - "Add": "Aggiungere", - "Deduct": "Dedurre", - "Determine the amount of the transaction.": "Determina l'importo della transazione.", - "Further details about the transaction.": "Ulteriori dettagli sulla transazione.", - "Define the installments for the current order.": "Definire le rate per l'ordine corrente.", - "New Password": "nuova password", - "define your new password.": "definisci la tua nuova password.", - "confirm your new password.": "conferma la tua nuova password.", - "choose the payment type.": "scegli il tipo di pagamento.", - "Define the order name.": "Definire il nome dell'ordine.", - "Define the date of creation of the order.": "Definire la data di creazione dell'ordine.", - "Provide the procurement name.": "Fornire il nome dell'appalto.", - "Describe the procurement.": "Descrivi l'appalto.", - "Define the provider.": "Definire il fornitore.", - "Define what is the unit price of the product.": "Definire qual \u00e8 il prezzo unitario del prodotto.", - "Condition": "Condizione", - "Determine in which condition the product is returned.": "Determina in quali condizioni viene restituito il prodotto.", - "Other Observations": "Altre osservazioni", - "Describe in details the condition of the returned product.": "Descrivi in \u200b\u200bdettaglio le condizioni del prodotto restituito.", - "Unit Group Name": "Nome gruppo unit\u00e0", - "Provide a unit name to the unit.": "Fornire un nome di unit\u00e0 all'unit\u00e0.", - "Describe the current unit.": "Descrivi l'unit\u00e0 corrente.", - "assign the current unit to a group.": "assegnare l'unit\u00e0 corrente a un gruppo.", - "define the unit value.": "definire il valore dell'unit\u00e0.", - "Provide a unit name to the units group.": "Fornire un nome di unit\u00e0 al gruppo di unit\u00e0.", - "Describe the current unit group.": "Descrivi il gruppo di unit\u00e0 corrente.", - "POS": "POS", - "Open POS": "Apri POS", - "Create Register": "Crea Registrati", - "Use Customer Billing": "Usa fatturazione cliente", - "Define whether the customer billing information should be used.": "Definire se devono essere utilizzate le informazioni di fatturazione del cliente.", - "General Shipping": "Spedizione generale", - "Define how the shipping is calculated.": "Definisci come viene calcolata la spedizione.", - "Shipping Fees": "Spese di spedizione", - "Define shipping fees.": "Definire le spese di spedizione.", - "Use Customer Shipping": "Usa la spedizione del cliente", - "Define whether the customer shipping information should be used.": "Definire se devono essere utilizzate le informazioni di spedizione del cliente.", - "Invoice Number": "Numero di fattura", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "Se l'appalto \u00e8 stato emesso al di fuori di NexoPOS, fornire un riferimento univoco.", - "Delivery Time": "Tempi di consegna", - "If the procurement has to be delivered at a specific time, define the moment here.": "Se l'approvvigionamento deve essere consegnato in un momento specifico, definire qui il momento.", - "Automatic Approval": "Approvazione automatica", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Determinare se l'approvvigionamento deve essere contrassegnato automaticamente come approvato una volta scaduto il termine di consegna.", - "Determine what is the actual payment status of the procurement.": "Determinare qual \u00e8 l'effettivo stato di pagamento dell'appalto.", - "Determine what is the actual provider of the current procurement.": "Determinare qual \u00e8 il fornitore effettivo dell'attuale appalto.", - "Provide a name that will help to identify the procurement.": "Fornire un nome che aiuti a identificare l'appalto.", - "First Name": "Nome di battesimo", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Definisci l'immagine da utilizzare come avatar.", - "Language": "Lingua", - "Choose the language for the current account.": "Scegli la lingua per il conto corrente.", - "Security": "Sicurezza", - "Old Password": "vecchia password", - "Provide the old password.": "Fornisci la vecchia password.", - "Change your password with a better stronger password.": "Cambia la tua password con una password pi\u00f9 forte.", - "Password Confirmation": "Conferma password", - "The profile has been successfully saved.": "Il profilo \u00e8 stato salvato con successo.", - "The user attribute has been saved.": "L'attributo utente \u00e8 stato salvato.", - "The options has been successfully updated.": "Le opzioni sono state aggiornate con successo.", - "Wrong password provided": "\u00c8 stata fornita una password errata", - "Wrong old password provided": "\u00c8 stata fornita una vecchia password errata", - "Password Successfully updated.": "Password aggiornata con successo.", - "Sign In — NexoPOS": "Accedi — NexoPOS", - "Sign Up — NexoPOS": "Registrati — NexoPOS", - "Password Lost": "Password smarrita", - "Unable to proceed as the token provided is invalid.": "Impossibile procedere poich\u00e9 il token fornito non \u00e8 valido.", - "The token has expired. Please request a new activation token.": "Il token \u00e8 scaduto. Richiedi un nuovo token di attivazione.", - "Set New Password": "Imposta nuova password", - "Database Update": "Aggiornamento del database", - "This account is disabled.": "Questo account \u00e8 disabilitato.", - "Unable to find record having that username.": "Impossibile trovare il record con quel nome utente.", - "Unable to find record having that password.": "Impossibile trovare il record con quella password.", - "Invalid username or password.": "Nome utente o password errati.", - "Unable to login, the provided account is not active.": "Impossibile accedere, l'account fornito non \u00e8 attivo.", - "You have been successfully connected.": "Sei stato connesso con successo.", - "The recovery email has been send to your inbox.": "L'e-mail di recupero \u00e8 stata inviata alla tua casella di posta.", - "Unable to find a record matching your entry.": "Impossibile trovare un record che corrisponda alla tua voce.", - "Your Account has been created but requires email validation.": "Il tuo account \u00e8 stato creato ma richiede la convalida dell'e-mail.", - "Unable to find the requested user.": "Impossibile trovare l'utente richiesto.", - "Unable to proceed, the provided token is not valid.": "Impossibile procedere, il token fornito non \u00e8 valido.", - "Unable to proceed, the token has expired.": "Impossibile procedere, il token \u00e8 scaduto.", - "Your password has been updated.": "La tua password \u00e8 stata aggiornata.", - "Unable to edit a register that is currently in use": "Impossibile modificare un registro attualmente in uso", - "No register has been opened by the logged user.": "Nessun registro \u00e8 stato aperto dall'utente registrato.", - "The register is opened.": "Il registro \u00e8 aperto.", - "Closing": "Chiusura", - "Opening": "Apertura", - "Sale": "Vendita", - "Refund": "Rimborso", - "Unable to find the category using the provided identifier": "Impossibile trovare la categoria utilizzando l'identificatore fornito", - "The category has been deleted.": "La categoria \u00e8 stata eliminata.", - "Unable to find the category using the provided identifier.": "Impossibile trovare la categoria utilizzando l'identificatore fornito.", - "Unable to find the attached category parent": "Impossibile trovare la categoria allegata genitore", - "The category has been correctly saved": "La categoria \u00e8 stata salvata correttamente", - "The category has been updated": "La categoria \u00e8 stata aggiornata", - "The entry has been successfully deleted.": "La voce \u00e8 stata eliminata con successo.", - "A new entry has been successfully created.": "Una nuova voce \u00e8 stata creata con successo.", - "Unhandled crud resource": "Risorsa crud non gestita", - "You need to select at least one item to delete": "Devi selezionare almeno un elemento da eliminare", - "You need to define which action to perform": "Devi definire quale azione eseguire", - "%s has been processed, %s has not been processed.": "%s \u00e8 stato elaborato, %s non \u00e8 stato elaborato.", - "Unable to proceed. No matching CRUD resource has been found.": "Impossibile procedere. Non \u00e8 stata trovata alcuna risorsa CRUD corrispondente.", - "Create Coupon": "Crea coupon", - "helps you creating a coupon.": "ti aiuta a creare un coupon.", - "Edit Coupon": "Modifica coupon", - "Editing an existing coupon.": "Modifica di un coupon esistente.", - "Invalid Request.": "Richiesta non valida.", - "Unable to delete a group to which customers are still assigned.": "Impossibile eliminare un gruppo a cui i clienti sono ancora assegnati.", - "The customer group has been deleted.": "Il gruppo di clienti \u00e8 stato eliminato.", - "Unable to find the requested group.": "Impossibile trovare il gruppo richiesto.", - "The customer group has been successfully created.": "Il gruppo di clienti \u00e8 stato creato con successo.", - "The customer group has been successfully saved.": "Il gruppo di clienti \u00e8 stato salvato con successo.", - "Unable to transfer customers to the same account.": "Impossibile trasferire i clienti sullo stesso account.", - "The categories has been transferred to the group %s.": "Le categorie sono state trasferite al gruppo %s.", - "No customer identifier has been provided to proceed to the transfer.": "Non \u00e8 stato fornito alcun identificativo cliente per procedere al trasferimento.", - "Unable to find the requested group using the provided id.": "Impossibile trovare il gruppo richiesto utilizzando l'ID fornito.", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" is not an instance of \"FieldsService\"", - "Manage Medias": "Gestisci media Media", - "Modules List": "Elenco moduli", - "List all available modules.": "Elenca tutti i moduli disponibili.", - "Upload A Module": "Carica un modulo", - "Extends NexoPOS features with some new modules.": "Estende le funzionalit\u00e0 di NexoPOS con alcuni nuovi moduli.", - "The notification has been successfully deleted": "La notifica \u00e8 stata eliminata con successo", - "All the notifications have been cleared.": "Tutte le notifiche sono state cancellate.", - "Order Invoice — %s": "Fattura dell'ordine — %S", - "Order Receipt — %s": "Ricevuta dell'ordine — %S", - "The printing event has been successfully dispatched.": "L'evento di stampa \u00e8 stato inviato con successo.", - "There is a mismatch between the provided order and the order attached to the instalment.": "C'\u00e8 una discrepanza tra l'ordine fornito e l'ordine allegato alla rata.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "Impossibile modificare un approvvigionamento stoccato. Prendere in considerazione l'esecuzione di una rettifica o l'eliminazione dell'approvvigionamento.", - "New Procurement": "Nuovo appalto", - "Edit Procurement": "Modifica approvvigionamento", - "Perform adjustment on existing procurement.": "Eseguire l'adeguamento sugli appalti esistenti.", - "%s - Invoice": "%s - Fattura", - "list of product procured.": "elenco dei prodotti acquistati.", - "The product price has been refreshed.": "Il prezzo del prodotto \u00e8 stato aggiornato.", - "The single variation has been deleted.": "La singola variazione \u00e8 stata eliminata.", - "Edit a product": "Modifica un prodotto", - "Makes modifications to a product": "Apporta modifiche a un prodotto", - "Create a product": "Crea un prodotto", - "Add a new product on the system": "Aggiungi un nuovo prodotto al sistema", - "Stock Adjustment": "Adeguamento delle scorte", - "Adjust stock of existing products.": "Adeguare lo stock di prodotti esistenti.", - "No stock is provided for the requested product.": "Nessuna giacenza \u00e8 prevista per il prodotto richiesto.", - "The product unit quantity has been deleted.": "La quantit\u00e0 dell'unit\u00e0 di prodotto \u00e8 stata eliminata.", - "Unable to proceed as the request is not valid.": "Impossibile procedere perch\u00e9 la richiesta non \u00e8 valida.", - "Unsupported action for the product %s.": "Azione non supportata per il prodotto %s.", - "The stock has been adjustment successfully.": "Lo stock \u00e8 stato aggiustato con successo.", - "Unable to add the product to the cart as it has expired.": "Impossibile aggiungere il prodotto al carrello in quanto scaduto.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "Impossibile aggiungere un prodotto per il quale \u00e8 abilitato il monitoraggio accurato, utilizzando un normale codice a barre.", - "There is no products matching the current request.": "Non ci sono prodotti corrispondenti alla richiesta corrente.", - "Print Labels": "Stampa etichette", - "Customize and print products labels.": "Personalizza e stampa le etichette dei prodotti.", - "Sales Report": "Rapporto delle vendite", - "Provides an overview over the sales during a specific period": "Fornisce una panoramica sulle vendite durante un periodo specifico", - "Provides an overview over the best products sold during a specific period.": "Fornisce una panoramica sui migliori prodotti venduti durante un periodo specifico.", - "Sold Stock": "Stock venduto", - "Provides an overview over the sold stock during a specific period.": "Fornisce una panoramica sullo stock venduto durante un periodo specifico.", - "Profit Report": "Rapporto sui profitti", - "Provides an overview of the provide of the products sold.": "Fornisce una panoramica della fornitura dei prodotti venduti.", - "Provides an overview on the activity for a specific period.": "Fornisce una panoramica dell'attivit\u00e0 per un periodo specifico.", - "Annual Report": "Relazione annuale", - "Sales By Payment Types": "Vendite per tipi di pagamento", - "Provide a report of the sales by payment types, for a specific period.": "Fornire un report delle vendite per tipi di pagamento, per un periodo specifico.", - "The report will be computed for the current year.": "Il rendiconto sar\u00e0 calcolato per l'anno in corso.", - "Unknown report to refresh.": "Rapporto sconosciuto da aggiornare.", - "Invalid authorization code provided.": "Codice di autorizzazione fornito non valido.", - "The database has been successfully seeded.": "Il database \u00e8 stato seminato con successo.", - "Settings Page Not Found": "Pagina Impostazioni non trovata", - "Customers Settings": "Impostazioni clienti", - "Configure the customers settings of the application.": "Configurare le impostazioni dei clienti dell'applicazione.", - "General Settings": "impostazioni generali", - "Configure the general settings of the application.": "Configura le impostazioni generali dell'applicazione.", - "Orders Settings": "Impostazioni ordini", - "POS Settings": "Impostazioni POS", - "Configure the pos settings.": "Configura le impostazioni della posizione.", - "Workers Settings": "Impostazioni dei lavoratori", - "%s is not an instance of \"%s\".": "%s non \u00e8 un'istanza di \"%s\".", - "Unable to find the requested product tax using the provided id": "Impossibile trovare l'imposta sul prodotto richiesta utilizzando l'ID fornito", - "Unable to find the requested product tax using the provided identifier.": "Impossibile trovare l'imposta sul prodotto richiesta utilizzando l'identificatore fornito.", - "The product tax has been created.": "L'imposta sul prodotto \u00e8 stata creata.", - "The product tax has been updated": "L'imposta sul prodotto \u00e8 stata aggiornata", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "Impossibile recuperare il gruppo fiscale richiesto utilizzando l'identificatore fornito \"%s\".", - "Permission Manager": "Gestore dei permessi", - "Manage all permissions and roles": "Gestisci tutti i permessi e i ruoli", - "My Profile": "Il mio profilo", - "Change your personal settings": "Modifica le tue impostazioni personali", - "The permissions has been updated.": "Le autorizzazioni sono state aggiornate.", - "Sunday": "Domenica", - "Monday": "luned\u00ec", - "Tuesday": "marted\u00ec", - "Wednesday": "Mercoled\u00ec", - "Thursday": "Gioved\u00ec", - "Friday": "venerd\u00ec", - "Saturday": "Sabato", - "The migration has successfully run.": "La migrazione \u00e8 stata eseguita correttamente.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "Impossibile inizializzare la pagina delle impostazioni. Impossibile istanziare l'identificatore \"%s\".", - "Unable to register. The registration is closed.": "Impossibile registrarsi. La registrazione \u00e8 chiusa.", - "Hold Order Cleared": "Mantieni l'ordine cancellato", - "Report Refreshed": "Rapporto aggiornato", - "The yearly report has been successfully refreshed for the year \"%s\".": "Il rapporto annuale \u00e8 stato aggiornato con successo per l'anno \"%s\".", - "[NexoPOS] Activate Your Account": "[NexoPOS] Attiva il tuo account", - "[NexoPOS] A New User Has Registered": "[NexoPOS] Si \u00e8 registrato un nuovo utente", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Il tuo account \u00e8 stato creato", - "Unable to find the permission with the namespace \"%s\".": "Impossibile trovare l'autorizzazione con lo spazio dei nomi \"%s\".", - "Voided": "annullato", - "The register has been successfully opened": "Il registro \u00e8 stato aperto con successo", - "The register has been successfully closed": "Il registro \u00e8 stato chiuso con successo", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "L'importo fornito non \u00e8 consentito. L'importo deve essere maggiore di \"0\". ", - "The cash has successfully been stored": "Il denaro \u00e8 stato archiviato con successo", - "Not enough fund to cash out.": "Fondi insufficienti per incassare.", - "The cash has successfully been disbursed.": "Il denaro \u00e8 stato erogato con successo.", - "In Use": "In uso", - "Opened": "Ha aperto", - "Delete Selected entries": "Elimina voci selezionate", - "%s entries has been deleted": "%s voci sono state cancellate", - "%s entries has not been deleted": "%s voci non sono state cancellate", - "Unable to find the customer using the provided id.": "Impossibile trovare il cliente utilizzando l'ID fornito.", - "The customer has been deleted.": "Il cliente \u00e8 stato eliminato.", - "The customer has been created.": "Il cliente \u00e8 stato creato.", - "Unable to find the customer using the provided ID.": "Impossibile trovare il cliente utilizzando l'ID fornito.", - "The customer has been edited.": "Il cliente \u00e8 stato modificato.", - "Unable to find the customer using the provided email.": "Impossibile trovare il cliente utilizzando l'e-mail fornita.", - "The customer account has been updated.": "Il conto cliente \u00e8 stato aggiornato.", - "Issuing Coupon Failed": "Emissione del coupon non riuscita", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "Impossibile applicare un coupon allegato al premio \"%s\". Sembra che il coupon non esista pi\u00f9.", - "Unable to find a coupon with the provided code.": "Impossibile trovare un coupon con il codice fornito.", - "The coupon has been updated.": "Il coupon \u00e8 stato aggiornato.", - "The group has been created.": "Il gruppo \u00e8 stato creato.", - "Countable": "numerabile", - "Piece": "Pezzo", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Acquisto del campione %s", - "generated": "generato", - "The media has been deleted": "Il supporto \u00e8 stato cancellato", - "Unable to find the media.": "Impossibile trovare il supporto.", - "Unable to find the requested file.": "Impossibile trovare il file richiesto.", - "Unable to find the media entry": "Impossibile trovare la voce dei media", - "Payment Types": "Modalit\u00e0 di pagamento", - "Medias": "Media", - "List": "Elenco", - "Customers Groups": "Gruppi di clienti", - "Create Group": "Creare un gruppo", - "Reward Systems": "Sistemi di ricompensa", - "Create Reward": "Crea ricompensa", - "List Coupons": "Elenco coupon", - "Providers": "fornitori", - "Create A Provider": "Crea un fornitore", - "Inventory": "Inventario", - "Create Product": "Crea prodotto", - "Create Category": "Crea categoria", - "Create Unit": "Crea unit\u00e0", - "Unit Groups": "Gruppi di unit\u00e0", - "Create Unit Groups": "Crea gruppi di unit\u00e0", - "Taxes Groups": "Gruppi di tasse", - "Create Tax Groups": "Crea gruppi fiscali", - "Create Tax": "Crea imposta", - "Modules": "Moduli", - "Upload Module": "Modulo di caricamento", - "Users": "Utenti", - "Create User": "Creare un utente", - "Roles": "Ruoli", - "Create Roles": "Crea ruoli", - "Permissions Manager": "Gestore dei permessi", - "Procurements": "Appalti", - "Reports": "Rapporti", - "Sale Report": "Rapporto di vendita", - "Incomes & Loosses": "Redditi e perdite", - "Sales By Payments": "Vendite tramite pagamenti", - "Invoice Settings": "Impostazioni fattura", - "Workers": "Lavoratori", - "Unable to locate the requested module.": "Impossibile individuare il modulo richiesto.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "Il modulo \"%s\" has been disabled as the dependency \"%s\" is missing. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "Il modulo \"%s\" has been disabled as the dependency \"%s\" is not enabled. ", - "Unable to detect the folder from where to perform the installation.": "Impossibile rilevare la cartella da cui eseguire l'installazione.", - "The uploaded file is not a valid module.": "Il file caricato non \u00e8 un modulo valido.", - "The module has been successfully installed.": "Il modulo \u00e8 stato installato con successo.", - "The migration run successfully.": "La migrazione \u00e8 stata eseguita correttamente.", - "The module has correctly been enabled.": "Il modulo \u00e8 stato abilitato correttamente.", - "Unable to enable the module.": "Impossibile abilitare il modulo.", - "The Module has been disabled.": "Il Modulo \u00e8 stato disabilitato.", - "Unable to disable the module.": "Impossibile disabilitare il modulo.", - "Unable to proceed, the modules management is disabled.": "Impossibile procedere, la gestione dei moduli \u00e8 disabilitata.", - "Missing required parameters to create a notification": "Parametri obbligatori mancanti per creare una notifica", - "The order has been placed.": "L'ordine \u00e8 stato effettuato.", - "The percentage discount provided is not valid.": "La percentuale di sconto fornita non \u00e8 valida.", - "A discount cannot exceed the sub total value of an order.": "Uno sconto non pu\u00f2 superare il valore totale parziale di un ordine.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "Al momento non \u00e8 previsto alcun pagamento. Se il cliente desidera pagare in anticipo, valuta la possibilit\u00e0 di modificare la data di pagamento delle rate.", - "The payment has been saved.": "Il pagamento \u00e8 stato salvato.", - "Unable to edit an order that is completely paid.": "Impossibile modificare un ordine completamente pagato.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "Impossibile procedere poich\u00e9 nell'ordine manca uno dei precedenti pagamenti inviati.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "Lo stato di pagamento dell'ordine non pu\u00f2 passare in sospeso poich\u00e9 un pagamento \u00e8 gi\u00e0 stato effettuato su tale ordine.", - "Unable to proceed. One of the submitted payment type is not supported.": "Impossibile procedere. Uno dei tipi di pagamento inviati non \u00e8 supportato.", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "Impossibile procedere, il prodotto \"%s\" has a unit which cannot be retreived. It might have been deleted.", - "Unable to find the customer using the provided ID. The order creation has failed.": "Impossibile trovare il cliente utilizzando l'ID fornito. La creazione dell'ordine non \u00e8 riuscita.", - "Unable to proceed a refund on an unpaid order.": "Impossibile procedere al rimborso su un ordine non pagato.", - "The current credit has been issued from a refund.": "Il credito corrente \u00e8 stato emesso da un rimborso.", - "The order has been successfully refunded.": "L'ordine \u00e8 stato rimborsato con successo.", - "unable to proceed to a refund as the provided status is not supported.": "impossibile procedere al rimborso poich\u00e9 lo stato fornito non \u00e8 supportato.", - "The product %s has been successfully refunded.": "Il prodotto %s \u00e8 stato rimborsato con successo.", - "Unable to find the order product using the provided id.": "Impossibile trovare il prodotto ordinato utilizzando l'ID fornito.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "Impossibile trovare l'ordine richiesto utilizzando \"%s\" as pivot and \"%s\" as identifier", - "Unable to fetch the order as the provided pivot argument is not supported.": "Impossibile recuperare l'ordine poich\u00e9 l'argomento pivot fornito non \u00e8 supportato.", - "The product has been added to the order \"%s\"": "Il prodotto \u00e8 stato aggiunto all'ordine \"%s\"", - "the order has been successfully computed.": "l'ordine \u00e8 stato calcolato con successo.", - "The order has been deleted.": "L'ordine \u00e8 stato cancellato.", - "The product has been successfully deleted from the order.": "Il prodotto \u00e8 stato eliminato con successo dall'ordine.", - "Unable to find the requested product on the provider order.": "Impossibile trovare il prodotto richiesto nell'ordine del fornitore.", - "Unpaid Orders Turned Due": "Ordini non pagati scaduti", - "No orders to handle for the moment.": "Nessun ordine da gestire per il momento.", - "The order has been correctly voided.": "L'ordine \u00e8 stato correttamente annullato.", - "Unable to edit an already paid instalment.": "Impossibile modificare una rata gi\u00e0 pagata.", - "The instalment has been saved.": "La rata \u00e8 stata salvata.", - "The instalment has been deleted.": "La rata \u00e8 stata cancellata.", - "The defined amount is not valid.": "L'importo definito non \u00e8 valido.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "Non sono consentite ulteriori rate per questo ordine. La rata totale copre gi\u00e0 il totale dell'ordine.", - "The instalment has been created.": "La rata \u00e8 stata creata.", - "The provided status is not supported.": "Lo stato fornito non \u00e8 supportato.", - "The order has been successfully updated.": "L'ordine \u00e8 stato aggiornato con successo.", - "Unable to find the requested procurement using the provided identifier.": "Impossibile trovare l'appalto richiesto utilizzando l'identificatore fornito.", - "Unable to find the assigned provider.": "Impossibile trovare il provider assegnato.", - "The procurement has been created.": "L'appalto \u00e8 stato creato.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "Impossibile modificare un approvvigionamento che \u00e8 gi\u00e0 stato stoccato. Si prega di considerare l'esecuzione e la regolazione delle scorte.", - "The provider has been edited.": "Il provider \u00e8 stato modificato.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "Impossibile avere un ID gruppo unit\u00e0 per il prodotto utilizzando il riferimento \"%s\" come \"%s\"", - "The operation has completed.": "L'operazione \u00e8 stata completata.", - "The procurement has been refreshed.": "L'approvvigionamento \u00e8 stato aggiornato.", - "The procurement has been reset.": "L'appalto \u00e8 stato ripristinato.", - "The procurement products has been deleted.": "I prodotti di approvvigionamento sono stati eliminati.", - "The procurement product has been updated.": "Il prodotto di approvvigionamento \u00e8 stato aggiornato.", - "Unable to find the procurement product using the provided id.": "Impossibile trovare il prodotto di approvvigionamento utilizzando l'ID fornito.", - "The product %s has been deleted from the procurement %s": "Il prodotto %s \u00e8 stato eliminato dall'approvvigionamento %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "Il prodotto con il seguente ID \"%s\" is not initially included on the procurement", - "The procurement products has been updated.": "I prodotti di approvvigionamento sono stati aggiornati.", - "Procurement Automatically Stocked": "Approvvigionamento immagazzinato automaticamente", - "Draft": "Brutta copia", - "The category has been created": "La categoria \u00e8 stata creata", - "Unable to find the product using the provided id.": "Impossibile trovare il prodotto utilizzando l'ID fornito.", - "Unable to find the requested product using the provided SKU.": "Impossibile trovare il prodotto richiesto utilizzando lo SKU fornito.", - "The variable product has been created.": "Il prodotto variabile \u00e8 stato creato.", - "The provided barcode \"%s\" is already in use.": "Il codice a barre fornito \"%s\" is already in use.", - "The provided SKU \"%s\" is already in use.": "Lo SKU fornito \"%s\" is already in use.", - "The product has been saved.": "Il prodotto \u00e8 stato salvato.", - "The provided barcode is already in use.": "Il codice a barre fornito \u00e8 gi\u00e0 in uso.", - "The provided SKU is already in use.": "Lo SKU fornito \u00e8 gi\u00e0 in uso.", - "The product has been updated": "Il prodotto \u00e8 stato aggiornato", - "The variable product has been updated.": "Il prodotto variabile \u00e8 stato aggiornato.", - "The product variations has been reset": "Le variazioni del prodotto sono state ripristinate", - "The product has been reset.": "Il prodotto \u00e8 stato ripristinato.", - "The product \"%s\" has been successfully deleted": "Il prodotto \"%s\" has been successfully deleted", - "Unable to find the requested variation using the provided ID.": "Impossibile trovare la variazione richiesta utilizzando l'ID fornito.", - "The product stock has been updated.": "Lo stock del prodotto \u00e8 stato aggiornato.", - "The action is not an allowed operation.": "L'azione non \u00e8 un'operazione consentita.", - "The product quantity has been updated.": "La quantit\u00e0 del prodotto \u00e8 stata aggiornata.", - "There is no variations to delete.": "Non ci sono variazioni da eliminare.", - "There is no products to delete.": "Non ci sono prodotti da eliminare.", - "The product variation has been successfully created.": "La variazione del prodotto \u00e8 stata creata con successo.", - "The product variation has been updated.": "La variazione del prodotto \u00e8 stata aggiornata.", - "The provider has been created.": "Il provider \u00e8 stato creato.", - "The provider has been updated.": "Il provider \u00e8 stato aggiornato.", - "Unable to find the provider using the specified id.": "Impossibile trovare il provider utilizzando l'id specificato.", - "The provider has been deleted.": "Il provider \u00e8 stato eliminato.", - "Unable to find the provider using the specified identifier.": "Impossibile trovare il provider utilizzando l'identificatore specificato.", - "The provider account has been updated.": "L'account del provider \u00e8 stato aggiornato.", - "The procurement payment has been deducted.": "Il pagamento dell'appalto \u00e8 stato detratto.", - "The dashboard report has been updated.": "Il report della dashboard \u00e8 stato aggiornato.", - "Untracked Stock Operation": "Operazione di magazzino non tracciata", - "Unsupported action": "Azione non supportata", - "The expense has been correctly saved.": "La spesa \u00e8 stata salvata correttamente.", - "The report has been computed successfully.": "Il rapporto \u00e8 stato calcolato con successo.", - "The table has been truncated.": "La tabella \u00e8 stata troncata.", - "Untitled Settings Page": "Pagina delle impostazioni senza titolo", - "No description provided for this settings page.": "Nessuna descrizione fornita per questa pagina delle impostazioni.", - "The form has been successfully saved.": "Il modulo \u00e8 stato salvato con successo.", - "Unable to reach the host": "Impossibile raggiungere l'host", - "Unable to connect to the database using the credentials provided.": "Impossibile connettersi al database utilizzando le credenziali fornite.", - "Unable to select the database.": "Impossibile selezionare il database.", - "Access denied for this user.": "Accesso negato per questo utente.", - "The connexion with the database was successful": "La connessione con il database \u00e8 andata a buon fine", - "Cash": "Contanti", - "Bank Payment": "Pagamento bancario", - "NexoPOS has been successfully installed.": "NexoPOS \u00e8 stato installato con successo.", - "A tax cannot be his own parent.": "Una tassa non pu\u00f2 essere il suo stesso genitore.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "La gerarchia delle imposte \u00e8 limitata a 1. Una sottoimposta non deve avere il tipo di imposta impostato su \"raggruppata\".", - "Unable to find the requested tax using the provided identifier.": "Impossibile trovare l'imposta richiesta utilizzando l'identificatore fornito.", - "The tax group has been correctly saved.": "Il gruppo fiscale \u00e8 stato salvato correttamente.", - "The tax has been correctly created.": "La tassa \u00e8 stata creata correttamente.", - "The tax has been successfully deleted.": "L'imposta \u00e8 stata eliminata con successo.", - "The Unit Group has been created.": "Il gruppo di unit\u00e0 \u00e8 stato creato.", - "The unit group %s has been updated.": "Il gruppo di unit\u00e0 %s \u00e8 stato aggiornato.", - "Unable to find the unit group to which this unit is attached.": "Impossibile trovare il gruppo di unit\u00e0 a cui \u00e8 collegata questa unit\u00e0.", - "The unit has been saved.": "L'unit\u00e0 \u00e8 stata salvata.", - "Unable to find the Unit using the provided id.": "Impossibile trovare l'unit\u00e0 utilizzando l'ID fornito.", - "The unit has been updated.": "L'unit\u00e0 \u00e8 stata aggiornata.", - "The unit group %s has more than one base unit": "Il gruppo di unit\u00e0 %s ha pi\u00f9 di un'unit\u00e0 di base", - "The unit has been deleted.": "L'unit\u00e0 \u00e8 stata eliminata.", - "unable to find this validation class %s.": "impossibile trovare questa classe di convalida %s.", - "Enable Reward": "Abilita ricompensa", - "Will activate the reward system for the customers.": "Attiver\u00e0 il sistema di ricompensa per i clienti.", - "Default Customer Account": "Account cliente predefinito", - "Default Customer Group": "Gruppo clienti predefinito", - "Select to which group each new created customers are assigned to.": "Seleziona a quale gruppo sono assegnati i nuovi clienti creati.", - "Enable Credit & Account": "Abilita credito e account", - "The customers will be able to make deposit or obtain credit.": "I clienti potranno effettuare depositi o ottenere credito.", - "Store Name": "Nome del negozio", - "This is the store name.": "Questo \u00e8 il nome del negozio.", - "Store Address": "Indirizzo del negozio", - "The actual store address.": "L'effettivo indirizzo del negozio.", - "Store City": "Citt\u00e0 del negozio", - "The actual store city.": "La vera citt\u00e0 del negozio.", - "Store Phone": "Telefono negozio", - "The phone number to reach the store.": "Il numero di telefono per raggiungere il punto vendita.", - "Store Email": "E-mail del negozio", - "The actual store email. Might be used on invoice or for reports.": "L'e-mail del negozio reale. Potrebbe essere utilizzato su fattura o per report.", - "Store PO.Box": "Negozio PO.Box", - "The store mail box number.": "Il numero della casella di posta del negozio.", - "Store Fax": "Negozio fax", - "The store fax number.": "Il numero di fax del negozio.", - "Store Additional Information": "Memorizzare informazioni aggiuntive", - "Store additional information.": "Memorizza ulteriori informazioni.", - "Store Square Logo": "Logo quadrato del negozio", - "Choose what is the square logo of the store.": "Scegli qual \u00e8 il logo quadrato del negozio.", - "Store Rectangle Logo": "Negozio Rettangolo Logo", - "Choose what is the rectangle logo of the store.": "Scegli qual \u00e8 il logo rettangolare del negozio.", - "Define the default fallback language.": "Definire la lingua di fallback predefinita.", - "Currency": "Moneta", - "Currency Symbol": "Simbolo di valuta", - "This is the currency symbol.": "Questo \u00e8 il simbolo della valuta.", - "Currency ISO": "Valuta ISO", - "The international currency ISO format.": "Il formato ISO della valuta internazionale.", - "Currency Position": "Posizione valutaria", - "Before the amount": "Prima dell'importo", - "After the amount": "Dopo l'importo", - "Define where the currency should be located.": "Definisci dove deve essere posizionata la valuta.", - "Preferred Currency": "Valuta preferita", - "ISO Currency": "Valuta ISO", - "Symbol": "Simbolo", - "Determine what is the currency indicator that should be used.": "Determina qual \u00e8 l'indicatore di valuta da utilizzare.", - "Currency Thousand Separator": "Separatore di migliaia di valute", - "Currency Decimal Separator": "Separatore decimale di valuta", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Definire il simbolo che indica il numero decimale. Per impostazione predefinita viene utilizzato \".\".", - "Currency Precision": "Precisione della valuta", - "%s numbers after the decimal": "%s numeri dopo la virgola", - "Date Format": "Formato data", - "This define how the date should be defined. The default format is \"Y-m-d\".": "Questo definisce come deve essere definita la data. Il formato predefinito \u00e8 \"Y-m-d\".", - "Registration": "Registrazione", - "Registration Open": "Iscrizioni aperte", - "Determine if everyone can register.": "Determina se tutti possono registrarsi.", - "Registration Role": "Ruolo di registrazione", - "Select what is the registration role.": "Seleziona qual \u00e8 il ruolo di registrazione.", - "Requires Validation": "Richiede convalida", - "Force account validation after the registration.": "Forza la convalida dell'account dopo la registrazione.", - "Allow Recovery": "Consenti recupero", - "Allow any user to recover his account.": "Consenti a qualsiasi utente di recuperare il suo account.", - "Receipts": "Ricevute", - "Receipt Template": "Modello di ricevuta", - "Default": "Predefinito", - "Choose the template that applies to receipts": "Scegli il modello che si applica alle ricevute", - "Receipt Logo": "Logo della ricevuta", - "Provide a URL to the logo.": "Fornisci un URL al logo.", - "Receipt Footer": "Pi\u00e8 di pagina della ricevuta", - "If you would like to add some disclosure at the bottom of the receipt.": "Se desideri aggiungere qualche informativa in fondo alla ricevuta.", - "Column A": "Colonna A", - "Column B": "Colonna B", - "Order Code Type": "Tipo di codice d'ordine", - "Determine how the system will generate code for each orders.": "Determina come il sistema generer\u00e0 il codice per ogni ordine.", - "Sequential": "Sequenziale", - "Random Code": "Codice casuale", - "Number Sequential": "Numero sequenziale", - "Allow Unpaid Orders": "Consenti ordini non pagati", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Eviter\u00e0 che vengano effettuati ordini incompleti. Se il credito \u00e8 consentito, questa opzione dovrebbe essere impostata su \"yes\".", - "Allow Partial Orders": "Consenti ordini parziali", - "Will prevent partially paid orders to be placed.": "Impedisce l'effettuazione di ordini parzialmente pagati.", - "Quotation Expiration": "Scadenza del preventivo", - "Quotations will get deleted after they defined they has reached.": "Le citazioni verranno eliminate dopo che sono state definite.", - "%s Days": "%s giorni", - "Features": "Caratteristiche", - "Show Quantity": "Mostra quantit\u00e0", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Mostrer\u00e0 il selettore della quantit\u00e0 durante la scelta di un prodotto. In caso contrario, la quantit\u00e0 predefinita \u00e8 impostata su 1.", - "Allow Customer Creation": "Consenti la creazione del cliente", - "Allow customers to be created on the POS.": "Consenti la creazione di clienti sul POS.", - "Quick Product": "Prodotto veloce", - "Allow quick product to be created from the POS.": "Consenti la creazione rapida di prodotti dal POS.", - "Editable Unit Price": "Prezzo unitario modificabile", - "Allow product unit price to be edited.": "Consenti la modifica del prezzo unitario del prodotto.", - "Order Types": "Tipi di ordine", - "Control the order type enabled.": "Controlla il tipo di ordine abilitato.", - "Layout": "Disposizione", - "Retail Layout": "Layout di vendita al dettaglio", - "Clothing Shop": "Negozio di vestiti", - "POS Layout": "Layout POS", - "Change the layout of the POS.": "Modificare il layout del POS.", - "Printing": "Stampa", - "Printed Document": "Documento stampato", - "Choose the document used for printing aster a sale.": "Scegli il documento utilizzato per la stampa dopo una vendita.", - "Printing Enabled For": "Stampa abilitata per", - "All Orders": "Tutti gli ordini", - "From Partially Paid Orders": "Da ordini parzialmente pagati", - "Only Paid Orders": "Solo ordini pagati", - "Determine when the printing should be enabled.": "Determinare quando abilitare la stampa.", - "Printing Gateway": "Gateway di stampa", - "Determine what is the gateway used for printing.": "Determina qual \u00e8 il gateway utilizzato per la stampa.", - "Enable Cash Registers": "Abilita registratori di cassa", - "Determine if the POS will support cash registers.": "Determina se il POS supporter\u00e0 i registratori di cassa.", - "Cashier Idle Counter": "Contatore inattivo del cassiere", - "5 Minutes": "5 minuti", - "10 Minutes": "10 minuti", - "15 Minutes": "15 minuti", - "20 Minutes": "20 minuti", - "30 Minutes": "30 minuti", - "Selected after how many minutes the system will set the cashier as idle.": "Selezionato dopo quanti minuti il \u200b\u200bsistema imposter\u00e0 la cassa come inattiva.", - "Cash Disbursement": "Pagamento in contanti", - "Allow cash disbursement by the cashier.": "Consentire l'esborso in contanti da parte del cassiere.", - "Cash Registers": "Registratori di cassa", - "Keyboard Shortcuts": "Tasti rapidi", - "Cancel Order": "Annulla Ordine", - "Keyboard shortcut to cancel the current order.": "Scorciatoia da tastiera per annullare l'ordine corrente.", - "Keyboard shortcut to hold the current order.": "Scorciatoia da tastiera per mantenere l'ordine corrente.", - "Keyboard shortcut to create a customer.": "Scorciatoia da tastiera per creare un cliente.", - "Proceed Payment": "Procedi al pagamento", - "Keyboard shortcut to proceed to the payment.": "Scorciatoia da tastiera per procedere al pagamento.", - "Open Shipping": "Spedizione aperta", - "Keyboard shortcut to define shipping details.": "Scorciatoia da tastiera per definire i dettagli di spedizione.", - "Open Note": "Apri nota", - "Keyboard shortcut to open the notes.": "Scorciatoia da tastiera per aprire le note.", - "Order Type Selector": "Selettore del tipo di ordine", - "Keyboard shortcut to open the order type selector.": "Scorciatoia da tastiera per aprire il selettore del tipo di ordine.", - "Toggle Fullscreen": "Passare a schermo intero", - "Keyboard shortcut to toggle fullscreen.": "Scorciatoia da tastiera per attivare lo schermo intero.", - "Quick Search": "Ricerca rapida", - "Keyboard shortcut open the quick search popup.": "La scorciatoia da tastiera apre il popup di ricerca rapida.", - "Amount Shortcuts": "Scorciatoie per l'importo", - "VAT Type": "Tipo di IVA", - "Determine the VAT type that should be used.": "Determinare il tipo di IVA da utilizzare.", - "Flat Rate": "Tasso fisso", - "Flexible Rate": "Tariffa Flessibile", - "Products Vat": "Prodotti Iva", - "Products & Flat Rate": "Prodotti e tariffa fissa", - "Products & Flexible Rate": "Prodotti e tariffa flessibile", - "Define the tax group that applies to the sales.": "Definire il gruppo imposte che si applica alle vendite.", - "Define how the tax is computed on sales.": "Definire come viene calcolata l'imposta sulle vendite.", - "VAT Settings": "Impostazioni IVA", - "Enable Email Reporting": "Abilita segnalazione e-mail", - "Determine if the reporting should be enabled globally.": "Determina se i rapporti devono essere abilitati a livello globale.", - "Supplies": "Forniture", - "Public Name": "Nome pubblico", - "Define what is the user public name. If not provided, the username is used instead.": "Definire qual \u00e8 il nome pubblico dell'utente. Se non fornito, viene utilizzato il nome utente.", - "Enable Workers": "Abilita i lavoratori", - "Test": "Test", - "Processing Status": "Stato di elaborazione", - "Refunded Products": "Prodotti rimborsati", - "The delivery status of the order will be changed. Please confirm your action.": "Lo stato di consegna dell'ordine verr\u00e0 modificato. Conferma la tua azione.", - "Order Refunds": "Rimborsi degli ordini", - "Unable to proceed": "Impossibile procedere", - "Partially paid orders are disabled.": "Gli ordini parzialmente pagati sono disabilitati.", - "An order is currently being processed.": "Un ordine \u00e8 attualmente in fase di elaborazione.", - "Refund receipt": "Ricevuta di rimborso", - "Refund Receipt": "Ricevuta di rimborso", - "Order Refund Receipt — %s": "Ricevuta di rimborso dell'ordine — %S", - "Not Available": "Non disponibile", - "Create a customer": "Crea un cliente", - "Credit": "Credito", - "Debit": "Addebito", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "Tutte le entit\u00e0 collegate a questa categoria produrranno un \"credito\" o un \"debito\" nella cronologia del flusso di cassa.", - "Account": "Account", - "Provide the accounting number for this category.": "Fornire il numero di contabilit\u00e0 per questa categoria.", - "Accounting": "Contabilit\u00e0", - "Procurement Cash Flow Account": "Conto del flusso di cassa dell'approvvigionamento", - "Sale Cash Flow Account": "Conto flusso di cassa vendita", - "Sales Refunds Account": "Conto Rimborsi Vendite", - "Stock return for spoiled items will be attached to this account": "Il reso in magazzino per gli articoli rovinati sar\u00e0 allegato a questo account", - "The reason has been updated.": "Il motivo \u00e8 stato aggiornato.", - "You must select a customer before applying a coupon.": "Devi selezionare un cliente prima di applicare un coupon.", - "No coupons for the selected customer...": "Nessun coupon per il cliente selezionato...", - "Use Coupon": "Usa coupon", - "Use Customer ?": "Usa cliente?", - "No customer is selected. Would you like to proceed with this customer ?": "Nessun cliente selezionato. Vuoi procedere con questo cliente?", - "Change Customer ?": "Cambia cliente?", - "Would you like to assign this customer to the ongoing order ?": "Vuoi assegnare questo cliente all'ordine in corso?", - "Product \/ Service": "Prodotto \/ Servizio", - "An error has occurred while computing the product.": "Si \u00e8 verificato un errore durante il calcolo del prodotto.", - "Provide a unique name for the product.": "Fornire un nome univoco per il prodotto.", - "Define what is the sale price of the item.": "Definire qual \u00e8 il prezzo di vendita dell'articolo.", - "Set the quantity of the product.": "Imposta la quantit\u00e0 del prodotto.", - "Define what is tax type of the item.": "Definire qual \u00e8 il tipo di imposta dell'articolo.", - "Choose the tax group that should apply to the item.": "Scegli il gruppo imposte da applicare all'articolo.", - "Assign a unit to the product.": "Assegna un'unit\u00e0 al prodotto.", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Alcuni prodotti sono stati aggiunti al carrello. Vuoi eliminare questo ordine?", - "Customer Accounts List": "Elenco dei conti dei clienti", - "Display all customer accounts.": "Visualizza tutti gli account cliente.", - "No customer accounts has been registered": "Nessun account cliente \u00e8 stato registrato", - "Add a new customer account": "Aggiungi un nuovo account cliente", - "Create a new customer account": "Crea un nuovo account cliente", - "Register a new customer account and save it.": "Registra un nuovo account cliente e salvalo.", - "Edit customer account": "Modifica account cliente", - "Modify Customer Account.": "Modifica account cliente.", - "Return to Customer Accounts": "Torna agli account dei clienti", - "This will be ignored.": "Questo verr\u00e0 ignorato.", - "Define the amount of the transaction": "Definire l'importo della transazione", - "Define what operation will occurs on the customer account.": "Definire quale operazione verr\u00e0 eseguita sul conto cliente.", - "Provider Procurements List": "Elenco degli appalti del fornitore", - "Display all provider procurements.": "Visualizza tutti gli appalti del fornitore.", - "No provider procurements has been registered": "Nessun approvvigionamento di fornitori \u00e8 stato registrato", - "Add a new provider procurement": "Aggiungi un nuovo approvvigionamento fornitore", - "Create a new provider procurement": "Crea un nuovo approvvigionamento fornitore", - "Register a new provider procurement and save it.": "Registra un nuovo approvvigionamento fornitore e salvalo.", - "Edit provider procurement": "Modifica approvvigionamento fornitore", - "Modify Provider Procurement.": "Modificare l'approvvigionamento del fornitore.", - "Return to Provider Procurements": "Ritorna agli appalti del fornitore", - "Delivered On": "Consegnato il", - "Items": "Elementi", - "Displays the customer account history for %s": "Visualizza la cronologia dell'account cliente per %s", - "Procurements by \"%s\"": "Appalti di \"%s\"", - "Crediting": "Accredito", - "Deducting": "Detrazione", - "Order Payment": "Pagamento dell'ordine", - "Order Refund": "Rimborso ordine", - "Unknown Operation": "Operazione sconosciuta", - "Unnamed Product": "Prodotto senza nome", - "Bubble": "Bolla", - "Ding": "Ding", - "Pop": "Pop", - "Cash Sound": "Suono di cassa", - "Sale Complete Sound": "Vendita Suono Completo", - "New Item Audio": "Nuovo elemento audio", - "The sound that plays when an item is added to the cart.": "Il suono che viene riprodotto quando un articolo viene aggiunto al carrello.", - "Howdy, {name}": "Howdy, {name}", - "Would you like to perform the selected bulk action on the selected entries ?": "Volete eseguire l'azione sfusa selezionata sulle voci selezionate?", - "The payment to be made today is less than what is expected.": "Il pagamento da apportare oggi \u00e8 inferiore a quanto previsto.", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "Impossibile selezionare il cliente predefinito.Sembra che il cliente non esista pi\u00f9.Considera di cambiare il cliente predefinito sulle impostazioni.", - "How to change database configuration": "Come modificare la configurazione del database", - "Common Database Issues": "Problemi di database comuni", - "Setup": "Impostare", - "Query Exception": "Eccezione della query", - "The category products has been refreshed": "La categoria Prodotti \u00e8 stata aggiornata", - "The requested customer cannot be found.": "Il cliente richiesto non pu\u00f2 essere trovato.", - "Filters": "Filtri", - "Has Filters": "Ha filtri", - "N\/D": "NS", - "Range Starts": "Inizio gamma", - "Range Ends": "Fine intervallo", - "Search Filters": "Filtri di ricerca", - "Clear Filters": "Cancella filtri", - "Use Filters": "Usa filtri", - "No rewards available the selected customer...": "Nessun premio disponibile il cliente selezionato...", - "Unable to load the report as the timezone is not set on the settings.": "Impossibile caricare il rapporto poich\u00e9 il fuso orario non \u00e8 impostato nelle impostazioni.", - "There is no product to display...": "Nessun prodotto da visualizzare...", - "Method Not Allowed": "operazione non permessa", - "Documentation": "Documentazione", - "Module Version Mismatch": "Mancata corrispondenza della versione del modulo", - "Define how many time the coupon has been used.": "Definire quante volte \u00e8 stato utilizzato il coupon.", - "Define the maximum usage possible for this coupon.": "Definire l'utilizzo massimo possibile per questo coupon.", - "Restrict the orders by the creation date.": "Limita gli ordini entro la data di creazione.", - "Created Between": "Creato tra", - "Restrict the orders by the payment status.": "Limita gli ordini in base allo stato del pagamento.", - "Due With Payment": "dovuto con pagamento", - "Restrict the orders by the author.": "Limita gli ordini dell'autore.", - "Restrict the orders by the customer.": "Limita gli ordini del cliente.", - "Customer Phone": "Telefono cliente", - "Restrict orders using the customer phone number.": "Limita gli ordini utilizzando il numero di telefono del cliente.", - "Restrict the orders to the cash registers.": "Limita gli ordini ai registratori di cassa.", - "Low Quantity": "Quantit\u00e0 bassa", - "Which quantity should be assumed low.": "Quale quantit\u00e0 dovrebbe essere considerata bassa.", - "Stock Alert": "Avviso di magazzino", - "See Products": "Vedi prodotti", - "Provider Products List": "Elenco dei prodotti del fornitore", - "Display all Provider Products.": "Visualizza tutti i prodotti del fornitore.", - "No Provider Products has been registered": "Nessun prodotto del fornitore \u00e8 stato registrato", - "Add a new Provider Product": "Aggiungi un nuovo prodotto fornitore", - "Create a new Provider Product": "Crea un nuovo prodotto fornitore", - "Register a new Provider Product and save it.": "Registra un nuovo prodotto del fornitore e salvalo.", - "Edit Provider Product": "Modifica prodotto fornitore", - "Modify Provider Product.": "Modifica prodotto fornitore.", - "Return to Provider Products": "Ritorna ai prodotti del fornitore", - "Clone": "Clone", - "Would you like to clone this role ?": "Vuoi clonare questo ruolo?", - "Incompatibility Exception": "Eccezione di incompatibilit\u00e0", - "The requested file cannot be downloaded or has already been downloaded.": "Il file richiesto non pu\u00f2 essere scaricato o \u00e8 gi\u00e0 stato scaricato.", - "Low Stock Report": "Rapporto scorte basse", - "Low Stock Alert": "Avviso scorte in esaurimento", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "Il modulo \"%s\" \u00e8 stato disabilitato poich\u00e9 la dipendenza \"%s\" non \u00e8 sulla versione minima richiesta \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "Il modulo \"%s\" \u00e8 stato disabilitato poich\u00e9 la dipendenza \"%s\" \u00e8 su una versione oltre quella raccomandata \"%s\".", - "Clone of \"%s\"": "Clona di \"%s\"", - "The role has been cloned.": "Il ruolo \u00e8 stato clonato.", - "Merge Products On Receipt\/Invoice": "Unisci prodotti alla ricevuta\/fattura", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "Tutti i prodotti simili verranno accorpati per evitare spreco di carta per scontrino\/fattura.", - "Define whether the stock alert should be enabled for this unit.": "Definire se l'avviso stock deve essere abilitato per questa unit\u00e0.", - "All Refunds": "Tutti i rimborsi", - "No result match your query.": "Nessun risultato corrisponde alla tua richiesta.", - "Report Type": "Tipo di rapporto", - "Categories Detailed": "Categorie dettagliate", - "Categories Summary": "Riepilogo categorie", - "Allow you to choose the report type.": "Consentono di scegliere il tipo di rapporto.", - "Unknown": "Sconosciuto", - "Not Authorized": "Non autorizzato", - "Creating customers has been explicitly disabled from the settings.": "La creazione di clienti \u00e8 stata esplicitamente disabilitata dalle impostazioni.", - "Sales Discounts": "Sconti sulle vendite", - "Sales Taxes": "Tasse sul commercio", - "Birth Date": "Data di nascita", - "Displays the customer birth date": "Visualizza la data di nascita del cliente", - "Sale Value": "Valore di vendita", - "Purchase Value": "Valore d'acquisto", - "Would you like to refresh this ?": "Vuoi aggiornare questo?", - "You cannot delete your own account.": "Non puoi eliminare il tuo account.", - "Sales Progress": "Progresso delle vendite", - "Procurement Refreshed": "Approvvigionamento aggiornato", - "The procurement \"%s\" has been successfully refreshed.": "L'approvvigionamento \"%s\" \u00e8 stato aggiornato con successo.", - "Partially Due": "Parzialmente dovuto", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "Nessun tipo di pagamento \u00e8 stato selezionato nelle impostazioni. Controlla le caratteristiche del tuo POS e scegli il tipo di ordine supportato", - "Read More": "Per saperne di pi\u00f9", - "Wipe All": "Cancella tutto", - "Wipe Plus Grocery": "Wipe Plus Drogheria", - "Accounts List": "Elenco dei conti", - "Display All Accounts.": "Visualizza tutti gli account.", - "No Account has been registered": "Nessun account \u00e8 stato registrato", - "Add a new Account": "Aggiungi un nuovo account", - "Create a new Account": "Creare un nuovo account", - "Register a new Account and save it.": "Registra un nuovo Account e salvalo.", - "Edit Account": "Modifica account", - "Modify An Account.": "Modifica un account.", - "Return to Accounts": "Torna agli account", - "Accounts": "Conti", - "Create Account": "Crea un account", - "Payment Method": "Metodo di pagamento", - "Before submitting the payment, choose the payment type used for that order.": "Prima di inviare il pagamento, scegli il tipo di pagamento utilizzato per quell'ordine.", - "Select the payment type that must apply to the current order.": "Seleziona il tipo di pagamento che deve essere applicato all'ordine corrente.", - "Payment Type": "Modalit\u00e0 di pagamento", - "Remove Image": "Rimuovi immagine", - "This form is not completely loaded.": "Questo modulo non \u00e8 completamente caricato.", - "Updating": "In aggiornamento", - "Updating Modules": "Moduli di aggiornamento", - "Return": "Ritorno", - "Credit Limit": "Limite di credito", - "The request was canceled": "La richiesta \u00e8 stata annullata", - "Payment Receipt — %s": "Ricevuta di pagamento — %S", - "Payment receipt": "Ricevuta di pagamento", - "Current Payment": "Pagamento corrente", - "Total Paid": "Totale pagato", - "Set what should be the limit of the purchase on credit.": "Imposta quale dovrebbe essere il limite di acquisto a credito.", - "Provide the customer email.": "Fornisci l'e-mail del cliente.", - "Priority": "Priorit\u00e0", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Definire l'ordine per il pagamento. Pi\u00f9 basso \u00e8 il numero, prima verr\u00e0 visualizzato nel popup di pagamento. Deve iniziare da \"0\".", - "Mode": "Modalit\u00e0", - "Choose what mode applies to this demo.": "Scegli quale modalit\u00e0 si applica a questa demo.", - "Set if the sales should be created.": "Imposta se le vendite devono essere create.", - "Create Procurements": "Crea appalti", - "Will create procurements.": "Creer\u00e0 appalti.", - "Sales Account": "Conto vendita", - "Procurements Account": "Conto acquisti", - "Sale Refunds Account": "Conto di rimborsi di vendita", - "Spoiled Goods Account": "Conto merce deteriorata", - "Customer Crediting Account": "Conto di accredito del cliente", - "Customer Debiting Account": "Conto di addebito del cliente", - "Unable to find the requested account type using the provided id.": "Impossibile trovare il tipo di account richiesto utilizzando l'ID fornito.", - "You cannot delete an account type that has transaction bound.": "Non \u00e8 possibile eliminare un tipo di conto con una transazione vincolata.", - "The account type has been deleted.": "Il tipo di account \u00e8 stato eliminato.", - "The account has been created.": "L'account \u00e8 stato creato.", - "Customer Credit Account": "Conto di credito del cliente", - "Customer Debit Account": "Conto di addebito del cliente", - "Register Cash-In Account": "Registra un conto in contanti", - "Register Cash-Out Account": "Registra un conto di prelievo", - "Require Valid Email": "Richiedi un'e-mail valida", - "Will for valid unique email for every customer.": "Will per e-mail univoca valida per ogni cliente.", - "Choose an option": "Scegliere un'opzione", - "Update Instalment Date": "Aggiorna la data della rata", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "Vorresti segnare quella rata come dovuta oggi? Se tuu confirm the instalment will be marked as paid.", - "Search for products.": "Cerca prodotti.", - "Toggle merging similar products.": "Attiva\/disattiva l'unione di prodotti simili.", - "Toggle auto focus.": "Attiva\/disattiva la messa a fuoco automatica.", - "Filter User": "Filtra utente", - "All Users": "Tutti gli utenti", - "No user was found for proceeding the filtering.": "Nessun utente trovato per procedere con il filtraggio.", - "available": "a disposizione", - "No coupons applies to the cart.": "Nessun coupon si applica al carrello.", - "Selected": "Selezionato", - "An error occurred while opening the order options": "Si \u00e8 verificato un errore durante l'apertura delle opzioni dell'ordine", - "There is no instalment defined. Please set how many instalments are allowed for this order": "Non c'\u00e8 nessuna rata definita. Si prega di impostare quante rate sono consentited for this order", - "Select Payment Gateway": "Seleziona Gateway di pagamento", - "Gateway": "Gateway", - "No tax is active": "Nessuna tassa \u00e8 attiva", - "Unable to delete a payment attached to the order.": "Impossibile eliminare un pagamento allegato all'ordine.", - "The discount has been set to the cart subtotal.": "Lo sconto \u00e8 stato impostato sul totale parziale del carrello.", - "Order Deletion": "Eliminazione dell'ordine", - "The current order will be deleted as no payment has been made so far.": "L'ordine corrente verr\u00e0 cancellato poich\u00e9 finora non \u00e8 stato effettuato alcun pagamento.", - "Void The Order": "Annulla l'ordine", - "Unable to void an unpaid order.": "Impossibile annullare un ordine non pagato.", - "Environment Details": "Dettagli sull'ambiente", - "Properties": "Propriet\u00e0", - "Extensions": "Estensioni", - "Configurations": "Configurazioni", - "Learn More": "Per saperne di pi\u00f9", - "Search Products...": "Cerca prodotti...", - "No results to show.": "Nessun risultato da mostrare.", - "Start by choosing a range and loading the report.": "Inizia scegliendo un intervallo e caricando il rapporto.", - "Invoice Date": "Data fattura", - "Initial Balance": "Equilibrio iniziale", - "New Balance": "Nuovo equilibrio", - "Transaction Type": "Tipo di transazione", - "Unchanged": "Invariato", - "Define what roles applies to the user": "Definire quali ruoli si applicano all'utente", - "Not Assigned": "Non assegnato", - "This value is already in use on the database.": "Questo valore \u00e8 gi\u00e0 in uso nel database.", - "This field should be checked.": "Questo campo dovrebbe essere controllato.", - "This field must be a valid URL.": "Questo campo deve essere un URL valido.", - "This field is not a valid email.": "Questo campo non \u00e8 un'e-mail valida.", - "If you would like to define a custom invoice date.": "Se desideri definire una data di fattura personalizzata.", - "Theme": "Tema", - "Dark": "Scuro", - "Light": "Leggero", - "Define what is the theme that applies to the dashboard.": "Definisci qual \u00e8 il tema che si applica alla dashboard.", - "Unable to delete this resource as it has %s dependency with %s item.": "Impossibile eliminare questa risorsa poich\u00e9 ha una dipendenza %s con %s elemento.", - "Unable to delete this resource as it has %s dependency with %s items.": "Impossibile eliminare questa risorsa perch\u00e9 ha una dipendenza %s con %s elementi.", - "Make a new procurement.": "Fai un nuovo appalto.", - "About": "Di", - "Details about the environment.": "Dettagli sull'ambiente.", - "Core Version": "Versione principale", - "PHP Version": "Versione PHP", - "Mb String Enabled": "Stringa Mb abilitata", - "Zip Enabled": "Zip abilitato", - "Curl Enabled": "Arricciatura abilitata", - "Math Enabled": "Matematica abilitata", - "XML Enabled": "XML abilitato", - "XDebug Enabled": "XDebug abilitato", - "File Upload Enabled": "Caricamento file abilitato", - "File Upload Size": "Dimensione caricamento file", - "Post Max Size": "Dimensione massima post", - "Max Execution Time": "Tempo massimo di esecuzione", - "Memory Limit": "Limite di memoria", - "Administrator": "Amministratore", - "Store Administrator": "Amministratore del negozio", - "Store Cashier": "Cassa del negozio", - "User": "Utente", - "Incorrect Authentication Plugin Provided.": "Plugin di autenticazione non corretto fornito.", - "Require Unique Phone": "Richiedi un telefono unico", - "Every customer should have a unique phone number.": "Ogni cliente dovrebbe avere un numero di telefono univoco.", - "Define the default theme.": "Definisci il tema predefinito.", - "Merge Similar Items": "Unisci elementi simili", - "Will enforce similar products to be merged from the POS.": "Imporr\u00e0 la fusione di prodotti simili dal POS.", - "Toggle Product Merge": "Attiva\/disattiva Unione prodotti", - "Will enable or disable the product merging.": "Abilita o disabilita l'unione del prodotto.", - "Your system is running in production mode. You probably need to build the assets": "Il sistema \u00e8 in esecuzione in modalit\u00e0 di produzione. Probabilmente hai bisogno di costruire le risorse", - "Your system is in development mode. Make sure to build the assets.": "Il tuo sistema \u00e8 in modalit\u00e0 di sviluppo. Assicurati di costruire le risorse.", - "Unassigned": "Non assegnato", - "Display all product stock flow.": "Visualizza tutto il flusso di stock di prodotti.", - "No products stock flow has been registered": "Non \u00e8 stato registrato alcun flusso di stock di prodotti", - "Add a new products stock flow": "Aggiungi un nuovo flusso di stock di prodotti", - "Create a new products stock flow": "Crea un nuovo flusso di stock di prodotti", - "Register a new products stock flow and save it.": "Registra un flusso di stock di nuovi prodotti e salvalo.", - "Edit products stock flow": "Modifica il flusso di stock dei prodotti", - "Modify Globalproducthistorycrud.": "Modifica Globalproducthistorycrud.", - "Initial Quantity": "Quantit\u00e0 iniziale", - "New Quantity": "Nuova quantit\u00e0", - "No Dashboard": "Nessun dashboard", - "Not Found Assets": "Risorse non trovate", - "Stock Flow Records": "Record di flusso azionario", - "The user attributes has been updated.": "Gli attributi utente sono stati aggiornati.", - "Laravel Version": "Versione Laravel", - "There is a missing dependency issue.": "C'\u00e8 un problema di dipendenza mancante.", - "The Action You Tried To Perform Is Not Allowed.": "L'azione che hai tentato di eseguire non \u00e8 consentita.", - "Unable to locate the assets.": "Impossibile individuare le risorse.", - "All the customers has been transferred to the new group %s.": "Tutti i clienti sono stati trasferiti al nuovo gruppo %s.", - "The request method is not allowed.": "Il metodo di richiesta non \u00e8 consentito.", - "A Database Exception Occurred.": "Si \u00e8 verificata un'eccezione al database.", - "An error occurred while validating the form.": "Si \u00e8 verificato un errore durante la convalida del modulo.", - "Enter": "accedere", - "Search...": "Ricerca...", - "Unable to hold an order which payment status has been updated already.": "Impossibile trattenere un ordine il cui stato di pagamento \u00e8 gi\u00e0 stato aggiornato.", - "Unable to change the price mode. This feature has been disabled.": "Impossibile modificare la modalit\u00e0 prezzo. Questa funzione \u00e8 stata disabilitata.", - "Enable WholeSale Price": "Abilita prezzo all'ingrosso", - "Would you like to switch to wholesale price ?": "Vuoi passare al prezzo all'ingrosso?", - "Enable Normal Price": "Abilita prezzo normale", - "Would you like to switch to normal price ?": "Vuoi passare al prezzo normale?", - "Search products...": "Cerca prodotti...", - "Set Sale Price": "Imposta il prezzo di vendita", - "Remove": "Rimuovere", - "No product are added to this group.": "Nessun prodotto viene aggiunto a questo gruppo.", - "Delete Sub item": "Elimina elemento secondario", - "Would you like to delete this sub item?": "Vuoi eliminare questo elemento secondario?", - "Unable to add a grouped product.": "Impossibile aggiungere un prodotto raggruppato.", - "Choose The Unit": "Scegli L'unit\u00e0", - "Stock Report": "Rapporto sulle scorte", - "Wallet Amount": "Importo del portafoglio", - "Wallet History": "Storia del portafoglio", - "Transaction": "Transazione", - "No History...": "Nessuna storia...", - "Removing": "Rimozione", - "Refunding": "Rimborso", - "Unknow": "Sconosciuto", - "Skip Instalments": "Salta le rate", - "Define the product type.": "Definisci il tipo di prodotto.", - "Dynamic": "Dinamico", - "In case the product is computed based on a percentage, define the rate here.": "Nel caso in cui il prodotto sia calcolato in percentuale, definire qui la tariffa.", - "Before saving this order, a minimum payment of {amount} is required": "Prima di salvare questo ordine, \u00e8 richiesto un pagamento minimo di {amount}", - "Initial Payment": "Pagamento iniziale", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "Per procedere, \u00e8 richiesto un pagamento iniziale di {amount} per il tipo di pagamento selezionato \"{paymentType}\". Vuoi continuare ?", - "Search Customer...": "Cerca cliente...", - "Due Amount": "Importo dovuto", - "Wallet Balance": "Saldo del portafoglio", - "Total Orders": "Ordini totali", - "What slug should be used ? [Q] to quit.": "Quale slug dovrebbe essere usato? [Q] per uscire.", - "\"%s\" is a reserved class name": "\"%s\" \u00e8 un nome di classe riservato", - "The migration file has been successfully forgotten for the module %s.": "Il file di migrazione \u00e8 stato dimenticato con successo per il modulo %s.", - "%s products where updated.": "%s prodotti dove aggiornato.", - "Previous Amount": "Importo precedente", - "Next Amount": "Importo successivo", - "Restrict the records by the creation date.": "Limita i record entro la data di creazione.", - "Restrict the records by the author.": "Limitare i record dall'autore.", - "Grouped Product": "Prodotto Raggruppato", - "Groups": "Gruppi", - "Choose Group": "Scegli Gruppo", - "Grouped": "Raggruppato", - "An error has occurred": "C'\u00e8 stato un errore", - "Unable to proceed, the submitted form is not valid.": "Impossibile procedere, il modulo inviato non \u00e8 valido.", - "No activation is needed for this account.": "Non \u00e8 necessaria alcuna attivazione per questo account.", - "Invalid activation token.": "Token di attivazione non valido.", - "The expiration token has expired.": "Il token di scadenza \u00e8 scaduto.", - "Your account is not activated.": "Il tuo account non \u00e8 attivato.", - "Unable to change a password for a non active user.": "Impossibile modificare una password per un utente non attivo.", - "Unable to submit a new password for a non active user.": "Impossibile inviare una nuova password per un utente non attivo.", - "Unable to delete an entry that no longer exists.": "Impossibile eliminare una voce che non esiste pi\u00f9.", - "Provides an overview of the products stock.": "Fornisce una panoramica dello stock di prodotti.", - "Customers Statement": "Dichiarazione dei clienti", - "Display the complete customer statement.": "Visualizza l'estratto conto completo del cliente.", - "The recovery has been explicitly disabled.": "La recovery \u00e8 stata espressamente disabilitata.", - "The registration has been explicitly disabled.": "La registrazione \u00e8 stata espressamente disabilitata.", - "The entry has been successfully updated.": "La voce \u00e8 stata aggiornata correttamente.", - "A similar module has been found": "Un modulo simile \u00e8 stato trovato", - "A grouped product cannot be saved without any sub items.": "Un prodotto raggruppato non pu\u00f2 essere salvato senza alcun elemento secondario.", - "A grouped product cannot contain grouped product.": "Un prodotto raggruppato non pu\u00f2 contenere prodotti raggruppati.", - "The subitem has been saved.": "La voce secondaria \u00e8 stata salvata.", - "The %s is already taken.": "Il %s \u00e8 gi\u00e0 stato preso.", - "Allow Wholesale Price": "Consenti prezzo all'ingrosso", - "Define if the wholesale price can be selected on the POS.": "Definire se il prezzo all'ingrosso pu\u00f2 essere selezionato sul POS.", - "Allow Decimal Quantities": "Consenti quantit\u00e0 decimali", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "Cambier\u00e0 la tastiera numerica per consentire il decimale per le quantit\u00e0. Solo per tastierino numerico \"predefinito\".", - "Numpad": "tastierino numerico", - "Advanced": "Avanzate", - "Will set what is the numpad used on the POS screen.": "Imposter\u00e0 qual \u00e8 il tastierino numerico utilizzato sullo schermo del POS.", - "Force Barcode Auto Focus": "Forza la messa a fuoco automatica del codice a barre", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Abilita permanentemente la messa a fuoco automatica del codice a barre per facilitare l'utilizzo di un lettore di codici a barre.", - "Tax Included": "Tasse incluse", - "Unable to proceed, more than one product is set as featured": "Impossibile procedere, pi\u00f9 di un prodotto \u00e8 impostato come in primo piano", - "The transaction was deleted.": "La transazione \u00e8 stata cancellata.", - "Database connection was successful.": "La connessione al database \u00e8 riuscita.", - "The products taxes were computed successfully.": "Le tasse sui prodotti sono state calcolate correttamente.", - "Tax Excluded": "Tasse escluse", - "Set Paid": "Imposta pagato", - "Would you like to mark this procurement as paid?": "Vorresti contrassegnare questo appalto come pagato?", - "Unidentified Item": "Oggetto non identificato", - "Non-existent Item": "Oggetto inesistente", - "You cannot change the status of an already paid procurement.": "Non \u00e8 possibile modificare lo stato di un appalto gi\u00e0 pagato.", - "The procurement payment status has been changed successfully.": "Lo stato del pagamento dell'approvvigionamento \u00e8 stato modificato correttamente.", - "The procurement has been marked as paid.": "L'appalto \u00e8 stato contrassegnato come pagato.", - "Show Price With Tax": "Mostra il prezzo con tasse", - "Will display price with tax for each products.": "Verr\u00e0 visualizzato il prezzo con le tasse per ogni prodotto.", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "Impossibile caricare il componente \"${action.component}\". Assicurati che il componente sia registrato in \"nsExtraComponents\".", - "Tax Inclusive": "Tasse incluse", - "Apply Coupon": "Applicare il coupon", - "Not applicable": "Non applicabile", - "Normal": "Normale", - "Product Taxes": "Tasse sui prodotti", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "L'unit\u00e0 collegata a questo prodotto \u00e8 mancante o non assegnata. Si prega di rivedere la scheda \"Unit\u00e0\" per questo prodotto.", - "X Days After Month Starts": "X giorni dopo l'inizio del mese", - "On Specific Day": "In un giorno specifico", - "Unknown Occurance": "Evento sconosciuto", - "Please provide a valid value.": "Fornisci un valore valido.", - "Done": "Fatto", - "Would you like to delete \"%s\"?": "Vuoi eliminare \"%s\"?", - "Unable to find a module having as namespace \"%s\"": "Impossibile trovare un modulo con spazio dei nomi \"%s\"", - "Api File": "File API", - "Migrations": "Migrazioni", - "Determine Until When the coupon is valid.": "Determina fino a quando il coupon è valido.", - "Customer Groups": "Gruppi di clienti", - "Assigned To Customer Group": "Assegnato al gruppo di clienti", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Solo i clienti appartenenti ai gruppi selezionati potranno utilizzare il coupon.", - "Assigned To Customers": "Assegnato ai clienti", - "Only the customers selected will be ale to use the coupon.": "Solo i clienti selezionati potranno utilizzare il coupon.", - "Unable to save the coupon as one of the selected customer no longer exists.": "Impossibile salvare il coupon perché uno dei clienti selezionati non esiste più.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "Impossibile salvare il coupon poiché uno dei gruppi di clienti selezionati non esiste più.", - "Unable to save the coupon as one of the customers provided no longer exists.": "Impossibile salvare il coupon perché uno dei clienti indicati non esiste più.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "Impossibile salvare il coupon poiché uno dei gruppi di clienti forniti non esiste più.", - "Coupon Order Histories List": "Elenco cronologie ordini coupon", - "Display all coupon order histories.": "Visualizza tutte le cronologie degli ordini di coupon.", - "No coupon order histories has been registered": "Non è stata registrata alcuna cronologia degli ordini di coupon", - "Add a new coupon order history": "Aggiungi una nuova cronologia degli ordini coupon", - "Create a new coupon order history": "Crea una nuova cronologia degli ordini coupon", - "Register a new coupon order history and save it.": "Registra una nuova cronologia degli ordini coupon e salvala.", - "Edit coupon order history": "Modifica la cronologia degli ordini coupon", - "Modify Coupon Order History.": "Modifica la cronologia degli ordini coupon.", - "Return to Coupon Order Histories": "Ritorna alla cronologia degli ordini dei coupon", - "Customer_coupon_id": "ID_coupon_cliente", - "Order_id": "ID ordine", - "Discount_value": "Valore_sconto", - "Minimum_cart_value": "Valore_carrello_minimo", - "Maximum_cart_value": "Valore_carrello_massimo", - "Limit_usage": "Limita_utilizzo", - "Would you like to delete this?": "Vuoi eliminarlo?", - "Usage History": "Cronologia dell'utilizzo", - "Customer Coupon Histories List": "Elenco cronologie coupon clienti", - "Display all customer coupon histories.": "Visualizza tutte le cronologie dei coupon dei clienti.", - "No customer coupon histories has been registered": "Non è stata registrata alcuna cronologia dei coupon dei clienti", - "Add a new customer coupon history": "Aggiungi la cronologia dei coupon di un nuovo cliente", - "Create a new customer coupon history": "Crea una nuova cronologia coupon cliente", - "Register a new customer coupon history and save it.": "Registra la cronologia dei coupon di un nuovo cliente e salvala.", - "Edit customer coupon history": "Modifica la cronologia dei coupon dei clienti", - "Modify Customer Coupon History.": "Modifica la cronologia dei coupon del cliente.", - "Return to Customer Coupon Histories": "Ritorna alle cronologie dei coupon dei clienti", - "Last Name": "Cognome", - "Provide the customer last name": "Fornire il cognome del cliente", - "Provide the customer gender.": "Fornisci il sesso del cliente.", - "Provide the billing first name.": "Fornire il nome di fatturazione.", - "Provide the billing last name.": "Fornire il cognome di fatturazione.", - "Provide the shipping First Name.": "Fornire il nome della spedizione.", - "Provide the shipping Last Name.": "Fornire il cognome di spedizione.", - "Scheduled": "Programmato", - "Set the scheduled date.": "Imposta la data prevista.", - "Account Name": "Nome utente", - "Provider last name if necessary.": "Cognome del fornitore, se necessario.", - "Provide the user first name.": "Fornire il nome dell'utente.", - "Provide the user last name.": "Fornire il cognome dell'utente.", - "Set the user gender.": "Imposta il sesso dell'utente.", - "Set the user phone number.": "Imposta il numero di telefono dell'utente.", - "Set the user PO Box.": "Impostare la casella postale dell'utente.", - "Provide the billing First Name.": "Fornire il nome di fatturazione.", - "Last name": "Cognome", - "Group Name": "Nome del gruppo", - "Delete a user": "Elimina un utente", - "Activated": "Attivato", - "type": "tipo", - "User Group": "Gruppo di utenti", - "Scheduled On": "Programmato il", - "Biling": "Billing", - "API Token": "Gettone API", - "Your Account has been successfully created.": "Il tuo account è stato creato con successo.", - "Unable to export if there is nothing to export.": "Impossibile esportare se non c'è nulla da esportare.", - "%s Coupons": "%s coupon", - "%s Coupon History": "%s Cronologia coupon", - "\"%s\" Record History": "\"%s\" Registra la cronologia", - "The media name was successfully updated.": "Il nome del supporto è stato aggiornato correttamente.", - "The role was successfully assigned.": "Il ruolo è stato assegnato con successo.", - "The role were successfully assigned.": "Il ruolo è stato assegnato con successo.", - "Unable to identifier the provided role.": "Impossibile identificare il ruolo fornito.", - "Good Condition": "Buone condizioni", - "Cron Disabled": "Cron disabilitato", - "Task Scheduling Disabled": "Pianificazione attività disabilitata", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS non è in grado di pianificare attività in background. Ciò potrebbe limitare le funzionalità necessarie. Clicca qui per sapere come risolvere il problema.", - "The email \"%s\" is already used for another customer.": "L'e-mail \"%s\" è già utilizzata per un altro cliente.", - "The provided coupon cannot be loaded for that customer.": "Impossibile caricare il coupon fornito per quel cliente.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "Il coupon fornito non può essere caricato per il gruppo assegnato al cliente selezionato.", - "Unable to use the coupon %s as it has expired.": "Impossibile utilizzare il coupon %s poiché è scaduto.", - "Unable to use the coupon %s at this moment.": "Impossibile utilizzare il coupon %s in questo momento.", - "Small Box": "Piccola scatola", - "Box": "Scatola", - "%s products were freed": "%s prodotti sono stati liberati", - "Restoring cash flow from paid orders...": "Ripristino del flusso di cassa dagli ordini pagati...", - "Restoring cash flow from refunded orders...": "Ripristino del flusso di cassa dagli ordini rimborsati...", - "%s on %s directories were deleted.": "%s nelle directory %s sono state eliminate.", - "%s on %s files were deleted.": "%s su %s file sono stati eliminati.", - "First Day Of Month": "Primo giorno del mese", - "Last Day Of Month": "Ultimo giorno del mese", - "Month middle Of Month": "Mese di metà mese", - "{day} after month starts": "{day} dopo l'inizio del mese", - "{day} before month ends": "{day} prima della fine del mese", - "Every {day} of the month": "Ogni {day} del mese", - "Days": "Giorni", - "Make sure set a day that is likely to be executed": "Assicurati di impostare un giorno in cui è probabile che venga eseguito", - "Invalid Module provided.": "Modulo fornito non valido.", - "The module was \"%s\" was successfully installed.": "Il modulo \"%s\" è stato installato con successo.", - "The modules \"%s\" was deleted successfully.": "I moduli \"%s\" sono stati eliminati con successo.", - "Unable to locate a module having as identifier \"%s\".": "Impossibile individuare un modulo avente come identificatore \"%s\".", - "All migration were executed.": "Tutte le migrazioni sono state eseguite.", - "Unknown Product Status": "Stato del prodotto sconosciuto", - "Member Since": "Membro da", - "Total Customers": "Clienti totali", - "The widgets was successfully updated.": "I widget sono stati aggiornati con successo.", - "The token was successfully created": "Il token è stato creato con successo", - "The token has been successfully deleted.": "Il token è stato eliminato con successo.", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Abilita i servizi in background per NexoPOS. Aggiorna per verificare se l'opzione è diventata \"Sì\".", - "Will display all cashiers who performs well.": "Verranno visualizzati tutti i cassieri che si comportano bene.", - "Will display all customers with the highest purchases.": "Verranno visualizzati tutti i clienti con gli acquisti più alti.", - "Expense Card Widget": "Widget delle carte di spesa", - "Will display a card of current and overwall expenses.": "Verrà visualizzata una scheda delle spese correnti e generali.", - "Incomplete Sale Card Widget": "Widget della carta di vendita incompleta", - "Will display a card of current and overall incomplete sales.": "Verrà visualizzata una scheda delle vendite attuali e complessivamente incomplete.", - "Orders Chart": "Grafico degli ordini", - "Will display a chart of weekly sales.": "Verrà visualizzato un grafico delle vendite settimanali.", - "Orders Summary": "Riepilogo degli ordini", - "Will display a summary of recent sales.": "Verrà visualizzato un riepilogo delle vendite recenti.", - "Will display a profile widget with user stats.": "Verrà visualizzato un widget del profilo con le statistiche dell'utente.", - "Sale Card Widget": "Widget della carta di vendita", - "Will display current and overall sales.": "Mostrerà le vendite attuali e complessive.", - "Return To Calendar": "Torna al calendario", - "Thr": "Thr", - "The left range will be invalid.": "L'intervallo di sinistra non sarà valido.", - "The right range will be invalid.": "L'intervallo corretto non sarà valido.", - "Click here to add widgets": "Clicca qui per aggiungere widget", - "Choose Widget": "Scegli Widget", - "Select with widget you want to add to the column.": "Seleziona con il widget che desideri aggiungere alla colonna.", - "Unamed Tab": "Scheda senza nome", - "An error unexpected occured while printing.": "Si è verificato un errore imprevisto durante la stampa.", - "and": "E", - "{date} ago": "{data} fa", - "In {date}": "In data}", - "An unexpected error occured.": "Si è verificato un errore imprevisto.", - "Warning": "Avvertimento", - "Change Type": "Cambia tipo", - "Save Expense": "Risparmia sulle spese", - "No configuration were choosen. Unable to proceed.": "Non è stata scelta alcuna configurazione. Impossibile procedere.", - "Conditions": "Condizioni", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "Procedendo il corrente per e tutte le tue voci verranno cancellate. Vuoi continuare?", - "No modules matches your search term.": "Nessun modulo corrisponde al termine di ricerca.", - "Press \"\/\" to search modules": "Premere \"\/\" per cercare i moduli", - "No module has been uploaded yet.": "Nessun modulo è stato ancora caricato.", - "{module}": "{modulo}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "Vuoi eliminare \"{module}\"? Potrebbero essere eliminati anche tutti i dati creati dal modulo.", - "Search Medias": "Cerca media", - "Bulk Select": "Selezione in blocco", - "Press "\/" to search permissions": "Premi \"\/\" per cercare i permessi", - "SKU, Barcode, Name": "SKU, codice a barre, nome", - "About Token": "A proposito di token", - "Save Token": "Salva gettone", - "Generated Tokens": "Token generati", - "Created": "Creato", - "Last Use": "Ultimo utilizzo", - "Never": "Mai", - "Expires": "Scade", - "Revoke": "Revocare", - "Token Name": "Nome del token", - "This will be used to identifier the token.": "Questo verrà utilizzato per identificare il token.", - "Unable to proceed, the form is not valid.": "Impossibile procedere, il modulo non è valido.", - "An unexpected error occured": "Si è verificato un errore imprevisto", - "An Error Has Occured": "C'è stato un errore", - "Febuary": "Febbraio", - "Configure": "Configura", - "Unable to add the product": "Impossibile aggiungere il prodotto", - "No result to result match the search value provided.": "Nessun risultato corrispondente al valore di ricerca fornito.", - "This QR code is provided to ease authentication on external applications.": "Questo codice QR viene fornito per facilitare l'autenticazione su applicazioni esterne.", - "Copy And Close": "Copia e chiudi", - "An error has occured": "C'è stato un errore", - "Recents Orders": "Ordini recenti", - "Unamed Page": "Pagina senza nome", - "Assignation": "Assegnazione", - "Incoming Conversion": "Conversione in arrivo", - "Outgoing Conversion": "Conversione in uscita", - "Unknown Action": "Azione sconosciuta", - "Direct Transaction": "Transazione diretta", - "Recurring Transaction": "Transazione ricorrente", - "Entity Transaction": "Transazione di entità", - "Scheduled Transaction": "Transazione pianificata", - "Unknown Type (%s)": "Tipo sconosciuto (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "Qual è lo spazio dei nomi della risorsa CRUD. ad esempio: system.users? [Q] per uscire.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "Qual è il nome completo del modello. ad esempio: App\\Modelli\\Ordine ? [Q] per uscire.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "Quali sono le colonne compilabili nella tabella: ad esempio: nome utente, email, password? [S] per saltare, [Q] per uscire.", - "Unsupported argument provided: \"%s\"": "Argomento fornito non supportato: \"%s\"", - "The authorization token can\\'t be changed manually.": "Il token di autorizzazione non può essere modificato manualmente.", - "Translation process is complete for the module %s !": "Il processo di traduzione per il modulo %s è completo!", - "%s migration(s) has been deleted.": "%s migrazione(i) è stata eliminata.", - "The command has been created for the module \"%s\"!": "Il comando è stato creato per il modulo \"%s\"!", - "The controller has been created for the module \"%s\"!": "Il controller è stato creato per il modulo \"%s\"!", - "The event has been created at the following path \"%s\"!": "L'evento è stato creato nel seguente percorso \"%s\"!", - "The listener has been created on the path \"%s\"!": "Il listener è stato creato sul percorso \"%s\"!", - "A request with the same name has been found !": "È stata trovata una richiesta con lo stesso nome!", - "Unable to find a module having the identifier \"%s\".": "Impossibile trovare un modulo con l'identificatore \"%s\".", - "Unsupported reset mode.": "Modalità di ripristino non supportata.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "Non hai fornito un nome file valido. Non deve contenere spazi, punti o caratteri speciali.", - "Unable to find a module having \"%s\" as namespace.": "Impossibile trovare un modulo con \"%s\" come spazio dei nomi.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "Esiste già un file simile nel percorso \"%s\". Usa \"--force\" per sovrascriverlo.", - "A new form class was created at the path \"%s\"": "È stata creata una nuova classe di modulo nel percorso \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "Impossibile procedere, sembra che il database non possa essere utilizzato.", - "In which language would you like to install NexoPOS ?": "In quale lingua desideri installare NexoPOS?", - "You must define the language of installation.": "È necessario definire la lingua di installazione.", - "The value above which the current coupon can\\'t apply.": "Il valore al di sopra del quale il coupon corrente non può essere applicato.", - "Unable to save the coupon product as this product doens\\'t exists.": "Impossibile salvare il prodotto coupon poiché questo prodotto non esiste.", - "Unable to save the coupon category as this category doens\\'t exists.": "Impossibile salvare la categoria del coupon poiché questa categoria non esiste.", - "Unable to save the coupon as this category doens\\'t exists.": "Impossibile salvare il coupon poiché questa categoria non esiste.", - "You\\re not allowed to do that.": "Non ti è permesso farlo.", - "Crediting (Add)": "Accredito (Aggiungi)", - "Refund (Add)": "Rimborso (Aggiungi)", - "Deducting (Remove)": "Detrazione (Rimuovi)", - "Payment (Remove)": "Pagamento (Rimuovi)", - "The assigned default customer group doesn\\'t exist or is not defined.": "Il gruppo di clienti predefinito assegnato non esiste o non è definito.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Determinare in percentuale, qual è il primo pagamento di credito minimo effettuato da tutti i clienti del gruppo, in caso di ordine di credito. Se lasciato a \"0", - "You\\'re not allowed to do this operation": "Non sei autorizzato a eseguire questa operazione", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "Se si fa clic su No, tutti i prodotti assegnati a questa categoria o a tutte le sottocategorie non verranno visualizzati nel POS.", - "Convert Unit": "Converti unità", - "The unit that is selected for convertion by default.": "L'unità selezionata per la conversione per impostazione predefinita.", - "COGS": "COG", - "Used to define the Cost of Goods Sold.": "Utilizzato per definire il costo delle merci vendute.", - "Visible": "Visibile", - "Define whether the unit is available for sale.": "Definire se l'unità è disponibile per la vendita.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "Nome univoco del prodotto. Se si tratta di una variazione, dovrebbe essere rilevante per quella variazione", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "Il prodotto non sarà visibile sulla griglia e verrà prelevato solo utilizzando il lettore di codici a barre o il codice a barre associato.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "Il costo delle merci vendute verrà calcolato automaticamente in base all'approvvigionamento e alla conversione.", - "Auto COGS": "COGS automatico", - "Unknown Type: %s": "Tipo sconosciuto: %s", - "Shortage": "Carenza", - "Overage": "Eccesso", - "Transactions List": "Elenco delle transazioni", - "Display all transactions.": "Visualizza tutte le transazioni.", - "No transactions has been registered": "Nessuna transazione è stata registrata", - "Add a new transaction": "Aggiungi una nuova transazione", - "Create a new transaction": "Crea una nuova transazione", - "Register a new transaction and save it.": "Registra una nuova transazione e salvala.", - "Edit transaction": "Modifica transazione", - "Modify Transaction.": "Modifica transazione.", - "Return to Transactions": "Torna a Transazioni", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "determinare se la transazione è efficace o meno. Lavora per transazioni ricorrenti e non ricorrenti.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Assegna la transazione al gruppo di utenti. l'Operazione sarà pertanto moltiplicata per il numero dell'entità.", - "Transaction Account": "Conto delle transazioni", - "Assign the transaction to an account430": "Assegnare la transazione a un conto430", - "Is the value or the cost of the transaction.": "È il valore o il costo della transazione.", - "If set to Yes, the transaction will trigger on defined occurrence.": "Se impostato su Sì, la transazione verrà avviata all'occorrenza definita.", - "Define how often this transaction occurs": "Definire la frequenza con cui si verifica questa transazione", - "Define what is the type of the transactions.": "Definire qual è il tipo di transazioni.", - "Trigger": "Grilletto", - "Would you like to trigger this expense now?": "Vorresti attivare questa spesa adesso?", - "Transactions History List": "Elenco cronologia transazioni", - "Display all transaction history.": "Visualizza tutta la cronologia delle transazioni.", - "No transaction history has been registered": "Non è stata registrata alcuna cronologia delle transazioni", - "Add a new transaction history": "Aggiungi una nuova cronologia delle transazioni", - "Create a new transaction history": "Crea una nuova cronologia delle transazioni", - "Register a new transaction history and save it.": "Registra una nuova cronologia delle transazioni e salvala.", - "Edit transaction history": "Modifica la cronologia delle transazioni", - "Modify Transactions history.": "Modifica la cronologia delle transazioni.", - "Return to Transactions History": "Ritorna alla cronologia delle transazioni", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "Fornire un valore univoco per questa unità. Potrebbe essere composto da un nome ma non dovrebbe includere spazi o caratteri speciali.", - "Set the limit that can\\'t be exceeded by the user.": "Imposta il limite che non può essere superato dall'utente.", - "Oops, We\\'re Sorry!!!": "Ops, siamo spiacenti!!!", - "Class: %s": "Classe: %s", - "There\\'s is mismatch with the core version.": "C'è una mancata corrispondenza con la versione principale.", - "You\\'re not authenticated.": "Non sei autenticato.", - "An error occured while performing your request.": "Si è verificato un errore durante l'esecuzione della richiesta.", - "A mismatch has occured between a module and it\\'s dependency.": "Si è verificata una mancata corrispondenza tra un modulo e la sua dipendenza.", - "You\\'re not allowed to see that page.": "Non ti è consentito vedere quella pagina.", - "Post Too Large": "Post troppo grande", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "La richiesta presentata è più grande del previsto. Considera l'idea di aumentare il tuo \"post_max_size\" sul tuo PHP.ini", - "This field does\\'nt have a valid value.": "Questo campo non ha un valore valido.", - "Describe the direct transaction.": "Descrivi la transazione diretta.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "Se impostato su sì, la transazione avrà effetto immediato e verrà salvata nella cronologia.", - "Assign the transaction to an account.": "Assegnare la transazione a un conto.", - "set the value of the transaction.": "impostare il valore della transazione.", - "Further details on the transaction.": "Ulteriori dettagli sull'operazione.", - "Describe the direct transactions.": "Descrivere le transazioni dirette.", - "set the value of the transactions.": "impostare il valore delle transazioni.", - "The transactions will be multipled by the number of user having that role.": "Le transazioni verranno moltiplicate per il numero di utenti che hanno quel ruolo.", - "Create Sales (needs Procurements)": "Crea vendite (necessita di approvvigionamenti)", - "Set when the transaction should be executed.": "Imposta quando la transazione deve essere eseguita.", - "The addresses were successfully updated.": "Gli indirizzi sono stati aggiornati con successo.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "Determinare qual è il valore effettivo dell'appalto. Una volta \"Consegnato\" lo stato non potrà essere modificato e lo stock verrà aggiornato.", - "The register doesn\\'t have an history.": "Il registro non ha uno storico.", - "Unable to check a register session history if it\\'s closed.": "Impossibile controllare la cronologia della sessione di registrazione se è chiusa.", - "Register History For : %s": "Registra cronologia per: %s", - "Can\\'t delete a category having sub categories linked to it.": "Impossibile eliminare una categoria a cui sono collegate delle sottocategorie.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "Impossibile procedere. La richiesta non fornisce dati sufficienti che potrebbero essere gestiti", - "Unable to load the CRUD resource : %s.": "Impossibile caricare la risorsa CRUD: %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "Impossibile recuperare gli elementi. La risorsa CRUD corrente non implementa i metodi \"getEntries\".", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "La classe \"%s\" non è definita. Esiste quella classe grezza? Assicurati di aver registrato l'istanza, se è il caso.", - "The crud columns exceed the maximum column that can be exported (27)": "Le colonne grezze superano la colonna massima esportabile (27)", - "This link has expired.": "Questo collegamento è scaduto.", - "Account History : %s": "Cronologia dell'account: %s", - "Welcome — %s": "Benvenuto: %S", - "Upload and manage medias (photos).": "Carica e gestisci i media (foto).", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "Il prodotto con ID %s non appartiene all'appalto con ID %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "Il processo di aggiornamento è iniziato. Verrai informato una volta completato.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "La variazione non è stata eliminata perché potrebbe non esistere o non è assegnata al prodotto principale \"%s\".", - "Stock History For %s": "Cronologia azioni per %s", - "Set": "Impostato", - "The unit is not set for the product \"%s\".": "L'unità non è impostata per il prodotto \"%s\".", - "The operation will cause a negative stock for the product \"%s\" (%s).": "L'operazione causerà uno stock negativo per il prodotto \"%s\" (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "La quantità di rettifica non può essere negativa per il prodotto \"%s\" (%s)", - "%s\\'s Products": "I prodotti di %s", - "Transactions Report": "Rapporto sulle transazioni", - "Combined Report": "Rapporto combinato", - "Provides a combined report for every transactions on products.": "Fornisce un report combinato per ogni transazione sui prodotti.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "Impossibile inizializzare la pagina delle impostazioni. L'identificatore \"' . $identificatore . '", - "Shows all histories generated by the transaction.": "Mostra tutte le cronologie generate dalla transazione.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "Impossibile utilizzare le transazioni pianificate, ricorrenti e di entità poiché le code non sono configurate correttamente.", - "Create New Transaction": "Crea nuova transazione", - "Set direct, scheduled transactions.": "Imposta transazioni dirette e pianificate.", - "Update Transaction": "Aggiorna transazione", - "The provided data aren\\'t valid": "I dati forniti non sono validi", - "Welcome — NexoPOS": "Benvenuto: NexoPOS", - "You\\'re not allowed to see this page.": "Non sei autorizzato a vedere questa pagina.", - "Your don\\'t have enough permission to perform this action.": "Non disponi di autorizzazioni sufficienti per eseguire questa azione.", - "You don\\'t have the necessary role to see this page.": "Non hai il ruolo necessario per vedere questa pagina.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s prodotti hanno scorte esaurite. Riordina i prodotti prima che si esauriscano.", - "Scheduled Transactions": "Transazioni pianificate", - "the transaction \"%s\" was executed as scheduled on %s.": "la transazione \"%s\" è stata eseguita come previsto il %s.", - "Workers Aren\\'t Running": "I lavoratori non corrono", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "I lavoratori sono stati abilitati, ma sembra che NexoPOS non possa eseguire i lavoratori. Questo di solito accade se il supervisore non è configurato correttamente.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "Impossibile rimuovere i permessi \"%s\". Non esiste.", - "Unable to open \"%s\" *, as it\\'s not closed.": "Impossibile aprire \"%s\" *, poiché non è chiuso.", - "Unable to open \"%s\" *, as it\\'s not opened.": "Impossibile aprire \"%s\" *, poiché non è aperto.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "Impossibile incassare \"%s\" *, poiché non è aperto.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "Fondo insufficiente per eliminare una vendita da \"%s\". Se i fondi sono stati incassati o sborsati, valuta la possibilità di aggiungere del contante (%s) al registro.", - "Unable to cashout on \"%s": "Impossibile incassare su \"%s", - "Symbolic Links Missing": "Collegamenti simbolici mancanti", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "Mancano i collegamenti simbolici alla directory pubblica. I tuoi media potrebbero essere rotti e non essere visualizzati.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "I lavori Cron non sono configurati correttamente su NexoPOS. Ciò potrebbe limitare le funzionalità necessarie. Clicca qui per sapere come risolvere il problema.", - "The requested module %s cannot be found.": "Impossibile trovare il modulo richiesto %s.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "Il file manifest.json non può essere posizionato all'interno del modulo %s nel percorso: %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "il file richiesto \"%s\" non può essere posizionato all'interno di manifest.json per il modulo %s.", - "Sorting is explicitely disabled for the column \"%s\".": "L'ordinamento è esplicitamente disabilitato per la colonna \"%s\".", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "Impossibile eliminare \"%s\" poiché è una dipendenza per \"%s\"%s", - "Unable to find the customer using the provided id %s.": "Impossibile trovare il cliente utilizzando l'ID fornito %s.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "Crediti insufficienti sul conto cliente. Richiesto: %s, rimanente: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "L'account cliente non dispone di fondi sufficienti per procedere.", - "Unable to find a reference to the attached coupon : %s": "Impossibile trovare un riferimento al coupon allegato: %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "Non ti è consentito utilizzare questo coupon poiché non è più attivo", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "Non ti è consentito utilizzare questo coupon perché ha raggiunto l'utilizzo massimo consentito.", - "Terminal A": "Terminale A", - "Terminal B": "Terminale B", - "%s link were deleted": "%s collegamenti sono stati eliminati", - "Unable to execute the following class callback string : %s": "Impossibile eseguire la seguente stringa di callback della classe: %s", - "%s — %s": "%s — %S", - "Transactions": "Transazioni", - "Create Transaction": "Crea transazione", - "Stock History": "Storia delle azioni", - "Invoices": "Fatture", - "Failed to parse the configuration file on the following path \"%s\"": "Impossibile analizzare il file di configurazione nel seguente percorso \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "Nessun file config.xml trovato nella directory: %s. Questa cartella viene ignorata", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "Il modulo \"%s\" è stato disabilitato in quanto non è compatibile con la versione attuale di NexoPOS %s, ma richiede %s.", - "Unable to upload this module as it\\'s older than the version installed": "Impossibile caricare questo modulo perché è più vecchio della versione installata", - "The migration file doens\\'t have a valid class name. Expected class : %s": "Il file di migrazione non ha un nome di classe valido. Classe prevista: %s", - "Unable to locate the following file : %s": "Impossibile individuare il seguente file: %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "Il file di migrazione non ha un nome di metodo valido. Metodo previsto: %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "Il modulo %s non può essere abilitato poiché la sua dipendenza (%s) manca o non è abilitata.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "Il modulo %s non può essere abilitato poiché le sue dipendenze (%s) mancano o non sono abilitate.", - "An Error Occurred \"%s\": %s": "Si è verificato un errore \"%s\": %s", - "The order has been updated": "L'ordinanza è stata aggiornata", - "The minimal payment of %s has\\'nt been provided.": "Il pagamento minimo di %s non è stato fornito.", - "Unable to proceed as the order is already paid.": "Impossibile procedere poiché l'ordine è già stato pagato.", - "The customer account funds are\\'nt enough to process the payment.": "I fondi del conto cliente non sono sufficienti per elaborare il pagamento.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "Impossibile procedere. Non sono ammessi ordini parzialmente pagati. Questa opzione potrebbe essere modificata nelle impostazioni.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "Impossibile procedere. Non sono ammessi ordini non pagati. Questa opzione potrebbe essere modificata nelle impostazioni.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "Procedendo con questo ordine il cliente supererà il credito massimo consentito per il suo conto: %s.", - "You\\'re not allowed to make payments.": "Non ti è consentito effettuare pagamenti.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "Impossibile procedere, scorte insufficienti per %s che utilizza l'unità %s. Richiesto: %s, disponibile %s", - "Unknown Status (%s)": "Stato sconosciuto (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s ordini non pagati o parzialmente pagati sono scaduti. Ciò si verifica se nessuno è stato completato prima della data di pagamento prevista.", - "Unable to find a reference of the provided coupon : %s": "Impossibile trovare un riferimento del coupon fornito: %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "L'appalto è stato eliminato. Anche %s record di stock inclusi sono stati eliminati.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "Impossibile eliminare l'approvvigionamento perché non ci sono abbastanza scorte rimanenti per \"%s\" sull'unità \"%s\". Ciò probabilmente significa che il conteggio delle scorte è cambiato con una vendita o con un adeguamento dopo che l'approvvigionamento è stato immagazzinato.", - "Unable to find the product using the provided id \"%s\"": "Impossibile trovare il prodotto utilizzando l'ID fornito \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "Impossibile procurarsi il prodotto \"%s\" poiché la gestione delle scorte è disabilitata.", - "Unable to procure the product \"%s\" as it is a grouped product.": "Impossibile procurarsi il prodotto \"%s\" poiché è un prodotto raggruppato.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "L'unità utilizzata per il prodotto %s non appartiene al gruppo di unità assegnato all'articolo", - "%s procurement(s) has recently been automatically procured.": "%s appalti sono stati recentemente aggiudicati automaticamente.", - "The requested category doesn\\'t exists": "La categoria richiesta non esiste", - "The category to which the product is attached doesn\\'t exists or has been deleted": "La categoria a cui è allegato il prodotto non esiste o è stata cancellata", - "Unable to create a product with an unknow type : %s": "Impossibile creare un prodotto con un tipo sconosciuto: %s", - "A variation within the product has a barcode which is already in use : %s.": "Una variazione all'interno del prodotto ha un codice a barre già in uso: %s.", - "A variation within the product has a SKU which is already in use : %s": "Una variazione all'interno del prodotto ha uno SKU già in uso: %s", - "Unable to edit a product with an unknown type : %s": "Impossibile modificare un prodotto con un tipo sconosciuto: %s", - "The requested sub item doesn\\'t exists.": "L'elemento secondario richiesto non esiste.", - "One of the provided product variation doesn\\'t include an identifier.": "Una delle varianti di prodotto fornite non include un identificatore.", - "The product\\'s unit quantity has been updated.": "La quantità unitaria del prodotto è stata aggiornata.", - "Unable to reset this variable product \"%s": "Impossibile reimpostare questo prodotto variabile \"%s", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "La regolazione dell'inventario dei prodotti raggruppati deve risultare da un'operazione di creazione, aggiornamento ed eliminazione della vendita.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "Impossibile procedere, questa azione causerà stock negativi (%s). Vecchia quantità: (%s), Quantità: (%s).", - "Unsupported stock action \"%s\"": "Azione azionaria non supportata \"%s\"", - "%s product(s) has been deleted.": "%s prodotto/i è stato eliminato.", - "%s products(s) has been deleted.": "%s prodotti sono stati eliminati.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "Impossibile trovare il prodotto, come argomento \"%s\" il cui valore è \"%s", - "You cannot convert unit on a product having stock management disabled.": "Non è possibile convertire l'unità su un prodotto con la gestione delle scorte disabilitata.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "L'unità di origine e quella di destinazione non possono essere le stesse. Cosa stai cercando di fare ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "Non esiste una quantità di unità di origine con il nome \"%s\" per l'articolo %s", - "There is no destination unit quantity having the name %s for the item %s": "Non esiste alcuna quantità di unità di destinazione con il nome %s per l'articolo %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "L'unità di origine e l'unità di destinazione non appartengono allo stesso gruppo di unità.", - "The group %s has no base unit defined": "Per il gruppo %s non è definita alcuna unità di base", - "The conversion of %s(%s) to %s(%s) was successful": "La conversione di %s(%s) in %s(%s) è riuscita", - "The product has been deleted.": "Il prodotto è stato eliminato.", - "An error occurred: %s.": "Si è verificato un errore: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "Recentemente è stata rilevata un'operazione azionaria, tuttavia NexoPOS non è stata in grado di aggiornare il rapporto di conseguenza. Ciò si verifica se il riferimento al dashboard giornaliero non è stato creato.", - "Today\\'s Orders": "Ordini di oggi", - "Today\\'s Sales": "Saldi di oggi", - "Today\\'s Refunds": "Rimborsi di oggi", - "Today\\'s Customers": "I clienti di oggi", - "The report will be generated. Try loading the report within few minutes.": "Il rapporto verrà generato. Prova a caricare il rapporto entro pochi minuti.", - "The database has been wiped out.": "Il database è stato cancellato.", - "No custom handler for the reset \"' . $mode . '\"": "Nessun gestore personalizzato per il ripristino \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "Impossibile procedere. La tassa madre non esiste.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "Un'imposta semplice non deve essere assegnata a un'imposta principale di tipo \"semplice", - "Created via tests": "Creato tramite test", - "The transaction has been successfully saved.": "La transazione è stata salvata con successo.", - "The transaction has been successfully updated.": "La transazione è stata aggiornata con successo.", - "Unable to find the transaction using the provided identifier.": "Impossibile trovare la transazione utilizzando l'identificatore fornito.", - "Unable to find the requested transaction using the provided id.": "Impossibile trovare la transazione richiesta utilizzando l'ID fornito.", - "The transction has been correctly deleted.": "La transazione è stata eliminata correttamente.", - "You cannot delete an account which has transactions bound.": "Non è possibile eliminare un account a cui sono associate transazioni.", - "The transaction account has been deleted.": "Il conto della transazione è stato eliminato.", - "Unable to find the transaction account using the provided ID.": "Impossibile trovare il conto della transazione utilizzando l'ID fornito.", - "The transaction account has been updated.": "Il conto delle transazioni è stato aggiornato.", - "This transaction type can\\'t be triggered.": "Questo tipo di transazione non può essere attivato.", - "The transaction has been successfully triggered.": "La transazione è stata avviata con successo.", - "The transaction \"%s\" has been processed on day \"%s\".": "La transazione \"%s\" è stata elaborata il giorno \"%s\".", - "The transaction \"%s\" has already been processed.": "La transazione \"%s\" è già stata elaborata.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "La transazione \"%s\" non è stata completata poiché non è aggiornata.", - "The process has been correctly executed and all transactions has been processed.": "Il processo è stato eseguito correttamente e tutte le transazioni sono state elaborate.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "Il processo è stato eseguito con alcuni errori. %s\/%s processo(i) ha avuto successo.", - "Procurement : %s": "Appalti: %s", - "Procurement Liability : %s": "Responsabilità per l'approvvigionamento: %s", - "Refunding : %s": "Rimborso: %s", - "Spoiled Good : %s": "Buono rovinato: %s", - "Sale : %s": "Saldi", - "Liabilities Account": "Conto delle passività", - "Not found account type: %s": "Tipo di account non trovato: %s", - "Refund : %s": "Rimborso: %s", - "Customer Account Crediting : %s": "Accredito sul conto cliente: %s", - "Customer Account Purchase : %s": "Acquisto account cliente: %s", - "Customer Account Deducting : %s": "Detrazione sul conto cliente: %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Alcune transazioni sono disabilitate poiché NexoPOS non è in grado di eseguire richieste asincrone<\/a>.", - "The unit group %s doesn\\'t have a base unit": "Il gruppo di unità %s non ha un'unità base", - "The system role \"Users\" can be retrieved.": "Il ruolo di sistema \"Utenti\" può essere recuperato.", - "The default role that must be assigned to new users cannot be retrieved.": "Non è possibile recuperare il ruolo predefinito che deve essere assegnato ai nuovi utenti.", - "%s Second(s)": "%s secondo/i", - "Configure the accounting feature": "Configura la funzionalità di contabilità", - "Define the symbol that indicate thousand. By default ": "Definire il simbolo che indica mille. Per impostazione predefinita", - "Date Time Format": "Formato data e ora", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "Ciò definisce come devono essere formattate la data e l'ora. Il formato predefinito è \"Y-m-d H:i\".", - "Date TimeZone": "Data fuso orario", - "Determine the default timezone of the store. Current Time: %s": "Determina il fuso orario predefinito del negozio. Ora corrente: %s", - "Configure how invoice and receipts are used.": "Configura la modalità di utilizzo delle fatture e delle ricevute.", - "configure settings that applies to orders.": "configurare le impostazioni che si applicano agli ordini.", - "Report Settings": "Impostazioni del rapporto", - "Configure the settings": "Configura le impostazioni", - "Wipes and Reset the database.": "Cancella e reimposta il database.", - "Supply Delivery": "Consegna della fornitura", - "Configure the delivery feature.": "Configura la funzione di consegna.", - "Configure how background operations works.": "Configura il funzionamento delle operazioni in background.", - "Every procurement will be added to the selected transaction account": "Ogni acquisto verrà aggiunto al conto transazione selezionato", - "Every sales will be added to the selected transaction account": "Ogni vendita verrà aggiunta al conto transazione selezionato", - "Customer Credit Account (crediting)": "Conto accredito cliente (accredito)", - "Every customer credit will be added to the selected transaction account": "Ogni credito cliente verrà aggiunto al conto transazione selezionato", - "Customer Credit Account (debitting)": "Conto di accredito cliente (addebito)", - "Every customer credit removed will be added to the selected transaction account": "Ogni credito cliente rimosso verrà aggiunto al conto della transazione selezionato", - "Sales refunds will be attached to this transaction account": "I rimborsi delle vendite verranno allegati a questo conto della transazione", - "Stock Return Account (Spoiled Items)": "Conto restituzione stock (Articoli viziati)", - "Disbursement (cash register)": "Erogazione (registratore di cassa)", - "Transaction account for all cash disbursement.": "Conto delle transazioni per tutti gli esborsi in contanti.", - "Liabilities": "Passività", - "Transaction account for all liabilities.": "Conto delle transazioni per tutte le passività.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "È necessario creare un cliente a cui attribuire ogni vendita quando il cliente ambulante non si registra.", - "Show Tax Breakdown": "Mostra la ripartizione fiscale", - "Will display the tax breakdown on the receipt\/invoice.": "Visualizzerà la ripartizione fiscale sulla ricevuta\/fattura.", - "Available tags : ": "Tag disponibili:", - "{store_name}: displays the store name.": "{store_name}: visualizza il nome del negozio.", - "{store_email}: displays the store email.": "{store_email}: visualizza l'e-mail del negozio.", - "{store_phone}: displays the store phone number.": "{store_phone}: visualizza il numero di telefono del negozio.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: visualizza il nome del cassiere.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: mostra l'ID del cassiere.", - "{order_code}: displays the order code.": "{order_code}: visualizza il codice dell'ordine.", - "{order_date}: displays the order date.": "{order_date}: visualizza la data dell'ordine.", - "{order_type}: displays the order type.": "{order_type}: visualizza il tipo di ordine.", - "{customer_email}: displays the customer email.": "{customer_email}: visualizza l'e-mail del cliente.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: mostra il nome della spedizione.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: visualizza il cognome di spedizione.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: visualizza il telefono per la spedizione.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: visualizza l'indirizzo di spedizione_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: visualizza l'indirizzo di spedizione_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: mostra il paese di spedizione.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: visualizza la città di spedizione.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: visualizza la casella di spedizione.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: mostra la compagnia di spedizioni.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: visualizza l'email di spedizione.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: mostra il nome di fatturazione.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: visualizza il cognome di fatturazione.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: visualizza il telefono di fatturazione.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: visualizza l'indirizzo di fatturazione_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: visualizza l'indirizzo di fatturazione_2.", - "{billing_country}: displays the billing country.": "{billing_country}: mostra il paese di fatturazione.", - "{billing_city}: displays the billing city.": "{billing_city}: visualizza la città di fatturazione.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: visualizza la casella di fatturazione.", - "{billing_company}: displays the billing company.": "{billing_company}: mostra la società di fatturazione.", - "{billing_email}: displays the billing email.": "{billing_email}: visualizza l'email di fatturazione.", - "Available tags :": "Tag disponibili:", - "Quick Product Default Unit": "Unità predefinita del prodotto rapido", - "Set what unit is assigned by default to all quick product.": "Imposta quale unità viene assegnata per impostazione predefinita a tutti i prodotti rapidi.", - "Hide Exhausted Products": "Nascondi prodotti esauriti", - "Will hide exhausted products from selection on the POS.": "Nasconderà i prodotti esauriti dalla selezione sul POS.", - "Hide Empty Category": "Nascondi categoria vuota", - "Category with no or exhausted products will be hidden from selection.": "La categoria senza prodotti o con prodotti esauriti verrà nascosta dalla selezione.", - "Default Printing (web)": "Stampa predefinita (web)", - "The amount numbers shortcuts separated with a \"|\".": "I tasti di scelta rapida dell'importo sono separati da \"|\".", - "No submit URL was provided": "Non è stato fornito alcun URL di invio", - "Sorting is explicitely disabled on this column": "L'ordinamento è esplicitamente disabilitato su questa colonna", - "An unpexpected error occured while using the widget.": "Si è verificato un errore imprevisto durante l'utilizzo del widget.", - "This field must be similar to \"{other}\"\"": "Questo campo deve essere simile a \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "Questo campo deve contenere almeno \"{length}\" caratteri\"", - "This field must have at most \"{length}\" characters\"": "Questo campo deve contenere al massimo \"{length}\" caratteri\"", - "This field must be different from \"{other}\"\"": "Questo campo deve essere diverso da \"{other}\"\"", - "Search result": "Risultato della ricerca", - "Choose...": "Scegliere...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "Impossibile caricare il componente ${field.component}. Assicurati che sia iniettato sull'oggetto nsExtraComponents.", - "+{count} other": "+{count} altro", - "The selected print gateway doesn't support this type of printing.": "Il gateway di stampa selezionato non supporta questo tipo di stampa.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "millisecondo| secondo| minuto| ora| giorno| settimana| mese| anno| decennio| secolo| millennio", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "millisecondi| secondi| minuti| ore| giorni| settimane| mesi| anni| decenni| secoli| millenni", - "An error occured": "Si è verificato un errore", - "You\\'re about to delete selected resources. Would you like to proceed?": "Stai per eliminare le risorse selezionate. Vuoi continuare?", - "See Error": "Vedi Errore", - "Your uploaded files will displays here.": "I file caricati verranno visualizzati qui.", - "Nothing to care about !": "Niente di cui preoccuparsi!", - "Would you like to bulk edit a system role ?": "Desideri modificare in blocco un ruolo di sistema?", - "Total :": "Totale :", - "Remaining :": "Residuo :", - "Instalments:": "Rate:", - "This instalment doesn\\'t have any payment attached.": "Questa rata non ha alcun pagamento allegato.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "Effettui un pagamento per {amount}. Un pagamento non può essere annullato. Vuoi continuare ?", - "An error has occured while seleting the payment gateway.": "Si è verificato un errore durante la selezione del gateway di pagamento.", - "You're not allowed to add a discount on the product.": "Non è consentito aggiungere uno sconto sul prodotto.", - "You're not allowed to add a discount on the cart.": "Non è consentito aggiungere uno sconto al carrello.", - "Cash Register : {register}": "Registratore di cassa: {registro}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "L'ordine corrente verrà cancellato. Ma non eliminato se è persistente. Vuoi continuare ?", - "You don't have the right to edit the purchase price.": "Non hai il diritto di modificare il prezzo di acquisto.", - "Dynamic product can\\'t have their price updated.": "Il prezzo dei prodotti dinamici non può essere aggiornato.", - "You\\'re not allowed to edit the order settings.": "Non sei autorizzato a modificare le impostazioni dell'ordine.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "Sembra che non ci siano prodotti né categorie. Che ne dici di crearli prima per iniziare?", - "Create Categories": "Crea categorie", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "Stai per utilizzare {amount} dall'account cliente per effettuare un pagamento. Vuoi continuare ?", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "Si è verificato un errore imprevisto durante il caricamento del modulo. Controlla il registro o contatta il supporto.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "Non siamo riusciti a caricare le unità. Assicurati che ci siano unità collegate al gruppo di unità selezionato.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "L'unità corrente che stai per eliminare ha un riferimento nel database e potrebbe già avere scorte. L'eliminazione di tale riferimento rimuoverà lo stock procurato. Procederesti?", - "There shoulnd\\'t be more option than there are units.": "Non dovrebbero esserci più opzioni di quante siano le unità.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "L'unità di vendita o quella di acquisto non sono definite. Impossibile procedere.", - "Select the procured unit first before selecting the conversion unit.": "Selezionare l'unità acquistata prima di selezionare l'unità di conversione.", - "Convert to unit": "Converti in unità", - "An unexpected error has occured": "Si è verificato un errore imprevisto", - "Unable to add product which doesn\\'t unit quantities defined.": "Impossibile aggiungere un prodotto che non abbia quantità unitarie definite.", - "{product}: Purchase Unit": "{product}: unità di acquisto", - "The product will be procured on that unit.": "Il prodotto verrà acquistato su quell'unità.", - "Unkown Unit": "Unità sconosciuta", - "Choose Tax": "Scegli Tasse", - "The tax will be assigned to the procured product.": "L'imposta verrà assegnata al prodotto acquistato.", - "Show Details": "Mostra dettagli", - "Hide Details": "Nascondere dettagli", - "Important Notes": "Note importanti", - "Stock Management Products.": "Prodotti per la gestione delle scorte.", - "Doesn\\'t work with Grouped Product.": "Non funziona con i prodotti raggruppati.", - "Convert": "Convertire", - "Looks like no valid products matched the searched term.": "Sembra che nessun prodotto valido corrisponda al termine cercato.", - "This product doesn't have any stock to adjust.": "Questo prodotto non ha stock da regolare.", - "Select Unit": "Seleziona Unità", - "Select the unit that you want to adjust the stock with.": "Seleziona l'unità con cui desideri regolare lo stock.", - "A similar product with the same unit already exists.": "Esiste già un prodotto simile con la stessa unità.", - "Select Procurement": "Seleziona Approvvigionamento", - "Select the procurement that you want to adjust the stock with.": "Selezionare l'approvvigionamento con cui si desidera rettificare lo stock.", - "Select Action": "Seleziona Azione", - "Select the action that you want to perform on the stock.": "Seleziona l'azione che desideri eseguire sul titolo.", - "Would you like to remove the selected products from the table ?": "Vuoi rimuovere i prodotti selezionati dalla tabella?", - "Unit:": "Unità:", - "Operation:": "Operazione:", - "Procurement:": "Approvvigionamento:", - "Reason:": "Motivo:", - "Provided": "Fornito", - "Not Provided": "Non fornito", - "Remove Selected": "Rimuovi i selezionati", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "I token vengono utilizzati per fornire un accesso sicuro alle risorse NexoPOS senza dover condividere nome utente e password personali.\n Una volta generati, non scadranno finché non li revocherai esplicitamente.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "Non hai ancora generato alcun token per il tuo account. Creane uno per iniziare.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "Stai per eliminare un token che potrebbe essere utilizzato da un'app esterna. L'eliminazione impedirà all'app di accedere all'API. Vuoi continuare ?", - "Date Range : {date1} - {date2}": "Intervallo di date: {date1} - {date2}", - "Document : Best Products": "Documento: migliori prodotti", - "By : {user}": "Da: {utente}", - "Range : {date1} — {date2}": "Intervallo: {date1} — {date2}", - "Document : Sale By Payment": "Documento: Vendita tramite pagamento", - "Document : Customer Statement": "Documento: Dichiarazione del cliente", - "Customer : {selectedCustomerName}": "Cliente: {selectedCustomerName}", - "All Categories": "tutte le categorie", - "All Units": "Tutte le unità", - "Date : {date}": "Data: {date}", - "Document : {reportTypeName}": "Documento: {reportTypeName}", - "Threshold": "Soglia", - "Select Units": "Seleziona Unità", - "An error has occured while loading the units.": "Si è verificato un errore durante il caricamento delle unità.", - "An error has occured while loading the categories.": "Si è verificato un errore durante il caricamento delle categorie.", - "Document : Payment Type": "Documento: tipo di pagamento", - "Document : Profit Report": "Documento: Rapporto sugli utili", - "Filter by Category": "Filtra per categoria", - "Filter by Units": "Filtra per unità", - "An error has occured while loading the categories": "Si è verificato un errore durante il caricamento delle categorie", - "An error has occured while loading the units": "Si è verificato un errore durante il caricamento delle unità", - "By Type": "Per tipo", - "By User": "Per utente", - "By Category": "Per categoria", - "All Category": "Tutte le categorie", - "Document : Sale Report": "Documento: Rapporto di vendita", - "Filter By Category": "Filtra per categoria", - "Allow you to choose the category.": "Permettiti di scegliere la categoria.", - "No category was found for proceeding the filtering.": "Nessuna categoria trovata per procedere al filtraggio.", - "Document : Sold Stock Report": "Documento: Rapporto sulle scorte vendute", - "Filter by Unit": "Filtra per unità", - "Limit Results By Categories": "Limita i risultati per categorie", - "Limit Results By Units": "Limita i risultati per unità", - "Generate Report": "Genera rapporto", - "Document : Combined Products History": "Documento: Storia dei prodotti combinati", - "Ini. Qty": "Ini. Qtà", - "Added Quantity": "Quantità aggiunta", - "Add. Qty": "Aggiungere. Qtà", - "Sold Quantity": "Quantità venduta", - "Sold Qty": "Quantità venduta", - "Defective Quantity": "Quantità difettosa", - "Defec. Qty": "Difetto Qtà", - "Final Quantity": "Quantità finale", - "Final Qty": "Qtà finale", - "No data available": "Nessun dato disponibile", - "Document : Yearly Report": "Documento: Rapporto annuale", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "Verrà calcolato il report per l'anno in corso, verrà inviato un lavoro e sarai informato una volta completato.", - "Unable to edit this transaction": "Impossibile modificare questa transazione", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "Questa transazione è stata creata con un tipo che non è più disponibile. Questa tipologia non è più disponibile perché NexoPOS non è in grado di eseguire richieste in background.", - "Save Transaction": "Salva transazione", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "Durante la selezione della transazione dell'entità, l'importo definito verrà moltiplicato per l'utente totale assegnato al gruppo di utenti selezionato.", - "The transaction is about to be saved. Would you like to confirm your action ?": "La transazione sta per essere salvata. Vuoi confermare la tua azione?", - "Unable to load the transaction": "Impossibile caricare la transazione", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "Non è possibile modificare questa transazione se NexoPOS non può eseguire richieste in background.", - "MySQL is selected as database driver": "MySQL è selezionato come driver del database", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Fornisci le credenziali per garantire che NexoPOS possa connettersi al database.", - "Sqlite is selected as database driver": "Sqlite è selezionato come driver del database", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Assicurati che il modulo SQLite sia disponibile per PHP. Il tuo database si troverà nella directory del database.", - "Checking database connectivity...": "Verifica della connettività del database in corso...", - "Driver": "Autista", - "Set the database driver": "Imposta il driver del database", - "Hostname": "Nome host", - "Provide the database hostname": "Fornire il nome host del database", - "Username required to connect to the database.": "Nome utente richiesto per connettersi al database.", - "The username password required to connect.": "La password del nome utente richiesta per connettersi.", - "Database Name": "Nome del database", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Fornire il nome del database. Lascia vuoto per utilizzare il file predefinito per SQLite Driver.", - "Database Prefix": "Prefisso del database", - "Provide the database prefix.": "Fornire il prefisso del database.", - "Port": "Porta", - "Provide the hostname port.": "Fornire la porta del nome host.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> è ora in grado di connettersi al database. Inizia creando l'account amministratore e dando un nome alla tua installazione. Una volta installata, questa pagina non sarà più accessibile.", - "Install": "Installare", - "Application": "Applicazione", - "That is the application name.": "Questo è il nome dell'applicazione.", - "Provide the administrator username.": "Fornire il nome utente dell'amministratore.", - "Provide the administrator email.": "Fornire l'e-mail dell'amministratore.", - "What should be the password required for authentication.": "Quale dovrebbe essere la password richiesta per l'autenticazione.", - "Should be the same as the password above.": "Dovrebbe essere la stessa della password sopra.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Grazie per aver utilizzato NexoPOS per gestire il tuo negozio. Questa procedura guidata di installazione ti aiuterà a eseguire NexoPOS in pochissimo tempo.", - "Choose your language to get started.": "Scegli la tua lingua per iniziare.", - "Remaining Steps": "Passaggi rimanenti", - "Database Configuration": "Configurazione della banca dati", - "Application Configuration": "Configurazione dell'applicazione", - "Language Selection": "Selezione della lingua", - "Select what will be the default language of NexoPOS.": "Seleziona quale sarà la lingua predefinita di NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "Per mantenere NexoPOS funzionante senza intoppi con gli aggiornamenti, dobbiamo procedere alla migrazione del database. Infatti non devi fare alcuna azione, aspetta solo che il processo sia terminato e verrai reindirizzato.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "Sembra che si sia verificato un errore durante l'aggiornamento. Di solito, dare un'altra dose dovrebbe risolvere il problema. Tuttavia, se ancora non ne hai alcuna possibilità.", - "Please report this message to the support : ": "Si prega di segnalare questo messaggio al supporto:", - "No refunds made so far. Good news right?": "Nessun rimborso effettuato finora. Buone notizie vero?", - "Open Register : %s": "Registro aperto: %s", - "Loading Coupon For : ": "Caricamento coupon per:", - "This coupon requires products that aren\\'t available on the cart at the moment.": "Questo coupon richiede prodotti che al momento non sono disponibili nel carrello.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "Questo coupon richiede prodotti che appartengono a categorie specifiche che al momento non sono incluse.", - "Too many results.": "Troppi risultati.", - "New Customer": "Nuovo cliente", - "Purchases": "Acquisti", - "Owed": "Dovuto", - "Usage :": "Utilizzo:", - "Code :": "Codice :", - "Order Reference": "riferenza dell'ordine", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "Il prodotto \"{prodotto}\" non può essere aggiunto da un campo di ricerca, poiché è abilitato il \"Tracciamento accurato\". Vorresti saperne di più ?", - "{product} : Units": "{product}: unità", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "Questo prodotto non ha alcuna unità definita per la vendita. Assicurati di contrassegnare almeno un'unità come visibile.", - "Previewing :": "Anteprima:", - "Search for options": "Cerca opzioni", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "Il token API è stato generato. Assicurati di copiare questo codice in un luogo sicuro poiché verrà visualizzato solo una volta.\n Se perdi questo token, dovrai revocarlo e generarne uno nuovo.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "Al gruppo fiscale selezionato non sono assegnate sottotasse. Ciò potrebbe causare cifre errate.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "Il coupon \"%s\" è stato rimosso dal carrello poiché le condizioni richieste non sono più soddisfatte.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "L'attuale ordinanza sarà nulla. Ciò annullerà la transazione, ma l'ordine non verrà eliminato. Ulteriori dettagli sull'operazione saranno riportati nel rapporto. Valuta la possibilità di fornire il motivo di questa operazione.", - "Invalid Error Message": "Messaggio di errore non valido", - "Unamed Settings Page": "Pagina Impostazioni senza nome", - "Description of unamed setting page": "Descrizione della pagina di impostazione senza nome", - "Text Field": "Campo di testo", - "This is a sample text field.": "Questo è un campo di testo di esempio.", - "No description has been provided.": "Non è stata fornita alcuna descrizione.", - "You\\'re using NexoPOS %s<\/a>": "Stai utilizzando NexoPOS %s<\/a >", - "If you haven\\'t asked this, please get in touch with the administrators.": "Se non l'hai chiesto, contatta gli amministratori.", - "A new user has registered to your store (%s) with the email %s.": "Un nuovo utente si è registrato al tuo negozio (%s) con l'e-mail %s.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "L'account che hai creato per __%s__ è stato creato con successo. Ora puoi accedere all'utente con il tuo nome utente (__%s__) e la password che hai definito.", - "Note: ": "Nota:", - "Inclusive Product Taxes": "Tasse sui prodotti incluse", - "Exclusive Product Taxes": "Tasse sui prodotti esclusive", - "Condition:": "Condizione:", - "Date : %s": "Date", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS non è stato in grado di eseguire una richiesta al database. Questo errore potrebbe essere correlato a un'errata configurazione del file .env. La seguente guida potrebbe esserti utile per aiutarti a risolvere questo problema.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Purtroppo è successo qualcosa di inaspettato. Puoi iniziare dando un'altra possibilità cliccando su \"Riprova\". Se il problema persiste, utilizza l'output seguente per ricevere supporto.", - "Retry": "Riprova", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "Se visualizzi questa pagina significa che NexoPOS è installato correttamente sul tuo sistema. Dato che questa pagina è destinata ad essere il frontend, NexoPOS per il momento non ha un frontend. Questa pagina mostra collegamenti utili che ti porteranno alle risorse importanti.", - "Compute Products": "Prodotti informatici", - "Unammed Section": "Sezione senza nome", - "%s order(s) has recently been deleted as they have expired.": "%s ordini sono stati recentemente eliminati perché scaduti.", - "%s products will be updated": "%s prodotti verranno aggiornati", - "Procurement %s": "Approvvigionamento %s", - "You cannot assign the same unit to more than one selling unit.": "Non è possibile assegnare la stessa unità a più di un'unità di vendita.", - "The quantity to convert can\\'t be zero.": "La quantità da convertire non può essere zero.", - "The source unit \"(%s)\" for the product \"%s": "L'unità di origine \"(%s)\" per il prodotto \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "La conversione da \"%s\" causerà un valore decimale inferiore a un conteggio dell'unità di destinazione \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: visualizza il nome del cliente.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: visualizza il cognome del cliente.", - "No Unit Selected": "Nessuna unità selezionata", - "Unit Conversion : {product}": "Conversione unità: {prodotto}", - "Convert {quantity} available": "Converti {quantity} disponibile", - "The quantity should be greater than 0": "La quantità deve essere maggiore di 0", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "La quantità fornita non può comportare alcuna conversione per l'unità \"{destinazione}\"", - "Conversion Warning": "Avviso di conversione", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Solo {quantity}({source}) può essere convertito in {destinationCount}({destination}). Vuoi continuare ?", - "Confirm Conversion": "Conferma conversione", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "Stai per convertire {quantity}({source}) in {destinationCount}({destination}). Vuoi continuare?", - "Conversion Successful": "Conversione riuscita", - "The product {product} has been converted successfully.": "Il prodotto {product} è stato convertito con successo.", - "An error occured while converting the product {product}": "Si è verificato un errore durante la conversione del prodotto {product}", - "The quantity has been set to the maximum available": "La quantità è stata impostata al massimo disponibile", - "The product {product} has no base unit": "Il prodotto {product} non ha un'unità di base", - "Developper Section": "Sezione sviluppatori", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "Il database verrà cancellato e tutti i dati cancellati. Vengono mantenuti solo gli utenti e i ruoli. Vuoi continuare ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "Si è verificato un errore durante la creazione di un codice a barre \"%s\" utilizzando il tipo \"%s\" per il prodotto. Assicurati che il valore del codice a barre sia corretto per il tipo di codice a barre selezionato. Ulteriori informazioni: %s" -} \ No newline at end of file +{"OK":"ok","This field is required.":"Questo campo \u00e8 obbligatorio.","This field must contain a valid email address.":"Questo campo deve contenere un indirizzo email valido.","displaying {perPage} on {items} items":"visualizzando {perPage} su {items} elementi","The document has been generated.":"Il documento \u00e8 stato generato.","Unexpected error occurred.":"Si \u00e8 verificato un errore imprevisto.","Clear Selected Entries ?":"Cancella voci selezionate?","Would you like to clear all selected entries ?":"Vuoi cancellare tutte le voci selezionate?","No selection has been made.":"Non \u00e8 stata effettuata alcuna selezione.","No action has been selected.":"Nessuna azione \u00e8 stata selezionata.","{entries} entries selected":"{voci} voci selezionate","Download":"Scarica","There is nothing to display...":"Non c'\u00e8 niente da mostrare...","Bulk Actions":"Azioni in blocco","Sun":"Dom","Mon":"Lun","Tue":"Mar","Wed":"Mer","Fri":"Ven","Sat":"Sab","Date":"Ti d\u00e0","N\/A":"IN","Nothing to display":"Niente da mostrare","Delivery":"consegna","Take Away":"porta via","Unknown Type":"Tipo sconosciuto","Pending":"In attesa di","Ongoing":"In corso","Delivered":"Consegnato","Unknown Status":"Stato sconosciuto","Ready":"pronto","Paid":"padre","Hold":"presa","Unpaid":"non pagato","Partially Paid":"Parzialmente pagato","Password Forgotten ?":"Password dimenticata?","Sign In":"Registrazione","Register":"Registrati","An unexpected error occurred.":"Si \u00e8 verificato un errore imprevisto.","Unable to proceed the form is not valid.":"Impossibile procedere il modulo non \u00e8 valido.","Save Password":"Salva la password","Remember Your Password ?":"Ricordi la tua password?","Submit":"Invia","Already registered ?":"Gi\u00e0 registrato?","Best Cashiers":"I migliori cassieri","No result to display.":"Nessun risultato da visualizzare.","Well.. nothing to show for the meantime.":"Beh... niente da mostrare per il momento.","Best Customers":"I migliori clienti","Well.. nothing to show for the meantime":"Beh.. niente da mostrare per il momento","Total Sales":"Vendite totali","Today":"oggi","Total Refunds":"Rimborsi totali","Clients Registered":"Clienti registrati","Commissions":"commissioni","Total":"Totale","Discount":"sconto","Status":"Stato","Void":"vuoto","Refunded":"Rimborsato","Partially Refunded":"Parzialmente rimborsato","Incomplete Orders":"Ordini incompleti","Expenses":"Spese","Weekly Sales":"Saldi settimanali","Week Taxes":"Tasse settimanali","Net Income":"reddito netto","Week Expenses":"Settimana delle spese","Current Week":"Settimana corrente","Previous Week":"La settimana precedente","Order":"Ordine","Refresh":"ricaricare","Upload":"Caricamento","Enabled":"Abilitato","Disabled":"Disabilitato","Enable":"Abilitare","Disable":"disattivare","Gallery":"Galleria","Medias Manager":"Responsabile multimediale","Click Here Or Drop Your File To Upload":"Fai clic qui o trascina il tuo file da caricare","Nothing has already been uploaded":"Non \u00e8 gi\u00e0 stato caricato nulla","File Name":"Nome del file","Uploaded At":"Caricato su","By":"Di","Previous":"Precedente","Next":"Prossimo","Use Selected":"Usa selezionato","Clear All":"Cancella tutto","Confirm Your Action":"Conferma la tua azione","Would you like to clear all the notifications ?":"Vuoi cancellare tutte le notifiche?","Permissions":"permessi","Payment Summary":"Riepilogo pagamento","Sub Total":"Totale parziale","Shipping":"Spedizione","Coupons":"Buoni","Taxes":"Le tasse","Change":"Modificare","Order Status":"Stato dell'ordine","Customer":"cliente","Type":"Tipo","Delivery Status":"Stato della consegna","Save":"Salva","Payment Status":"Stato del pagamento","Products":"Prodotti","Would you proceed ?":"Procederesti?","The processing status of the order will be changed. Please confirm your action.":"Lo stato di elaborazione dell'ordine verr\u00e0 modificato. Conferma la tua azione.","Instalments":"Installazioni","Create":"Creare","Add Instalment":"Aggiungi installazione","Would you like to create this instalment ?":"Vuoi creare questa installazione?","An unexpected error has occurred":"Si \u00e8 verificato un errore imprevisto","Would you like to delete this instalment ?":"Vuoi eliminare questa installazione?","Would you like to update that instalment ?":"Vuoi aggiornare quell'installazione?","Print":"Stampa","Store Details":"Dettagli negozio Store","Order Code":"Codice d'ordine","Cashier":"cassiere","Billing Details":"Dettagli di fatturazione","Shipping Details":"Dettagli di spedizione","Product":"Prodotto","Unit Price":"Prezzo unitario","Quantity":"Quantit\u00e0","Tax":"Imposta","Total Price":"Prezzo totale","Expiration Date":"Data di scadenza","Due":"dovuto","Customer Account":"Conto cliente","Payment":"Pagamento","No payment possible for paid order.":"Nessun pagamento possibile per ordine pagato.","Payment History":"Storico dei pagamenti","Unable to proceed the form is not valid":"Impossibile procedere il modulo non \u00e8 valido","Please provide a valid value":"Si prega di fornire un valore valido","Refund With Products":"Rimborso con prodotti","Refund Shipping":"Rimborso spedizione","Add Product":"Aggiungi prodotto","Damaged":"Danneggiato","Unspoiled":"incontaminata","Summary":"Riepilogo","Payment Gateway":"Casello stradale","Screen":"Schermo","Select the product to perform a refund.":"Seleziona il prodotto per eseguire un rimborso.","Please select a payment gateway before proceeding.":"Si prega di selezionare un gateway di pagamento prima di procedere.","There is nothing to refund.":"Non c'\u00e8 niente da rimborsare.","Please provide a valid payment amount.":"Si prega di fornire un importo di pagamento valido.","The refund will be made on the current order.":"Il rimborso verr\u00e0 effettuato sull'ordine in corso.","Please select a product before proceeding.":"Seleziona un prodotto prima di procedere.","Not enough quantity to proceed.":"Quantit\u00e0 insufficiente per procedere.","Would you like to delete this product ?":"Vuoi eliminare questo prodotto?","Customers":"Clienti","Dashboard":"Pannello di controllo","Order Type":"Tipo di ordine","Orders":"Ordini","Cash Register":"Registratore di cassa","Reset":"Ripristina","Cart":"Carrello","Comments":"Commenti","Settings":"Impostazioni","No products added...":"Nessun prodotto aggiunto...","Price":"Prezzo","Flat":"Appartamento","Pay":"Paga","The product price has been updated.":"Il prezzo del prodotto \u00e8 stato aggiornato.","The editable price feature is disabled.":"La funzione del prezzo modificabile \u00e8 disabilitata.","Current Balance":"Bilancio corrente","Full Payment":"Pagamento completo","The customer account can only be used once per order. Consider deleting the previously used payment.":"L'account cliente pu\u00f2 essere utilizzato solo una volta per ordine. Considera l'eliminazione del pagamento utilizzato in precedenza.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Fondi insufficienti per aggiungere {amount} come pagamento. Saldo disponibile {equilibrio}.","Confirm Full Payment":"Conferma il pagamento completo","A full payment will be made using {paymentType} for {total}":"Verr\u00e0 effettuato un pagamento completo utilizzando {paymentType} per {total}","You need to provide some products before proceeding.":"\u00c8 necessario fornire alcuni prodotti prima di procedere.","Unable to add the product, there is not enough stock. Remaining %s":"Impossibile aggiungere il prodotto, lo stock non \u00e8 sufficiente. %s . rimanenti","Add Images":"Aggiungi immagini","New Group":"Nuovo gruppo","Available Quantity":"quantit\u00e0 disponibile","Delete":"Elimina","Would you like to delete this group ?":"Vuoi eliminare questo gruppo?","Your Attention Is Required":"La tua attenzione \u00e8 richiesta","Please select at least one unit group before you proceed.":"Seleziona almeno un gruppo di unit\u00e0 prima di procedere.","Unable to proceed as one of the unit group field is invalid":"Impossibile procedere poich\u00e9 uno dei campi del gruppo di unit\u00e0 non \u00e8 valido","Would you like to delete this variation ?":"Vuoi eliminare questa variazione?","Details":"Dettagli","Unable to proceed, no product were provided.":"Impossibile procedere, nessun prodotto \u00e8 stato fornito.","Unable to proceed, one or more product has incorrect values.":"Impossibile procedere, uno o pi\u00f9 prodotti hanno valori errati.","Unable to proceed, the procurement form is not valid.":"Impossibile procedere, il modulo di appalto non \u00e8 valido.","Unable to submit, no valid submit URL were provided.":"Impossibile inviare, non \u00e8 stato fornito alcun URL di invio valido.","No title is provided":"Nessun titolo \u00e8 fornito","SKU":"SKU","Barcode":"codice a barre","Options":"Opzioni","The product already exists on the table.":"Il prodotto esiste gi\u00e0 sul tavolo.","The specified quantity exceed the available quantity.":"La quantit\u00e0 specificata supera la quantit\u00e0 disponibile.","Unable to proceed as the table is empty.":"Impossibile procedere perch\u00e9 la tabella \u00e8 vuota.","The stock adjustment is about to be made. Would you like to confirm ?":"L'adeguamento delle scorte sta per essere effettuato. Vuoi confermare?","More Details":"Pi\u00f9 dettagli","Useful to describe better what are the reasons that leaded to this adjustment.":"Utile per descrivere meglio quali sono i motivi che hanno portato a questo adeguamento.","Would you like to remove this product from the table ?":"Vuoi rimuovere questo prodotto dalla tabella?","Search":"Ricerca","Unit":"Unit\u00e0","Operation":"operazione","Procurement":"Approvvigionamento","Value":"Valore","Search and add some products":"Cerca e aggiungi alcuni prodotti","Proceed":"Procedere","Unable to proceed. Select a correct time range.":"Impossibile procedere. Seleziona un intervallo di tempo corretto.","Unable to proceed. The current time range is not valid.":"Impossibile procedere. L'intervallo di tempo corrente non \u00e8 valido.","Would you like to proceed ?":"Vuoi continuare ?","An unexpected error has occurred.":"Si \u00e8 verificato un errore imprevisto.","No rules has been provided.":"Non \u00e8 stata fornita alcuna regola.","No valid run were provided.":"Non sono state fornite corse valide.","Unable to proceed, the form is invalid.":"Impossibile procedere, il modulo non \u00e8 valido.","Unable to proceed, no valid submit URL is defined.":"Impossibile procedere, non \u00e8 stato definito alcun URL di invio valido.","No title Provided":"Nessun titolo fornito","General":"Generale","Add Rule":"Aggiungi regola","Save Settings":"Salva le impostazioni","An unexpected error occurred":"Si \u00e8 verificato un errore imprevisto","Ok":"Ok","New Transaction":"Nuova transazione","Close":"Chiudere","Would you like to delete this order":"Vuoi eliminare questo ordine","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"L'ordine in corso sar\u00e0 nullo. Questa azione verr\u00e0 registrata. Considera di fornire una ragione per questa operazione","Order Options":"Opzioni di ordine","Payments":"Pagamenti","Refund & Return":"Rimborso e restituzione","Installments":"rate","The form is not valid.":"Il modulo non \u00e8 valido.","Balance":"Bilancia","Input":"Ingresso","Register History":"Registro Storia","Close Register":"Chiudi Registrati","Cash In":"Incassare","Cash Out":"Incassare","Register Options":"Opzioni di registrazione","History":"Storia","Unable to open this register. Only closed register can be opened.":"Impossibile aprire questo registro. \u00c8 possibile aprire solo un registro chiuso.","Exit To Orders":"Esci agli ordini","Looks like there is no registers. At least one register is required to proceed.":"Sembra che non ci siano registri. Per procedere \u00e8 necessario almeno un registro.","Create Cash Register":"Crea registratore di cassa","Yes":"S\u00ec","No":"No","Load Coupon":"Carica coupon","Apply A Coupon":"Applica un coupon","Load":"Caricare","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Inserisci il codice coupon da applicare al POS. Se viene emesso un coupon per un cliente, tale cliente deve essere selezionato in precedenza.","Click here to choose a customer.":"Clicca qui per scegliere un cliente.","Coupon Name":"Nome del coupon","Usage":"Utilizzo","Unlimited":"Illimitato","Valid From":"Valido dal","Valid Till":"Valido fino a","Categories":"Categorie","Active Coupons":"Buoni attivi","Apply":"Applicare","Cancel":"Annulla","Coupon Code":"codice coupon","The coupon is out from validity date range.":"Il coupon \u00e8 fuori dall'intervallo di date di validit\u00e0.","The coupon has applied to the cart.":"Il coupon \u00e8 stato applicato al carrello.","Percentage":"Percentuale","The coupon has been loaded.":"Il coupon \u00e8 stato caricato.","Use":"Utilizzo","No coupon available for this customer":"Nessun coupon disponibile per questo cliente","Select Customer":"Seleziona cliente","No customer match your query...":"Nessun cliente corrisponde alla tua richiesta...","Customer Name":"Nome del cliente","Save Customer":"Salva cliente","No Customer Selected":"Nessun cliente selezionato","In order to see a customer account, you need to select one customer.":"Per visualizzare un account cliente, \u00e8 necessario selezionare un cliente.","Summary For":"Riepilogo per","Total Purchases":"Acquisti totali","Last Purchases":"Ultimi acquisti","No orders...":"Nessun ordine...","Account Transaction":"Transazione del conto","Product Discount":"Sconto sul prodotto","Cart Discount":"Sconto carrello","Hold Order":"Mantieni l'ordine","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"L'ordine corrente verr\u00e0 messo in attesa. Puoi recuperare questo ordine dal pulsante dell'ordine in sospeso. Fornire un riferimento ad esso potrebbe aiutarti a identificare l'ordine pi\u00f9 rapidamente.","Confirm":"Confermare","Layaway Parameters":"Parametri layaway","Minimum Payment":"Pagamento minimo","Instalments & Payments":"Rate e pagamenti","The final payment date must be the last within the instalments.":"La data di pagamento finale deve essere l'ultima all'interno delle rate.","Amount":"Importo","You must define layaway settings before proceeding.":"\u00c8 necessario definire le impostazioni layaway prima di procedere.","Please provide instalments before proceeding.":"Si prega di fornire le rate prima di procedere.","Unable to process, the form is not valid":"Impossibile procedere il modulo non \u00e8 valido","One or more instalments has an invalid date.":"Una o pi\u00f9 rate hanno una data non valida.","One or more instalments has an invalid amount.":"Una o pi\u00f9 rate hanno un importo non valido.","One or more instalments has a date prior to the current date.":"Una o pi\u00f9 rate hanno una data antecedente alla data corrente.","Total instalments must be equal to the order total.":"Il totale delle rate deve essere uguale al totale dell'ordine.","Order Note":"Nota sull'ordine","Note":"Nota","More details about this order":"Maggiori dettagli su questo ordine","Display On Receipt":"Visualizza sulla ricevuta","Will display the note on the receipt":"Visualizzer\u00e0 la nota sulla ricevuta","Open":"Aprire","Order Settings":"Impostazioni dell'ordine","Define The Order Type":"Definisci il tipo di ordine","Payment List":"Lista dei pagamenti","List Of Payments":"Elenco dei pagamenti","No Payment added.":"Nessun pagamento aggiunto.","Select Payment":"Seleziona pagamento","Submit Payment":"Inviare pagamento","Layaway":"layaway","On Hold":"In attesa","Tendered":"Tender","Nothing to display...":"Niente da mostrare...","Product Price":"Prezzo del prodotto","Define Quantity":"Definisci la quantit\u00e0","Please provide a quantity":"Si prega di fornire una quantit\u00e0","Search Product":"Cerca prodotto","There is nothing to display. Have you started the search ?":"Non c'\u00e8 niente da mostrare. Hai iniziato la ricerca?","Shipping & Billing":"Spedizione e fatturazione","Tax & Summary":"Tasse e riepilogo","Select Tax":"Seleziona Imposta","Define the tax that apply to the sale.":"Definire l'imposta da applicare alla vendita.","Define how the tax is computed":"Definisci come viene calcolata l'imposta","Exclusive":"Esclusivo","Inclusive":"inclusivo","Define when that specific product should expire.":"Definisci quando quel prodotto specifico dovrebbe scadere.","Renders the automatically generated barcode.":"Visualizza il codice a barre generato automaticamente.","Tax Type":"Tipo di imposta","Adjust how tax is calculated on the item.":"Modifica il modo in cui viene calcolata l'imposta sull'articolo.","Unable to proceed. The form is not valid.":"Impossibile procedere. Il modulo non \u00e8 valido.","Units & Quantities":"Unit\u00e0 e quantit\u00e0","Sale Price":"Prezzo di vendita","Wholesale Price":"Prezzo all'ingrosso","Select":"Selezionare","The customer has been loaded":"Il cliente \u00e8 stato caricato","This coupon is already added to the cart":"Questo coupon \u00e8 gi\u00e0 stato aggiunto al carrello","No tax group assigned to the order":"Nessun gruppo fiscale assegnato all'ordine","Layaway defined":"Layaway definita","Okay":"Va bene","An unexpected error has occurred while fecthing taxes.":"Si \u00e8 verificato un errore imprevisto durante l'evasione delle imposte.","OKAY":"VA BENE","Loading...":"Caricamento in corso...","Profile":"Profilo","Logout":"Disconnettersi","Unnamed Page":"Pagina senza nome","No description":"Nessuna descrizione","Name":"Nome","Provide a name to the resource.":"Fornire un nome alla risorsa.","Edit":"Modificare","Would you like to delete this ?":"Vuoi eliminare questo?","Delete Selected Groups":"Elimina gruppi selezionati Select","Activate Your Account":"Attiva il tuo account","Password Recovered":"Password recuperata Password","Your password has been successfully updated on __%s__. You can now login with your new password.":"La tua password \u00e8 stata aggiornata con successo il __%s__. Ora puoi accedere con la tua nuova password.","Password Recovery":"Recupero della password","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Qualcuno ha richiesto di reimpostare la tua password su __\"%s\"__. Se ricordi di aver fatto quella richiesta, procedi cliccando il pulsante qui sotto.","Reset Password":"Resetta la password","New User Registration":"Nuova registrazione utente","Your Account Has Been Created":"Il tuo account \u00e8 stato creato","Login":"Login","Save Coupon":"Salva coupon","This field is required":"Questo campo \u00e8 obbligatorio","The form is not valid. Please check it and try again":"Il modulo non \u00e8 valido. Si prega di controllare e riprovare","mainFieldLabel not defined":"mainFieldLabel non definito","Create Customer Group":"Crea un gruppo di clienti","Save a new customer group":"Salva un nuovo gruppo di clienti","Update Group":"Aggiorna gruppo","Modify an existing customer group":"Modifica un gruppo di clienti esistente","Managing Customers Groups":"Gestire gruppi di clienti","Create groups to assign customers":"Crea gruppi per assegnare i clienti","Create Customer":"Crea cliente","Managing Customers":"Gestione dei clienti","List of registered customers":"Elenco dei clienti registrati","Log out":"Disconnettersi","Your Module":"Il tuo modulo","Choose the zip file you would like to upload":"Scegli il file zip che desideri caricare","Managing Orders":"Gestione degli ordini","Manage all registered orders.":"Gestisci tutti gli ordini registrati.","Receipt — %s":"Ricevuta — %S","Order receipt":"Ricevuta d'ordine","Hide Dashboard":"Nascondi dashboard","Unknown Payment":"Pagamento sconosciuto","Procurement Name":"Nome dell'appalto","Unable to proceed no products has been provided.":"Impossibile procedere non \u00e8 stato fornito alcun prodotto.","Unable to proceed, one or more products is not valid.":"Impossibile procedere, uno o pi\u00f9 prodotti non sono validi.","Unable to proceed the procurement form is not valid.":"Impossibile procedere il modulo di appalto non \u00e8 valido.","Unable to proceed, no submit url has been provided.":"Impossibile procedere, non \u00e8 stato fornito alcun URL di invio.","SKU, Barcode, Product name.":"SKU, codice a barre, nome del prodotto.","Email":"E-mail","Phone":"Telefono","First Address":"Primo indirizzo","Second Address":"Secondo indirizzo","Address":"Indirizzo","City":"Citt\u00e0","PO.Box":"casella postale","Description":"Descrizione","Included Products":"Prodotti inclusi","Apply Settings":"Applica le impostazioni","Basic Settings":"Impostazioni di base","Visibility Settings":"Impostazioni visibilit\u00e0 Visi","Year":"Anno","Recompute":"Ricalcola","Sales":"I saldi","Income":"Reddito","January":"Gennaio","March":"marzo","April":"aprile","May":"Maggio","June":"giugno","July":"luglio","August":"agosto","September":"settembre","October":"ottobre","November":"novembre","December":"dicembre","Sort Results":"Ordina risultati","Using Quantity Ascending":"Utilizzo della quantit\u00e0 crescente","Using Quantity Descending":"Utilizzo della quantit\u00e0 decrescente","Using Sales Ascending":"Utilizzo delle vendite ascendente","Using Sales Descending":"Utilizzo delle vendite decrescenti","Using Name Ascending":"Utilizzo del nome crescente As","Using Name Descending":"Utilizzo del nome decrescente","Progress":"Progresso","Purchase Price":"Prezzo d'acquisto","Profit":"Profitto","Discounts":"Sconti","Tax Value":"Valore fiscale","Reward System Name":"Nome del sistema di ricompense","Missing Dependency":"Dipendenza mancante","Go Back":"Torna indietro","Continue":"Continua","Home":"Casa","Not Allowed Action":"Azione non consentita","Try Again":"Riprova","Access Denied":"Accesso negato","Sign Up":"Iscrizione","An invalid date were provided. Make sure it a prior date to the actual server date.":"\u00c8 stata fornita una data non valida. Assicurati che sia una data precedente alla data effettiva del server.","Computing report from %s...":"Report di calcolo da %s...","The operation was successful.":"L'operazione \u00e8 andata a buon fine.","Unable to find a module having the identifier\/namespace \"%s\"":"Impossibile trovare un modulo con l'identificatore\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"Qual \u00e8 il nome della singola risorsa CRUD? [Q] per uscire.","Which table name should be used ? [Q] to quit.":"Quale nome di tabella dovrebbe essere usato? [Q] per uscire.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Se la tua risorsa CRUD ha una relazione, menzionala come segue \"foreign_table, foreign_key, local_key\" ? [S] per saltare, [Q] per uscire.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Aggiungere una nuova relazione? Menzionalo come segue \"foreign_table, foreign_key, local_key\" ? [S] per saltare, [Q] per uscire.","Not enough parameters provided for the relation.":"Non sono stati forniti parametri sufficienti per la relazione.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"La risorsa CRUD \"%s\" for the module \"%s\" has been generated at \"%s\"","The CRUD resource \"%s\" has been generated at %s":"La risorsa CRUD \"%s\" has been generated at %s","Localization for %s extracted to %s":"Localizzazione per %s estratta in %s","Unable to find the requested module.":"Impossibile trovare il modulo richiesto.","Version":"Versione","Path":"Il percorso","Index":"Indice","Entry Class":"Classe di ingresso","Routes":"Itinerari","Api":"api","Controllers":"Controllori","Views":"Visualizzazioni","Attribute":"Attributo","Namespace":"Spazio dei nomi","Author":"Autore","There is no migrations to perform for the module \"%s\"":"Non ci sono migrazioni da eseguire per il modulo \"%s\"","The module migration has successfully been performed for the module \"%s\"":"La migrazione del modulo \u00e8 stata eseguita con successo per il modulo \"%s\"","The product barcodes has been refreshed successfully.":"I codici a barre del prodotto sono stati aggiornati con successo.","The demo has been enabled.":"La demo \u00e8 stata abilitata.","What is the store name ? [Q] to quit.":"Qual \u00e8 il nome del negozio? [Q] per uscire.","Please provide at least 6 characters for store name.":"Fornisci almeno 6 caratteri per il nome del negozio.","What is the administrator password ? [Q] to quit.":"Qual \u00e8 la password dell'amministratore? [Q] per uscire.","Please provide at least 6 characters for the administrator password.":"Si prega di fornire almeno 6 caratteri per la password dell'amministratore.","What is the administrator email ? [Q] to quit.":"Qual \u00e8 l'e-mail dell'amministratore? [Q] per uscire.","Please provide a valid email for the administrator.":"Si prega di fornire un'e-mail valida per l'amministratore.","What is the administrator username ? [Q] to quit.":"Qual \u00e8 il nome utente dell'amministratore? [Q] per uscire.","Please provide at least 5 characters for the administrator username.":"Fornisci almeno 5 caratteri per il nome utente dell'amministratore.","Downloading latest dev build...":"Download dell'ultima build di sviluppo...","Reset project to HEAD...":"Reimposta progetto su HEAD...","Coupons List":"Elenco coupon","Display all coupons.":"Visualizza tutti i coupon.","No coupons has been registered":"Nessun coupon \u00e8 stato registrato","Add a new coupon":"Aggiungi un nuovo coupon","Create a new coupon":"Crea un nuovo coupon","Register a new coupon and save it.":"Registra un nuovo coupon e salvalo.","Edit coupon":"Modifica coupon","Modify Coupon.":"Modifica coupon.","Return to Coupons":"Torna a Coupon","Might be used while printing the coupon.":"Potrebbe essere utilizzato durante la stampa del coupon.","Percentage Discount":"Sconto percentuale","Flat Discount":"Sconto piatto","Define which type of discount apply to the current coupon.":"Definisci quale tipo di sconto applicare al coupon corrente.","Discount Value":"Valore di sconto","Define the percentage or flat value.":"Definire la percentuale o il valore fisso.","Valid Until":"Valido fino a","Minimum Cart Value":"Valore minimo del carrello","What is the minimum value of the cart to make this coupon eligible.":"Qual \u00e8 il valore minimo del carrello per rendere idoneo questo coupon.","Maximum Cart Value":"Valore massimo del carrello","Valid Hours Start":"Inizio ore valide","Define form which hour during the day the coupons is valid.":"Definisci da quale ora del giorno i coupon sono validi.","Valid Hours End":"Fine ore valide","Define to which hour during the day the coupons end stop valid.":"Definire a quale ora della giornata sono validi i tagliandi.","Limit Usage":"Limite di utilizzo","Define how many time a coupons can be redeemed.":"Definisci quante volte un coupon pu\u00f2 essere riscattato.","Select Products":"Seleziona prodotti","The following products will be required to be present on the cart, in order for this coupon to be valid.":"I seguenti prodotti dovranno essere presenti nel carrello, affinch\u00e9 questo coupon sia valido.","Select Categories":"Seleziona categorie","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"I prodotti assegnati a una di queste categorie devono essere nel carrello, affinch\u00e9 questo coupon sia valido.","Created At":"Creato a","Undefined":"Non definito","Delete a licence":"Eliminare una licenza","Customer Coupons List":"Elenco coupon cliente","Display all customer coupons.":"Visualizza tutti i coupon cliente.","No customer coupons has been registered":"Nessun coupon cliente \u00e8 stato registrato","Add a new customer coupon":"Aggiungi un nuovo coupon cliente","Create a new customer coupon":"Crea un nuovo coupon cliente","Register a new customer coupon and save it.":"Registra un nuovo coupon cliente e salvalo.","Edit customer coupon":"Modifica coupon cliente","Modify Customer Coupon.":"Modifica coupon cliente.","Return to Customer Coupons":"Torna a Coupon clienti","Id":"ID","Limit":"Limite","Created_at":"Created_at","Updated_at":"Aggiornato_at","Code":"Codice","Customers List":"Elenco clienti","Display all customers.":"Visualizza tutti i clienti.","No customers has been registered":"Nessun cliente \u00e8 stato registrato","Add a new customer":"Aggiungi un nuovo cliente","Create a new customer":"Crea un nuovo cliente","Register a new customer and save it.":"Registra un nuovo cliente e salvalo.","Edit customer":"Modifica cliente","Modify Customer.":"Modifica cliente.","Return to Customers":"Ritorna ai clienti","Provide a unique name for the customer.":"Fornire un nome univoco per il cliente.","Group":"Gruppo","Assign the customer to a group":"Assegna il cliente a un gruppo","Phone Number":"Numero di telefono","Provide the customer phone number":"Fornire il numero di telefono del cliente","PO Box":"casella postale","Provide the customer PO.Box":"Fornire la casella postale del cliente","Not Defined":"Non definito","Male":"Maschio","Female":"Femmina","Gender":"Genere","Billing Address":"Indirizzo Di Fatturazione","Billing phone number.":"Numero di telefono di fatturazione.","Address 1":"Indirizzo 1","Billing First Address.":"Primo indirizzo di fatturazione.","Address 2":"Indirizzo 2","Billing Second Address.":"Secondo indirizzo di fatturazione.","Country":"Nazione","Billing Country.":"Paese di fatturazione.","Postal Address":"Indirizzo postale","Company":"Societ\u00e0","Shipping Address":"Indirizzo di spedizione","Shipping phone number.":"Numero di telefono per la spedizione.","Shipping First Address.":"Primo indirizzo di spedizione.","Shipping Second Address.":"Secondo indirizzo di spedizione.","Shipping Country.":"Paese di spedizione.","Account Credit":"Credito sul conto","Owed Amount":"Importo dovuto","Purchase Amount":"Ammontare dell'acquisto","Rewards":"Ricompense","Delete a customers":"Elimina un cliente","Delete Selected Customers":"Elimina clienti selezionati Select","Customer Groups List":"Elenco dei gruppi di clienti","Display all Customers Groups.":"Visualizza tutti i gruppi di clienti.","No Customers Groups has been registered":"Nessun gruppo di clienti \u00e8 stato registrato","Add a new Customers Group":"Aggiungi un nuovo gruppo di clienti","Create a new Customers Group":"Crea un nuovo Gruppo Clienti","Register a new Customers Group and save it.":"Registra un nuovo Gruppo Clienti e salvalo.","Edit Customers Group":"Modifica gruppo clienti","Modify Customers group.":"Modifica gruppo Clienti.","Return to Customers Groups":"Torna ai gruppi di clienti","Reward System":"Sistema di ricompensa","Select which Reward system applies to the group":"Seleziona quale sistema di premi si applica al gruppo","Minimum Credit Amount":"Importo minimo del credito","A brief description about what this group is about":"Una breve descrizione di cosa tratta questo gruppo","Created On":"Creato","Customer Orders List":"Elenco degli ordini dei clienti","Display all customer orders.":"Visualizza tutti gli ordini dei clienti.","No customer orders has been registered":"Nessun ordine cliente \u00e8 stato registrato","Add a new customer order":"Aggiungi un nuovo ordine cliente","Create a new customer order":"Crea un nuovo ordine cliente","Register a new customer order and save it.":"Registra un nuovo ordine cliente e salvalo.","Edit customer order":"Modifica ordine cliente","Modify Customer Order.":"Modifica ordine cliente.","Return to Customer Orders":"Ritorna agli ordini dei clienti","Customer Id":"Identificativo del cliente","Discount Percentage":"Percentuale di sconto","Discount Type":"Tipo di sconto","Process Status":"Stato del processo","Shipping Rate":"Tariffa di spedizione","Shipping Type":"Tipo di spedizione","Title":"Titolo","Uuid":"Uuid","Customer Rewards List":"Elenco dei premi per i clienti","Display all customer rewards.":"Visualizza tutti i premi dei clienti.","No customer rewards has been registered":"Nessun premio per i clienti \u00e8 stato registrato","Add a new customer reward":"Aggiungi un nuovo premio cliente","Create a new customer reward":"Crea un nuovo premio cliente","Register a new customer reward and save it.":"Registra un nuovo premio cliente e salvalo.","Edit customer reward":"Modifica ricompensa cliente","Modify Customer Reward.":"Modifica il premio del cliente.","Return to Customer Rewards":"Torna a Premi per i clienti","Points":"Punti","Target":"Obbiettivo","Reward Name":"Nome ricompensa","Last Update":"Ultimo aggiornamento","Active":"Attivo","Users Group":"Gruppo utenti","None":"Nessuno","Recurring":"Ricorrente","Start of Month":"Inizio del mese","Mid of Month":"Met\u00e0 mese","End of Month":"Fine mese","X days Before Month Ends":"X giorni prima della fine del mese","X days After Month Starts":"X giorni dopo l'inizio del mese","Occurrence":"Evento","Occurrence Value":"Valore di occorrenza","Must be used in case of X days after month starts and X days before month ends.":"Deve essere utilizzato in caso di X giorni dopo l'inizio del mese e X giorni prima della fine del mese.","Category":"Categoria","Updated At":"Aggiornato alle","Hold Orders List":"Elenco ordini in attesa","Display all hold orders.":"Visualizza tutti gli ordini sospesi.","No hold orders has been registered":"Nessun ordine sospeso \u00e8 stato registrato","Add a new hold order":"Aggiungi un nuovo ordine di sospensione","Create a new hold order":"Crea un nuovo ordine di sospensione","Register a new hold order and save it.":"Registra un nuovo ordine di sospensione e salvalo.","Edit hold order":"Modifica ordine di sospensione","Modify Hold Order.":"Modifica ordine di sospensione.","Return to Hold Orders":"Torna a mantenere gli ordini","Orders List":"Elenco ordini","Display all orders.":"Visualizza tutti gli ordini.","No orders has been registered":"Nessun ordine \u00e8 stato registrato","Add a new order":"Aggiungi un nuovo ordine","Create a new order":"Crea un nuovo ordine","Register a new order and save it.":"Registra un nuovo ordine e salvalo.","Edit order":"Modifica ordine","Modify Order.":"Modifica ordine.","Return to Orders":"Torna agli ordini","The order and the attached products has been deleted.":"L'ordine e i prodotti allegati sono stati cancellati.","Invoice":"Fattura","Receipt":"Ricevuta","Order Instalments List":"Elenco delle rate dell'ordine","Display all Order Instalments.":"Visualizza tutte le rate dell'ordine.","No Order Instalment has been registered":"Nessuna rata dell'ordine \u00e8 stata registrata","Add a new Order Instalment":"Aggiungi una nuova rata dell'ordine","Create a new Order Instalment":"Crea una nuova rata dell'ordine","Register a new Order Instalment and save it.":"Registra una nuova rata dell'ordine e salvala.","Edit Order Instalment":"Modifica rata ordine","Modify Order Instalment.":"Modifica rata ordine.","Return to Order Instalment":"Ritorno alla rata dell'ordine","Order Id":"ID ordine","Payment Types List":"Elenco dei tipi di pagamento","Display all payment types.":"Visualizza tutti i tipi di pagamento.","No payment types has been registered":"Nessun tipo di pagamento \u00e8 stato registrato","Add a new payment type":"Aggiungi un nuovo tipo di pagamento","Create a new payment type":"Crea un nuovo tipo di pagamento","Register a new payment type and save it.":"Registra un nuovo tipo di pagamento e salvalo.","Edit payment type":"Modifica tipo di pagamento","Modify Payment Type.":"Modifica tipo di pagamento.","Return to Payment Types":"Torna a Tipi di pagamento","Label":"Etichetta","Provide a label to the resource.":"Fornire un'etichetta alla risorsa.","Identifier":"identificatore","A payment type having the same identifier already exists.":"Esiste gi\u00e0 un tipo di pagamento con lo stesso identificatore.","Unable to delete a read-only payments type.":"Impossibile eliminare un tipo di pagamento di sola lettura.","Readonly":"Sola lettura","Procurements List":"Elenco acquisti","Display all procurements.":"Visualizza tutti gli appalti.","No procurements has been registered":"Nessun appalto \u00e8 stato registrato","Add a new procurement":"Aggiungi un nuovo acquisto","Create a new procurement":"Crea un nuovo approvvigionamento","Register a new procurement and save it.":"Registra un nuovo approvvigionamento e salvalo.","Edit procurement":"Modifica approvvigionamento","Modify Procurement.":"Modifica approvvigionamento.","Return to Procurements":"Torna agli acquisti","Provider Id":"ID fornitore","Total Items":"Articoli totali","Provider":"Fornitore","Stocked":"rifornito","Procurement Products List":"Elenco dei prodotti di approvvigionamento","Display all procurement products.":"Visualizza tutti i prodotti di approvvigionamento.","No procurement products has been registered":"Nessun prodotto di approvvigionamento \u00e8 stato registrato","Add a new procurement product":"Aggiungi un nuovo prodotto di approvvigionamento","Create a new procurement product":"Crea un nuovo prodotto di approvvigionamento","Register a new procurement product and save it.":"Registra un nuovo prodotto di approvvigionamento e salvalo.","Edit procurement product":"Modifica prodotto approvvigionamento","Modify Procurement Product.":"Modifica prodotto di appalto.","Return to Procurement Products":"Torna all'acquisto di prodotti","Define what is the expiration date of the product.":"Definire qual \u00e8 la data di scadenza del prodotto.","On":"Su","Category Products List":"Categoria Elenco prodotti","Display all category products.":"Visualizza tutti i prodotti della categoria.","No category products has been registered":"Nessun prodotto di categoria \u00e8 stato registrato","Add a new category product":"Aggiungi un nuovo prodotto di categoria","Create a new category product":"Crea un nuovo prodotto di categoria","Register a new category product and save it.":"Registra un nuovo prodotto di categoria e salvalo.","Edit category product":"Modifica categoria prodotto","Modify Category Product.":"Modifica categoria prodotto.","Return to Category Products":"Torna alla categoria Prodotti","No Parent":"Nessun genitore","Preview":"Anteprima","Provide a preview url to the category.":"Fornisci un URL di anteprima alla categoria.","Displays On POS":"Visualizza su POS","Parent":"Genitore","If this category should be a child category of an existing category":"Se questa categoria deve essere una categoria figlio di una categoria esistente","Total Products":"Prodotti totali","Products List":"Elenco prodotti","Display all products.":"Visualizza tutti i prodotti.","No products has been registered":"Nessun prodotto \u00e8 stato registrato","Add a new product":"Aggiungi un nuovo prodotto","Create a new product":"Crea un nuovo prodotto","Register a new product and save it.":"Registra un nuovo prodotto e salvalo.","Edit product":"Modifica prodotto","Modify Product.":"Modifica prodotto.","Return to Products":"Torna ai prodotti","Assigned Unit":"Unit\u00e0 assegnata","The assigned unit for sale":"L'unit\u00e0 assegnata in vendita","Define the regular selling price.":"Definire il prezzo di vendita regolare.","Define the wholesale price.":"Definire il prezzo all'ingrosso.","Preview Url":"Anteprima URL","Provide the preview of the current unit.":"Fornire l'anteprima dell'unit\u00e0 corrente.","Identification":"Identificazione","Define the barcode value. Focus the cursor here before scanning the product.":"Definire il valore del codice a barre. Metti a fuoco il cursore qui prima di scansionare il prodotto.","Define the barcode type scanned.":"Definire il tipo di codice a barre scansionato.","EAN 8":"EAN 8","EAN 13":"EAN 13","Codabar":"Codabar","Code 128":"Codice 128","Code 39":"Codice 39","Code 11":"Codice 11","UPC A":"UPC A","UPC E":"UPC E","Barcode Type":"Tipo di codice a barre","Select to which category the item is assigned.":"Seleziona a quale categoria \u00e8 assegnato l'articolo.","Materialized Product":"Prodotto materializzato","Dematerialized Product":"Prodotto dematerializzato","Define the product type. Applies to all variations.":"Definire il tipo di prodotto. Si applica a tutte le varianti.","Product Type":"Tipologia di prodotto","Define a unique SKU value for the product.":"Definire un valore SKU univoco per il prodotto.","On Sale":"In vendita","Hidden":"Nascosto","Define whether the product is available for sale.":"Definire se il prodotto \u00e8 disponibile per la vendita.","Enable the stock management on the product. Will not work for service or uncountable products.":"Abilita la gestione delle scorte sul prodotto. Non funzioner\u00e0 per servizi o prodotti non numerabili.","Stock Management Enabled":"Gestione delle scorte abilitata","Units":"Unit\u00e0","Accurate Tracking":"Monitoraggio accurato","What unit group applies to the actual item. This group will apply during the procurement.":"Quale gruppo di unit\u00e0 si applica all'articolo effettivo. Questo gruppo si applicher\u00e0 durante l'appalto.","Unit Group":"Gruppo unit\u00e0","Determine the unit for sale.":"Determinare l'unit\u00e0 in vendita.","Selling Unit":"Unit\u00e0 di vendita","Expiry":"Scadenza","Product Expires":"Il prodotto scade","Set to \"No\" expiration time will be ignored.":"Impostato \"No\" expiration time will be ignored.","Prevent Sales":"Prevenire le vendite","Allow Sales":"Consenti vendite","Determine the action taken while a product has expired.":"Determinare l'azione intrapresa mentre un prodotto \u00e8 scaduto.","On Expiration":"Alla scadenza","Select the tax group that applies to the product\/variation.":"Seleziona il gruppo fiscale che si applica al prodotto\/variante.","Tax Group":"Gruppo fiscale","Define what is the type of the tax.":"Definire qual \u00e8 il tipo di tassa.","Images":"immagini","Image":"Immagine","Choose an image to add on the product gallery":"Scegli un'immagine da aggiungere alla galleria dei prodotti","Is Primary":"\u00e8 primario?","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Definisci se l'immagine deve essere primaria. Se sono presenti pi\u00f9 immagini principali, ne verr\u00e0 scelta una per te.","Sku":"Sku","Materialized":"materializzato","Dematerialized":"smaterializzato","Available":"A disposizione","See Quantities":"Vedi quantit\u00e0","See History":"Vedi la storia","Would you like to delete selected entries ?":"Vuoi eliminare le voci selezionate?","Product Histories":"Cronologia dei prodotti","Display all product histories.":"Visualizza tutte le cronologie dei prodotti.","No product histories has been registered":"Nessuna cronologia dei prodotti \u00e8 stata registrata","Add a new product history":"Aggiungi una nuova cronologia del prodotto","Create a new product history":"Crea una nuova cronologia del prodotto","Register a new product history and save it.":"Registra una nuova cronologia del prodotto e salvala.","Edit product history":"Modifica la cronologia del prodotto","Modify Product History.":"Modifica la cronologia del prodotto.","Return to Product Histories":"Torna alla cronologia dei prodotti Product","After Quantity":"Dopo la quantit\u00e0","Before Quantity":"Prima della quantit\u00e0","Operation Type":"Tipo di operazione","Order id":"ID ordine","Procurement Id":"ID approvvigionamento","Procurement Product Id":"ID prodotto approvvigionamento","Product Id":"Numero identificativo del prodotto","Unit Id":"ID unit\u00e0","P. Quantity":"P. Quantit\u00e0","N. Quantity":"N. Quantit\u00e0","Defective":"Difettoso","Deleted":"Eliminato","Removed":"RIMOSSO","Returned":"Restituito","Sold":"Venduto","Lost":"Perso","Added":"Aggiunto","Incoming Transfer":"Trasferimento in entrata","Outgoing Transfer":"Trasferimento in uscita","Transfer Rejected":"Trasferimento rifiutato","Transfer Canceled":"Trasferimento annullato","Void Return":"Ritorno nullo","Adjustment Return":"Ritorno di regolazione","Adjustment Sale":"Vendita di aggiustamento","Product Unit Quantities List":"Elenco quantit\u00e0 unit\u00e0 prodotto","Display all product unit quantities.":"Visualizza tutte le quantit\u00e0 di unit\u00e0 di prodotto.","No product unit quantities has been registered":"Nessuna quantit\u00e0 di unit\u00e0 di prodotto \u00e8 stata registrata","Add a new product unit quantity":"Aggiungi una nuova quantit\u00e0 di unit\u00e0 di prodotto","Create a new product unit quantity":"Crea una nuova quantit\u00e0 di unit\u00e0 di prodotto","Register a new product unit quantity and save it.":"Registra una nuova quantit\u00e0 di unit\u00e0 di prodotto e salvala.","Edit product unit quantity":"Modifica la quantit\u00e0 dell'unit\u00e0 di prodotto","Modify Product Unit Quantity.":"Modifica quantit\u00e0 unit\u00e0 prodotto.","Return to Product Unit Quantities":"Torna a Quantit\u00e0 unit\u00e0 prodotto","Product id":"Numero identificativo del prodotto","Providers List":"Elenco dei fornitori","Display all providers.":"Visualizza tutti i fornitori.","No providers has been registered":"Nessun provider \u00e8 stato registrato","Add a new provider":"Aggiungi un nuovo fornitore","Create a new provider":"Crea un nuovo fornitore","Register a new provider and save it.":"Registra un nuovo provider e salvalo.","Edit provider":"Modifica fornitore","Modify Provider.":"Modifica fornitore.","Return to Providers":"Ritorna ai fornitori","Provide the provider email. Might be used to send automated email.":"Fornire l'e-mail del provider. Potrebbe essere utilizzato per inviare e-mail automatizzate.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Contattare il numero di telefono del provider. Potrebbe essere utilizzato per inviare notifiche SMS automatizzate.","First address of the provider.":"Primo indirizzo del provider.","Second address of the provider.":"Secondo indirizzo del provider.","Further details about the provider":"Ulteriori dettagli sul fornitore","Amount Due":"Importo dovuto","Amount Paid":"Importo pagato","See Procurements":"Vedi Appalti","Registers List":"Elenco Registri","Display all registers.":"Visualizza tutti i registri.","No registers has been registered":"Nessun registro \u00e8 stato registrato","Add a new register":"Aggiungi un nuovo registro","Create a new register":"Crea un nuovo registro","Register a new register and save it.":"Registra un nuovo registro e salvalo.","Edit register":"Modifica registro","Modify Register.":"Modifica registro.","Return to Registers":"Torna ai Registri","Closed":"Chiuso","Define what is the status of the register.":"Definire qual \u00e8 lo stato del registro.","Provide mode details about this cash register.":"Fornisci i dettagli della modalit\u00e0 su questo registratore di cassa.","Unable to delete a register that is currently in use":"Impossibile eliminare un registro attualmente in uso","Used By":"Usato da","Register History List":"Registro Cronologia Lista","Display all register histories.":"Visualizza tutte le cronologie dei registri.","No register histories has been registered":"Nessuna cronologia dei registri \u00e8 stata registrata","Add a new register history":"Aggiungi una nuova cronologia del registro","Create a new register history":"Crea una nuova cronologia dei registri","Register a new register history and save it.":"Registra una nuova cronologia del registro e salvala.","Edit register history":"Modifica la cronologia del registro","Modify Registerhistory.":"Modifica la cronologia del registro.","Return to Register History":"Torna alla cronologia della registrazione","Register Id":"ID di registrazione","Action":"Azione","Register Name":"Registra nome","Done At":"Fatto a","Reward Systems List":"Elenco dei sistemi di ricompensa","Display all reward systems.":"Mostra tutti i sistemi di ricompensa.","No reward systems has been registered":"Nessun sistema di ricompensa \u00e8 stato registrato","Add a new reward system":"Aggiungi un nuovo sistema di ricompense","Create a new reward system":"Crea un nuovo sistema di ricompense","Register a new reward system and save it.":"Registra un nuovo sistema di ricompense e salvalo.","Edit reward system":"Modifica sistema di ricompense","Modify Reward System.":"Modifica il sistema di ricompensa.","Return to Reward Systems":"Torna a Sistemi di ricompensa","From":"A partire dal","The interval start here.":"L'intervallo inizia qui.","To":"a","The interval ends here.":"L'intervallo finisce qui.","Points earned.":"Punti guadagnati.","Coupon":"Buono","Decide which coupon you would apply to the system.":"Decidi quale coupon applicare al sistema.","This is the objective that the user should reach to trigger the reward.":"Questo \u00e8 l'obiettivo che l'utente dovrebbe raggiungere per attivare il premio.","A short description about this system":"Una breve descrizione di questo sistema","Would you like to delete this reward system ?":"Vuoi eliminare questo sistema di ricompensa?","Delete Selected Rewards":"Elimina i premi selezionati","Would you like to delete selected rewards?":"Vuoi eliminare i premi selezionati?","Roles List":"Elenco dei ruoli","Display all roles.":"Visualizza tutti i ruoli.","No role has been registered.":"Nessun ruolo \u00e8 stato registrato.","Add a new role":"Aggiungi un nuovo ruolo","Create a new role":"Crea un nuovo ruolo","Create a new role and save it.":"Crea un nuovo ruolo e salvalo.","Edit role":"Modifica ruolo","Modify Role.":"Modifica ruolo.","Return to Roles":"Torna ai ruoli","Provide a name to the role.":"Assegna un nome al ruolo.","Should be a unique value with no spaces or special character":"Dovrebbe essere un valore univoco senza spazi o caratteri speciali","Provide more details about what this role is about.":"Fornisci maggiori dettagli sull'argomento di questo ruolo.","Unable to delete a system role.":"Impossibile eliminare un ruolo di sistema.","You do not have enough permissions to perform this action.":"Non disponi di autorizzazioni sufficienti per eseguire questa azione.","Taxes List":"Elenco delle tasse","Display all taxes.":"Visualizza tutte le tasse.","No taxes has been registered":"Nessuna tassa \u00e8 stata registrata","Add a new tax":"Aggiungi una nuova tassa","Create a new tax":"Crea una nuova tassa","Register a new tax and save it.":"Registra una nuova tassa e salvala.","Edit tax":"Modifica imposta","Modify Tax.":"Modifica imposta.","Return to Taxes":"Torna a Tasse","Provide a name to the tax.":"Fornire un nome alla tassa.","Assign the tax to a tax group.":"Assegnare l'imposta a un gruppo fiscale.","Rate":"Valutare","Define the rate value for the tax.":"Definire il valore dell'aliquota per l'imposta.","Provide a description to the tax.":"Fornire una descrizione dell'imposta.","Taxes Groups List":"Elenco dei gruppi di tasse","Display all taxes groups.":"Visualizza tutti i gruppi di tasse.","No taxes groups has been registered":"Nessun gruppo fiscale \u00e8 stato registrato","Add a new tax group":"Aggiungi un nuovo gruppo fiscale","Create a new tax group":"Crea un nuovo gruppo fiscale","Register a new tax group and save it.":"Registra un nuovo gruppo fiscale e salvalo.","Edit tax group":"Modifica gruppo fiscale","Modify Tax Group.":"Modifica gruppo fiscale.","Return to Taxes Groups":"Torna a Gruppi fiscali","Provide a short description to the tax group.":"Fornire una breve descrizione al gruppo fiscale.","Units List":"Elenco unit\u00e0","Display all units.":"Visualizza tutte le unit\u00e0.","No units has been registered":"Nessuna unit\u00e0 \u00e8 stata registrata","Add a new unit":"Aggiungi una nuova unit\u00e0","Create a new unit":"Crea una nuova unit\u00e0","Register a new unit and save it.":"Registra una nuova unit\u00e0 e salvala.","Edit unit":"Modifica unit\u00e0","Modify Unit.":"Modifica unit\u00e0.","Return to Units":"Torna alle unit\u00e0","Preview URL":"URL di anteprima","Preview of the unit.":"Anteprima dell'unit\u00e0.","Define the value of the unit.":"Definire il valore dell'unit\u00e0.","Define to which group the unit should be assigned.":"Definire a quale gruppo deve essere assegnata l'unit\u00e0.","Base Unit":"Unit\u00e0 base","Determine if the unit is the base unit from the group.":"Determinare se l'unit\u00e0 \u00e8 l'unit\u00e0 di base del gruppo.","Provide a short description about the unit.":"Fornire una breve descrizione dell'unit\u00e0.","Unit Groups List":"Elenco dei gruppi di unit\u00e0","Display all unit groups.":"Visualizza tutti i gruppi di unit\u00e0.","No unit groups has been registered":"Nessun gruppo di unit\u00e0 \u00e8 stato registrato","Add a new unit group":"Aggiungi un nuovo gruppo di unit\u00e0","Create a new unit group":"Crea un nuovo gruppo di unit\u00e0","Register a new unit group and save it.":"Registra un nuovo gruppo di unit\u00e0 e salvalo.","Edit unit group":"Modifica gruppo unit\u00e0","Modify Unit Group.":"Modifica gruppo unit\u00e0.","Return to Unit Groups":"Torna ai gruppi di unit\u00e0","Users List":"Elenco utenti","Display all users.":"Visualizza tutti gli utenti.","No users has been registered":"Nessun utente \u00e8 stato registrato","Add a new user":"Aggiungi un nuovo utente","Create a new user":"Crea un nuovo utente","Register a new user and save it.":"Registra un nuovo utente e salvalo.","Edit user":"Modifica utente","Modify User.":"Modifica utente.","Return to Users":"Torna agli utenti","Username":"Nome utente","Will be used for various purposes such as email recovery.":"Verr\u00e0 utilizzato per vari scopi come il recupero della posta elettronica.","Password":"Parola d'ordine","Make a unique and secure password.":"Crea una password unica e sicura.","Confirm Password":"Conferma password","Should be the same as the password.":"Dovrebbe essere uguale alla password.","Define whether the user can use the application.":"Definire se l'utente pu\u00f2 utilizzare l'applicazione.","The action you tried to perform is not allowed.":"L'azione che hai tentato di eseguire non \u00e8 consentita.","Not Enough Permissions":"Autorizzazioni insufficienti","The resource of the page you tried to access is not available or might have been deleted.":"La risorsa della pagina a cui hai tentato di accedere non \u00e8 disponibile o potrebbe essere stata eliminata.","Not Found Exception":"Eccezione non trovata","Provide your username.":"Fornisci il tuo nome utente.","Provide your password.":"Fornisci la tua password.","Provide your email.":"Fornisci la tua email.","Password Confirm":"Conferma la password","define the amount of the transaction.":"definire l'importo della transazione.","Further observation while proceeding.":"Ulteriori osservazioni mentre si procede.","determine what is the transaction type.":"determinare qual \u00e8 il tipo di transazione.","Add":"Aggiungere","Deduct":"Dedurre","Determine the amount of the transaction.":"Determina l'importo della transazione.","Further details about the transaction.":"Ulteriori dettagli sulla transazione.","Define the installments for the current order.":"Definire le rate per l'ordine corrente.","New Password":"nuova password","define your new password.":"definisci la tua nuova password.","confirm your new password.":"conferma la tua nuova password.","choose the payment type.":"scegli il tipo di pagamento.","Define the order name.":"Definire il nome dell'ordine.","Define the date of creation of the order.":"Definire la data di creazione dell'ordine.","Provide the procurement name.":"Fornire il nome dell'appalto.","Describe the procurement.":"Descrivi l'appalto.","Define the provider.":"Definire il fornitore.","Define what is the unit price of the product.":"Definire qual \u00e8 il prezzo unitario del prodotto.","Condition":"Condizione","Determine in which condition the product is returned.":"Determina in quali condizioni viene restituito il prodotto.","Other Observations":"Altre osservazioni","Describe in details the condition of the returned product.":"Descrivi in \u200b\u200bdettaglio le condizioni del prodotto restituito.","Unit Group Name":"Nome gruppo unit\u00e0","Provide a unit name to the unit.":"Fornire un nome di unit\u00e0 all'unit\u00e0.","Describe the current unit.":"Descrivi l'unit\u00e0 corrente.","assign the current unit to a group.":"assegnare l'unit\u00e0 corrente a un gruppo.","define the unit value.":"definire il valore dell'unit\u00e0.","Provide a unit name to the units group.":"Fornire un nome di unit\u00e0 al gruppo di unit\u00e0.","Describe the current unit group.":"Descrivi il gruppo di unit\u00e0 corrente.","POS":"POS","Open POS":"Apri POS","Create Register":"Crea Registrati","Use Customer Billing":"Usa fatturazione cliente","Define whether the customer billing information should be used.":"Definire se devono essere utilizzate le informazioni di fatturazione del cliente.","General Shipping":"Spedizione generale","Define how the shipping is calculated.":"Definisci come viene calcolata la spedizione.","Shipping Fees":"Spese di spedizione","Define shipping fees.":"Definire le spese di spedizione.","Use Customer Shipping":"Usa la spedizione del cliente","Define whether the customer shipping information should be used.":"Definire se devono essere utilizzate le informazioni di spedizione del cliente.","Invoice Number":"Numero di fattura","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Se l'appalto \u00e8 stato emesso al di fuori di NexoPOS, fornire un riferimento univoco.","Delivery Time":"Tempi di consegna","If the procurement has to be delivered at a specific time, define the moment here.":"Se l'approvvigionamento deve essere consegnato in un momento specifico, definire qui il momento.","Automatic Approval":"Approvazione automatica","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determinare se l'approvvigionamento deve essere contrassegnato automaticamente come approvato una volta scaduto il termine di consegna.","Determine what is the actual payment status of the procurement.":"Determinare qual \u00e8 l'effettivo stato di pagamento dell'appalto.","Determine what is the actual provider of the current procurement.":"Determinare qual \u00e8 il fornitore effettivo dell'attuale appalto.","Provide a name that will help to identify the procurement.":"Fornire un nome che aiuti a identificare l'appalto.","First Name":"Nome di battesimo","Avatar":"Avatar","Define the image that should be used as an avatar.":"Definisci l'immagine da utilizzare come avatar.","Language":"Lingua","Choose the language for the current account.":"Scegli la lingua per il conto corrente.","Security":"Sicurezza","Old Password":"vecchia password","Provide the old password.":"Fornisci la vecchia password.","Change your password with a better stronger password.":"Cambia la tua password con una password pi\u00f9 forte.","Password Confirmation":"Conferma password","The profile has been successfully saved.":"Il profilo \u00e8 stato salvato con successo.","The user attribute has been saved.":"L'attributo utente \u00e8 stato salvato.","The options has been successfully updated.":"Le opzioni sono state aggiornate con successo.","Wrong password provided":"\u00c8 stata fornita una password errata","Wrong old password provided":"\u00c8 stata fornita una vecchia password errata","Password Successfully updated.":"Password aggiornata con successo.","Sign In — NexoPOS":"Accedi — NexoPOS","Sign Up — NexoPOS":"Registrati — NexoPOS","Password Lost":"Password smarrita","Unable to proceed as the token provided is invalid.":"Impossibile procedere poich\u00e9 il token fornito non \u00e8 valido.","The token has expired. Please request a new activation token.":"Il token \u00e8 scaduto. Richiedi un nuovo token di attivazione.","Set New Password":"Imposta nuova password","Database Update":"Aggiornamento del database","This account is disabled.":"Questo account \u00e8 disabilitato.","Unable to find record having that username.":"Impossibile trovare il record con quel nome utente.","Unable to find record having that password.":"Impossibile trovare il record con quella password.","Invalid username or password.":"Nome utente o password errati.","Unable to login, the provided account is not active.":"Impossibile accedere, l'account fornito non \u00e8 attivo.","You have been successfully connected.":"Sei stato connesso con successo.","The recovery email has been send to your inbox.":"L'e-mail di recupero \u00e8 stata inviata alla tua casella di posta.","Unable to find a record matching your entry.":"Impossibile trovare un record che corrisponda alla tua voce.","Your Account has been created but requires email validation.":"Il tuo account \u00e8 stato creato ma richiede la convalida dell'e-mail.","Unable to find the requested user.":"Impossibile trovare l'utente richiesto.","Unable to proceed, the provided token is not valid.":"Impossibile procedere, il token fornito non \u00e8 valido.","Unable to proceed, the token has expired.":"Impossibile procedere, il token \u00e8 scaduto.","Your password has been updated.":"La tua password \u00e8 stata aggiornata.","Unable to edit a register that is currently in use":"Impossibile modificare un registro attualmente in uso","No register has been opened by the logged user.":"Nessun registro \u00e8 stato aperto dall'utente registrato.","The register is opened.":"Il registro \u00e8 aperto.","Closing":"Chiusura","Opening":"Apertura","Refund":"Rimborso","Unable to find the category using the provided identifier":"Impossibile trovare la categoria utilizzando l'identificatore fornito","The category has been deleted.":"La categoria \u00e8 stata eliminata.","Unable to find the category using the provided identifier.":"Impossibile trovare la categoria utilizzando l'identificatore fornito.","Unable to find the attached category parent":"Impossibile trovare la categoria allegata genitore","The category has been correctly saved":"La categoria \u00e8 stata salvata correttamente","The category has been updated":"La categoria \u00e8 stata aggiornata","The entry has been successfully deleted.":"La voce \u00e8 stata eliminata con successo.","A new entry has been successfully created.":"Una nuova voce \u00e8 stata creata con successo.","Unhandled crud resource":"Risorsa crud non gestita","You need to select at least one item to delete":"Devi selezionare almeno un elemento da eliminare","You need to define which action to perform":"Devi definire quale azione eseguire","%s has been processed, %s has not been processed.":"%s \u00e8 stato elaborato, %s non \u00e8 stato elaborato.","Unable to proceed. No matching CRUD resource has been found.":"Impossibile procedere. Non \u00e8 stata trovata alcuna risorsa CRUD corrispondente.","Create Coupon":"Crea coupon","helps you creating a coupon.":"ti aiuta a creare un coupon.","Edit Coupon":"Modifica coupon","Editing an existing coupon.":"Modifica di un coupon esistente.","Invalid Request.":"Richiesta non valida.","Unable to delete a group to which customers are still assigned.":"Impossibile eliminare un gruppo a cui i clienti sono ancora assegnati.","The customer group has been deleted.":"Il gruppo di clienti \u00e8 stato eliminato.","Unable to find the requested group.":"Impossibile trovare il gruppo richiesto.","The customer group has been successfully created.":"Il gruppo di clienti \u00e8 stato creato con successo.","The customer group has been successfully saved.":"Il gruppo di clienti \u00e8 stato salvato con successo.","Unable to transfer customers to the same account.":"Impossibile trasferire i clienti sullo stesso account.","The categories has been transferred to the group %s.":"Le categorie sono state trasferite al gruppo %s.","No customer identifier has been provided to proceed to the transfer.":"Non \u00e8 stato fornito alcun identificativo cliente per procedere al trasferimento.","Unable to find the requested group using the provided id.":"Impossibile trovare il gruppo richiesto utilizzando l'ID fornito.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" is not an instance of \"FieldsService\"","Manage Medias":"Gestisci media Media","Modules List":"Elenco moduli","List all available modules.":"Elenca tutti i moduli disponibili.","Upload A Module":"Carica un modulo","Extends NexoPOS features with some new modules.":"Estende le funzionalit\u00e0 di NexoPOS con alcuni nuovi moduli.","The notification has been successfully deleted":"La notifica \u00e8 stata eliminata con successo","All the notifications have been cleared.":"Tutte le notifiche sono state cancellate.","Order Invoice — %s":"Fattura dell'ordine — %S","Order Receipt — %s":"Ricevuta dell'ordine — %S","The printing event has been successfully dispatched.":"L'evento di stampa \u00e8 stato inviato con successo.","There is a mismatch between the provided order and the order attached to the instalment.":"C'\u00e8 una discrepanza tra l'ordine fornito e l'ordine allegato alla rata.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Impossibile modificare un approvvigionamento stoccato. Prendere in considerazione l'esecuzione di una rettifica o l'eliminazione dell'approvvigionamento.","New Procurement":"Nuovo appalto","Edit Procurement":"Modifica approvvigionamento","Perform adjustment on existing procurement.":"Eseguire l'adeguamento sugli appalti esistenti.","%s - Invoice":"%s - Fattura","list of product procured.":"elenco dei prodotti acquistati.","The product price has been refreshed.":"Il prezzo del prodotto \u00e8 stato aggiornato.","The single variation has been deleted.":"La singola variazione \u00e8 stata eliminata.","Edit a product":"Modifica un prodotto","Makes modifications to a product":"Apporta modifiche a un prodotto","Create a product":"Crea un prodotto","Add a new product on the system":"Aggiungi un nuovo prodotto al sistema","Stock Adjustment":"Adeguamento delle scorte","Adjust stock of existing products.":"Adeguare lo stock di prodotti esistenti.","No stock is provided for the requested product.":"Nessuna giacenza \u00e8 prevista per il prodotto richiesto.","The product unit quantity has been deleted.":"La quantit\u00e0 dell'unit\u00e0 di prodotto \u00e8 stata eliminata.","Unable to proceed as the request is not valid.":"Impossibile procedere perch\u00e9 la richiesta non \u00e8 valida.","Unsupported action for the product %s.":"Azione non supportata per il prodotto %s.","The stock has been adjustment successfully.":"Lo stock \u00e8 stato aggiustato con successo.","Unable to add the product to the cart as it has expired.":"Impossibile aggiungere il prodotto al carrello in quanto scaduto.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Impossibile aggiungere un prodotto per il quale \u00e8 abilitato il monitoraggio accurato, utilizzando un normale codice a barre.","There is no products matching the current request.":"Non ci sono prodotti corrispondenti alla richiesta corrente.","Print Labels":"Stampa etichette","Customize and print products labels.":"Personalizza e stampa le etichette dei prodotti.","Sales Report":"Rapporto delle vendite","Provides an overview over the sales during a specific period":"Fornisce una panoramica sulle vendite durante un periodo specifico","Provides an overview over the best products sold during a specific period.":"Fornisce una panoramica sui migliori prodotti venduti durante un periodo specifico.","Sold Stock":"Stock venduto","Provides an overview over the sold stock during a specific period.":"Fornisce una panoramica sullo stock venduto durante un periodo specifico.","Profit Report":"Rapporto sui profitti","Provides an overview of the provide of the products sold.":"Fornisce una panoramica della fornitura dei prodotti venduti.","Provides an overview on the activity for a specific period.":"Fornisce una panoramica dell'attivit\u00e0 per un periodo specifico.","Annual Report":"Relazione annuale","Sales By Payment Types":"Vendite per tipi di pagamento","Provide a report of the sales by payment types, for a specific period.":"Fornire un report delle vendite per tipi di pagamento, per un periodo specifico.","The report will be computed for the current year.":"Il rendiconto sar\u00e0 calcolato per l'anno in corso.","Unknown report to refresh.":"Rapporto sconosciuto da aggiornare.","The database has been successfully seeded.":"Il database \u00e8 stato seminato con successo.","Settings Page Not Found":"Pagina Impostazioni non trovata","Customers Settings":"Impostazioni clienti","Configure the customers settings of the application.":"Configurare le impostazioni dei clienti dell'applicazione.","General Settings":"impostazioni generali","Configure the general settings of the application.":"Configura le impostazioni generali dell'applicazione.","Orders Settings":"Impostazioni ordini","POS Settings":"Impostazioni POS","Configure the pos settings.":"Configura le impostazioni della posizione.","Workers Settings":"Impostazioni dei lavoratori","%s is not an instance of \"%s\".":"%s non \u00e8 un'istanza di \"%s\".","Unable to find the requested product tax using the provided id":"Impossibile trovare l'imposta sul prodotto richiesta utilizzando l'ID fornito","Unable to find the requested product tax using the provided identifier.":"Impossibile trovare l'imposta sul prodotto richiesta utilizzando l'identificatore fornito.","The product tax has been created.":"L'imposta sul prodotto \u00e8 stata creata.","The product tax has been updated":"L'imposta sul prodotto \u00e8 stata aggiornata","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Impossibile recuperare il gruppo fiscale richiesto utilizzando l'identificatore fornito \"%s\".","Permission Manager":"Gestore dei permessi","Manage all permissions and roles":"Gestisci tutti i permessi e i ruoli","My Profile":"Il mio profilo","Change your personal settings":"Modifica le tue impostazioni personali","The permissions has been updated.":"Le autorizzazioni sono state aggiornate.","Sunday":"Domenica","Monday":"luned\u00ec","Tuesday":"marted\u00ec","Wednesday":"Mercoled\u00ec","Thursday":"Gioved\u00ec","Friday":"venerd\u00ec","Saturday":"Sabato","The migration has successfully run.":"La migrazione \u00e8 stata eseguita correttamente.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Impossibile inizializzare la pagina delle impostazioni. Impossibile istanziare l'identificatore \"%s\".","Unable to register. The registration is closed.":"Impossibile registrarsi. La registrazione \u00e8 chiusa.","Hold Order Cleared":"Mantieni l'ordine cancellato","Report Refreshed":"Rapporto aggiornato","The yearly report has been successfully refreshed for the year \"%s\".":"Il rapporto annuale \u00e8 stato aggiornato con successo per l'anno \"%s\".","[NexoPOS] Activate Your Account":"[NexoPOS] Attiva il tuo account","[NexoPOS] A New User Has Registered":"[NexoPOS] Si \u00e8 registrato un nuovo utente","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Il tuo account \u00e8 stato creato","Unable to find the permission with the namespace \"%s\".":"Impossibile trovare l'autorizzazione con lo spazio dei nomi \"%s\".","Voided":"annullato","The register has been successfully opened":"Il registro \u00e8 stato aperto con successo","The register has been successfully closed":"Il registro \u00e8 stato chiuso con successo","The provided amount is not allowed. The amount should be greater than \"0\". ":"L'importo fornito non \u00e8 consentito. L'importo deve essere maggiore di \"0\". ","The cash has successfully been stored":"Il denaro \u00e8 stato archiviato con successo","Not enough fund to cash out.":"Fondi insufficienti per incassare.","The cash has successfully been disbursed.":"Il denaro \u00e8 stato erogato con successo.","In Use":"In uso","Opened":"Ha aperto","Delete Selected entries":"Elimina voci selezionate","%s entries has been deleted":"%s voci sono state cancellate","%s entries has not been deleted":"%s voci non sono state cancellate","Unable to find the customer using the provided id.":"Impossibile trovare il cliente utilizzando l'ID fornito.","The customer has been deleted.":"Il cliente \u00e8 stato eliminato.","The customer has been created.":"Il cliente \u00e8 stato creato.","Unable to find the customer using the provided ID.":"Impossibile trovare il cliente utilizzando l'ID fornito.","The customer has been edited.":"Il cliente \u00e8 stato modificato.","Unable to find the customer using the provided email.":"Impossibile trovare il cliente utilizzando l'e-mail fornita.","The customer account has been updated.":"Il conto cliente \u00e8 stato aggiornato.","Issuing Coupon Failed":"Emissione del coupon non riuscita","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Impossibile applicare un coupon allegato al premio \"%s\". Sembra che il coupon non esista pi\u00f9.","Unable to find a coupon with the provided code.":"Impossibile trovare un coupon con il codice fornito.","The coupon has been updated.":"Il coupon \u00e8 stato aggiornato.","The group has been created.":"Il gruppo \u00e8 stato creato.","Countable":"numerabile","Piece":"Pezzo","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Acquisto del campione %s","generated":"generato","The media has been deleted":"Il supporto \u00e8 stato cancellato","Unable to find the media.":"Impossibile trovare il supporto.","Unable to find the requested file.":"Impossibile trovare il file richiesto.","Unable to find the media entry":"Impossibile trovare la voce dei media","Payment Types":"Modalit\u00e0 di pagamento","Medias":"Media","List":"Elenco","Customers Groups":"Gruppi di clienti","Create Group":"Creare un gruppo","Reward Systems":"Sistemi di ricompensa","Create Reward":"Crea ricompensa","List Coupons":"Elenco coupon","Providers":"fornitori","Create A Provider":"Crea un fornitore","Inventory":"Inventario","Create Product":"Crea prodotto","Create Category":"Crea categoria","Create Unit":"Crea unit\u00e0","Unit Groups":"Gruppi di unit\u00e0","Create Unit Groups":"Crea gruppi di unit\u00e0","Taxes Groups":"Gruppi di tasse","Create Tax Groups":"Crea gruppi fiscali","Create Tax":"Crea imposta","Modules":"Moduli","Upload Module":"Modulo di caricamento","Users":"Utenti","Create User":"Creare un utente","Roles":"Ruoli","Create Roles":"Crea ruoli","Permissions Manager":"Gestore dei permessi","Procurements":"Appalti","Reports":"Rapporti","Sale Report":"Rapporto di vendita","Incomes & Loosses":"Redditi e perdite","Sales By Payments":"Vendite tramite pagamenti","Invoice Settings":"Impostazioni fattura","Workers":"Lavoratori","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Il modulo \"%s\" has been disabled as the dependency \"%s\" is missing. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Il modulo \"%s\" has been disabled as the dependency \"%s\" is not enabled. ","Unable to detect the folder from where to perform the installation.":"Impossibile rilevare la cartella da cui eseguire l'installazione.","The uploaded file is not a valid module.":"Il file caricato non \u00e8 un modulo valido.","The module has been successfully installed.":"Il modulo \u00e8 stato installato con successo.","The migration run successfully.":"La migrazione \u00e8 stata eseguita correttamente.","The module has correctly been enabled.":"Il modulo \u00e8 stato abilitato correttamente.","Unable to enable the module.":"Impossibile abilitare il modulo.","The Module has been disabled.":"Il Modulo \u00e8 stato disabilitato.","Unable to disable the module.":"Impossibile disabilitare il modulo.","Unable to proceed, the modules management is disabled.":"Impossibile procedere, la gestione dei moduli \u00e8 disabilitata.","Missing required parameters to create a notification":"Parametri obbligatori mancanti per creare una notifica","The order has been placed.":"L'ordine \u00e8 stato effettuato.","The percentage discount provided is not valid.":"La percentuale di sconto fornita non \u00e8 valida.","A discount cannot exceed the sub total value of an order.":"Uno sconto non pu\u00f2 superare il valore totale parziale di un ordine.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Al momento non \u00e8 previsto alcun pagamento. Se il cliente desidera pagare in anticipo, valuta la possibilit\u00e0 di modificare la data di pagamento delle rate.","The payment has been saved.":"Il pagamento \u00e8 stato salvato.","Unable to edit an order that is completely paid.":"Impossibile modificare un ordine completamente pagato.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Impossibile procedere poich\u00e9 nell'ordine manca uno dei precedenti pagamenti inviati.","The order payment status cannot switch to hold as a payment has already been made on that order.":"Lo stato di pagamento dell'ordine non pu\u00f2 passare in sospeso poich\u00e9 un pagamento \u00e8 gi\u00e0 stato effettuato su tale ordine.","Unable to proceed. One of the submitted payment type is not supported.":"Impossibile procedere. Uno dei tipi di pagamento inviati non \u00e8 supportato.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Impossibile procedere, il prodotto \"%s\" has a unit which cannot be retreived. It might have been deleted.","Unable to find the customer using the provided ID. The order creation has failed.":"Impossibile trovare il cliente utilizzando l'ID fornito. La creazione dell'ordine non \u00e8 riuscita.","Unable to proceed a refund on an unpaid order.":"Impossibile procedere al rimborso su un ordine non pagato.","The current credit has been issued from a refund.":"Il credito corrente \u00e8 stato emesso da un rimborso.","The order has been successfully refunded.":"L'ordine \u00e8 stato rimborsato con successo.","unable to proceed to a refund as the provided status is not supported.":"impossibile procedere al rimborso poich\u00e9 lo stato fornito non \u00e8 supportato.","The product %s has been successfully refunded.":"Il prodotto %s \u00e8 stato rimborsato con successo.","Unable to find the order product using the provided id.":"Impossibile trovare il prodotto ordinato utilizzando l'ID fornito.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Impossibile trovare l'ordine richiesto utilizzando \"%s\" as pivot and \"%s\" as identifier","Unable to fetch the order as the provided pivot argument is not supported.":"Impossibile recuperare l'ordine poich\u00e9 l'argomento pivot fornito non \u00e8 supportato.","The product has been added to the order \"%s\"":"Il prodotto \u00e8 stato aggiunto all'ordine \"%s\"","the order has been successfully computed.":"l'ordine \u00e8 stato calcolato con successo.","The order has been deleted.":"L'ordine \u00e8 stato cancellato.","The product has been successfully deleted from the order.":"Il prodotto \u00e8 stato eliminato con successo dall'ordine.","Unable to find the requested product on the provider order.":"Impossibile trovare il prodotto richiesto nell'ordine del fornitore.","Unpaid Orders Turned Due":"Ordini non pagati scaduti","No orders to handle for the moment.":"Nessun ordine da gestire per il momento.","The order has been correctly voided.":"L'ordine \u00e8 stato correttamente annullato.","Unable to edit an already paid instalment.":"Impossibile modificare una rata gi\u00e0 pagata.","The instalment has been saved.":"La rata \u00e8 stata salvata.","The instalment has been deleted.":"La rata \u00e8 stata cancellata.","The defined amount is not valid.":"L'importo definito non \u00e8 valido.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Non sono consentite ulteriori rate per questo ordine. La rata totale copre gi\u00e0 il totale dell'ordine.","The instalment has been created.":"La rata \u00e8 stata creata.","The provided status is not supported.":"Lo stato fornito non \u00e8 supportato.","The order has been successfully updated.":"L'ordine \u00e8 stato aggiornato con successo.","Unable to find the requested procurement using the provided identifier.":"Impossibile trovare l'appalto richiesto utilizzando l'identificatore fornito.","Unable to find the assigned provider.":"Impossibile trovare il provider assegnato.","The procurement has been created.":"L'appalto \u00e8 stato creato.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Impossibile modificare un approvvigionamento che \u00e8 gi\u00e0 stato stoccato. Si prega di considerare l'esecuzione e la regolazione delle scorte.","The provider has been edited.":"Il provider \u00e8 stato modificato.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Impossibile avere un ID gruppo unit\u00e0 per il prodotto utilizzando il riferimento \"%s\" come \"%s\"","The operation has completed.":"L'operazione \u00e8 stata completata.","The procurement has been refreshed.":"L'approvvigionamento \u00e8 stato aggiornato.","The procurement products has been deleted.":"I prodotti di approvvigionamento sono stati eliminati.","The procurement product has been updated.":"Il prodotto di approvvigionamento \u00e8 stato aggiornato.","Unable to find the procurement product using the provided id.":"Impossibile trovare il prodotto di approvvigionamento utilizzando l'ID fornito.","The product %s has been deleted from the procurement %s":"Il prodotto %s \u00e8 stato eliminato dall'approvvigionamento %s","The product with the following ID \"%s\" is not initially included on the procurement":"Il prodotto con il seguente ID \"%s\" is not initially included on the procurement","The procurement products has been updated.":"I prodotti di approvvigionamento sono stati aggiornati.","Procurement Automatically Stocked":"Approvvigionamento immagazzinato automaticamente","Draft":"Brutta copia","The category has been created":"La categoria \u00e8 stata creata","Unable to find the product using the provided id.":"Impossibile trovare il prodotto utilizzando l'ID fornito.","Unable to find the requested product using the provided SKU.":"Impossibile trovare il prodotto richiesto utilizzando lo SKU fornito.","The variable product has been created.":"Il prodotto variabile \u00e8 stato creato.","The provided barcode \"%s\" is already in use.":"Il codice a barre fornito \"%s\" is already in use.","The provided SKU \"%s\" is already in use.":"Lo SKU fornito \"%s\" is already in use.","The product has been saved.":"Il prodotto \u00e8 stato salvato.","The provided barcode is already in use.":"Il codice a barre fornito \u00e8 gi\u00e0 in uso.","The provided SKU is already in use.":"Lo SKU fornito \u00e8 gi\u00e0 in uso.","The product has been updated":"Il prodotto \u00e8 stato aggiornato","The variable product has been updated.":"Il prodotto variabile \u00e8 stato aggiornato.","The product variations has been reset":"Le variazioni del prodotto sono state ripristinate","The product has been reset.":"Il prodotto \u00e8 stato ripristinato.","The product \"%s\" has been successfully deleted":"Il prodotto \"%s\" has been successfully deleted","Unable to find the requested variation using the provided ID.":"Impossibile trovare la variazione richiesta utilizzando l'ID fornito.","The product stock has been updated.":"Lo stock del prodotto \u00e8 stato aggiornato.","The action is not an allowed operation.":"L'azione non \u00e8 un'operazione consentita.","The product quantity has been updated.":"La quantit\u00e0 del prodotto \u00e8 stata aggiornata.","There is no variations to delete.":"Non ci sono variazioni da eliminare.","There is no products to delete.":"Non ci sono prodotti da eliminare.","The product variation has been successfully created.":"La variazione del prodotto \u00e8 stata creata con successo.","The product variation has been updated.":"La variazione del prodotto \u00e8 stata aggiornata.","The provider has been created.":"Il provider \u00e8 stato creato.","The provider has been updated.":"Il provider \u00e8 stato aggiornato.","Unable to find the provider using the specified id.":"Impossibile trovare il provider utilizzando l'id specificato.","The provider has been deleted.":"Il provider \u00e8 stato eliminato.","Unable to find the provider using the specified identifier.":"Impossibile trovare il provider utilizzando l'identificatore specificato.","The provider account has been updated.":"L'account del provider \u00e8 stato aggiornato.","The procurement payment has been deducted.":"Il pagamento dell'appalto \u00e8 stato detratto.","The dashboard report has been updated.":"Il report della dashboard \u00e8 stato aggiornato.","Untracked Stock Operation":"Operazione di magazzino non tracciata","Unsupported action":"Azione non supportata","The expense has been correctly saved.":"La spesa \u00e8 stata salvata correttamente.","The report has been computed successfully.":"Il rapporto \u00e8 stato calcolato con successo.","The table has been truncated.":"La tabella \u00e8 stata troncata.","Untitled Settings Page":"Pagina delle impostazioni senza titolo","No description provided for this settings page.":"Nessuna descrizione fornita per questa pagina delle impostazioni.","The form has been successfully saved.":"Il modulo \u00e8 stato salvato con successo.","Unable to reach the host":"Impossibile raggiungere l'host","Unable to connect to the database using the credentials provided.":"Impossibile connettersi al database utilizzando le credenziali fornite.","Unable to select the database.":"Impossibile selezionare il database.","Access denied for this user.":"Accesso negato per questo utente.","The connexion with the database was successful":"La connessione con il database \u00e8 andata a buon fine","Cash":"Contanti","Bank Payment":"Pagamento bancario","NexoPOS has been successfully installed.":"NexoPOS \u00e8 stato installato con successo.","A tax cannot be his own parent.":"Una tassa non pu\u00f2 essere il suo stesso genitore.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"La gerarchia delle imposte \u00e8 limitata a 1. Una sottoimposta non deve avere il tipo di imposta impostato su \"raggruppata\".","Unable to find the requested tax using the provided identifier.":"Impossibile trovare l'imposta richiesta utilizzando l'identificatore fornito.","The tax group has been correctly saved.":"Il gruppo fiscale \u00e8 stato salvato correttamente.","The tax has been correctly created.":"La tassa \u00e8 stata creata correttamente.","The tax has been successfully deleted.":"L'imposta \u00e8 stata eliminata con successo.","The Unit Group has been created.":"Il gruppo di unit\u00e0 \u00e8 stato creato.","The unit group %s has been updated.":"Il gruppo di unit\u00e0 %s \u00e8 stato aggiornato.","Unable to find the unit group to which this unit is attached.":"Impossibile trovare il gruppo di unit\u00e0 a cui \u00e8 collegata questa unit\u00e0.","The unit has been saved.":"L'unit\u00e0 \u00e8 stata salvata.","Unable to find the Unit using the provided id.":"Impossibile trovare l'unit\u00e0 utilizzando l'ID fornito.","The unit has been updated.":"L'unit\u00e0 \u00e8 stata aggiornata.","The unit group %s has more than one base unit":"Il gruppo di unit\u00e0 %s ha pi\u00f9 di un'unit\u00e0 di base","The unit has been deleted.":"L'unit\u00e0 \u00e8 stata eliminata.","unable to find this validation class %s.":"impossibile trovare questa classe di convalida %s.","Enable Reward":"Abilita ricompensa","Will activate the reward system for the customers.":"Attiver\u00e0 il sistema di ricompensa per i clienti.","Default Customer Account":"Account cliente predefinito","Default Customer Group":"Gruppo clienti predefinito","Select to which group each new created customers are assigned to.":"Seleziona a quale gruppo sono assegnati i nuovi clienti creati.","Enable Credit & Account":"Abilita credito e account","The customers will be able to make deposit or obtain credit.":"I clienti potranno effettuare depositi o ottenere credito.","Store Name":"Nome del negozio","This is the store name.":"Questo \u00e8 il nome del negozio.","Store Address":"Indirizzo del negozio","The actual store address.":"L'effettivo indirizzo del negozio.","Store City":"Citt\u00e0 del negozio","The actual store city.":"La vera citt\u00e0 del negozio.","Store Phone":"Telefono negozio","The phone number to reach the store.":"Il numero di telefono per raggiungere il punto vendita.","Store Email":"E-mail del negozio","The actual store email. Might be used on invoice or for reports.":"L'e-mail del negozio reale. Potrebbe essere utilizzato su fattura o per report.","Store PO.Box":"Negozio PO.Box","The store mail box number.":"Il numero della casella di posta del negozio.","Store Fax":"Negozio fax","The store fax number.":"Il numero di fax del negozio.","Store Additional Information":"Memorizzare informazioni aggiuntive","Store additional information.":"Memorizza ulteriori informazioni.","Store Square Logo":"Logo quadrato del negozio","Choose what is the square logo of the store.":"Scegli qual \u00e8 il logo quadrato del negozio.","Store Rectangle Logo":"Negozio Rettangolo Logo","Choose what is the rectangle logo of the store.":"Scegli qual \u00e8 il logo rettangolare del negozio.","Define the default fallback language.":"Definire la lingua di fallback predefinita.","Currency":"Moneta","Currency Symbol":"Simbolo di valuta","This is the currency symbol.":"Questo \u00e8 il simbolo della valuta.","Currency ISO":"Valuta ISO","The international currency ISO format.":"Il formato ISO della valuta internazionale.","Currency Position":"Posizione valutaria","Before the amount":"Prima dell'importo","After the amount":"Dopo l'importo","Define where the currency should be located.":"Definisci dove deve essere posizionata la valuta.","Preferred Currency":"Valuta preferita","ISO Currency":"Valuta ISO","Symbol":"Simbolo","Determine what is the currency indicator that should be used.":"Determina qual \u00e8 l'indicatore di valuta da utilizzare.","Currency Thousand Separator":"Separatore di migliaia di valute","Currency Decimal Separator":"Separatore decimale di valuta","Define the symbol that indicate decimal number. By default \".\" is used.":"Definire il simbolo che indica il numero decimale. Per impostazione predefinita viene utilizzato \".\".","Currency Precision":"Precisione della valuta","%s numbers after the decimal":"%s numeri dopo la virgola","Date Format":"Formato data","This define how the date should be defined. The default format is \"Y-m-d\".":"Questo definisce come deve essere definita la data. Il formato predefinito \u00e8 \"Y-m-d\".","Registration":"Registrazione","Registration Open":"Iscrizioni aperte","Determine if everyone can register.":"Determina se tutti possono registrarsi.","Registration Role":"Ruolo di registrazione","Select what is the registration role.":"Seleziona qual \u00e8 il ruolo di registrazione.","Requires Validation":"Richiede convalida","Force account validation after the registration.":"Forza la convalida dell'account dopo la registrazione.","Allow Recovery":"Consenti recupero","Allow any user to recover his account.":"Consenti a qualsiasi utente di recuperare il suo account.","Receipts":"Ricevute","Receipt Template":"Modello di ricevuta","Default":"Predefinito","Choose the template that applies to receipts":"Scegli il modello che si applica alle ricevute","Receipt Logo":"Logo della ricevuta","Provide a URL to the logo.":"Fornisci un URL al logo.","Receipt Footer":"Pi\u00e8 di pagina della ricevuta","If you would like to add some disclosure at the bottom of the receipt.":"Se desideri aggiungere qualche informativa in fondo alla ricevuta.","Column A":"Colonna A","Column B":"Colonna B","Order Code Type":"Tipo di codice d'ordine","Determine how the system will generate code for each orders.":"Determina come il sistema generer\u00e0 il codice per ogni ordine.","Sequential":"Sequenziale","Random Code":"Codice casuale","Number Sequential":"Numero sequenziale","Allow Unpaid Orders":"Consenti ordini non pagati","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Eviter\u00e0 che vengano effettuati ordini incompleti. Se il credito \u00e8 consentito, questa opzione dovrebbe essere impostata su \"yes\".","Allow Partial Orders":"Consenti ordini parziali","Will prevent partially paid orders to be placed.":"Impedisce l'effettuazione di ordini parzialmente pagati.","Quotation Expiration":"Scadenza del preventivo","Quotations will get deleted after they defined they has reached.":"Le citazioni verranno eliminate dopo che sono state definite.","%s Days":"%s giorni","Features":"Caratteristiche","Show Quantity":"Mostra quantit\u00e0","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Mostrer\u00e0 il selettore della quantit\u00e0 durante la scelta di un prodotto. In caso contrario, la quantit\u00e0 predefinita \u00e8 impostata su 1.","Quick Product":"Prodotto veloce","Allow quick product to be created from the POS.":"Consenti la creazione rapida di prodotti dal POS.","Editable Unit Price":"Prezzo unitario modificabile","Allow product unit price to be edited.":"Consenti la modifica del prezzo unitario del prodotto.","Order Types":"Tipi di ordine","Control the order type enabled.":"Controlla il tipo di ordine abilitato.","Layout":"Disposizione","Retail Layout":"Layout di vendita al dettaglio","Clothing Shop":"Negozio di vestiti","POS Layout":"Layout POS","Change the layout of the POS.":"Modificare il layout del POS.","Printing":"Stampa","Printed Document":"Documento stampato","Choose the document used for printing aster a sale.":"Scegli il documento utilizzato per la stampa dopo una vendita.","Printing Enabled For":"Stampa abilitata per","All Orders":"Tutti gli ordini","From Partially Paid Orders":"Da ordini parzialmente pagati","Only Paid Orders":"Solo ordini pagati","Determine when the printing should be enabled.":"Determinare quando abilitare la stampa.","Printing Gateway":"Gateway di stampa","Determine what is the gateway used for printing.":"Determina qual \u00e8 il gateway utilizzato per la stampa.","Enable Cash Registers":"Abilita registratori di cassa","Determine if the POS will support cash registers.":"Determina se il POS supporter\u00e0 i registratori di cassa.","Cashier Idle Counter":"Contatore inattivo del cassiere","5 Minutes":"5 minuti","10 Minutes":"10 minuti","15 Minutes":"15 minuti","20 Minutes":"20 minuti","30 Minutes":"30 minuti","Selected after how many minutes the system will set the cashier as idle.":"Selezionato dopo quanti minuti il \u200b\u200bsistema imposter\u00e0 la cassa come inattiva.","Cash Disbursement":"Pagamento in contanti","Allow cash disbursement by the cashier.":"Consentire l'esborso in contanti da parte del cassiere.","Cash Registers":"Registratori di cassa","Keyboard Shortcuts":"Tasti rapidi","Cancel Order":"Annulla Ordine","Keyboard shortcut to cancel the current order.":"Scorciatoia da tastiera per annullare l'ordine corrente.","Keyboard shortcut to hold the current order.":"Scorciatoia da tastiera per mantenere l'ordine corrente.","Keyboard shortcut to create a customer.":"Scorciatoia da tastiera per creare un cliente.","Proceed Payment":"Procedi al pagamento","Keyboard shortcut to proceed to the payment.":"Scorciatoia da tastiera per procedere al pagamento.","Open Shipping":"Spedizione aperta","Keyboard shortcut to define shipping details.":"Scorciatoia da tastiera per definire i dettagli di spedizione.","Open Note":"Apri nota","Keyboard shortcut to open the notes.":"Scorciatoia da tastiera per aprire le note.","Order Type Selector":"Selettore del tipo di ordine","Keyboard shortcut to open the order type selector.":"Scorciatoia da tastiera per aprire il selettore del tipo di ordine.","Toggle Fullscreen":"Passare a schermo intero","Keyboard shortcut to toggle fullscreen.":"Scorciatoia da tastiera per attivare lo schermo intero.","Quick Search":"Ricerca rapida","Keyboard shortcut open the quick search popup.":"La scorciatoia da tastiera apre il popup di ricerca rapida.","Amount Shortcuts":"Scorciatoie per l'importo","VAT Type":"Tipo di IVA","Determine the VAT type that should be used.":"Determinare il tipo di IVA da utilizzare.","Flat Rate":"Tasso fisso","Flexible Rate":"Tariffa Flessibile","Products Vat":"Prodotti Iva","Products & Flat Rate":"Prodotti e tariffa fissa","Products & Flexible Rate":"Prodotti e tariffa flessibile","Define the tax group that applies to the sales.":"Definire il gruppo imposte che si applica alle vendite.","Define how the tax is computed on sales.":"Definire come viene calcolata l'imposta sulle vendite.","VAT Settings":"Impostazioni IVA","Enable Email Reporting":"Abilita segnalazione e-mail","Determine if the reporting should be enabled globally.":"Determina se i rapporti devono essere abilitati a livello globale.","Supplies":"Forniture","Public Name":"Nome pubblico","Define what is the user public name. If not provided, the username is used instead.":"Definire qual \u00e8 il nome pubblico dell'utente. Se non fornito, viene utilizzato il nome utente.","Enable Workers":"Abilita i lavoratori","Test":"Test","Processing Status":"Stato di elaborazione","Refunded Products":"Prodotti rimborsati","The delivery status of the order will be changed. Please confirm your action.":"Lo stato di consegna dell'ordine verr\u00e0 modificato. Conferma la tua azione.","Order Refunds":"Rimborsi degli ordini","Unable to proceed":"Impossibile procedere","Partially paid orders are disabled.":"Gli ordini parzialmente pagati sono disabilitati.","An order is currently being processed.":"Un ordine \u00e8 attualmente in fase di elaborazione.","Refund receipt":"Ricevuta di rimborso","Refund Receipt":"Ricevuta di rimborso","Order Refund Receipt — %s":"Ricevuta di rimborso dell'ordine — %S","Not Available":"Non disponibile","Create a customer":"Crea un cliente","Credit":"Credito","Debit":"Addebito","Account":"Account","Accounting":"Contabilit\u00e0","The reason has been updated.":"Il motivo \u00e8 stato aggiornato.","You must select a customer before applying a coupon.":"Devi selezionare un cliente prima di applicare un coupon.","No coupons for the selected customer...":"Nessun coupon per il cliente selezionato...","Use Coupon":"Usa coupon","Use Customer ?":"Usa cliente?","No customer is selected. Would you like to proceed with this customer ?":"Nessun cliente selezionato. Vuoi procedere con questo cliente?","Change Customer ?":"Cambia cliente?","Would you like to assign this customer to the ongoing order ?":"Vuoi assegnare questo cliente all'ordine in corso?","Product \/ Service":"Prodotto \/ Servizio","An error has occurred while computing the product.":"Si \u00e8 verificato un errore durante il calcolo del prodotto.","Provide a unique name for the product.":"Fornire un nome univoco per il prodotto.","Define what is the sale price of the item.":"Definire qual \u00e8 il prezzo di vendita dell'articolo.","Set the quantity of the product.":"Imposta la quantit\u00e0 del prodotto.","Define what is tax type of the item.":"Definire qual \u00e8 il tipo di imposta dell'articolo.","Choose the tax group that should apply to the item.":"Scegli il gruppo imposte da applicare all'articolo.","Assign a unit to the product.":"Assegna un'unit\u00e0 al prodotto.","Some products has been added to the cart. Would youl ike to discard this order ?":"Alcuni prodotti sono stati aggiunti al carrello. Vuoi eliminare questo ordine?","Customer Accounts List":"Elenco dei conti dei clienti","Display all customer accounts.":"Visualizza tutti gli account cliente.","No customer accounts has been registered":"Nessun account cliente \u00e8 stato registrato","Add a new customer account":"Aggiungi un nuovo account cliente","Create a new customer account":"Crea un nuovo account cliente","Register a new customer account and save it.":"Registra un nuovo account cliente e salvalo.","Edit customer account":"Modifica account cliente","Modify Customer Account.":"Modifica account cliente.","Return to Customer Accounts":"Torna agli account dei clienti","This will be ignored.":"Questo verr\u00e0 ignorato.","Define the amount of the transaction":"Definire l'importo della transazione","Define what operation will occurs on the customer account.":"Definire quale operazione verr\u00e0 eseguita sul conto cliente.","Provider Procurements List":"Elenco degli appalti del fornitore","Display all provider procurements.":"Visualizza tutti gli appalti del fornitore.","No provider procurements has been registered":"Nessun approvvigionamento di fornitori \u00e8 stato registrato","Add a new provider procurement":"Aggiungi un nuovo approvvigionamento fornitore","Create a new provider procurement":"Crea un nuovo approvvigionamento fornitore","Register a new provider procurement and save it.":"Registra un nuovo approvvigionamento fornitore e salvalo.","Edit provider procurement":"Modifica approvvigionamento fornitore","Modify Provider Procurement.":"Modificare l'approvvigionamento del fornitore.","Return to Provider Procurements":"Ritorna agli appalti del fornitore","Delivered On":"Consegnato il","Items":"Elementi","Displays the customer account history for %s":"Visualizza la cronologia dell'account cliente per %s","Procurements by \"%s\"":"Appalti di \"%s\"","Crediting":"Accredito","Deducting":"Detrazione","Order Payment":"Pagamento dell'ordine","Order Refund":"Rimborso ordine","Unknown Operation":"Operazione sconosciuta","Unnamed Product":"Prodotto senza nome","Bubble":"Bolla","Ding":"Ding","Pop":"Pop","Cash Sound":"Suono di cassa","Sale Complete Sound":"Vendita Suono Completo","New Item Audio":"Nuovo elemento audio","The sound that plays when an item is added to the cart.":"Il suono che viene riprodotto quando un articolo viene aggiunto al carrello.","Howdy, {name}":"Howdy, {name}","Would you like to perform the selected bulk action on the selected entries ?":"Volete eseguire l'azione sfusa selezionata sulle voci selezionate?","The payment to be made today is less than what is expected.":"Il pagamento da apportare oggi \u00e8 inferiore a quanto previsto.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Impossibile selezionare il cliente predefinito.Sembra che il cliente non esista pi\u00f9.Considera di cambiare il cliente predefinito sulle impostazioni.","How to change database configuration":"Come modificare la configurazione del database","Common Database Issues":"Problemi di database comuni","Setup":"Impostare","Query Exception":"Eccezione della query","The category products has been refreshed":"La categoria Prodotti \u00e8 stata aggiornata","The requested customer cannot be found.":"Il cliente richiesto non pu\u00f2 essere trovato.","Filters":"Filtri","Has Filters":"Ha filtri","N\/D":"NS","Range Starts":"Inizio gamma","Range Ends":"Fine intervallo","Search Filters":"Filtri di ricerca","Clear Filters":"Cancella filtri","Use Filters":"Usa filtri","No rewards available the selected customer...":"Nessun premio disponibile il cliente selezionato...","Unable to load the report as the timezone is not set on the settings.":"Impossibile caricare il rapporto poich\u00e9 il fuso orario non \u00e8 impostato nelle impostazioni.","There is no product to display...":"Nessun prodotto da visualizzare...","Method Not Allowed":"operazione non permessa","Documentation":"Documentazione","Module Version Mismatch":"Mancata corrispondenza della versione del modulo","Define how many time the coupon has been used.":"Definire quante volte \u00e8 stato utilizzato il coupon.","Define the maximum usage possible for this coupon.":"Definire l'utilizzo massimo possibile per questo coupon.","Restrict the orders by the creation date.":"Limita gli ordini entro la data di creazione.","Created Between":"Creato tra","Restrict the orders by the payment status.":"Limita gli ordini in base allo stato del pagamento.","Due With Payment":"dovuto con pagamento","Customer Phone":"Telefono cliente","Low Quantity":"Quantit\u00e0 bassa","Which quantity should be assumed low.":"Quale quantit\u00e0 dovrebbe essere considerata bassa.","Stock Alert":"Avviso di magazzino","See Products":"Vedi prodotti","Provider Products List":"Elenco dei prodotti del fornitore","Display all Provider Products.":"Visualizza tutti i prodotti del fornitore.","No Provider Products has been registered":"Nessun prodotto del fornitore \u00e8 stato registrato","Add a new Provider Product":"Aggiungi un nuovo prodotto fornitore","Create a new Provider Product":"Crea un nuovo prodotto fornitore","Register a new Provider Product and save it.":"Registra un nuovo prodotto del fornitore e salvalo.","Edit Provider Product":"Modifica prodotto fornitore","Modify Provider Product.":"Modifica prodotto fornitore.","Return to Provider Products":"Ritorna ai prodotti del fornitore","Clone":"Clone","Would you like to clone this role ?":"Vuoi clonare questo ruolo?","Incompatibility Exception":"Eccezione di incompatibilit\u00e0","The requested file cannot be downloaded or has already been downloaded.":"Il file richiesto non pu\u00f2 essere scaricato o \u00e8 gi\u00e0 stato scaricato.","Low Stock Report":"Rapporto scorte basse","Low Stock Alert":"Avviso scorte in esaurimento","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"Il modulo \"%s\" \u00e8 stato disabilitato poich\u00e9 la dipendenza \"%s\" non \u00e8 sulla versione minima richiesta \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"Il modulo \"%s\" \u00e8 stato disabilitato poich\u00e9 la dipendenza \"%s\" \u00e8 su una versione oltre quella raccomandata \"%s\".","Clone of \"%s\"":"Clona di \"%s\"","The role has been cloned.":"Il ruolo \u00e8 stato clonato.","Merge Products On Receipt\/Invoice":"Unisci prodotti alla ricevuta\/fattura","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Tutti i prodotti simili verranno accorpati per evitare spreco di carta per scontrino\/fattura.","Define whether the stock alert should be enabled for this unit.":"Definire se l'avviso stock deve essere abilitato per questa unit\u00e0.","All Refunds":"Tutti i rimborsi","No result match your query.":"Nessun risultato corrisponde alla tua richiesta.","Report Type":"Tipo di rapporto","Categories Detailed":"Categorie dettagliate","Categories Summary":"Riepilogo categorie","Allow you to choose the report type.":"Consentono di scegliere il tipo di rapporto.","Unknown":"Sconosciuto","Not Authorized":"Non autorizzato","Creating customers has been explicitly disabled from the settings.":"La creazione di clienti \u00e8 stata esplicitamente disabilitata dalle impostazioni.","Sales Discounts":"Sconti sulle vendite","Sales Taxes":"Tasse sul commercio","Birth Date":"Data di nascita","Displays the customer birth date":"Visualizza la data di nascita del cliente","Sale Value":"Valore di vendita","Purchase Value":"Valore d'acquisto","Would you like to refresh this ?":"Vuoi aggiornare questo?","You cannot delete your own account.":"Non puoi eliminare il tuo account.","Sales Progress":"Progresso delle vendite","Procurement Refreshed":"Approvvigionamento aggiornato","The procurement \"%s\" has been successfully refreshed.":"L'approvvigionamento \"%s\" \u00e8 stato aggiornato con successo.","Partially Due":"Parzialmente dovuto","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Nessun tipo di pagamento \u00e8 stato selezionato nelle impostazioni. Controlla le caratteristiche del tuo POS e scegli il tipo di ordine supportato","Read More":"Per saperne di pi\u00f9","Wipe All":"Cancella tutto","Wipe Plus Grocery":"Wipe Plus Drogheria","Accounts List":"Elenco dei conti","Display All Accounts.":"Visualizza tutti gli account.","No Account has been registered":"Nessun account \u00e8 stato registrato","Add a new Account":"Aggiungi un nuovo account","Create a new Account":"Creare un nuovo account","Register a new Account and save it.":"Registra un nuovo Account e salvalo.","Edit Account":"Modifica account","Modify An Account.":"Modifica un account.","Return to Accounts":"Torna agli account","Accounts":"Conti","Create Account":"Crea un account","Payment Method":"Metodo di pagamento","Before submitting the payment, choose the payment type used for that order.":"Prima di inviare il pagamento, scegli il tipo di pagamento utilizzato per quell'ordine.","Select the payment type that must apply to the current order.":"Seleziona il tipo di pagamento che deve essere applicato all'ordine corrente.","Payment Type":"Modalit\u00e0 di pagamento","Remove Image":"Rimuovi immagine","This form is not completely loaded.":"Questo modulo non \u00e8 completamente caricato.","Updating":"In aggiornamento","Updating Modules":"Moduli di aggiornamento","Return":"Ritorno","Credit Limit":"Limite di credito","The request was canceled":"La richiesta \u00e8 stata annullata","Payment Receipt — %s":"Ricevuta di pagamento — %S","Payment receipt":"Ricevuta di pagamento","Current Payment":"Pagamento corrente","Total Paid":"Totale pagato","Set what should be the limit of the purchase on credit.":"Imposta quale dovrebbe essere il limite di acquisto a credito.","Provide the customer email.":"Fornisci l'e-mail del cliente.","Priority":"Priorit\u00e0","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Definire l'ordine per il pagamento. Pi\u00f9 basso \u00e8 il numero, prima verr\u00e0 visualizzato nel popup di pagamento. Deve iniziare da \"0\".","Mode":"Modalit\u00e0","Choose what mode applies to this demo.":"Scegli quale modalit\u00e0 si applica a questa demo.","Set if the sales should be created.":"Imposta se le vendite devono essere create.","Create Procurements":"Crea appalti","Will create procurements.":"Creer\u00e0 appalti.","Unable to find the requested account type using the provided id.":"Impossibile trovare il tipo di account richiesto utilizzando l'ID fornito.","You cannot delete an account type that has transaction bound.":"Non \u00e8 possibile eliminare un tipo di conto con una transazione vincolata.","The account type has been deleted.":"Il tipo di account \u00e8 stato eliminato.","The account has been created.":"L'account \u00e8 stato creato.","Require Valid Email":"Richiedi un'e-mail valida","Will for valid unique email for every customer.":"Will per e-mail univoca valida per ogni cliente.","Choose an option":"Scegliere un'opzione","Update Instalment Date":"Aggiorna la data della rata","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Vorresti segnare quella rata come dovuta oggi? Se tuu confirm the instalment will be marked as paid.","Search for products.":"Cerca prodotti.","Toggle merging similar products.":"Attiva\/disattiva l'unione di prodotti simili.","Toggle auto focus.":"Attiva\/disattiva la messa a fuoco automatica.","Filter User":"Filtra utente","All Users":"Tutti gli utenti","No user was found for proceeding the filtering.":"Nessun utente trovato per procedere con il filtraggio.","available":"a disposizione","No coupons applies to the cart.":"Nessun coupon si applica al carrello.","Selected":"Selezionato","An error occurred while opening the order options":"Si \u00e8 verificato un errore durante l'apertura delle opzioni dell'ordine","There is no instalment defined. Please set how many instalments are allowed for this order":"Non c'\u00e8 nessuna rata definita. Si prega di impostare quante rate sono consentited for this order","Select Payment Gateway":"Seleziona Gateway di pagamento","Gateway":"Gateway","No tax is active":"Nessuna tassa \u00e8 attiva","Unable to delete a payment attached to the order.":"Impossibile eliminare un pagamento allegato all'ordine.","The discount has been set to the cart subtotal.":"Lo sconto \u00e8 stato impostato sul totale parziale del carrello.","Order Deletion":"Eliminazione dell'ordine","The current order will be deleted as no payment has been made so far.":"L'ordine corrente verr\u00e0 cancellato poich\u00e9 finora non \u00e8 stato effettuato alcun pagamento.","Void The Order":"Annulla l'ordine","Unable to void an unpaid order.":"Impossibile annullare un ordine non pagato.","Environment Details":"Dettagli sull'ambiente","Properties":"Propriet\u00e0","Extensions":"Estensioni","Configurations":"Configurazioni","Learn More":"Per saperne di pi\u00f9","Search Products...":"Cerca prodotti...","No results to show.":"Nessun risultato da mostrare.","Start by choosing a range and loading the report.":"Inizia scegliendo un intervallo e caricando il rapporto.","Invoice Date":"Data fattura","Initial Balance":"Equilibrio iniziale","New Balance":"Nuovo equilibrio","Transaction Type":"Tipo di transazione","Unchanged":"Invariato","Define what roles applies to the user":"Definire quali ruoli si applicano all'utente","Not Assigned":"Non assegnato","This value is already in use on the database.":"Questo valore \u00e8 gi\u00e0 in uso nel database.","This field should be checked.":"Questo campo dovrebbe essere controllato.","This field must be a valid URL.":"Questo campo deve essere un URL valido.","This field is not a valid email.":"Questo campo non \u00e8 un'e-mail valida.","If you would like to define a custom invoice date.":"Se desideri definire una data di fattura personalizzata.","Theme":"Tema","Dark":"Scuro","Light":"Leggero","Define what is the theme that applies to the dashboard.":"Definisci qual \u00e8 il tema che si applica alla dashboard.","Unable to delete this resource as it has %s dependency with %s item.":"Impossibile eliminare questa risorsa poich\u00e9 ha una dipendenza %s con %s elemento.","Unable to delete this resource as it has %s dependency with %s items.":"Impossibile eliminare questa risorsa perch\u00e9 ha una dipendenza %s con %s elementi.","Make a new procurement.":"Fai un nuovo appalto.","About":"Di","Details about the environment.":"Dettagli sull'ambiente.","Core Version":"Versione principale","PHP Version":"Versione PHP","Mb String Enabled":"Stringa Mb abilitata","Zip Enabled":"Zip abilitato","Curl Enabled":"Arricciatura abilitata","Math Enabled":"Matematica abilitata","XML Enabled":"XML abilitato","XDebug Enabled":"XDebug abilitato","File Upload Enabled":"Caricamento file abilitato","File Upload Size":"Dimensione caricamento file","Post Max Size":"Dimensione massima post","Max Execution Time":"Tempo massimo di esecuzione","Memory Limit":"Limite di memoria","Administrator":"Amministratore","Store Administrator":"Amministratore del negozio","Store Cashier":"Cassa del negozio","User":"Utente","Incorrect Authentication Plugin Provided.":"Plugin di autenticazione non corretto fornito.","Require Unique Phone":"Richiedi un telefono unico","Every customer should have a unique phone number.":"Ogni cliente dovrebbe avere un numero di telefono univoco.","Define the default theme.":"Definisci il tema predefinito.","Merge Similar Items":"Unisci elementi simili","Will enforce similar products to be merged from the POS.":"Imporr\u00e0 la fusione di prodotti simili dal POS.","Toggle Product Merge":"Attiva\/disattiva Unione prodotti","Will enable or disable the product merging.":"Abilita o disabilita l'unione del prodotto.","Your system is running in production mode. You probably need to build the assets":"Il sistema \u00e8 in esecuzione in modalit\u00e0 di produzione. Probabilmente hai bisogno di costruire le risorse","Your system is in development mode. Make sure to build the assets.":"Il tuo sistema \u00e8 in modalit\u00e0 di sviluppo. Assicurati di costruire le risorse.","Unassigned":"Non assegnato","Display all product stock flow.":"Visualizza tutto il flusso di stock di prodotti.","No products stock flow has been registered":"Non \u00e8 stato registrato alcun flusso di stock di prodotti","Add a new products stock flow":"Aggiungi un nuovo flusso di stock di prodotti","Create a new products stock flow":"Crea un nuovo flusso di stock di prodotti","Register a new products stock flow and save it.":"Registra un flusso di stock di nuovi prodotti e salvalo.","Edit products stock flow":"Modifica il flusso di stock dei prodotti","Modify Globalproducthistorycrud.":"Modifica Globalproducthistorycrud.","Initial Quantity":"Quantit\u00e0 iniziale","New Quantity":"Nuova quantit\u00e0","Not Found Assets":"Risorse non trovate","Stock Flow Records":"Record di flusso azionario","The user attributes has been updated.":"Gli attributi utente sono stati aggiornati.","Laravel Version":"Versione Laravel","There is a missing dependency issue.":"C'\u00e8 un problema di dipendenza mancante.","The Action You Tried To Perform Is Not Allowed.":"L'azione che hai tentato di eseguire non \u00e8 consentita.","Unable to locate the assets.":"Impossibile individuare le risorse.","All the customers has been transferred to the new group %s.":"Tutti i clienti sono stati trasferiti al nuovo gruppo %s.","The request method is not allowed.":"Il metodo di richiesta non \u00e8 consentito.","A Database Exception Occurred.":"Si \u00e8 verificata un'eccezione al database.","An error occurred while validating the form.":"Si \u00e8 verificato un errore durante la convalida del modulo.","Enter":"accedere","Search...":"Ricerca...","Unable to hold an order which payment status has been updated already.":"Impossibile trattenere un ordine il cui stato di pagamento \u00e8 gi\u00e0 stato aggiornato.","Unable to change the price mode. This feature has been disabled.":"Impossibile modificare la modalit\u00e0 prezzo. Questa funzione \u00e8 stata disabilitata.","Enable WholeSale Price":"Abilita prezzo all'ingrosso","Would you like to switch to wholesale price ?":"Vuoi passare al prezzo all'ingrosso?","Enable Normal Price":"Abilita prezzo normale","Would you like to switch to normal price ?":"Vuoi passare al prezzo normale?","Search products...":"Cerca prodotti...","Set Sale Price":"Imposta il prezzo di vendita","Remove":"Rimuovere","No product are added to this group.":"Nessun prodotto viene aggiunto a questo gruppo.","Delete Sub item":"Elimina elemento secondario","Would you like to delete this sub item?":"Vuoi eliminare questo elemento secondario?","Unable to add a grouped product.":"Impossibile aggiungere un prodotto raggruppato.","Choose The Unit":"Scegli L'unit\u00e0","Stock Report":"Rapporto sulle scorte","Wallet Amount":"Importo del portafoglio","Wallet History":"Storia del portafoglio","Transaction":"Transazione","No History...":"Nessuna storia...","Removing":"Rimozione","Refunding":"Rimborso","Unknow":"Sconosciuto","Skip Instalments":"Salta le rate","Define the product type.":"Definisci il tipo di prodotto.","Dynamic":"Dinamico","In case the product is computed based on a percentage, define the rate here.":"Nel caso in cui il prodotto sia calcolato in percentuale, definire qui la tariffa.","Before saving this order, a minimum payment of {amount} is required":"Prima di salvare questo ordine, \u00e8 richiesto un pagamento minimo di {amount}","Initial Payment":"Pagamento iniziale","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Per procedere, \u00e8 richiesto un pagamento iniziale di {amount} per il tipo di pagamento selezionato \"{paymentType}\". Vuoi continuare ?","Search Customer...":"Cerca cliente...","Due Amount":"Importo dovuto","Wallet Balance":"Saldo del portafoglio","Total Orders":"Ordini totali","What slug should be used ? [Q] to quit.":"Quale slug dovrebbe essere usato? [Q] per uscire.","\"%s\" is a reserved class name":"\"%s\" \u00e8 un nome di classe riservato","The migration file has been successfully forgotten for the module %s.":"Il file di migrazione \u00e8 stato dimenticato con successo per il modulo %s.","%s products where updated.":"%s prodotti dove aggiornato.","Previous Amount":"Importo precedente","Next Amount":"Importo successivo","Restrict the records by the creation date.":"Limita i record entro la data di creazione.","Restrict the records by the author.":"Limitare i record dall'autore.","Grouped Product":"Prodotto Raggruppato","Groups":"Gruppi","Grouped":"Raggruppato","An error has occurred":"C'\u00e8 stato un errore","Unable to proceed, the submitted form is not valid.":"Impossibile procedere, il modulo inviato non \u00e8 valido.","No activation is needed for this account.":"Non \u00e8 necessaria alcuna attivazione per questo account.","Invalid activation token.":"Token di attivazione non valido.","The expiration token has expired.":"Il token di scadenza \u00e8 scaduto.","Unable to change a password for a non active user.":"Impossibile modificare una password per un utente non attivo.","Unable to submit a new password for a non active user.":"Impossibile inviare una nuova password per un utente non attivo.","Unable to delete an entry that no longer exists.":"Impossibile eliminare una voce che non esiste pi\u00f9.","Provides an overview of the products stock.":"Fornisce una panoramica dello stock di prodotti.","Customers Statement":"Dichiarazione dei clienti","Display the complete customer statement.":"Visualizza l'estratto conto completo del cliente.","The recovery has been explicitly disabled.":"La recovery \u00e8 stata espressamente disabilitata.","The registration has been explicitly disabled.":"La registrazione \u00e8 stata espressamente disabilitata.","The entry has been successfully updated.":"La voce \u00e8 stata aggiornata correttamente.","A similar module has been found":"Un modulo simile \u00e8 stato trovato","A grouped product cannot be saved without any sub items.":"Un prodotto raggruppato non pu\u00f2 essere salvato senza alcun elemento secondario.","A grouped product cannot contain grouped product.":"Un prodotto raggruppato non pu\u00f2 contenere prodotti raggruppati.","The subitem has been saved.":"La voce secondaria \u00e8 stata salvata.","The %s is already taken.":"Il %s \u00e8 gi\u00e0 stato preso.","Allow Wholesale Price":"Consenti prezzo all'ingrosso","Define if the wholesale price can be selected on the POS.":"Definire se il prezzo all'ingrosso pu\u00f2 essere selezionato sul POS.","Allow Decimal Quantities":"Consenti quantit\u00e0 decimali","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Cambier\u00e0 la tastiera numerica per consentire il decimale per le quantit\u00e0. Solo per tastierino numerico \"predefinito\".","Numpad":"tastierino numerico","Advanced":"Avanzate","Will set what is the numpad used on the POS screen.":"Imposter\u00e0 qual \u00e8 il tastierino numerico utilizzato sullo schermo del POS.","Force Barcode Auto Focus":"Forza la messa a fuoco automatica del codice a barre","Will permanently enable barcode autofocus to ease using a barcode reader.":"Abilita permanentemente la messa a fuoco automatica del codice a barre per facilitare l'utilizzo di un lettore di codici a barre.","Tax Included":"Tasse incluse","Unable to proceed, more than one product is set as featured":"Impossibile procedere, pi\u00f9 di un prodotto \u00e8 impostato come in primo piano","Database connection was successful.":"La connessione al database \u00e8 riuscita.","The products taxes were computed successfully.":"Le tasse sui prodotti sono state calcolate correttamente.","Tax Excluded":"Tasse escluse","Set Paid":"Imposta pagato","Would you like to mark this procurement as paid?":"Vorresti contrassegnare questo appalto come pagato?","Unidentified Item":"Oggetto non identificato","Non-existent Item":"Oggetto inesistente","You cannot change the status of an already paid procurement.":"Non \u00e8 possibile modificare lo stato di un appalto gi\u00e0 pagato.","The procurement payment status has been changed successfully.":"Lo stato del pagamento dell'approvvigionamento \u00e8 stato modificato correttamente.","The procurement has been marked as paid.":"L'appalto \u00e8 stato contrassegnato come pagato.","Show Price With Tax":"Mostra il prezzo con tasse","Will display price with tax for each products.":"Verr\u00e0 visualizzato il prezzo con le tasse per ogni prodotto.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Impossibile caricare il componente \"${action.component}\". Assicurati che il componente sia registrato in \"nsExtraComponents\".","Tax Inclusive":"Tasse incluse","Apply Coupon":"Applicare il coupon","Not applicable":"Non applicabile","Normal":"Normale","Product Taxes":"Tasse sui prodotti","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"L'unit\u00e0 collegata a questo prodotto \u00e8 mancante o non assegnata. Si prega di rivedere la scheda \"Unit\u00e0\" per questo prodotto.","Please provide a valid value.":"Fornisci un valore valido.","Done":"Fatto","Would you like to delete \"%s\"?":"Vuoi eliminare \"%s\"?","Unable to find a module having as namespace \"%s\"":"Impossibile trovare un modulo con spazio dei nomi \"%s\"","Api File":"File API","Migrations":"Migrazioni","Determine Until When the coupon is valid.":"Determina fino a quando il coupon \u00e8 valido.","Customer Groups":"Gruppi di clienti","Assigned To Customer Group":"Assegnato al gruppo di clienti","Only the customers who belongs to the selected groups will be able to use the coupon.":"Solo i clienti appartenenti ai gruppi selezionati potranno utilizzare il coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Impossibile salvare il coupon perch\u00e9 uno dei clienti selezionati non esiste pi\u00f9.","Unable to save the coupon as one of the selected customer group no longer exists.":"Impossibile salvare il coupon poich\u00e9 uno dei gruppi di clienti selezionati non esiste pi\u00f9.","Unable to save the coupon as one of the customers provided no longer exists.":"Impossibile salvare il coupon perch\u00e9 uno dei clienti indicati non esiste pi\u00f9.","Unable to save the coupon as one of the provided customer group no longer exists.":"Impossibile salvare il coupon poich\u00e9 uno dei gruppi di clienti forniti non esiste pi\u00f9.","Coupon Order Histories List":"Elenco cronologie ordini coupon","Display all coupon order histories.":"Visualizza tutte le cronologie degli ordini di coupon.","No coupon order histories has been registered":"Non \u00e8 stata registrata alcuna cronologia degli ordini di coupon","Add a new coupon order history":"Aggiungi una nuova cronologia degli ordini coupon","Create a new coupon order history":"Crea una nuova cronologia degli ordini coupon","Register a new coupon order history and save it.":"Registra una nuova cronologia degli ordini coupon e salvala.","Edit coupon order history":"Modifica la cronologia degli ordini coupon","Modify Coupon Order History.":"Modifica la cronologia degli ordini coupon.","Return to Coupon Order Histories":"Ritorna alla cronologia degli ordini dei coupon","Would you like to delete this?":"Vuoi eliminarlo?","Usage History":"Cronologia dell'utilizzo","Customer Coupon Histories List":"Elenco cronologie coupon clienti","Display all customer coupon histories.":"Visualizza tutte le cronologie dei coupon dei clienti.","No customer coupon histories has been registered":"Non \u00e8 stata registrata alcuna cronologia dei coupon dei clienti","Add a new customer coupon history":"Aggiungi la cronologia dei coupon di un nuovo cliente","Create a new customer coupon history":"Crea una nuova cronologia coupon cliente","Register a new customer coupon history and save it.":"Registra la cronologia dei coupon di un nuovo cliente e salvala.","Edit customer coupon history":"Modifica la cronologia dei coupon dei clienti","Modify Customer Coupon History.":"Modifica la cronologia dei coupon del cliente.","Return to Customer Coupon Histories":"Ritorna alle cronologie dei coupon dei clienti","Last Name":"Cognome","Provide the customer last name":"Fornire il cognome del cliente","Provide the billing first name.":"Fornire il nome di fatturazione.","Provide the billing last name.":"Fornire il cognome di fatturazione.","Provide the shipping First Name.":"Fornire il nome della spedizione.","Provide the shipping Last Name.":"Fornire il cognome di spedizione.","Scheduled":"Programmato","Set the scheduled date.":"Imposta la data prevista.","Account Name":"Nome utente","Provider last name if necessary.":"Cognome del fornitore, se necessario.","Provide the user first name.":"Fornire il nome dell'utente.","Provide the user last name.":"Fornire il cognome dell'utente.","Set the user gender.":"Imposta il sesso dell'utente.","Set the user phone number.":"Imposta il numero di telefono dell'utente.","Set the user PO Box.":"Impostare la casella postale dell'utente.","Provide the billing First Name.":"Fornire il nome di fatturazione.","Last name":"Cognome","Delete a user":"Elimina un utente","Activated":"Attivato","type":"tipo","User Group":"Gruppo di utenti","Scheduled On":"Programmato il","Biling":"Billing","API Token":"Gettone API","Your Account has been successfully created.":"Il tuo account \u00e8 stato creato con successo.","Unable to export if there is nothing to export.":"Impossibile esportare se non c'\u00e8 nulla da esportare.","%s Coupons":"%s coupon","%s Coupon History":"%s Cronologia coupon","\"%s\" Record History":"\"%s\" Registra la cronologia","The media name was successfully updated.":"Il nome del supporto \u00e8 stato aggiornato correttamente.","The role was successfully assigned.":"Il ruolo \u00e8 stato assegnato con successo.","The role were successfully assigned.":"Il ruolo \u00e8 stato assegnato con successo.","Unable to identifier the provided role.":"Impossibile identificare il ruolo fornito.","Good Condition":"Buone condizioni","Cron Disabled":"Cron disabilitato","Task Scheduling Disabled":"Pianificazione attivit\u00e0 disabilitata","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS non \u00e8 in grado di pianificare attivit\u00e0 in background. Ci\u00f2 potrebbe limitare le funzionalit\u00e0 necessarie. Clicca qui per sapere come risolvere il problema.","The email \"%s\" is already used for another customer.":"L'e-mail \"%s\" \u00e8 gi\u00e0 utilizzata per un altro cliente.","The provided coupon cannot be loaded for that customer.":"Impossibile caricare il coupon fornito per quel cliente.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"Il coupon fornito non pu\u00f2 essere caricato per il gruppo assegnato al cliente selezionato.","Unable to use the coupon %s as it has expired.":"Impossibile utilizzare il coupon %s poich\u00e9 \u00e8 scaduto.","Unable to use the coupon %s at this moment.":"Impossibile utilizzare il coupon %s in questo momento.","Small Box":"Piccola scatola","Box":"Scatola","%s products were freed":"%s prodotti sono stati liberati","Restoring cash flow from paid orders...":"Ripristino del flusso di cassa dagli ordini pagati...","Restoring cash flow from refunded orders...":"Ripristino del flusso di cassa dagli ordini rimborsati...","%s on %s directories were deleted.":"%s nelle directory %s sono state eliminate.","%s on %s files were deleted.":"%s su %s file sono stati eliminati.","First Day Of Month":"Primo giorno del mese","Last Day Of Month":"Ultimo giorno del mese","Month middle Of Month":"Mese di met\u00e0 mese","{day} after month starts":"{day} dopo l'inizio del mese","{day} before month ends":"{day} prima della fine del mese","Every {day} of the month":"Ogni {day} del mese","Days":"Giorni","Make sure set a day that is likely to be executed":"Assicurati di impostare un giorno in cui \u00e8 probabile che venga eseguito","Invalid Module provided.":"Modulo fornito non valido.","The module was \"%s\" was successfully installed.":"Il modulo \"%s\" \u00e8 stato installato con successo.","The modules \"%s\" was deleted successfully.":"I moduli \"%s\" sono stati eliminati con successo.","Unable to locate a module having as identifier \"%s\".":"Impossibile individuare un modulo avente come identificatore \"%s\".","All migration were executed.":"Tutte le migrazioni sono state eseguite.","Unknown Product Status":"Stato del prodotto sconosciuto","Member Since":"Membro da","Total Customers":"Clienti totali","The widgets was successfully updated.":"I widget sono stati aggiornati con successo.","The token was successfully created":"Il token \u00e8 stato creato con successo","The token has been successfully deleted.":"Il token \u00e8 stato eliminato con successo.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Abilita i servizi in background per NexoPOS. Aggiorna per verificare se l'opzione \u00e8 diventata \"S\u00ec\".","Will display all cashiers who performs well.":"Verranno visualizzati tutti i cassieri che si comportano bene.","Will display all customers with the highest purchases.":"Verranno visualizzati tutti i clienti con gli acquisti pi\u00f9 alti.","Expense Card Widget":"Widget delle carte di spesa","Will display a card of current and overwall expenses.":"Verr\u00e0 visualizzata una scheda delle spese correnti e generali.","Incomplete Sale Card Widget":"Widget della carta di vendita incompleta","Will display a card of current and overall incomplete sales.":"Verr\u00e0 visualizzata una scheda delle vendite attuali e complessivamente incomplete.","Orders Chart":"Grafico degli ordini","Will display a chart of weekly sales.":"Verr\u00e0 visualizzato un grafico delle vendite settimanali.","Orders Summary":"Riepilogo degli ordini","Will display a summary of recent sales.":"Verr\u00e0 visualizzato un riepilogo delle vendite recenti.","Will display a profile widget with user stats.":"Verr\u00e0 visualizzato un widget del profilo con le statistiche dell'utente.","Sale Card Widget":"Widget della carta di vendita","Will display current and overall sales.":"Mostrer\u00e0 le vendite attuali e complessive.","Return To Calendar":"Torna al calendario","Thr":"Thr","The left range will be invalid.":"L'intervallo di sinistra non sar\u00e0 valido.","The right range will be invalid.":"L'intervallo corretto non sar\u00e0 valido.","Click here to add widgets":"Clicca qui per aggiungere widget","Choose Widget":"Scegli Widget","Select with widget you want to add to the column.":"Seleziona con il widget che desideri aggiungere alla colonna.","Unamed Tab":"Scheda senza nome","An error unexpected occured while printing.":"Si \u00e8 verificato un errore imprevisto durante la stampa.","and":"E","{date} ago":"{data} fa","In {date}":"In data}","An unexpected error occured.":"Si \u00e8 verificato un errore imprevisto.","Warning":"Avvertimento","Change Type":"Cambia tipo","Save Expense":"Risparmia sulle spese","No configuration were choosen. Unable to proceed.":"Non \u00e8 stata scelta alcuna configurazione. Impossibile procedere.","Conditions":"Condizioni","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"Procedendo il corrente per e tutte le tue voci verranno cancellate. Vuoi continuare?","No modules matches your search term.":"Nessun modulo corrisponde al termine di ricerca.","Press \"\/\" to search modules":"Premere \"\/\" per cercare i moduli","No module has been uploaded yet.":"Nessun modulo \u00e8 stato ancora caricato.","{module}":"{modulo}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Vuoi eliminare \"{module}\"? Potrebbero essere eliminati anche tutti i dati creati dal modulo.","Search Medias":"Cerca media","Bulk Select":"Selezione in blocco","Press "\/" to search permissions":"Premi \"\/\" per cercare i permessi","SKU, Barcode, Name":"SKU, codice a barre, nome","About Token":"A proposito di token","Save Token":"Salva gettone","Generated Tokens":"Token generati","Created":"Creato","Last Use":"Ultimo utilizzo","Never":"Mai","Expires":"Scade","Revoke":"Revocare","Token Name":"Nome del token","This will be used to identifier the token.":"Questo verr\u00e0 utilizzato per identificare il token.","Unable to proceed, the form is not valid.":"Impossibile procedere, il modulo non \u00e8 valido.","An unexpected error occured":"Si \u00e8 verificato un errore imprevisto","An Error Has Occured":"C'\u00e8 stato un errore","Febuary":"Febbraio","Configure":"Configura","Unable to add the product":"Impossibile aggiungere il prodotto","No result to result match the search value provided.":"Nessun risultato corrispondente al valore di ricerca fornito.","This QR code is provided to ease authentication on external applications.":"Questo codice QR viene fornito per facilitare l'autenticazione su applicazioni esterne.","Copy And Close":"Copia e chiudi","An error has occured":"C'\u00e8 stato un errore","Recents Orders":"Ordini recenti","Unamed Page":"Pagina senza nome","Assignation":"Assegnazione","Incoming Conversion":"Conversione in arrivo","Outgoing Conversion":"Conversione in uscita","Unknown Action":"Azione sconosciuta","Direct Transaction":"Transazione diretta","Recurring Transaction":"Transazione ricorrente","Entity Transaction":"Transazione di entit\u00e0","Scheduled Transaction":"Transazione pianificata","Unknown Type (%s)":"Tipo sconosciuto (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"Qual \u00e8 lo spazio dei nomi della risorsa CRUD. ad esempio: system.users? [Q] per uscire.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"Qual \u00e8 il nome completo del modello. ad esempio: App\\Modelli\\Ordine ? [Q] per uscire.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"Quali sono le colonne compilabili nella tabella: ad esempio: nome utente, email, password? [S] per saltare, [Q] per uscire.","Unsupported argument provided: \"%s\"":"Argomento fornito non supportato: \"%s\"","The authorization token can\\'t be changed manually.":"Il token di autorizzazione non pu\u00f2 essere modificato manualmente.","Translation process is complete for the module %s !":"Il processo di traduzione per il modulo %s \u00e8 completo!","%s migration(s) has been deleted.":"%s migrazione(i) \u00e8 stata eliminata.","The command has been created for the module \"%s\"!":"Il comando \u00e8 stato creato per il modulo \"%s\"!","The controller has been created for the module \"%s\"!":"Il controller \u00e8 stato creato per il modulo \"%s\"!","The event has been created at the following path \"%s\"!":"L'evento \u00e8 stato creato nel seguente percorso \"%s\"!","The listener has been created on the path \"%s\"!":"Il listener \u00e8 stato creato sul percorso \"%s\"!","A request with the same name has been found !":"\u00c8 stata trovata una richiesta con lo stesso nome!","Unable to find a module having the identifier \"%s\".":"Impossibile trovare un modulo con l'identificatore \"%s\".","Unsupported reset mode.":"Modalit\u00e0 di ripristino non supportata.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"Non hai fornito un nome file valido. Non deve contenere spazi, punti o caratteri speciali.","Unable to find a module having \"%s\" as namespace.":"Impossibile trovare un modulo con \"%s\" come spazio dei nomi.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"Esiste gi\u00e0 un file simile nel percorso \"%s\". Usa \"--force\" per sovrascriverlo.","A new form class was created at the path \"%s\"":"\u00c8 stata creata una nuova classe di modulo nel percorso \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Impossibile procedere, sembra che il database non possa essere utilizzato.","In which language would you like to install NexoPOS ?":"In quale lingua desideri installare NexoPOS?","You must define the language of installation.":"\u00c8 necessario definire la lingua di installazione.","The value above which the current coupon can\\'t apply.":"Il valore al di sopra del quale il coupon corrente non pu\u00f2 essere applicato.","Unable to save the coupon product as this product doens\\'t exists.":"Impossibile salvare il prodotto coupon poich\u00e9 questo prodotto non esiste.","Unable to save the coupon category as this category doens\\'t exists.":"Impossibile salvare la categoria del coupon poich\u00e9 questa categoria non esiste.","Unable to save the coupon as this category doens\\'t exists.":"Impossibile salvare il coupon poich\u00e9 questa categoria non esiste.","You\\re not allowed to do that.":"Non ti \u00e8 permesso farlo.","Crediting (Add)":"Accredito (Aggiungi)","Refund (Add)":"Rimborso (Aggiungi)","Deducting (Remove)":"Detrazione (Rimuovi)","Payment (Remove)":"Pagamento (Rimuovi)","The assigned default customer group doesn\\'t exist or is not defined.":"Il gruppo di clienti predefinito assegnato non esiste o non \u00e8 definito.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determinare in percentuale, qual \u00e8 il primo pagamento di credito minimo effettuato da tutti i clienti del gruppo, in caso di ordine di credito. Se lasciato a \"0","You\\'re not allowed to do this operation":"Non sei autorizzato a eseguire questa operazione","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"Se si fa clic su No, tutti i prodotti assegnati a questa categoria o a tutte le sottocategorie non verranno visualizzati nel POS.","Convert Unit":"Converti unit\u00e0","The unit that is selected for convertion by default.":"L'unit\u00e0 selezionata per la conversione per impostazione predefinita.","COGS":"COG","Used to define the Cost of Goods Sold.":"Utilizzato per definire il costo delle merci vendute.","Visible":"Visibile","Define whether the unit is available for sale.":"Definire se l'unit\u00e0 \u00e8 disponibile per la vendita.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"Il prodotto non sar\u00e0 visibile sulla griglia e verr\u00e0 prelevato solo utilizzando il lettore di codici a barre o il codice a barre associato.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"Il costo delle merci vendute verr\u00e0 calcolato automaticamente in base all'approvvigionamento e alla conversione.","Auto COGS":"COGS automatico","Unknown Type: %s":"Tipo sconosciuto: %s","Shortage":"Carenza","Overage":"Eccesso","Transactions List":"Elenco delle transazioni","Display all transactions.":"Visualizza tutte le transazioni.","No transactions has been registered":"Nessuna transazione \u00e8 stata registrata","Add a new transaction":"Aggiungi una nuova transazione","Create a new transaction":"Crea una nuova transazione","Register a new transaction and save it.":"Registra una nuova transazione e salvala.","Edit transaction":"Modifica transazione","Modify Transaction.":"Modifica transazione.","Return to Transactions":"Torna a Transazioni","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determinare se la transazione \u00e8 efficace o meno. Lavora per transazioni ricorrenti e non ricorrenti.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assegna la transazione al gruppo di utenti. l'Operazione sar\u00e0 pertanto moltiplicata per il numero dell'entit\u00e0.","Transaction Account":"Conto delle transazioni","Is the value or the cost of the transaction.":"\u00c8 il valore o il costo della transazione.","If set to Yes, the transaction will trigger on defined occurrence.":"Se impostato su S\u00ec, la transazione verr\u00e0 avviata all'occorrenza definita.","Define how often this transaction occurs":"Definire la frequenza con cui si verifica questa transazione","Define what is the type of the transactions.":"Definire qual \u00e8 il tipo di transazioni.","Trigger":"Grilletto","Would you like to trigger this expense now?":"Vorresti attivare questa spesa adesso?","Transactions History List":"Elenco cronologia transazioni","Display all transaction history.":"Visualizza tutta la cronologia delle transazioni.","No transaction history has been registered":"Non \u00e8 stata registrata alcuna cronologia delle transazioni","Add a new transaction history":"Aggiungi una nuova cronologia delle transazioni","Create a new transaction history":"Crea una nuova cronologia delle transazioni","Register a new transaction history and save it.":"Registra una nuova cronologia delle transazioni e salvala.","Edit transaction history":"Modifica la cronologia delle transazioni","Modify Transactions history.":"Modifica la cronologia delle transazioni.","Return to Transactions History":"Ritorna alla cronologia delle transazioni","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Fornire un valore univoco per questa unit\u00e0. Potrebbe essere composto da un nome ma non dovrebbe includere spazi o caratteri speciali.","Set the limit that can\\'t be exceeded by the user.":"Imposta il limite che non pu\u00f2 essere superato dall'utente.","There\\'s is mismatch with the core version.":"C'\u00e8 una mancata corrispondenza con la versione principale.","A mismatch has occured between a module and it\\'s dependency.":"Si \u00e8 verificata una mancata corrispondenza tra un modulo e la sua dipendenza.","You\\'re not allowed to see that page.":"Non ti \u00e8 consentito vedere quella pagina.","Post Too Large":"Post troppo grande","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"La richiesta presentata \u00e8 pi\u00f9 grande del previsto. Considera l'idea di aumentare il tuo \"post_max_size\" sul tuo PHP.ini","This field does\\'nt have a valid value.":"Questo campo non ha un valore valido.","Describe the direct transaction.":"Descrivi la transazione diretta.","If set to yes, the transaction will take effect immediately and be saved on the history.":"Se impostato su s\u00ec, la transazione avr\u00e0 effetto immediato e verr\u00e0 salvata nella cronologia.","Assign the transaction to an account.":"Assegnare la transazione a un conto.","set the value of the transaction.":"impostare il valore della transazione.","Further details on the transaction.":"Ulteriori dettagli sull'operazione.","Create Sales (needs Procurements)":"Crea vendite (necessita di approvvigionamenti)","The addresses were successfully updated.":"Gli indirizzi sono stati aggiornati con successo.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determinare qual \u00e8 il valore effettivo dell'appalto. Una volta \"Consegnato\" lo stato non potr\u00e0 essere modificato e lo stock verr\u00e0 aggiornato.","The register doesn\\'t have an history.":"Il registro non ha uno storico.","Unable to check a register session history if it\\'s closed.":"Impossibile controllare la cronologia della sessione di registrazione se \u00e8 chiusa.","Register History For : %s":"Registra cronologia per: %s","Can\\'t delete a category having sub categories linked to it.":"Impossibile eliminare una categoria a cui sono collegate delle sottocategorie.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Impossibile procedere. La richiesta non fornisce dati sufficienti che potrebbero essere gestiti","Unable to load the CRUD resource : %s.":"Impossibile caricare la risorsa CRUD: %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Impossibile recuperare gli elementi. La risorsa CRUD corrente non implementa i metodi \"getEntries\".","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"La classe \"%s\" non \u00e8 definita. Esiste quella classe grezza? Assicurati di aver registrato l'istanza, se \u00e8 il caso.","The crud columns exceed the maximum column that can be exported (27)":"Le colonne grezze superano la colonna massima esportabile (27)","This link has expired.":"Questo collegamento \u00e8 scaduto.","Account History : %s":"Cronologia dell'account: %s","Welcome — %s":"Benvenuto: %S","Upload and manage medias (photos).":"Carica e gestisci i media (foto).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"Il prodotto con ID %s non appartiene all'appalto con ID %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"Il processo di aggiornamento \u00e8 iniziato. Verrai informato una volta completato.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"La variazione non \u00e8 stata eliminata perch\u00e9 potrebbe non esistere o non \u00e8 assegnata al prodotto principale \"%s\".","Stock History For %s":"Cronologia azioni per %s","Set":"Impostato","The unit is not set for the product \"%s\".":"L'unit\u00e0 non \u00e8 impostata per il prodotto \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"L'operazione causer\u00e0 uno stock negativo per il prodotto \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"La quantit\u00e0 di rettifica non pu\u00f2 essere negativa per il prodotto \"%s\" (%s)","%s\\'s Products":"I prodotti di %s","Transactions Report":"Rapporto sulle transazioni","Combined Report":"Rapporto combinato","Provides a combined report for every transactions on products.":"Fornisce un report combinato per ogni transazione sui prodotti.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Impossibile inizializzare la pagina delle impostazioni. L'identificatore \"' . $identificatore . '","Shows all histories generated by the transaction.":"Mostra tutte le cronologie generate dalla transazione.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Impossibile utilizzare le transazioni pianificate, ricorrenti e di entit\u00e0 poich\u00e9 le code non sono configurate correttamente.","Create New Transaction":"Crea nuova transazione","Set direct, scheduled transactions.":"Imposta transazioni dirette e pianificate.","Update Transaction":"Aggiorna transazione","The provided data aren\\'t valid":"I dati forniti non sono validi","Welcome — NexoPOS":"Benvenuto: NexoPOS","You\\'re not allowed to see this page.":"Non sei autorizzato a vedere questa pagina.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s prodotti hanno scorte esaurite. Riordina i prodotti prima che si esauriscano.","Scheduled Transactions":"Transazioni pianificate","the transaction \"%s\" was executed as scheduled on %s.":"la transazione \"%s\" \u00e8 stata eseguita come previsto il %s.","Workers Aren\\'t Running":"I lavoratori non corrono","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"I lavoratori sono stati abilitati, ma sembra che NexoPOS non possa eseguire i lavoratori. Questo di solito accade se il supervisore non \u00e8 configurato correttamente.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Impossibile rimuovere i permessi \"%s\". Non esiste.","Unable to open \"%s\" *, as it\\'s not opened.":"Impossibile aprire \"%s\" *, poich\u00e9 non \u00e8 aperto.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Impossibile incassare \"%s\" *, poich\u00e9 non \u00e8 aperto.","Unable to cashout on \"%s":"Impossibile incassare su \"%s","Symbolic Links Missing":"Collegamenti simbolici mancanti","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"Mancano i collegamenti simbolici alla directory pubblica. I tuoi media potrebbero essere rotti e non essere visualizzati.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"I lavori Cron non sono configurati correttamente su NexoPOS. Ci\u00f2 potrebbe limitare le funzionalit\u00e0 necessarie. Clicca qui per sapere come risolvere il problema.","The requested module %s cannot be found.":"Impossibile trovare il modulo richiesto %s.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"il file richiesto \"%s\" non pu\u00f2 essere posizionato all'interno di manifest.json per il modulo %s.","Sorting is explicitely disabled for the column \"%s\".":"L'ordinamento \u00e8 esplicitamente disabilitato per la colonna \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Impossibile eliminare \"%s\" poich\u00e9 \u00e8 una dipendenza per \"%s\"%s","Unable to find the customer using the provided id %s.":"Impossibile trovare il cliente utilizzando l'ID fornito %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Crediti insufficienti sul conto cliente. Richiesto: %s, rimanente: %s.","The customer account doesn\\'t have enough funds to proceed.":"L'account cliente non dispone di fondi sufficienti per procedere.","Unable to find a reference to the attached coupon : %s":"Impossibile trovare un riferimento al coupon allegato: %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"Non ti \u00e8 consentito utilizzare questo coupon poich\u00e9 non \u00e8 pi\u00f9 attivo","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"Non ti \u00e8 consentito utilizzare questo coupon perch\u00e9 ha raggiunto l'utilizzo massimo consentito.","Terminal A":"Terminale A","Terminal B":"Terminale B","%s link were deleted":"%s collegamenti sono stati eliminati","Unable to execute the following class callback string : %s":"Impossibile eseguire la seguente stringa di callback della classe: %s","%s — %s":"%s — %S","Transactions":"Transazioni","Create Transaction":"Crea transazione","Stock History":"Storia delle azioni","Invoices":"Fatture","Failed to parse the configuration file on the following path \"%s\"":"Impossibile analizzare il file di configurazione nel seguente percorso \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"Nessun file config.xml trovato nella directory: %s. Questa cartella viene ignorata","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"Il modulo \"%s\" \u00e8 stato disabilitato in quanto non \u00e8 compatibile con la versione attuale di NexoPOS %s, ma richiede %s.","Unable to upload this module as it\\'s older than the version installed":"Impossibile caricare questo modulo perch\u00e9 \u00e8 pi\u00f9 vecchio della versione installata","The migration file doens\\'t have a valid class name. Expected class : %s":"Il file di migrazione non ha un nome di classe valido. Classe prevista: %s","Unable to locate the following file : %s":"Impossibile individuare il seguente file: %s","The migration file doens\\'t have a valid method name. Expected method : %s":"Il file di migrazione non ha un nome di metodo valido. Metodo previsto: %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"Il modulo %s non pu\u00f2 essere abilitato poich\u00e9 la sua dipendenza (%s) manca o non \u00e8 abilitata.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"Il modulo %s non pu\u00f2 essere abilitato poich\u00e9 le sue dipendenze (%s) mancano o non sono abilitate.","An Error Occurred \"%s\": %s":"Si \u00e8 verificato un errore \"%s\": %s","The order has been updated":"L'ordinanza \u00e8 stata aggiornata","The minimal payment of %s has\\'nt been provided.":"Il pagamento minimo di %s non \u00e8 stato fornito.","Unable to proceed as the order is already paid.":"Impossibile procedere poich\u00e9 l'ordine \u00e8 gi\u00e0 stato pagato.","The customer account funds are\\'nt enough to process the payment.":"I fondi del conto cliente non sono sufficienti per elaborare il pagamento.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Impossibile procedere. Non sono ammessi ordini parzialmente pagati. Questa opzione potrebbe essere modificata nelle impostazioni.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Impossibile procedere. Non sono ammessi ordini non pagati. Questa opzione potrebbe essere modificata nelle impostazioni.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"Procedendo con questo ordine il cliente superer\u00e0 il credito massimo consentito per il suo conto: %s.","You\\'re not allowed to make payments.":"Non ti \u00e8 consentito effettuare pagamenti.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Impossibile procedere, scorte insufficienti per %s che utilizza l'unit\u00e0 %s. Richiesto: %s, disponibile %s","Unknown Status (%s)":"Stato sconosciuto (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s ordini non pagati o parzialmente pagati sono scaduti. Ci\u00f2 si verifica se nessuno \u00e8 stato completato prima della data di pagamento prevista.","Unable to find a reference of the provided coupon : %s":"Impossibile trovare un riferimento del coupon fornito: %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Impossibile eliminare l'approvvigionamento perch\u00e9 non ci sono abbastanza scorte rimanenti per \"%s\" sull'unit\u00e0 \"%s\". Ci\u00f2 probabilmente significa che il conteggio delle scorte \u00e8 cambiato con una vendita o con un adeguamento dopo che l'approvvigionamento \u00e8 stato immagazzinato.","Unable to find the product using the provided id \"%s\"":"Impossibile trovare il prodotto utilizzando l'ID fornito \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Impossibile procurarsi il prodotto \"%s\" poich\u00e9 la gestione delle scorte \u00e8 disabilitata.","Unable to procure the product \"%s\" as it is a grouped product.":"Impossibile procurarsi il prodotto \"%s\" poich\u00e9 \u00e8 un prodotto raggruppato.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"L'unit\u00e0 utilizzata per il prodotto %s non appartiene al gruppo di unit\u00e0 assegnato all'articolo","%s procurement(s) has recently been automatically procured.":"%s appalti sono stati recentemente aggiudicati automaticamente.","The requested category doesn\\'t exists":"La categoria richiesta non esiste","The category to which the product is attached doesn\\'t exists or has been deleted":"La categoria a cui \u00e8 allegato il prodotto non esiste o \u00e8 stata cancellata","Unable to create a product with an unknow type : %s":"Impossibile creare un prodotto con un tipo sconosciuto: %s","A variation within the product has a barcode which is already in use : %s.":"Una variazione all'interno del prodotto ha un codice a barre gi\u00e0 in uso: %s.","A variation within the product has a SKU which is already in use : %s":"Una variazione all'interno del prodotto ha uno SKU gi\u00e0 in uso: %s","Unable to edit a product with an unknown type : %s":"Impossibile modificare un prodotto con un tipo sconosciuto: %s","The requested sub item doesn\\'t exists.":"L'elemento secondario richiesto non esiste.","One of the provided product variation doesn\\'t include an identifier.":"Una delle varianti di prodotto fornite non include un identificatore.","The product\\'s unit quantity has been updated.":"La quantit\u00e0 unitaria del prodotto \u00e8 stata aggiornata.","Unable to reset this variable product \"%s":"Impossibile reimpostare questo prodotto variabile \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"La regolazione dell'inventario dei prodotti raggruppati deve risultare da un'operazione di creazione, aggiornamento ed eliminazione della vendita.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Impossibile procedere, questa azione causer\u00e0 stock negativi (%s). Vecchia quantit\u00e0: (%s), Quantit\u00e0: (%s).","Unsupported stock action \"%s\"":"Azione azionaria non supportata \"%s\"","%s product(s) has been deleted.":"%s prodotto\/i \u00e8 stato eliminato.","%s products(s) has been deleted.":"%s prodotti sono stati eliminati.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Impossibile trovare il prodotto, come argomento \"%s\" il cui valore \u00e8 \"%s","You cannot convert unit on a product having stock management disabled.":"Non \u00e8 possibile convertire l'unit\u00e0 su un prodotto con la gestione delle scorte disabilitata.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"L'unit\u00e0 di origine e quella di destinazione non possono essere le stesse. Cosa stai cercando di fare ?","There is no source unit quantity having the name \"%s\" for the item %s":"Non esiste una quantit\u00e0 di unit\u00e0 di origine con il nome \"%s\" per l'articolo %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"L'unit\u00e0 di origine e l'unit\u00e0 di destinazione non appartengono allo stesso gruppo di unit\u00e0.","The group %s has no base unit defined":"Per il gruppo %s non \u00e8 definita alcuna unit\u00e0 di base","The conversion of %s(%s) to %s(%s) was successful":"La conversione di %s(%s) in %s(%s) \u00e8 riuscita","The product has been deleted.":"Il prodotto \u00e8 stato eliminato.","An error occurred: %s.":"Si \u00e8 verificato un errore: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"Recentemente \u00e8 stata rilevata un'operazione azionaria, tuttavia NexoPOS non \u00e8 stata in grado di aggiornare il rapporto di conseguenza. Ci\u00f2 si verifica se il riferimento al dashboard giornaliero non \u00e8 stato creato.","Today\\'s Orders":"Ordini di oggi","Today\\'s Sales":"Saldi di oggi","Today\\'s Refunds":"Rimborsi di oggi","Today\\'s Customers":"I clienti di oggi","The report will be generated. Try loading the report within few minutes.":"Il rapporto verr\u00e0 generato. Prova a caricare il rapporto entro pochi minuti.","The database has been wiped out.":"Il database \u00e8 stato cancellato.","No custom handler for the reset \"' . $mode . '\"":"Nessun gestore personalizzato per il ripristino \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Impossibile procedere. La tassa madre non esiste.","A simple tax must not be assigned to a parent tax with the type \"simple":"Un'imposta semplice non deve essere assegnata a un'imposta principale di tipo \"semplice","Created via tests":"Creato tramite test","The transaction has been successfully saved.":"La transazione \u00e8 stata salvata con successo.","The transaction has been successfully updated.":"La transazione \u00e8 stata aggiornata con successo.","Unable to find the transaction using the provided identifier.":"Impossibile trovare la transazione utilizzando l'identificatore fornito.","Unable to find the requested transaction using the provided id.":"Impossibile trovare la transazione richiesta utilizzando l'ID fornito.","The transction has been correctly deleted.":"La transazione \u00e8 stata eliminata correttamente.","Unable to find the transaction account using the provided ID.":"Impossibile trovare il conto della transazione utilizzando l'ID fornito.","The transaction account has been updated.":"Il conto delle transazioni \u00e8 stato aggiornato.","This transaction type can\\'t be triggered.":"Questo tipo di transazione non pu\u00f2 essere attivato.","The transaction has been successfully triggered.":"La transazione \u00e8 stata avviata con successo.","The transaction \"%s\" has been processed on day \"%s\".":"La transazione \"%s\" \u00e8 stata elaborata il giorno \"%s\".","The transaction \"%s\" has already been processed.":"La transazione \"%s\" \u00e8 gi\u00e0 stata elaborata.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"La transazione \"%s\" non \u00e8 stata completata poich\u00e9 non \u00e8 aggiornata.","The process has been correctly executed and all transactions has been processed.":"Il processo \u00e8 stato eseguito correttamente e tutte le transazioni sono state elaborate.","The process has been executed with some failures. %s\/%s process(es) has successed.":"Il processo \u00e8 stato eseguito con alcuni errori. %s\/%s processo(i) ha avuto successo.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Alcune transazioni sono disabilitate poich\u00e9 NexoPOS non \u00e8 in grado di eseguire richieste asincrone<\/a>.","The unit group %s doesn\\'t have a base unit":"Il gruppo di unit\u00e0 %s non ha un'unit\u00e0 base","The system role \"Users\" can be retrieved.":"Il ruolo di sistema \"Utenti\" pu\u00f2 essere recuperato.","The default role that must be assigned to new users cannot be retrieved.":"Non \u00e8 possibile recuperare il ruolo predefinito che deve essere assegnato ai nuovi utenti.","%s Second(s)":"%s secondo\/i","Configure the accounting feature":"Configura la funzionalit\u00e0 di contabilit\u00e0","Define the symbol that indicate thousand. By default ":"Definire il simbolo che indica mille. Per impostazione predefinita","Date Time Format":"Formato data e ora","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"Ci\u00f2 definisce come devono essere formattate la data e l'ora. Il formato predefinito \u00e8 \"Y-m-d H:i\".","Date TimeZone":"Data fuso orario","Determine the default timezone of the store. Current Time: %s":"Determina il fuso orario predefinito del negozio. Ora corrente: %s","Configure how invoice and receipts are used.":"Configura la modalit\u00e0 di utilizzo delle fatture e delle ricevute.","configure settings that applies to orders.":"configurare le impostazioni che si applicano agli ordini.","Report Settings":"Impostazioni del rapporto","Configure the settings":"Configura le impostazioni","Wipes and Reset the database.":"Cancella e reimposta il database.","Supply Delivery":"Consegna della fornitura","Configure the delivery feature.":"Configura la funzione di consegna.","Configure how background operations works.":"Configura il funzionamento delle operazioni in background.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"\u00c8 necessario creare un cliente a cui attribuire ogni vendita quando il cliente ambulante non si registra.","Show Tax Breakdown":"Mostra la ripartizione fiscale","Will display the tax breakdown on the receipt\/invoice.":"Visualizzer\u00e0 la ripartizione fiscale sulla ricevuta\/fattura.","Available tags : ":"Tag disponibili:","{store_name}: displays the store name.":"{store_name}: visualizza il nome del negozio.","{store_email}: displays the store email.":"{store_email}: visualizza l'e-mail del negozio.","{store_phone}: displays the store phone number.":"{store_phone}: visualizza il numero di telefono del negozio.","{cashier_name}: displays the cashier name.":"{cashier_name}: visualizza il nome del cassiere.","{cashier_id}: displays the cashier id.":"{cashier_id}: mostra l'ID del cassiere.","{order_code}: displays the order code.":"{order_code}: visualizza il codice dell'ordine.","{order_date}: displays the order date.":"{order_date}: visualizza la data dell'ordine.","{order_type}: displays the order type.":"{order_type}: visualizza il tipo di ordine.","{customer_email}: displays the customer email.":"{customer_email}: visualizza l'e-mail del cliente.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: mostra il nome della spedizione.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: visualizza il cognome di spedizione.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: visualizza il telefono per la spedizione.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: visualizza l'indirizzo di spedizione_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: visualizza l'indirizzo di spedizione_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: mostra il paese di spedizione.","{shipping_city}: displays the shipping city.":"{shipping_city}: visualizza la citt\u00e0 di spedizione.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: visualizza la casella di spedizione.","{shipping_company}: displays the shipping company.":"{shipping_company}: mostra la compagnia di spedizioni.","{shipping_email}: displays the shipping email.":"{shipping_email}: visualizza l'email di spedizione.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: mostra il nome di fatturazione.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: visualizza il cognome di fatturazione.","{billing_phone}: displays the billing phone.":"{billing_phone}: visualizza il telefono di fatturazione.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: visualizza l'indirizzo di fatturazione_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: visualizza l'indirizzo di fatturazione_2.","{billing_country}: displays the billing country.":"{billing_country}: mostra il paese di fatturazione.","{billing_city}: displays the billing city.":"{billing_city}: visualizza la citt\u00e0 di fatturazione.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: visualizza la casella di fatturazione.","{billing_company}: displays the billing company.":"{billing_company}: mostra la societ\u00e0 di fatturazione.","{billing_email}: displays the billing email.":"{billing_email}: visualizza l'email di fatturazione.","Quick Product Default Unit":"Unit\u00e0 predefinita del prodotto rapido","Set what unit is assigned by default to all quick product.":"Imposta quale unit\u00e0 viene assegnata per impostazione predefinita a tutti i prodotti rapidi.","Hide Exhausted Products":"Nascondi prodotti esauriti","Will hide exhausted products from selection on the POS.":"Nasconder\u00e0 i prodotti esauriti dalla selezione sul POS.","Hide Empty Category":"Nascondi categoria vuota","Category with no or exhausted products will be hidden from selection.":"La categoria senza prodotti o con prodotti esauriti verr\u00e0 nascosta dalla selezione.","Default Printing (web)":"Stampa predefinita (web)","The amount numbers shortcuts separated with a \"|\".":"I tasti di scelta rapida dell'importo sono separati da \"|\".","No submit URL was provided":"Non \u00e8 stato fornito alcun URL di invio","Sorting is explicitely disabled on this column":"L'ordinamento \u00e8 esplicitamente disabilitato su questa colonna","An unpexpected error occured while using the widget.":"Si \u00e8 verificato un errore imprevisto durante l'utilizzo del widget.","This field must be similar to \"{other}\"\"":"Questo campo deve essere simile a \"{other}\"\"","This field must have at least \"{length}\" characters\"":"Questo campo deve contenere almeno \"{length}\" caratteri\"","This field must have at most \"{length}\" characters\"":"Questo campo deve contenere al massimo \"{length}\" caratteri\"","This field must be different from \"{other}\"\"":"Questo campo deve essere diverso da \"{other}\"\"","Search result":"Risultato della ricerca","Choose...":"Scegliere...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"Impossibile caricare il componente ${field.component}. Assicurati che sia iniettato sull'oggetto nsExtraComponents.","+{count} other":"+{count} altro","The selected print gateway doesn't support this type of printing.":"Il gateway di stampa selezionato non supporta questo tipo di stampa.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecondo| secondo| minuto| ora| giorno| settimana| mese| anno| decennio| secolo| millennio","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"millisecondi| secondi| minuti| ore| giorni| settimane| mesi| anni| decenni| secoli| millenni","An error occured":"Si \u00e8 verificato un errore","You\\'re about to delete selected resources. Would you like to proceed?":"Stai per eliminare le risorse selezionate. Vuoi continuare?","See Error":"Vedi Errore","Your uploaded files will displays here.":"I file caricati verranno visualizzati qui.","Nothing to care about !":"Niente di cui preoccuparsi!","Would you like to bulk edit a system role ?":"Desideri modificare in blocco un ruolo di sistema?","Total :":"Totale :","Remaining :":"Residuo :","Instalments:":"Rate:","This instalment doesn\\'t have any payment attached.":"Questa rata non ha alcun pagamento allegato.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"Effettui un pagamento per {amount}. Un pagamento non pu\u00f2 essere annullato. Vuoi continuare ?","An error has occured while seleting the payment gateway.":"Si \u00e8 verificato un errore durante la selezione del gateway di pagamento.","You're not allowed to add a discount on the product.":"Non \u00e8 consentito aggiungere uno sconto sul prodotto.","You're not allowed to add a discount on the cart.":"Non \u00e8 consentito aggiungere uno sconto al carrello.","Cash Register : {register}":"Registratore di cassa: {registro}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"L'ordine corrente verr\u00e0 cancellato. Ma non eliminato se \u00e8 persistente. Vuoi continuare ?","You don't have the right to edit the purchase price.":"Non hai il diritto di modificare il prezzo di acquisto.","Dynamic product can\\'t have their price updated.":"Il prezzo dei prodotti dinamici non pu\u00f2 essere aggiornato.","You\\'re not allowed to edit the order settings.":"Non sei autorizzato a modificare le impostazioni dell'ordine.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Sembra che non ci siano prodotti n\u00e9 categorie. Che ne dici di crearli prima per iniziare?","Create Categories":"Crea categorie","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"Stai per utilizzare {amount} dall'account cliente per effettuare un pagamento. Vuoi continuare ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"Si \u00e8 verificato un errore imprevisto durante il caricamento del modulo. Controlla il registro o contatta il supporto.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"Non siamo riusciti a caricare le unit\u00e0. Assicurati che ci siano unit\u00e0 collegate al gruppo di unit\u00e0 selezionato.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"L'unit\u00e0 corrente che stai per eliminare ha un riferimento nel database e potrebbe gi\u00e0 avere scorte. L'eliminazione di tale riferimento rimuover\u00e0 lo stock procurato. Procederesti?","There shoulnd\\'t be more option than there are units.":"Non dovrebbero esserci pi\u00f9 opzioni di quante siano le unit\u00e0.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"L'unit\u00e0 di vendita o quella di acquisto non sono definite. Impossibile procedere.","Select the procured unit first before selecting the conversion unit.":"Selezionare l'unit\u00e0 acquistata prima di selezionare l'unit\u00e0 di conversione.","Convert to unit":"Converti in unit\u00e0","An unexpected error has occured":"Si \u00e8 verificato un errore imprevisto","Unable to add product which doesn\\'t unit quantities defined.":"Impossibile aggiungere un prodotto che non abbia quantit\u00e0 unitarie definite.","{product}: Purchase Unit":"{product}: unit\u00e0 di acquisto","The product will be procured on that unit.":"Il prodotto verr\u00e0 acquistato su quell'unit\u00e0.","Unkown Unit":"Unit\u00e0 sconosciuta","Choose Tax":"Scegli Tasse","The tax will be assigned to the procured product.":"L'imposta verr\u00e0 assegnata al prodotto acquistato.","Show Details":"Mostra dettagli","Hide Details":"Nascondere dettagli","Important Notes":"Note importanti","Stock Management Products.":"Prodotti per la gestione delle scorte.","Doesn\\'t work with Grouped Product.":"Non funziona con i prodotti raggruppati.","Convert":"Convertire","Looks like no valid products matched the searched term.":"Sembra che nessun prodotto valido corrisponda al termine cercato.","This product doesn't have any stock to adjust.":"Questo prodotto non ha stock da regolare.","Select Unit":"Seleziona Unit\u00e0","Select the unit that you want to adjust the stock with.":"Seleziona l'unit\u00e0 con cui desideri regolare lo stock.","A similar product with the same unit already exists.":"Esiste gi\u00e0 un prodotto simile con la stessa unit\u00e0.","Select Procurement":"Seleziona Approvvigionamento","Select the procurement that you want to adjust the stock with.":"Selezionare l'approvvigionamento con cui si desidera rettificare lo stock.","Select Action":"Seleziona Azione","Select the action that you want to perform on the stock.":"Seleziona l'azione che desideri eseguire sul titolo.","Would you like to remove the selected products from the table ?":"Vuoi rimuovere i prodotti selezionati dalla tabella?","Unit:":"Unit\u00e0:","Operation:":"Operazione:","Procurement:":"Approvvigionamento:","Reason:":"Motivo:","Provided":"Fornito","Not Provided":"Non fornito","Remove Selected":"Rimuovi i selezionati","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"I token vengono utilizzati per fornire un accesso sicuro alle risorse NexoPOS senza dover condividere nome utente e password personali.\n Una volta generati, non scadranno finch\u00e9 non li revocherai esplicitamente.","You haven\\'t yet generated any token for your account. Create one to get started.":"Non hai ancora generato alcun token per il tuo account. Creane uno per iniziare.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"Stai per eliminare un token che potrebbe essere utilizzato da un'app esterna. L'eliminazione impedir\u00e0 all'app di accedere all'API. Vuoi continuare ?","Date Range : {date1} - {date2}":"Intervallo di date: {date1} - {date2}","Document : Best Products":"Documento: migliori prodotti","By : {user}":"Da: {utente}","Range : {date1} — {date2}":"Intervallo: {date1} — {date2}","Document : Sale By Payment":"Documento: Vendita tramite pagamento","Document : Customer Statement":"Documento: Dichiarazione del cliente","Customer : {selectedCustomerName}":"Cliente: {selectedCustomerName}","All Categories":"tutte le categorie","All Units":"Tutte le unit\u00e0","Date : {date}":"Data: {date}","Document : {reportTypeName}":"Documento: {reportTypeName}","Threshold":"Soglia","Select Units":"Seleziona Unit\u00e0","An error has occured while loading the units.":"Si \u00e8 verificato un errore durante il caricamento delle unit\u00e0.","An error has occured while loading the categories.":"Si \u00e8 verificato un errore durante il caricamento delle categorie.","Document : Payment Type":"Documento: tipo di pagamento","Document : Profit Report":"Documento: Rapporto sugli utili","Filter by Category":"Filtra per categoria","Filter by Units":"Filtra per unit\u00e0","An error has occured while loading the categories":"Si \u00e8 verificato un errore durante il caricamento delle categorie","An error has occured while loading the units":"Si \u00e8 verificato un errore durante il caricamento delle unit\u00e0","By Type":"Per tipo","By User":"Per utente","By Category":"Per categoria","All Category":"Tutte le categorie","Document : Sale Report":"Documento: Rapporto di vendita","Filter By Category":"Filtra per categoria","Allow you to choose the category.":"Permettiti di scegliere la categoria.","No category was found for proceeding the filtering.":"Nessuna categoria trovata per procedere al filtraggio.","Document : Sold Stock Report":"Documento: Rapporto sulle scorte vendute","Filter by Unit":"Filtra per unit\u00e0","Limit Results By Categories":"Limita i risultati per categorie","Limit Results By Units":"Limita i risultati per unit\u00e0","Generate Report":"Genera rapporto","Document : Combined Products History":"Documento: Storia dei prodotti combinati","Ini. Qty":"Ini. Qt\u00e0","Added Quantity":"Quantit\u00e0 aggiunta","Add. Qty":"Aggiungere. Qt\u00e0","Sold Quantity":"Quantit\u00e0 venduta","Sold Qty":"Quantit\u00e0 venduta","Defective Quantity":"Quantit\u00e0 difettosa","Defec. Qty":"Difetto Qt\u00e0","Final Quantity":"Quantit\u00e0 finale","Final Qty":"Qt\u00e0 finale","No data available":"Nessun dato disponibile","Document : Yearly Report":"Documento: Rapporto annuale","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"Verr\u00e0 calcolato il report per l'anno in corso, verr\u00e0 inviato un lavoro e sarai informato una volta completato.","Unable to edit this transaction":"Impossibile modificare questa transazione","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"Questa transazione \u00e8 stata creata con un tipo che non \u00e8 pi\u00f9 disponibile. Questa tipologia non \u00e8 pi\u00f9 disponibile perch\u00e9 NexoPOS non \u00e8 in grado di eseguire richieste in background.","Save Transaction":"Salva transazione","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"Durante la selezione della transazione dell'entit\u00e0, l'importo definito verr\u00e0 moltiplicato per l'utente totale assegnato al gruppo di utenti selezionato.","The transaction is about to be saved. Would you like to confirm your action ?":"La transazione sta per essere salvata. Vuoi confermare la tua azione?","Unable to load the transaction":"Impossibile caricare la transazione","You cannot edit this transaction if NexoPOS cannot perform background requests.":"Non \u00e8 possibile modificare questa transazione se NexoPOS non pu\u00f2 eseguire richieste in background.","MySQL is selected as database driver":"MySQL \u00e8 selezionato come driver del database","Please provide the credentials to ensure NexoPOS can connect to the database.":"Fornisci le credenziali per garantire che NexoPOS possa connettersi al database.","Sqlite is selected as database driver":"Sqlite \u00e8 selezionato come driver del database","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Assicurati che il modulo SQLite sia disponibile per PHP. Il tuo database si trover\u00e0 nella directory del database.","Checking database connectivity...":"Verifica della connettivit\u00e0 del database in corso...","Driver":"Autista","Set the database driver":"Imposta il driver del database","Hostname":"Nome host","Provide the database hostname":"Fornire il nome host del database","Username required to connect to the database.":"Nome utente richiesto per connettersi al database.","The username password required to connect.":"La password del nome utente richiesta per connettersi.","Database Name":"Nome del database","Provide the database name. Leave empty to use default file for SQLite Driver.":"Fornire il nome del database. Lascia vuoto per utilizzare il file predefinito per SQLite Driver.","Database Prefix":"Prefisso del database","Provide the database prefix.":"Fornire il prefisso del database.","Port":"Porta","Provide the hostname port.":"Fornire la porta del nome host.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> \u00e8 ora in grado di connettersi al database. Inizia creando l'account amministratore e dando un nome alla tua installazione. Una volta installata, questa pagina non sar\u00e0 pi\u00f9 accessibile.","Install":"Installare","Application":"Applicazione","That is the application name.":"Questo \u00e8 il nome dell'applicazione.","Provide the administrator username.":"Fornire il nome utente dell'amministratore.","Provide the administrator email.":"Fornire l'e-mail dell'amministratore.","What should be the password required for authentication.":"Quale dovrebbe essere la password richiesta per l'autenticazione.","Should be the same as the password above.":"Dovrebbe essere la stessa della password sopra.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Grazie per aver utilizzato NexoPOS per gestire il tuo negozio. Questa procedura guidata di installazione ti aiuter\u00e0 a eseguire NexoPOS in pochissimo tempo.","Choose your language to get started.":"Scegli la tua lingua per iniziare.","Remaining Steps":"Passaggi rimanenti","Database Configuration":"Configurazione della banca dati","Application Configuration":"Configurazione dell'applicazione","Language Selection":"Selezione della lingua","Select what will be the default language of NexoPOS.":"Seleziona quale sar\u00e0 la lingua predefinita di NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"Per mantenere NexoPOS funzionante senza intoppi con gli aggiornamenti, dobbiamo procedere alla migrazione del database. Infatti non devi fare alcuna azione, aspetta solo che il processo sia terminato e verrai reindirizzato.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Sembra che si sia verificato un errore durante l'aggiornamento. Di solito, dare un'altra dose dovrebbe risolvere il problema. Tuttavia, se ancora non ne hai alcuna possibilit\u00e0.","Please report this message to the support : ":"Si prega di segnalare questo messaggio al supporto:","No refunds made so far. Good news right?":"Nessun rimborso effettuato finora. Buone notizie vero?","Open Register : %s":"Registro aperto: %s","Loading Coupon For : ":"Caricamento coupon per:","This coupon requires products that aren\\'t available on the cart at the moment.":"Questo coupon richiede prodotti che al momento non sono disponibili nel carrello.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"Questo coupon richiede prodotti che appartengono a categorie specifiche che al momento non sono incluse.","Too many results.":"Troppi risultati.","New Customer":"Nuovo cliente","Purchases":"Acquisti","Owed":"Dovuto","Usage :":"Utilizzo:","Code :":"Codice :","Order Reference":"riferenza dell'ordine","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"Il prodotto \"{prodotto}\" non pu\u00f2 essere aggiunto da un campo di ricerca, poich\u00e9 \u00e8 abilitato il \"Tracciamento accurato\". Vorresti saperne di pi\u00f9 ?","{product} : Units":"{product}: unit\u00e0","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"Questo prodotto non ha alcuna unit\u00e0 definita per la vendita. Assicurati di contrassegnare almeno un'unit\u00e0 come visibile.","Previewing :":"Anteprima:","Search for options":"Cerca opzioni","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"Il token API \u00e8 stato generato. Assicurati di copiare questo codice in un luogo sicuro poich\u00e9 verr\u00e0 visualizzato solo una volta.\n Se perdi questo token, dovrai revocarlo e generarne uno nuovo.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"Al gruppo fiscale selezionato non sono assegnate sottotasse. Ci\u00f2 potrebbe causare cifre errate.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"Il coupon \"%s\" \u00e8 stato rimosso dal carrello poich\u00e9 le condizioni richieste non sono pi\u00f9 soddisfatte.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"L'attuale ordinanza sar\u00e0 nulla. Ci\u00f2 annuller\u00e0 la transazione, ma l'ordine non verr\u00e0 eliminato. Ulteriori dettagli sull'operazione saranno riportati nel rapporto. Valuta la possibilit\u00e0 di fornire il motivo di questa operazione.","Invalid Error Message":"Messaggio di errore non valido","Unamed Settings Page":"Pagina Impostazioni senza nome","Description of unamed setting page":"Descrizione della pagina di impostazione senza nome","Text Field":"Campo di testo","This is a sample text field.":"Questo \u00e8 un campo di testo di esempio.","No description has been provided.":"Non \u00e8 stata fornita alcuna descrizione.","You\\'re using NexoPOS %s<\/a>":"Stai utilizzando NexoPOS %s<\/a >","If you haven\\'t asked this, please get in touch with the administrators.":"Se non l'hai chiesto, contatta gli amministratori.","A new user has registered to your store (%s) with the email %s.":"Un nuovo utente si \u00e8 registrato al tuo negozio (%s) con l'e-mail %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"L'account che hai creato per __%s__ \u00e8 stato creato con successo. Ora puoi accedere all'utente con il tuo nome utente (__%s__) e la password che hai definito.","Note: ":"Nota:","Inclusive Product Taxes":"Tasse sui prodotti incluse","Exclusive Product Taxes":"Tasse sui prodotti esclusive","Condition:":"Condizione:","Date : %s":"Date","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS non \u00e8 stato in grado di eseguire una richiesta al database. Questo errore potrebbe essere correlato a un'errata configurazione del file .env. La seguente guida potrebbe esserti utile per aiutarti a risolvere questo problema.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Purtroppo \u00e8 successo qualcosa di inaspettato. Puoi iniziare dando un'altra possibilit\u00e0 cliccando su \"Riprova\". Se il problema persiste, utilizza l'output seguente per ricevere supporto.","Retry":"Riprova","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"Se visualizzi questa pagina significa che NexoPOS \u00e8 installato correttamente sul tuo sistema. Dato che questa pagina \u00e8 destinata ad essere il frontend, NexoPOS per il momento non ha un frontend. Questa pagina mostra collegamenti utili che ti porteranno alle risorse importanti.","Compute Products":"Prodotti informatici","Unammed Section":"Sezione senza nome","%s order(s) has recently been deleted as they have expired.":"%s ordini sono stati recentemente eliminati perch\u00e9 scaduti.","%s products will be updated":"%s prodotti verranno aggiornati","You cannot assign the same unit to more than one selling unit.":"Non \u00e8 possibile assegnare la stessa unit\u00e0 a pi\u00f9 di un'unit\u00e0 di vendita.","The quantity to convert can\\'t be zero.":"La quantit\u00e0 da convertire non pu\u00f2 essere zero.","The source unit \"(%s)\" for the product \"%s":"L'unit\u00e0 di origine \"(%s)\" per il prodotto \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"La conversione da \"%s\" causer\u00e0 un valore decimale inferiore a un conteggio dell'unit\u00e0 di destinazione \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: visualizza il nome del cliente.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: visualizza il cognome del cliente.","No Unit Selected":"Nessuna unit\u00e0 selezionata","Unit Conversion : {product}":"Conversione unit\u00e0: {prodotto}","Convert {quantity} available":"Converti {quantity} disponibile","The quantity should be greater than 0":"La quantit\u00e0 deve essere maggiore di 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"La quantit\u00e0 fornita non pu\u00f2 comportare alcuna conversione per l'unit\u00e0 \"{destinazione}\"","Conversion Warning":"Avviso di conversione","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Solo {quantity}({source}) pu\u00f2 essere convertito in {destinationCount}({destination}). Vuoi continuare ?","Confirm Conversion":"Conferma conversione","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"Stai per convertire {quantity}({source}) in {destinationCount}({destination}). Vuoi continuare?","Conversion Successful":"Conversione riuscita","The product {product} has been converted successfully.":"Il prodotto {product} \u00e8 stato convertito con successo.","An error occured while converting the product {product}":"Si \u00e8 verificato un errore durante la conversione del prodotto {product}","The quantity has been set to the maximum available":"La quantit\u00e0 \u00e8 stata impostata al massimo disponibile","The product {product} has no base unit":"Il prodotto {product} non ha un'unit\u00e0 di base","Developper Section":"Sezione sviluppatori","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"Il database verr\u00e0 cancellato e tutti i dati cancellati. Vengono mantenuti solo gli utenti e i ruoli. Vuoi continuare ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"Si \u00e8 verificato un errore durante la creazione di un codice a barre \"%s\" utilizzando il tipo \"%s\" per il prodotto. Assicurati che il valore del codice a barre sia corretto per il tipo di codice a barre selezionato. Ulteriori informazioni: %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/km.json b/lang/km.json index c4ebfb112..28447f052 100644 --- a/lang/km.json +++ b/lang/km.json @@ -1,2696 +1 @@ -{ - "Percentage": "\u1797\u17b6\u1782\u179a\u1799", - "Flat": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Unknown Type": "\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Male": "\u1794\u17d2\u179a\u17bb\u179f", - "Female": "\u179f\u17d2\u179a\u17b8", - "Not Defined": "\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Assignation": "\u1780\u17b6\u179a\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784", - "Stocked": "\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780", - "Defective": "\u1781\u17bc\u1785", - "Deleted": "\u1794\u17b6\u1793\u179b\u17bb\u1794", - "Removed": "\u1794\u17b6\u1793\u178a\u1780\u1785\u17c1\u1789", - "Returned": "\u1794\u17b6\u1793\u1799\u1780\u178f\u17d2\u179a\u179b\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789", - "Sold": "\u1794\u17b6\u1793\u179b\u1780\u17cb", - "Lost": "\u1794\u17b6\u1793\u1794\u17b6\u178f\u17cb\u1794\u1784\u17cb", - "Added": "\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Incoming Transfer": "\u1795\u17d2\u1791\u17c1\u179a\u1785\u17bc\u179b", - "Outgoing Transfer": "\u1795\u17d2\u1791\u17c1\u179a\u1785\u17bc\u179b", - "Transfer Rejected": "\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u178a\u17b7\u179f\u17c1\u1792", - "Transfer Canceled": "\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b", - "Void Return": "\u1780\u17b6\u179a\u1799\u1780\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789 \u1791\u17bb\u1780\u200b\u1787\u17b6\u200b\u1798\u17c4\u1783\u17c8", - "Adjustment Return": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17b6\u179a\u1799\u1780\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789", - "Adjustment Sale": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Incoming Conversion": "\u1794\u1798\u17d2\u179b\u17c2\u1784\u1785\u17bc\u179b", - "Outgoing Conversion": "\u1794\u1798\u17d2\u179b\u17c2\u1784\u1785\u17c1\u1789", - "Unknown Action": "\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796", - "Month Starts": "\u178a\u17be\u1798\u1781\u17c2", - "Month Middle": "\u1796\u17b6\u1780\u17cb\u1780\u178e\u17d2\u178f\u17b6\u179b\u1781\u17c2", - "Month Ends": "\u1785\u17bb\u1784\u1781\u17c2", - "X Days After Month Starts": "X \u1790\u17d2\u1784\u17c3\u1780\u17d2\u179a\u17c4\u1799\u1781\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798", - "X Days Before Month Ends": "X \u1790\u17d2\u1784\u17c3\u1798\u17bb\u1793\u1781\u17c2\u1794\u1789\u17d2\u1785\u1794\u17cb", - "On Specific Day": "\u1793\u17c5\u1790\u17d2\u1784\u17c3\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb", - "Unknown Occurance": "\u1780\u17b6\u179a\u1780\u17be\u178f\u17a1\u17be\u1784\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "Direct Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb", - "Recurring Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179b\u17d7", - "Entity Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796", - "Scheduled Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780", - "Unknown Type (%s)": "\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791 (%s)", - "Yes": "\u1794\u17b6\u1791\/\u1785\u17b6\u179f\u17ce", - "No": "\u1791\u17c1", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17c6\u1796\u17c1\u1789\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1787\u17b6\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17bb\u1793\u1791\u17c5\u1793\u17b9\u1784\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1798\u17c1\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4", - "Computing report from %s...": "\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1785\u17c1\u1789\u1796\u17b8 %s...", - "The operation was successful.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to find a module having the identifier\/namespace \"%s\"": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 a module \u178a\u17c2\u179b\u1798\u17b6\u1793 identifier\/namespace \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb CRUD single resource ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide a valid value": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Which table name should be used ? [Q] to quit.": "\u178f\u17be table \u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "What slug should be used ? [Q] to quit.": "\u178f\u17be slug \u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6 namespace \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb CRUD Resource. \u17a7: system.users ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide a valid value.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7 model \u1796\u17c1\u1789 \u17a7: App\\Models\\Order ? [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "\u1794\u17be\u179f\u17b7\u1793\u1787\u17b6 CRUD resource \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1798\u17b6\u1793\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784, \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"foreign_table, foreign_key, local_key\" ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f relation ? \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"foreign_table, foreign_key, local_key\" ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Not enough parameters provided for the relation.": "\u1798\u17b7\u1793\u1798\u17b6\u1793 parameters \u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784\u17d4", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6 fillable column \u1793\u17c5\u179b\u17be table: \u17a7: username, email, password ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "CRUD resource \"%s\" for the module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "CRUD resource \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 %s", - "An unexpected error has occurred.": "\u1780\u17c6\u17a0\u17bb\u179f\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179a\u17c6\u1796\u17b9\u1784\u200b\u1791\u17bb\u1780\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u17d4", - "File Name": "\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u179f\u17b6\u179a", - "Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796", - "Unsupported argument provided: \"%s\"": "\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a argument \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb: \"%s\"", - "Done": "\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb", - "The authorization token can\\'t be changed manually.": "The authorization token \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u178f\u17bc\u179a\u178a\u17c4\u1799\u178a\u17c3\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Localization for %s extracted to %s": "\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u17b8\u1799\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s extracted to %s", - "Translation process is complete for the module %s !": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u1780\u1794\u17d2\u179a\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module %s !", - "Unable to find the requested module.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4", - "\"%s\" is a reserved class name": "\"%s\" \u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7 reserved class", - "The migration file has been successfully forgotten for the module %s.": "\u17af\u1780\u179f\u17b6\u179a\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17c6\u1797\u17d2\u179b\u17c1\u1785\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module %s.", - "%s migration(s) has been deleted.": "%s migration(s) \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The command has been created for the module \"%s\"!": "The command \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"!", - "The controller has been created for the module \"%s\"!": "The controller \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"!", - "Would you like to delete \"%s\"?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794 \"%s\" \u1791\u17c1?", - "Unable to find a module having as namespace \"%s\"": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 namespace \"%s\"", - "Name": "\u1788\u17d2\u1798\u17c4\u17c7", - "Namespace": "Namespace", - "Version": "\u1780\u17c6\u178e\u17c2\u179a", - "Author": "\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f", - "Enabled": "\u1794\u17be\u1780", - "Path": "\u1795\u17d2\u1793\u17c2\u1780", - "Index": "\u179f\u1793\u17d2\u1791\u179f\u17d2\u179f\u1793\u17cd", - "Entry Class": "Entry Class", - "Routes": "Routes", - "Api": "Api", - "Controllers": "Controllers", - "Views": "Views", - "Api File": "Api File", - "Migrations": "\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798", - "Attribute": "Attribute", - "Value": "\u178f\u1798\u17d2\u179b\u17c3", - "The event has been created at the following path \"%s\"!": "The event \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 path \"%s\"!", - "The listener has been created on the path \"%s\"!": "The listener \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 path \"%s\"!", - "A request with the same name has been found !": "\u179f\u17c6\u178e\u17be\u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789!", - "Unable to find a module having the identifier \"%s\".": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 identifier \"%s\".", - "There is no migrations to perform for the module \"%s\"": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a module \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "The module migration \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"", - "The products taxes were computed successfully.": "\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The product barcodes has been refreshed successfully.": "\u179b\u17c1\u1781\u1780\u17bc\u178a\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "%s products where updated.": "%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The demo has been enabled.": "\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u17b6\u1780\u179b\u17d2\u1794\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "Unsupported reset mode.": "\u179a\u1794\u17c0\u1794\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u179f\u17b6\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u179c\u17b6\u1798\u17b7\u1793\u1782\u17bd\u179a\u1798\u17b6\u1793\u1785\u1793\u17d2\u179b\u17c4\u17c7 \u1785\u17c6\u178e\u17bb\u1785 \u17ac\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u1796\u17b7\u179f\u17c1\u179f\u178e\u17b6\u1798\u17bd\u1799\u17a1\u17be\u1799\u17d4", - "Unable to find a module having \"%s\" as namespace.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 \"%s\" \u178a\u17bc\u1785\u1793\u17b9\u1784 namespace.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "\u17af\u1780\u179f\u17b6\u179a\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u1793\u17c5 \"%s\". \u179f\u17bc\u1798\u1794\u17d2\u179a\u17be \"--force\" \u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17c6\u1793\u17bd\u179f\u179c\u17b6\u17d4", - "A new form class was created at the path \"%s\"": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791 class \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u17a0\u17b6\u1780\u17cb\u200b\u178a\u17bc\u1785\u200b\u1787\u17b6\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u17be\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4", - "What is the store name ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide at least 6 characters for store name.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 6 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4", - "What is the administrator password ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1791\u17c5\u1787\u17b6\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide at least 6 characters for the administrator password.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 6 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "In which language would you like to install NexoPOS ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u178a\u17c6\u17a1\u17be\u1784 NexoPOS \u1787\u17b6\u1797\u17b6\u179f\u17b6\u1798\u17bd\u1799\u178e\u17b6?", - "You must define the language of installation.": "\u17a2\u17d2\u1793\u1780\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u179f\u17b6\u1793\u17c3\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u17d4", - "What is the administrator email ? [Q] to quit.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1791\u17c5\u1787\u17b6\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784? \u179f\u17bc\u1798\u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide a valid email for the administrator.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "What is the administrator username ? [Q] to quit.": "\u178f\u17be\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u200b\u1782\u17ba\u200b\u1787\u17b6\u200b\u17a2\u17d2\u179c\u17b8? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4", - "Please provide at least 5 characters for the administrator username.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 5 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "Downloading latest dev build...": "\u1780\u17c6\u1796\u17bb\u1784\u1791\u17b6\u1789\u1799\u1780\u1780\u17c6\u178e\u17c2\u179a dev \u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u1784\u17d2\u17a2\u179f\u17cb...", - "Reset project to HEAD...": "Reset project to HEAD...", - "Coupons List": "\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Display all coupons.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No coupons has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new coupon": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8", - "Create a new coupon": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8", - "Register a new coupon and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8\u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u179c\u17b6\u1791\u17bb\u1780\u17d4", - "Edit coupon": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Modify Coupon.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4", - "Return to Coupons": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179c\u17b7\u1789", - "Provide a name to the resource.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb resource.", - "General": "\u1791\u17bc\u1791\u17c5", - "Coupon Code": "\u1780\u17bc\u178a\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Might be used while printing the coupon.": "Might be used while printing the coupon.", - "Percentage Discount": "\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799", - "Flat Discount": "\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Define which type of discount apply to the current coupon.": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u17d4", - "Discount Value": "\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1789\u17d2\u1785\u17bb\u17c7", - "Define the percentage or flat value.": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1797\u17b6\u1782\u179a\u1799 \u17ac\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "Valid Until": "\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u178a\u179b\u17cb", - "Determine Until When the coupon is valid.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u178a\u17c2\u179b\u1794\u17d0\u178e\u17d2\u178e\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "Minimum Cart Value": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1794\u17d2\u1794\u179a\u1798\u17b6", - "What is the minimum value of the cart to make this coupon eligible.": "\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "Maximum Cart Value": "\u178f\u1798\u17d2\u179b\u17c3\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6", - "The value above which the current coupon can\\'t apply.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1781\u17b6\u1784\u179b\u17be\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Valid Hours Start": "\u1798\u17c9\u17c4\u1784\u178a\u17c2\u179b\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796", - "Define form which hour during the day the coupons is valid.": "\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17c9\u17c4\u1784\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1790\u17d2\u1784\u17c3\u200b\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "Valid Hours End": "\u1798\u17c9\u17c4\u1784\u178a\u17c2\u179b\u179b\u17c2\u1784\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796", - "Define to which hour during the day the coupons end stop valid.": "\u1780\u17c6\u178e\u178f\u17cb\u200b\u1798\u17c9\u17c4\u1784\u200b\u178e\u17b6\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u17a2\u17c6\u17a1\u17bb\u1784\u200b\u1790\u17d2\u1784\u17c3\u200b\u178a\u17c2\u179b\u200b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u1788\u1794\u17cb\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "Limit Usage": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be", - "Define how many time a coupons can be redeemed.": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u1784\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17b6\u1793\u17d4", - "Products": "\u1795\u179b\u17b7\u178f\u1795\u179b", - "Select Products": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17b6\u1780\u17cb\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u178f\u17b6\u179a\u17b6\u1784\u179b\u1780\u17cb \u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4", - "Categories": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b", - "Select Categories": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u1790\u17b7\u178f\u1780\u17d2\u1793\u17bb\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17b6\u1780\u17cb\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u178f\u17b6\u179a\u17b6\u1784\u179b\u1780\u17cb \u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4", - "Customer Groups": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Assigned To Customer Group": "\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "\u1798\u17b6\u1793\u178f\u17c2\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u179f\u17d2\u1790\u17b7\u178f\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c1\u17c7\u1791\u17c1 \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4", - "Customers": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Assigned To Customers": "\u178a\u17b6\u1780\u17cb\u1785\u17bc\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Only the customers selected will be ale to use the coupon.": "\u1798\u17b6\u1793\u178f\u17c2\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c1\u17c7\u1791\u17c1 \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4", - "Unable to save the coupon product as this product doens\\'t exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4", - "Unable to save the coupon category as this category doens\\'t exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4", - "Unable to save the coupon as one of the selected customer no longer exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c4\u17c7\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4", - "Unable to save the coupon as one of the selected customer group no longer exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4", - "Unable to save the coupon as this category doens\\'t exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Unable to save the coupon as one of the customers provided no longer exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4", - "Unable to save the coupon as one of the provided customer group no longer exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4", - "Valid From": "\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u1785\u17b6\u1794\u17cb\u1796\u17b8", - "Valid Till": "\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb", - "Created At": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5", - "N\/A": "\u1791\u1791\u17c1", - "Undefined": "\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Edit": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c", - "History": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "Delete": "\u179b\u17bb\u1794", - "Would you like to delete this ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u179c\u17b6\u1798\u17c2\u1793\u1791\u17c1?", - "Delete a licence": "\u179b\u17bb\u1794\u17a2\u1787\u17d2\u1789\u17b6\u179a\u1794\u17d0\u178e\u17d2\u178e", - "Delete Selected Groups": "\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Coupon Order Histories List": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Display all coupon order histories.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No coupon order histories has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6", - "Add a new coupon order history": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Create a new coupon order history": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Register a new coupon order history and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit coupon order history": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Modify Coupon Order History.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4", - "Return to Coupon Order Histories": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Id": "Id", - "Code": "\u1780\u17bc\u178a", - "Customer_coupon_id": "Customer_coupon_id", - "Order_id": "Order_id", - "Discount_value": "Discount_value", - "Minimum_cart_value": "Minimum_cart_value", - "Maximum_cart_value": "Maximum_cart_value", - "Limit_usage": "Limit_usage", - "Uuid": "Uuid", - "Created_at": "Created_at", - "Updated_at": "Updated_at", - "You\\re not allowed to do that.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Customer": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Order": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Discount": "\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3", - "Would you like to delete this?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1798\u17c2\u1793\u1791\u17c1?", - "Previous Amount": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1798\u17bb\u1793", - "Amount": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Next Amount": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb", - "Operation": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Description": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6", - "By": "\u178a\u17c4\u1799", - "Restrict the records by the creation date.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c4\u1799\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Created Between": "\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5\u1785\u1793\u17d2\u179b\u17c4\u17c7", - "Operation Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Restrict the orders by the payment status.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4", - "Crediting (Add)": "\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793 (\u1794\u1793\u17d2\u1790\u17c2\u1798)", - "Refund (Add)": "\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789 (\u1794\u1793\u17d2\u1790\u17c2\u1798)", - "Deducting (Remove)": "\u178a\u1780\u1785\u17c1\u1789 (\u179b\u17bb\u1794)", - "Payment (Remove)": "\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb (\u179b\u17bb\u1794)", - "Restrict the records by the author.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Total": "\u179f\u179a\u17bb\u1794", - "Customer Accounts List": "\u1794\u1789\u17d2\u1787\u17b8\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customer accounts.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No customer accounts has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new customer account": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Create a new customer account": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Register a new customer account and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit customer account": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u178e\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customer Account.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u178e\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Return to Customer Accounts": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789\u17d4", - "This will be ignored.": "\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1798\u17b7\u1793\u17a2\u17be\u1796\u17be\u17d4", - "Define the amount of the transaction": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Deduct": "\u178a\u1780\u1785\u17c1\u1789", - "Add": "\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Define what operation will occurs on the customer account.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17a2\u17d2\u179c\u17b8\u1793\u17b9\u1784\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u179b\u17be\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Customer Coupons List": "\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customer coupons.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No customer coupons has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new customer coupon": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Create a new customer coupon": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new customer coupon and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit customer coupon": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customer Coupon.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Return to Customer Coupons": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789", - "Usage": "\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Define how many time the coupon has been used.": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u1784\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17b6\u1793\u17d4", - "Limit": "\u1798\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Define the maximum usage possible for this coupon.": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u17bd\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u178f\u17b7\u1794\u17d2\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1791\u17c5\u179a\u17bd\u1785\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4", - "Date": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791", - "Usage History": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Customer Coupon Histories List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customer coupon histories.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No customer coupon histories has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new customer coupon history": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Create a new customer coupon history": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Register a new customer coupon history and save it.": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit customer coupon history": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customer Coupon History.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Return to Customer Coupon Histories": "\u178f\u17d2\u179a\u179b\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Order Code": "\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789", - "Coupon Name": "\u1788\u17d2\u1798\u17c4\u17c7\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Customers List": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customers.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "No customers has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Add a new customer": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Create a new customer": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Register a new customer and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u179c\u17b6\u1791\u17bb\u1780\u17d4", - "Edit customer": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customer.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Return to Customers": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789", - "Customer Name": "\u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Provide a unique name for the customer.": "\u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4", - "Last Name": "\u1793\u17b6\u1798\u1781\u17d2\u179b\u17bd\u1793", - "Provide the customer last name": "\u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Credit Limit": "\u1780\u17c6\u178e\u178f\u17cb\u17a5\u178e\u1791\u17b6\u1793", - "Set what should be the limit of the purchase on credit.": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1782\u17bd\u179a\u178f\u17c2\u1787\u17b6\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1793\u17c5\u179b\u17be\u17a5\u178e\u1791\u17b6\u1793\u17d4", - "Group": "\u1780\u17d2\u179a\u17bb\u1798", - "Assign the customer to a group": "\u178a\u17b6\u1780\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u1798\u17bd\u1799", - "Birth Date": "\u1790\u17d2\u1784\u17c3\u1781\u17c2\u200b\u1786\u17d2\u1793\u17b6\u17c6\u200b\u1780\u17c6\u178e\u17be\u178f", - "Displays the customer birth date": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6\u1780\u17c6\u178e\u17be\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Email": "\u17a2\u17ca\u17b8\u1798\u17c2\u179b", - "Provide the customer email.": "\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Phone Number": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791", - "Provide the customer phone number": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "PO Box": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd", - "Provide the customer PO.Box": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Gender": "\u1797\u17c1\u1791", - "Provide the customer gender.": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u1797\u17c1\u1791\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4\u17d4", - "Billing Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "Shipping Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "The assigned default customer group doesn\\'t exist or is not defined.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb \u17ac\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "First Name": "\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b", - "Phone": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791", - "Account Credit": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793", - "Owed Amount": "\u1782\u178e\u1793\u17b8\u1787\u17c6\u1796\u17b6\u1780\u17cb", - "Purchase Amount": "\u1782\u178e\u1793\u17b8\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Rewards": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f", - "Coupons": "\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Wallet History": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u1794\u17bc\u1794", - "Delete a customers": "\u179b\u17bb\u1794\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Delete Selected Customers": "\u179b\u17bb\u1794\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Customer Groups List": "\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all Customers Groups.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No Customers Groups has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Add a new Customers Group": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Create a new Customers Group": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Register a new Customers Group and save it.": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit Customers Group": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customers group.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Return to Customers Groups": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789", - "Reward System": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f", - "Select which Reward system applies to the group": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798", - "Minimum Credit Amount": "\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17a5\u178e\u1791\u17b6\u1793\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "\u1780\u17c6\u178e\u178f\u17cb\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799 \u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a5\u178e\u1791\u17b6\u1793\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u178a\u17c6\u1794\u17bc\u1784\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178a\u17c4\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798 \u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a5\u178e\u1791\u17b6\u1793\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1791\u17bb\u1780\u1791\u17c5 \"0", - "A brief description about what this group is about": "\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u179f\u1784\u17d2\u1781\u17c1\u1794\u17a2\u17c6\u1796\u17b8\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1793\u17b7\u1799\u17b6\u1799\u17a2\u17c6\u1796\u17b8", - "Created On": "\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5", - "You\\'re not allowed to do this operation": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1792\u17d2\u179c\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Customer Orders List": "\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customer orders.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No customer orders has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new customer order": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Create a new customer order": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Register a new customer order and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit customer order": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Modify Customer Order.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Return to Customer Orders": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Change": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a", - "Created at": "\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5", - "Customer Id": "Id \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Delivery Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Discount Percentage": "\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799", - "Discount Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3", - "Final Payment Date": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "Tax Excluded": "\u1798\u17b7\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792", - "Tax Included": "\u179a\u17bc\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792", - "Payment Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Process Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Shipping": "\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Shipping Rate": "\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Shipping Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Sub Total": "\u179f\u179a\u17bb\u1794\u179a\u1784", - "Tax Value": "\u178f\u1798\u17d2\u179b\u17c3\u1796\u1793\u17d2\u1792", - "Tendered": "\u178a\u17c1\u1789\u1790\u17d2\u179b\u17c3", - "Title": "\u179f\u17d2\u179b\u17b6\u1780", - "Total installments": "\u179f\u179a\u17bb\u1794\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Updated at": "\u1794\u17b6\u1793\u1780\u17c2\u179a\u1794\u17d2\u179a\u17c2\u1793\u17c5", - "Voidance Reason": "\u17a0\u17c1\u178f\u17bb\u1795\u179b\u200b\u1793\u17c3\u1780\u17b6\u179a\u179b\u17bb\u1794", - "Customer Rewards List": "\u1794\u1789\u17d2\u1787\u17b8\u179b\u17be\u1780\u1791\u17b9\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display all customer rewards.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No customer rewards has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new customer reward": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Create a new customer reward": "\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new customer reward and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit customer reward": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Modify Customer Reward.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Return to Customer Rewards": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Points": "\u1796\u17b7\u1793\u17d2\u1791\u17bb\u179a", - "Target": "\u1795\u17d2\u178f\u17c4\u178f", - "Reward Name": "\u179f\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f", - "Last Update": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "Product Histories": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b", - "Display all product stock flow.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No products stock flow has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1\u17d4", - "Add a new products stock flow": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4", - "Create a new products stock flow": "\u1794\u1784\u17d2\u1780\u17be\u178f\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new products stock flow and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit products stock flow": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Globalproducthistorycrud.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1780\u179b\u17d4", - "Return to Product Histories": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b", - "Product": "\u1795\u179b\u17b7\u178f\u1795\u179b", - "Procurement": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Unit": "\u17af\u1780\u178f\u17b6", - "Initial Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c6\u1794\u17bc\u1784", - "Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e", - "New Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1790\u17d2\u1798\u17b8", - "Total Price": "\u178f\u1798\u17d2\u179b\u17c3\u179f\u179a\u17bb\u1794", - "Hold Orders List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Display all hold orders.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No hold orders has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1", - "Add a new hold order": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Create a new hold order": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Register a new hold order and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit hold order": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Modify Hold Order.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u17d4", - "Return to Hold Orders": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u179c\u17b7\u1789", - "Updated At": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1793\u17c5", - "Continue": "\u1794\u1793\u17d2\u178f", - "Restrict the orders by the creation date.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Paid": "\u1794\u17b6\u1793\u1794\u1784\u17cb", - "Hold": "\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Partially Paid": "\u1794\u17b6\u1793\u1794\u1784\u17cb\u1787\u17b6\u178a\u17c6\u178e\u17b6\u1780\u17cb\u1780\u17b6\u179b", - "Partially Refunded": "\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1787\u17b6\u178a\u17c6\u178e\u17b6\u1780\u17cb\u1780\u17b6\u179b", - "Refunded": "\u1794\u17b6\u1793\u1791\u17bc\u179a\u1791\u17b6\u178f\u17cb\u179f\u1784", - "Unpaid": "\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u1784\u17cb", - "Voided": "\u1794\u17b6\u1793\u179b\u17bb\u1794", - "Due": "\u1787\u17c6\u1796\u17b6\u1780\u17cb", - "Due With Payment": "\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1784\u17cb\u1793\u17c5\u179f\u179b\u17cb", - "Restrict the orders by the author.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Restrict the orders by the customer.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Customer Phone": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Restrict orders using the customer phone number.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Cash Register": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Restrict the orders to the cash registers.": "\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17c5\u1794\u1789\u17d2\u1787\u17b8\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "Orders List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Display all orders.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No orders has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new order": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8", - "Create a new order": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8", - "Register a new order and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit order": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Modify Order.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "Return to Orders": "\u178f\u17d2\u179a\u179b\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Discount Rate": "\u17a2\u178f\u17d2\u179a\u17b6\u200b\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3", - "The order and the attached products has been deleted.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 \u1793\u17b7\u1784\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u1780\u1787\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Options": "\u1787\u1798\u17d2\u179a\u17be\u179f", - "Refund Receipt": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789", - "Invoice": "\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "Receipt": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Order Instalments List": "\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1789\u17d2\u1787\u17b8\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Display all Order Instalments.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4", - "No Order Instalment has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new Order Instalment": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8", - "Create a new Order Instalment": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8", - "Register a new Order Instalment and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit Order Instalment": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Modify Order Instalment.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4", - "Return to Order Instalment": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179c\u17b7\u1789", - "Order Id": "Id \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Payment Types List": "\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Display all payment types.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No payment types has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new payment type": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8", - "Create a new payment type": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new payment type and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit payment type": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Modify Payment Type.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4", - "Return to Payment Types": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179c\u17b7\u1789\u17d4", - "Label": "\u179f\u17d2\u179b\u17b6\u1780", - "Provide a label to the resource.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u179f\u17d2\u179b\u17b6\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb resource.", - "Active": "\u179f\u1780\u1798\u17d2\u1798", - "Priority": "\u17a2\u17b6\u1791\u17b7\u1797\u17b6\u1796", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u179b\u17c1\u1781\u1791\u17b6\u1794\u1787\u17b6\u1784\u1793\u17c1\u17c7 \u1791\u17b8\u1798\u17bd\u1799\u179c\u17b6\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1796\u17b8 \"0\" \u17d4", - "Identifier": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e", - "A payment type having the same identifier already exists.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b6\u1793\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "Unable to delete a read-only payments type.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb (\u1794\u17b6\u1793\u178f\u17c2\u17a2\u17b6\u1793) \u1791\u17c1\u17d4", - "Readonly": "\u1794\u17b6\u1793\u178f\u17c2\u17a2\u17b6\u1793\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7", - "Procurements List": "\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Display all procurements.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No procurements has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new procurement": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8", - "Create a new procurement": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8", - "Register a new procurement and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit procurement": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Modify Procurement.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4", - "Return to Procurements": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u179c\u17b7\u1789", - "Provider Id": "Id \u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Total Items": "\u1791\u17c6\u1793\u17b7\u1789\u179f\u179a\u17bb\u1794", - "Provider": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Invoice Date": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "Sale Value": "\u1791\u17c6\u17a0\u17c6\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Purchase Value": "\u1791\u17c6\u17a0\u17c6\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Taxes": "\u1796\u1793\u17d2\u1792", - "Set Paid": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb", - "Would you like to mark this procurement as paid?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1793\u17c1\u17c7\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u1791\u17c1?", - "Refresh": "\u179b\u17c4\u178f\u1791\u17c6\u1796\u17d0\u179a\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f", - "Would you like to refresh this ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17c4\u178f\u1791\u17c6\u1796\u17d0\u179a\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u1791\u17c1?", - "Procurement Products List": "\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Display all procurement products.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No procurement products has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1", - "Add a new procurement product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Create a new procurement product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Register a new procurement product and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit procurement product": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Modify Procurement Product.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Return to Procurement Products": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1795\u179b\u17b7\u1795\u179b\u1785\u17bc\u179b", - "Expiration Date": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u17a0\u17bd\u179f\u1780\u17c6\u178e\u178f\u17cb", - "Define what is the expiration date of the product.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u179a\u1794\u179f\u17cb\u1795\u179b\u17b7\u1795\u179b\u17d4", - "Barcode": "\u1780\u17bc\u178a\u1795\u179b\u17b7\u178f\u1795\u179b", - "On": "\u1794\u17be\u1780", - "Category Products List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b", - "Display all category products.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No category products has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1", - "Add a new category product": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Create a new category product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Register a new category product and save it.": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u17c1\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit category product": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Category Product.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Return to Category Products": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789", - "No Parent": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1798\u17c1", - "Preview": "\u1794\u1784\u17d2\u17a0\u17b6\u1789", - "Provide a preview url to the category.": "\u1794\u1789\u17d2\u1785\u17bc\u179b url \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Displays On POS": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u1780\u17cb", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1785\u17bb\u1785\u1791\u17c5\u1791\u17c1 \u1793\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u1790\u17d2\u1793\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7 \u17ac\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb \u1793\u17b9\u1784\u1798\u17b7\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1786\u17bc\u178f\u1780\u17b6\u178f\u1791\u17c1\u17d4", - "Parent": "\u1798\u17c1", - "If this category should be a child category of an existing category": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1782\u17bd\u179a\u1787\u17b6\u1780\u17bc\u1793\u1785\u17c5\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb", - "Total Products": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u179a\u17bb\u1794", - "Products List": "\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Display all products.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No products has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1793\u17c4\u17c7\u1791\u17c1", - "Add a new product": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Create a new product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Register a new product and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit product": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Product.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Return to Products": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789", - "Assigned Unit": "\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6", - "The assigned unit for sale": "\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb", - "Convert Unit": "\u1794\u1798\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6", - "The unit that is selected for convertion by default.": "\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u178f\u17b6\u1798\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4", - "Sale Price": "\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb", - "Define the regular selling price.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u1792\u1798\u17d2\u1798\u178f\u17b6\u17d4", - "Wholesale Price": "\u178f\u1798\u17d2\u179b\u17c3\u200b\u179b\u1780\u17cb\u178a\u17bb\u17c6", - "Define the wholesale price.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6\u17d4", - "COGS": "COGS", - "Used to define the Cost of Goods Sold.": "\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u178a\u17be\u1798\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u17d4", - "Stock Alert": "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u17a2\u17c6\u1796\u17b8\u179f\u17d2\u178f\u17bb\u1780", - "Define whether the stock alert should be enabled for this unit.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u17a2\u17c6\u1796\u17b8\u179f\u17d2\u178f\u17bb\u1780\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1793\u17c1\u17c7\u17ac\u17a2\u178f\u17cb\u17d4", - "Low Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1791\u17b6\u1794", - "Which quantity should be assumed low.": "\u178f\u17be\u1794\u179a\u17b7\u1798\u17b6\u178e\u178e\u17b6\u178a\u17c2\u179b\u1782\u17bd\u179a\u179f\u1793\u17d2\u1798\u178f\u1790\u17b6\u1793\u17c5\u179f\u179b\u17cb\u178f\u17b7\u1785\u17d4", - "Visible": "\u178a\u17c2\u179b\u1798\u17be\u179b\u1783\u17be\u1789", - "Define whether the unit is available for sale.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17af\u1780\u178f\u17b6\u1793\u17c1\u17c7\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "Preview Url": "Url \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u1784\u17d2\u17a0\u17b6\u1789", - "Provide the preview of the current unit.": "\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1798\u17be\u179b\u1787\u17b6\u1798\u17bb\u1793\u1793\u17c3\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Identification": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e", - "Product unique name. If it\\' variation, it should be relevant for that variation": "\u1788\u17d2\u1798\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179c\u17b6\u1787\u17b6\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b \u179c\u17b6\u1782\u17bd\u179a\u178f\u17c2\u1796\u17b6\u1780\u17cb\u1796\u17d0\u1793\u17d2\u1792\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c4\u17c7\u17d4", - "Select to which category the item is assigned.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u178e\u17b6\u178a\u17c2\u179b\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4", - "Category": "\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Define the barcode value. Focus the cursor here before scanning the product.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1794\u17b6\u1780\u17bc\u178a\u17d4 \u1795\u17d2\u178f\u17c4\u178f\u179b\u17be\u1791\u179f\u17d2\u179f\u1793\u17cd\u1791\u17d2\u179a\u1793\u17b7\u1785\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7 \u1798\u17bb\u1793\u1796\u17c1\u179b\u179f\u17d2\u1780\u17c1\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Define a unique SKU value for the product.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3 SKU \u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "SKU": "SKU", - "Define the barcode type scanned.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1780\u17c1\u1793\u17d4", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Codabar": "Codabar", - "Code 128": "Code 128", - "Code 39": "Code 39", - "Code 11": "Code 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Barcode Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17b6\u1780\u17bc\u178a", - "Materialized Product": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8", - "Dematerialized Product": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1781\u17bc\u1785\u1782\u17bb\u178e\u1797\u17b6\u1796", - "Grouped Product": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798", - "Define the product type. Applies to all variations.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "Product Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b", - "On Sale": "\u1798\u17b6\u1793\u179b\u1780\u17cb", - "Hidden": "\u179b\u17b6\u1780\u17cb\u1791\u17bb\u1780", - "Define whether the product is available for sale.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "Enable the stock management on the product. Will not work for service or uncountable products.": "\u1794\u17be\u1780\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u1793\u17b9\u1784\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798 \u17ac\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u17b6\u1794\u17cb\u1794\u17b6\u1793\u17a1\u17be\u1799\u17d4", - "Stock Management Enabled": "\u1794\u17b6\u1793\u1794\u17be\u1780\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780", - "Groups": "\u1780\u17d2\u179a\u17bb\u1798", - "Units": "\u17af\u1780\u178f\u17b6", - "What unit group applies to the actual item. This group will apply during the procurement.": "\u178f\u17be\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1792\u17b6\u178f\u17bb\u1796\u17b7\u178f\u17d4 \u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1793\u17b9\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "Unit Group": "Unit Group", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b9\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17be\u179b\u1783\u17be\u1789\u1793\u17c5\u179b\u17be\u1780\u17d2\u179a\u17a1\u17b6\u1785\u178f\u17d2\u179a\u1784\u17d2\u1782 \u17a0\u17be\u1799\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17b6\u1793\u178f\u17c2\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17a2\u17b6\u1793\u1794\u17b6\u1780\u17bc\u178a \u17ac\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1796\u17b6\u1780\u17cb\u1796\u17d0\u1793\u17d2\u1792\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4", - "Accurate Tracking": "\u1780\u17b6\u179a\u178f\u17b6\u1798\u178a\u17b6\u1793\u1797\u17b6\u1796\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u178a\u17c4\u1799\u1795\u17d2\u17a2\u17c2\u1780\u179b\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17d4", - "Auto COGS": "COGS \u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "Determine the unit for sale.": "\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u17d4", - "Selling Unit": "\u17af\u1780\u178f\u17b6\u179b\u1780\u17cb", - "Expiry": "\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb", - "Product Expires": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb", - "Set to \"No\" expiration time will be ignored.": "\u1780\u17c6\u178e\u178f\u17cb\u178a\u17b6\u1780\u17cb \"\u1791\u17c1\" \u1796\u17c1\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1798\u17b7\u1793\u17a2\u17be\u1796\u17be\u17d4", - "Prevent Sales": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u1798\u17bb\u1793\u17d7", - "Allow Sales": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u179b\u1780\u17cb", - "Determine the action taken while a product has expired.": "\u1780\u17c6\u178e\u178f\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "On Expiration": "\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c5", - "Choose Group": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798", - "Select the tax group that applies to the product\/variation.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\/\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u17d4", - "Tax Group": "\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c3\u1796\u1793\u17d2\u1792", - "Inclusive": "\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b", - "Exclusive": "\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b", - "Define what is the type of the tax.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u17d4", - "Tax Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792", - "Images": "\u179a\u17bc\u1794\u1797\u17b6\u1796", - "Image": "\u179a\u17bc\u1794\u1797\u17b6\u1796", - "Choose an image to add on the product gallery": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u17bc\u1794\u1797\u17b6\u1796\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u17be\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u1795\u179b\u17b7\u178f\u1795\u179b", - "Is Primary": "\u1787\u17b6\u1782\u17c4\u179b", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u179a\u17bc\u1794\u1797\u17b6\u1796\u1782\u17bd\u179a\u178f\u17c2\u1787\u17b6\u179a\u17bc\u1794\u1797\u17b6\u1796\u1785\u1798\u17d2\u1794\u1784\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b6\u1793\u179a\u17bc\u1794\u1797\u17b6\u1796\u1785\u1798\u17d2\u1794\u1784\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799 \u179a\u17bc\u1794\u1790\u178f\u1798\u17bd\u1799\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Sku": "Sku", - "Materialized": "\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8", - "Dematerialized": "\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1781\u17bc\u1785\u1782\u17bb\u178e\u1797\u17b6\u1796", - "Grouped": "\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798", - "Unknown Type: %s": ":\u1794\u17d2\u179a\u1797\u17c1\u1791\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb %s", - "Disabled": "\u1794\u17b7\u1791", - "Available": "\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793", - "Unassigned": "\u1798\u17b7\u1793\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u178f\u17b6\u17c6\u1784", - "See Quantities": "\u1798\u17be\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e", - "See History": "\u1798\u17be\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "Would you like to delete selected entries ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?", - "Display all product histories.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No product histories has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new product history": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Create a new product history": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new product history and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit product history": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Product History.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "After Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1780\u17d2\u179a\u17c4\u1799\u1798\u1780", - "Before Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u1793\u1796\u17b8\u1798\u17bb\u1793", - "Order id": "id \u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Procurement Id": "Id \u1780\u17b6\u178f\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Procurement Product Id": "Id \u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Product Id": "Id \u1795\u179b\u17b7\u178f\u1795\u179b", - "Unit Id": "Id \u17af\u1780\u178f\u17b6", - "Unit Price": "\u178f\u1798\u17d2\u179b\u17c3\u200b\u17af\u1780\u178f\u17b6", - "P. Quantity": "P. \u1794\u179a\u17b7\u1798\u17b6\u178e", - "N. Quantity": "N. \u1794\u179a\u17b7\u1798\u17b6\u178e", - "Product Unit Quantities List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b", - "Display all product unit quantities.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No product unit quantities has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new product unit quantity": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Create a new product unit quantity": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new product unit quantity and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit product unit quantity": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Product Unit Quantity.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Return to Product Unit Quantities": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789", - "Product id": "\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b", - "Providers List": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Display all providers.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No providers has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new provider": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u179f\u17c1\u179c\u17b6\u1790\u17d2\u1798\u17b8", - "Create a new provider": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u179f\u17c1\u179c\u17b6\u1790\u17d2\u1798\u17b8", - "Register a new provider and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit provider": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Modify Provider.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4", - "Return to Providers": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Provide the provider email. Might be used to send automated email.": "\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u1789\u17be\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Provider last name if necessary.": "\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4 \u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u1789\u17be\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784 SMS \u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Address 1": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e1", - "First address of the provider.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e1\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4", - "Address 2": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e2", - "Second address of the provider.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u1796\u17b8\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4", - "Further details about the provider": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Amount Due": "\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1793\u17c5\u1787\u17c6\u1796\u17b6\u1780\u17cb", - "Amount Paid": "\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17cb", - "See Procurements": "\u1798\u17be\u179b\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "See Products": "\u1798\u17be\u179b\u1795\u179b\u17b7\u178f\u1795\u179b", - "Provider Procurements List": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Display all provider procurements.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4", - "No provider procurements has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new provider procurement": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Create a new provider procurement": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Register a new provider procurement and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit provider procurement": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Modify Provider Procurement.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b.", - "Return to Provider Procurements": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Delivered On": "\u1794\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1785\u17bc\u1793\u1793\u17c5", - "Tax": "\u1796\u1793\u17d2\u1792", - "Delivery": "\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Payment": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Items": "\u1795\u179b\u17b7\u178f\u1795\u179b", - "Provider Products List": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b", - "Display all Provider Products.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No Provider Products has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new Provider Product": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1", - "Create a new Provider Product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "Register a new Provider Product and save it.": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit Provider Product": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b", - "Modify Provider Product.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Return to Provider Products": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b", - "Purchase Price": "\u178f\u1798\u17d2\u179b\u17c3\u200b\u1791\u17b7\u1789", - "Registers List": "\u1794\u1789\u17d2\u1787\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Display all registers.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No registers has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4", - "Add a new register": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Create a new register": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8", - "Register a new register and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit register": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Modify Register.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Return to Registers": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Closed": "\u1794\u17b6\u1793\u1794\u17b7\u1791", - "Define what is the status of the register.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Provide mode details about this cash register.": "\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1791\u1798\u17d2\u179a\u1784\u17cb\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1793\u17c1\u17c7\u17d4", - "Unable to delete a register that is currently in use": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179b\u17bb\u1794\u200b\u1780\u17b6\u179a\u200b\u1785\u17bb\u17c7\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17d2\u179a\u17b6\u179f\u17cb\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4", - "Used By": "\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17c4\u1799", - "Balance": "\u179f\u1798\u178f\u17bb\u179b\u17d2\u1799", - "Register History": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "Register History List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u17b7\u178f\u17d2\u178f\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Display all register histories.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No register histories has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new register history": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8\u17d4", - "Create a new register history": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8\u17d4", - "Register a new register history and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit register history": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Modify Registerhistory.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Return to Register History": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Register Id": "Id \u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Action": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796", - "Register Name": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Initial Balance": "\u179f\u1798\u178f\u17bb\u179b\u17d2\u1799\u178a\u17c6\u1794\u17bc\u1784", - "New Balance": "\u178f\u17bb\u179b\u17d2\u1799\u1797\u17b6\u1796\u1790\u17d2\u1798\u17b8", - "Transaction Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Done At": "\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u1793\u17c5", - "Unchanged": "\u1798\u17b7\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a", - "Shortage": "\u1780\u1784\u17d2\u179c\u17c7\u1781\u17b6\u178f", - "Overage": "\u179b\u17be\u179f", - "Reward Systems List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb", - "Display all reward systems.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No reward systems has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new reward system": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8", - "Create a new reward system": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8", - "Register a new reward system and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit reward system": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb", - "Modify Reward System.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17d4", - "Return to Reward Systems": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u179c\u17b7\u1789", - "From": "\u1785\u17b6\u1794\u17cb\u1796\u17b8", - "The interval start here.": "\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4", - "To": "\u178a\u179b\u17cb", - "The interval ends here.": "\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1794\u1789\u17d2\u1785\u1794\u17cb\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4", - "Points earned.": "\u1796\u17b7\u1793\u17d2\u1791\u17bb\u178a\u17c2\u179b\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u17d4", - "Coupon": "\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Decide which coupon you would apply to the system.": "\u179f\u1798\u17d2\u179a\u17c1\u1785\u1785\u17b7\u178f\u17d2\u178f\u1790\u17b6\u178f\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17bd\u1799\u178e\u17b6\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u17d4", - "This is the objective that the user should reach to trigger the reward.": "\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1782\u17c4\u179b\u1794\u17c6\u178e\u1784\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1782\u17bd\u179a\u178f\u17c2\u1788\u17b6\u1793\u178a\u179b\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17d4", - "A short description about this system": "\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17c1\u17c7", - "Would you like to delete this reward system ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1793\u17c1\u17c7\u1791\u17c1?", - "Delete Selected Rewards": "\u179b\u17bb\u1794\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Would you like to delete selected rewards?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?", - "No Dashboard": "\u1782\u17d2\u1798\u17b6\u1793\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784", - "Store Dashboard": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780", - "Cashier Dashboard": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799", - "Default Dashboard": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u178a\u17be\u1798", - "Roles List": "\u1794\u1789\u17d2\u1787\u17b8\u178f\u17bd\u1793\u17b6\u1791\u17b8", - "Display all roles.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No role has been registered.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1793\u17c4\u17c7\u1791\u17c1?", - "Add a new role": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8", - "Create a new role": "\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8", - "Create a new role and save it.": "\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit role": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8", - "Modify Role.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8", - "Return to Roles": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179c\u17b7\u1789", - "Provide a name to the role.": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u17bd\u1793\u17b6\u1791\u17b8\u17d4", - "Should be a unique value with no spaces or special character": "\u1782\u17bd\u179a\u200b\u178f\u17c2\u200b\u1787\u17b6\u200b\u178f\u1798\u17d2\u179b\u17c3\u200b\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6 \u17a0\u17be\u1799\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u178a\u1780\u1783\u17d2\u179b\u17b6 \u17ac\u200b\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u200b\u1796\u17b7\u179f\u17c1\u179f", - "Provide more details about what this role is about.": "\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1793\u17c1\u17c7\u17d4", - "Unable to delete a system role.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Clone": "\u1785\u1798\u17d2\u179b\u1784", - "Would you like to clone this role ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1785\u1798\u17d2\u179b\u1784\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1793\u17c1\u17c7\u1791\u17c1?", - "You do not have enough permissions to perform this action.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17b7\u1791\u17d2\u1792\u17b7\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Taxes List": "\u1794\u1789\u17d2\u1787\u17b8\u1796\u1793\u17d2\u1792", - "Display all taxes.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u1793\u17d2\u1792\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No taxes has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1", - "Add a new tax": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8", - "Create a new tax": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8", - "Register a new tax and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit tax": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1796\u1793\u17d2\u1792", - "Modify Tax.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1796\u1793\u17d2\u1792", - "Return to Taxes": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1796\u1793\u17d2\u1792\u179c\u17b7\u1789", - "Provide a name to the tax.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u179a\u1794\u179f\u17cb\u1796\u1793\u17d2\u1792\u17d4", - "Assign the tax to a tax group.": "\u1785\u17b6\u178f\u17cb\u1785\u17c2\u1784\u1796\u1793\u17d2\u1792\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4", - "Rate": "\u17a2\u178f\u17d2\u179a\u17b6", - "Define the rate value for the tax.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17a2\u178f\u17d2\u179a\u17b6\u1796\u1793\u17d2\u1792\u17d4", - "Provide a description to the tax.": "\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1796\u1793\u17d2\u1792\u17d4", - "Taxes Groups List": "\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792", - "Display all taxes groups.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No taxes groups has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new tax group": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8", - "Create a new tax group": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8", - "Register a new tax group and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit tax group": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792", - "Modify Tax Group.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4", - "Return to Taxes Groups": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u179c\u17b7\u1789", - "Provide a short description to the tax group.": "\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u178a\u179b\u17cb\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4", - "Accounts List": "\u1794\u1789\u17d2\u1787\u17b8\u1782\u178e\u1793\u17b8", - "Display All Accounts.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No Account has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new Account": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8", - "Create a new Account": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8", - "Register a new Account and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Edit Account": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u178e\u1793\u17b8", - "Modify An Account.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u178e\u1793\u17b8\u17d4", - "Return to Accounts": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u178e\u1793\u17b8\u179c\u17b7\u1789", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1793\u17b9\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1794\u1784\u17d2\u1780\u17be\u178f \"\u17a5\u178e\u1791\u17b6\u1793\" \u17ac \"\u17a5\u178e\u1796\u1793\u17d2\u1792\" \u1791\u17c5\u1780\u17b6\u1793\u17cb\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "Credit": "\u17a5\u178e\u1791\u17b6\u1793", - "Debit": "\u17a5\u178e\u1796\u1793\u17d2\u1792", - "Account": "\u1782\u178e\u1793\u17b8", - "Provide the accounting number for this category.": "\u1795\u17d2\u178f\u179b\u17cb\u179b\u17c1\u1781\u1782\u178e\u1793\u17c1\u1799\u17d2\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7\u17d4", - "Transactions List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Display all transactions.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No transactions has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new transaction": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8", - "Create a new transaction": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8", - "Register a new transaction and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit transaction": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Modify Transaction.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Return to Transactions": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17b6\u1793\u1794\u17d2\u179a\u179f\u17b7\u1791\u17d2\u1792\u1797\u17b6\u1796\u17ac\u17a2\u178f\u17cb\u17d4 \u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u178a\u17c2\u179b\u17d7 \u1793\u17b7\u1784\u1798\u17b7\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179b\u17d7\u17d4", - "Users Group": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4 \u178a\u17bc\u1785\u17d2\u1793\u17c1\u17c7 \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1782\u17bb\u178e\u1793\u17b9\u1784\u1785\u17c6\u1793\u17bd\u1793\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u17d4", - "None": "\u1791\u17c1", - "Transaction Account": "\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Assign the transaction to an account430": "\u1794\u17d2\u179a\u1782\u179b\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17c5\u1782\u178e\u1793\u17b8 430", - "Is the value or the cost of the transaction.": "\u1782\u17ba\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3 \u17ac\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "If set to Yes, the transaction will trigger on defined occurrence.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5 \u1794\u17b6\u1791\/\u1785\u17b6\u179f \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1793\u17c5\u1796\u17c1\u179b\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Recurring": "\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179a\u17d7", - "Start of Month": "\u178a\u17be\u1798\u1781\u17c2", - "Mid of Month": "\u1780\u178e\u17d2\u178f\u17b6\u179b\u1781\u17c2", - "End of Month": "\u1785\u17bb\u1784\u1781\u17c2", - "X days Before Month Ends": "X \u1790\u17d2\u1784\u17c3\u1798\u17bb\u1793\u1781\u17c2\u1794\u1789\u17d2\u1785\u1794\u17cb", - "X days After Month Starts": "X \u1790\u17d2\u1784\u17c3\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1781\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798", - "Occurrence": "\u1780\u17b6\u179a\u1780\u17be\u178f\u17a1\u17be\u1784", - "Define how often this transaction occurs": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1780\u17be\u178f\u17a1\u17be\u1784\u1789\u17b9\u1780\u1789\u17b6\u1794\u17cb\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17b6", - "Occurrence Value": "\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1780\u17b6\u179a\u1780\u17be\u178f\u17a1\u17be\u1784", - "Must be used in case of X days after month starts and X days before month ends.": "\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1794\u17d2\u179a\u17be\u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8 X \u1790\u17d2\u1784\u17c3\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1781\u17c2 \u1793\u17b7\u1784 X \u1790\u17d2\u1784\u17c3\u1798\u17bb\u1793\u1785\u17bb\u1784\u1781\u17c2\u17d4", - "Scheduled": "\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b", - "Set the scheduled date.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780\u17d4", - "Define what is the type of the transactions.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Account Name": "\u1788\u17d2\u1798\u17c4\u17c7\u200b\u1782\u178e\u1793\u17b8", - "Trigger": "\u1782\u1793\u17d2\u179b\u17b9\u17c7", - "Would you like to trigger this expense now?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u1793\u17c1\u17c7\u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7\u1791\u17c1?", - "Transactions History List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Display all transaction history.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No transaction history has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new transaction history": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8", - "Create a new transaction history": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8", - "Register a new transaction history and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit transaction history": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Modify Transactions history.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Return to Transactions History": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Units List": "\u1794\u1789\u17d2\u1787\u17b8\u17af\u1780\u178f\u17b6", - "Display all units.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No units has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1", - "Add a new unit": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8", - "Create a new unit": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8", - "Register a new unit and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit unit": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17af\u1780\u178f\u17b6", - "Modify Unit.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17af\u1780\u178f\u17b6\u17d4", - "Return to Units": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17af\u1780\u178f\u17b6\u179c\u17b7\u1789", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "\u1795\u17d2\u178f\u179b\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1796\u17b7\u179f\u17c1\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17af\u1780\u178f\u17b6\u1793\u17c1\u17c7\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179f\u17c6\u17a1\u17be\u1784\u1796\u17b8\u1788\u17d2\u1798\u17c4\u17c7\u1798\u17bd\u1799 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1798\u17b7\u1793\u1782\u17bd\u179a\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1785\u1793\u17d2\u179b\u17c4\u17c7 \u17ac\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u1796\u17b7\u179f\u17c1\u179f\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Preview URL": "URL \u1794\u1784\u17d2\u17a0\u17b6\u1789", - "Preview of the unit.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17bc\u1794\u1793\u17c3\u17af\u1780\u178f\u17b6\u17d4", - "Define the value of the unit.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u17af\u1780\u178f\u17b6\u17d4", - "Define to which group the unit should be assigned.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4", - "Base Unit": "\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793", - "Determine if the unit is the base unit from the group.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17af\u1780\u178f\u17b6\u1782\u17ba\u1787\u17b6\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1796\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17d4", - "Provide a short description about the unit.": "\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u17a2\u17c6\u1796\u17b8\u17af\u1780\u178f\u17b6\u17d4", - "Unit Groups List": "\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6", - "Display all unit groups.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No unit groups has been registered": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new unit group": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8", - "Create a new unit group": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8", - "Register a new unit group and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit unit group": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6", - "Modify Unit Group.": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u17d4", - "Return to Unit Groups": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u179c\u17b7\u1789", - "Users List": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Display all users.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "No users has been registered": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4", - "Add a new user": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8", - "Create a new user": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8", - "Register a new user and save it.": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4", - "Edit user": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Modify User.": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Return to Users": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Username": "\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Will be used for various purposes such as email recovery.": "\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1782\u17c4\u179b\u200b\u1794\u17c6\u178e\u1784\u200b\u1795\u17d2\u179f\u17c1\u1784\u200b\u17d7\u200b\u178a\u17bc\u1785\u200b\u1787\u17b6\u200b\u1780\u17b6\u179a\u1791\u17b6\u1789\u1799\u1780\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1797\u17d2\u179b\u17c1\u1785\u17d4", - "Provide the user first name.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Provide the user last name.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Password": "\u1780\u17bc\u178a\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "Make a unique and secure password.": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb \u1793\u17b7\u1784\u1798\u17b6\u1793\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796\u17d4", - "Confirm Password": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "Should be the same as the password.": "\u1782\u17bd\u179a\u178f\u17c2\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17d4", - "Define whether the user can use the application.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17ac\u17a2\u178f\u17cb\u17d4", - "Define what roles applies to the user": "\u1780\u17c6\u178e\u178f\u17cb\u1793\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Roles": "\u178f\u17bd\u1793\u17b6\u1791\u17b8", - "Set the limit that can\\'t be exceeded by the user.": "\u1780\u17c6\u178e\u178f\u17cb\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17be\u179f\u1796\u17b8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Set the user gender.": "\u1780\u17c6\u178e\u178f\u17cb\u1797\u17c1\u1791\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Set the user phone number.": "\u1780\u17c6\u178e\u178f\u17cb\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Set the user PO Box.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u17d4", - "Provide the billing First Name.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Last name": "\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b", - "Provide the billing last name.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Billing phone number.": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Billing First Address.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1782\u17c4\u179b\u1793\u17c3\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Billing Second Address.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e2\u1793\u17c3\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Country": "\u1794\u17d2\u179a\u1791\u17c1\u179f", - "Billing Country.": "\u179c\u17b7\u200b\u1780\u17d0\u200b\u1799\u200b\u1794\u17d0\u178f\u17d2\u179a\u200b\u1794\u17d2\u179a\u1791\u17c1\u179f\u17d4", - "City": "\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784", - "PO.Box": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd", - "Postal Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u200b\u1794\u17d2\u179a\u17c3\u200b\u179f\u200b\u178e\u17b8\u200b\u1799", - "Company": "\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793", - "Provide the shipping First Name.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u1781\u17d2\u179b\u17bd\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "Provide the shipping Last Name.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "Shipping phone number.": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "Shipping First Address.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u178a\u17c6\u1794\u17bc\u1784\u17d4", - "Shipping Second Address.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1791\u17b8\u1796\u17b8\u179a\u17d4", - "Shipping Country.": "\u1794\u17d2\u179a\u1791\u17c1\u179f\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "You cannot delete your own account.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1782\u178e\u1793\u17b8\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Group Name": "\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798", - "Wallet Balance": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u1794\u17bc\u1794", - "Total Purchases": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u179f\u179a\u17bb\u1794", - "Delete a user": "\u179b\u17bb\u1794\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Not Assigned": "\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784", - "Access Denied": "\u178a\u17c6\u178e\u17be\u179a\u200b\u1780\u17b6\u179a\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u178a\u17b7\u179f\u17c1\u1792", - "Oops, We\\'re Sorry!!!": "\u17a2\u17bc\u1799... \u179f\u17bb\u17c6\u1791\u17c4\u179f!!!", - "Class: %s": "Class: %s", - "There\\'s is mismatch with the core version.": "\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1787\u17b6\u1798\u17bd\u1799\u1780\u17c6\u178e\u17c2\u179f\u17d2\u1793\u17bc\u179b\u17d4", - "Incompatibility Exception": "\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784\u1793\u17c3\u1797\u17b6\u1796\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u17d4", - "You\\'re not authenticated.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u17b6\u1793\u1785\u17bc\u179b\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1791\u17c1\u17d4", - "An error occured while performing your request.": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u1796\u17c1\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "The request method is not allowed.": "\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4", - "Method Not Allowed": "\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u179a\u17d2\u178f\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f", - "There is a missing dependency issue.": "\u1798\u17b6\u1793\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c3\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u178a\u17c2\u179b\u1794\u17b6\u178f\u17cb\u17d4", - "Missing Dependency": "\u1781\u17d2\u179c\u17c7\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799", - "A mismatch has occured between a module and it\\'s dependency.": "\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17ca\u17b8\u1782\u17d2\u1793\u17b6\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u179a\u179c\u17b6\u1784 module \u1798\u17bd\u1799 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1796\u17b9\u1784\u1795\u17d2\u17a2\u17c2\u1780\u179a\u1794\u179f\u17cb\u179c\u17b6\u17d4", - "Module Version Mismatch": "\u1780\u17c6\u178e\u17c2\u179a Module \u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c", - "The Action You Tried To Perform Is Not Allowed.": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1792\u17d2\u179c\u17be\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4", - "Not Allowed Action": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f", - "The action you tried to perform is not allowed.": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4", - "You\\'re not allowed to see that page.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17be\u179b\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Not Enough Permissions": "\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1798\u17b7\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb", - "Unable to locate the assets.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1791\u17b8\u178f\u17b6\u17c6\u1784 assets \u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Not Found Assets": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789 Assets", - "The resource of the page you tried to access is not available or might have been deleted.": "Resource \u1793\u17c3\u1791\u17c6\u1796\u17d0\u179a\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1 \u17ac\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Not Found Exception": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784", - "Post Too Large": "\u1794\u17c9\u17bb\u179f\u17d2\u178f\u17b7\u17cd\u1798\u17b6\u1793\u1791\u17c6\u17a0\u17c6\u1792\u17c6\u1796\u17c1\u1780", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "\u179f\u17c6\u178e\u17be\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1798\u17b6\u1793\u1791\u17c6\u17a0\u17c6\u1792\u17c6\u1787\u17b6\u1784\u1780\u17b6\u179a\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1794\u1784\u17d2\u1780\u17be\u1793 \"post_max_size\" \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17c5\u179b\u17be PHP.ini \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "A Database Exception Occurred.": "\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Query Exception": "\u179f\u17c6\u178e\u17be\u179a\u179b\u17be\u1780\u179b\u17c2\u1784", - "An error occurred while validating the form.": "\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u1781\u178e\u17c8\u200b\u1796\u17c1\u179b\u200b\u178a\u17c2\u179b\u200b\u1792\u17d2\u179c\u17be\u200b\u17b1\u17d2\u1799\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "An error has occurred": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "Unable to proceed, the submitted form is not valid.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b\u1791\u17c1\u17d4", - "Unable to proceed the form is not valid": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "This value is already in use on the database.": "\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u1793\u17c5\u179b\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "This field is required.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u200b\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u200b\u1794\u17c6\u1796\u17c1\u1789\u17d4", - "This field does\\'nt have a valid value.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u1798\u17d2\u179b\u17c3\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "This field should be checked.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u1785\u1799\u1780\u17d4", - "This field must be a valid URL.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb URL \u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "This field is not a valid email.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "Provide your username.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Provide your password.": "\u1795\u17d2\u178f\u179b\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Provide your email.": "\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Password Confirm": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "define the amount of the transaction.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Further observation while proceeding.": "\u1780\u17b6\u179a\u179f\u1784\u17d2\u1780\u17c1\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c0\u178f\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4", - "determine what is the transaction type.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17c2\u1794\u178e\u17b6\u17d4", - "Determine the amount of the transaction.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Further details about the transaction.": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Describe the direct transaction.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb\u17d4", - "Activated": "\u1794\u17b6\u1793\u179f\u1780\u1798\u17d2\u1798", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1794\u17b6\u1791\/\u1785\u17b6\u179f \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u1798\u17b6\u1793\u1794\u17d2\u179a\u179f\u17b7\u1791\u17d2\u1792\u1797\u17b6\u1796\u1797\u17d2\u179b\u17b6\u1798\u17d7 \u17a0\u17be\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Assign the transaction to an account.": "\u1785\u17b6\u178f\u17cb\u1785\u17c2\u1784\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17c5\u1782\u178e\u1793\u17b8\u1798\u17bd\u1799\u17d4", - "set the value of the transaction.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Further details on the transaction.": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "type": "\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Describe the direct transactions.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb\u17d4", - "set the value of the transactions.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "User Group": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "The transactions will be multipled by the number of user having that role.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17bb\u178e\u1793\u17b9\u1784\u1785\u17c6\u1793\u17bd\u1793\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1798\u17b6\u1793\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1793\u17c4\u17c7\u17d4", - "Installments": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Define the installments for the current order.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "New Password": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u1790\u17d2\u1798\u17b8", - "define your new password.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "confirm your new password.": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Select Payment": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "choose the payment type.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4", - "Define the order name.": "\u1780\u17c6\u178e\u178f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179b\u17c6\u178a\u17b6\u1794\u17cb\u17d4", - "Define the date of creation of the order.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "Provide the procurement name.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "Describe the procurement.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "Define the provider.": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u17d4", - "Define what is the unit price of the product.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Condition": "\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c", - "Determine in which condition the product is returned.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u178e\u17b6\u1798\u17bd\u1799\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u1782\u179b\u17cb\u1798\u1780\u179c\u17b7\u1789\u17d4", - "Damaged": "\u1794\u17b6\u1793\u1781\u17bc\u1785\u1781\u17b6\u178f", - "Unspoiled": "\u1798\u17b7\u1793\u1781\u17bc\u1785", - "Other Observations": "\u1780\u17b6\u179a\u179f\u1784\u17d2\u1780\u17c1\u178f\u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f", - "Describe in details the condition of the returned product.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789\u17d4", - "Mode": "Mode", - "Wipe All": "\u179b\u17bb\u1794\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Wipe Plus Grocery": "\u179b\u17bb\u1794\u1787\u17b6\u1798\u17bd\u1799\u1782\u17d2\u179a\u17bf\u1784\u1794\u1793\u17d2\u179b\u17b6\u179f\u17cb", - "Choose what mode applies to this demo.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u1794\u17c0\u1794\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c1\u17c7\u17d4", - "Create Sales (needs Procurements)": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u179b\u1780\u17cb (\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b)", - "Set if the sales should be created.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Create Procurements": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Will create procurements.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4", - "Scheduled On": "\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u1794\u17be\u1780", - "Set when the transaction should be executed.": "\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u17d4", - "Unit Group Name": "\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6", - "Provide a unit name to the unit.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1791\u17c5\u1792\u17b6\u178f\u17bb\u17d4", - "Describe the current unit.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "assign the current unit to a group.": "\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17d4", - "define the unit value.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u17d4", - "Provide a unit name to the units group.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u17d4", - "Describe the current unit group.": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "POS": "\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb", - "Open POS": "\u1794\u17be\u1780\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb", - "Create Register": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Instalments": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Procurement Name": "\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Provide a name that will help to identify the procurement.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c2\u179b\u1793\u17b9\u1784\u1787\u17bd\u1799\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4", - "The profile has been successfully saved.": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179a\u17bc\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The user attribute has been saved.": "\u179b\u1780\u17d2\u1781\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "The options has been successfully updated.": "\u1787\u1798\u17d2\u179a\u17be\u179f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Wrong password provided": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c", - "Wrong old password provided": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1785\u17b6\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c", - "Password Successfully updated.": "\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The addresses were successfully updated.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Use Customer Billing": "\u1794\u17d2\u179a\u17be\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Define whether the customer billing information should be used.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17bd\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "General Shipping": "\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1791\u17bc\u1791\u17c5", - "Define how the shipping is calculated.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u17d4", - "Shipping Fees": "\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Define shipping fees.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "Use Customer Shipping": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Define whether the customer shipping information should be used.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17bd\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "Invoice Number": "\u179b\u17c1\u1781\u200b\u179c\u17b7\u200b\u1780\u17d0\u200b\u1799\u200b\u1794\u17d0\u178f\u17d2\u179a", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u1780\u17d2\u179a\u17c5 NexoPOS \u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u17d4", - "Delivery Time": "\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "If the procurement has to be delivered at a specific time, define the moment here.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1782\u179b\u17cb\u1787\u17bc\u1793\u1793\u17c5\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178e\u17b6\u1798\u17bd\u1799 \u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4", - "If you would like to define a custom invoice date.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u17d4", - "Automatic Approval": "\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1798\u17d0\u178f\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1790\u17b6\u1794\u17b6\u1793\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798\u1793\u17c5\u1796\u17c1\u179b\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Pending": "\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Delivered": "\u1794\u17b6\u1793\u1785\u17c2\u1780\u1785\u17b6\u1799", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4 \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b \"Delivered\" \u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1794\u17b6\u1793\u1791\u17c1 \u17a0\u17be\u1799\u179f\u17d2\u178f\u17bb\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f\u17d4", - "Determine what is the actual payment status of the procurement.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "Determine what is the actual provider of the current procurement.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "Theme": "\u179f\u17d2\u1794\u17c2\u1780", - "Dark": "\u1784\u1784\u17b9\u178f", - "Light": "\u1797\u17d2\u179b\u17ba", - "Define what is the theme that applies to the dashboard.": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u17d2\u179a\u1792\u17b6\u1793\u1794\u1791\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "Avatar": "\u179a\u17bc\u1794\u178f\u17c6\u178e\u17b6\u1784", - "Define the image that should be used as an avatar.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u17bc\u1794\u1797\u17b6\u1796\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u1787\u17b6\u179a\u17bc\u1794\u178f\u17c6\u178e\u17b6\u1784\u17d4", - "Language": "\u1797\u17b6\u179f\u17b6", - "Choose the language for the current account.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Biling": "\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a", - "Security": "\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796", - "Old Password": "\u179b\u17c1\u1781\u179f\u17c6\u1784\u17b6\u178f\u17cb\u200b\u1785\u17b6\u179f\u17cb", - "Provide the old password.": "\u1795\u17d2\u178f\u179b\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1785\u17b6\u179f\u17cb\u17d4", - "Change your password with a better stronger password.": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u179a\u17b9\u1784\u1798\u17b6\u17c6\u1787\u17b6\u1784\u1798\u17bb\u1793\u17d4", - "Password Confirmation": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u200b\u1796\u17b6\u1780\u17d2\u1799\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "API Token": "API Token", - "Sign In — NexoPOS": "\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb — NexoPOS", - "Sign Up — NexoPOS": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7 — NexoPOS", - "No activation is needed for this account.": "\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Invalid activation token.": "Token \u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The expiration token has expired.": "\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4", - "Your account is not activated.": "\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1\u17d4", - "Password Lost": "\u1794\u17b6\u178f\u17cb\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "Unable to change a password for a non active user.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u178f\u17bc\u179a\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed as the token provided is invalid.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a token \u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The token has expired. Please request a new activation token.": "\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4 \u179f\u17bc\u1798\u179f\u17d2\u1793\u17be\u179a Token \u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8\u17d4", - "Set New Password": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8", - "Database Update": "\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799", - "This account is disabled.": "\u1782\u178e\u1793\u17b8\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "Unable to find record having that username.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793 Username \u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Unable to find record having that password.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1793\u17c4\u17c7\u17d4", - "Invalid username or password.": "\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be \u17ac\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to login, the provided account is not active.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17b6\u1793\u1791\u17c1 \u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178a\u179b\u17cb\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u17d4", - "You have been successfully connected.": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1797\u17d2\u1787\u17b6\u1794\u17cb\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The recovery email has been send to your inbox.": "\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179f\u1784\u17d2\u1782\u17d2\u179a\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1789\u17be\u1791\u17c5\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Unable to find a record matching your entry.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u1785\u17bc\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Unable to find the requested user.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to submit a new password for a non active user.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed, the provided token is not valid.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u179f\u1789\u17d2\u1789\u17b6\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b\u1791\u17c1\u17d4", - "Unable to proceed, the token has expired.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4", - "Your password has been updated.": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Unable to edit a register that is currently in use": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c2\u200b\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u1780\u17b6\u179a\u200b\u1785\u17bb\u17c7\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4", - "No register has been opened by the logged user.": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1785\u17bc\u179b\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "The register is opened.": "\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "Cash In": "\u178a\u17b6\u1780\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17bc\u179b", - "Cash Out": "\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c1\u1789", - "Closing": "\u1780\u17c6\u1796\u17bb\u1784\u1794\u17b7\u1791", - "Opening": "\u1780\u17c6\u1796\u17bb\u1784\u1794\u17be\u1780", - "Sale": "\u179b\u1780\u17cb", - "Refund": "\u179f\u1784\u179b\u17bb\u1799\u179c\u17b7\u1789", - "The register doesn\\'t have an history.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17c1\u17d4", - "Unable to check a register session history if it\\'s closed.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u1798\u17d0\u1799\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179c\u17b6\u1794\u17b7\u1791\u17d4", - "Register History For : %s": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb : %s", - "Unable to find the category using the provided identifier": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4", - "Can\\'t delete a category having sub categories linked to it.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1784\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u179c\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The category has been deleted.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4", - "Unable to find the category using the provided identifier.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4", - "Unable to find the attached category parent": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1798\u17c1\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u1780\u1787\u17b6\u1798\u17bd\u1799\u1791\u17c1\u17d4", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17c2\u179b\u17a2\u17b6\u1785\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1794\u17b6\u1793\u17d4", - "The category has been correctly saved": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The category has been updated": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796", - "The category products has been refreshed": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb", - "Unable to delete an entry that no longer exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4", - "The entry has been successfully deleted.": "\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to load the CRUD resource : %s.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u1792\u1793\u1792\u17b6\u1793 CRUD \u1794\u17b6\u1793\u1791\u17c1\u17d6 %s \u17d4", - "Unhandled crud resource": "\u1792\u1793\u1792\u17b6\u1793\u1786\u17c5\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784", - "You need to select at least one item to delete": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1792\u17b6\u178f\u17bb\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u179b\u17bb\u1794", - "You need to define which action to perform": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1780\u17c6\u178e\u178f\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178e\u17b6\u1798\u17bd\u1799\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f", - "%s has been processed, %s has not been processed.": "%s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a %s \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1\u17d4", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17c5\u1799\u1780\u1792\u17b6\u178f\u17bb\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1792\u1793\u1792\u17b6\u1793 CRUD \u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a \"getEntries\" \u1791\u17c1\u17d4", - "Unable to proceed. No matching CRUD resource has been found.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1792\u1793\u1792\u17b6\u1793 CRUD \u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1791\u17c1\u17d4", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "\u1790\u17d2\u1793\u17b6\u1780\u17cb \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u178f\u17be\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1786\u17c5\u200b\u1793\u17c4\u17c7\u200b\u1798\u17b6\u1793\u200b\u1791\u17c1? \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u179a\u178e\u17b8\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179c\u17b6\u1787\u17b6\u1780\u179a\u178e\u17b8\u17d4", - "The crud columns exceed the maximum column that can be exported (27)": "\u1787\u17bd\u179a\u200b\u1788\u179a\u200b\u1786\u17c5\u200b\u179b\u17be\u179f\u200b\u1787\u17bd\u179a\u200b\u1788\u179a\u200b\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u200b\u178a\u17c2\u179b\u200b\u17a2\u17b6\u1785\u200b\u1793\u17b6\u17c6\u1785\u17c1\u1789\u200b\u1794\u17b6\u1793 (27)", - "Unable to export if there is nothing to export.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1793\u17b6\u17c6\u1785\u17c1\u1789\u1794\u17b6\u1793\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b6\u17c6\u1785\u17c1\u1789\u17d4", - "This link has expired.": "\u178f\u17c6\u178e\u1793\u17c1\u17c7\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4", - "The requested file cannot be downloaded or has already been downloaded.": "\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17b6\u1793 \u17ac\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The requested customer cannot be found.": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4", - "Void": "\u1798\u17c4\u1783\u17c8", - "Create Coupon": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "helps you creating a coupon.": "\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4", - "Edit Coupon": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Editing an existing coupon.": "\u1780\u17b6\u179a\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4", - "Invalid Request.": "\u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "%s Coupons": "%s \u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Displays the customer account history for %s": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s", - "Account History : %s": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u178e\u1793\u17b8 : %s", - "%s Coupon History": "%s \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Unable to delete a group to which customers are still assigned.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c5\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4", - "The customer group has been deleted.": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to find the requested group.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The customer group has been successfully created.": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The customer group has been successfully saved.": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to transfer customers to the same account.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17c1\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c5\u1782\u178e\u1793\u17b8\u178f\u17c2\u1798\u17bd\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "All the customers has been transferred to the new group %s.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1791\u17c1\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1790\u17d2\u1798\u17b8 %s \u17d4", - "The categories has been transferred to the group %s.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1791\u17c1\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798 %s \u17d4", - "No customer identifier has been provided to proceed to the transfer.": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u17d4", - "Unable to find the requested group using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c3 \"FieldsService\" \u1791\u17c1", - "Welcome — %s": "\u179f\u17bc\u1798\u179f\u17d2\u179c\u17b6\u1782\u1798\u1793\u17cd — %s", - "Manage Medias": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b", - "Upload and manage medias (photos).": "\u1794\u1784\u17d2\u17a0\u17c4\u17c7 \u1793\u17b7\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799 (\u179a\u17bc\u1794\u1790\u178f)\u17d4", - "The media name was successfully updated.": "\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Modules List": "\u1794\u1789\u17d2\u1787\u17b8 Modules", - "List all available modules.": "\u179a\u17b6\u1799 Modules \u178a\u17c2\u179b\u1798\u17b6\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "Upload A Module": "\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784 Module \u1798\u17bd\u1799\u17d4", - "Extends NexoPOS features with some new modules.": "\u1796\u1784\u17d2\u179a\u17b8\u1780\u179b\u1780\u17d2\u1781\u178e\u17c8\u1796\u17b7\u179f\u17c1\u179f NexoPOS \u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1798\u17c9\u17bc\u178c\u17bb\u179b\u1790\u17d2\u1798\u17b8\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u17d4", - "The notification has been successfully deleted": "\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "All the notifications have been cleared.": "\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4", - "Payment Receipt — %s": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb — %s", - "Order Invoice — %s": "\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 — %s", - "Order Refund Receipt — %s": "\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789 — %s", - "Order Receipt — %s": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 — %s", - "The printing event has been successfully dispatched.": "\u1796\u17d2\u179a\u17b9\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17cd\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "There is a mismatch between the provided order and the order attached to the instalment.": "\u1798\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17ca\u17b8\u179f\u1784\u17d2\u179c\u17b6\u1780\u17cb\u1782\u17d2\u1793\u17b6\u179a\u179c\u17b6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \u1793\u17b7\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u17d4", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u179f\u17d2\u178f\u17bb\u1780\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c \u17ac\u179b\u17bb\u1794\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4", - "You cannot change the status of an already paid procurement.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The procurement payment status has been changed successfully.": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The procurement has been marked as paid.": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u17d4", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1782\u17ba %s \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1782\u17ba %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789\u1794\u17b6\u1793\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17a0\u17be\u1799\u17d4 \u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c5\u1796\u17c1\u179b\u179c\u17b6\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4", - "New Procurement": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8", - "Make a new procurement.": "\u1792\u17d2\u179c\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8", - "Edit Procurement": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798", - "Perform adjustment on existing procurement.": "\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179b\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4", - "%s - Invoice": "%s - \u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "list of product procured.": "\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u17d4", - "The product price has been refreshed.": "\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u17d4", - "The single variation has been deleted.": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178f\u17c2\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793 \u17ac\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17c1 \"%s\"\u17d4", - "Edit a product": "\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b", - "Makes modifications to a product": "\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1791\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b", - "Create a product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b", - "Add a new product on the system": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792", - "Stock History For %s": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u17d2\u178f\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s", - "Stock Adjustment": "\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780", - "Adjust stock of existing products.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4", - "Set": "\u1780\u17c6\u178e\u178f\u17cb", - "No stock is provided for the requested product.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4", - "The product unit quantity has been deleted.": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to proceed as the request is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The unit is not set for the product \"%s\".": "\u17af\u1780\u178f\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1791\u17c1\u17d4", - "Unsupported action for the product %s.": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b %s \u17d4", - "The operation will cause a negative stock for the product \"%s\" (%s).": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1794\u178e\u17d2\u178f\u17b6\u179b\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" (%s) \u17d4", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" (%s)", - "The stock has been adjustment successfully.": "\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to add the product to the cart as it has expired.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u1791\u17c5\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u179a\u1791\u17c1\u17c7\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u179c\u17b6\u200b\u1794\u17b6\u1793\u200b\u1795\u17bb\u178f\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u178f\u17b6\u1798\u178a\u17b6\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u1792\u1798\u17d2\u1798\u178f\u17b6\u17d4", - "There is no products matching the current request.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u179f\u17c6\u178e\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1791\u17c1\u17d4", - "Print Labels": "\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u179f\u17d2\u179b\u17b6\u1780", - "Customize and print products labels.": "\u1794\u17d2\u178a\u17bc\u179a\u178f\u17b6\u1798\u1794\u17c6\u178e\u1784 \u1793\u17b7\u1784\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u179f\u17d2\u179b\u17b6\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Procurements by \"%s\"": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c4\u1799 \"%s\"", - "%s\\'s Products": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u1794\u179f\u17cb %s", - "Sales Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb", - "Provides an overview over the sales during a specific period": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4", - "Sales Progress": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Provides an overview over the best products sold during a specific period.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4", - "Sold Stock": "\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb", - "Provides an overview over the sold stock during a specific period.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u179b\u17be\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4", - "Stock Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u1780", - "Provides an overview of the products stock.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Profit Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u178e\u17c1\u1789", - "Provides an overview of the provide of the products sold.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u17d4", - "Transactions Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Provides an overview on the activity for a specific period.": "\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u17a2\u17c6\u1796\u17b8\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4", - "Combined Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179a\u17bd\u1798", - "Provides a combined report for every transactions on products.": "\u1795\u17d2\u178f\u179b\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179a\u17bd\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u17b6\u179b\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Annual Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u200b\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6", - "Sales By Payment Types": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Provide a report of the sales by payment types, for a specific period.": "\u1795\u17d2\u178f\u179b\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4", - "The report will be computed for the current year.": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Unknown report to refresh.": "\u1798\u17b7\u1793\u200b\u179f\u17d2\u1782\u17b6\u179b\u17cb\u200b\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u1795\u17d2\u1791\u17bb\u1780\u200b\u17a1\u17be\u1784\u200b\u179c\u17b7\u1789\u17d4", - "Customers Statement": "\u1796\u17b7\u179f\u17d2\u178f\u17b6\u179a\u1796\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Display the complete customer statement.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u17d4", - "Invalid authorization code provided.": "\u179b\u17c1\u1781\u1780\u17bc\u178a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u17d4", - "The database has been successfully seeded.": "\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Settings Page Not Found": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1791\u17c1\u17d4 The identifier \"' . $identifier . '", - "%s is not an instance of \"%s\".": "%s \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c3 \"%s\".", - "Unable to find the requested product tax using the provided id": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb", - "Unable to find the requested product tax using the provided identifier.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1796\u1793\u17d2\u1792\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4", - "The product tax has been created.": "\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The product tax has been updated": "\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1791\u17c5\u200b\u1799\u1780\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1796\u1793\u17d2\u1792\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb \"%s\"\u17d4", - "\"%s\" Record History": "\"%s\" \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6", - "Shows all histories generated by the transaction.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1796\u17c1\u179b\u200b\u179c\u17c1\u179b\u17b6 \u1780\u17be\u178f\u17a1\u17be\u1784\u200b\u178a\u178a\u17c2\u179b\u17d7 \u1793\u17b7\u1784\u200b\u1787\u17b6\u200b\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1787\u17bd\u179a\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Create New Transaction": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8\u17d4", - "Set direct, scheduled transactions.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1795\u17d2\u1791\u17b6\u179b\u17cb \u1793\u17b7\u1784\u178f\u17b6\u1798\u1780\u17b6\u179b\u179c\u17b7\u1797\u17b6\u1782\u17d4", - "Update Transaction": "\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Permission Manager": "\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f", - "Manage all permissions and roles": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \u1793\u17b7\u1784\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "My Profile": "\u1782\u178e\u1793\u17b8\u1781\u17d2\u1789\u17bb\u17c6", - "Change your personal settings": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780", - "The permissions has been updated.": "\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The provided data aren\\'t valid": "\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "Dashboard": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784", - "Sunday": "\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", - "Monday": "\u1785\u1793\u17d2\u1791", - "Tuesday": "\u17a2\u1784\u17d2\u1782\u17b6\u179a", - "Wednesday": "\u1796\u17bb\u1792", - "Thursday": "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", - "Friday": "\u179f\u17bb\u1780\u17d2\u179a", - "Saturday": "\u179f\u17c5\u179a\u17cd", - "Welcome — NexoPOS": "\u179f\u17bc\u1798\u179f\u17b6\u17d2\u179c\u1782\u1798\u1793\u17cd — NexoPOS", - "The migration has successfully run.": "\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be migration \u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "You\\'re not allowed to see this page.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17be\u179b\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "The recovery has been explicitly disabled.": "\u1780\u17b6\u179a\u179f\u17d2\u178f\u17b6\u179a\u17a1\u17be\u1784\u179c\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u17d4", - "Your don\\'t have enough permission to perform this action.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "You don\\'t have the necessary role to see this page.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1798\u17be\u179b\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "The registration has been explicitly disabled.": "\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u17d4", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e \"%s\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1797\u17d2\u179b\u17b6\u1798\u17d7\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to register. The registration is closed.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "Hold Order Cleared": "\u1794\u17b6\u1793\u1787\u1798\u17d2\u179a\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Report Refreshed": "\u1792\u17d2\u179c\u17be\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17a1\u17be\u1784\u179c\u17b7\u1789", - "The yearly report has been successfully refreshed for the year \"%s\".": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799 \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6 \"%s\" \u17d4", - "Low Stock Alert": "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1796\u17c1\u179b\u179f\u17d2\u178f\u17bb\u1780\u1793\u17c5\u178f\u17b7\u1785", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s \u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17b6\u1794\u17d4 \u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u1793\u17c4\u17c7\u17a1\u17be\u1784\u179c\u17b7\u1789 \u1798\u17bb\u1793\u1796\u17c1\u179b\u179c\u17b6\u17a2\u179f\u17cb\u17d4", - "Scheduled Transactions": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780", - "the transaction \"%s\" was executed as scheduled on %s.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u178f\u17b6\u1798\u1780\u17b6\u179a\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780\u1793\u17c5\u179b\u17be %s \u17d4", - "Procurement Refreshed": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u179c\u17b7\u1789", - "The procurement \"%s\" has been successfully refreshed.": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u17a1\u17be\u1784\u200b\u179c\u17b7\u1789\u200b\u178a\u17c4\u1799\u200b\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The transaction was deleted.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Workers Aren\\'t Running": "Workers \u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "\u1780\u1798\u17d2\u1798\u1780\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u179c\u17b6\u1798\u17be\u179b\u1791\u17c5\u178a\u17bc\u1785\u1787\u17b6 NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1780\u1798\u17d2\u1798\u1780\u179a\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1787\u17b6\u1792\u1798\u17d2\u1798\u178f\u17b6 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "[NexoPOS] Activate Your Account": "[NexoPOS] \u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "[NexoPOS] A New User Has Registered": "[NexoPOS] \u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] \u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f", - "Unknown Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "Unable to find the permission with the namespace \"%s\".": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be namespace \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4", - "The role was successfully assigned.": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The role were successfully assigned.": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to identifier the provided role.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Partially Due": "\u1787\u17c6\u1796\u17b6\u1780\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780", - "Take Away": "\u1798\u1780\u1799\u1780\u1795\u17d2\u1791\u17b6\u179b\u17cb", - "Good Condition": "\u179b\u200b\u1780\u17d2\u1781\u17d0\u200b\u1781\u200b\u178e\u17d2\u178c\u17d0\u200b\u179b\u17d2\u17a2", - "Unable to open \"%s\" *, as it\\'s not closed.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780 \"%s\" * \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "The register has been successfully opened": "\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "Unable to open \"%s\" *, as it\\'s not opened.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780 \"%s\" * \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u1794\u17be\u1780\u17d4", - "The register has been successfully closed": "\u1780\u17b6\u179a\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179b\u17be \"%s\" * \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1782\u17bd\u179a\u178f\u17c2\u1792\u17c6\u1787\u17b6\u1784 \"0\" \u17d4 ", - "The cash has successfully been stored": "\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u179b\u17bb\u1794\u1780\u17b6\u179a\u179b\u1780\u17cb\u1796\u17b8 \"%s\" \u1791\u17c1\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u1780 \u17ac\u1794\u1789\u17d2\u1785\u17c1\u1789\u1785\u17c1\u1789 \u179f\u17bc\u1798\u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1794\u1793\u17d2\u1790\u17c2\u1798\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793 (%s) \u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1794\u1789\u17d2\u1787\u17b8\u17d4", - "Unable to cashout on \"%s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u17b6\u1793\u1793\u17c5 \"%s", - "Not enough fund to cash out.": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1790\u179c\u17b7\u1780\u17b6\u200b\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u178a\u1780\u200b\u1785\u17c1\u1789\u17d4", - "The cash has successfully been disbursed.": "\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u1780\u1785\u17c1\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "In Use": "\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be", - "Opened": "\u1794\u17b6\u1793\u1794\u17be\u1780", - "Symbolic Links Missing": "\u1794\u17b6\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178f\u17c6\u178e\u1797\u17d2\u1787\u17b6\u1794\u17cb", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "\u178f\u17c6\u178e\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1790\u178f\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b6\u178f\u17cb\u17d4 \u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1781\u17bc\u1785 \u1793\u17b7\u1784\u1798\u17b7\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4", - "Cron Disabled": "Cron \u1794\u17b6\u1793\u1794\u17b7\u1791", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "\u1780\u17b6\u179a\u1784\u17b6\u179a Cron \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be NexoPOS \u1791\u17c1\u17d4 \u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4 \u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u17c0\u1793\u1796\u17b8\u179a\u1794\u17c0\u1794\u1787\u17bd\u179f\u1787\u17bb\u179b\u179c\u17b6\u17d4", - "Task Scheduling Disabled": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u179c\u17b7\u1797\u17b6\u1782\u1780\u17b7\u1785\u17d2\u1785\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u1797\u17b6\u179a\u1780\u17b7\u1785\u17d2\u1785\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4 \u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u17c0\u1793\u1796\u17b8\u179a\u1794\u17c0\u1794\u1787\u17bd\u179f\u1787\u17bb\u179b\u179c\u17b6\u17d4", - "The requested module %s cannot be found.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789 Module %s \u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "manifest.json \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1791\u17b8\u178f\u17b6\u17c6\u1784\u1793\u17c5\u1781\u17b6\u1784\u1780\u17d2\u1793\u17bb\u1784 Module %s \u1793\u17c5\u179b\u17be\u1795\u17d2\u179b\u17bc\u179c\u17d6 %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6 \"%s\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1791\u17b8\u178f\u17b6\u17c6\u1784\u1793\u17c5\u1781\u17b6\u1784\u1780\u17d2\u1793\u17bb\u1784 manifest.json \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb Module %s \u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Delete Selected entries": "\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "%s entries has been deleted": "%s \u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794", - "%s entries has not been deleted": "%s \u1792\u17b6\u178f\u17bb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1\u17d4", - "A new entry has been successfully created.": "\u1792\u17b6\u178f\u17bb\u1790\u17d2\u1798\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The entry has been successfully updated.": "\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Sorting is explicitely disabled for the column \"%s\".": "\u1780\u17b6\u179a\u178f\u1798\u17d2\u179a\u17c0\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1787\u17bd\u179a\u1788\u179a \"%s\" \u17d4", - "Unidentified Item": "\u1792\u17b6\u178f\u17bb\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e", - "Non-existent Item": "\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794 \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1787\u17b6\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb \"%s\"%s", - "Unable to delete this resource as it has %s dependency with %s item.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1792\u1793\u1792\u17b6\u1793\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b6\u1793 %s \u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u1787\u17b6\u1798\u17bd\u1799\u1792\u17b6\u178f\u17bb %s", - "Unable to delete this resource as it has %s dependency with %s items.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794 resource \u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b6\u1793 %s \u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u1787\u17b6\u1798\u17bd\u1799\u1792\u17b6\u178f\u17bb %s", - "Unable to find the customer using the provided id %s.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb %s \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178a\u179b\u17cb\u17d4", - "Unable to find the customer using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The customer has been deleted.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4", - "The email \"%s\" is already used for another customer.": "\u17a2\u17ca\u17b8\u1798\u17c2\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u179a\u17bd\u1785\u17a0\u17be\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f\u17d4", - "The customer has been created.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Unable to find the customer using the provided ID.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The customer has been edited.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4", - "Unable to find the customer using the provided email.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17c1\u178c\u17b8\u178f\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u1793\u17c5\u179b\u17be\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c1\u17d4 \u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u17d6 %s \u1793\u17c5\u179f\u179b\u17cb\u17d6 %s \u17d4", - "The customer account has been updated.": "\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The customer account doesn\\'t have enough funds to proceed.": "\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17b7\u1793\u1798\u17b6\u1793\u1790\u179c\u17b7\u1780\u17b6\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4", - "Issuing Coupon Failed": "\u1780\u17b6\u179a\u1785\u17c1\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1793\u17b9\u1784\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4", - "The provided coupon cannot be loaded for that customer.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17b2\u17d2\u1799\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1791\u17c5\u17b1\u17d2\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4", - "Unable to find a coupon with the provided code.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1791\u17c1\u17d4", - "The coupon has been updated.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The group has been created.": "\u1780\u17d2\u179a\u17bb\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Crediting": "\u17a5\u178e\u1791\u17b6\u1793", - "Deducting": "\u1780\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Order Payment": "\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Order Refund": "\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789", - "Unknown Operation": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "Unable to find a reference to the attached coupon : %s": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179f\u17d2\u179c\u17c2\u1784\u200b\u179a\u1780\u200b\u17af\u1780\u179f\u17b6\u179a\u200b\u1799\u17c4\u1784\u200b\u1791\u17c5\u200b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d6 %s", - "Unable to use the coupon %s as it has expired.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784 %s \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Unable to use the coupon %s at this moment.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17d0\u178e\u17d2\u178e %s \u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c0\u178f\u1791\u17c1", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u179c\u17b6\u1794\u17b6\u1793\u1788\u17b6\u1793\u178a\u179b\u17cb\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17d4", - "Provide the billing first name.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Countable": "\u17a2\u17b6\u1785\u179a\u17b6\u1794\u17cb\u1794\u17b6\u1793\u17d4", - "Piece": "\u1794\u17c6\u178e\u17c2\u1780", - "Small Box": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u178f\u17bc\u1785", - "Box": "\u1794\u17d2\u179a\u17a2\u1794\u17cb", - "Terminal A": "\u179f\u17d2\u1790\u17b6\u1793\u17b8\u1799 \u1780", - "Terminal B": "\u179f\u17d2\u1790\u17b6\u1793\u17b8\u1799 \u1781", - "Sales Account": "\u1782\u178e\u1793\u17b8\u179b\u1780\u17cb", - "Procurements Account": "\u1782\u178e\u1793\u17b8\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Sale Refunds Account": "\u1782\u178e\u1793\u17b8\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1796\u17b8\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Spoiled Goods Account": "\u1782\u178e\u1793\u17b8\u1791\u17c6\u1793\u17b7\u1789\u1781\u17bc\u1785", - "Customer Crediting Account": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Customer Debiting Account": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1796\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1782\u17c6\u179a\u17bc %s", - "generated": "\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f", - "The user attributes has been updated.": "\u1782\u17bb\u178e\u179b\u1780\u17d2\u1781\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Administrator": "\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784", - "Store Administrator": "\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a0\u17b6\u1784", - "Store Cashier": "\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17a0\u17b6\u1784", - "User": "\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "%s products were freed": "%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c4\u17c7\u179b\u17c2\u1784", - "Restoring cash flow from paid orders...": "\u179f\u17d2\u178f\u17b6\u179a\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb...", - "Restoring cash flow from refunded orders...": "\u179f\u17d2\u178f\u17b6\u179a\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789...", - "%s on %s directories were deleted.": "%s \u1793\u17c5\u179b\u17be %s \u1790\u178f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "%s on %s files were deleted.": "%s \u1793\u17c5\u179b\u17be %s \u17af\u1780\u179f\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "%s link were deleted": "%s \u178f\u17c6\u178e\u1797\u17d2\u1787\u17b6\u1794\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794", - "Unable to execute the following class callback string : %s": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u200b\u1781\u17d2\u179f\u17c2\u200b\u17a2\u1780\u17d2\u179f\u179a\u200b\u17a0\u17c5\u200b\u178f\u17d2\u179a\u17a1\u1794\u17cb\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 : %s", - "%s — %s": "%s — %s", - "The media has been deleted": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794", - "Unable to find the media.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to find the requested file.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to find the media entry": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1792\u17b6\u178f\u17bb\u1780\u17d2\u1793\u17bb\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Home": "\u1791\u17c6\u1796\u17d0\u179a\u178a\u17be\u1798", - "Payment Types": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Medias": "\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b", - "List": "\u1794\u1789\u17d2\u1787\u17b8", - "Create Customer": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Customers Groups": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Create Group": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798", - "Reward Systems": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb", - "Create Reward": "\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb", - "List Coupons": "\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Providers": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Create A Provider": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Accounting": "\u1782\u178e\u1793\u17c1\u1799\u17d2\u1799", - "Transactions": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Create Transaction": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "Accounts": "\u1782\u178e\u1793\u17b8", - "Create Account": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8", - "Inventory": "\u179f\u17b6\u179a\u1796\u17be\u1797\u17d0\u178e\u17d2\u178c", - "Create Product": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b", - "Create Category": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Create Unit": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17af\u1780\u178f\u17b6", - "Unit Groups": "\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6", - "Create Unit Groups": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6", - "Stock Flow Records": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb", - "Taxes Groups": "\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c3\u1796\u1793\u17d2\u1792", - "Create Tax Groups": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8", - "Create Tax": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u1793\u17d2\u1792", - "Modules": "Modules", - "Upload Module": "\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f Module", - "Users": "\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Create User": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Create Roles": "\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8", - "Permissions Manager": "\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f", - "Procurements": "\u1780\u17b6\u178f\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Reports": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd", - "Sale Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb", - "Stock History": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17d2\u178f\u17bb\u1780", - "Incomes & Loosses": "\u1785\u17c6\u1793\u17c1\u1789 \u1793\u17b7\u1784\u1781\u17b6\u178f", - "Sales By Payments": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb", - "Invoices": "\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a", - "Workers": "Workers", - "Reset": "\u1792\u17d2\u179c\u17be\u17b2\u17d2\u1799\u178a\u17bc\u1785\u178a\u17be\u1798", - "About": "\u17a2\u17c6\u1796\u17b8", - "Unable to locate the requested module.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1791\u17b8\u178f\u17b6\u17c6\u1784 module \u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Failed to parse the configuration file on the following path \"%s\"": "\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1789\u17c2\u1780\u17af\u1780\u179f\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1793\u17c5\u179b\u17be\u1795\u17d2\u179b\u17bc\u179c\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789 config.xml \u1793\u17c5\u179b\u17be\u1790\u178f\u17af\u1780\u179f\u17b6\u179a\u1791\u17c1\u17d4 : %s. \u1790\u178f\u17af\u1780\u179f\u17b6\u179a\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u17be\u1796\u17be\u17d4", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1794\u17b6\u178f\u17cb\u17d4 ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4 ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "\u1798\u17c9\u17bc\u178c\u17bb\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1798\u17b7\u1793\u1798\u17b6\u1793\u1793\u17c5\u179b\u17be\u1780\u17c6\u178e\u17c2\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6 \"%s\" \u1791\u17c1\u17d4 ", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "\u1798\u17c9\u17bc\u178c\u17bb\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u179b\u17be\u1780\u17c6\u178e\u17c2\u179b\u17be\u179f\u1796\u17b8 \"%s\" \u178a\u17c2\u179b\u1794\u17b6\u1793\u178e\u17c2\u1793\u17b6\u17c6\u17d4 ", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1787\u17b6\u1798\u17bd\u1799\u1780\u17c6\u178e\u17c2\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u179a\u1794\u179f\u17cb NexoPOS %s \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1791\u17b6\u1798\u1791\u17b6\u179a %s \u17d4 ", - "Unable to detect the folder from where to perform the installation.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1790\u178f\u1796\u17b8\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Invalid Module provided.": "\u1795\u17d2\u178f\u179b\u17cb Module \u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to upload this module as it\\'s older than the version installed": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784 Module \u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1785\u17b6\u179f\u17cb\u1787\u17b6\u1784\u1780\u17c6\u178e\u17c2\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784", - "The module was \"%s\" was successfully installed.": "Module \u1782\u17ba \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The uploaded file is not a valid module.": "\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6 Module \u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "The module has been successfully installed.": "Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The modules \"%s\" was deleted successfully.": "Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to locate a module having as identifier \"%s\".": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u17b8\u178f\u17b6\u17c6\u1784 Module \u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u1787\u17b6\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb \"%s\"\u17d4", - "The migration file doens\\'t have a valid class name. Expected class : %s": "\u17af\u1780\u179f\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1798\u17b7\u1793\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1793\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u1790\u17d2\u1793\u17b6\u1780\u17cb\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780 : %s", - "Unable to locate the following file : %s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1791\u17b8\u178f\u17b6\u17c6\u1784\u17af\u1780\u179f\u17b6\u179a\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1794\u17b6\u1793\u1791\u17c1 : %s", - "The migration run successfully.": "\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1785\u17c6\u178e\u17b6\u1780\u179f\u17d2\u179a\u17bb\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The migration file doens\\'t have a valid method name. Expected method : %s": "\u17af\u1780\u179f\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1798\u17b7\u1793\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u179a\u17d2\u178f\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780 : %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "Module %s \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb (%s) \u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "Module %s \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb (%s) \u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "An Error Occurred \"%s\": %s": "\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784 \"%s\": %s", - "The module has correctly been enabled.": "Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to enable the module.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780 Module \u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The Module has been disabled.": "Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "Unable to disable the module.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17b7\u1791 Module \u1794\u17b6\u1793\u1791\u17c1\u17d4", - "All migration were executed.": "\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1785\u17c6\u178e\u17b6\u1780\u179f\u17d2\u179a\u17bb\u1780\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u17d4", - "Unable to proceed, the modules management is disabled.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 Module \u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "A similar module has been found": "Module \u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789", - "Missing required parameters to create a notification": "\u1794\u17b6\u178f\u17cb\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u1798\u17c9\u17c2\u178f\u17d2\u179a\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784", - "The order has been placed.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17d4", - "The order has been updated": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796", - "The minimal payment of %s has\\'nt been provided.": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1793\u17c3 %s \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4", - "The percentage discount provided is not valid.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799\u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "A discount cannot exceed the sub total value of an order.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17be\u179f\u1796\u17b8\u178f\u1798\u17d2\u179b\u17c3\u179f\u179a\u17bb\u1794\u179a\u1784\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed as the order is already paid.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d4", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1785\u1784\u17cb\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17bb\u1793 \u179f\u17bc\u1798\u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4", - "The payment has been saved.": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Unable to edit an order that is completely paid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17cb\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u1798\u17bb\u1793\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u178f\u17cb\u200b\u1796\u17b8\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u17d4", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u178a\u17bc\u179a\u200b\u1791\u17c5\u200b\u1780\u17b6\u1793\u17cb\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u200b\u179b\u17be\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1793\u17c4\u17c7\u17d4", - "The customer account funds are\\'nt enough to process the payment.": "\u1798\u17bc\u179b\u1793\u17b7\u1792\u17b7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17b7\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Unable to proceed. One of the submitted payment type is not supported.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1791\u17c1\u17d4", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "\u178f\u17b6\u1798\u179a\u1799\u17c8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7 \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17b9\u1784\u179b\u17be\u179f\u1796\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb\u17d4: %s.", - "You\\'re not allowed to make payments.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17c1\u17d4", - "Unnamed Product": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s \u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17af\u1780\u178f\u17b6 %s \u1791\u17c1\u17d4 \u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u17d6 %s \u1798\u17b6\u1793 %s", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to find the customer using the provided ID. The order creation has failed.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4 \u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799\u17d4", - "Unable to proceed a refund on an unpaid order.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1780\u17b6\u179a\u200b\u179f\u1784\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u179c\u17b7\u1789\u200b\u179b\u17be\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "The current credit has been issued from a refund.": "\u17a5\u178e\u1791\u17b6\u1793\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u1796\u17b8\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u17d4", - "The order has been successfully refunded.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "unable to proceed to a refund as the provided status is not supported.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4", - "The product %s has been successfully refunded.": "\u1795\u179b\u17b7\u178f\u1795\u179b %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to find the order product using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be \"%s\" \u1787\u17b6 pivot \u1793\u17b7\u1784 \"%s\" \u1787\u17b6\u17a2\u17d2\u1793\u1780\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e", - "Unable to fetch the order as the provided pivot argument is not supported.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1791\u17c5\u200b\u1799\u1780\u200b\u179b\u17c6\u178a\u17b6\u1794\u17cb\u200b\u178a\u17c4\u1799\u200b\u179f\u17b6\u179a\u200b\u17a2\u17b6\u1782\u17bb\u1799\u1798\u17c9\u1784\u17cb\u200b\u1787\u17c6\u1793\u17bd\u1799\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4", - "The product has been added to the order \"%s\"": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 \"%s\"", - "the order has been successfully computed.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The order has been deleted.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The product has been successfully deleted from the order.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "Unable to find the requested product on the provider order.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unknown Status (%s)": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb (%s)", - "Unknown Product Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "Ongoing": "\u1780\u17c6\u1796\u17bb\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a", - "Ready": "\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb", - "Not Available": "\u1798\u17b7\u1793\u17a2\u17b6\u1785", - "Failed": "\u1794\u179a\u17b6\u1787\u17d0\u1799", - "Unpaid Orders Turned Due": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 %s (s) \u1791\u17b6\u17c6\u1784\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb \u17ac\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u1794\u17b6\u1793\u178a\u179b\u17cb\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u1794\u17cb\u1798\u17bb\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4", - "No orders to handle for the moment.": "\u1782\u17d2\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u17b1\u17d2\u1799\u200b\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u200b\u17d4", - "The order has been correctly voided.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to find a reference of the provided coupon : %s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1793\u17c3\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb : %s", - "Unable to edit an already paid instalment.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The instalment has been saved.": "\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "The instalment has been deleted.": "\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The defined amount is not valid.": "\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "\u1798\u17b7\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17b6\u1793\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c0\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u179f\u179a\u17bb\u1794\u1782\u17d2\u179a\u1794\u178a\u178e\u17d2\u178f\u1794\u17cb\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u179a\u17bb\u1794\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The instalment has been created.": "\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The provided status is not supported.": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1791\u17c1\u17d4", - "The order has been successfully updated.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to find the requested procurement using the provided identifier.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Unable to find the assigned provider.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "The procurement has been created.": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u179b\u17be\u1780\u17b6\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f \u1793\u17b7\u1784\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1797\u17b6\u1782\u17a0\u17ca\u17bb\u1793\u17d4", - "The provider has been edited.": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4 %s \u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17d2\u178f\u17bb\u1780\u1780\u17cf\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1795\u1784\u178a\u17c2\u179a\u17d4", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb \"%s\" \u1793\u17c5\u179b\u17be\u17af\u1780\u178f\u17b6 \"%s\" \u17d4 \u1793\u17c1\u17c7\u1791\u17c6\u1793\u1784\u1787\u17b6\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6\u1785\u17c6\u1793\u17bd\u1793\u1797\u17b6\u1782\u17a0\u17ca\u17bb\u1793\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb \u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u17d4", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784 \"%s\" \u1787\u17b6 \"%s\"", - "Unable to find the product using the provided id \"%s\"": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "Unable to procure the product \"%s\" as it is a grouped product.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1787\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u17d4", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u1794\u17d2\u179a\u17be\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1795\u179b\u17b7\u178f\u1795\u179b %s \u1798\u17b7\u1793\u200b\u1798\u17c2\u1793\u200b\u1787\u17b6\u200b\u179a\u1794\u179f\u17cb\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1785\u17b6\u178f\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c5\u200b\u1792\u17b6\u178f\u17bb\u200b\u1793\u17c4\u17c7\u200b\u1791\u17c1\u17d4", - "The operation has completed.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4", - "The procurement has been refreshed.": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u17d4", - "The procurement has been reset.": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u17d4", - "The procurement products has been deleted.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The procurement product has been updated.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Unable to find the procurement product using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The product %s has been deleted from the procurement %s": "\u1795\u179b\u17b7\u178f\u1795\u179b %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c1\u1789\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798 %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb \"%s\" \u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17b6\u1794\u17cb\u1794\u1789\u17d2\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1791\u17c1\u17d4", - "The procurement products has been updated.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Procurement Automatically Stocked": "\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7", - "%s procurement(s) has recently been automatically procured.": "%s \u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8\u17d7\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u1791\u17bd\u179b\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Draft": "\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1796\u17d2\u179a\u17b6\u1784", - "The category has been created": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784", - "The requested category doesn\\'t exists": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to find the product using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Unable to find the requested product using the provided SKU.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be SKU \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "The category to which the product is attached doesn\\'t exists or has been deleted": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c2\u179b\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793 \u17ac\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794", - "Unable to create a product with an unknow type : %s": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179f\u17d2\u1782\u17b6\u179b\u17cb\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d6 %s", - "A variation within the product has a barcode which is already in use : %s.": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u1798\u17b6\u1793\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u178a\u17c2\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d6 %s \u17d4", - "A variation within the product has a SKU which is already in use : %s": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793 SKU \u178a\u17c2\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d6 %s", - "The variable product has been created.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The provided barcode \"%s\" is already in use.": "\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The provided SKU \"%s\" is already in use.": "SKU \"%s\" \u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17c4\u1799\u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The product has been saved.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Unable to edit a product with an unknown type : %s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u17d6 %s", - "A grouped product cannot be saved without any sub items.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1782\u17d2\u1798\u17b6\u1793\u1792\u17b6\u178f\u17bb\u179a\u1784\u178e\u17b6\u1798\u17bd\u1799\u17a1\u17be\u1799\u17d4", - "A grouped product cannot contain grouped product.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1791\u17c1\u17d4", - "The provided barcode is already in use.": "\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The provided SKU is already in use.": "SKU \u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17b2\u17d2\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The product has been updated": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796", - "The requested sub item doesn\\'t exists.": "\u1792\u17b6\u178f\u17bb\u179a\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4", - "The subitem has been saved.": "\u1792\u17b6\u178f\u17bb\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "One of the provided product variation doesn\\'t include an identifier.": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1791\u17c1\u17d4", - "The variable product has been updated.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The product\\'s unit quantity has been updated.": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Unable to reset this variable product \"%s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u1793\u17c1\u17c7\u17a1\u17be\u1784\u179c\u17b7\u1789 \"%s", - "The product variations has been reset": "\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789", - "The product has been reset.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u17d4", - "The product \"%s\" has been successfully deleted": "\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "Unable to find the requested variation using the provided ID.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The product stock has been updated.": "\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The action is not an allowed operation.": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "\u1780\u17b6\u179a\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179f\u17b6\u179a\u1796\u17be\u1797\u17d0\u178e\u17d2\u178c\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17b6\u179b\u1791\u17d2\u1792\u1795\u179b\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f \u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796 \u179b\u17bb\u1794\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u200b\u1793\u17c1\u17c7\u200b\u1793\u17b9\u1784\u200b\u1792\u17d2\u179c\u17be\u200b\u17b1\u17d2\u1799\u200b\u179f\u17d2\u178f\u17bb\u1780\u200b\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793 (%s)\u17d4 \u1794\u179a\u17b7\u1798\u17b6\u178e\u1785\u17b6\u179f\u17cb : (%s), \u1794\u179a\u17b7\u1798\u17b6\u178e : (%s) \u17d4", - "Unsupported stock action \"%s\"": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a \"%s\"", - "The product quantity has been updated.": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "There is no variations to delete.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178a\u17be\u1798\u17d2\u1794\u17b8\u179b\u17bb\u1794\u1791\u17c1\u17d4", - "%s product(s) has been deleted.": "%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "There is no products to delete.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u179b\u17bb\u1794\u1791\u17c1\u17d4", - "%s products(s) has been deleted.": "%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u17b6\u1782\u17bb\u1799\u1798\u17c9\u1784\u17cb \"%s\" \u178a\u17c2\u179b\u178f\u1798\u17d2\u179b\u17c3\u1782\u17ba \"%s", - "The product variation has been successfully created.": "\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The product variation has been updated.": "\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "You cannot convert unit on a product having stock management disabled.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6\u1793\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b7\u1791\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "\u1794\u17d2\u179a\u1797\u1796 \u1793\u17b7\u1784\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17c4\u179b\u178a\u17c5\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1780\u17c6\u1796\u17bb\u1784\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1792\u17d2\u179c\u17be\u17a2\u17d2\u179c\u17b8?", - "There is no source unit quantity having the name \"%s\" for the item %s": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1794\u17d2\u179a\u1797\u1796\u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7 \"%s\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1792\u17b6\u178f\u17bb %s \u1791\u17c1\u17d4", - "There is no destination unit quantity having the name %s for the item %s": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1791\u17b7\u179f\u178a\u17c5\u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7 %s \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1792\u17b6\u178f\u17bb %s \u1791\u17c1\u17d4", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "\u17af\u1780\u178f\u17b6\u1794\u17d2\u179a\u1797\u1796 \u1793\u17b7\u1784\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17c4\u179b\u178a\u17c5\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178f\u17c2\u1798\u17bd\u1799\u1791\u17c1\u17d4", - "The group %s has no base unit defined": "\u1780\u17d2\u179a\u17bb\u1798 %s \u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u17af\u1780\u178f\u17b6\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17c1\u17d4", - "The conversion of %s(%s) to %s(%s) was successful": "\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784 %s(%s) \u1791\u17c5 %s(%s) \u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799", - "The product has been deleted.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "The provider has been created.": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The provider has been updated.": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4", - "Unable to find the provider using the specified id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17d4", - "The provider has been deleted.": "\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to find the provider using the specified identifier.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17d4", - "The provider account has been updated.": "\u1782\u178e\u1793\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "An error occurred: %s.": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d6 %s \u17d4", - "The procurement payment has been deducted.": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17b6\u178f\u17cb\u17d4", - "The dashboard report has been updated.": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789\u1793\u17b6\u1796\u17c1\u179b\u1790\u17d2\u1798\u17b8\u17d7\u1793\u17c1\u17c7 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2 NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1799\u17c4\u1784\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1790\u17d2\u1784\u17c3\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4", - "Untracked Stock Operation": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u178f\u17b6\u1798\u178a\u17b6\u1793", - "Unsupported action": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a", - "The expense has been correctly saved.": "\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Member Since": "\u179f\u1798\u17b6\u1787\u17b7\u1780\u1785\u17b6\u1794\u17cb\u178f\u17b6\u17c6\u1784\u1796\u17b8", - "Total Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u179a\u17bb\u1794", - "Today\\'s Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7", - "Total Sales": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u179f\u179a\u17bb\u1794", - "Today\\'s Sales": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7", - "Total Refunds": "\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179f\u179a\u17bb\u1794", - "Today\\'s Refunds": "\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1793\u17c5\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7", - "Total Customers": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179f\u179a\u17bb\u1794", - "Today\\'s Customers": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7", - "The report has been computed successfully.": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The report will be generated. Try loading the report within few minutes.": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4 \u179f\u17b6\u1780\u179b\u17d2\u1794\u1784\u1795\u17d2\u1791\u17bb\u1780\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1780\u17d2\u1793\u17bb\u1784\u179a\u1799\u17c8\u1796\u17c1\u179b\u1796\u17b8\u179a\u1794\u17b8\u1793\u17b6\u1791\u17b8\u17d4", - "The table has been truncated.": "\u178f\u17b6\u179a\u17b6\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17b6\u178f\u17cb\u17d4", - "The database has been wiped out.": "\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b\u17d4", - "No custom handler for the reset \"' . $mode . '\"": "\u1782\u17d2\u1798\u17b6\u1793\u17a7\u1794\u1780\u179a\u178e\u17cd\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789 \"' . $mode . '\"", - "Untitled Settings Page": "\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1785\u17c6\u178e\u1784\u1787\u17be\u1784", - "No description provided for this settings page.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "The form has been successfully saved.": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to reach the host": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17c5\u178a\u179b\u17cb\u1798\u17d2\u1785\u17b6\u179f\u17cb\u1795\u17d2\u1791\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to connect to the database using the credentials provided.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1791\u17c5\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u179b\u17b7\u1781\u17b7\u178f\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u17d4", - "Unable to select the database.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Access denied for this user.": "\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u178a\u17b7\u179f\u17c1\u1792\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1793\u17c1\u17c7\u17d4", - "Incorrect Authentication Plugin Provided.": "\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1787\u17c6\u1793\u17bd\u1799\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u17d4", - "The connexion with the database was successful": "\u1780\u17b6\u179a\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799", - "NexoPOS has been successfully installed.": "NexoPOS \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Cash": "\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Bank Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17b6\u1798\u1792\u1793\u17b6\u1782\u17b6\u179a", - "Customer Account": "\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Database connection was successful.": "\u1780\u17b6\u179a\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to proceed. The parent tax doesn\\'t exists.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1796\u1793\u17d2\u1792\u1798\u17c1\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4", - "A simple tax must not be assigned to a parent tax with the type \"simple": "\u1796\u1793\u17d2\u1792\u179f\u17b6\u1798\u1789\u17d2\u1789\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1796\u1793\u17d2\u1792\u1798\u17c1\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791 \"\u179f\u17b6\u1798\u1789\u17d2\u1789\u1791\u17c1\u17d4", - "A tax cannot be his own parent.": "\u1796\u1793\u17d2\u1792\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17b6\u1798\u17c1\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "\u178b\u17b6\u1793\u17b6\u1793\u17bb\u1780\u17d2\u179a\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798 1. \u1796\u1793\u17d2\u1792\u179a\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6 \"grouped\" \u1791\u17c1\u17d4", - "Unable to find the requested tax using the provided identifier.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1796\u1793\u17d2\u1792\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4", - "The tax group has been correctly saved.": "\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The tax has been correctly created.": "\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The tax has been successfully deleted.": "\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Created via tests": "\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17b6\u1798\u179a\u1799\u17c8\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u178f\u17c1\u179f\u17d2\u178f", - "The transaction has been successfully saved.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The transaction has been successfully updated.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Unable to find the transaction using the provided identifier.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "Unable to find the requested transaction using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The transction has been correctly deleted.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to find the requested account type using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "You cannot delete an account type that has transaction bound.": "\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179b\u17bb\u1794\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u1782\u178e\u1793\u17b8\u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u1780\u17b7\u1785\u17d2\u1785\u200b\u179f\u1793\u17d2\u1799\u17b6\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u200b\u1791\u17c1\u17d4", - "The account type has been deleted.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "You cannot delete an account which has transactions bound.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1787\u17b6\u1794\u17cb\u1796\u17b6\u1780\u17cb\u1796\u17d0\u1793\u17d2\u1792\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The transaction account has been deleted.": "\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4", - "Unable to find the transaction account using the provided ID.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The account has been created.": "\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The transaction account has been updated.": "\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "This transaction type can\\'t be triggered.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The transaction has been successfully triggered.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The transaction \"%s\" has been processed on day \"%s\".": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c5\u1790\u17d2\u1784\u17c3 \"%s\" \u17d4", - "The transaction \"%s\" has already been processed.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u17a0\u17bd\u179f\u179f\u1798\u17d0\u1799\u17a0\u17be\u1799\u17d4", - "The process has been correctly executed and all transactions has been processed.": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c \u17a0\u17be\u1799\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u178a\u17c4\u1799\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u179a\u17b6\u1787\u17d0\u1799\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u17d4 \u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a %s\/%s (es) \u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Procurement : %s": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b : %s", - "Procurement Liability : %s": "\u1791\u17c6\u1793\u17bd\u179b\u1781\u17bb\u179f\u178f\u17d2\u179a\u17bc\u179c\u179b\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798 : %s", - "Refunding : %s": "\u1780\u17b6\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789 : %s", - "Spoiled Good : %s": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1781\u17bc\u1785 : %s", - "Sale : %s": "\u179b\u1780\u17cb : %s", - "Customer Credit Account": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Liabilities Account": "\u1782\u178e\u1793\u17b8\u1794\u17c6\u178e\u17bb\u179b", - "Customer Debit Account": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1796\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Sales Refunds Account": "\u1782\u178e\u1793\u17b8\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Register Cash-In Account": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Register Cash-Out Account": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Not found account type: %s": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1782\u178e\u1793\u17b8\u1791\u17c1: %s", - "Refund : %s": "\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb : %s", - "Customer Account Crediting : %s": "\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 : %s", - "Customer Account Purchase : %s": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 : %s", - "Customer Account Deducting : %s": "\u1780\u17b6\u179a\u1780\u17b6\u178f\u17cb\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 : %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u17b6\u1793 \u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u17a2\u179f\u1798\u1780\u17b6\u179b<\/a>.", - "First Day Of Month": "\u1790\u17d2\u1784\u17c3\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1781\u17c2", - "Last Day Of Month": "\u1790\u17d2\u1784\u17c3\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1793\u17c3\u1781\u17c2", - "Month middle Of Month": "\u1781\u17c2\u1796\u17b6\u1780\u17cb\u1780\u178e\u17d2\u178f\u17b6\u179b\u1781\u17c2", - "{day} after month starts": "{day} \u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1781\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798", - "{day} before month ends": "{day} \u1798\u17bb\u1793\u1781\u17c2\u1794\u1789\u17d2\u1785\u1794\u17cb", - "Every {day} of the month": "\u179a\u17c0\u1784\u179a\u17b6\u179b\u17cb {day} \u1793\u17c3\u1781\u17c2", - "Days": "\u1790\u17d2\u1784\u17c3", - "Make sure set a day that is likely to be executed": "\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1790\u17d2\u1784\u17c3\u178a\u17c2\u179b\u1791\u17c6\u1793\u1784\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7", - "The Unit Group has been created.": "\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "The unit group %s has been updated.": "\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Unable to find the unit group to which this unit is attached.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179f\u17d2\u179c\u17c2\u1784\u200b\u179a\u1780\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u17af\u1780\u178f\u17b6\u200b\u1793\u17c1\u17c7\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d4", - "The unit has been saved.": "\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4", - "Unable to find the Unit using the provided id.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u178f\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4", - "The unit has been updated.": "\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The unit group %s has more than one base unit": "\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799\u17d4", - "The unit group %s doesn\\'t have a base unit": "\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17c1\u17d4", - "The unit has been deleted.": "\u17af\u1780\u178f\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4", - "The system role \"Users\" can be retrieved.": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792 \"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\" \u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u17d4", - "The default role that must be assigned to new users cannot be retrieved.": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1795\u17d2\u178f\u179b\u17cb\u1791\u17c5\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8 \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The %s is already taken.": "%s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1799\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "Your Account has been successfully created.": "\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "Your Account has been created but requires email validation.": "\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1791\u17b6\u1798\u1791\u17b6\u179a\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17d4", - "Clone of \"%s\"": "\u1785\u1798\u17d2\u179b\u1784\u1796\u17b8 \"%s\"", - "The role has been cloned.": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u1798\u17d2\u179b\u1784\u17d4", - "The widgets was successfully updated.": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "The token was successfully created": "\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799", - "The token has been successfully deleted.": "\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4", - "unable to find this validation class %s.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u200b\u1793\u17c1\u17c7 %s \u17d4", - "Details about the environment.": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1794\u179a\u17b7\u179f\u17d2\u1790\u17b6\u1793\u17d4", - "Core Version": "\u1780\u17c6\u178e\u17c2\u179f\u17d2\u1793\u17bc\u179b", - "Laravel Version": "\u1787\u17c6\u1793\u17b6\u1793\u17cb Laravel", - "PHP Version": "\u1787\u17c6\u1793\u17b6\u1793\u17cb PHP", - "Mb String Enabled": "\u1794\u17be\u1780 Mb String", - "Zip Enabled": "\u1794\u17be\u1780 Zip", - "Curl Enabled": "\u1794\u17be\u1780 Curl", - "Math Enabled": "\u1794\u17be\u1780 Math", - "XML Enabled": "\u1794\u17be\u1780 XML", - "XDebug Enabled": "\u1794\u17be\u1780 XDebug", - "File Upload Enabled": "\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u179f\u17b6\u179a", - "File Upload Size": "\u1791\u17c6\u17a0\u17c6\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u179f\u17b6\u179a", - "Post Max Size": "\u1791\u17c6\u17a0\u17c6\u1794\u17d2\u179a\u1780\u17b6\u179f\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6", - "Max Execution Time": "\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6", - "%s Second(s)": "%s \u179c\u17b7\u1793\u17b6\u1791\u17b8", - "Memory Limit": "\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u1780\u17b6\u179a\u1785\u1784\u1785\u17b6\u17c6", - "Configure the accounting feature": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bb\u1781\u1784\u17b6\u179a\u1782\u178e\u1793\u17c1\u1799\u17d2\u1799", - "Customers Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Configure the customers settings of the application.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c3\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4", - "General Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u17bc\u1791\u17c5", - "Configure the general settings of the application.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4", - "Store Name": "\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784", - "This is the store name.": "\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4", - "Store Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a0\u17b6\u1784", - "The actual store address.": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a0\u17b6\u1784\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4", - "Store City": "\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "The actual store city.": "\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u17a0\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u17d4", - "Store Phone": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "The phone number to reach the store.": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u17c5\u178a\u179b\u17cb\u17a0\u17b6\u1784\u17d4", - "Store Email": "\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "The actual store email. Might be used on invoice or for reports.": "\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a0\u17b6\u1784\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1793\u17c5\u179b\u17be\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a \u17ac\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4", - "Store PO.Box": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd\u17a0\u17b6\u1784", - "The store mail box number.": "\u179b\u17c1\u1781\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4", - "Store Fax": "\u1791\u17bc\u179a\u179f\u17b6\u179a\u17a0\u17b6\u1784 ", - "The store fax number.": "\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4", - "Store Additional Information": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Store additional information.": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u17d4", - "Store Square Logo": "\u179f\u17d2\u179b\u17b6\u1780\u179f\u1789\u17d2\u1789\u17b6\u17a0\u17b6\u1784\u179a\u17b6\u1784\u1780\u17b6\u179a\u17c9\u17c1", - "Choose what is the square logo of the store.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u1780\u17b6\u179a\u17c9\u17c1\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4", - "Store Rectangle Logo": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179f\u17d2\u179b\u17b6\u1780\u179f\u1789\u17d2\u1789\u17b6\u1785\u178f\u17bb\u1780\u17c4\u178e", - "Choose what is the rectangle logo of the store.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u1785\u178f\u17bb\u1780\u17c4\u178e\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4", - "Define the default fallback language.": "\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u179f\u17b6\u1787\u17c6\u1793\u17bd\u179f\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4", - "Define the default theme.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1792\u17b6\u1793\u1794\u1791\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4", - "Currency": "\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e", - "Currency Symbol": "\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e", - "This is the currency symbol.": "\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u17d4", - "Currency ISO": "\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e ISO", - "The international currency ISO format.": "\u1791\u1798\u17d2\u179a\u1784\u17cb ISO \u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u17a2\u1793\u17d2\u178f\u179a\u1787\u17b6\u178f\u17b7\u17d4", - "Currency Position": "\u1791\u17b8\u178f\u17b6\u17c6\u1784\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e", - "Before the amount": "\u1798\u17bb\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e", - "After the amount": "\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e", - "Define where the currency should be located.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u1782\u17bd\u179a\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u17d4", - "Preferred Currency": "\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1796\u17c1\u1789\u1785\u17b7\u178f\u17d2\u178f", - "ISO Currency": "\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e ISO", - "Symbol": "\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6", - "Determine what is the currency indicator that should be used.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17bc\u1785\u1793\u17b6\u1780\u179a\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u17d4", - "Currency Thousand Separator": "\u200b\u1794\u17c6\u1794\u17c2\u1780\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u1781\u17d2\u1793\u17b6\u178f\u200b\u1798\u17bd\u1799\u200b\u1796\u17b6\u1793\u17cb", - "Define the symbol that indicate thousand. By default ": "\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178a\u17c2\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17b8\u1796\u17b6\u1793\u17cb\u17d4 \u178f\u17b6\u1798\u200b\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 ", - "Currency Decimal Separator": "\u179f\u1789\u17d2\u1789\u17b6\u1794\u17c6\u1794\u17c2\u1780\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e", - "Define the symbol that indicate decimal number. By default \".\" is used.": "\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178a\u17c2\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17b8\u179b\u17c1\u1781\u1791\u179f\u1797\u17b6\u1782\u17d4 \u178f\u17b6\u1798\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 \"\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u17d4", - "Currency Precision": "\u1797\u17b6\u1796\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1793\u17c3\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e", - "%s numbers after the decimal": "%s \u179b\u17c1\u1781\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1791\u179f\u1797\u17b6\u1782", - "Date Format": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791", - "This define how the date should be defined. The default format is \"Y-m-d\".": "\u179c\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1782\u17ba \"Y-m-d\" \u17d4", - "Date Time Format": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "\u179c\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 \u1793\u17b7\u1784\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u17d4 \u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1782\u17ba \"Y-m-d H:i\" \u17d4", - "Date TimeZone": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 TimeZone", - "Determine the default timezone of the store. Current Time: %s": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u17c6\u1794\u1793\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4 \u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d6 %s", - "Registration": "\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Registration Open": "\u1794\u17be\u1780\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Determine if everyone can register.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u1793\u17b6\u17a2\u17b6\u1785\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u17d4", - "Registration Role": "\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Select what is the registration role.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Requires Validation": "\u1791\u17b6\u1798\u1791\u17b6\u179a\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bd\u178f\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799", - "Force account validation after the registration.": "\u1794\u1784\u17d2\u1781\u17c6\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u1782\u178e\u1793\u17b8\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Allow Recovery": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1780\u17b6\u179a\u179f\u17d2\u178f\u17b6\u179a\u17a1\u17be\u1784\u179c\u17b7\u1789", - "Allow any user to recover his account.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u200b\u17b1\u17d2\u1799\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u178e\u17b6\u200b\u1798\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1799\u1780\u200b\u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u1782\u17b6\u178f\u17cb\u200b\u1798\u1780\u200b\u179c\u17b7\u1789\u17d4", - "Invoice Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "Configure how invoice and receipts are used.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a \u1793\u17b7\u1784\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u17d4", - "Orders Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "configure settings that applies to orders.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "POS Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Configure the pos settings.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "Report Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd", - "Configure the settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792", - "Wipes and Reset the database.": "\u179b\u17bb\u1794 \u1793\u17b7\u1784\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17a1\u17be\u1784\u179c\u17b7\u1789\u17d4", - "Supply Delivery": "\u1780\u17b6\u179a\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Configure the delivery feature.": "\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17c2\u1780\u1785\u17b6\u1799\u17d4", - "Workers Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb Workers", - "Configure how background operations works.": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4", - "Procurement Cash Flow Account": "\u1782\u178e\u1793\u17b8\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Every procurement will be added to the selected transaction account": "\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1791\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Sale Cash Flow Account": "\u1782\u178e\u1793\u17b8\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Every sales will be added to the selected transaction account": "\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Customer Credit Account (crediting)": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 (\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793)", - "Every customer credit will be added to the selected transaction account": "\u179a\u17b6\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Customer Credit Account (debitting)": "\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 (\u1794\u17c6\u178e\u17bb\u179b)", - "Every customer credit removed will be added to the selected transaction account": "\u179a\u17b6\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u1780\u1785\u17c1\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Sales refunds will be attached to this transaction account": "\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1796\u17b8\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17d4", - "Stock Return Account (Spoiled Items)": "\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179f\u17d2\u178f\u17bb\u1780 (\u1798\u17b7\u1793\u1781\u17bc\u1785\u1781\u17b6\u178f)", - "Stock return for spoiled items will be attached to this account": "\u1780\u17b6\u179a\u1794\u17d2\u179a\u1782\u179b\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1798\u1780\u179c\u17b7\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179c\u178f\u17d2\u1790\u17bb\u178a\u17c2\u179b\u1781\u17bc\u1785\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1782\u178e\u1793\u17b8\u1793\u17c1\u17c7\u17d4", - "Disbursement (cash register)": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb (\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb)", - "Transaction account for all cash disbursement.": "\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "Liabilities": "\u1794\u17c6\u178e\u17bb\u179b", - "Transaction account for all liabilities.": "\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17c6\u178e\u17bb\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "Enable Reward": "\u1794\u17be\u1780\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb", - "Will activate the reward system for the customers.": "\u1793\u17b9\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Require Valid Email": "\u1791\u17b6\u1798\u1791\u17b6\u179a\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796", - "Will for valid unique email for every customer.": "\u1793\u17b9\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17d2\u179a\u1794\u17cb\u179a\u17bc\u1794\u17d4", - "Require Unique Phone": "\u1791\u17b6\u1798\u1791\u17b6\u179a\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6", - "Every customer should have a unique phone number.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17d2\u179a\u1794\u17cb\u179a\u17bc\u1794\u1782\u17bd\u179a\u178f\u17c2\u1798\u17b6\u1793\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4", - "Default Customer Account": "\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17b8\u1798\u17bd\u1799\u17d7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1782\u17bb\u178e\u179b\u1780\u17d2\u1781\u178e\u17c8\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17be\u179a\u1798\u17b7\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4", - "Default Customer Group": "\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798", - "Select to which group each new created customers are assigned to.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1790\u17d2\u1798\u17b8\u1793\u17b8\u1798\u17bd\u1799\u17d7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u1791\u17c5\u17d4", - "Enable Credit & Account": "\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17a5\u178e\u1791\u17b6\u1793 \u1793\u17b7\u1784\u1782\u178e\u1793\u17b8", - "The customers will be able to make deposit or obtain credit.": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17b9\u1784\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb \u17ac\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u17a5\u178e\u1791\u17b6\u1793\u17d4", - "Receipts": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Receipt Template": "\u1782\u1798\u17d2\u179a\u17bc\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Default": "\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798", - "Choose the template that applies to receipts": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1782\u17c6\u179a\u17bc\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Receipt Logo": "\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u179b\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Provide a URL to the logo.": "\u1795\u17d2\u178f\u179b\u17cb URL \u179a\u1794\u179f\u17cb\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u179b", - "Merge Products On Receipt\/Invoice": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17c0\u179f\u179c\u17b6\u1784\u1780\u17b6\u1780\u179f\u17c6\u178e\u179b\u17cb\u1780\u17d2\u179a\u178a\u17b6\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Show Tax Breakdown": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179c\u17b7\u1797\u17b6\u1782\u1796\u1793\u17d2\u1792", - "Will display the tax breakdown on the receipt\/invoice.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179c\u17b7\u1797\u17b6\u1782\u1796\u1793\u17d2\u1792\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Receipt Footer": "\u1795\u17d2\u1793\u17c2\u1780\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "If you would like to add some disclosure at the bottom of the receipt.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u1793\u17c5\u1795\u17d2\u1793\u17c2\u1780\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1793\u17c3\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u17d4", - "Column A": "\u1787\u17bd\u179a\u1788\u179a A", - "Available tags : ": "\u179f\u17d2\u179b\u17b6\u1780\u178a\u17c2\u179b\u1798\u17b6\u1793 : ", - "{store_name}: displays the store name.": "{store_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4", - "{store_email}: displays the store email.": "{store_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a0\u17b6\u1784\u17d4", - "{store_phone}: displays the store phone number.": "{store_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a0\u17b6\u1784\u17d4", - "{cashier_name}: displays the cashier name.": "{cashier_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4", - "{cashier_id}: displays the cashier id.": "{cashier_id}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4", - "{order_code}: displays the order code.": "{order_code}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "{order_date}: displays the order date.": "{order_date}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "{order_type}: displays the order type.": "{order_type}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "{customer_email}: displays the customer email.": "{customer_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 address_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 address_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1791\u17c1\u179f\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_city}: displays the shipping city.": "{shipping_city}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u17a2\u1794\u17cb PO \u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_company}: displays the shipping company.": "{shipping_company}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{shipping_email}: displays the shipping email.": "{shipping_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_phone}: displays the billing phone.": "{billing_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a address_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a address_2.", - "{billing_country}: displays the billing country.": "{billing_country}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1791\u17c1\u179f\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_city}: displays the billing city.": "{billing_city}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u17d4", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u17a2\u1794\u17cb POS \u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_company}: displays the billing company.": "{billing_company}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "{billing_email}: displays the billing email.": "{billing_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4", - "Column B": "\u1787\u17bd\u179a\u1788\u179a B", - "Available tags :": "\u179f\u17d2\u179b\u17b6\u1780\u178a\u17c2\u179b\u1798\u17b6\u1793 :", - "Order Code Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u179b\u17c1\u1781\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Determine how the system will generate code for each orders.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17b9\u1784\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17bc\u178a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b8\u1798\u17bd\u1799\u17d7\u17d4", - "Sequential": "\u179b\u17c6\u178a\u17b6\u1794\u17cb\u179b\u17c6\u178a\u17c4\u1799", - "Random Code": "\u1780\u17bc\u178a\u1785\u17c3\u178a\u1793\u17d2\u1799", - "Number Sequential": "\u179b\u17c1\u1781\u179b\u17c6\u178a\u17b6\u1794\u17cb", - "Allow Unpaid Orders": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b6\u1780\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a5\u178e\u1791\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6 \"\u1794\u17b6\u1791\" \u17d4", - "Allow Partial Orders": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a2\u17b6\u1785\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780", - "Will prevent partially paid orders to be placed.": "\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17d4", - "Quotation Expiration": "\u178f\u17b6\u179a\u17b6\u1784\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb", - "Quotations will get deleted after they defined they has reached.": "\u179f\u1798\u17d2\u179a\u1784\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1788\u17b6\u1793\u178a\u179b\u17cb\u17d4", - "%s Days": "%s \u1790\u17d2\u1784\u17c3", - "Features": "\u1796\u17b7\u179f\u17c1\u179f", - "Show Quantity": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u179a\u17b7\u1798\u17b6\u178e", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u179a\u17b7\u1798\u17b6\u178e \u1781\u178e\u17c8\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u1794\u17be\u1798\u17b7\u1793\u178a\u17bc\u1785\u17d2\u1793\u17c4\u17c7\u1791\u17c1 \u1794\u179a\u17b7\u1798\u17b6\u178e\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5 1 \u17d4", - "Merge Similar Items": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u1792\u17b6\u178f\u17bb\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6", - "Will enforce similar products to be merged from the POS.": "\u1793\u17b9\u1784\u200b\u1794\u1784\u17d2\u1781\u17c6\u200b\u17b1\u17d2\u1799\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u179f\u17d2\u179a\u178a\u17c0\u1784\u200b\u1782\u17d2\u1793\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1785\u17d2\u179a\u1794\u17b6\u1785\u17cb\u1794\u1789\u17d2\u1785\u17bc\u179b\u200b\u1782\u17d2\u1793\u17b6\u200b\u1796\u17b8\u200b\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Allow Wholesale Price": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6", - "Define if the wholesale price can be selected on the POS.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Allow Decimal Quantities": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u179a\u17b7\u1798\u17b6\u178e\u1791\u179f\u1797\u17b6\u1782", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "\u1793\u17b9\u1784\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u179b\u17c1\u1781\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1791\u179f\u1797\u17b6\u1782\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u17d4 \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u17c2\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u17c1\u1781 \"\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\" \u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4", - "Allow Customer Creation": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Allow customers to be created on the POS.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5\u179b\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Quick Product": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f", - "Allow quick product to be created from the POS.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f\u1796\u17b8\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Quick Product Default Unit": "\u17af\u1780\u178f\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f", - "Set what unit is assigned by default to all quick product.": "\u1780\u17c6\u178e\u178f\u17cb\u200b\u17af\u1780\u178f\u17b6\u200b\u178e\u17b6\u200b\u178a\u17c2\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u178f\u17b6\u1798\u200b\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u200b\u1791\u17c5\u200b\u1782\u17d2\u179a\u1794\u17cb\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u179a\u17a0\u17d0\u179f\u17d4", - "Editable Unit Price": "\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17b6\u1793", - "Allow product unit price to be edited.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Show Price With Tax": "\u1794\u1784\u17d2\u17a0\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1798\u17bd\u1799\u1796\u1793\u17d2\u1792", - "Will display price with tax for each products.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1796\u1793\u17d2\u1792\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b8\u1798\u17bd\u1799\u17d7\u17d4", - "Order Types": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789", - "Control the order type enabled.": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4", - "Numpad": "\u1780\u17d2\u178f\u17b6\u179a\u179b\u17c1\u1781", - "Advanced": "\u1780\u1798\u17d2\u179a\u17b7\u178f\u1781\u17d2\u1796\u179f\u17cb", - "Will set what is the numpad used on the POS screen.": "\u1793\u17b9\u1784\u1780\u17c6\u178e\u178f\u17cb\u1793\u17bc\u179c\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u1793\u17d2\u1791\u17c7\u179b\u17c1\u1781\u178a\u17c2\u179b\u1794\u17d2\u179a\u17be\u1793\u17c5\u179b\u17be\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Force Barcode Auto Focus": "\u1794\u1784\u17d2\u1781\u17c6 Barcode Auto Focus", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "\u1793\u17b9\u1784\u200b\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u1795\u17d2\u178a\u17c4\u178f\u200b\u179f\u17d2\u179c\u17d0\u1799\u200b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u1787\u17b6\u200b\u17a2\u1785\u17b7\u1793\u17d2\u178f\u17d2\u179a\u17c3\u1799\u17cd\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u1784\u17b6\u1799\u179f\u17d2\u179a\u17bd\u179b\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u17d2\u179a\u17be\u200b\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u200b\u17a2\u17b6\u1793\u200b\u1794\u17b6\u1780\u17bc\u178a\u17d4", - "Hide Exhausted Products": "\u179b\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "Will hide exhausted products from selection on the POS.": "\u1793\u17b9\u1784\u179b\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1796\u17b8\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4", - "Hide Empty Category": "\u179b\u17b6\u1780\u17cb\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u1791\u1791\u17c1", - "Category with no or exhausted products will be hidden from selection.": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b \u17ac\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4", - "Bubble": "\u1796\u1796\u17bb\u17c7", - "Ding": "\u178c\u17b8\u1784", - "Pop": "\u1794\u17c9\u17bb\u1794", - "Cash Sound": "\u179f\u1798\u17d2\u179b\u17c1\u1784\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Layout": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u1784\u17d2\u17a0\u17b6\u1789", - "Retail Layout": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u1780\u17cb\u179a\u17b6\u1799", - "Clothing Shop": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u17a0\u17b6\u1784\u179f\u1798\u17d2\u179b\u17c0\u1780\u1794\u17c6\u1796\u17b6\u1780\u17cb", - "POS Layout": "\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u1780\u17cb", - "Change the layout of the POS.": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u1780\u17cb\u17d4", - "Sale Complete Sound": "\u179f\u1798\u17d2\u179b\u17c1\u1784\u1796\u17c1\u179b\u179b\u1780\u17cb\u1794\u1789\u17d2\u1785\u1794\u17cb", - "New Item Audio": "\u179f\u1798\u17d2\u179b\u17c1\u1784\u1796\u17c1\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8", - "The sound that plays when an item is added to the cart.": "\u179f\u1798\u17d2\u179b\u17c1\u1784\u179a\u17c4\u179a\u17cd\u1793\u17c5\u1796\u17c1\u179b\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1785\u17bc\u179b\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1780\u1793\u17d2\u178f\u17d2\u179a\u1780\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u17d4", - "Printing": "\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797", - "Printed Document": "\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u17af\u1780\u179f\u17b6\u179a", - "Choose the document used for printing aster a sale.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17d2\u179a\u17be\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "Printing Enabled For": "\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb", - "All Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "From Partially Paid Orders": "\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780", - "Only Paid Orders": "\u1798\u17b6\u1793\u178f\u17c2\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7", - "Determine when the printing should be enabled.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u1782\u17bd\u179a\u1794\u17be\u1780\u1793\u17c5\u1796\u17c1\u179b\u178e\u17b6\u17d4", - "Printing Gateway": "\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797", - "Default Printing (web)": "\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 (\u179c\u17c1\u1794)", - "Determine what is the gateway used for printing.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799", - "Enable Cash Registers": "\u1794\u17be\u1780\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Determine if the POS will support cash registers.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1786\u17bc\u178f\u1780\u17b6\u178f\u1793\u17b9\u1784\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "Cashier Idle Counter": "\u1794\u1789\u17d2\u1787\u179a\u1782\u17b7\u178f\u179b\u17bb\u1799\u1791\u17c6\u1793\u17c1\u179a", - "5 Minutes": "\u17e5 \u1793\u17b6\u1791\u17b8", - "10 Minutes": "\u17e1\u17e0 \u1793\u17b6\u1791\u17b8", - "15 Minutes": "\u17e1\u17e5 \u1793\u17b6\u1791\u17b8", - "20 Minutes": "\u17e2\u17e0 \u1793\u17b6\u1791\u17b8", - "30 Minutes": "\u17e3\u17e0 \u1793\u17b6\u1791\u17b8", - "Selected after how many minutes the system will set the cashier as idle.": "\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u1799\u17c8\u1796\u17c1\u179b\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u1793\u17b6\u1791\u17b8\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb \u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17b9\u1784\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17b1\u17d2\u1799\u1793\u17c5\u1791\u17c6\u1793\u17c1\u179a\u17d4", - "Cash Disbursement": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Allow cash disbursement by the cashier.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u200b\u17b1\u17d2\u1799\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u178a\u17c4\u1799\u200b\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4", - "Cash Registers": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Keyboard Shortcuts": "\u1780\u17d2\u178f\u17b6\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8", - "Cancel Order": "\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Keyboard shortcut to cancel the current order.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Hold Order": "\u1795\u17d2\u17a2\u17b6\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Keyboard shortcut to hold the current order.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1780\u17d2\u179f\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Keyboard shortcut to create a customer.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Proceed Payment": "\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Keyboard shortcut to proceed to the payment.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4", - "Open Shipping": "\u1794\u17be\u1780\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Keyboard shortcut to define shipping details.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4", - "Open Note": "\u1794\u17be\u1780\u1785\u17c6\u178e\u17b6\u17c6", - "Keyboard shortcut to open the notes.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u1785\u17c6\u178e\u17b6\u17c6\u17d4", - "Order Type Selector": "\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Keyboard shortcut to open the order type selector.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u17a7\u1794\u1780\u179a\u178e\u17cd\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "Toggle Fullscreen": "\u1794\u17b7\u1791\/\u1794\u17be\u1780\u1796\u17c1\u1789\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb", - "Keyboard shortcut to toggle fullscreen.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17b7\u1791\u1794\u17be\u1780\u1796\u17c1\u1789\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb\u17d4", - "Quick Search": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u17a0\u17d0\u179f", - "Keyboard shortcut open the quick search popup.": "\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u1780\u17b6\u179a\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u17a0\u17d0\u179f\u179b\u17c1\u1785\u17a1\u17be\u1784\u17d4", - "Toggle Product Merge": "\u1794\u17b7\u1791\/\u1794\u17be\u1780\u200b\u200b\u1780\u17b6\u179a\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6", - "Will enable or disable the product merging.": "\u1793\u17b9\u1784 \u1794\u17be\u1780\/\u1794\u17b7\u1791 \u1780\u17b6\u179a\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6", - "Amount Shortcuts": "\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u1785\u17bc\u179b\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "The amount numbers shortcuts separated with a \"|\".": "\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u1785\u17bc\u179b\u1791\u17c5\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17c6\u1794\u17c2\u1780\u178a\u17c4\u1799 \"|\" \u17d4", - "VAT Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792", - "Determine the VAT type that should be used.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791 \u1796\u1793\u17d2\u1792\u17a2\u17b6\u1780\u179a\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u17d4", - "Flat Rate": "\u17a2\u178f\u17d2\u179a\u17b6\u1790\u17c1\u179a", - "Flexible Rate": "\u17a2\u178f\u17d2\u179a\u17b6\u1794\u178f\u17cb\u1794\u17c2\u1793", - "Products Vat": "\u1796\u1793\u17d2\u1792\u17a2\u17b6\u1780\u179a\u1795\u179b\u17b7\u178f\u1795\u179b", - "Products & Flat Rate": "\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u17a2\u178f\u17d2\u179a\u17b6\u1790\u17c1\u179a", - "Products & Flexible Rate": "\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u17a2\u178f\u17d2\u179a\u17b6\u1794\u178f\u17cb\u1794\u17c2\u1793", - "Define the tax group that applies to the sales.": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "Define how the tax is computed on sales.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "VAT Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1796\u1793\u17d2\u1792", - "Enable Email Reporting": "\u1794\u17be\u1780\u1780\u17b6\u179a\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u178f\u17b6\u1798\u17a2\u17ca\u17b8\u1798\u17c2\u179b", - "Determine if the reporting should be enabled globally.": "\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u1787\u17b6\u179f\u1780\u179b\u17d4", - "Supplies": "\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb", - "Public Name": "\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8", - "Define what is the user public name. If not provided, the username is used instead.": "\u1780\u17c6\u178e\u178f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u200b\u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u1791\u17c1 \u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u1787\u17c6\u1793\u17bd\u179f\u200b\u179c\u17b7\u1789\u17d4", - "Enable Workers": "\u1794\u17be\u1780 Workers", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb NexoPOS \u17d4 \u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1790\u17b6\u178f\u17be\u1787\u1798\u17d2\u179a\u17be\u179f\u1794\u17b6\u1793\u1794\u17d2\u179a\u17c2\u1791\u17c5\u1787\u17b6 \"\u1794\u17b6\u1791\/\u1785\u17b6\u179f\" \u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4", - "Test": "\u178f\u17c1\u179f\u17d2\u178f", - "Best Cashiers": "\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f", - "Will display all cashiers who performs well.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u1794\u17b6\u1793\u179b\u17d2\u17a2\u17d4", - "Best Customers": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f", - "Will display all customers with the highest purchases.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1781\u17d2\u1796\u179f\u17cb\u1794\u17c6\u1795\u17bb\u178f\u17d4", - "Expense Card Widget": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799", - "Will display a card of current and overwall expenses.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u178f\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u179b\u17be\u179f\u1787\u1789\u17d2\u1787\u17b6\u17c6\u1784\u17d4", - "Incomplete Sale Card Widget": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179b\u1780\u17cb\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789", - "Will display a card of current and overall incomplete sales.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u178f\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u179f\u179a\u17bb\u1794\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u17d4", - "Orders Chart": "\u178f\u17b6\u179a\u17b6\u1784\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Will display a chart of weekly sales.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17b6\u179a\u17b6\u1784\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u17d2\u179a\u1785\u17b6\u17c6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u17d4", - "Orders Summary": "\u179f\u1784\u17d2\u1781\u17c1\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Will display a summary of recent sales.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u179f\u1784\u17d2\u1781\u17c1\u1794\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1790\u17d2\u1798\u17b8\u17d7\u17d4", - "Profile": "\u1782\u178e\u1793\u17b8", - "Will display a profile widget with user stats.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4", - "Sale Card Widget": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Will display current and overall sales.": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b7\u1784\u1787\u17b6\u1791\u17bc\u179a\u1791\u17c5\u17d4", - "OK": "\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798", - "Howdy, {name}": "\u179f\u17bd\u179f\u17d2\u178f\u17b8, {name}", - "Return To Calendar": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u178f\u17b7\u1791\u17b7\u1793\u179c\u17b7\u1789", - "Sun": "\u17a2\u17b6", - "Mon": "\u1785", - "Tue": "\u17a2", - "Wed": "\u1796\u17bb", - "Thr": "\u1796\u17d2\u179a", - "Fri": "\u179f\u17bb", - "Sat": "\u179f", - "The left range will be invalid.": "\u1787\u17bd\u179a\u200b\u1781\u17b6\u1784\u200b\u1786\u17d2\u179c\u17c1\u1784\u200b\u1793\u17b9\u1784\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The right range will be invalid.": "\u1787\u17bd\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Close": "\u1794\u17b7\u1791", - "No submit URL was provided": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u179f\u17d2\u1793\u17be\u179a URL \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb", - "Okay": "\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798", - "Go Back": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1780\u17d2\u179a\u17c4\u1799", - "Save": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780", - "Filters": "\u1785\u17d2\u179a\u17c4\u17c7", - "Has Filters": "\u1798\u17b6\u1793\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7", - "{entries} entries selected": "\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f {entries}", - "Download": "\u1791\u17b6\u1789\u1799\u1780", - "There is nothing to display...": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...", - "Bulk Actions": "\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798", - "Apply": "\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be", - "displaying {perPage} on {items} items": "\u1780\u17c6\u1796\u17bb\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789 {perPage} \u1793\u17c3 {items}", - "The document has been generated.": "\u17af\u1780\u179f\u17b6\u179a\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u17d4", - "Unexpected error occurred.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Clear Selected Entries ?": "\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f?", - "Would you like to clear all selected entries ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1791\u17c1?", - "Sorting is explicitely disabled on this column": "\u1780\u17b6\u179a\u178f\u1798\u17d2\u179a\u17c0\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u1793\u17c5\u179b\u17be\u1787\u17bd\u179a\u1788\u179a\u1793\u17c1\u17c7", - "Would you like to perform the selected bulk action on the selected entries ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1797\u17b6\u1782\u1785\u17d2\u179a\u17be\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?", - "No selection has been made.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1791\u17c1\u17d4", - "No action has been selected.": "\u1782\u17d2\u1798\u17b6\u1793\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4", - "N\/D": "N\/D", - "Range Starts": "\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798", - "Range Ends": "\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1794\u1789\u17d2\u1785\u1794\u17cb", - "Click here to add widgets": "\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a", - "An unpexpected error occured while using the widget.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u17d4", - "Choose Widget": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a", - "Select with widget you want to add to the column.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c5\u1787\u17bd\u179a\u1788\u179a\u17d4", - "This field must contain a valid email address.": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "This field must be similar to \"{other}\"\"": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u179f\u17d2\u179a\u178a\u17c0\u1784\u1793\u17b9\u1784 \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb \"{length}\" \u178f\u17bd\u179a", - "This field must have at most \"{length}\" characters\"": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u1785\u17d2\u179a\u17be\u1793\u1794\u17c6\u1795\u17bb\u178f \"{length}\" \u178f\u17bd\u179a", - "This field must be different from \"{other}\"\"": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1781\u17bb\u179f\u1796\u17b8 \"{other}\"\"", - "Nothing to display": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1", - "Enter": "\u1785\u17bc\u179b", - "Search result": "\u179b\u1791\u17d2\u1792\u1795\u179b\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780", - "Choose...": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "Component ${field.component} \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u1780\u17cb\u1793\u17c5\u179b\u17be\u179c\u178f\u17d2\u1790\u17bb nsExtraComponents \u17d4", - "Search...": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780...", - "An unexpected error occurred.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Choose an option": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u1798\u17d2\u179a\u17be\u179f\u1798\u17bd\u1799", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780 component \"${action.component}\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u1780\u17cb\u1793\u17c5\u179b\u17be\u179c\u178f\u17d2\u1790\u17bb nsExtraComponents \u17d4", - "Unamed Tab": "\u178f\u17b6\u1794\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "+{count} other": "+{count} \u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f", - "Unknown Status": "\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796", - "The selected print gateway doesn't support this type of printing.": "\u1785\u17d2\u179a\u1780\u1785\u17c1\u1789\u1785\u17bc\u179b\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "An error unexpected occured while printing.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u17d4", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "\u1798\u17b8\u179b\u17b8\u179c\u17b7\u1793\u17b6\u1791\u17b8| \u179c\u17b7\u1793\u17b6\u1791\u17b8| \u1793\u17b6\u1791\u17b8| \u1798\u17c9\u17c4\u1784 | \u1790\u17d2\u1784\u17c3| \u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd | \u1781\u17c2 | \u1786\u17d2\u1793\u17b6\u17c6 | \u1791\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd| \u179f\u178f\u179c\u178f\u17d2\u179f| \u179f\u17a0\u179f\u17d2\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "\u1798\u17b8\u179b\u17b8\u179c\u17b7\u1793\u17b6\u1791\u17b8| \u179c\u17b7\u1793\u17b6\u1791\u17b8| \u1793\u17b6\u1791\u17b8| \u1798\u17c9\u17c4\u1784 | \u1790\u17d2\u1784\u17c3| \u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd | \u1781\u17c2 | \u1786\u17d2\u1793\u17b6\u17c6 | \u1791\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd| \u179f\u178f\u179c\u178f\u17d2\u179f| \u179f\u17a0\u179f\u17d2\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd", - "and": "\u1793\u17b7\u1784", - "{date} ago": "{date} \u1798\u17bb\u1793", - "In {date}": "\u1793\u17c5 {date}", - "Password Forgotten ?": "\u1797\u17d2\u179b\u17c1\u1785\u179b\u17c1\u1781\u179f\u17c6\u1784\u17b6\u178f\u17cb\u1798\u17c2\u1793\u1791\u17c1?", - "Sign In": "\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Register": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Unable to proceed the form is not valid.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "An unexpected error occured.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4", - "Save Password": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "Remember Your Password ?": "\u1785\u1784\u1785\u17b6\u17c6\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780?", - "Submit": "\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be", - "Already registered ?": "\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179a\u17bd\u1785\u17a0\u17be\u1799?", - "Return": "\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1780\u17d2\u179a\u17c4\u1799", - "Today": "\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7", - "Clients Registered": "\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Commissions": "\u1780\u1798\u17d2\u179a\u17c3\u1787\u17be\u1784\u179f\u17b6\u179a", - "Upload": "\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784", - "No modules matches your search term.": "\u1782\u17d2\u1798\u17b6\u1793 module \u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1\u17d4", - "Read More": "\u17a2\u17b6\u1793\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Enable": "\u1794\u17be\u1780", - "Disable": "\u1794\u17b7\u1791", - "Press \"\/\" to search modules": "\u1785\u17bb\u1785 \"\/\" \u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 modules", - "No module has been uploaded yet.": "\u1798\u17b7\u1793\u200b\u1791\u17b6\u1793\u17cb\u200b\u1798\u17b6\u1793 module \u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u1791\u17bb\u1780\u200b\u17a1\u17be\u1784\u200b\u1793\u17c5\u200b\u17a1\u17be\u1799\u200b\u1791\u17c1\u17d4", - "{module}": "{module}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1796\u17b7\u178f\u1787\u17b6\u1785\u1784\u17cb\u179b\u17bb\u1794 \"{module}\"? \u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u17c4\u1799 module \u1780\u17cf\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1795\u1784\u178a\u17c2\u179a\u17d4", - "Gallery": "\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b", - "An error occured": "\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784", - "Confirm Your Action": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780", - "You\\'re about to delete selected resources. Would you like to proceed?": "\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u179b\u17bb\u1794 resources \u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "Medias Manager": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b", - "Click Here Or Drop Your File To Upload": "\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7 \u17ac\u1791\u1798\u17d2\u179b\u17b6\u1780\u17cb\u17af\u1780\u179f\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f", - "See Error": "\u1798\u17be\u179b\u1780\u17c6\u17a0\u17bb\u179f\u1786\u17d2\u1782\u1784", - "Your uploaded files will displays here.": "\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4", - "Search Medias": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b", - "Cancel": "\u1794\u178a\u17b7\u179f\u17c1\u1792", - "Nothing has already been uploaded": "\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17d2\u179c\u17b8\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u1791\u17c1\u200b", - "Uploaded At": "\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u1793\u17c5", - "Bulk Select": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798", - "Previous": "\u1796\u17b8\u1798\u17bb\u1793", - "Next": "\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb", - "Use Selected": "\u1794\u17be\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Nothing to care about !": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1781\u17d2\u179c\u179b\u17cb\u1791\u17c1!", - "Clear All": "\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Would you like to clear all the notifications ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1791\u17c1?", - "Press "\/" to search permissions": "\u1785\u17bb\u1785 "\/" \u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179f\u17b7\u1791\u17d2\u1792\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Permissions": "\u179f\u17b7\u1791\u17d2\u1792\u17b7\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Would you like to bulk edit a system role ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798\u1791\u17c1?", - "Save Settings": "\u179a\u1780\u17d2\u179f\u17b6\u179a\u1791\u17bb\u1780\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb", - "Payment Summary": "\u179f\u1784\u17d2\u1781\u17c1\u1794\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Order Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Processing Status": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a", - "Refunded Products": "\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789", - "All Refunds": "\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Would you proceed ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "The processing status of the order will be changed. Please confirm your action.": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17d4 \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "The delivery status of the order will be changed. Please confirm your action.": "\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17d4 \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4", - "Payment Method": "\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Before submitting the payment, choose the payment type used for that order.": "\u1798\u17bb\u1793\u1796\u17c1\u179b\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb \u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c4\u17c7\u17d4", - "Submit Payment": "\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Select the payment type that must apply to the current order.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Payment Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "An unexpected error has occurred": "\u1780\u17c6\u17a0\u17bb\u179f\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179a\u17c6\u1796\u17b9\u1784\u200b\u1791\u17bb\u1780\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b", - "The form is not valid.": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Update Instalment Date": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "\u178f\u17be\u200b\u17a2\u17d2\u1793\u1780\u200b\u1785\u1784\u17cb\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u1780\u17b6\u179a\u200b\u178a\u17c6\u17a1\u17be\u1784\u200b\u1793\u17c4\u17c7\u200b\u1790\u17b6\u200b\u178a\u179b\u17cb\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1790\u17d2\u1784\u17c3\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c1? \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u17d4", - "Create": "\u1794\u1784\u17d2\u1780\u17be\u178f", - "Total :": "\u179f\u179a\u17bb\u1794 :", - "Remaining :": "\u1793\u17c5\u179f\u179b\u17cb :", - "Instalments:": "\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7:", - "Add Instalment": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u179a\u17c6\u179b\u17c4\u17c7", - "This instalment doesn\\'t have any payment attached.": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1791\u17c1\u17d4", - "Would you like to create this instalment ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1?", - "Would you like to delete this instalment ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1", - "Would you like to update that instalment ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1", - "Print": "\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797", - "Store Details": "\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1796\u17b8\u17a0\u17b6\u1784", - "Cashier": "\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799", - "Billing Details": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a", - "Shipping Details": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "No payment possible for paid order.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1794\u17b6\u1793\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "Payment History": "\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Unknown": "\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "\u17a2\u17d2\u1793\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u1793\u17bd\u1793 {amount} \u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1785\u17c4\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "Refund With Products": "\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b", - "Refund Shipping": "\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793", - "Add Product": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b", - "Summary": "\u179f\u1784\u17d2\u1781\u17c1\u1794", - "Payment Gateway": "\u1785\u17d2\u179a\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Screen": "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789", - "Select the product to perform a refund.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u17d4", - "Please select a payment gateway before proceeding.": "\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17bb\u1793\u1796\u17c1\u179b\u1794\u1793\u17d2\u178f\u17d4", - "There is nothing to refund.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1791\u17c1\u17d4", - "Please provide a valid payment amount.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "The refund will be made on the current order.": "\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4", - "Please select a product before proceeding.": "\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bb\u1793\u1796\u17c1\u179b\u1794\u1793\u17d2\u178f\u17d4", - "Not enough quantity to proceed.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4", - "An error has occured while seleting the payment gateway.": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1795\u17d2\u179b\u17bc\u179c\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "Would you like to delete this product ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1791\u17c1?", - "You're not allowed to add a discount on the product.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "You're not allowed to add a discount on the cart.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "Unable to hold an order which payment status has been updated already.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17b6\u1793\u17cb\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d4", - "Pay": "\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Order Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Cash Register : {register}": "\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb : {register}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u200b\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u200b\u1794\u17be\u200b\u179c\u17b6\u200b\u1793\u17c5\u200b\u178f\u17c2\u200b\u1794\u1793\u17d2\u178f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f?", - "Cart": "\u1780\u1793\u17d2\u178f\u17d2\u179a\u1780\u1791\u17c6\u1793\u17b7\u1789", - "Comments": "\u1798\u178f\u17b7", - "No products added...": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1...", - "Price": "\u178f\u1798\u17d2\u179b\u17c3", - "Tax Inclusive": "\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792", - "Apply Coupon": "\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "You don't have the right to edit the purchase price.": "\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u179f\u17b7\u1791\u17d2\u1792\u17b7\u200b\u1780\u17c2\u200b\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u178f\u1798\u17d2\u179b\u17c3\u200b\u1791\u17b7\u1789\u200b\u1791\u17c1\u17d4", - "Dynamic product can\\'t have their price updated.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17d2\u179a\u17c2\u179b\u1794\u17d2\u179a\u17bd\u179b \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178f\u1798\u17d2\u179b\u17c3\u179a\u1794\u179f\u17cb\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The product price has been updated.": "\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "The editable price feature is disabled.": "\u1798\u17bb\u1781\u1784\u17b6\u179a\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "You\\'re not allowed to edit the order settings.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17c1\u17d4", - "Unable to change the price mode. This feature has been disabled.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a mode \u178f\u1798\u17d2\u179b\u17c3\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1798\u17bb\u1781\u1784\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "Enable WholeSale Price": "\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6", - "Would you like to switch to wholesale price ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17c5\u179b\u1780\u17cb\u178a\u17bb\u17c6\u1791\u17c1?", - "Enable Normal Price": "\u1794\u17be\u1780\u178f\u1798\u17d2\u179b\u17c3\u1792\u1798\u17d2\u1798\u178f\u17b6", - "Would you like to switch to normal price ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17c5\u178f\u1798\u17d2\u179b\u17c3\u1792\u1798\u17d2\u1798\u178f\u17b6\u1791\u17c1?", - "Search for products.": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Toggle merging similar products.": "\u1794\u17b7\u1791\/\u1794\u17be\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6\u1793\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u17d4", - "Toggle auto focus.": "\u1794\u17b7\u1791\/\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u1795\u17d2\u178a\u17c4\u178f\u200b\u179f\u17d2\u179c\u17d0\u1799\u200b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4 \u178f\u17be\u1792\u17d2\u179c\u17be\u178a\u17bc\u1785\u1798\u17d2\u178f\u17c1\u1785\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u179c\u17b6\u178a\u17c6\u1794\u17bc\u1784\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798?", - "Create Categories": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Current Balance": "\u178f\u17bb\u179b\u17d2\u1799\u1797\u17b6\u1796\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793", - "Full Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793\u178f\u17c2\u1798\u17d2\u178f\u1784\u1782\u178f\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1798\u17bd\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u179b\u17bb\u1794\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1796\u17b8\u1798\u17bb\u1793\u17d4", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1790\u179c\u17b7\u1780\u17b6\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1 {amount}\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u17bc\u1791\u17b6\u178f\u17cb \u179f\u1798\u178f\u17bb\u179b\u17d2\u1799\u178a\u17c2\u179b\u1798\u17b6\u1793\u1782\u17ba{balance}.", - "Confirm Full Payment": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u1794\u17d2\u179a\u17be {amount} \u1796\u17b8\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "A full payment will be made using {paymentType} for {total}": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be {paymentType} \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb {total}", - "You need to provide some products before proceeding.": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1795\u17d2\u178f\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u1798\u17bb\u1793\u1796\u17c1\u179b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4", - "Unable to add the product, there is not enough stock. Remaining %s": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u1791\u17c1\u17d4 \u1793\u17c5\u179f\u179b\u17cb %s", - "An Error Has Occured": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1791\u1798\u17d2\u179a\u1784\u17cb\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17c1\u178f\u17bb \u17ac\u1791\u17b6\u1780\u17cb\u1791\u1784\u1795\u17d2\u1793\u17c2\u1780\u1787\u17c6\u1793\u17bd\u1799\u17d4", - "Add Images": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u179a\u17bc\u1794\u1797\u17b6\u1796", - "Remove Image": "\u179b\u17bb\u1794\u179a\u17bc\u1794\u1797\u17b6\u1796", - "New Group": "\u1780\u17d2\u179a\u17bb\u1798\u1790\u17d2\u1798\u17b8", - "Available Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "\u1799\u17be\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u17af\u1780\u178f\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1793\u17c5\u179b\u17be\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4", - "Would you like to delete this group ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1791\u17c1?", - "Your Attention Is Required": "\u179f\u17bc\u1798\u1798\u17c1\u178f\u17d2\u178f\u17b6\u1799\u1780\u1785\u17b7\u178f\u17d2\u178f\u1791\u17bb\u1780\u178a\u17b6\u1780\u17cb", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u179b\u17bb\u1794\u1798\u17b6\u1793\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u179b\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799 \u17a0\u17be\u1799\u179c\u17b6\u17a2\u17b6\u1785\u1793\u17b9\u1784\u1791\u17b7\u1789\u179f\u17d2\u178f\u17bb\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4 \u1780\u17b6\u179a\u179b\u17bb\u1794\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1793\u17c4\u17c7\u1793\u17b9\u1784\u179b\u17bb\u1794\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u1785\u17c1\u1789\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "Please select at least one unit group before you proceed.": "\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1798\u17bd\u1799 \u1798\u17bb\u1793\u1796\u17c1\u179b\u17a2\u17d2\u1793\u1780\u1794\u1793\u17d2\u178f\u17d4", - "There shoulnd\\'t be more option than there are units.": "\u179c\u17b6\u1798\u17b7\u1793\u1782\u17bd\u179a\u1798\u17b6\u1793\u1787\u1798\u17d2\u179a\u17be\u179f\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1791\u17c1\u17d4", - "Unable to proceed, more than one product is set as featured": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1795\u179b\u17b7\u178f\u1795\u179b\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1787\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1796\u17b7\u179f\u17c1\u179f", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "\u1791\u17b6\u17c6\u1784\u1795\u17d2\u1793\u17c2\u1780\u179b\u1780\u17cb \u17ac\u1791\u17b7\u1789\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed as one of the unit group field is invalid": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u200b\u1798\u17bd\u1799\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Would you like to delete this variation ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c1\u17c7\u1791\u17c1?", - "Details": "\u179b\u1798\u17d2\u17a2\u17b7\u178f", - "An error has occured": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "Select the procured unit first before selecting the conversion unit.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u1787\u17b6\u1798\u17bb\u1793\u179f\u17b7\u1793 \u1798\u17bb\u1793\u1793\u17b9\u1784\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17d4", - "Learn More": "\u179f\u17d2\u179c\u17c2\u1784\u200b\u1799\u179b\u17cb\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Convert to unit": "\u1794\u1798\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6", - "An unexpected error has occured": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "No result match your query.": "\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u1785\u1784\u17cb\u1794\u17b6\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1\u17d4", - "Unable to add product which doesn\\'t unit quantities defined.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b7\u1793\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Unable to proceed, no product were provided.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4", - "Unable to proceed, one or more product has incorrect values.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u178f\u1798\u17d2\u179b\u17c3\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to proceed, the procurement form is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1791\u17b7\u1789\u1785\u17bc\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u1791\u17c1\u17d4", - "Unable to submit, no valid submit URL were provided.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178a\u17b6\u1780\u17cb\u200b\u1794\u1789\u17d2\u1787\u17bc\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793 URL \u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4", - "{product}: Purchase Unit": "{product}: \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b7\u1789\u1785\u17bc\u179b", - "The product will be procured on that unit.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b7\u1789\u1793\u17c5\u179b\u17be\u17af\u1780\u178f\u17b6\u1793\u17c4\u17c7\u17d4", - "Unkown Unit": "\u17af\u1780\u178f\u17b6\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb", - "Choose Tax": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1796\u1793\u17d2\u1792", - "The tax will be assigned to the procured product.": "\u1796\u1793\u17d2\u1792\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u17d4", - "No title is provided": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1785\u17c6\u178e\u1784\u1787\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1791\u17c1\u17d4", - "Show Details": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f", - "Hide Details": "\u179b\u17b6\u1780\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f", - "Important Notes": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u179f\u17c6\u1781\u17b6\u1793\u17cb\u17d7", - "Stock Management Products.": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Doesn\\'t work with Grouped Product.": "\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1791\u17c1\u17d4", - "SKU, Barcode, Name": "SKU, \u1794\u17b6\u1780\u17bc\u178a, \u1788\u17d2\u1798\u17c4\u17c7", - "Convert": "\u1794\u1798\u17d2\u179b\u17c2\u1784", - "Search products...": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b...", - "Set Sale Price": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb", - "Remove": "\u178a\u1780\u1785\u17c1\u1789", - "No product are added to this group.": "\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Delete Sub item": "\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u179a\u1784", - "Would you like to delete this sub item?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u179a\u1784\u1793\u17c1\u17c7\u1791\u17c1?", - "Unable to add a grouped product.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u1787\u17b6\u200b\u1780\u17d2\u179a\u17bb\u1798\u17d4", - "Choose The Unit": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6", - "An unexpected error occurred": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "Ok": "\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798", - "Looks like no valid products matched the searched term.": "\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "The product already exists on the table.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1794\u1789\u17d2\u1787\u17b8\u179a\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "This product doesn't have any stock to adjust.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4", - "The specified quantity exceed the available quantity.": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179b\u17be\u179f\u1796\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1798\u17b6\u1793\u17d4", - "Unable to proceed as the table is empty.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u178f\u17b6\u179a\u17b6\u1784\u1791\u1791\u17c1\u17d4", - "The stock adjustment is about to be made. Would you like to confirm ?": "\u1780\u17b6\u179a\u200b\u1780\u17c2\u200b\u178f\u1798\u17d2\u179a\u17bc\u179c\u200b\u179f\u17d2\u178f\u17bb\u1780\u200b\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1792\u17d2\u179c\u17be\u200b\u17a1\u17be\u1784 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1791\u17c1?", - "More Details": "\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Useful to describe better what are the reasons that leaded to this adjustment.": "\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u178a\u17c2\u179b\u1787\u17bd\u1799\u17b1\u17d2\u1799\u1780\u17b6\u1793\u17cb\u178f\u17c2\u1784\u17b6\u1799\u1799\u179b\u17cb\u1785\u17d2\u1794\u17b6\u179f\u17cb\u17a2\u17c6\u1796\u17b8\u1798\u17bc\u179b\u17a0\u17c1\u178f\u17bb\u178a\u17c2\u179b\u1793\u17b6\u17c6\u1791\u17c5\u178a\u179b\u17cb\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1793\u17c1\u17c7\u17d4", - "The reason has been updated.": "\u17a0\u17c1\u178f\u17bb\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4", - "Select Unit": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6", - "Select the unit that you want to adjust the stock with.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1787\u17b6\u1798\u17bd\u1799\u17d4", - "A similar product with the same unit already exists.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4", - "Select Procurement": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b", - "Select the procurement that you want to adjust the stock with.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1787\u17b6\u1798\u17bd\u1799\u17d4", - "Select Action": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796", - "Select the action that you want to perform on the stock.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1793\u17c5\u179b\u17be\u179f\u17d2\u178f\u17bb\u1780\u17d4", - "Would you like to remove this product from the table ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1785\u17c1\u1789\u1796\u17b8\u1794\u1789\u17d2\u1787\u17b8\u179a\u1791\u17c1?", - "Would you like to remove the selected products from the table ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17c1\u1789\u1796\u17b8\u1794\u1789\u17d2\u1787\u17b8\u179a\u1791\u17c1?", - "Search": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780", - "Search and add some products": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 \u1793\u17b7\u1784\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793", - "Unit:": "\u17af\u1780\u178f\u17b6:", - "Operation:": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a:", - "Procurement:": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b:", - "Reason:": "\u1798\u17bc\u179b\u17a0\u17c1\u178f\u17bb:", - "Provided": "\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb", - "Not Provided": "\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb", - "Remove Selected": "\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Proceed": "\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a", - "About Token": "\u17a2\u17c6\u1796\u17b8 Token", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "Token \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17d2\u179a\u1780\u1794\u178a\u17c4\u1799\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1792\u1793\u1792\u17b6\u1793 NexoPOS \u178a\u17c4\u1799\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb \u1793\u17b7\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4\n \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f \u1796\u17bd\u1780\u179c\u17b6\u1793\u17b9\u1784\u1798\u17b7\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb\u17a2\u17d2\u1793\u1780\u179b\u17bb\u1794\u1785\u17c4\u179b\u179c\u17b6\u1799\u17c9\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u17d4", - "Save Token": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780 Token", - "Generated Tokens": "\u1794\u1784\u17d2\u1780\u17be\u178f Tokens", - "Created": "\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f", - "Last Use": "\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "Never": "\u1798\u17b7\u1793\u178a\u17c2\u179b", - "Expires": "\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb", - "Revoke": "\u178a\u1780\u17a0\u17bc\u178f", - "You haven\\'t yet generated any token for your account. Create one to get started.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u17b6\u1798\u17bd\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u179f\u17bc\u1798\u1794\u1784\u17d2\u1780\u17be\u178f\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17d4", - "Token Name": "\u1788\u17d2\u1798\u17c4\u17c7 Token", - "This will be used to identifier the token.": "\u179c\u17b6\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e Token", - "Unable to proceed, the form is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "\u17a2\u17d2\u1793\u1780\u200b\u17a0\u17c0\u1794\u200b\u1793\u17b9\u1784\u200b\u179b\u17bb\u1794\u200b\u179f\u1789\u17d2\u1789\u17b6\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u17a2\u17b6\u1785\u200b\u1793\u17b9\u1784\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u178a\u17c4\u1799\u200b\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c5\u17d4 \u1780\u17b6\u179a\u179b\u17bb\u1794\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1793\u17c4\u17c7\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be API \u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "Load": "\u1791\u17b6\u1789\u1799\u1780", - "Date Range : {date1} - {date2}": "\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b : {date1} - {date2}", - "Document : Best Products": "\u17af\u1780\u179f\u17b6\u179a : \u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f", - "By : {user}": "\u178a\u17c4\u1799 : {user}", - "Progress": "\u179c\u178c\u17d2\u178d\u1793\u1797\u17b6\u1796", - "No results to show.": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4", - "Start by choosing a range and loading the report.": "\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u178a\u17c4\u1799\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u1793\u17b7\u1784\u1798\u17be\u179b\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4", - "Sort Results": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u179b\u1791\u17d2\u1792\u1795\u179b", - "Using Quantity Ascending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1794\u179a\u17b7\u1798\u17b6\u178e\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb", - "Using Quantity Descending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1794\u179a\u17b7\u1798\u17b6\u178e\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f", - "Using Sales Ascending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb", - "Using Sales Descending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f", - "Using Name Ascending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb (\u1780-\u17a2)", - "Using Name Descending": "\u178f\u1798\u17d2\u179a\u17c0\u1794\u1788\u17d2\u1798\u17c4\u17c7\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f (\u17a2-\u1780)", - "Range : {date1} — {date2}": "\u1785\u1793\u17d2\u179b\u17c4\u17c7 : {date1} — {date2}", - "Document : Sale By Payment": "\u17af\u1780\u179f\u17b6\u179a : \u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Search Customer...": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793...", - "Document : Customer Statement": "\u17af\u1780\u178f\u17b6 : \u17a2\u17c6\u1796\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Customer : {selectedCustomerName}": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 : {selectedCustomerName}", - "Due Amount": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1791\u17bc\u179a\u1791\u17b6\u178f\u17cb", - "An unexpected error occured": "\u1794\u1789\u17d2\u17a0\u17b6\u1798\u17b7\u1793\u1794\u17b6\u1793\u1796\u17d2\u179a\u17c0\u1784\u1791\u17bb\u1780 \u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784", - "Report Type": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd", - "All Categories": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "All Units": "\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Date : {date}": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 : {date}", - "Document : {reportTypeName}": "\u17af\u1780\u179f\u17b6\u179a : {reportTypeName}", - "Threshold": "\u1780\u1798\u17d2\u179a\u17b7\u178f\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178a\u17be\u1798", - "There is no product to display...": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...", - "Low Stock Report": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u179f\u179b\u17cb\u178f\u17b7\u1785", - "Select Units": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6", - "An error has occured while loading the units.": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u178f\u17b6\u17d4", - "An error has occured while loading the categories.": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4", - "Document : Payment Type": "\u17af\u1780\u179f\u17b6\u179a :\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Unable to proceed. Select a correct time range.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to proceed. The current time range is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Document : Profit Report": "\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1785\u17c6\u1793\u17c1\u1789", - "Profit": "\u1782\u178e\u1793\u17b8", - "Filter by Category": "\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Filter by Units": "\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u17af\u1780\u178f\u17b6", - "An error has occured while loading the categories": "\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791", - "An error has occured while loading the units": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1791\u17b6\u1789\u1799\u1780\u17af\u1780\u178f\u17b6", - "By Type": "\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791", - "By User": "\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "All Users": "\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "By Category": "\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791", - "All Category": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb", - "Document : Sale Report": "\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb", - "Sales Discounts": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3", - "Sales Taxes": "\u1796\u1793\u17d2\u1792\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Product Taxes": "\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b", - "Discounts": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3", - "Categories Detailed": "\u1794\u17d2\u179a\u1797\u17c1\u1791\u179b\u1798\u17d2\u17a2\u17b7\u178f", - "Categories Summary": "\u179f\u1784\u17d2\u1781\u17c1\u1794\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Allow you to choose the report type.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4", - "Filter User": "\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Filter By Category": "\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Allow you to choose the category.": "\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4", - "No user was found for proceeding the filtering.": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "No category was found for proceeding the filtering.": "\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "Document : Sold Stock Report": "\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb", - "Filter by Unit": "\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u17af\u1780\u178f\u17b6", - "Limit Results By Categories": "\u1780\u17c6\u178e\u178f\u17cb\u179b\u1791\u17d2\u1792\u1795\u179b\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Limit Results By Units": "\u1780\u17c6\u178e\u178f\u17cb\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c4\u1799\u17af\u1780\u178f\u17b6", - "Generate Report": "\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd", - "Document : Combined Products History": "\u17af\u1780\u179f\u17b6\u179a : \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6", - "Ini. Qty": "Qty \u178a\u17c6\u1794\u17bc\u1784", - "Added Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Add. Qty": "Qty \u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Sold Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb", - "Sold Qty": "Qty \u1794\u17b6\u1793\u179b\u1780\u17cb", - "Defective Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1781\u17bc\u1785", - "Defec. Qty": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1781\u17bc\u1785", - "Final Quantity": "\u1794\u179a\u17b7\u1798\u17b6\u178e\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "Final Qty": "Qty \u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "No data available": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1791\u17c1", - "Unable to load the report as the timezone is not set on the settings.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u178f\u17c6\u1794\u1793\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Year": "\u1786\u17d2\u1793\u17b6\u17c6", - "Recompute": "\u1782\u178e\u1793\u17b6\u179f\u17b6\u1790\u17d2\u1798\u17b8", - "Document : Yearly Report": "\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6", - "Sales": "\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Expenses": "\u1785\u17c6\u178e\u17b6\u1799", - "Income": "\u1785\u17c6\u178e\u17bc\u179b", - "January": "\u1798\u1780\u179a\u17b6", - "Febuary": "\u1780\u17bb\u1798\u17d2\u1797\u17c8", - "March": "\u1798\u17b8\u1793\u17b6", - "April": "\u1798\u17c1\u179f\u17b6", - "May": "\u17a7\u179f\u1797\u17b6", - "June": "\u1798\u17b7\u1793\u1790\u17bb\u1793\u17b6", - "July": "\u1780\u1780\u17d2\u1780\u178a\u17b6", - "August": "\u179f\u17b8\u17a0\u17b6", - "September": "\u1780\u1789\u17d2\u1789\u17b6", - "October": "\u178f\u17bb\u179b\u17b6", - "November": "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6", - "December": "\u1792\u17d2\u1793\u17bc", - "Would you like to proceed ?": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1780\u17b6\u179a\u1784\u17b6\u179a\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793 \u17a0\u17be\u1799\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4", - "This form is not completely loaded.": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17bb\u1784\u1791\u17c1\u17d4", - "No rules has been provided.": "\u1782\u17d2\u1798\u17b6\u1793\u1785\u17d2\u1794\u17b6\u1794\u17cb\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4", - "No valid run were provided.": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u179a\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4", - "Unable to proceed, the form is invalid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to proceed, no valid submit URL is defined.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793 URL \u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "No title Provided": "\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1785\u17c6\u178e\u1784\u1787\u17be\u1784\u1791\u17c1", - "Add Rule": "\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c", - "Warning": "\u1780\u17b6\u179a\u1796\u17d2\u179a\u1798\u17b6\u1793", - "Change Type": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791", - "Unable to edit this transaction": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4 \u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799 \u178a\u17c4\u1799\u179f\u17b6\u179a NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "Save Transaction": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "\u1793\u17c5\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796 \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17bb\u178e\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179f\u179a\u17bb\u1794\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4", - "Save Expense": "\u179a\u1780\u17d2\u179f\u17b6\u179a\u1791\u17bb\u1780\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799", - "The transaction is about to be saved. Would you like to confirm your action ?": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17a0\u17c0\u1794\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1?", - "No configuration were choosen. Unable to proceed.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4", - "Conditions": "\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c", - "Unable to load the transaction": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17b6\u1793\u1791\u17c1", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "\u178a\u17c4\u1799\u1794\u1793\u17d2\u178f\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u1792\u17b6\u178f\u17bb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "MySQL is selected as database driver": "MySQL \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6 database driver", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e \u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17b6\u1793\u17b6\u1790\u17b6 NexoPOS \u17a2\u17b6\u1785\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "Sqlite is selected as database driver": "Sqlite \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6 as database driver", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1798\u17c9\u17bc\u178c\u17bb\u179b Sqlite \u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb PHP \u17d4 \u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1798\u17b6\u1793\u1791\u17b8\u178f\u17b6\u17c6\u1784\u1793\u17c5\u179b\u17be\u1790\u178f\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "Checking database connectivity...": "\u1780\u17c6\u1796\u17bb\u1784\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1780\u17b6\u179a\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799...", - "OKAY": "\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798", - "Driver": "Driver", - "Set the database driver": "\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f database driver", - "Hostname": "Hostname", - "Provide the database hostname": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb database hostname", - "Username required to connect to the database.": "Username \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4", - "The username password required to connect.": "username \u1793\u17b7\u1784\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d4", - "Database Name": "\u1788\u17d2\u1798\u17c4\u17c7 Database", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u1791\u17bb\u1780\u1791\u1791\u17c1\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17d2\u179a\u17be\u17af\u1780\u179f\u17b6\u179a\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1794\u1789\u17d2\u1787\u17b6 SQLite \u17d4", - "Database Prefix": "\u1794\u17bb\u1796\u17d2\u179c\u1794\u1791 Database", - "Provide the database prefix.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1794\u17bb\u1796\u17d2\u179c\u1794\u1791 database.", - "Port": "Port", - "Provide the hostname port.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb hostname port.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> \u17a5\u17a1\u17bc\u179c\u200b\u1793\u17c1\u17c7\u200b\u1782\u17ba\u200b\u17a2\u17b6\u1785\u200b\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1791\u17c5\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u17d4 \u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u178a\u17c4\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784 \u1793\u17b7\u1784\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c5\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c6\u17a1\u17be\u1784\u179a\u17bd\u1785 \u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4", - "Install": "\u178a\u17c6\u17a1\u17be\u1784", - "Application": "\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8", - "That is the application name.": "\u1793\u17c4\u17c7\u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4", - "Provide the administrator username.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb username \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "Provide the administrator email.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "What should be the password required for authentication.": "\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1782\u17bd\u179a\u1787\u17b6\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u17d4", - "Should be the same as the password above.": "\u1782\u17bd\u179a\u178f\u17c2\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1781\u17b6\u1784\u179b\u17be\u17d4", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "\u179f\u17bc\u1798\u17a2\u179a\u1782\u17bb\u178e\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb NexoPOS \u178a\u17be\u1798\u17d2\u1794\u17b8\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a0\u17b6\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1795\u17d2\u1791\u17b6\u17c6\u1784\u1787\u17c6\u1793\u17bd\u1799\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u17b1\u17d2\u1799\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a NexoPOS \u1780\u17d2\u1793\u17bb\u1784\u1796\u17c1\u179b\u1786\u17b6\u1794\u17cb\u17d7\u1793\u17c1\u17c7\u17d4", - "Choose your language to get started.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17d4", - "Remaining Steps": "\u1787\u17c6\u17a0\u17b6\u1793\u178a\u17c2\u179b\u1793\u17c5\u179f\u179b\u17cb", - "Database Configuration": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799", - "Application Configuration": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8", - "Language Selection": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6", - "Select what will be the default language of NexoPOS.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8 NexoPOS", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1780\u17d2\u179f\u17b6 NexoPOS \u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u179a\u179b\u17bc\u1793\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f \u1799\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u178f\u17b6\u1798\u1796\u17b7\u178f\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1792\u17d2\u179c\u17be\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u17a2\u17d2\u179c\u17b8\u1791\u17c1 \u1782\u17d2\u179a\u17b6\u1793\u17cb\u178f\u17c2\u179a\u1784\u17cb\u1785\u17b6\u17c6\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb \u17a0\u17be\u1799\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793\u1794\u1793\u17d2\u178f\u17d4", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1798\u17b6\u1793\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1780\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f\u17d4 \u179f\u17bc\u1798\u1792\u17d2\u179c\u17be\u179c\u17b6\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u178a\u17be\u1798\u17d2\u1794\u17b8\u17b2\u17d2\u1799\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17a2\u17b6\u1785\u1780\u17c2\u1793\u17bc\u179c\u1780\u17c6\u17a0\u17bb\u179f\u17d4", - "Please report this message to the support : ": "\u179f\u17bc\u1798\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17b6\u179a\u1793\u17c1\u17c7\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1795\u17d2\u1793\u17c2\u1780\u1782\u17b6\u17c6\u1791\u17d2\u179a : ", - "Try Again": "\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f", - "Updating": "\u1780\u17c6\u1796\u17bb\u1784\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796", - "Updating Modules": "\u1780\u17c6\u1796\u17bb\u1784\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796 Modules", - "New Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8", - "Search Filters": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u178f\u17b6\u1798\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7", - "Clear Filters": "\u1794\u1789\u17d2\u1788\u1794\u17cb\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7", - "Use Filters": "\u1794\u17d2\u179a\u17be\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7", - "Would you like to delete this order": "\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1791\u17c1", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u17d4 \u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u178f\u179b\u17cb\u17a0\u17c1\u178f\u17bb\u1795\u179b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17d4", - "Order Options": "\u1787\u1798\u17d2\u179a\u17be\u179f\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Payments": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Refund & Return": "\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb & \u1780\u17b6\u179a\u178a\u17bc\u179a\u179c\u17b7\u1789", - "available": "\u1798\u17b6\u1793", - "Order Refunds": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789", - "No refunds made so far. Good news right?": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u179f\u1784\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u179c\u17b7\u1789\u200b\u1791\u17c1\u200b\u1798\u1780\u200b\u1791\u179b\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u17d4 \u1798\u17b6\u1793\u178a\u17c6\u178e\u17b9\u1784\u179b\u17d2\u17a2\u1798\u17c2\u1793\u1791\u17c1?", - "Input": "\u1794\u1789\u17d2\u1785\u17bc\u179b", - "Close Register": "\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8", - "Register Options": "\u1787\u1798\u17d2\u179a\u17be\u179f\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8", - "Unable to open this register. Only closed register can be opened.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u1794\u17b6\u1793\u1791\u17c1 \u179f\u17bc\u1798\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8\u1787\u17b6\u1798\u17bb\u1793\u179f\u17b7\u1793\u17d4", - "Open Register : %s": "\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8 : %s", - "Open The Register": "\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8", - "Exit To Orders": "\u1785\u17b6\u1780\u1785\u17c1\u1789\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789", - "Looks like there is no registers. At least one register is required to proceed.": "\u1798\u17be\u179b\u1791\u17c5\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1\u17d4 \u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1782\u17bd\u179a\u1798\u17b6\u1793\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u179a\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4", - "Create Cash Register": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8", - "Load Coupon": "\u1791\u17b6\u1789\u1799\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Apply A Coupon": "\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "\u1794\u1789\u17d2\u1785\u17bc\u179b\u179b\u17c1\u1781\u1780\u17bc\u178a\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1782\u17bd\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1791\u17c5\u179b\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6\u1798\u17bb\u1793\u17d4", - "Click here to choose a customer.": "\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4", - "Loading Coupon For : ": "\u1791\u17b6\u1789\u1799\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb : ", - "Unlimited": "\u1782\u17d2\u1798\u17b6\u1793\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Not applicable": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1794\u17b6\u1793", - "Active Coupons": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1780\u1798\u17d2\u1798", - "No coupons applies to the cart.": "\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4", - "The coupon is out from validity date range.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17b7\u1793\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "This coupon requires products that aren\\'t available on the cart at the moment.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17b6\u1798\u1791\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17b6\u1798\u1791\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4", - "The coupon has applied to the cart.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "You must select a customer before applying a coupon.": "\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17bb\u1793\u1796\u17c1\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4", - "The coupon has been loaded.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1791\u17b6\u1789\u1799\u1780\u17d4", - "Use": "\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "No coupon available for this customer": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1791\u17c1", - "Select Customer": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Selected": "\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "No customer match your query...": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178e\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u179f\u17d2\u1793\u17be\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1...", - "Create a customer": "\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Too many results.": "\u179b\u1791\u17d2\u1792\u1795\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1785\u17d2\u179a\u17be\u1793\u1796\u17c1\u1780\u17d4", - "New Customer": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u1790\u17d2\u1798\u17b8", - "Save Customer": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Not Authorized": "\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f", - "Creating customers has been explicitly disabled from the settings.": "\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1796\u17b8\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "No Customer Selected": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1", - "In order to see a customer account, you need to select one customer.": "\u178a\u17be\u1798\u17d2\u1794\u17b8\u1798\u17be\u179b\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17d2\u1793\u17b6\u1780\u17cb\u17d4", - "Summary For": "\u179f\u1784\u17d2\u1781\u17c1\u1794\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb", - "Purchases": "\u1780\u17b6\u179a\u1791\u17b7\u1789", - "Owed": "\u1787\u17c6\u1796\u17b6\u1780\u17cb", - "Wallet Amount": "\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u1794\u17bc\u1794", - "Last Purchases": "\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799", - "No orders...": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17c1...", - "Transaction": "\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a", - "No History...": "\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7...", - "No coupons for the selected customer...": "\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1...", - "Usage :": "\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb :", - "Code :": "\u1780\u17bc\u178a :", - "Use Coupon": "\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "No rewards available the selected customer...": "No rewards available the selected customer...", - "Account Transaction": "Account Transaction", - "Removing": "Removing", - "Refunding": "Refunding", - "Unknow": "Unknow", - "An error occurred while opening the order options": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u1796\u17c1\u179b\u1794\u17be\u1780\u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Use Customer ?": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793?", - "No customer is selected. Would you like to proceed with this customer ?": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1787\u17b6\u1798\u17bd\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1791\u17c1?", - "Change Customer ?": "\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793?", - "Would you like to assign this customer to the ongoing order ?": "\u178f\u17be\u200b\u17a2\u17d2\u1793\u1780\u200b\u1785\u1784\u17cb\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c5\u200b\u1793\u17b9\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u1793\u17d2\u178f\u200b\u178a\u17c2\u179a\u200b\u17ac\u200b\u1791\u17c1?", - "Product Discount": "\u1794\u1789\u17d2\u1785\u17bb\u17c7\u179b\u17be\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b", - "Cart Discount": "\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb", - "Order Reference": "\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1799\u17c4\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1795\u17d2\u17a2\u17b6\u1780\u17d4 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1796\u17b8\u1794\u17ca\u17bc\u178f\u17bb\u1784\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17c1\u1785\u17d4 \u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1791\u17c5\u179c\u17b6\u17a2\u17b6\u1785\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17b6\u1793\u17cb\u178f\u17c2\u179b\u17bf\u1793\u17d4", - "Confirm": "\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb", - "Layaway Parameters": "\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u1798\u17c2\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "Minimum Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6", - "Instalments & Payments": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "The final payment date must be the last within the instalments.": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17b6\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4", - "There is no instalment defined. Please set how many instalments are allowed for this order": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u179f\u17bc\u1798\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u17d4", - "Skip Instalments": "\u179a\u17c6\u179b\u1784\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7", - "You must define layaway settings before proceeding.": "\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u178f\u17c2\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1780\u17b6\u179a\u200b\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780 \u1798\u17bb\u1793\u200b\u1793\u17b9\u1784\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u17d4", - "Please provide instalments before proceeding.": "\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1798\u17bb\u1793\u1793\u17b9\u1784\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u17d4", - "Unable to process, the form is not valid": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u200b\u1794\u17b6\u1793 \u1796\u17d2\u179a\u17c4\u17c7\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1793\u17c1\u17c7\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "One or more instalments has an invalid date.": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "One or more instalments has an invalid amount.": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "One or more instalments has a date prior to the current date.": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1798\u17bb\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "The payment to be made today is less than what is expected.": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1793\u17c5\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7\u1782\u17ba\u178f\u17b7\u1785\u1787\u17b6\u1784\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4", - "Total instalments must be equal to the order total.": "\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179f\u179a\u17bb\u1794\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u179f\u17d2\u1798\u17be\u1793\u17b9\u1784\u1785\u17c6\u1793\u17bd\u1793\u179f\u179a\u17bb\u1794\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4", - "Order Note": "\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Note": "\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb", - "More details about this order": "\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u17d4", - "Display On Receipt": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Will display the note on the receipt": "\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3", - "Open": "\u1794\u17be\u1780", - "Order Settings": "\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Define The Order Type": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1798\u17bb\u1781\u1784\u17b6\u179a POS \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780 \u17a0\u17be\u1799\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1782\u17b6\u17c6\u1791\u17d2\u179a", - "Configure": "\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792", - "Select Payment Gateway": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "Gateway": "\u1785\u17d2\u179a\u1780\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799", - "Payment List": "\u1794\u1789\u17d2\u1787\u17b8\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "List Of Payments": "\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb", - "No Payment added.": "\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1\u17d4", - "Layaway": "\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780", - "On Hold": "\u179a\u1784\u17cb\u1785\u17b6\u17c6", - "Nothing to display...": "\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...", - "Product Price": "\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b", - "Define Quantity": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e", - "Please provide a quantity": "\u179f\u17bc\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e", - "Product \/ Service": "\u1795\u179b\u17b7\u178f\u1795\u179b\/\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798", - "Unable to proceed. The form is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Provide a unique name for the product.": "\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4", - "Define the product type.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Normal": "\u1792\u1798\u17d2\u1798\u178f\u17b6", - "Dynamic": "\u1798\u17b7\u1793\u1791\u17c0\u1784\u1791\u17b6\u178f\u17cb", - "In case the product is computed based on a percentage, define the rate here.": "\u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1795\u17d2\u17a2\u17c2\u1780\u179b\u17be\u1797\u17b6\u1782\u179a\u1799 \u179f\u17bc\u1798\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u179a\u17b6\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4", - "Define what is the sale price of the item.": "\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u179a\u1794\u179f\u17cb\u1791\u17c6\u1793\u17b7\u1789\u17d4", - "Set the quantity of the product.": "\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Assign a unit to the product.": "\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Define what is tax type of the item.": "\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u17d4", - "Choose the tax group that should apply to the item.": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u1782\u17bd\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1798\u17bb\u1781\u1791\u17c6\u1793\u17b7\u1789\u17d4", - "Search Product": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b", - "There is nothing to display. Have you started the search ?": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a0\u17be\u1799\u17ac\u1793\u17c5?", - "Unable to add the product": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "\u1795\u179b\u17b7\u178f\u1795\u179b \"{product}\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u1796\u17b8\u1780\u1793\u17d2\u179b\u17c2\u1784\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a \"\u1780\u17b6\u179a\u178f\u17b6\u1798\u178a\u17b6\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u17d2\u179c\u17c2\u1784\u1799\u179b\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1?", - "No result to result match the search value provided.": "\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17d4", - "Shipping & Billing": "\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 \u1793\u17b7\u1784\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a", - "Tax & Summary": "\u1796\u1793\u17d2\u1792 \u1793\u17b7\u1784\u179f\u1784\u17d2\u1781\u17c1\u1794", - "No tax is active": "\u1798\u17b7\u1793\u1798\u17b6\u1793\u1796\u1793\u17d2\u1792\u179f\u1780\u1798\u17d2\u1798\u1791\u17c1", - "Select Tax": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1796\u1793\u17d2\u1792", - "Define the tax that apply to the sale.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4", - "Define how the tax is computed": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6", - "{product} : Units": "{product} : \u17af\u1780\u178f\u17b6", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1798\u17b6\u1793\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1798\u17bd\u1799\u17af\u1780\u178f\u17b6\u17d4", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1795\u17d2\u1791\u17b6\u17c6\u1784 \"\u17af\u1780\u178f\u17b6\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u17d4", - "Define when that specific product should expire.": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c4\u17c7\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Renders the automatically generated barcode.": "\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4", - "Adjust how tax is calculated on the item.": "\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179b\u17be\u1791\u17c6\u1793\u17b7\u1789\u17d4", - "Previewing :": "\u1780\u17c6\u1796\u17bb\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789 :", - "Units & Quantities": "\u17af\u1780\u178f\u17b6\u1793\u17b7\u1784\u1794\u179a\u17b7\u1798\u17b6\u178e", - "Select": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f", - "Search for options": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1787\u1798\u17d2\u179a\u17be\u179f", - "This QR code is provided to ease authentication on external applications.": "\u1780\u17bc\u178a QR \u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u179b\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1796\u17b8\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c5\u17d4", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6 API \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1785\u1798\u17d2\u179b\u1784\u1780\u17bc\u178a\u1793\u17c1\u17c7\u1793\u17c5\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17c2\u1798\u17d2\u178f\u1784\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4\n \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u179f\u17d2\u179a\u17b6\u1799\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u178a\u1780\u17a0\u17bc\u178f\u179c\u17b6 \u17a0\u17be\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u179b\u17c1\u1781\u1780\u17bc\u178a\u1790\u17d2\u1798\u17b8\u17d4", - "Copy And Close": "\u1785\u1798\u17d2\u179b\u1784\u1793\u17b7\u1784\u1794\u17b7\u1791", - "The customer has been loaded": "\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1798\u17be\u179b\u1791\u17c5\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Some products has been added to the cart. Would youl ike to discard this order ?": "\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c1\u17c7\u1791\u17c1?", - "This coupon is already added to the cart": "\u1794\u17d0\u178e\u17d2\u178e\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799", - "Unable to delete a payment attached to the order.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4", - "No tax group assigned to the order": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1796\u1793\u17d2\u1792\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b6\u1780\u17cb\u200b\u1791\u17c5\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u1791\u17c1\u200b", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.", - "Before saving this order, a minimum payment of {amount} is required": "\u1798\u17bb\u1793\u1796\u17c1\u179b\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7 \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1798\u1791\u17b6\u179a\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1785\u17c6\u1793\u17bd\u1793 {amount}", - "Unable to proceed": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1", - "Layaway defined": "\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb", - "Initial Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c6\u1794\u17bc\u1784", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f \u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c6\u1794\u17bc\u1784\u1785\u17c6\u1793\u17bd\u1793 {amount} \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1798\u1791\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f \"{paymentType}\" \u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?", - "The request was canceled": "\u179f\u17c6\u178e\u17be\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b", - "Partially paid orders are disabled.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4", - "An order is currently being processed.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4", - "An error has occurred while computing the product.": "\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "\u1782\u17bc\u1794\u17c9\u17bb\u1784 \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1799\u1780\u200b\u1785\u17c1\u1789\u200b\u1796\u17b8\u200b\u1780\u17b6\u179a\u179b\u1780\u17cb \u1796\u17d2\u179a\u17c4\u17c7\u200b\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u200b\u178f\u1798\u17d2\u179a\u17bc\u179c\u200b\u179a\u1794\u179f\u17cb\u200b\u179c\u17b6\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17c6\u1796\u17c1\u1789\u200b \u17ac\u17a2\u179f\u17cb\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4", - "The discount has been set to the cart subtotal.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6\u179f\u179a\u17bb\u1794\u179a\u1784\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u179b\u1780\u17cb\u17d4", - "An unexpected error has occurred while fecthing taxes.": "\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u1796\u1793\u17d2\u1792\u17d4", - "Order Deletion": "\u1780\u17b6\u179a\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "The current order will be deleted as no payment has been made so far.": "\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794 \u1796\u17d2\u179a\u17c4\u17c7\u200b\u1798\u17b7\u1793\u200b\u1791\u17b6\u1793\u17cb\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1798\u1780\u200b\u178a\u179b\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c1\u17d4", - "Void The Order": "\u179b\u17bb\u1794\u1785\u17c4\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u17d4 \u179c\u17b6\u1793\u17b9\u1784\u179b\u17bb\u1794\u1785\u17c4\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1\u17d4 \u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178f\u17b6\u1798\u178a\u17b6\u1793\u1793\u17c5\u179b\u17be\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u178f\u179b\u17cb\u17a0\u17c1\u178f\u17bb\u1795\u179b\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17d4", - "Unable to void an unpaid order.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1785\u17c4\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4", - "No result to display.": "\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4", - "Well.. nothing to show for the meantime.": "\u17a2\u1789\u17d2\u1785\u17b9\u1784.. \u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Well.. nothing to show for the meantime": "\u17a2\u1789\u17d2\u1785\u17b9\u1784.. \u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4", - "Incomplete Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789", - "Recents Orders": "\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8\u17d7", - "Weekly Sales": "\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u17d2\u179a\u1785\u17b6\u17c6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd", - "Week Taxes": "\u1796\u1793\u17d2\u1792\u1787\u17b6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd", - "Net Income": "\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u178e\u17bc\u179b\u179f\u17bb\u1791\u17d2\u1792", - "Week Expenses": "\u1785\u17c6\u1793\u17b6\u1799\u1787\u17b6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd", - "Current Week": "\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1793\u17c1\u17c7", - "Previous Week": "\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793", - "Loading...": "\u1780\u17c6\u1796\u17bb\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a...", - "Logout": "\u1785\u17b6\u1780\u1785\u17c1\u1789", - "Unnamed Page": "\u1791\u17c6\u1796\u17d0\u179a\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "No description": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u200b", - "Invalid Error Message": "\u179f\u17b6\u179a\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c3\u1780\u17c6\u17a0\u17bb\u179f\u1786\u17d2\u1782\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c", - "Unamed Settings Page": "\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "Description of unamed setting page": "\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "Text Field": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179c\u17b6\u1799\u17a2\u1780\u17d2\u179f\u179a", - "This is a sample text field.": "\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179c\u17b6\u1799\u17a2\u178f\u17d2\u1790\u1794\u1791\u1792\u1798\u17d2\u1798\u178f\u17b6", - "No description has been provided.": "\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u200b\u17d4", - "Unamed Page": "\u1791\u17c6\u1796\u17d0\u179a\u178a\u17be\u1798\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7", - "You\\'re using NexoPOS %s<\/a>": "\u179b\u17c4\u1780\u17a2\u17d2\u1793\u1780\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb NexoPOS %s<\/a>", - "Activate Your Account": "\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u1780\u1798\u17d2\u1798", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb __%s__ \u1791\u17b6\u1798\u1791\u17b6\u179a\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u17d4 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f \u179f\u17bc\u1798\u1785\u17bb\u1785\u179b\u17be\u178f\u17c6\u178e\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798", - "Password Recovered": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u1793\u17c5\u179b\u17be __%s__\u17d4 \u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1785\u17bc\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u17d4", - "If you haven\\'t asked this, please get in touch with the administrators.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1794\u17b6\u1793\u179f\u17bd\u179a\u179a\u17bf\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u179f\u17bc\u1798\u1791\u17b6\u1780\u17cb\u1791\u1784\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4", - "Password Recovery": "\u1791\u17b6\u1789\u1799\u1780\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "\u1798\u17b6\u1793\u1793\u179a\u178e\u17b6\u1798\u17d2\u1793\u17b6\u1780\u17cb\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u17b1\u17d2\u1799\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789\u1793\u17c5\u179b\u17be __\"%s\"__. \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u17b6\u17c6\u1790\u17b6\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u179f\u17c6\u178e\u17be\u1793\u17c4\u17c7 \u179f\u17bc\u1798\u1794\u1793\u17d2\u178f\u178a\u17c4\u1799\u1785\u17bb\u1785\u1794\u17ca\u17bc\u178f\u17bb\u1784\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u17d4", - "Reset Password": "\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789", - "New User Registration": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8", - "A new user has registered to your store (%s) with the email %s.": "\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c5\u1780\u17b6\u1793\u17cb\u17a0\u17b6\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780 (%s) \u1787\u17b6\u1798\u17bd\u1799\u17a2\u17ca\u17b8\u1798\u17c2\u179b %s \u17d4", - "Your Account Has Been Created": "\u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb __%s__, \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4 \u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb (__%s__) \u1793\u17b7\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4", - "Login": "\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb", - "Environment Details": "Environment \u179b\u1798\u17d2\u17a2\u17b7\u178f", - "Properties": "\u179b\u1780\u17d2\u1781\u178e\u17c8\u179f\u1798\u17d2\u1794\u178f\u17d2\u178f\u17b7", - "Extensions": "\u1795\u17d2\u1793\u17c2\u1780\u1794\u1793\u17d2\u1790\u17c2\u1798", - "Configurations": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792", - "Save Coupon": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784", - "This field is required": "\u1794\u17d2\u179a\u17a2\u1794\u17cb\u200b\u1793\u17c1\u17c7\u200b\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u200b\u1794\u17c6\u1796\u17c1\u1789", - "The form is not valid. Please check it and try again": "\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u179c\u17b6 \u17a0\u17be\u1799\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u17d4", - "mainFieldLabel not defined": "mainFieldLabel \u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb", - "Create Customer Group": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Save a new customer group": "\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8", - "Update Group": "\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1780\u17d2\u179a\u17bb\u1798", - "Modify an existing customer group": "\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb", - "Managing Customers Groups": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Create groups to assign customers": "\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "Managing Customers": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793", - "List of registered customers": "\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Your Module": "Module \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780", - "Choose the zip file you would like to upload": "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u179f\u17b6\u179a zip \u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u17a0\u17c4\u17c7", - "Managing Orders": "\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Manage all registered orders.": "\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4", - "Payment receipt": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb", - "Hide Dashboard": "\u179b\u17b6\u1780\u17cb\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784", - "Receipt — %s": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3 — %s", - "Order receipt": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789", - "Refund receipt": "\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789", - "Current Payment": "\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793", - "Total Paid": "\u179f\u179a\u17bb\u1794\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb", - "Note: ": "\u1785\u17c6\u178e\u17b6\u17c6: ", - "Inclusive Product Taxes": "\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b", - "Exclusive Product Taxes": "\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b", - "Condition:": "\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c:", - "Unable to proceed no products has been provided.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17b6\u1793 \u178a\u17c4\u1799\u1799\u179f\u17b6\u179a\u1782\u17d2\u1798\u17b6\u1793\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u17d4", - "Unable to proceed, one or more products is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17b6\u1793 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to proceed the procurement form is not valid.": "\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4", - "Unable to proceed, no submit url has been provided.": "\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b url \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u17d4", - "SKU, Barcode, Product name.": "SKU, \u1794\u17b6\u1780\u17bc\u178a, \u1788\u17d2\u1798\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4", - "Date : %s": "\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 : %s", - "First Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1782\u17c4\u179b", - "Second Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u1796\u17b8\u179a", - "Address": "\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793", - "Search Products...": "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b...", - "Included Products": "\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u1795\u179b\u17b7\u178f\u1795\u179b", - "Apply Settings": "\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb", - "Basic Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793", - "Visibility Settings": "\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u1796\u1798\u17be\u179b\u1783\u17be\u1789", - "Reward System Name": "\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f", - "Your system is running in production mode. You probably need to build the assets": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u17a2\u1797\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u179a\u17bd\u1785\u179f\u1796\u17d2\u179c\u1782\u17d2\u179a\u1794\u17cb\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1794\u17b6\u1793 build the assets \u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u17d4", - "Your system is in development mode. Make sure to build the assets.": "\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u1780\u17c6\u1796\u17bb\u1784\u17a2\u1797\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1794\u17b6\u1793 build the assets \u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u17d4", - "How to change database configuration": "\u179a\u1794\u17c0\u1794\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799", - "Setup": "\u178a\u17c6\u17a1\u17be\u1784", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS \u1794\u179a\u17b6\u1787\u17d0\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u1780\u17c6\u17a0\u17bb\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u1791\u17b6\u1780\u17cb\u1791\u1784\u1793\u17b9\u1784\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be\u17a2\u1789\u17d2\u1789\u178f\u17d2\u178f\u17b7\u178a\u17c2\u179b\u1798\u17b6\u1793\u1780\u17d2\u1793\u17bb\u1784 .env \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1780\u17b6\u179a\u178e\u17c2\u1793\u17b6\u17c6\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1794\u17d2\u179a\u1799\u17c4\u1787\u1793\u17cd\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c1\u17c7\u17d4", - "Common Database Issues": "\u1794\u1789\u17d2\u17a0\u17b6\u1791\u17bc\u179a\u1791\u17c5 \u1791\u17b6\u1780\u17cb\u1791\u1784\u1793\u17b9\u1784\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "\u179f\u17bc\u1798\u17a2\u1797\u17d0\u1799\u1791\u17c4\u179f \u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1796\u17d2\u179a\u17c0\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u179f\u17bc\u1798\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u178a\u17c4\u1799\u1785\u17bb\u1785\u179b\u17be \"\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u200b\u1798\u17d2\u178f\u1784\u200b\u1791\u17c0\u178f\"\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c5\u178f\u17c2\u1780\u17be\u178f\u1798\u17b6\u1793 \u179f\u17bc\u1798\u1794\u17d2\u179a\u17be\u179b\u1791\u17d2\u1792\u1795\u179b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u1787\u17c6\u1793\u17bd\u1799\u17d4", - "Documentation": "\u17af\u1780\u179f\u17b6\u179a", - "Log out": "\u1785\u17b6\u1780\u1785\u17c1\u1789", - "Retry": "\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1783\u17be\u1789\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7 \u1793\u17c1\u17c7\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6 NexoPOS \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6\u1787\u17b6 frontend \u178a\u17bc\u1785\u17d2\u1793\u17c1\u17c7 NexoPOS \u1798\u17b7\u1793\u1798\u17b6\u1793 frontend \u1793\u17c5\u17a1\u17be\u1799\u1791\u17c1\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4 \u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17c6\u178e\u1798\u17b6\u1793\u1794\u17d2\u179a\u1799\u17c4\u1787\u1793\u17cd\u178a\u17c2\u179b\u1793\u17b9\u1784\u1793\u17b6\u17c6\u17a2\u17d2\u1793\u1780\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1798\u17bb\u1781\u1784\u17b6\u179a\u179f\u17c6\u1781\u17b6\u1793\u17cb\u17d7\u17d4", - "Sign Up": "\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7", - "Compute Products": "ផលិតផលគណនា", - "Unammed Section": "ផ្នែកគ្មានឈ្មោះ", - "%s order(s) has recently been deleted as they have expired.": "ការបញ្ជាទិញ %s ថ្មីៗនេះត្រូវបានលុប ដោយសារវាបានផុតកំណត់ហើយ។", - "%s products will be updated": "ផលិតផល %s នឹងត្រូវបានអាប់ដេត", - "Procurement %s": "លទ្ធកម្ម %s", - "You cannot assign the same unit to more than one selling unit.": "អ្នក​មិន​អាច​កំណត់​ឯកតា​ដូចគ្នា​ទៅ​ឱ្យ​ឯកតា​លក់​ច្រើន​ជាង​មួយ​ទេ។", - "The quantity to convert can\\'t be zero.": "បរិមាណដែលត្រូវបំប្លែងមិនអាចជាសូន្យទេ។", - "The source unit \"(%s)\" for the product \"%s": "ឯកតាប្រភព \"(%s)\" សម្រាប់ផលិតផល \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "ការបម្លែងពី \"%s\" នឹងបណ្តាលឱ្យតម្លៃទសភាគតិចជាងចំនួនមួយនៃឯកតាទិសដៅ \"%s\" ។", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}៖ បង្ហាញឈ្មោះអតិថិជន។", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}៖ បង្ហាញនាមត្រកូលរបស់អតិថិជន។", - "No Unit Selected": "មិនបានជ្រើសរើសឯកតាទេ។", - "Unit Conversion : {product}": "ការបំប្លែងឯកតា៖ {ផលិតផល}", - "Convert {quantity} available": "បំប្លែង {quantity} មាន", - "The quantity should be greater than 0": "បរិមាណគួរតែធំជាង 0", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "បរិមាណដែលបានផ្តល់មិនអាចបណ្តាលឱ្យមានការបំប្លែងណាមួយសម្រាប់ឯកតា \"{ទិសដៅ}\"", - "Conversion Warning": "ការព្រមានអំពីការបំប្លែង", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "មានតែ {quantity}({source}) ប៉ុណ្ណោះដែលអាចបំប្លែងទៅជា {destinationCount}({destination})។ តើអ្នកចង់បន្តទេ?", - "Confirm Conversion": "បញ្ជាក់ការបំប្លែង", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "អ្នករៀបនឹងបំប្លែង {quantity}({source}) ទៅជា {destinationCount}({destination})។ តើអ្នកចង់បន្តទេ?", - "Conversion Successful": "ការបំប្លែងបានជោគជ័យ", - "The product {product} has been converted successfully.": "ផលិតផល {product} ត្រូវបានបំប្លែងដោយជោគជ័យ។", - "An error occured while converting the product {product}": "កំហុស​មួយ​បាន​កើត​ឡើង​ពេល​បំប្លែង​ផលិតផល {product}", - "The quantity has been set to the maximum available": "បរិមាណត្រូវបានកំណត់ទៅអតិបរមាដែលមាន", - "The product {product} has no base unit": "ផលិតផល {product} មិនមានឯកតាមូលដ្ឋានទេ។", - "Developper Section": "ផ្នែកអ្នកអភិវឌ្ឍន៍", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "មូលដ្ឋានទិន្នន័យនឹងត្រូវបានសម្អាត ហើយទិន្នន័យទាំងអស់នឹងត្រូវបានលុប។ មានតែអ្នកប្រើប្រាស់ និងតួនាទីប៉ុណ្ណោះដែលត្រូវបានរក្សាទុក។ តើអ្នកចង់បន្តទេ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "កំហុស​មួយ​បាន​កើត​ឡើង​ពេល​បង្កើត​បាកូដ \"%s\" ដោយ​ប្រើ​ប្រភេទ \"%s\" សម្រាប់​ផលិតផល។ សូមប្រាកដថាតម្លៃបាកូដគឺត្រឹមត្រូវសម្រាប់ប្រភេទបាកូដដែលបានជ្រើសរើស។ ការយល់ដឹងបន្ថែម៖ %s" -} \ No newline at end of file +{"Percentage":"\u1797\u17b6\u1782\u179a\u1799","Flat":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Unknown Type":"\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791","Male":"\u1794\u17d2\u179a\u17bb\u179f","Female":"\u179f\u17d2\u179a\u17b8","Not Defined":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb","Assignation":"\u1780\u17b6\u179a\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784","Stocked":"\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780","Defective":"\u1781\u17bc\u1785","Deleted":"\u1794\u17b6\u1793\u179b\u17bb\u1794","Removed":"\u1794\u17b6\u1793\u178a\u1780\u1785\u17c1\u1789","Returned":"\u1794\u17b6\u1793\u1799\u1780\u178f\u17d2\u179a\u179b\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789","Sold":"\u1794\u17b6\u1793\u179b\u1780\u17cb","Lost":"\u1794\u17b6\u1793\u1794\u17b6\u178f\u17cb\u1794\u1784\u17cb","Added":"\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798","Incoming Transfer":"\u1795\u17d2\u1791\u17c1\u179a\u1785\u17bc\u179b","Outgoing Transfer":"\u1795\u17d2\u1791\u17c1\u179a\u1785\u17bc\u179b","Transfer Rejected":"\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u178a\u17b7\u179f\u17c1\u1792","Transfer Canceled":"\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b","Void Return":"\u1780\u17b6\u179a\u1799\u1780\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789 \u1791\u17bb\u1780\u200b\u1787\u17b6\u200b\u1798\u17c4\u1783\u17c8","Adjustment Return":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17b6\u179a\u1799\u1780\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789","Adjustment Sale":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179b\u1780\u17cb","Incoming Conversion":"\u1794\u1798\u17d2\u179b\u17c2\u1784\u1785\u17bc\u179b","Outgoing Conversion":"\u1794\u1798\u17d2\u179b\u17c2\u1784\u1785\u17c1\u1789","Unknown Action":"\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796","Direct Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb","Recurring Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179b\u17d7","Entity Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796","Scheduled Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780","Unknown Type (%s)":"\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791 (%s)","Yes":"\u1794\u17b6\u1791\/\u1785\u17b6\u179f\u17ce","No":"\u1791\u17c1","An invalid date were provided. Make sure it a prior date to the actual server date.":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17c6\u1796\u17c1\u1789\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1787\u17b6\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17bb\u1793\u1791\u17c5\u1793\u17b9\u1784\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1798\u17c1\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4","Computing report from %s...":"\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1785\u17c1\u1789\u1796\u17b8 %s...","The operation was successful.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to find a module having the identifier\/namespace \"%s\"":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 a module \u178a\u17c2\u179b\u1798\u17b6\u1793 identifier\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb CRUD single resource ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide a valid value":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Which table name should be used ? [Q] to quit.":"\u178f\u17be table \u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","What slug should be used ? [Q] to quit.":"\u178f\u17be slug \u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6 namespace \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb CRUD Resource. \u17a7: system.users ? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide a valid value.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7 model \u1796\u17c1\u1789 \u17a7: App\\Models\\Order ? [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"\u1794\u17be\u179f\u17b7\u1793\u1787\u17b6 CRUD resource \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1798\u17b6\u1793\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784, \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"foreign_table, foreign_key, local_key\" ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f relation ? \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"foreign_table, foreign_key, local_key\" ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Not enough parameters provided for the relation.":"\u1798\u17b7\u1793\u1798\u17b6\u1793 parameters \u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784\u17d4","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6 fillable column \u1793\u17c5\u179b\u17be table: \u17a7: username, email, password ? \u1785\u17bb\u1785 [S] \u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1798\u17d2\u179b\u1784, [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"CRUD resource \"%s\" for the module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 \"%s\"","The CRUD resource \"%s\" has been generated at %s":"CRUD resource \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 %s","An unexpected error has occurred.":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179a\u17c6\u1796\u17b9\u1784\u200b\u1791\u17bb\u1780\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u17d4","File Name":"\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u179f\u17b6\u179a","Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796","Unsupported argument provided: \"%s\"":"\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a argument \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb: \"%s\"","Done":"\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb","The authorization token can\\'t be changed manually.":"The authorization token \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u178f\u17bc\u179a\u178a\u17c4\u1799\u178a\u17c3\u1794\u17b6\u1793\u1791\u17c1\u17d4","Localization for %s extracted to %s":"\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u17b8\u1799\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s extracted to %s","Translation process is complete for the module %s !":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u1780\u1794\u17d2\u179a\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module %s !","Unable to find the requested module.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4","\"%s\" is a reserved class name":"\"%s\" \u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7 reserved class","The migration file has been successfully forgotten for the module %s.":"\u17af\u1780\u179f\u17b6\u179a\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17c6\u1797\u17d2\u179b\u17c1\u1785\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module %s.","%s migration(s) has been deleted.":"%s migration(s) \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The command has been created for the module \"%s\"!":"The command \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"!","Would you like to delete \"%s\"?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794 \"%s\" \u1791\u17c1?","Unable to find a module having as namespace \"%s\"":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 namespace \"%s\"","Name":"\u1788\u17d2\u1798\u17c4\u17c7","Namespace":"Namespace","Version":"\u1780\u17c6\u178e\u17c2\u179a","Author":"\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f","Enabled":"\u1794\u17be\u1780","Path":"\u1795\u17d2\u1793\u17c2\u1780","Index":"\u179f\u1793\u17d2\u1791\u179f\u17d2\u179f\u1793\u17cd","Entry Class":"Entry Class","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Api File":"Api File","Migrations":"\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798","Attribute":"Attribute","Value":"\u178f\u1798\u17d2\u179b\u17c3","The event has been created at the following path \"%s\"!":"The event \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 path \"%s\"!","A request with the same name has been found !":"\u179f\u17c6\u178e\u17be\u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789!","Unable to find a module having the identifier \"%s\".":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 identifier \"%s\".","There is no migrations to perform for the module \"%s\"":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u179c\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"The module migration \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb module \"%s\"","The products taxes were computed successfully.":"\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The product barcodes has been refreshed successfully.":"\u179b\u17c1\u1781\u1780\u17bc\u178a\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","%s products where updated.":"%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The demo has been enabled.":"\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u17b6\u1780\u179b\u17d2\u1794\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","Unsupported reset mode.":"\u179a\u1794\u17c0\u1794\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u179f\u17b6\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u179c\u17b6\u1798\u17b7\u1793\u1782\u17bd\u179a\u1798\u17b6\u1793\u1785\u1793\u17d2\u179b\u17c4\u17c7 \u1785\u17c6\u178e\u17bb\u1785 \u17ac\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u1796\u17b7\u179f\u17c1\u179f\u178e\u17b6\u1798\u17bd\u1799\u17a1\u17be\u1799\u17d4","Unable to find a module having \"%s\" as namespace.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 module \u178a\u17c2\u179b\u1798\u17b6\u1793 \"%s\" \u178a\u17bc\u1785\u1793\u17b9\u1784 namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"\u17af\u1780\u179f\u17b6\u179a\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u1793\u17c5 \"%s\". \u179f\u17bc\u1798\u1794\u17d2\u179a\u17be \"--force\" \u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17c6\u1793\u17bd\u179f\u179c\u17b6\u17d4","A new form class was created at the path \"%s\"":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791 class \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5 \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u17a0\u17b6\u1780\u17cb\u200b\u178a\u17bc\u1785\u200b\u1787\u17b6\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u17be\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4","What is the store name ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide at least 6 characters for store name.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 6 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4","What is the administrator password ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1791\u17c5\u1787\u17b6\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide at least 6 characters for the administrator password.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 6 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","In which language would you like to install NexoPOS ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u178a\u17c6\u17a1\u17be\u1784 NexoPOS \u1787\u17b6\u1797\u17b6\u179f\u17b6\u1798\u17bd\u1799\u178e\u17b6?","You must define the language of installation.":"\u17a2\u17d2\u1793\u1780\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u179f\u17b6\u1793\u17c3\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u17d4","What is the administrator email ? [Q] to quit.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1791\u17c5\u1787\u17b6\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784? \u179f\u17bc\u1798\u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide a valid email for the administrator.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","What is the administrator username ? [Q] to quit.":"\u178f\u17be\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u200b\u1782\u17ba\u200b\u1787\u17b6\u200b\u17a2\u17d2\u179c\u17b8? \u1785\u17bb\u1785 [Q] \u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1780\u1785\u17c1\u1789\u17d4","Please provide at least 5 characters for the administrator username.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb 5 \u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","Downloading latest dev build...":"\u1780\u17c6\u1796\u17bb\u1784\u1791\u17b6\u1789\u1799\u1780\u1780\u17c6\u178e\u17c2\u179a dev \u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u1784\u17d2\u17a2\u179f\u17cb...","Reset project to HEAD...":"Reset project to HEAD...","Coupons List":"\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784","Display all coupons.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No coupons has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new coupon":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8","Create a new coupon":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8","Register a new coupon and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1790\u17d2\u1798\u17b8\u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u179c\u17b6\u1791\u17bb\u1780\u17d4","Edit coupon":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784","Modify Coupon.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4","Return to Coupons":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179c\u17b7\u1789","Provide a name to the resource.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb resource.","General":"\u1791\u17bc\u1791\u17c5","Coupon Code":"\u1780\u17bc\u178a\u1782\u17bc\u1794\u17c9\u17bb\u1784","Might be used while printing the coupon.":"Might be used while printing the coupon.","Percentage Discount":"\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799","Flat Discount":"\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791","Define which type of discount apply to the current coupon.":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u17d4","Discount Value":"\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1789\u17d2\u1785\u17bb\u17c7","Define the percentage or flat value.":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1797\u17b6\u1782\u179a\u1799 \u17ac\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4","Valid Until":"\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u178a\u179b\u17cb","Determine Until When the coupon is valid.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u178a\u17c2\u179b\u1794\u17d0\u178e\u17d2\u178e\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","Minimum Cart Value":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1794\u17d2\u1794\u179a\u1798\u17b6","What is the minimum value of the cart to make this coupon eligible.":"\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","Maximum Cart Value":"\u178f\u1798\u17d2\u179b\u17c3\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6","The value above which the current coupon can\\'t apply.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1781\u17b6\u1784\u179b\u17be\u1794\u17b6\u1793\u1791\u17c1\u17d4","Valid Hours Start":"\u1798\u17c9\u17c4\u1784\u178a\u17c2\u179b\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796","Define form which hour during the day the coupons is valid.":"\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17c9\u17c4\u1784\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1790\u17d2\u1784\u17c3\u200b\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","Valid Hours End":"\u1798\u17c9\u17c4\u1784\u178a\u17c2\u179b\u179b\u17c2\u1784\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796","Define to which hour during the day the coupons end stop valid.":"\u1780\u17c6\u178e\u178f\u17cb\u200b\u1798\u17c9\u17c4\u1784\u200b\u178e\u17b6\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u17a2\u17c6\u17a1\u17bb\u1784\u200b\u1790\u17d2\u1784\u17c3\u200b\u178a\u17c2\u179b\u200b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u1788\u1794\u17cb\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","Limit Usage":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be","Define how many time a coupons can be redeemed.":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u1784\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17b6\u1793\u17d4","Products":"\u1795\u179b\u17b7\u178f\u1795\u179b","Select Products":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b","The following products will be required to be present on the cart, in order for this coupon to be valid.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17b6\u1780\u17cb\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u178f\u17b6\u179a\u17b6\u1784\u179b\u1780\u17cb \u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4","Categories":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b","Select Categories":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u1790\u17b7\u178f\u1780\u17d2\u1793\u17bb\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17b6\u1780\u17cb\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u178f\u17b6\u179a\u17b6\u1784\u179b\u1780\u17cb \u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4","Customer Groups":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Assigned To Customer Group":"\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798","Only the customers who belongs to the selected groups will be able to use the coupon.":"\u1798\u17b6\u1793\u178f\u17c2\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u179f\u17d2\u1790\u17b7\u178f\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c1\u17c7\u1791\u17c1 \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u17d4","Customers":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Unable to save the coupon product as this product doens\\'t exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4","Unable to save the coupon category as this category doens\\'t exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4","Unable to save the coupon as one of the selected customer no longer exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c3\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c4\u17c7\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17d4","Unable to save the coupon as one of the selected customer group no longer exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4","Unable to save the coupon as this category doens\\'t exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Unable to save the coupon as one of the customers provided no longer exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4","Unable to save the coupon as one of the provided customer group no longer exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4","Valid From":"\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u1785\u17b6\u1794\u17cb\u1796\u17b8","Valid Till":"\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u200b\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb","Created At":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5","N\/A":"\u1791\u1791\u17c1","Undefined":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb","Edit":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c","History":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","Delete":"\u179b\u17bb\u1794","Would you like to delete this ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u179c\u17b6\u1798\u17c2\u1793\u1791\u17c1?","Delete a licence":"\u179b\u17bb\u1794\u17a2\u1787\u17d2\u1789\u17b6\u179a\u1794\u17d0\u178e\u17d2\u178e","Delete Selected Groups":"\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Coupon Order Histories List":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784","Display all coupon order histories.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No coupon order histories has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6","Add a new coupon order history":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784","Create a new coupon order history":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784","Register a new coupon order history and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit coupon order history":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784","Modify Coupon Order History.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4","Return to Coupon Order Histories":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784","Id":"Id","Code":"\u1780\u17bc\u178a","Uuid":"Uuid","Created_at":"Created_at","Updated_at":"Updated_at","You\\re not allowed to do that.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Customer":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Order":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Discount":"\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3","Would you like to delete this?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1798\u17c2\u1793\u1791\u17c1?","Previous Amount":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1798\u17bb\u1793","Amount":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Next Amount":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb","Operation":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Description":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6","By":"\u178a\u17c4\u1799","Restrict the records by the creation date.":"\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c4\u1799\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4","Created Between":"\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5\u1785\u1793\u17d2\u179b\u17c4\u17c7","Operation Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Restrict the orders by the payment status.":"\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4","Crediting (Add)":"\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17a5\u178e\u1791\u17b6\u1793 (\u1794\u1793\u17d2\u1790\u17c2\u1798)","Refund (Add)":"\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789 (\u1794\u1793\u17d2\u1790\u17c2\u1798)","Deducting (Remove)":"\u178a\u1780\u1785\u17c1\u1789 (\u179b\u17bb\u1794)","Payment (Remove)":"\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb (\u179b\u17bb\u1794)","Restrict the records by the author.":"\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4","Total":"\u179f\u179a\u17bb\u1794","Customer Accounts List":"\u1794\u1789\u17d2\u1787\u17b8\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customer accounts.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No customer accounts has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new customer account":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Create a new customer account":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Register a new customer account and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit customer account":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u178e\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customer Account.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u178e\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Return to Customer Accounts":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789\u17d4","This will be ignored.":"\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1798\u17b7\u1793\u17a2\u17be\u1796\u17be\u17d4","Define the amount of the transaction":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Deduct":"\u178a\u1780\u1785\u17c1\u1789","Add":"\u1794\u1793\u17d2\u1790\u17c2\u1798","Define what operation will occurs on the customer account.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17a2\u17d2\u179c\u17b8\u1793\u17b9\u1784\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u179b\u17be\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Customer Coupons List":"\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customer coupons.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No customer coupons has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new customer coupon":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Create a new customer coupon":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8\u17d4","Register a new customer coupon and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit customer coupon":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customer Coupon.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Return to Customer Coupons":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789","Usage":"\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Define how many time the coupon has been used.":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u178a\u1784\u178a\u17c2\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17b6\u1793\u17d4","Limit":"\u1798\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb","Define the maximum usage possible for this coupon.":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u17bd\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u178f\u17b7\u1794\u17d2\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1791\u17c5\u179a\u17bd\u1785\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4","Date":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791","Usage History":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Customer Coupon Histories List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customer coupon histories.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No customer coupon histories has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new customer coupon history":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Create a new customer coupon history":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Register a new customer coupon history and save it.":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit customer coupon history":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customer Coupon History.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Return to Customer Coupon Histories":"\u178f\u17d2\u179a\u179b\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Order Code":"\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789","Coupon Name":"\u1788\u17d2\u1798\u17c4\u17c7\u1782\u17bc\u1794\u17c9\u17bb\u1784","Customers List":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customers.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","No customers has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Add a new customer":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Create a new customer":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Register a new customer and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u179c\u17b6\u1791\u17bb\u1780\u17d4","Edit customer":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customer.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Return to Customers":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789","Customer Name":"\u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Provide a unique name for the customer.":"\u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4","Last Name":"\u1793\u17b6\u1798\u1781\u17d2\u179b\u17bd\u1793","Provide the customer last name":"\u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Credit Limit":"\u1780\u17c6\u178e\u178f\u17cb\u17a5\u178e\u1791\u17b6\u1793","Set what should be the limit of the purchase on credit.":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1782\u17bd\u179a\u178f\u17c2\u1787\u17b6\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1793\u17c5\u179b\u17be\u17a5\u178e\u1791\u17b6\u1793\u17d4","Group":"\u1780\u17d2\u179a\u17bb\u1798","Assign the customer to a group":"\u178a\u17b6\u1780\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u1798\u17bd\u1799","Birth Date":"\u1790\u17d2\u1784\u17c3\u1781\u17c2\u200b\u1786\u17d2\u1793\u17b6\u17c6\u200b\u1780\u17c6\u178e\u17be\u178f","Displays the customer birth date":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6\u1780\u17c6\u178e\u17be\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Email":"\u17a2\u17ca\u17b8\u1798\u17c2\u179b","Provide the customer email.":"\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Phone Number":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791","Provide the customer phone number":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","PO Box":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd","Provide the customer PO.Box":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Gender":"\u1797\u17c1\u1791","Billing Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","Shipping Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","The assigned default customer group doesn\\'t exist or is not defined.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb \u17ac\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4","First Name":"\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b","Phone":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791","Account Credit":"\u1782\u178e\u1793\u17b8\u17a5\u178e\u1791\u17b6\u1793","Owed Amount":"\u1782\u178e\u1793\u17b8\u1787\u17c6\u1796\u17b6\u1780\u17cb","Purchase Amount":"\u1782\u178e\u1793\u17b8\u1791\u17b7\u1789\u1785\u17bc\u179b","Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Rewards":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f","Coupons":"\u1782\u17bc\u1794\u17c9\u17bb\u1784","Wallet History":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u1794\u17bc\u1794","Delete a customers":"\u179b\u17bb\u1794\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Delete Selected Customers":"\u179b\u17bb\u1794\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Customer Groups List":"\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all Customers Groups.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No Customers Groups has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb","Add a new Customers Group":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Create a new Customers Group":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Register a new Customers Group and save it.":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit Customers Group":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customers group.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Return to Customers Groups":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179c\u17b7\u1789","Reward System":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f","Select which Reward system applies to the group":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798","Minimum Credit Amount":"\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17a5\u178e\u1791\u17b6\u1793\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"\u1780\u17c6\u178e\u178f\u17cb\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799 \u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a5\u178e\u1791\u17b6\u1793\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u178a\u17c6\u1794\u17bc\u1784\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178a\u17c4\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798 \u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a5\u178e\u1791\u17b6\u1793\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1791\u17bb\u1780\u1791\u17c5 \"0","A brief description about what this group is about":"\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u179f\u1784\u17d2\u1781\u17c1\u1794\u17a2\u17c6\u1796\u17b8\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1793\u17b7\u1799\u17b6\u1799\u17a2\u17c6\u1796\u17b8","Created On":"\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17c5","You\\'re not allowed to do this operation":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1792\u17d2\u179c\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Customer Orders List":"\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customer orders.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No customer orders has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new customer order":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Create a new customer order":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Register a new customer order and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit customer order":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Modify Customer Order.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Return to Customer Orders":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Change":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a","Customer Id":"Id \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Delivery Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Discount Percentage":"\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799","Discount Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3","Tax Excluded":"\u1798\u17b7\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792","Tax Included":"\u179a\u17bc\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792","Payment Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Process Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Shipping":"\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Shipping Rate":"\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Shipping Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Sub Total":"\u179f\u179a\u17bb\u1794\u179a\u1784","Tax Value":"\u178f\u1798\u17d2\u179b\u17c3\u1796\u1793\u17d2\u1792","Tendered":"\u178a\u17c1\u1789\u1790\u17d2\u179b\u17c3","Title":"\u179f\u17d2\u179b\u17b6\u1780","Customer Rewards List":"\u1794\u1789\u17d2\u1787\u17b8\u179b\u17be\u1780\u1791\u17b9\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display all customer rewards.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No customer rewards has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new customer reward":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Create a new customer reward":"\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8\u17d4","Register a new customer reward and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit customer reward":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Modify Customer Reward.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Return to Customer Rewards":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Points":"\u1796\u17b7\u1793\u17d2\u1791\u17bb\u179a","Target":"\u1795\u17d2\u178f\u17c4\u178f","Reward Name":"\u179f\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f","Last Update":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799","Product Histories":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b","Display all product stock flow.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No products stock flow has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1\u17d4","Add a new products stock flow":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4","Create a new products stock flow":"\u1794\u1784\u17d2\u1780\u17be\u178f\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4","Register a new products stock flow and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit products stock flow":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Globalproducthistorycrud.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1780\u179b\u17d4","Return to Product Histories":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b","Product":"\u1795\u179b\u17b7\u178f\u1795\u179b","Procurement":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Unit":"\u17af\u1780\u178f\u17b6","Initial Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c6\u1794\u17bc\u1784","Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e","New Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1790\u17d2\u1798\u17b8","Total Price":"\u178f\u1798\u17d2\u179b\u17c3\u179f\u179a\u17bb\u1794","Hold Orders List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6","Display all hold orders.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No hold orders has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1","Add a new hold order":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6","Create a new hold order":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6","Register a new hold order and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit hold order":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6","Modify Hold Order.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u17d4","Return to Hold Orders":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6\u179c\u17b7\u1789","Updated At":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1793\u17c5","Continue":"\u1794\u1793\u17d2\u178f","Restrict the orders by the creation date.":"\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4","Paid":"\u1794\u17b6\u1793\u1794\u1784\u17cb","Hold":"\u179a\u1784\u17cb\u1785\u17b6\u17c6","Partially Paid":"\u1794\u17b6\u1793\u1794\u1784\u17cb\u1787\u17b6\u178a\u17c6\u178e\u17b6\u1780\u17cb\u1780\u17b6\u179b","Partially Refunded":"\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1787\u17b6\u178a\u17c6\u178e\u17b6\u1780\u17cb\u1780\u17b6\u179b","Refunded":"\u1794\u17b6\u1793\u1791\u17bc\u179a\u1791\u17b6\u178f\u17cb\u179f\u1784","Unpaid":"\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u1784\u17cb","Voided":"\u1794\u17b6\u1793\u179b\u17bb\u1794","Due":"\u1787\u17c6\u1796\u17b6\u1780\u17cb","Due With Payment":"\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1784\u17cb\u1793\u17c5\u179f\u179b\u17cb","Customer Phone":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u1796\u17d2\u1791\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Cash Register":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Orders List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Display all orders.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No orders has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new order":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8","Create a new order":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8","Register a new order and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit order":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Modify Order.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","Return to Orders":"\u178f\u17d2\u179a\u179b\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","The order and the attached products has been deleted.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 \u1793\u17b7\u1784\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u1780\u1787\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Options":"\u1787\u1798\u17d2\u179a\u17be\u179f","Refund Receipt":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789","Invoice":"\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","Receipt":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Order Instalments List":"\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1789\u17d2\u1787\u17b8\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","Display all Order Instalments.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4","No Order Instalment has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new Order Instalment":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8","Create a new Order Instalment":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8","Register a new Order Instalment and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit Order Instalment":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","Modify Order Instalment.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4","Return to Order Instalment":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179c\u17b7\u1789","Order Id":"Id \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Payment Types List":"\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Display all payment types.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No payment types has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new payment type":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8","Create a new payment type":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u17d4","Register a new payment type and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit payment type":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Modify Payment Type.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4","Return to Payment Types":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179c\u17b7\u1789\u17d4","Label":"\u179f\u17d2\u179b\u17b6\u1780","Provide a label to the resource.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u179f\u17d2\u179b\u17b6\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb resource.","Active":"\u179f\u1780\u1798\u17d2\u1798","Priority":"\u17a2\u17b6\u1791\u17b7\u1797\u17b6\u1796","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u179b\u17c1\u1781\u1791\u17b6\u1794\u1787\u17b6\u1784\u1793\u17c1\u17c7 \u1791\u17b8\u1798\u17bd\u1799\u179c\u17b6\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1796\u17b8 \"0\" \u17d4","Identifier":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e","A payment type having the same identifier already exists.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b6\u1793\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","Unable to delete a read-only payments type.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb (\u1794\u17b6\u1793\u178f\u17c2\u17a2\u17b6\u1793) \u1791\u17c1\u17d4","Readonly":"\u1794\u17b6\u1793\u178f\u17c2\u17a2\u17b6\u1793\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7","Procurements List":"\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Display all procurements.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No procurements has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new procurement":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8","Create a new procurement":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8","Register a new procurement and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit procurement":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Modify Procurement.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4","Return to Procurements":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u179c\u17b7\u1789","Provider Id":"Id \u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Total Items":"\u1791\u17c6\u1793\u17b7\u1789\u179f\u179a\u17bb\u1794","Provider":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Invoice Date":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","Sale Value":"\u1791\u17c6\u17a0\u17c6\u1780\u17b6\u179a\u179b\u1780\u17cb","Purchase Value":"\u1791\u17c6\u17a0\u17c6\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Taxes":"\u1796\u1793\u17d2\u1792","Set Paid":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb","Would you like to mark this procurement as paid?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1793\u17c1\u17c7\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u1791\u17c1?","Refresh":"\u179b\u17c4\u178f\u1791\u17c6\u1796\u17d0\u179a\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f","Would you like to refresh this ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17c4\u178f\u1791\u17c6\u1796\u17d0\u179a\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u1791\u17c1?","Procurement Products List":"\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Display all procurement products.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No procurement products has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1","Add a new procurement product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Create a new procurement product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Register a new procurement product and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit procurement product":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Modify Procurement Product.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Return to Procurement Products":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1795\u179b\u17b7\u1795\u179b\u1785\u17bc\u179b","Expiration Date":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u17a0\u17bd\u179f\u1780\u17c6\u178e\u178f\u17cb","Define what is the expiration date of the product.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u179a\u1794\u179f\u17cb\u1795\u179b\u17b7\u1795\u179b\u17d4","Barcode":"\u1780\u17bc\u178a\u1795\u179b\u17b7\u178f\u1795\u179b","On":"\u1794\u17be\u1780","Category Products List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b","Display all category products.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No category products has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1","Add a new category product":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Create a new category product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u1795\u179b\u1790\u17d2\u1798\u17b8","Register a new category product and save it.":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u17c1\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit category product":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Category Product.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Return to Category Products":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789","No Parent":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1798\u17c1","Preview":"\u1794\u1784\u17d2\u17a0\u17b6\u1789","Provide a preview url to the category.":"\u1794\u1789\u17d2\u1785\u17bc\u179b url \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c5\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Displays On POS":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u1780\u17cb","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1785\u17bb\u1785\u1791\u17c5\u1791\u17c1 \u1793\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u1790\u17d2\u1793\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7 \u17ac\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb \u1793\u17b9\u1784\u1798\u17b7\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1786\u17bc\u178f\u1780\u17b6\u178f\u1791\u17c1\u17d4","Parent":"\u1798\u17c1","If this category should be a child category of an existing category":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u1782\u17bd\u179a\u1787\u17b6\u1780\u17bc\u1793\u1785\u17c5\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb","Total Products":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u179a\u17bb\u1794","Products List":"\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Display all products.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No products has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1793\u17c4\u17c7\u1791\u17c1","Add a new product":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Create a new product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Register a new product and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit product":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Product.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Return to Products":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789","Assigned Unit":"\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6","The assigned unit for sale":"\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb","Convert Unit":"\u1794\u1798\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6","The unit that is selected for convertion by default.":"\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u178f\u17b6\u1798\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4","Sale Price":"\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb","Define the regular selling price.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u1792\u1798\u17d2\u1798\u178f\u17b6\u17d4","Wholesale Price":"\u178f\u1798\u17d2\u179b\u17c3\u200b\u179b\u1780\u17cb\u178a\u17bb\u17c6","Define the wholesale price.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6\u17d4","COGS":"COGS","Used to define the Cost of Goods Sold.":"\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u178a\u17be\u1798\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u17d4","Stock Alert":"\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u17a2\u17c6\u1796\u17b8\u179f\u17d2\u178f\u17bb\u1780","Define whether the stock alert should be enabled for this unit.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u17a2\u17c6\u1796\u17b8\u179f\u17d2\u178f\u17bb\u1780\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1793\u17c1\u17c7\u17ac\u17a2\u178f\u17cb\u17d4","Low Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1791\u17b6\u1794","Which quantity should be assumed low.":"\u178f\u17be\u1794\u179a\u17b7\u1798\u17b6\u178e\u178e\u17b6\u178a\u17c2\u179b\u1782\u17bd\u179a\u179f\u1793\u17d2\u1798\u178f\u1790\u17b6\u1793\u17c5\u179f\u179b\u17cb\u178f\u17b7\u1785\u17d4","Visible":"\u178a\u17c2\u179b\u1798\u17be\u179b\u1783\u17be\u1789","Define whether the unit is available for sale.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17af\u1780\u178f\u17b6\u1793\u17c1\u17c7\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","Preview Url":"Url \u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u1784\u17d2\u17a0\u17b6\u1789","Provide the preview of the current unit.":"\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1798\u17be\u179b\u1787\u17b6\u1798\u17bb\u1793\u1793\u17c3\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Identification":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e","Select to which category the item is assigned.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u178e\u17b6\u178a\u17c2\u179b\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4","Category":"\u1794\u17d2\u179a\u1797\u17c1\u1791","Define the barcode value. Focus the cursor here before scanning the product.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1794\u17b6\u1780\u17bc\u178a\u17d4 \u1795\u17d2\u178f\u17c4\u178f\u179b\u17be\u1791\u179f\u17d2\u179f\u1793\u17cd\u1791\u17d2\u179a\u1793\u17b7\u1785\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7 \u1798\u17bb\u1793\u1796\u17c1\u179b\u179f\u17d2\u1780\u17c1\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Define a unique SKU value for the product.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3 SKU \u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","SKU":"SKU","Define the barcode type scanned.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1780\u17c1\u1793\u17d4","EAN 8":"EAN 8","EAN 13":"EAN 13","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Barcode Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17b6\u1780\u17bc\u178a","Materialized Product":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8","Dematerialized Product":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1781\u17bc\u1785\u1782\u17bb\u178e\u1797\u17b6\u1796","Grouped Product":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798","Define the product type. Applies to all variations.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","Product Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b","On Sale":"\u1798\u17b6\u1793\u179b\u1780\u17cb","Hidden":"\u179b\u17b6\u1780\u17cb\u1791\u17bb\u1780","Define whether the product is available for sale.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","Enable the stock management on the product. Will not work for service or uncountable products.":"\u1794\u17be\u1780\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u1793\u17b9\u1784\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798 \u17ac\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u17b6\u1794\u17cb\u1794\u17b6\u1793\u17a1\u17be\u1799\u17d4","Stock Management Enabled":"\u1794\u17b6\u1793\u1794\u17be\u1780\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780","Groups":"\u1780\u17d2\u179a\u17bb\u1798","Units":"\u17af\u1780\u178f\u17b6","What unit group applies to the actual item. This group will apply during the procurement.":"\u178f\u17be\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1792\u17b6\u178f\u17bb\u1796\u17b7\u178f\u17d4 \u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1793\u17b9\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","Unit Group":"Unit Group","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b9\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17be\u179b\u1783\u17be\u1789\u1793\u17c5\u179b\u17be\u1780\u17d2\u179a\u17a1\u17b6\u1785\u178f\u17d2\u179a\u1784\u17d2\u1782 \u17a0\u17be\u1799\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17b6\u1793\u178f\u17c2\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17a2\u17b6\u1793\u1794\u17b6\u1780\u17bc\u178a \u17ac\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1796\u17b6\u1780\u17cb\u1796\u17d0\u1793\u17d2\u1792\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4","Accurate Tracking":"\u1780\u17b6\u179a\u178f\u17b6\u1798\u178a\u17b6\u1793\u1797\u17b6\u1796\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u178a\u17c4\u1799\u1795\u17d2\u17a2\u17c2\u1780\u179b\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17d4","Auto COGS":"COGS \u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","Determine the unit for sale.":"\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u17d4","Selling Unit":"\u17af\u1780\u178f\u17b6\u179b\u1780\u17cb","Expiry":"\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb","Product Expires":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb","Set to \"No\" expiration time will be ignored.":"\u1780\u17c6\u178e\u178f\u17cb\u178a\u17b6\u1780\u17cb \"\u1791\u17c1\" \u1796\u17c1\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1798\u17b7\u1793\u17a2\u17be\u1796\u17be\u17d4","Prevent Sales":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u1798\u17bb\u1793\u17d7","Allow Sales":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u179b\u1780\u17cb","Determine the action taken while a product has expired.":"\u1780\u17c6\u178e\u178f\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4","On Expiration":"\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c5","Select the tax group that applies to the product\/variation.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\/\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u17d4","Tax Group":"\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c3\u1796\u1793\u17d2\u1792","Inclusive":"\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b","Exclusive":"\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b","Define what is the type of the tax.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u17d4","Tax Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792","Images":"\u179a\u17bc\u1794\u1797\u17b6\u1796","Image":"\u179a\u17bc\u1794\u1797\u17b6\u1796","Choose an image to add on the product gallery":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u17bc\u1794\u1797\u17b6\u1796\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u17be\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u1795\u179b\u17b7\u178f\u1795\u179b","Is Primary":"\u1787\u17b6\u1782\u17c4\u179b","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u179a\u17bc\u1794\u1797\u17b6\u1796\u1782\u17bd\u179a\u178f\u17c2\u1787\u17b6\u179a\u17bc\u1794\u1797\u17b6\u1796\u1785\u1798\u17d2\u1794\u1784\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b6\u1793\u179a\u17bc\u1794\u1797\u17b6\u1796\u1785\u1798\u17d2\u1794\u1784\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799 \u179a\u17bc\u1794\u1790\u178f\u1798\u17bd\u1799\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Sku":"Sku","Materialized":"\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8","Dematerialized":"\u179f\u1798\u17d2\u1797\u17b6\u179a\u17c8\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1781\u17bc\u1785\u1782\u17bb\u178e\u1797\u17b6\u1796","Grouped":"\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798","Unknown Type: %s":":\u1794\u17d2\u179a\u1797\u17c1\u1791\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb %s","Disabled":"\u1794\u17b7\u1791","Available":"\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793","Unassigned":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u178f\u17b6\u17c6\u1784","See Quantities":"\u1798\u17be\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e","See History":"\u1798\u17be\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","Would you like to delete selected entries ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?","Display all product histories.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No product histories has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new product history":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Create a new product history":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4","Register a new product history and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit product history":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Product History.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","After Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1780\u17d2\u179a\u17c4\u1799\u1798\u1780","Before Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u1793\u1796\u17b8\u1798\u17bb\u1793","Order id":"id \u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Procurement Id":"Id \u1780\u17b6\u178f\u1791\u17b7\u1789\u1785\u17bc\u179b","Procurement Product Id":"Id \u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b7\u1789\u1785\u17bc\u179b","Product Id":"Id \u1795\u179b\u17b7\u178f\u1795\u179b","Unit Id":"Id \u17af\u1780\u178f\u17b6","Unit Price":"\u178f\u1798\u17d2\u179b\u17c3\u200b\u17af\u1780\u178f\u17b6","P. Quantity":"P. \u1794\u179a\u17b7\u1798\u17b6\u178e","N. Quantity":"N. \u1794\u179a\u17b7\u1798\u17b6\u178e","Product Unit Quantities List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b","Display all product unit quantities.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No product unit quantities has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new product unit quantity":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Create a new product unit quantity":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u17d4","Register a new product unit quantity and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit product unit quantity":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Product Unit Quantity.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Return to Product Unit Quantities":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u179c\u17b7\u1789","Product id":"\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b","Providers List":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Display all providers.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No providers has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new provider":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u179f\u17c1\u179c\u17b6\u1790\u17d2\u1798\u17b8","Create a new provider":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u179f\u17c1\u179c\u17b6\u1790\u17d2\u1798\u17b8","Register a new provider and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit provider":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Modify Provider.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4","Return to Providers":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Provide the provider email. Might be used to send automated email.":"\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u1789\u17be\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Provider last name if necessary.":"\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4","Contact phone number for the provider. Might be used to send automated SMS notifications.":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4 \u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u1789\u17be\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784 SMS \u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Address 1":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e1","First address of the provider.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e1\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4","Address 2":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e2","Second address of the provider.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u1796\u17b8\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u17d4","Further details about the provider":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Amount Due":"\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1793\u17c5\u1787\u17c6\u1796\u17b6\u1780\u17cb","Amount Paid":"\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17cb","See Procurements":"\u1798\u17be\u179b\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","See Products":"\u1798\u17be\u179b\u1795\u179b\u17b7\u178f\u1795\u179b","Provider Procurements List":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b","Display all provider procurements.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4","No provider procurements has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new provider procurement":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b","Create a new provider procurement":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b","Register a new provider procurement and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b \u1793\u17b7\u1784\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit provider procurement":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b","Modify Provider Procurement.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b.","Return to Provider Procurements":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1791\u17c6\u1793\u17b7\u1789\u1791\u17b7\u1789\u1785\u17bc\u179b","Delivered On":"\u1794\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1785\u17bc\u1793\u1793\u17c5","Tax":"\u1796\u1793\u17d2\u1792","Delivery":"\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Payment":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Items":"\u1795\u179b\u17b7\u178f\u1795\u179b","Provider Products List":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b","Display all Provider Products.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No Provider Products has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new Provider Product":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1","Create a new Provider Product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","Register a new Provider Product and save it.":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit Provider Product":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b","Modify Provider Product.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Return to Provider Products":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b","Purchase Price":"\u178f\u1798\u17d2\u179b\u17c3\u200b\u1791\u17b7\u1789","Registers List":"\u1794\u1789\u17d2\u1787\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Display all registers.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No registers has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17c1\u17d4","Add a new register":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Create a new register":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8","Register a new register and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit register":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Modify Register.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Return to Registers":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Closed":"\u1794\u17b6\u1793\u1794\u17b7\u1791","Define what is the status of the register.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Provide mode details about this cash register.":"\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1791\u1798\u17d2\u179a\u1784\u17cb\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1793\u17c1\u17c7\u17d4","Unable to delete a register that is currently in use":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179b\u17bb\u1794\u200b\u1780\u17b6\u179a\u200b\u1785\u17bb\u17c7\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17d2\u179a\u17b6\u179f\u17cb\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4","Used By":"\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17c4\u1799","Balance":"\u179f\u1798\u178f\u17bb\u179b\u17d2\u1799","Register History":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","Register History List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u17b7\u178f\u17d2\u178f\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Display all register histories.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No register histories has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new register history":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8\u17d4","Create a new register history":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8\u17d4","Register a new register history and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit register history":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Modify Registerhistory.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Return to Register History":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5 \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Register Id":"Id \u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Action":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796","Register Name":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Initial Balance":"\u179f\u1798\u178f\u17bb\u179b\u17d2\u1799\u178a\u17c6\u1794\u17bc\u1784","New Balance":"\u178f\u17bb\u179b\u17d2\u1799\u1797\u17b6\u1796\u1790\u17d2\u1798\u17b8","Transaction Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Done At":"\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u1793\u17c5","Unchanged":"\u1798\u17b7\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a","Shortage":"\u1780\u1784\u17d2\u179c\u17c7\u1781\u17b6\u178f","Overage":"\u179b\u17be\u179f","Reward Systems List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb","Display all reward systems.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No reward systems has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new reward system":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8","Create a new reward system":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8","Register a new reward system and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit reward system":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb","Modify Reward System.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17d4","Return to Reward Systems":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u179c\u17b7\u1789","From":"\u1785\u17b6\u1794\u17cb\u1796\u17b8","The interval start here.":"\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4","To":"\u178a\u179b\u17cb","The interval ends here.":"\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1794\u1789\u17d2\u1785\u1794\u17cb\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4","Points earned.":"\u1796\u17b7\u1793\u17d2\u1791\u17bb\u178a\u17c2\u179b\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u17d4","Coupon":"\u1782\u17bc\u1794\u17c9\u17bb\u1784","Decide which coupon you would apply to the system.":"\u179f\u1798\u17d2\u179a\u17c1\u1785\u1785\u17b7\u178f\u17d2\u178f\u1790\u17b6\u178f\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17bd\u1799\u178e\u17b6\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u17d4","This is the objective that the user should reach to trigger the reward.":"\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1782\u17c4\u179b\u1794\u17c6\u178e\u1784\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1782\u17bd\u179a\u178f\u17c2\u1788\u17b6\u1793\u178a\u179b\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u17d4","A short description about this system":"\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17c1\u17c7","Would you like to delete this reward system ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u1793\u17c1\u17c7\u1791\u17c1?","Delete Selected Rewards":"\u179b\u17bb\u1794\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Would you like to delete selected rewards?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?","Roles List":"\u1794\u1789\u17d2\u1787\u17b8\u178f\u17bd\u1793\u17b6\u1791\u17b8","Display all roles.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No role has been registered.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1793\u17c4\u17c7\u1791\u17c1?","Add a new role":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8","Create a new role":"\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8","Create a new role and save it.":"\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit role":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8","Modify Role.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8","Return to Roles":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179c\u17b7\u1789","Provide a name to the role.":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u17bd\u1793\u17b6\u1791\u17b8\u17d4","Should be a unique value with no spaces or special character":"\u1782\u17bd\u179a\u200b\u178f\u17c2\u200b\u1787\u17b6\u200b\u178f\u1798\u17d2\u179b\u17c3\u200b\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6 \u17a0\u17be\u1799\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u178a\u1780\u1783\u17d2\u179b\u17b6 \u17ac\u200b\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u200b\u1796\u17b7\u179f\u17c1\u179f","Provide more details about what this role is about.":"\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1793\u17c1\u17c7\u17d4","Unable to delete a system role.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1794\u17b6\u1793\u1791\u17c1\u17d4","Clone":"\u1785\u1798\u17d2\u179b\u1784","Would you like to clone this role ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1785\u1798\u17d2\u179b\u1784\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1793\u17c1\u17c7\u1791\u17c1?","You do not have enough permissions to perform this action.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17b7\u1791\u17d2\u1792\u17b7\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Taxes List":"\u1794\u1789\u17d2\u1787\u17b8\u1796\u1793\u17d2\u1792","Display all taxes.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u1793\u17d2\u1792\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No taxes has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1","Add a new tax":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8","Create a new tax":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8","Register a new tax and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit tax":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1796\u1793\u17d2\u1792","Modify Tax.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1796\u1793\u17d2\u1792","Return to Taxes":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1796\u1793\u17d2\u1792\u179c\u17b7\u1789","Provide a name to the tax.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u179a\u1794\u179f\u17cb\u1796\u1793\u17d2\u1792\u17d4","Assign the tax to a tax group.":"\u1785\u17b6\u178f\u17cb\u1785\u17c2\u1784\u1796\u1793\u17d2\u1792\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4","Rate":"\u17a2\u178f\u17d2\u179a\u17b6","Define the rate value for the tax.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17a2\u178f\u17d2\u179a\u17b6\u1796\u1793\u17d2\u1792\u17d4","Provide a description to the tax.":"\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1796\u1793\u17d2\u1792\u17d4","Taxes Groups List":"\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792","Display all taxes groups.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No taxes groups has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new tax group":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8","Create a new tax group":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8","Register a new tax group and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit tax group":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792","Modify Tax Group.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4","Return to Taxes Groups":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u179c\u17b7\u1789","Provide a short description to the tax group.":"\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u178a\u179b\u17cb\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u17d4","Accounts List":"\u1794\u1789\u17d2\u1787\u17b8\u1782\u178e\u1793\u17b8","Display All Accounts.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No Account has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new Account":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8","Create a new Account":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8","Register a new Account and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1782\u178e\u1793\u17b8\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Edit Account":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u178e\u1793\u17b8","Modify An Account.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u178e\u1793\u17b8\u17d4","Return to Accounts":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1782\u178e\u1793\u17b8\u179c\u17b7\u1789","Credit":"\u17a5\u178e\u1791\u17b6\u1793","Debit":"\u17a5\u178e\u1796\u1793\u17d2\u1792","Account":"\u1782\u178e\u1793\u17b8","Transactions List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Display all transactions.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No transactions has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new transaction":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8","Create a new transaction":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8","Register a new transaction and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit transaction":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Modify Transaction.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Return to Transactions":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17b6\u1793\u1794\u17d2\u179a\u179f\u17b7\u1791\u17d2\u1792\u1797\u17b6\u1796\u17ac\u17a2\u178f\u17cb\u17d4 \u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u178a\u17c2\u179b\u17d7 \u1793\u17b7\u1784\u1798\u17b7\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179b\u17d7\u17d4","Users Group":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4 \u178a\u17bc\u1785\u17d2\u1793\u17c1\u17c7 \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1782\u17bb\u178e\u1793\u17b9\u1784\u1785\u17c6\u1793\u17bd\u1793\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u17d4","None":"\u1791\u17c1","Transaction Account":"\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Is the value or the cost of the transaction.":"\u1782\u17ba\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3 \u17ac\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","If set to Yes, the transaction will trigger on defined occurrence.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5 \u1794\u17b6\u1791\/\u1785\u17b6\u179f \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1793\u17c5\u1796\u17c1\u179b\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4","Recurring":"\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u178a\u17c2\u179a\u17d7","Start of Month":"\u178a\u17be\u1798\u1781\u17c2","Mid of Month":"\u1780\u178e\u17d2\u178f\u17b6\u179b\u1781\u17c2","End of Month":"\u1785\u17bb\u1784\u1781\u17c2","X days Before Month Ends":"X \u1790\u17d2\u1784\u17c3\u1798\u17bb\u1793\u1781\u17c2\u1794\u1789\u17d2\u1785\u1794\u17cb","X days After Month Starts":"X \u1790\u17d2\u1784\u17c3\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1781\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798","Occurrence":"\u1780\u17b6\u179a\u1780\u17be\u178f\u17a1\u17be\u1784","Define how often this transaction occurs":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1780\u17be\u178f\u17a1\u17be\u1784\u1789\u17b9\u1780\u1789\u17b6\u1794\u17cb\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17b6","Occurrence Value":"\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1780\u17b6\u179a\u1780\u17be\u178f\u17a1\u17be\u1784","Must be used in case of X days after month starts and X days before month ends.":"\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1794\u17d2\u179a\u17be\u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8 X \u1790\u17d2\u1784\u17c3\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1781\u17c2 \u1793\u17b7\u1784 X \u1790\u17d2\u1784\u17c3\u1798\u17bb\u1793\u1785\u17bb\u1784\u1781\u17c2\u17d4","Scheduled":"\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b","Set the scheduled date.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780\u17d4","Define what is the type of the transactions.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Account Name":"\u1788\u17d2\u1798\u17c4\u17c7\u200b\u1782\u178e\u1793\u17b8","Trigger":"\u1782\u1793\u17d2\u179b\u17b9\u17c7","Would you like to trigger this expense now?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u1793\u17c1\u17c7\u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7\u1791\u17c1?","Transactions History List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Display all transaction history.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No transaction history has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new transaction history":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8","Create a new transaction history":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8","Register a new transaction history and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit transaction history":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Modify Transactions history.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Return to Transactions History":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Units List":"\u1794\u1789\u17d2\u1787\u17b8\u17af\u1780\u178f\u17b6","Display all units.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No units has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1","Add a new unit":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8","Create a new unit":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8","Register a new unit and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit unit":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17af\u1780\u178f\u17b6","Modify Unit.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17af\u1780\u178f\u17b6\u17d4","Return to Units":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17af\u1780\u178f\u17b6\u179c\u17b7\u1789","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"\u1795\u17d2\u178f\u179b\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1796\u17b7\u179f\u17c1\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17af\u1780\u178f\u17b6\u1793\u17c1\u17c7\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179f\u17c6\u17a1\u17be\u1784\u1796\u17b8\u1788\u17d2\u1798\u17c4\u17c7\u1798\u17bd\u1799 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1798\u17b7\u1793\u1782\u17bd\u179a\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1785\u1793\u17d2\u179b\u17c4\u17c7 \u17ac\u178f\u17bd\u17a2\u1780\u17d2\u179f\u179a\u1796\u17b7\u179f\u17c1\u179f\u1793\u17c4\u17c7\u1791\u17c1\u17d4","Preview URL":"URL \u1794\u1784\u17d2\u17a0\u17b6\u1789","Preview of the unit.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u17bc\u1794\u1793\u17c3\u17af\u1780\u178f\u17b6\u17d4","Define the value of the unit.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u17af\u1780\u178f\u17b6\u17d4","Define to which group the unit should be assigned.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4","Base Unit":"\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793","Determine if the unit is the base unit from the group.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17af\u1780\u178f\u17b6\u1782\u17ba\u1787\u17b6\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1796\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17d4","Provide a short description about the unit.":"\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u1781\u17d2\u179b\u17b8\u17a2\u17c6\u1796\u17b8\u17af\u1780\u178f\u17b6\u17d4","Unit Groups List":"\u1794\u1789\u17d2\u1787\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6","Display all unit groups.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No unit groups has been registered":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new unit group":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8","Create a new unit group":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8","Register a new unit group and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit unit group":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6","Modify Unit Group.":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u17d4","Return to Unit Groups":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u179c\u17b7\u1789","Users List":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Display all users.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","No users has been registered":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c1\u17d4","Add a new user":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8","Create a new user":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8","Register a new user and save it.":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8 \u17a0\u17be\u1799\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179c\u17b6\u17d4","Edit user":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Modify User.":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Return to Users":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Username":"\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Will be used for various purposes such as email recovery.":"\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1782\u17c4\u179b\u200b\u1794\u17c6\u178e\u1784\u200b\u1795\u17d2\u179f\u17c1\u1784\u200b\u17d7\u200b\u178a\u17bc\u1785\u200b\u1787\u17b6\u200b\u1780\u17b6\u179a\u1791\u17b6\u1789\u1799\u1780\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1797\u17d2\u179b\u17c1\u1785\u17d4","Provide the user first name.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Provide the user last name.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Password":"\u1780\u17bc\u178a\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","Make a unique and secure password.":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb \u1793\u17b7\u1784\u1798\u17b6\u1793\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796\u17d4","Confirm Password":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","Should be the same as the password.":"\u1782\u17bd\u179a\u178f\u17c2\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17d4","Define whether the user can use the application.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17ac\u17a2\u178f\u17cb\u17d4","Define what roles applies to the user":"\u1780\u17c6\u178e\u178f\u17cb\u1793\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Roles":"\u178f\u17bd\u1793\u17b6\u1791\u17b8","Set the limit that can\\'t be exceeded by the user.":"\u1780\u17c6\u178e\u178f\u17cb\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17be\u179f\u1796\u17b8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Set the user gender.":"\u1780\u17c6\u178e\u178f\u17cb\u1797\u17c1\u1791\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Set the user phone number.":"\u1780\u17c6\u178e\u178f\u17cb\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Set the user PO Box.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u17d4","Provide the billing First Name.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Last name":"\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b","Provide the billing last name.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Billing phone number.":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Billing First Address.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1782\u17c4\u179b\u1793\u17c3\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Billing Second Address.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u17e2\u1793\u17c3\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Country":"\u1794\u17d2\u179a\u1791\u17c1\u179f","Billing Country.":"\u179c\u17b7\u200b\u1780\u17d0\u200b\u1799\u200b\u1794\u17d0\u178f\u17d2\u179a\u200b\u1794\u17d2\u179a\u1791\u17c1\u179f\u17d4","City":"\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784","PO.Box":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd","Postal Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u200b\u1794\u17d2\u179a\u17c3\u200b\u179f\u200b\u178e\u17b8\u200b\u1799","Company":"\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793","Provide the shipping First Name.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u1781\u17d2\u179b\u17bd\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","Provide the shipping Last Name.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","Shipping phone number.":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","Shipping First Address.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u178a\u17c6\u1794\u17bc\u1784\u17d4","Shipping Second Address.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1791\u17b8\u1796\u17b8\u179a\u17d4","Shipping Country.":"\u1794\u17d2\u179a\u1791\u17c1\u179f\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","You cannot delete your own account.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1782\u178e\u1793\u17b8\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4","Wallet Balance":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u1794\u17bc\u1794","Total Purchases":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u179f\u179a\u17bb\u1794","Delete a user":"\u179b\u17bb\u1794\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Not Assigned":"\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784","Access Denied":"\u178a\u17c6\u178e\u17be\u179a\u200b\u1780\u17b6\u179a\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u178a\u17b7\u179f\u17c1\u1792","There\\'s is mismatch with the core version.":"\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1787\u17b6\u1798\u17bd\u1799\u1780\u17c6\u178e\u17c2\u179f\u17d2\u1793\u17bc\u179b\u17d4","Incompatibility Exception":"\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784\u1793\u17c3\u1797\u17b6\u1796\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u17d4","The request method is not allowed.":"\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4","Method Not Allowed":"\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u179a\u17d2\u178f\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f","There is a missing dependency issue.":"\u1798\u17b6\u1793\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c3\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u178a\u17c2\u179b\u1794\u17b6\u178f\u17cb\u17d4","Missing Dependency":"\u1781\u17d2\u179c\u17c7\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799","A mismatch has occured between a module and it\\'s dependency.":"\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17ca\u17b8\u1782\u17d2\u1793\u17b6\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u179a\u179c\u17b6\u1784 module \u1798\u17bd\u1799 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1796\u17b9\u1784\u1795\u17d2\u17a2\u17c2\u1780\u179a\u1794\u179f\u17cb\u179c\u17b6\u17d4","Module Version Mismatch":"\u1780\u17c6\u178e\u17c2\u179a Module \u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c","The Action You Tried To Perform Is Not Allowed.":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1792\u17d2\u179c\u17be\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4","Not Allowed Action":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f","The action you tried to perform is not allowed.":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4","You\\'re not allowed to see that page.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17be\u179b\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c4\u17c7\u1791\u17c1\u17d4","Not Enough Permissions":"\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1798\u17b7\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb","Unable to locate the assets.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1791\u17b8\u178f\u17b6\u17c6\u1784 assets \u1794\u17b6\u1793\u1791\u17c1\u17d4","Not Found Assets":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789 Assets","The resource of the page you tried to access is not available or might have been deleted.":"Resource \u1793\u17c3\u1791\u17c6\u1796\u17d0\u179a\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1 \u17ac\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Not Found Exception":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784","Post Too Large":"\u1794\u17c9\u17bb\u179f\u17d2\u178f\u17b7\u17cd\u1798\u17b6\u1793\u1791\u17c6\u17a0\u17c6\u1792\u17c6\u1796\u17c1\u1780","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"\u179f\u17c6\u178e\u17be\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1798\u17b6\u1793\u1791\u17c6\u17a0\u17c6\u1792\u17c6\u1787\u17b6\u1784\u1780\u17b6\u179a\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1794\u1784\u17d2\u1780\u17be\u1793 \"post_max_size\" \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17c5\u179b\u17be PHP.ini \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","A Database Exception Occurred.":"\u1780\u179a\u178e\u17b8\u179b\u17be\u1780\u179b\u17c2\u1784\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Query Exception":"\u179f\u17c6\u178e\u17be\u179a\u179b\u17be\u1780\u179b\u17c2\u1784","An error occurred while validating the form.":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u1781\u178e\u17c8\u200b\u1796\u17c1\u179b\u200b\u178a\u17c2\u179b\u200b\u1792\u17d2\u179c\u17be\u200b\u17b1\u17d2\u1799\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1798\u17b6\u1793\u200b\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","An error has occurred":"\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","Unable to proceed, the submitted form is not valid.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b\u1791\u17c1\u17d4","Unable to proceed the form is not valid":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","This value is already in use on the database.":"\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u1793\u17c5\u179b\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","This field is required.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u200b\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u200b\u1794\u17c6\u1796\u17c1\u1789\u17d4","This field does\\'nt have a valid value.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u1798\u17d2\u179b\u17c3\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","This field should be checked.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17bb\u1785\u1799\u1780\u17d4","This field must be a valid URL.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb URL \u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","This field is not a valid email.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","Provide your username.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Provide your password.":"\u1795\u17d2\u178f\u179b\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Provide your email.":"\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Password Confirm":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","define the amount of the transaction.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Further observation while proceeding.":"\u1780\u17b6\u179a\u179f\u1784\u17d2\u1780\u17c1\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c0\u178f\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4","determine what is the transaction type.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17c2\u1794\u178e\u17b6\u17d4","Determine the amount of the transaction.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Further details about the transaction.":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Describe the direct transaction.":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb\u17d4","Activated":"\u1794\u17b6\u1793\u179f\u1780\u1798\u17d2\u1798","If set to yes, the transaction will take effect immediately and be saved on the history.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1794\u17b6\u1791\/\u1785\u17b6\u179f \u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17b9\u1784\u1798\u17b6\u1793\u1794\u17d2\u179a\u179f\u17b7\u1791\u17d2\u1792\u1797\u17b6\u1796\u1797\u17d2\u179b\u17b6\u1798\u17d7 \u17a0\u17be\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Assign the transaction to an account.":"\u1785\u17b6\u178f\u17cb\u1785\u17c2\u1784\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17c5\u1782\u178e\u1793\u17b8\u1798\u17bd\u1799\u17d4","set the value of the transaction.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Further details on the transaction.":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","type":"\u1794\u17d2\u179a\u1797\u17c1\u1791","User Group":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Installments":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","Define the installments for the current order.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","New Password":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u1790\u17d2\u1798\u17b8","define your new password.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","confirm your new password.":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Select Payment":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","choose the payment type.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4","Define the order name.":"\u1780\u17c6\u178e\u178f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179b\u17c6\u178a\u17b6\u1794\u17cb\u17d4","Define the date of creation of the order.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","Provide the procurement name.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","Describe the procurement.":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","Define the provider.":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u17d4","Define what is the unit price of the product.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Condition":"\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c","Determine in which condition the product is returned.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u178e\u17b6\u1798\u17bd\u1799\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u1782\u179b\u17cb\u1798\u1780\u179c\u17b7\u1789\u17d4","Damaged":"\u1794\u17b6\u1793\u1781\u17bc\u1785\u1781\u17b6\u178f","Unspoiled":"\u1798\u17b7\u1793\u1781\u17bc\u1785","Other Observations":"\u1780\u17b6\u179a\u179f\u1784\u17d2\u1780\u17c1\u178f\u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f","Describe in details the condition of the returned product.":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1798\u1780\u179c\u17b7\u1789\u17d4","Mode":"Mode","Wipe All":"\u179b\u17bb\u1794\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Wipe Plus Grocery":"\u179b\u17bb\u1794\u1787\u17b6\u1798\u17bd\u1799\u1782\u17d2\u179a\u17bf\u1784\u1794\u1793\u17d2\u179b\u17b6\u179f\u17cb","Choose what mode applies to this demo.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u1794\u17c0\u1794\u178e\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c1\u17c7\u17d4","Create Sales (needs Procurements)":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u179b\u1780\u17cb (\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b)","Set if the sales should be created.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4","Create Procurements":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Will create procurements.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4","Scheduled On":"\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u1794\u17be\u1780","Unit Group Name":"\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6","Provide a unit name to the unit.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1791\u17c5\u1792\u17b6\u178f\u17bb\u17d4","Describe the current unit.":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","assign the current unit to a group.":"\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17d4","define the unit value.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u17d4","Provide a unit name to the units group.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17af\u1780\u178f\u17b6\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u17d4","Describe the current unit group.":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","POS":"\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb","Open POS":"\u1794\u17be\u1780\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb","Create Register":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Instalments":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","Procurement Name":"\u1788\u17d2\u1798\u17c4\u17c7\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Provide a name that will help to identify the procurement.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c2\u179b\u1793\u17b9\u1784\u1787\u17bd\u1799\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u17d4","The profile has been successfully saved.":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179a\u17bc\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The user attribute has been saved.":"\u179b\u1780\u17d2\u1781\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","The options has been successfully updated.":"\u1787\u1798\u17d2\u179a\u17be\u179f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Wrong password provided":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c","Wrong old password provided":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1785\u17b6\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c","Password Successfully updated.":"\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The addresses were successfully updated.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Use Customer Billing":"\u1794\u17d2\u179a\u17be\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Define whether the customer billing information should be used.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17bd\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","General Shipping":"\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1791\u17bc\u1791\u17c5","Define how the shipping is calculated.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u17d4","Shipping Fees":"\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Define shipping fees.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","Use Customer Shipping":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Define whether the customer shipping information should be used.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17bd\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","Invoice Number":"\u179b\u17c1\u1781\u200b\u179c\u17b7\u200b\u1780\u17d0\u200b\u1799\u200b\u1794\u17d0\u178f\u17d2\u179a","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u1780\u17d2\u179a\u17c5 NexoPOS \u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u17d4","Delivery Time":"\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","If the procurement has to be delivered at a specific time, define the moment here.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u1782\u179b\u17cb\u1787\u17bc\u1793\u1793\u17c5\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178e\u17b6\u1798\u17bd\u1799 \u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4","If you would like to define a custom invoice date.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u17d4","Automatic Approval":"\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1798\u17d0\u178f\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1790\u17b6\u1794\u17b6\u1793\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798\u1793\u17c5\u1796\u17c1\u179b\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Pending":"\u1780\u17c6\u1796\u17bb\u1784\u179a\u1784\u17cb\u1785\u17b6\u17c6","Delivered":"\u1794\u17b6\u1793\u1785\u17c2\u1780\u1785\u17b6\u1799","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4 \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b \"Delivered\" \u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1794\u17b6\u1793\u1791\u17c1 \u17a0\u17be\u1799\u179f\u17d2\u178f\u17bb\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f\u17d4","Determine what is the actual payment status of the procurement.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","Determine what is the actual provider of the current procurement.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","Theme":"\u179f\u17d2\u1794\u17c2\u1780","Dark":"\u1784\u1784\u17b9\u178f","Light":"\u1797\u17d2\u179b\u17ba","Define what is the theme that applies to the dashboard.":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u17d2\u179a\u1792\u17b6\u1793\u1794\u1791\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","Avatar":"\u179a\u17bc\u1794\u178f\u17c6\u178e\u17b6\u1784","Define the image that should be used as an avatar.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u17bc\u1794\u1797\u17b6\u1796\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u1787\u17b6\u179a\u17bc\u1794\u178f\u17c6\u178e\u17b6\u1784\u17d4","Language":"\u1797\u17b6\u179f\u17b6","Choose the language for the current account.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Biling":"\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a","Security":"\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796","Old Password":"\u179b\u17c1\u1781\u179f\u17c6\u1784\u17b6\u178f\u17cb\u200b\u1785\u17b6\u179f\u17cb","Provide the old password.":"\u1795\u17d2\u178f\u179b\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1785\u17b6\u179f\u17cb\u17d4","Change your password with a better stronger password.":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u179a\u17b9\u1784\u1798\u17b6\u17c6\u1787\u17b6\u1784\u1798\u17bb\u1793\u17d4","Password Confirmation":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u200b\u1796\u17b6\u1780\u17d2\u1799\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","API Token":"API Token","Sign In — NexoPOS":"\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb — NexoPOS","Sign Up — NexoPOS":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7 — NexoPOS","No activation is needed for this account.":"\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Invalid activation token.":"Token \u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The expiration token has expired.":"\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4","Password Lost":"\u1794\u17b6\u178f\u17cb\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","Unable to change a password for a non active user.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u178f\u17bc\u179a\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed as the token provided is invalid.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a token \u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The token has expired. Please request a new activation token.":"\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4 \u179f\u17bc\u1798\u179f\u17d2\u1793\u17be\u179a Token \u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8\u17d4","Set New Password":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8","Database Update":"\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799","This account is disabled.":"\u1782\u178e\u1793\u17b8\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","Unable to find record having that username.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793 Username \u1793\u17c4\u17c7\u1791\u17c1\u17d4","Unable to find record having that password.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1793\u17c4\u17c7\u17d4","Invalid username or password.":"\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be \u17ac\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to login, the provided account is not active.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17b6\u1793\u1791\u17c1 \u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178a\u179b\u17cb\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u17d4","You have been successfully connected.":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1797\u17d2\u1787\u17b6\u1794\u17cb\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The recovery email has been send to your inbox.":"\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179f\u1784\u17d2\u1782\u17d2\u179a\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1789\u17be\u1791\u17c5\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Unable to find a record matching your entry.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u1785\u17bc\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Unable to find the requested user.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to submit a new password for a non active user.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u179f\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed, the provided token is not valid.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u179f\u1789\u17d2\u1789\u17b6\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b\u1791\u17c1\u17d4","Unable to proceed, the token has expired.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4","Your password has been updated.":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Unable to edit a register that is currently in use":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c2\u200b\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u1780\u17b6\u179a\u200b\u1785\u17bb\u17c7\u200b\u1788\u17d2\u1798\u17c4\u17c7\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1\u17d4","No register has been opened by the logged user.":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1785\u17bc\u179b\u1793\u17c4\u17c7\u1791\u17c1\u17d4","The register is opened.":"\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","Cash In":"\u178a\u17b6\u1780\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17bc\u179b","Cash Out":"\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c1\u1789","Closing":"\u1780\u17c6\u1796\u17bb\u1784\u1794\u17b7\u1791","Opening":"\u1780\u17c6\u1796\u17bb\u1784\u1794\u17be\u1780","Refund":"\u179f\u1784\u179b\u17bb\u1799\u179c\u17b7\u1789","The register doesn\\'t have an history.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1793\u17c3\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17c1\u17d4","Unable to check a register session history if it\\'s closed.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u1798\u17d0\u1799\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179c\u17b6\u1794\u17b7\u1791\u17d4","Register History For : %s":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb : %s","Unable to find the category using the provided identifier":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4","Can\\'t delete a category having sub categories linked to it.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1784\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u179c\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4","The category has been deleted.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4","Unable to find the category using the provided identifier.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4","Unable to find the attached category parent":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1798\u17c1\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u1780\u1787\u17b6\u1798\u17bd\u1799\u1791\u17c1\u17d4","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u1795\u17d2\u178f\u179b\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17c2\u179b\u17a2\u17b6\u1785\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1794\u17b6\u1793\u17d4","The category has been correctly saved":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The category has been updated":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796","The category products has been refreshed":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb","Unable to delete an entry that no longer exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4","The entry has been successfully deleted.":"\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to load the CRUD resource : %s.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u1792\u1793\u1792\u17b6\u1793 CRUD \u1794\u17b6\u1793\u1791\u17c1\u17d6 %s \u17d4","Unhandled crud resource":"\u1792\u1793\u1792\u17b6\u1793\u1786\u17c5\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784","You need to select at least one item to delete":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1792\u17b6\u178f\u17bb\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u179b\u17bb\u1794","You need to define which action to perform":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1780\u17c6\u178e\u178f\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178e\u17b6\u1798\u17bd\u1799\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f","%s has been processed, %s has not been processed.":"%s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a %s \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1\u17d4","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17c5\u1799\u1780\u1792\u17b6\u178f\u17bb\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1792\u1793\u1792\u17b6\u1793 CRUD \u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a \"getEntries\" \u1791\u17c1\u17d4","Unable to proceed. No matching CRUD resource has been found.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1792\u1793\u1792\u17b6\u1793 CRUD \u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1791\u17c1\u17d4","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"\u1790\u17d2\u1793\u17b6\u1780\u17cb \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u178f\u17be\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1786\u17c5\u200b\u1793\u17c4\u17c7\u200b\u1798\u17b6\u1793\u200b\u1791\u17c1? \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1780\u179a\u178e\u17b8\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179c\u17b6\u1787\u17b6\u1780\u179a\u178e\u17b8\u17d4","The crud columns exceed the maximum column that can be exported (27)":"\u1787\u17bd\u179a\u200b\u1788\u179a\u200b\u1786\u17c5\u200b\u179b\u17be\u179f\u200b\u1787\u17bd\u179a\u200b\u1788\u179a\u200b\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u200b\u178a\u17c2\u179b\u200b\u17a2\u17b6\u1785\u200b\u1793\u17b6\u17c6\u1785\u17c1\u1789\u200b\u1794\u17b6\u1793 (27)","Unable to export if there is nothing to export.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1793\u17b6\u17c6\u1785\u17c1\u1789\u1794\u17b6\u1793\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b6\u17c6\u1785\u17c1\u1789\u17d4","This link has expired.":"\u178f\u17c6\u178e\u1793\u17c1\u17c7\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4","The requested file cannot be downloaded or has already been downloaded.":"\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17b6\u1793 \u17ac\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The requested customer cannot be found.":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4","Void":"\u1798\u17c4\u1783\u17c8","Create Coupon":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784","helps you creating a coupon.":"\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4","Edit Coupon":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784","Editing an existing coupon.":"\u1780\u17b6\u179a\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4","Invalid Request.":"\u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","%s Coupons":"%s \u1782\u17bc\u1794\u17c9\u17bb\u1784","Displays the customer account history for %s":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s","Account History : %s":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u178e\u1793\u17b8 : %s","%s Coupon History":"%s \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1782\u17bc\u1794\u17c9\u17bb\u1784","Unable to delete a group to which customers are still assigned.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c5\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u17d4","The customer group has been deleted.":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to find the requested group.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4","The customer group has been successfully created.":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The customer group has been successfully saved.":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to transfer customers to the same account.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17c1\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c5\u1782\u178e\u1793\u17b8\u178f\u17c2\u1798\u17bd\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4","All the customers has been transferred to the new group %s.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1791\u17c1\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u1790\u17d2\u1798\u17b8 %s \u17d4","The categories has been transferred to the group %s.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u1791\u17c1\u179a\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798 %s \u17d4","No customer identifier has been provided to proceed to the transfer.":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u17d4","Unable to find the requested group using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c3 \"FieldsService\" \u1791\u17c1","Welcome — %s":"\u179f\u17bc\u1798\u179f\u17d2\u179c\u17b6\u1782\u1798\u1793\u17cd — %s","Manage Medias":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b","Upload and manage medias (photos).":"\u1794\u1784\u17d2\u17a0\u17c4\u17c7 \u1793\u17b7\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799 (\u179a\u17bc\u1794\u1790\u178f)\u17d4","The media name was successfully updated.":"\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Modules List":"\u1794\u1789\u17d2\u1787\u17b8 Modules","List all available modules.":"\u179a\u17b6\u1799 Modules \u178a\u17c2\u179b\u1798\u17b6\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","Upload A Module":"\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784 Module \u1798\u17bd\u1799\u17d4","Extends NexoPOS features with some new modules.":"\u1796\u1784\u17d2\u179a\u17b8\u1780\u179b\u1780\u17d2\u1781\u178e\u17c8\u1796\u17b7\u179f\u17c1\u179f NexoPOS \u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1798\u17c9\u17bc\u178c\u17bb\u179b\u1790\u17d2\u1798\u17b8\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u17d4","The notification has been successfully deleted":"\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","All the notifications have been cleared.":"\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4","Payment Receipt — %s":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb — %s","Order Invoice — %s":"\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 — %s","Order Refund Receipt — %s":"\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789 — %s","Order Receipt — %s":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 — %s","The printing event has been successfully dispatched.":"\u1796\u17d2\u179a\u17b9\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17cd\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","There is a mismatch between the provided order and the order attached to the instalment.":"\u1798\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17ca\u17b8\u179f\u1784\u17d2\u179c\u17b6\u1780\u17cb\u1782\u17d2\u1793\u17b6\u179a\u179c\u17b6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \u1793\u17b7\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u17d4","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u179f\u17d2\u178f\u17bb\u1780\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c \u17ac\u179b\u17bb\u1794\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u17d4","You cannot change the status of an already paid procurement.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1793\u17c3\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The procurement payment status has been changed successfully.":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The procurement has been marked as paid.":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u17d4","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1782\u17ba %s \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1782\u17ba %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789\u1794\u17b6\u1793\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17a0\u17be\u1799\u17d4 \u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c5\u1796\u17c1\u179b\u179c\u17b6\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4","New Procurement":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8","Make a new procurement.":"\u1792\u17d2\u179c\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8","Edit Procurement":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798","Perform adjustment on existing procurement.":"\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179b\u17be\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4","%s - Invoice":"%s - \u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","list of product procured.":"\u1794\u1789\u17d2\u1787\u17b8\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u17d4","The product price has been refreshed.":"\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u17d4","The single variation has been deleted.":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178f\u17c2\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793 \u17ac\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17c1 \"%s\"\u17d4","Edit a product":"\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b","Makes modifications to a product":"\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1791\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b","Create a product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b","Add a new product on the system":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792","Stock History For %s":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u179f\u17d2\u178f\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s","Stock Adjustment":"\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780","Adjust stock of existing products.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb\u17d4","Set":"\u1780\u17c6\u178e\u178f\u17cb","No stock is provided for the requested product.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4","The product unit quantity has been deleted.":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to proceed as the request is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179f\u17c6\u178e\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The unit is not set for the product \"%s\".":"\u17af\u1780\u178f\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1791\u17c1\u17d4","Unsupported action for the product %s.":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b %s \u17d4","The operation will cause a negative stock for the product \"%s\" (%s).":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1794\u178e\u17d2\u178f\u17b6\u179b\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" (%s) \u17d4","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1793\u17c3\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" (%s)","The stock has been adjustment successfully.":"\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to add the product to the cart as it has expired.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u1791\u17c5\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u179a\u1791\u17c1\u17c7\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u179c\u17b6\u200b\u1794\u17b6\u1793\u200b\u1795\u17bb\u178f\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u178f\u17b6\u1798\u178a\u17b6\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u1792\u1798\u17d2\u1798\u178f\u17b6\u17d4","There is no products matching the current request.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u179f\u17c6\u178e\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1791\u17c1\u17d4","Print Labels":"\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u179f\u17d2\u179b\u17b6\u1780","Customize and print products labels.":"\u1794\u17d2\u178a\u17bc\u179a\u178f\u17b6\u1798\u1794\u17c6\u178e\u1784 \u1793\u17b7\u1784\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u179f\u17d2\u179b\u17b6\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Procurements by \"%s\"":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c4\u1799 \"%s\"","%s\\'s Products":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u1794\u179f\u17cb %s","Sales Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb","Provides an overview over the sales during a specific period":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4","Sales Progress":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb","Provides an overview over the best products sold during a specific period.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4","Sold Stock":"\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb","Provides an overview over the sold stock during a specific period.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u179b\u17be\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u17a2\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4","Stock Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u1780","Provides an overview of the products stock.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Profit Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u178e\u17c1\u1789","Provides an overview of the provide of the products sold.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb\u17d4","Transactions Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Provides an overview on the activity for a specific period.":"\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1791\u17b7\u178a\u17d2\u178b\u1797\u17b6\u1796\u1791\u17bc\u1791\u17c5\u17a2\u17c6\u1796\u17b8\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4","Combined Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179a\u17bd\u1798","Provides a combined report for every transactions on products.":"\u1795\u17d2\u178f\u179b\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179a\u17bd\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u17b6\u179b\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Annual Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u200b\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6","Sales By Payment Types":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Provide a report of the sales by payment types, for a specific period.":"\u1795\u17d2\u178f\u179b\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1799\u17c8\u1796\u17c1\u179b\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1798\u17bd\u1799\u17d4","The report will be computed for the current year.":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Unknown report to refresh.":"\u1798\u17b7\u1793\u200b\u179f\u17d2\u1782\u17b6\u179b\u17cb\u200b\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u1795\u17d2\u1791\u17bb\u1780\u200b\u17a1\u17be\u1784\u200b\u179c\u17b7\u1789\u17d4","Customers Statement":"\u1796\u17b7\u179f\u17d2\u178f\u17b6\u179a\u1796\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Display the complete customer statement.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u17d4","The database has been successfully seeded.":"\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Settings Page Not Found":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1791\u17c1\u17d4 The identifier \"' . $identifier . '","%s is not an instance of \"%s\".":"%s \u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u17a7\u1791\u17b6\u17a0\u179a\u178e\u17cd\u1793\u17c3 \"%s\".","Unable to find the requested product tax using the provided id":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb","Unable to find the requested product tax using the provided identifier.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1796\u1793\u17d2\u1792\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4","The product tax has been created.":"\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The product tax has been updated":"\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1791\u17c5\u200b\u1799\u1780\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1796\u1793\u17d2\u1792\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb \"%s\"\u17d4","\"%s\" Record History":"\"%s\" \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6","Shows all histories generated by the transaction.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17d4","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1796\u17c1\u179b\u200b\u179c\u17c1\u179b\u17b6 \u1780\u17be\u178f\u17a1\u17be\u1784\u200b\u178a\u178a\u17c2\u179b\u17d7 \u1793\u17b7\u1784\u200b\u1787\u17b6\u200b\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1787\u17bd\u179a\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Create New Transaction":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8\u17d4","Set direct, scheduled transactions.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1795\u17d2\u1791\u17b6\u179b\u17cb \u1793\u17b7\u1784\u178f\u17b6\u1798\u1780\u17b6\u179b\u179c\u17b7\u1797\u17b6\u1782\u17d4","Update Transaction":"\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Permission Manager":"\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f","Manage all permissions and roles":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \u1793\u17b7\u1784\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","My Profile":"\u1782\u178e\u1793\u17b8\u1781\u17d2\u1789\u17bb\u17c6","Change your personal settings":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780","The permissions has been updated.":"\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The provided data aren\\'t valid":"\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","Dashboard":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784","Sunday":"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","Monday":"\u1785\u1793\u17d2\u1791","Tuesday":"\u17a2\u1784\u17d2\u1782\u17b6\u179a","Wednesday":"\u1796\u17bb\u1792","Thursday":"\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","Friday":"\u179f\u17bb\u1780\u17d2\u179a","Saturday":"\u179f\u17c5\u179a\u17cd","Welcome — NexoPOS":"\u179f\u17bc\u1798\u179f\u17b6\u17d2\u179c\u1782\u1798\u1793\u17cd — NexoPOS","The migration has successfully run.":"\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be migration \u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","You\\'re not allowed to see this page.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17be\u179b\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1791\u17c1\u17d4","The recovery has been explicitly disabled.":"\u1780\u17b6\u179a\u179f\u17d2\u178f\u17b6\u179a\u17a1\u17be\u1784\u179c\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u17d4","The registration has been explicitly disabled.":"\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u17d4","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e \"%s\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1797\u17d2\u179b\u17b6\u1798\u17d7\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to register. The registration is closed.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","Hold Order Cleared":"\u1794\u17b6\u1793\u1787\u1798\u17d2\u179a\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Report Refreshed":"\u1792\u17d2\u179c\u17be\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17a1\u17be\u1784\u179c\u17b7\u1789","The yearly report has been successfully refreshed for the year \"%s\".":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799 \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6 \"%s\" \u17d4","Low Stock Alert":"\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1796\u17c1\u179b\u179f\u17d2\u178f\u17bb\u1780\u1793\u17c5\u178f\u17b7\u1785","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s \u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17b6\u1794\u17d4 \u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b\u1791\u17b6\u17c6\u1784\u1793\u17c4\u17c7\u17a1\u17be\u1784\u179c\u17b7\u1789 \u1798\u17bb\u1793\u1796\u17c1\u179b\u179c\u17b6\u17a2\u179f\u17cb\u17d4","Scheduled Transactions":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780","the transaction \"%s\" was executed as scheduled on %s.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u178f\u17b6\u1798\u1780\u17b6\u179a\u1782\u17d2\u179a\u17c4\u1784\u1791\u17bb\u1780\u1793\u17c5\u179b\u17be %s \u17d4","Procurement Refreshed":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u179c\u17b7\u1789","The procurement \"%s\" has been successfully refreshed.":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u17a1\u17be\u1784\u200b\u179c\u17b7\u1789\u200b\u178a\u17c4\u1799\u200b\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Workers Aren\\'t Running":"Workers \u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"\u1780\u1798\u17d2\u1798\u1780\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u179c\u17b6\u1798\u17be\u179b\u1791\u17c5\u178a\u17bc\u1785\u1787\u17b6 NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1780\u1798\u17d2\u1798\u1780\u179a\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1787\u17b6\u1792\u1798\u17d2\u1798\u178f\u17b6 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","[NexoPOS] Activate Your Account":"[NexoPOS] \u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","[NexoPOS] A New User Has Registered":"[NexoPOS] \u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","[NexoPOS] Your Account Has Been Created":"[NexoPOS] \u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f","Unknown Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","Unable to find the permission with the namespace \"%s\".":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be namespace \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4","The role was successfully assigned.":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The role were successfully assigned.":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to identifier the provided role.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Partially Due":"\u1787\u17c6\u1796\u17b6\u1780\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780","Take Away":"\u1798\u1780\u1799\u1780\u1795\u17d2\u1791\u17b6\u179b\u17cb","Good Condition":"\u179b\u200b\u1780\u17d2\u1781\u17d0\u200b\u1781\u200b\u178e\u17d2\u178c\u17d0\u200b\u179b\u17d2\u17a2","The register has been successfully opened":"\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","Unable to open \"%s\" *, as it\\'s not opened.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780 \"%s\" * \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u1794\u17be\u1780\u17d4","The register has been successfully closed":"\u1780\u17b6\u179a\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","Unable to cashing on \"%s\" *, as it\\'s not opened.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179b\u17be \"%s\" * \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","The provided amount is not allowed. The amount should be greater than \"0\". ":"\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1782\u17bd\u179a\u178f\u17c2\u1792\u17c6\u1787\u17b6\u1784 \"0\" \u17d4 ","The cash has successfully been stored":"\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","Unable to cashout on \"%s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u17b6\u1793\u1793\u17c5 \"%s","Not enough fund to cash out.":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1790\u179c\u17b7\u1780\u17b6\u200b\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u178a\u1780\u200b\u1785\u17c1\u1789\u17d4","The cash has successfully been disbursed.":"\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u1780\u1785\u17c1\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","In Use":"\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be","Opened":"\u1794\u17b6\u1793\u1794\u17be\u1780","Symbolic Links Missing":"\u1794\u17b6\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178f\u17c6\u178e\u1797\u17d2\u1787\u17b6\u1794\u17cb","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"\u178f\u17c6\u178e\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1790\u178f\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b6\u178f\u17cb\u17d4 \u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1781\u17bc\u1785 \u1793\u17b7\u1784\u1798\u17b7\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4","Cron Disabled":"Cron \u1794\u17b6\u1793\u1794\u17b7\u1791","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"\u1780\u17b6\u179a\u1784\u17b6\u179a Cron \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be NexoPOS \u1791\u17c1\u17d4 \u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4 \u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u17c0\u1793\u1796\u17b8\u179a\u1794\u17c0\u1794\u1787\u17bd\u179f\u1787\u17bb\u179b\u179c\u17b6\u17d4","Task Scheduling Disabled":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u179c\u17b7\u1797\u17b6\u1782\u1780\u17b7\u1785\u17d2\u1785\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u1797\u17b6\u179a\u1780\u17b7\u1785\u17d2\u1785\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1780\u1798\u17d2\u179a\u17b7\u178f\u179b\u17be\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u17d4 \u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u17c0\u1793\u1796\u17b8\u179a\u1794\u17c0\u1794\u1787\u17bd\u179f\u1787\u17bb\u179b\u179c\u17b6\u17d4","The requested module %s cannot be found.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789 Module %s \u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1791\u17c1\u17d4","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6 \"%s\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1791\u17b8\u178f\u17b6\u17c6\u1784\u1793\u17c5\u1781\u17b6\u1784\u1780\u17d2\u1793\u17bb\u1784 manifest.json \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb Module %s \u1794\u17b6\u1793\u1791\u17c1\u17d4","Delete Selected entries":"\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","%s entries has been deleted":"%s \u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794","%s entries has not been deleted":"%s \u1792\u17b6\u178f\u17bb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1\u17d4","A new entry has been successfully created.":"\u1792\u17b6\u178f\u17bb\u1790\u17d2\u1798\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The entry has been successfully updated.":"\u1792\u17b6\u178f\u17bb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Sorting is explicitely disabled for the column \"%s\".":"\u1780\u17b6\u179a\u178f\u1798\u17d2\u179a\u17c0\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1787\u17bd\u179a\u1788\u179a \"%s\" \u17d4","Unidentified Item":"\u1792\u17b6\u178f\u17bb\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e","Non-existent Item":"\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794 \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1787\u17b6\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb \"%s\"%s","Unable to delete this resource as it has %s dependency with %s item.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1792\u1793\u1792\u17b6\u1793\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b6\u1793 %s \u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u1787\u17b6\u1798\u17bd\u1799\u1792\u17b6\u178f\u17bb %s","Unable to delete this resource as it has %s dependency with %s items.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794 resource \u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b6\u1793 %s \u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u1787\u17b6\u1798\u17bd\u1799\u1792\u17b6\u178f\u17bb %s","Unable to find the customer using the provided id %s.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb %s \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178a\u179b\u17cb\u17d4","Unable to find the customer using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The customer has been deleted.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4","The email \"%s\" is already used for another customer.":"\u17a2\u17ca\u17b8\u1798\u17c2\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u179a\u17bd\u1785\u17a0\u17be\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f\u17d4","The customer has been created.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Unable to find the customer using the provided ID.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The customer has been edited.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4","Unable to find the customer using the provided email.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17d2\u179a\u17c1\u178c\u17b8\u178f\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u1793\u17c5\u179b\u17be\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17c1\u17d4 \u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u17d6 %s \u1793\u17c5\u179f\u179b\u17cb\u17d6 %s \u17d4","The customer account has been updated.":"\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The customer account doesn\\'t have enough funds to proceed.":"\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17b7\u1793\u1798\u17b6\u1793\u1790\u179c\u17b7\u1780\u17b6\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4","Issuing Coupon Failed":"\u1780\u17b6\u179a\u1785\u17c1\u1789\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1793\u17b9\u1784\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb \"%s\" \u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4","The provided coupon cannot be loaded for that customer.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17b2\u17d2\u1799\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c4\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4","The provided coupon cannot be loaded for the group assigned to the selected customer.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1791\u17c5\u17b1\u17d2\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4","Unable to find a coupon with the provided code.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1791\u17c1\u17d4","The coupon has been updated.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The group has been created.":"\u1780\u17d2\u179a\u17bb\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Crediting":"\u17a5\u178e\u1791\u17b6\u1793","Deducting":"\u1780\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Order Payment":"\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Order Refund":"\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789","Unknown Operation":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","Unable to find a reference to the attached coupon : %s":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179f\u17d2\u179c\u17c2\u1784\u200b\u179a\u1780\u200b\u17af\u1780\u179f\u17b6\u179a\u200b\u1799\u17c4\u1784\u200b\u1791\u17c5\u200b\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d6 %s","Unable to use the coupon %s as it has expired.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784 %s \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4","Unable to use the coupon %s at this moment.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17d0\u178e\u17d2\u178e %s \u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4","You\\'re not allowed to use this coupon as it\\'s no longer active":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c0\u178f\u1791\u17c1","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u179c\u17b6\u1794\u17b6\u1793\u1788\u17b6\u1793\u178a\u179b\u17cb\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17d4","Provide the billing first name.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Countable":"\u17a2\u17b6\u1785\u179a\u17b6\u1794\u17cb\u1794\u17b6\u1793\u17d4","Piece":"\u1794\u17c6\u178e\u17c2\u1780","Small Box":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u178f\u17bc\u1785","Box":"\u1794\u17d2\u179a\u17a2\u1794\u17cb","Terminal A":"\u179f\u17d2\u1790\u17b6\u1793\u17b8\u1799 \u1780","Terminal B":"\u179f\u17d2\u1790\u17b6\u1793\u17b8\u1799 \u1781","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u1782\u17c6\u179a\u17bc %s","generated":"\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f","The user attributes has been updated.":"\u1782\u17bb\u178e\u179b\u1780\u17d2\u1781\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Administrator":"\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784","Store Administrator":"\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a0\u17b6\u1784","Store Cashier":"\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17a0\u17b6\u1784","User":"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","%s products were freed":"%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c4\u17c7\u179b\u17c2\u1784","Restoring cash flow from paid orders...":"\u179f\u17d2\u178f\u17b6\u179a\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb...","Restoring cash flow from refunded orders...":"\u179f\u17d2\u178f\u17b6\u179a\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789...","%s on %s directories were deleted.":"%s \u1793\u17c5\u179b\u17be %s \u1790\u178f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","%s on %s files were deleted.":"%s \u1793\u17c5\u179b\u17be %s \u17af\u1780\u179f\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","%s link were deleted":"%s \u178f\u17c6\u178e\u1797\u17d2\u1787\u17b6\u1794\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794","Unable to execute the following class callback string : %s":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u200b\u1781\u17d2\u179f\u17c2\u200b\u17a2\u1780\u17d2\u179f\u179a\u200b\u17a0\u17c5\u200b\u178f\u17d2\u179a\u17a1\u1794\u17cb\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 : %s","%s — %s":"%s — %s","The media has been deleted":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794","Unable to find the media.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1795\u17d2\u179f\u1796\u17d2\u179c\u1795\u17d2\u179f\u17b6\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to find the requested file.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to find the media entry":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1792\u17b6\u178f\u17bb\u1780\u17d2\u1793\u17bb\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4","Home":"\u1791\u17c6\u1796\u17d0\u179a\u178a\u17be\u1798","Payment Types":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Medias":"\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b","List":"\u1794\u1789\u17d2\u1787\u17b8","Create Customer":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Customers Groups":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Create Group":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798","Reward Systems":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb","Create Reward":"\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb","List Coupons":"\u1794\u1789\u17d2\u1787\u17b8\u1782\u17bc\u1794\u17c9\u17bb\u1784","Providers":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Create A Provider":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Accounting":"\u1782\u178e\u1793\u17c1\u1799\u17d2\u1799","Transactions":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Create Transaction":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","Accounts":"\u1782\u178e\u1793\u17b8","Create Account":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8","Inventory":"\u179f\u17b6\u179a\u1796\u17be\u1797\u17d0\u178e\u17d2\u178c","Create Product":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b","Create Category":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791","Create Unit":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17af\u1780\u178f\u17b6","Unit Groups":"\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6","Create Unit Groups":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6","Stock Flow Records":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179b\u17c6\u17a0\u17bc\u179a\u179f\u17d2\u178f\u17bb","Taxes Groups":"\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c3\u1796\u1793\u17d2\u1792","Create Tax Groups":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u1790\u17d2\u1798\u17b8","Create Tax":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1796\u1793\u17d2\u1792","Modules":"Modules","Upload Module":"\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f Module","Users":"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Create User":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Create Roles":"\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17bd\u1793\u17b6\u1791\u17b8","Permissions Manager":"\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f","Procurements":"\u1780\u17b6\u178f\u1791\u17b7\u1789\u1785\u17bc\u179b","Reports":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd","Sale Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb","Stock History":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17d2\u178f\u17bb\u1780","Incomes & Loosses":"\u1785\u17c6\u1793\u17c1\u1789 \u1793\u17b7\u1784\u1781\u17b6\u178f","Sales By Payments":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb","Invoices":"\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a","Workers":"Workers","Reset":"\u1792\u17d2\u179c\u17be\u17b2\u17d2\u1799\u178a\u17bc\u1785\u178a\u17be\u1798","About":"\u17a2\u17c6\u1796\u17b8","Failed to parse the configuration file on the following path \"%s\"":"\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1789\u17c2\u1780\u17af\u1780\u179f\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1793\u17c5\u179b\u17be\u1795\u17d2\u179b\u17bc\u179c\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798 \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789 config.xml \u1793\u17c5\u179b\u17be\u1790\u178f\u17af\u1780\u179f\u17b6\u179a\u1791\u17c1\u17d4 : %s. \u1790\u178f\u17af\u1780\u179f\u17b6\u179a\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u17be\u1796\u17be\u17d4","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1794\u17b6\u178f\u17cb\u17d4 ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4 ","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"\u1798\u17c9\u17bc\u178c\u17bb\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u1798\u17b7\u1793\u1798\u17b6\u1793\u1793\u17c5\u179b\u17be\u1780\u17c6\u178e\u17c2\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6 \"%s\" \u1791\u17c1\u17d4 ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"\u1798\u17c9\u17bc\u178c\u17bb\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799 \"%s\" \u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u179b\u17be\u1780\u17c6\u178e\u17c2\u179b\u17be\u179f\u1796\u17b8 \"%s\" \u178a\u17c2\u179b\u1794\u17b6\u1793\u178e\u17c2\u1793\u17b6\u17c6\u17d4 ","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1782\u17d2\u1793\u17b6\u1787\u17b6\u1798\u17bd\u1799\u1780\u17c6\u178e\u17c2\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u179a\u1794\u179f\u17cb NexoPOS %s \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1791\u17b6\u1798\u1791\u17b6\u179a %s \u17d4 ","Unable to detect the folder from where to perform the installation.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179a\u1780\u1783\u17be\u1789\u1790\u178f\u1796\u17b8\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1793\u17c4\u17c7\u1791\u17c1\u17d4","Invalid Module provided.":"\u1795\u17d2\u178f\u179b\u17cb Module \u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to upload this module as it\\'s older than the version installed":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784 Module \u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1785\u17b6\u179f\u17cb\u1787\u17b6\u1784\u1780\u17c6\u178e\u17c2\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784","The module was \"%s\" was successfully installed.":"Module \u1782\u17ba \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The uploaded file is not a valid module.":"\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6 Module \u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","The module has been successfully installed.":"Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The modules \"%s\" was deleted successfully.":"Module \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to locate a module having as identifier \"%s\".":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u17b8\u178f\u17b6\u17c6\u1784 Module \u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u1787\u17b6\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb \"%s\"\u17d4","The migration file doens\\'t have a valid class name. Expected class : %s":"\u17af\u1780\u179f\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1798\u17b7\u1793\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u1790\u17d2\u1793\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u1790\u17d2\u1793\u17b6\u1780\u17cb\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780 : %s","Unable to locate the following file : %s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1791\u17b8\u178f\u17b6\u17c6\u1784\u17af\u1780\u179f\u17b6\u179a\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1794\u17b6\u1793\u1791\u17c1 : %s","The migration run successfully.":"\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1785\u17c6\u178e\u17b6\u1780\u179f\u17d2\u179a\u17bb\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The migration file doens\\'t have a valid method name. Expected method : %s":"\u17af\u1780\u179f\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1798\u17b7\u1793\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7\u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u178f\u17d2\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4 \u179c\u17b7\u1792\u17b8\u179f\u17b6\u179f\u17d2\u179a\u17d2\u178f\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780 : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"Module %s \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb (%s) \u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"Module %s \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1797\u17b6\u1796\u17a2\u17b6\u179f\u17d2\u179a\u17d0\u1799\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb (%s) \u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","An Error Occurred \"%s\": %s":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784 \"%s\": %s","The module has correctly been enabled.":"Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to enable the module.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780 Module \u1794\u17b6\u1793\u1791\u17c1\u17d4","The Module has been disabled.":"Module \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","Unable to disable the module.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17b7\u1791 Module \u1794\u17b6\u1793\u1791\u17c1\u17d4","All migration were executed.":"\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u1785\u17c6\u178e\u17b6\u1780\u179f\u17d2\u179a\u17bb\u1780\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u17d4","Unable to proceed, the modules management is disabled.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 Module \u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","A similar module has been found":"Module \u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789","Missing required parameters to create a notification":"\u1794\u17b6\u178f\u17cb\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u1798\u17c9\u17c2\u178f\u17d2\u179a\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784","The order has been placed.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17d4","The order has been updated":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796","The minimal payment of %s has\\'nt been provided.":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1793\u17c3 %s \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4","The percentage discount provided is not valid.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1797\u17b6\u1782\u179a\u1799\u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","A discount cannot exceed the sub total value of an order.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17be\u179f\u1796\u17b8\u178f\u1798\u17d2\u179b\u17c3\u179f\u179a\u17bb\u1794\u179a\u1784\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed as the order is already paid.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d4","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1785\u1784\u17cb\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17bb\u1793 \u179f\u17bc\u1798\u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4","The payment has been saved.":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Unable to edit an order that is completely paid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17cb\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17bb\u1784\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed as one of the previous submitted payment is missing from the order.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u1798\u17bb\u1793\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u178f\u17cb\u200b\u1796\u17b8\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u17d4","The order payment status cannot switch to hold as a payment has already been made on that order.":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u17d2\u178a\u17bc\u179a\u200b\u1791\u17c5\u200b\u1780\u17b6\u1793\u17cb\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u200b\u179b\u17be\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1793\u17c4\u17c7\u17d4","The customer account funds are\\'nt enough to process the payment.":"\u1798\u17bc\u179b\u1793\u17b7\u1792\u17b7\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17b7\u1793\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4","Unable to proceed. One of the submitted payment type is not supported.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1791\u17c1\u17d4","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4 \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"\u178f\u17b6\u1798\u179a\u1799\u17c8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7 \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17b9\u1784\u179b\u17be\u179f\u1796\u17b8\u17a5\u178e\u1791\u17b6\u1793\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u1782\u17b6\u178f\u17cb\u17d4: %s.","You\\'re not allowed to make payments.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17c1\u17d4","Unnamed Product":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb %s \u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17af\u1780\u178f\u17b6 %s \u1791\u17c1\u17d4 \u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u17d6 %s \u1798\u17b6\u1793 %s","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1794\u17d2\u179a\u17a0\u17c2\u179b\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to find the customer using the provided ID. The order creation has failed.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4 \u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1794\u179a\u17b6\u1787\u17d0\u1799\u17d4","Unable to proceed a refund on an unpaid order.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1780\u17b6\u179a\u200b\u179f\u1784\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u179c\u17b7\u1789\u200b\u179b\u17be\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4","The current credit has been issued from a refund.":"\u17a5\u178e\u1791\u17b6\u1793\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u1796\u17b8\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u17d4","The order has been successfully refunded.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","unable to proceed to a refund as the provided status is not supported.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4","The product %s has been successfully refunded.":"\u1795\u179b\u17b7\u178f\u1795\u179b %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to find the order product using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be \"%s\" \u1787\u17b6 pivot \u1793\u17b7\u1784 \"%s\" \u1787\u17b6\u17a2\u17d2\u1793\u1780\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e","Unable to fetch the order as the provided pivot argument is not supported.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1791\u17c5\u200b\u1799\u1780\u200b\u179b\u17c6\u178a\u17b6\u1794\u17cb\u200b\u178a\u17c4\u1799\u200b\u179f\u17b6\u179a\u200b\u17a2\u17b6\u1782\u17bb\u1799\u1798\u17c9\u1784\u17cb\u200b\u1787\u17c6\u1793\u17bd\u1799\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1782\u17b6\u17c6\u1791\u17d2\u179a\u17d4","The product has been added to the order \"%s\"":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 \"%s\"","the order has been successfully computed.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The order has been deleted.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The product has been successfully deleted from the order.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","Unable to find the requested product on the provider order.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unknown Status (%s)":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb (%s)","Unknown Product Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","Ongoing":"\u1780\u17c6\u1796\u17bb\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a","Ready":"\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb","Not Available":"\u1798\u17b7\u1793\u17a2\u17b6\u1785","Unpaid Orders Turned Due":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 %s (s) \u1791\u17b6\u17c6\u1784\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb \u17ac\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u1794\u17b6\u1793\u178a\u179b\u17cb\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u1794\u17cb\u1798\u17bb\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4","No orders to handle for the moment.":"\u1782\u17d2\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u17b1\u17d2\u1799\u200b\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u200b\u17d4","The order has been correctly voided.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to find a reference of the provided coupon : %s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1793\u17c3\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb : %s","Unable to edit an already paid instalment.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The instalment has been saved.":"\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","The instalment has been deleted.":"\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The defined amount is not valid.":"\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1782\u17ba\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","No further instalments is allowed for this order. The total instalment already covers the order total.":"\u1798\u17b7\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1798\u17b6\u1793\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c0\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1791\u17c1\u17d4 \u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u179f\u179a\u17bb\u1794\u1782\u17d2\u179a\u1794\u178a\u178e\u17d2\u178f\u1794\u17cb\u179b\u17be\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u179a\u17bb\u1794\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The instalment has been created.":"\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The provided status is not supported.":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1791\u17c1\u17d4","The order has been successfully updated.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to find the requested procurement using the provided identifier.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Unable to find the assigned provider.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4","The procurement has been created.":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u179b\u17be\u1780\u17b6\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f \u1793\u17b7\u1784\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1797\u17b6\u1782\u17a0\u17ca\u17bb\u1793\u17d4","The provider has been edited.":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb \"%s\" \u1793\u17c5\u179b\u17be\u17af\u1780\u178f\u17b6 \"%s\" \u17d4 \u1793\u17c1\u17c7\u1791\u17c6\u1793\u1784\u1787\u17b6\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6\u1785\u17c6\u1793\u17bd\u1793\u1797\u17b6\u1782\u17a0\u17ca\u17bb\u1793\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb \u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u17d4","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784 \"%s\" \u1787\u17b6 \"%s\"","Unable to find the product using the provided id \"%s\"":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","Unable to procure the product \"%s\" as it is a grouped product.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b7\u1789\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1787\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u17d4","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u1794\u17d2\u179a\u17be\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1795\u179b\u17b7\u178f\u1795\u179b %s \u1798\u17b7\u1793\u200b\u1798\u17c2\u1793\u200b\u1787\u17b6\u200b\u179a\u1794\u179f\u17cb\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1785\u17b6\u178f\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c5\u200b\u1792\u17b6\u178f\u17bb\u200b\u1793\u17c4\u17c7\u200b\u1791\u17c1\u17d4","The operation has completed.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4","The procurement has been refreshed.":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u17d4","The procurement products has been deleted.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The procurement product has been updated.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Unable to find the procurement product using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The product %s has been deleted from the procurement %s":"\u1795\u179b\u17b7\u178f\u1795\u179b %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c1\u1789\u1796\u17b8\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798 %s","The product with the following ID \"%s\" is not initially included on the procurement":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb \"%s\" \u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17b6\u1794\u17cb\u1794\u1789\u17d2\u1785\u17bc\u179b\u1780\u17d2\u1793\u17bb\u1784\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1791\u17c1\u17d4","The procurement products has been updated.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Procurement Automatically Stocked":"\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u179f\u17d2\u178f\u17bb\u1780\u1791\u17bb\u1780\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7","%s procurement(s) has recently been automatically procured.":"%s \u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u1790\u17d2\u1798\u17b8\u17d7\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u1791\u17bd\u179b\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Draft":"\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1796\u17d2\u179a\u17b6\u1784","The category has been created":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784","The requested category doesn\\'t exists":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4","Unable to find the product using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Unable to find the requested product using the provided SKU.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be SKU \u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1793\u17c4\u17c7\u1791\u17c1\u17d4","The category to which the product is attached doesn\\'t exists or has been deleted":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u178a\u17c2\u179b\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793 \u17ac\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794","Unable to create a product with an unknow type : %s":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179f\u17d2\u1782\u17b6\u179b\u17cb\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d6 %s","A variation within the product has a barcode which is already in use : %s.":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u1798\u17b6\u1793\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u178a\u17c2\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d6 %s \u17d4","A variation within the product has a SKU which is already in use : %s":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793 SKU \u178a\u17c2\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d6 %s","The variable product has been created.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The provided barcode \"%s\" is already in use.":"\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The provided SKU \"%s\" is already in use.":"SKU \"%s\" \u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17c4\u1799\u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The product has been saved.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Unable to edit a product with an unknown type : %s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u17d6 %s","A grouped product cannot be saved without any sub items.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1782\u17d2\u1798\u17b6\u1793\u1792\u17b6\u178f\u17bb\u179a\u1784\u178e\u17b6\u1798\u17bd\u1799\u17a1\u17be\u1799\u17d4","A grouped product cannot contain grouped product.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178a\u17b6\u1780\u17cb\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1791\u17c1\u17d4","The provided barcode is already in use.":"\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The provided SKU is already in use.":"SKU \u178a\u17c2\u179b\u1795\u17d2\u178f\u179b\u17cb\u17b2\u17d2\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The product has been updated":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796","The requested sub item doesn\\'t exists.":"\u1792\u17b6\u178f\u17bb\u179a\u1784\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4","The subitem has been saved.":"\u1792\u17b6\u178f\u17bb\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","One of the provided product variation doesn\\'t include an identifier.":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1791\u17c1\u17d4","The variable product has been updated.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The product\\'s unit quantity has been updated.":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Unable to reset this variable product \"%s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c6\u178e\u178f\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17a2\u1790\u17c1\u179a\u1793\u17c1\u17c7\u17a1\u17be\u1784\u179c\u17b7\u1789 \"%s","The product variations has been reset":"\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789","The product has been reset.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789\u17d4","The product \"%s\" has been successfully deleted":"\u1795\u179b\u17b7\u178f\u1795\u179b \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","Unable to find the requested variation using the provided ID.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The product stock has been updated.":"\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The action is not an allowed operation.":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1791\u17c1\u17d4","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"\u1780\u17b6\u179a\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u179f\u17b6\u179a\u1796\u17be\u1797\u17d0\u178e\u17d2\u178c\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17b6\u179b\u1791\u17d2\u1792\u1795\u179b\u1793\u17c3\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f \u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796 \u179b\u17bb\u1794\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793 \u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u200b\u1793\u17c1\u17c7\u200b\u1793\u17b9\u1784\u200b\u1792\u17d2\u179c\u17be\u200b\u17b1\u17d2\u1799\u200b\u179f\u17d2\u178f\u17bb\u1780\u200b\u17a2\u179c\u17b7\u1787\u17d2\u1787\u1798\u17b6\u1793 (%s)\u17d4 \u1794\u179a\u17b7\u1798\u17b6\u178e\u1785\u17b6\u179f\u17cb : (%s), \u1794\u179a\u17b7\u1798\u17b6\u178e : (%s) \u17d4","Unsupported stock action \"%s\"":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a \"%s\"","The product quantity has been updated.":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","There is no variations to delete.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u178a\u17be\u1798\u17d2\u1794\u17b8\u179b\u17bb\u1794\u1791\u17c1\u17d4","%s product(s) has been deleted.":"%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","There is no products to delete.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u179b\u17bb\u1794\u1791\u17c1\u17d4","%s products(s) has been deleted.":"%s \u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to find the product, as the argument \"%s\" which value is \"%s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u17a2\u17b6\u1782\u17bb\u1799\u1798\u17c9\u1784\u17cb \"%s\" \u178a\u17c2\u179b\u178f\u1798\u17d2\u179b\u17c3\u1782\u17ba \"%s","The product variation has been successfully created.":"\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The product variation has been updated.":"\u1780\u17b6\u179a\u1794\u17d2\u179a\u17c2\u1794\u17d2\u179a\u17bd\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","You cannot convert unit on a product having stock management disabled.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6\u1793\u17c5\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b7\u1791\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4","The source and the destination unit can\\'t be the same. What are you trying to do ?":"\u1794\u17d2\u179a\u1797\u1796 \u1793\u17b7\u1784\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17c4\u179b\u178a\u17c5\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1780\u17c6\u1796\u17bb\u1784\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1792\u17d2\u179c\u17be\u17a2\u17d2\u179c\u17b8?","There is no source unit quantity having the name \"%s\" for the item %s":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1794\u17d2\u179a\u1797\u1796\u178a\u17c2\u179b\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7 \"%s\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1792\u17b6\u178f\u17bb %s \u1791\u17c1\u17d4","The source unit and the destination unit doens\\'t belong to the same unit group.":"\u17af\u1780\u178f\u17b6\u1794\u17d2\u179a\u1797\u1796 \u1793\u17b7\u1784\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796\u1782\u17c4\u179b\u178a\u17c5\u1798\u17b7\u1793\u1798\u17c2\u1793\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178f\u17c2\u1798\u17bd\u1799\u1791\u17c1\u17d4","The group %s has no base unit defined":"\u1780\u17d2\u179a\u17bb\u1798 %s \u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u17af\u1780\u178f\u17b6\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17c1\u17d4","The conversion of %s(%s) to %s(%s) was successful":"\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784 %s(%s) \u1791\u17c5 %s(%s) \u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799","The product has been deleted.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","The provider has been created.":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The provider has been updated.":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u17d4","Unable to find the provider using the specified id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17d4","The provider has been deleted.":"\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to find the provider using the specified identifier.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17d4","The provider account has been updated.":"\u1782\u178e\u1793\u17b8\u17a2\u17d2\u1793\u1780\u1795\u17d2\u178f\u179b\u17cb\u179f\u17c1\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","An error occurred: %s.":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d6 %s \u17d4","The procurement payment has been deducted.":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179b\u1791\u17d2\u1792\u1780\u1798\u17d2\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17b6\u178f\u17cb\u17d4","The dashboard report has been updated.":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u17d2\u178f\u17bb\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u1783\u17be\u1789\u1793\u17b6\u1796\u17c1\u179b\u1790\u17d2\u1798\u17b8\u17d7\u1793\u17c1\u17c7 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2 NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u179c\u17b6\u1780\u17be\u178f\u17a1\u17be\u1784\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1799\u17c4\u1784\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1790\u17d2\u1784\u17c3\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4","Untracked Stock Operation":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u178f\u17b6\u1798\u178a\u17b6\u1793","Unsupported action":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a","The expense has been correctly saved.":"\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Member Since":"\u179f\u1798\u17b6\u1787\u17b7\u1780\u1785\u17b6\u1794\u17cb\u178f\u17b6\u17c6\u1784\u1796\u17b8","Total Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u179f\u179a\u17bb\u1794","Today\\'s Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7","Total Sales":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u179f\u179a\u17bb\u1794","Today\\'s Sales":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7","Total Refunds":"\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u179f\u179a\u17bb\u1794","Today\\'s Refunds":"\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1793\u17c5\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7","Total Customers":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179f\u179a\u17bb\u1794","Today\\'s Customers":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7","The report has been computed successfully.":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The report will be generated. Try loading the report within few minutes.":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4 \u179f\u17b6\u1780\u179b\u17d2\u1794\u1784\u1795\u17d2\u1791\u17bb\u1780\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1780\u17d2\u1793\u17bb\u1784\u179a\u1799\u17c8\u1796\u17c1\u179b\u1796\u17b8\u179a\u1794\u17b8\u1793\u17b6\u1791\u17b8\u17d4","The table has been truncated.":"\u178f\u17b6\u179a\u17b6\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17b6\u178f\u17cb\u17d4","The database has been wiped out.":"\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b\u17d4","No custom handler for the reset \"' . $mode . '\"":"\u1782\u17d2\u1798\u17b6\u1793\u17a7\u1794\u1780\u179a\u178e\u17cd\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789 \"' . $mode . '\"","Untitled Settings Page":"\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1785\u17c6\u178e\u1784\u1787\u17be\u1784","No description provided for this settings page.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c1\u17c7\u1791\u17c1\u17d4","The form has been successfully saved.":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to reach the host":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17c5\u178a\u179b\u17cb\u1798\u17d2\u1785\u17b6\u179f\u17cb\u1795\u17d2\u1791\u17c7\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to connect to the database using the credentials provided.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1791\u17c5\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u179b\u17b7\u1781\u17b7\u178f\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178a\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u17d4","Unable to select the database.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4","Access denied for this user.":"\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u178a\u17b7\u179f\u17c1\u1792\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1793\u17c1\u17c7\u17d4","Incorrect Authentication Plugin Provided.":"\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1787\u17c6\u1793\u17bd\u1799\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u17d4","The connexion with the database was successful":"\u1780\u17b6\u179a\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799","NexoPOS has been successfully installed.":"NexoPOS \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Cash":"\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Bank Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17b6\u1798\u1792\u1793\u17b6\u1782\u17b6\u179a","Customer Account":"\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Database connection was successful.":"\u1780\u17b6\u179a\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to proceed. The parent tax doesn\\'t exists.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1796\u1793\u17d2\u1792\u1798\u17c1\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17c1\u17d4","A simple tax must not be assigned to a parent tax with the type \"simple":"\u1796\u1793\u17d2\u1792\u179f\u17b6\u1798\u1789\u17d2\u1789\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1796\u1793\u17d2\u1792\u1798\u17c1\u178a\u17c2\u179b\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791 \"\u179f\u17b6\u1798\u1789\u17d2\u1789\u1791\u17c1\u17d4","A tax cannot be his own parent.":"\u1796\u1793\u17d2\u1792\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17b6\u1798\u17c1\u1794\u17b6\u1793\u1791\u17c1\u17d4","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"\u178b\u17b6\u1793\u17b6\u1793\u17bb\u1780\u17d2\u179a\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798 1. \u1796\u1793\u17d2\u1792\u179a\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6 \"grouped\" \u1791\u17c1\u17d4","Unable to find the requested tax using the provided identifier.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1796\u1793\u17d2\u1792\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u179f\u17d2\u1793\u17be\u200b\u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1782\u17d2\u179a\u17bf\u1784\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4","The tax group has been correctly saved.":"\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The tax has been correctly created.":"\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The tax has been successfully deleted.":"\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Created via tests":"\u1794\u1784\u17d2\u1780\u17be\u178f\u178f\u17b6\u1798\u179a\u1799\u17c8\u1780\u17b6\u179a\u1792\u17d2\u179c\u17be\u178f\u17c1\u179f\u17d2\u178f","The transaction has been successfully saved.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The transaction has been successfully updated.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Unable to find the transaction using the provided identifier.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u17a7\u1794\u1780\u179a\u178e\u17cd\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","Unable to find the requested transaction using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The transction has been correctly deleted.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to find the requested account type using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","You cannot delete an account type that has transaction bound.":"\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179b\u17bb\u1794\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u1782\u178e\u1793\u17b8\u200b\u178a\u17c2\u179b\u200b\u1798\u17b6\u1793\u200b\u1780\u17b7\u1785\u17d2\u1785\u200b\u179f\u1793\u17d2\u1799\u17b6\u200b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u200b\u1791\u17c1\u17d4","The account type has been deleted.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4","Unable to find the transaction account using the provided ID.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The account has been created.":"\u1782\u178e\u1793\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The transaction account has been updated.":"\u1782\u178e\u1793\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","This transaction type can\\'t be triggered.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4","The transaction has been successfully triggered.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17a1\u17be\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The transaction \"%s\" has been processed on day \"%s\".":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c5\u1790\u17d2\u1784\u17c3 \"%s\" \u17d4","The transaction \"%s\" has already been processed.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \"%s\" \u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u17a0\u17bd\u179f\u179f\u1798\u17d0\u1799\u17a0\u17be\u1799\u17d4","The process has been correctly executed and all transactions has been processed.":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c \u17a0\u17be\u1799\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4","The process has been executed with some failures. %s\/%s process(es) has successed.":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u178a\u17c4\u1799\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u179a\u17b6\u1787\u17d0\u1799\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u17d4 \u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a %s\/%s (es) \u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791 \u178a\u17c4\u1799\u179f\u17b6\u179a NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u17b6\u1793 \u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u17a2\u179f\u1798\u1780\u17b6\u179b<\/a>.","First Day Of Month":"\u1790\u17d2\u1784\u17c3\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1781\u17c2","Last Day Of Month":"\u1790\u17d2\u1784\u17c3\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1793\u17c3\u1781\u17c2","Month middle Of Month":"\u1781\u17c2\u1796\u17b6\u1780\u17cb\u1780\u178e\u17d2\u178f\u17b6\u179b\u1781\u17c2","{day} after month starts":"{day} \u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1781\u17c2\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798","{day} before month ends":"{day} \u1798\u17bb\u1793\u1781\u17c2\u1794\u1789\u17d2\u1785\u1794\u17cb","Every {day} of the month":"\u179a\u17c0\u1784\u179a\u17b6\u179b\u17cb {day} \u1793\u17c3\u1781\u17c2","Days":"\u1790\u17d2\u1784\u17c3","Make sure set a day that is likely to be executed":"\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1790\u17d2\u1784\u17c3\u178a\u17c2\u179b\u1791\u17c6\u1793\u1784\u1787\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7","The Unit Group has been created.":"\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","The unit group %s has been updated.":"\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Unable to find the unit group to which this unit is attached.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179f\u17d2\u179c\u17c2\u1784\u200b\u179a\u1780\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u17af\u1780\u178f\u17b6\u200b\u178a\u17c2\u179b\u200b\u17af\u1780\u178f\u17b6\u200b\u1793\u17c1\u17c7\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d4","The unit has been saved.":"\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4","Unable to find the Unit using the provided id.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17af\u1780\u178f\u17b6\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17d4","The unit has been updated.":"\u17af\u1780\u178f\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The unit group %s has more than one base unit":"\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799\u17d4","The unit group %s doesn\\'t have a base unit":"\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6 %s \u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17c1\u17d4","The unit has been deleted.":"\u17af\u1780\u178f\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u17d4","The system role \"Users\" can be retrieved.":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792 \"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\" \u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u17d4","The default role that must be assigned to new users cannot be retrieved.":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1795\u17d2\u178f\u179b\u17cb\u1791\u17c5\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8 \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1798\u1780\u179c\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4","The %s is already taken.":"%s \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1799\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","Your Account has been successfully created.":"\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","Your Account has been created but requires email validation.":"\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1791\u17b6\u1798\u1791\u17b6\u179a\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17d4","Clone of \"%s\"":"\u1785\u1798\u17d2\u179b\u1784\u1796\u17b8 \"%s\"","The role has been cloned.":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u1798\u17d2\u179b\u1784\u17d4","The widgets was successfully updated.":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","The token was successfully created":"\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799","The token has been successfully deleted.":"\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","unable to find this validation class %s.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u179a\u1780\u200b\u1783\u17be\u1789\u200b\u1790\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u200b\u1793\u17c1\u17c7 %s \u17d4","Details about the environment.":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1794\u179a\u17b7\u179f\u17d2\u1790\u17b6\u1793\u17d4","Core Version":"\u1780\u17c6\u178e\u17c2\u179f\u17d2\u1793\u17bc\u179b","Laravel Version":"\u1787\u17c6\u1793\u17b6\u1793\u17cb Laravel","PHP Version":"\u1787\u17c6\u1793\u17b6\u1793\u17cb PHP","Mb String Enabled":"\u1794\u17be\u1780 Mb String","Zip Enabled":"\u1794\u17be\u1780 Zip","Curl Enabled":"\u1794\u17be\u1780 Curl","Math Enabled":"\u1794\u17be\u1780 Math","XML Enabled":"\u1794\u17be\u1780 XML","XDebug Enabled":"\u1794\u17be\u1780 XDebug","File Upload Enabled":"\u1794\u17b6\u1793\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u179f\u17b6\u179a","File Upload Size":"\u1791\u17c6\u17a0\u17c6\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u179f\u17b6\u179a","Post Max Size":"\u1791\u17c6\u17a0\u17c6\u1794\u17d2\u179a\u1780\u17b6\u179f\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6","Max Execution Time":"\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6","%s Second(s)":"%s \u179c\u17b7\u1793\u17b6\u1791\u17b8","Memory Limit":"\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u1780\u17b6\u179a\u1785\u1784\u1785\u17b6\u17c6","Configure the accounting feature":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bb\u1781\u1784\u17b6\u179a\u1782\u178e\u1793\u17c1\u1799\u17d2\u1799","Customers Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Configure the customers settings of the application.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c3\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4","General Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u200b\u1791\u17bc\u1791\u17c5","Configure the general settings of the application.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1791\u17bc\u1791\u17c5\u1793\u17c3\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4","Store Name":"\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784","This is the store name.":"\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4","Store Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a0\u17b6\u1784","The actual store address.":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a0\u17b6\u1784\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4","Store City":"\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780","The actual store city.":"\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u17a0\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17c2\u1784\u17d4","Store Phone":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780","The phone number to reach the store.":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u17c5\u178a\u179b\u17cb\u17a0\u17b6\u1784\u17d4","Store Email":"\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780","The actual store email. Might be used on invoice or for reports.":"\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a0\u17b6\u1784\u1796\u17b7\u178f\u1794\u17d2\u179a\u17b6\u1780\u178a\u17d4 \u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1793\u17c5\u179b\u17be\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a \u17ac\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4","Store PO.Box":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1794\u17d2\u179a\u17c3\u179f\u178e\u17b8\u1799\u17cd\u17a0\u17b6\u1784","The store mail box number.":"\u179b\u17c1\u1781\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179f\u17c6\u1794\u17bb\u178f\u17d2\u179a\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4","Store Fax":"\u1791\u17bc\u179a\u179f\u17b6\u179a\u17a0\u17b6\u1784 ","The store fax number.":"\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4","Store Additional Information":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798","Store additional information.":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u17d4","Store Square Logo":"\u179f\u17d2\u179b\u17b6\u1780\u179f\u1789\u17d2\u1789\u17b6\u17a0\u17b6\u1784\u179a\u17b6\u1784\u1780\u17b6\u179a\u17c9\u17c1","Choose what is the square logo of the store.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u1780\u17b6\u179a\u17c9\u17c1\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4","Store Rectangle Logo":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179f\u17d2\u179b\u17b6\u1780\u179f\u1789\u17d2\u1789\u17b6\u1785\u178f\u17bb\u1780\u17c4\u178e","Choose what is the rectangle logo of the store.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u1785\u178f\u17bb\u1780\u17c4\u178e\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4","Define the default fallback language.":"\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u179f\u17b6\u1787\u17c6\u1793\u17bd\u179f\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4","Define the default theme.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1792\u17b6\u1793\u1794\u1791\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u17d4","Currency":"\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e","Currency Symbol":"\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e","This is the currency symbol.":"\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u17d4","Currency ISO":"\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e ISO","The international currency ISO format.":"\u1791\u1798\u17d2\u179a\u1784\u17cb ISO \u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u17a2\u1793\u17d2\u178f\u179a\u1787\u17b6\u178f\u17b7\u17d4","Currency Position":"\u1791\u17b8\u178f\u17b6\u17c6\u1784\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e","Before the amount":"\u1798\u17bb\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e","After the amount":"\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e","Define where the currency should be located.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u1782\u17bd\u179a\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u17d4","Preferred Currency":"\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1796\u17c1\u1789\u1785\u17b7\u178f\u17d2\u178f","ISO Currency":"\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e ISO","Symbol":"\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6","Determine what is the currency indicator that should be used.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u179c\u17b8\u1787\u17b6\u179f\u17bc\u1785\u1793\u17b6\u1780\u179a\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u17d4","Currency Thousand Separator":"\u200b\u1794\u17c6\u1794\u17c2\u1780\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e\u1781\u17d2\u1793\u17b6\u178f\u200b\u1798\u17bd\u1799\u200b\u1796\u17b6\u1793\u17cb","Define the symbol that indicate thousand. By default ":"\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178a\u17c2\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17b8\u1796\u17b6\u1793\u17cb\u17d4 \u178f\u17b6\u1798\u200b\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 ","Currency Decimal Separator":"\u179f\u1789\u17d2\u1789\u17b6\u1794\u17c6\u1794\u17c2\u1780\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e","Define the symbol that indicate decimal number. By default \".\" is used.":"\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178a\u17c2\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17b8\u179b\u17c1\u1781\u1791\u179f\u1797\u17b6\u1782\u17d4 \u178f\u17b6\u1798\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 \"\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u17d4","Currency Precision":"\u1797\u17b6\u1796\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u1793\u17c3\u179a\u17bc\u1794\u17b7\u1799\u1794\u17d0\u178e\u17d2\u178e","%s numbers after the decimal":"%s \u179b\u17c1\u1781\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1791\u179f\u1797\u17b6\u1782","Date Format":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791","This define how the date should be defined. The default format is \"Y-m-d\".":"\u179c\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1782\u17ba \"Y-m-d\" \u17d4","Date Time Format":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"\u179c\u17b6\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 \u1793\u17b7\u1784\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u17d4 \u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1782\u17ba \"Y-m-d H:i\" \u17d4","Date TimeZone":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 TimeZone","Determine the default timezone of the store. Current Time: %s":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u17c6\u1794\u1793\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179a\u1794\u179f\u17cb\u17a0\u17b6\u1784\u17d4 \u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d6 %s","Registration":"\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Registration Open":"\u1794\u17be\u1780\u1780\u17b6\u179a\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Determine if everyone can register.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u1793\u17b6\u17a2\u17b6\u1785\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17b6\u1793\u17d4","Registration Role":"\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Select what is the registration role.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Requires Validation":"\u1791\u17b6\u1798\u1791\u17b6\u179a\u1780\u17b6\u179a\u178f\u17d2\u179a\u17bd\u178f\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799","Force account validation after the registration.":"\u1794\u1784\u17d2\u1781\u17c6\u17b1\u17d2\u1799\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u1782\u178e\u1793\u17b8\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Allow Recovery":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u1780\u17b6\u179a\u179f\u17d2\u178f\u17b6\u179a\u17a1\u17be\u1784\u179c\u17b7\u1789","Allow any user to recover his account.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u200b\u17b1\u17d2\u1799\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u178e\u17b6\u200b\u1798\u17d2\u1793\u17b6\u1780\u17cb\u200b\u1799\u1780\u200b\u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u1782\u17b6\u178f\u17cb\u200b\u1798\u1780\u200b\u179c\u17b7\u1789\u17d4","Invoice Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","Configure how invoice and receipts are used.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a \u1793\u17b7\u1784\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u17d4","Orders Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","configure settings that applies to orders.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","POS Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1780\u17b6\u179a\u179b\u1780\u17cb","Configure the pos settings.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","Report Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c3\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd","Configure the settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792","Wipes and Reset the database.":"\u179b\u17bb\u1794 \u1793\u17b7\u1784\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17a1\u17be\u1784\u179c\u17b7\u1789\u17d4","Supply Delivery":"\u1780\u17b6\u179a\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Configure the delivery feature.":"\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bb\u1781\u1784\u17b6\u179a\u1785\u17c2\u1780\u1785\u17b6\u1799\u17d4","Workers Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb Workers","Configure how background operations works.":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4","Enable Reward":"\u1794\u17be\u1780\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb","Will activate the reward system for the customers.":"\u1793\u17b9\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1784\u17d2\u179c\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Require Valid Email":"\u1791\u17b6\u1798\u1791\u17b6\u179a\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796","Will for valid unique email for every customer.":"\u1793\u17b9\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17c2\u1798\u17bd\u1799\u1782\u178f\u17cb\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17d2\u179a\u1794\u17cb\u179a\u17bc\u1794\u17d4","Require Unique Phone":"\u1791\u17b6\u1798\u1791\u17b6\u179a\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6","Every customer should have a unique phone number.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1782\u17d2\u179a\u1794\u17cb\u179a\u17bc\u1794\u1782\u17bd\u179a\u178f\u17c2\u1798\u17b6\u1793\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4","Default Customer Account":"\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17b8\u1798\u17bd\u1799\u17d7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1782\u17bb\u178e\u179b\u1780\u17d2\u1781\u178e\u17c8\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17be\u179a\u1798\u17b7\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17d4","Default Customer Group":"\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798","Select to which group each new created customers are assigned to.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u178e\u17b6\u178a\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1790\u17d2\u1798\u17b8\u1793\u17b8\u1798\u17bd\u1799\u17d7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u178f\u17cb\u178f\u17b6\u17c6\u1784\u1791\u17c5\u17d4","Enable Credit & Account":"\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17a5\u178e\u1791\u17b6\u1793 \u1793\u17b7\u1784\u1782\u178e\u1793\u17b8","The customers will be able to make deposit or obtain credit.":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17b9\u1784\u17a2\u17b6\u1785\u178a\u17b6\u1780\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb \u17ac\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u17a5\u178e\u1791\u17b6\u1793\u17d4","Receipts":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Receipt Template":"\u1782\u1798\u17d2\u179a\u17bc\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Default":"\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798","Choose the template that applies to receipts":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1782\u17c6\u179a\u17bc\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Receipt Logo":"\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u179b\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Provide a URL to the logo.":"\u1795\u17d2\u178f\u179b\u17cb URL \u179a\u1794\u179f\u17cb\u17a1\u17bc\u17a0\u17d2\u1782\u17c4\u179b","Merge Products On Receipt\/Invoice":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17c0\u179f\u179c\u17b6\u1784\u1780\u17b6\u1780\u179f\u17c6\u178e\u179b\u17cb\u1780\u17d2\u179a\u178a\u17b6\u179f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Show Tax Breakdown":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179c\u17b7\u1797\u17b6\u1782\u1796\u1793\u17d2\u1792","Will display the tax breakdown on the receipt\/invoice.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179c\u17b7\u1797\u17b6\u1782\u1796\u1793\u17d2\u1792\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\/\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Receipt Footer":"\u1795\u17d2\u1793\u17c2\u1780\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","If you would like to add some disclosure at the bottom of the receipt.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u1793\u17c5\u1795\u17d2\u1793\u17c2\u1780\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u1793\u17c3\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u17d4","Column A":"\u1787\u17bd\u179a\u1788\u179a A","Available tags : ":"\u179f\u17d2\u179b\u17b6\u1780\u178a\u17c2\u179b\u1798\u17b6\u1793 : ","{store_name}: displays the store name.":"{store_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u17a0\u17b6\u1784\u17d4","{store_email}: displays the store email.":"{store_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a0\u17b6\u1784\u17d4","{store_phone}: displays the store phone number.":"{store_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u17a0\u17b6\u1784\u17d4","{cashier_name}: displays the cashier name.":"{cashier_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4","{cashier_id}: displays the cashier id.":"{cashier_id}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4","{order_code}: displays the order code.":"{order_code}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","{order_date}: displays the order date.":"{order_date}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","{order_type}: displays the order type.":"{order_type}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","{customer_email}: displays the customer email.":"{customer_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1791\u17c1\u179f\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_city}: displays the shipping city.":"{shipping_city}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u17a2\u1794\u17cb PO \u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_company}: displays the shipping company.":"{shipping_company}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{shipping_email}: displays the shipping email.":"{shipping_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","{billing_first_name}: displays the billing first name.":"{billing_first_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u178a\u17c6\u1794\u17bc\u1784\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_last_name}: displays the billing last name.":"{billing_last_name}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_phone}: displays the billing phone.":"{billing_phone}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a address_2.","{billing_country}: displays the billing country.":"{billing_country}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u1791\u17c1\u179f\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_city}: displays the billing city.":"{billing_city}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17b8\u1780\u17d2\u179a\u17bb\u1784\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a\u17d4","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u17d2\u179a\u17a2\u1794\u17cb POS \u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_company}: displays the billing company.":"{billing_company}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17d2\u179a\u17bb\u1798\u17a0\u17ca\u17bb\u1793\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","{billing_email}: displays the billing email.":"{billing_email}: \u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a\u17d4","Column B":"\u1787\u17bd\u179a\u1788\u179a B","Order Code Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u179b\u17c1\u1781\u1780\u17bc\u178a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Determine how the system will generate code for each orders.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17b9\u1784\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17bc\u178a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b8\u1798\u17bd\u1799\u17d7\u17d4","Sequential":"\u179b\u17c6\u178a\u17b6\u1794\u17cb\u179b\u17c6\u178a\u17c4\u1799","Random Code":"\u1780\u17bc\u178a\u1785\u17c3\u178a\u1793\u17d2\u1799","Number Sequential":"\u179b\u17c1\u1781\u179b\u17c6\u178a\u17b6\u1794\u17cb","Allow Unpaid Orders":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b6\u1780\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a5\u178e\u1791\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f \u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c1\u17c7\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6 \"\u1794\u17b6\u1791\" \u17d4","Allow Partial Orders":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17a2\u17b6\u1785\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780","Will prevent partially paid orders to be placed.":"\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17b6\u1780\u17cb\u17d4","Quotation Expiration":"\u178f\u17b6\u179a\u17b6\u1784\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb","Quotations will get deleted after they defined they has reached.":"\u179f\u1798\u17d2\u179a\u1784\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1788\u17b6\u1793\u178a\u179b\u17cb\u17d4","%s Days":"%s \u1790\u17d2\u1784\u17c3","Features":"\u1796\u17b7\u179f\u17c1\u179f","Show Quantity":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1794\u179a\u17b7\u1798\u17b6\u178e","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u179a\u17b7\u1798\u17b6\u178e \u1781\u178e\u17c8\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u1794\u17be\u1798\u17b7\u1793\u178a\u17bc\u1785\u17d2\u1793\u17c4\u17c7\u1791\u17c1 \u1794\u179a\u17b7\u1798\u17b6\u178e\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5 1 \u17d4","Merge Similar Items":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u1792\u17b6\u178f\u17bb\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6","Will enforce similar products to be merged from the POS.":"\u1793\u17b9\u1784\u200b\u1794\u1784\u17d2\u1781\u17c6\u200b\u17b1\u17d2\u1799\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u179f\u17d2\u179a\u178a\u17c0\u1784\u200b\u1782\u17d2\u1793\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1785\u17d2\u179a\u1794\u17b6\u1785\u17cb\u1794\u1789\u17d2\u1785\u17bc\u179b\u200b\u1782\u17d2\u1793\u17b6\u200b\u1796\u17b8\u200b\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4","Allow Wholesale Price":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6","Define if the wholesale price can be selected on the POS.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4","Allow Decimal Quantities":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u179a\u17b7\u1798\u17b6\u178e\u1791\u179f\u1797\u17b6\u1782","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"\u1793\u17b9\u1784\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u179b\u17c1\u1781\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1791\u179f\u1797\u17b6\u1782\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u17d4 \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u178f\u17c2\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u17c1\u1781 \"\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\" \u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4","Quick Product":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f","Allow quick product to be created from the POS.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f\u1796\u17b8\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4","Quick Product Default Unit":"\u17af\u1780\u178f\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17a0\u17d0\u179f","Set what unit is assigned by default to all quick product.":"\u1780\u17c6\u178e\u178f\u17cb\u200b\u17af\u1780\u178f\u17b6\u200b\u178e\u17b6\u200b\u178a\u17c2\u179b\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u178f\u17b6\u1798\u200b\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u200b\u1791\u17c5\u200b\u1782\u17d2\u179a\u1794\u17cb\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u179a\u17a0\u17d0\u179f\u17d4","Editable Unit Price":"\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17b6\u1793","Allow product unit price to be edited.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u178f\u1798\u17d2\u179b\u17c3\u17af\u1780\u178f\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Show Price With Tax":"\u1794\u1784\u17d2\u17a0\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1798\u17bd\u1799\u1796\u1793\u17d2\u1792","Will display price with tax for each products.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u1798\u17d2\u179b\u17c3\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1796\u1793\u17d2\u1792\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b8\u1798\u17bd\u1799\u17d7\u17d4","Order Types":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789","Control the order type enabled.":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4","Numpad":"\u1780\u17d2\u178f\u17b6\u179a\u179b\u17c1\u1781","Advanced":"\u1780\u1798\u17d2\u179a\u17b7\u178f\u1781\u17d2\u1796\u179f\u17cb","Will set what is the numpad used on the POS screen.":"\u1793\u17b9\u1784\u1780\u17c6\u178e\u178f\u17cb\u1793\u17bc\u179c\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u1793\u17d2\u1791\u17c7\u179b\u17c1\u1781\u178a\u17c2\u179b\u1794\u17d2\u179a\u17be\u1793\u17c5\u179b\u17be\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4","Force Barcode Auto Focus":"\u1794\u1784\u17d2\u1781\u17c6 Barcode Auto Focus","Will permanently enable barcode autofocus to ease using a barcode reader.":"\u1793\u17b9\u1784\u200b\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u1795\u17d2\u178a\u17c4\u178f\u200b\u179f\u17d2\u179c\u17d0\u1799\u200b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u200b\u1794\u17b6\u1780\u17bc\u178a\u200b\u1787\u17b6\u200b\u17a2\u1785\u17b7\u1793\u17d2\u178f\u17d2\u179a\u17c3\u1799\u17cd\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u200b\u1784\u17b6\u1799\u179f\u17d2\u179a\u17bd\u179b\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u17d2\u179a\u17be\u200b\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u200b\u17a2\u17b6\u1793\u200b\u1794\u17b6\u1780\u17bc\u178a\u17d4","Hide Exhausted Products":"\u179b\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780","Will hide exhausted products from selection on the POS.":"\u1793\u17b9\u1784\u179b\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1796\u17b8\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u179b\u1780\u17cb\u17d4","Hide Empty Category":"\u179b\u17b6\u1780\u17cb\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791\u200b\u1791\u1791\u17c1","Category with no or exhausted products will be hidden from selection.":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b \u17ac\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u17a2\u179f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17b6\u1780\u17cb\u1796\u17b8\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4","Bubble":"\u1796\u1796\u17bb\u17c7","Ding":"\u178c\u17b8\u1784","Pop":"\u1794\u17c9\u17bb\u1794","Cash Sound":"\u179f\u1798\u17d2\u179b\u17c1\u1784\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Layout":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u1784\u17d2\u17a0\u17b6\u1789","Retail Layout":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u179b\u1780\u17cb\u179a\u17b6\u1799","Clothing Shop":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u17a0\u17b6\u1784\u179f\u1798\u17d2\u179b\u17c0\u1780\u1794\u17c6\u1796\u17b6\u1780\u17cb","POS Layout":"\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179b\u1780\u17cb","Change the layout of the POS.":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17d2\u179a\u1784\u17cb\u1791\u17d2\u179a\u17b6\u1799\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u1780\u17cb\u17d4","Sale Complete Sound":"\u179f\u1798\u17d2\u179b\u17c1\u1784\u1796\u17c1\u179b\u179b\u1780\u17cb\u1794\u1789\u17d2\u1785\u1794\u17cb","New Item Audio":"\u179f\u1798\u17d2\u179b\u17c1\u1784\u1796\u17c1\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u1795\u179b\u17b7\u178f\u1795\u179b\u1790\u17d2\u1798\u17b8","The sound that plays when an item is added to the cart.":"\u179f\u1798\u17d2\u179b\u17c1\u1784\u179a\u17c4\u179a\u17cd\u1793\u17c5\u1796\u17c1\u179b\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1785\u17bc\u179b\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1780\u1793\u17d2\u178f\u17d2\u179a\u1780\u1793\u17c3\u1780\u17b6\u179a\u1791\u17b7\u1789\u17d4","Printing":"\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797","Printed Document":"\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u17af\u1780\u179f\u17b6\u179a","Choose the document used for printing aster a sale.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17d2\u179a\u17be\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\u1796\u17b8\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","Printing Enabled For":"\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb","All Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","From Partially Paid Orders":"\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780","Only Paid Orders":"\u1798\u17b6\u1793\u178f\u17c2\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7","Determine when the printing should be enabled.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u1782\u17bd\u179a\u1794\u17be\u1780\u1793\u17c5\u1796\u17c1\u179b\u178e\u17b6\u17d4","Printing Gateway":"\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797","Default Printing (web)":"\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798 (\u179c\u17c1\u1794)","Determine what is the gateway used for printing.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799","Enable Cash Registers":"\u1794\u17be\u1780\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Determine if the POS will support cash registers.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1798\u17c9\u17b6\u179f\u17ca\u17b8\u1793\u1786\u17bc\u178f\u1780\u17b6\u178f\u1793\u17b9\u1784\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1780\u17b6\u179a\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","Cashier Idle Counter":"\u1794\u1789\u17d2\u1787\u179a\u1782\u17b7\u178f\u179b\u17bb\u1799\u1791\u17c6\u1793\u17c1\u179a","5 Minutes":"\u17e5 \u1793\u17b6\u1791\u17b8","10 Minutes":"\u17e1\u17e0 \u1793\u17b6\u1791\u17b8","15 Minutes":"\u17e1\u17e5 \u1793\u17b6\u1791\u17b8","20 Minutes":"\u17e2\u17e0 \u1793\u17b6\u1791\u17b8","30 Minutes":"\u17e3\u17e0 \u1793\u17b6\u1791\u17b8","Selected after how many minutes the system will set the cashier as idle.":"\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179a\u1799\u17c8\u1796\u17c1\u179b\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u1793\u17b6\u1791\u17b8\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb \u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1793\u17b9\u1784\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17b1\u17d2\u1799\u1793\u17c5\u1791\u17c6\u1793\u17c1\u179a\u17d4","Cash Disbursement":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Allow cash disbursement by the cashier.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u200b\u17b1\u17d2\u1799\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u179f\u17b6\u1785\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u178a\u17c4\u1799\u200b\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u17d4","Cash Registers":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","Keyboard Shortcuts":"\u1780\u17d2\u178f\u17b6\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8","Cancel Order":"\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Keyboard shortcut to cancel the current order.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Hold Order":"\u1795\u17d2\u17a2\u17b6\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Keyboard shortcut to hold the current order.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1780\u17d2\u179f\u17b6\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Keyboard shortcut to create a customer.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Proceed Payment":"\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Keyboard shortcut to proceed to the payment.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4","Open Shipping":"\u1794\u17be\u1780\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Keyboard shortcut to define shipping details.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1793\u17c3\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u17d4","Open Note":"\u1794\u17be\u1780\u1785\u17c6\u178e\u17b6\u17c6","Keyboard shortcut to open the notes.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u1785\u17c6\u178e\u17b6\u17c6\u17d4","Order Type Selector":"\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Keyboard shortcut to open the order type selector.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u17a7\u1794\u1780\u179a\u178e\u17cd\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","Toggle Fullscreen":"\u1794\u17b7\u1791\/\u1794\u17be\u1780\u1796\u17c1\u1789\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb","Keyboard shortcut to toggle fullscreen.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17b7\u1791\u1794\u17be\u1780\u1796\u17c1\u1789\u17a2\u17c1\u1780\u17d2\u179a\u1784\u17cb\u17d4","Quick Search":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u17a0\u17d0\u179f","Keyboard shortcut open the quick search popup.":"\u1780\u17d2\u178f\u17b6\u179a\u1785\u17bb\u1785\u1791\u1798\u17d2\u179a\u1784\u17cb\u1781\u17d2\u179b\u17b8\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17be\u1780\u1780\u17b6\u179a\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u17a0\u17d0\u179f\u179b\u17c1\u1785\u17a1\u17be\u1784\u17d4","Toggle Product Merge":"\u1794\u17b7\u1791\/\u1794\u17be\u1780\u200b\u200b\u1780\u17b6\u179a\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6","Will enable or disable the product merging.":"\u1793\u17b9\u1784 \u1794\u17be\u1780\/\u1794\u17b7\u1791 \u1780\u17b6\u179a\u178a\u17b6\u1780\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6","Amount Shortcuts":"\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u1785\u17bc\u179b\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb","The amount numbers shortcuts separated with a \"|\".":"\u1795\u17d2\u179b\u17bc\u179c\u1780\u17b6\u178f\u17cb\u1785\u17bc\u179b\u1791\u17c5\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17c6\u1794\u17c2\u1780\u178a\u17c4\u1799 \"|\" \u17d4","VAT Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792","Determine the VAT type that should be used.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791 \u1796\u1793\u17d2\u1792\u17a2\u17b6\u1780\u179a\u178a\u17c2\u179b\u1782\u17bd\u179a\u1794\u17d2\u179a\u17be\u17d4","Flat Rate":"\u17a2\u178f\u17d2\u179a\u17b6\u1790\u17c1\u179a","Flexible Rate":"\u17a2\u178f\u17d2\u179a\u17b6\u1794\u178f\u17cb\u1794\u17c2\u1793","Products Vat":"\u1796\u1793\u17d2\u1792\u17a2\u17b6\u1780\u179a\u1795\u179b\u17b7\u178f\u1795\u179b","Products & Flat Rate":"\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u17a2\u178f\u17d2\u179a\u17b6\u1790\u17c1\u179a","Products & Flexible Rate":"\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u17a2\u178f\u17d2\u179a\u17b6\u1794\u178f\u17cb\u1794\u17c2\u1793","Define the tax group that applies to the sales.":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","Define how the tax is computed on sales.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","VAT Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1796\u1793\u17d2\u1792","Enable Email Reporting":"\u1794\u17be\u1780\u1780\u17b6\u179a\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u178f\u17b6\u1798\u17a2\u17ca\u17b8\u1798\u17c2\u179b","Determine if the reporting should be enabled globally.":"\u1780\u17c6\u178e\u178f\u17cb\u1790\u17b6\u178f\u17be\u1780\u17b6\u179a\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1782\u17bd\u179a\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u1787\u17b6\u179f\u1780\u179b\u17d4","Supplies":"\u1795\u17d2\u1782\u178f\u17cb\u1795\u17d2\u1782\u1784\u17cb","Public Name":"\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8","Define what is the user public name. If not provided, the username is used instead.":"\u1780\u17c6\u178e\u178f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u17b6\u1792\u17b6\u179a\u178e\u17c8\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u200b\u1798\u17b7\u1793\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u1791\u17c1 \u1788\u17d2\u1798\u17c4\u17c7\u200b\u17a2\u17d2\u1793\u1780\u200b\u1794\u17d2\u179a\u17be\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17d2\u179a\u17be\u200b\u1787\u17c6\u1793\u17bd\u179f\u200b\u179c\u17b7\u1789\u17d4","Enable Workers":"\u1794\u17be\u1780 Workers","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb NexoPOS \u17d4 \u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u179f\u17d2\u179a\u179f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1790\u17b6\u178f\u17be\u1787\u1798\u17d2\u179a\u17be\u179f\u1794\u17b6\u1793\u1794\u17d2\u179a\u17c2\u1791\u17c5\u1787\u17b6 \"\u1794\u17b6\u1791\/\u1785\u17b6\u179f\" \u178a\u17c2\u179a\u17ac\u1791\u17c1\u17d4","Test":"\u178f\u17c1\u179f\u17d2\u178f","Best Cashiers":"\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f","Will display all cashiers who performs well.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1792\u17d2\u179c\u17be\u1794\u17b6\u1793\u179b\u17d2\u17a2\u17d4","Best Customers":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f","Will display all customers with the highest purchases.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u1791\u17b7\u1789\u1781\u17d2\u1796\u179f\u17cb\u1794\u17c6\u1795\u17bb\u178f\u17d4","Expense Card Widget":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799","Will display a card of current and overwall expenses.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u178f\u1793\u17c3\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u179b\u17be\u179f\u1787\u1789\u17d2\u1787\u17b6\u17c6\u1784\u17d4","Incomplete Sale Card Widget":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179b\u1780\u17cb\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789","Will display a card of current and overall incomplete sales.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u178f\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u179f\u179a\u17bb\u1794\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789\u17d4","Orders Chart":"\u178f\u17b6\u179a\u17b6\u1784\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Will display a chart of weekly sales.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17b6\u179a\u17b6\u1784\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u17d2\u179a\u1785\u17b6\u17c6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u17d4","Orders Summary":"\u179f\u1784\u17d2\u1781\u17c1\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Will display a summary of recent sales.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u179f\u1784\u17d2\u1781\u17c1\u1794\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb\u1790\u17d2\u1798\u17b8\u17d7\u17d4","Profile":"\u1782\u178e\u1793\u17b8","Will display a profile widget with user stats.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u17d4","Sale Card Widget":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb","Will display current and overall sales.":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b7\u1784\u1787\u17b6\u1791\u17bc\u179a\u1791\u17c5\u17d4","OK":"\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798","Howdy, {name}":"\u179f\u17bd\u179f\u17d2\u178f\u17b8, {name}","Return To Calendar":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1791\u17c5\u1794\u17d2\u179a\u178f\u17b7\u1791\u17b7\u1793\u179c\u17b7\u1789","Sun":"\u17a2\u17b6","Mon":"\u1785","Tue":"\u17a2","Wed":"\u1796\u17bb","Thr":"\u1796\u17d2\u179a","Fri":"\u179f\u17bb","Sat":"\u179f","The left range will be invalid.":"\u1787\u17bd\u179a\u200b\u1781\u17b6\u1784\u200b\u1786\u17d2\u179c\u17c1\u1784\u200b\u1793\u17b9\u1784\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The right range will be invalid.":"\u1787\u17bd\u179a\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Close":"\u1794\u17b7\u1791","No submit URL was provided":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u179f\u17d2\u1793\u17be\u179a URL \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb","Okay":"\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798","Go Back":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1780\u17d2\u179a\u17c4\u1799","Save":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780","Filters":"\u1785\u17d2\u179a\u17c4\u17c7","Has Filters":"\u1798\u17b6\u1793\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7","{entries} entries selected":"\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f {entries}","Download":"\u1791\u17b6\u1789\u1799\u1780","There is nothing to display...":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...","Bulk Actions":"\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798","Apply":"\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be","displaying {perPage} on {items} items":"\u1780\u17c6\u1796\u17bb\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789 {perPage} \u1793\u17c3 {items}","The document has been generated.":"\u17af\u1780\u179f\u17b6\u179a\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u17d4","Unexpected error occurred.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Clear Selected Entries ?":"\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f?","Would you like to clear all selected entries ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1791\u17c1?","Sorting is explicitely disabled on this column":"\u1780\u17b6\u179a\u178f\u1798\u17d2\u179a\u17c0\u1794\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1799\u17c9\u17b6\u1784\u1785\u17d2\u1794\u17b6\u179f\u17cb\u179b\u17b6\u179f\u17cb\u1793\u17c5\u179b\u17be\u1787\u17bd\u179a\u1788\u179a\u1793\u17c1\u17c7","Would you like to perform the selected bulk action on the selected entries ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1797\u17b6\u1782\u1785\u17d2\u179a\u17be\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1?","No selection has been made.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1791\u17c1\u17d4","No action has been selected.":"\u1782\u17d2\u1798\u17b6\u1793\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4","N\/D":"N\/D","Range Starts":"\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798","Range Ends":"\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1794\u1789\u17d2\u1785\u1794\u17cb","Click here to add widgets":"\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a","An unpexpected error occured while using the widget.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u17d4","Choose Widget":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a","Select with widget you want to add to the column.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c5\u1787\u17bd\u179a\u1788\u179a\u17d4","This field must contain a valid email address.":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","This field must be similar to \"{other}\"\"":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u179f\u17d2\u179a\u178a\u17c0\u1784\u1793\u17b9\u1784 \"{other}\"\"","This field must have at least \"{length}\" characters\"":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb \"{length}\" \u178f\u17bd\u179a","This field must have at most \"{length}\" characters\"":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1798\u17b6\u1793\u1785\u17d2\u179a\u17be\u1793\u1794\u17c6\u1795\u17bb\u178f \"{length}\" \u178f\u17bd\u179a","This field must be different from \"{other}\"\"":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1781\u17bb\u179f\u1796\u17b8 \"{other}\"\"","Nothing to display":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1","Enter":"\u1785\u17bc\u179b","Search result":"\u179b\u1791\u17d2\u1792\u1795\u179b\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780","Choose...":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"Component ${field.component} \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u1780\u17cb\u1793\u17c5\u179b\u17be\u179c\u178f\u17d2\u1790\u17bb nsExtraComponents \u17d4","Search...":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780...","An unexpected error occurred.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Choose an option":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u1798\u17d2\u179a\u17be\u179f\u1798\u17bd\u1799","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u1791\u17bb\u1780 component \"${action.component}\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17b6\u1780\u17cb\u1793\u17c5\u179b\u17be\u179c\u178f\u17d2\u1790\u17bb nsExtraComponents \u17d4","Unamed Tab":"\u178f\u17b6\u1794\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","+{count} other":"+{count} \u1795\u17d2\u179f\u17c1\u1784\u1791\u17c0\u178f","Unknown Status":"\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796","The selected print gateway doesn't support this type of printing.":"\u1785\u17d2\u179a\u1780\u1785\u17c1\u1789\u1785\u17bc\u179b\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1798\u17b7\u1793\u1782\u17b6\u17c6\u1791\u17d2\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u1793\u17c1\u17c7\u1791\u17c1\u17d4","An error unexpected occured while printing.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796\u17d4","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"\u1798\u17b8\u179b\u17b8\u179c\u17b7\u1793\u17b6\u1791\u17b8| \u179c\u17b7\u1793\u17b6\u1791\u17b8| \u1793\u17b6\u1791\u17b8| \u1798\u17c9\u17c4\u1784 | \u1790\u17d2\u1784\u17c3| \u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd | \u1781\u17c2 | \u1786\u17d2\u1793\u17b6\u17c6 | \u1791\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd| \u179f\u178f\u179c\u178f\u17d2\u179f| \u179f\u17a0\u179f\u17d2\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"\u1798\u17b8\u179b\u17b8\u179c\u17b7\u1793\u17b6\u1791\u17b8| \u179c\u17b7\u1793\u17b6\u1791\u17b8| \u1793\u17b6\u1791\u17b8| \u1798\u17c9\u17c4\u1784 | \u1790\u17d2\u1784\u17c3| \u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd | \u1781\u17c2 | \u1786\u17d2\u1793\u17b6\u17c6 | \u1791\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd| \u179f\u178f\u179c\u178f\u17d2\u179f| \u179f\u17a0\u179f\u17d2\u179f\u179c\u178f\u17d2\u179f\u179a\u17cd","and":"\u1793\u17b7\u1784","{date} ago":"{date} \u1798\u17bb\u1793","In {date}":"\u1793\u17c5 {date}","Password Forgotten ?":"\u1797\u17d2\u179b\u17c1\u1785\u179b\u17c1\u1781\u179f\u17c6\u1784\u17b6\u178f\u17cb\u1798\u17c2\u1793\u1791\u17c1?","Sign In":"\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Register":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Unable to proceed the form is not valid.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u200b\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","An unexpected error occured.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u17d4","Save Password":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","Remember Your Password ?":"\u1785\u1784\u1785\u17b6\u17c6\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780?","Submit":"\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be","Already registered ?":"\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u179a\u17bd\u1785\u17a0\u17be\u1799?","Return":"\u178f\u17d2\u179a\u17a1\u1794\u17cb\u1780\u17d2\u179a\u17c4\u1799","Today":"\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7","Clients Registered":"\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Commissions":"\u1780\u1798\u17d2\u179a\u17c3\u1787\u17be\u1784\u179f\u17b6\u179a","Upload":"\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784","No modules matches your search term.":"\u1782\u17d2\u1798\u17b6\u1793 module \u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1\u17d4","Read More":"\u17a2\u17b6\u1793\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798","Enable":"\u1794\u17be\u1780","Disable":"\u1794\u17b7\u1791","Press \"\/\" to search modules":"\u1785\u17bb\u1785 \"\/\" \u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 modules","No module has been uploaded yet.":"\u1798\u17b7\u1793\u200b\u1791\u17b6\u1793\u17cb\u200b\u1798\u17b6\u1793 module \u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u1791\u17bb\u1780\u200b\u17a1\u17be\u1784\u200b\u1793\u17c5\u200b\u17a1\u17be\u1799\u200b\u1791\u17c1\u17d4","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1796\u17b7\u178f\u1787\u17b6\u1785\u1784\u17cb\u179b\u17bb\u1794 \"{module}\"? \u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u178a\u17c2\u179b\u1794\u1784\u17d2\u1780\u17be\u178f\u17a1\u17be\u1784\u178a\u17c4\u1799 module \u1780\u17cf\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1795\u1784\u178a\u17c2\u179a\u17d4","Gallery":"\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b","An error occured":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784","Confirm Your Action":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780","You\\'re about to delete selected resources. Would you like to proceed?":"\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u179b\u17bb\u1794 resources \u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","Medias Manager":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b","Click Here Or Drop Your File To Upload":"\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7 \u17ac\u1791\u1798\u17d2\u179b\u17b6\u1780\u17cb\u17af\u1780\u179f\u17b6\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178a\u17be\u1798\u17d2\u1794\u17b8\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f","See Error":"\u1798\u17be\u179b\u1780\u17c6\u17a0\u17bb\u179f\u1786\u17d2\u1782\u1784","Your uploaded files will displays here.":"\u17af\u1780\u179f\u17b6\u179a\u178a\u17c2\u179b\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4","Search Medias":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179c\u17b7\u1785\u17b7\u178f\u17d2\u179a\u179f\u17b6\u179b","Cancel":"\u1794\u178a\u17b7\u179f\u17c1\u1792","Nothing has already been uploaded":"\u1782\u17d2\u1798\u17b6\u1793\u200b\u17a2\u17d2\u179c\u17b8\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u1791\u17c1\u200b","Uploaded At":"\u17a2\u17b6\u1794\u17cb\u17a1\u17bc\u178f\u1793\u17c5","Bulk Select":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798","Previous":"\u1796\u17b8\u1798\u17bb\u1793","Next":"\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb","Use Selected":"\u1794\u17be\u1780\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Nothing to care about !":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1781\u17d2\u179c\u179b\u17cb\u1791\u17c1!","Clear All":"\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Would you like to clear all the notifications ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u1798\u17d2\u17a2\u17b6\u178f\u1780\u17b6\u179a\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1791\u17c1?","Press "\/" to search permissions":"\u1785\u17bb\u1785 "\/" \u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u179f\u17b7\u1791\u17d2\u1792\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Permissions":"\u179f\u17b7\u1791\u17d2\u1792\u17b7\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Would you like to bulk edit a system role ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u178f\u17bd\u1793\u17b6\u1791\u17b8\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u1787\u17b6\u1785\u1784\u17d2\u1780\u17c4\u1798\u1791\u17c1?","Save Settings":"\u179a\u1780\u17d2\u179f\u17b6\u179a\u1791\u17bb\u1780\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb","Payment Summary":"\u179f\u1784\u17d2\u1781\u17c1\u1794\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Order Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Processing Status":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a","Refunded Products":"\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789","All Refunds":"\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Would you proceed ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1793\u17d2\u178f\u1791\u17c1?","The processing status of the order will be changed. Please confirm your action.":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17d4 \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","The delivery status of the order will be changed. Please confirm your action.":"\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17d4 \u179f\u17bc\u1798\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4","Payment Method":"\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Before submitting the payment, choose the payment type used for that order.":"\u1798\u17bb\u1793\u1796\u17c1\u179b\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb \u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c4\u17c7\u17d4","Submit Payment":"\u178a\u17b6\u1780\u17cb\u179f\u17d2\u1793\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Select the payment type that must apply to the current order.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Payment Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","An unexpected error has occurred":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u178a\u17c2\u179b\u200b\u1798\u17b7\u1793\u200b\u179a\u17c6\u1796\u17b9\u1784\u200b\u1791\u17bb\u1780\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b","The form is not valid.":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Update Instalment Date":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"\u178f\u17be\u200b\u17a2\u17d2\u1793\u1780\u200b\u1785\u1784\u17cb\u200b\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u200b\u1780\u17b6\u179a\u200b\u178a\u17c6\u17a1\u17be\u1784\u200b\u1793\u17c4\u17c7\u200b\u1790\u17b6\u200b\u178a\u179b\u17cb\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1790\u17d2\u1784\u17c3\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c1? \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb\u1790\u17b6\u1794\u17b6\u1793\u1794\u1784\u17cb\u17d4","Create":"\u1794\u1784\u17d2\u1780\u17be\u178f","Total :":"\u179f\u179a\u17bb\u1794 :","Remaining :":"\u1793\u17c5\u179f\u179b\u17cb :","Instalments:":"\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7:","Add Instalment":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u179a\u17c6\u179b\u17c4\u17c7","This instalment doesn\\'t have any payment attached.":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1791\u17c1\u17d4","Would you like to create this instalment ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1?","Would you like to delete this instalment ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1","Would you like to update that instalment ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1793\u17c1\u17c7\u1791\u17c1","Print":"\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797","Store Details":"\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1796\u17b8\u17a0\u17b6\u1784","Cashier":"\u17a2\u17d2\u1793\u1780\u1782\u17b7\u178f\u179b\u17bb\u1799","Billing Details":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1785\u17c1\u1789\u179c\u17b7\u1780\u17d2\u1780\u1799\u1794\u178f\u17d2\u179a","Shipping Details":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","No payment possible for paid order.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1794\u17b6\u1793\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4","Payment History":"\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Unknown":"\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"\u17a2\u17d2\u1793\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u1793\u17bd\u1793 {amount} \u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1785\u17c4\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","Refund With Products":"\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b","Refund Shipping":"\u1780\u17b6\u179a\u1794\u1784\u17d2\u179c\u17b7\u179b\u179f\u1784\u1790\u17d2\u179b\u17c3\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793","Add Product":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b","Summary":"\u179f\u1784\u17d2\u1781\u17c1\u1794","Payment Gateway":"\u1785\u17d2\u179a\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Screen":"\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789","Select the product to perform a refund.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u17d4","Please select a payment gateway before proceeding.":"\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17bb\u1793\u1796\u17c1\u179b\u1794\u1793\u17d2\u178f\u17d4","There is nothing to refund.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1791\u17c1\u17d4","Please provide a valid payment amount.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","The refund will be made on the current order.":"\u1780\u17b6\u179a\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u17d4","Please select a product before proceeding.":"\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bb\u1793\u1796\u17c1\u179b\u1794\u1793\u17d2\u178f\u17d4","Not enough quantity to proceed.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u179a\u17b7\u1798\u17b6\u178e\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4","An error has occured while seleting the payment gateway.":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1795\u17d2\u179b\u17bc\u179c\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4","Would you like to delete this product ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1791\u17c1?","You're not allowed to add a discount on the product.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179b\u17be\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c4\u17c7\u1791\u17c1\u17d4","You're not allowed to add a discount on the cart.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4","Unable to hold an order which payment status has been updated already.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17b6\u1793\u17cb\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796\u200b\u1793\u17c3\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1792\u17d2\u179c\u17be\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u200b\u179a\u17bd\u1785\u200b\u17a0\u17be\u1799\u17d4","Pay":"\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Order Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Cash Register : {register}":"\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1794\u17d2\u179a\u17b6\u1780\u17cb : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4 \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794\u200b\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u200b\u1794\u17be\u200b\u179c\u17b6\u200b\u1793\u17c5\u200b\u178f\u17c2\u200b\u1794\u1793\u17d2\u178f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f?","Cart":"\u1780\u1793\u17d2\u178f\u17d2\u179a\u1780\u1791\u17c6\u1793\u17b7\u1789","Comments":"\u1798\u178f\u17b7","No products added...":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1...","Price":"\u178f\u1798\u17d2\u179b\u17c3","Tax Inclusive":"\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792","Apply Coupon":"\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784","You don't have the right to edit the purchase price.":"\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u179f\u17b7\u1791\u17d2\u1792\u17b7\u200b\u1780\u17c2\u200b\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u178f\u1798\u17d2\u179b\u17c3\u200b\u1791\u17b7\u1789\u200b\u1791\u17c1\u17d4","Dynamic product can\\'t have their price updated.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17d2\u179a\u17c2\u179b\u1794\u17d2\u179a\u17bd\u179b \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178f\u1798\u17d2\u179b\u17c3\u179a\u1794\u179f\u17cb\u1796\u17bd\u1780\u1782\u17c1\u1794\u17b6\u1793\u1791\u17c1\u17d4","The product price has been updated.":"\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","The editable price feature is disabled.":"\u1798\u17bb\u1781\u1784\u17b6\u179a\u178f\u1798\u17d2\u179b\u17c3\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","You\\'re not allowed to edit the order settings.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17c1\u17d4","Unable to change the price mode. This feature has been disabled.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a mode \u178f\u1798\u17d2\u179b\u17c3\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1798\u17bb\u1781\u1784\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","Enable WholeSale Price":"\u1794\u17be\u1780\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u178a\u17bb\u17c6","Would you like to switch to wholesale price ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17c5\u179b\u1780\u17cb\u178a\u17bb\u17c6\u1791\u17c1?","Enable Normal Price":"\u1794\u17be\u1780\u178f\u1798\u17d2\u179b\u17c3\u1792\u1798\u17d2\u1798\u178f\u17b6","Would you like to switch to normal price ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1791\u17c5\u178f\u1798\u17d2\u179b\u17c3\u1792\u1798\u17d2\u1798\u178f\u17b6\u1791\u17c1?","Search for products.":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Toggle merging similar products.":"\u1794\u17b7\u1791\/\u1794\u17be\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6\u1793\u17bc\u179c\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u17d4","Toggle auto focus.":"\u1794\u17b7\u1791\/\u1794\u17be\u1780\u200b\u1780\u17b6\u179a\u200b\u1795\u17d2\u178a\u17c4\u178f\u200b\u179f\u17d2\u179c\u17d0\u1799\u200b\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Looks like there is either no products and no categories. How about creating those first to get started ?":"\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b \u1793\u17b7\u1784\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4 \u178f\u17be\u1792\u17d2\u179c\u17be\u178a\u17bc\u1785\u1798\u17d2\u178f\u17c1\u1785\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u179c\u17b6\u178a\u17c6\u1794\u17bc\u1784\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798?","Create Categories":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1794\u17d2\u179a\u1797\u17c1\u1791","Current Balance":"\u178f\u17bb\u179b\u17d2\u1799\u1797\u17b6\u1796\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793","Full Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789","The customer account can only be used once per order. Consider deleting the previously used payment.":"\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793\u178f\u17c2\u1798\u17d2\u178f\u1784\u1782\u178f\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1798\u17bd\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u179b\u17bb\u1794\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u1796\u17b8\u1798\u17bb\u1793\u17d4","Not enough funds to add {amount} as a payment. Available balance {balance}.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1790\u179c\u17b7\u1780\u17b6\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1 {amount}\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u17bc\u1791\u17b6\u178f\u17cb \u179f\u1798\u178f\u17bb\u179b\u17d2\u1799\u178a\u17c2\u179b\u1798\u17b6\u1793\u1782\u17ba{balance}.","Confirm Full Payment":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u1794\u17d2\u179a\u17be {amount} \u1796\u17b8\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17d2\u179c\u17be\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","A full payment will be made using {paymentType} for {total}":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1796\u17c1\u1789\u179b\u17c1\u1789\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be {paymentType} \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb {total}","You need to provide some products before proceeding.":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1795\u17d2\u178f\u179b\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u1798\u17bb\u1793\u1796\u17c1\u179b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4","Unable to add the product, there is not enough stock. Remaining %s":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1 \u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u17b6\u1793\u17cb\u1791\u17c1\u17d4 \u1793\u17c5\u179f\u179b\u17cb %s","An Error Has Occured":"\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","An unexpected error has occured while loading the form. Please check the log or contact the support.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1791\u1798\u17d2\u179a\u1784\u17cb\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17c1\u178f\u17bb \u17ac\u1791\u17b6\u1780\u17cb\u1791\u1784\u1795\u17d2\u1793\u17c2\u1780\u1787\u17c6\u1793\u17bd\u1799\u17d4","Add Images":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u179a\u17bc\u1794\u1797\u17b6\u1796","Remove Image":"\u179b\u17bb\u1794\u179a\u17bc\u1794\u1797\u17b6\u1796","New Group":"\u1780\u17d2\u179a\u17bb\u1798\u1790\u17d2\u1798\u17b8","Available Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793","We were not able to load the units. Make sure there are units attached on the unit group selected.":"\u1799\u17be\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u17af\u1780\u178f\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1793\u17c5\u179b\u17be\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4","Would you like to delete this group ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1791\u17c1?","Your Attention Is Required":"\u179f\u17bc\u1798\u1798\u17c1\u178f\u17d2\u178f\u17b6\u1799\u1780\u1785\u17b7\u178f\u17d2\u178f\u1791\u17bb\u1780\u178a\u17b6\u1780\u17cb","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"\u17af\u1780\u178f\u17b6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u17a0\u17c0\u1794\u1793\u17b9\u1784\u179b\u17bb\u1794\u1798\u17b6\u1793\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u179b\u17be\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799 \u17a0\u17be\u1799\u179c\u17b6\u17a2\u17b6\u1785\u1793\u17b9\u1784\u1791\u17b7\u1789\u179f\u17d2\u178f\u17bb\u1780\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4 \u1780\u17b6\u179a\u179b\u17bb\u1794\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1793\u17c4\u17c7\u1793\u17b9\u1784\u179b\u17bb\u1794\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u1785\u17c1\u1789\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1794\u1793\u17d2\u178f\u1791\u17c1?","Please select at least one unit group before you proceed.":"\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u17af\u1780\u178f\u17b6\u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1798\u17bd\u1799 \u1798\u17bb\u1793\u1796\u17c1\u179b\u17a2\u17d2\u1793\u1780\u1794\u1793\u17d2\u178f\u17d4","There shoulnd\\'t be more option than there are units.":"\u179c\u17b6\u1798\u17b7\u1793\u1782\u17bd\u179a\u1798\u17b6\u1793\u1787\u1798\u17d2\u179a\u17be\u179f\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1791\u17c1\u17d4","Unable to proceed, more than one product is set as featured":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1795\u179b\u17b7\u178f\u1795\u179b\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1787\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u1796\u17b7\u179f\u17c1\u179f","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"\u1791\u17b6\u17c6\u1784\u1795\u17d2\u1793\u17c2\u1780\u179b\u1780\u17cb \u17ac\u1791\u17b7\u1789\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed as one of the unit group field is invalid":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u200b\u1794\u17d2\u179a\u17a2\u1794\u17cb\u1780\u17d2\u179a\u17bb\u1798\u200b\u1798\u17bd\u1799\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Would you like to delete this variation ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1794\u17c6\u179a\u17c2\u1794\u17c6\u179a\u17bd\u179b\u1793\u17c1\u17c7\u1791\u17c1?","Details":"\u179b\u1798\u17d2\u17a2\u17b7\u178f","An error has occured":"\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","Select the procured unit first before selecting the conversion unit.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u1787\u17b6\u1798\u17bb\u1793\u179f\u17b7\u1793 \u1798\u17bb\u1793\u1793\u17b9\u1784\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17d4","Learn More":"\u179f\u17d2\u179c\u17c2\u1784\u200b\u1799\u179b\u17cb\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798","Convert to unit":"\u1794\u1798\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6","An unexpected error has occured":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","No result match your query.":"\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u1785\u1784\u17cb\u1794\u17b6\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1\u17d4","Unable to add product which doesn\\'t unit quantities defined.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1798\u17b7\u1793\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u17af\u1780\u178f\u17b6\u1794\u17b6\u1793\u1791\u17c1\u17d4","Unable to proceed, no product were provided.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4","Unable to proceed, one or more product has incorrect values.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1796\u17d2\u179a\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u178f\u1798\u17d2\u179b\u17c3\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to proceed, the procurement form is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1791\u17b7\u1789\u1785\u17bc\u179b\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u1791\u17c1\u17d4","Unable to submit, no valid submit URL were provided.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178a\u17b6\u1780\u17cb\u200b\u1794\u1789\u17d2\u1787\u17bc\u1793\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793 URL \u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u1791\u17c1\u17d4","{product}: Purchase Unit":"{product}: \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b7\u1789\u1785\u17bc\u179b","The product will be procured on that unit.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b7\u1789\u1793\u17c5\u179b\u17be\u17af\u1780\u178f\u17b6\u1793\u17c4\u17c7\u17d4","Unkown Unit":"\u17af\u1780\u178f\u17b6\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","Choose Tax":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1796\u1793\u17d2\u1792","The tax will be assigned to the procured product.":"\u1796\u1793\u17d2\u1792\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1791\u17b7\u1789\u17d4","No title is provided":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1785\u17c6\u178e\u1784\u1787\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u17b1\u17d2\u1799\u1791\u17c1\u17d4","Show Details":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f","Hide Details":"\u179b\u17b6\u1780\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f","Important Notes":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u179f\u17c6\u1781\u17b6\u1793\u17cb\u17d7","Stock Management Products.":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Doesn\\'t work with Grouped Product.":"\u1798\u17b7\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b\u1787\u17b6\u1780\u17d2\u179a\u17bb\u1798\u1791\u17c1\u17d4","SKU, Barcode, Name":"SKU, \u1794\u17b6\u1780\u17bc\u178a, \u1788\u17d2\u1798\u17c4\u17c7","Convert":"\u1794\u1798\u17d2\u179b\u17c2\u1784","Search products...":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b...","Set Sale Price":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb","Remove":"\u178a\u1780\u1785\u17c1\u1789","No product are added to this group.":"\u1782\u17d2\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17d2\u179a\u17bb\u1798\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Delete Sub item":"\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u179a\u1784","Would you like to delete this sub item?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u179a\u1784\u1793\u17c1\u17c7\u1791\u17c1?","Unable to add a grouped product.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u178a\u17c2\u179b\u200b\u1794\u17b6\u1793\u200b\u178a\u17b6\u1780\u17cb\u200b\u1787\u17b6\u200b\u1780\u17d2\u179a\u17bb\u1798\u17d4","Choose The Unit":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6","An unexpected error occurred":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","Ok":"\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798","Looks like no valid products matched the searched term.":"\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u178a\u17c2\u179b\u1794\u17b6\u1793\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1793\u17c4\u17c7\u1791\u17c1\u17d4","The product already exists on the table.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17b6\u1793\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1794\u1789\u17d2\u1787\u17b8\u179a\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","This product doesn't have any stock to adjust.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u179f\u17d2\u178f\u17bb\u1780\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1791\u17c1\u17d4","The specified quantity exceed the available quantity.":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179b\u17be\u179f\u1796\u17b8\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1798\u17b6\u1793\u17d4","Unable to proceed as the table is empty.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u178f\u17b6\u179a\u17b6\u1784\u1791\u1791\u17c1\u17d4","The stock adjustment is about to be made. Would you like to confirm ?":"\u1780\u17b6\u179a\u200b\u1780\u17c2\u200b\u178f\u1798\u17d2\u179a\u17bc\u179c\u200b\u179f\u17d2\u178f\u17bb\u1780\u200b\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1792\u17d2\u179c\u17be\u200b\u17a1\u17be\u1784 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1791\u17c1?","More Details":"\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798","Useful to describe better what are the reasons that leaded to this adjustment.":"\u1780\u17b6\u179a\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u178a\u17c2\u179b\u1787\u17bd\u1799\u17b1\u17d2\u1799\u1780\u17b6\u1793\u17cb\u178f\u17c2\u1784\u17b6\u1799\u1799\u179b\u17cb\u1785\u17d2\u1794\u17b6\u179f\u17cb\u17a2\u17c6\u1796\u17b8\u1798\u17bc\u179b\u17a0\u17c1\u178f\u17bb\u178a\u17c2\u179b\u1793\u17b6\u17c6\u1791\u17c5\u178a\u179b\u17cb\u1780\u17b6\u179a\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u1793\u17c1\u17c7\u17d4","The reason has been updated.":"\u17a0\u17c1\u178f\u17bb\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u17d4","Select Unit":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6","Select the unit that you want to adjust the stock with.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1787\u17b6\u1798\u17bd\u1799\u17d4","A similar product with the same unit already exists.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u17d2\u179a\u178a\u17c0\u1784\u1782\u17d2\u1793\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1798\u17b6\u1793\u179a\u17bd\u1785\u17a0\u17be\u1799\u17d4","Select Procurement":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b","Select the procurement that you want to adjust the stock with.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179f\u17d2\u178f\u17bb\u1780\u1787\u17b6\u1798\u17bd\u1799\u17d4","Select Action":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796","Select the action that you want to perform on the stock.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1793\u17c5\u179b\u17be\u179f\u17d2\u178f\u17bb\u1780\u17d4","Would you like to remove this product from the table ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1785\u17c1\u1789\u1796\u17b8\u1794\u1789\u17d2\u1787\u17b8\u179a\u1791\u17c1?","Would you like to remove the selected products from the table ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17c1\u1789\u1796\u17b8\u1794\u1789\u17d2\u1787\u17b8\u179a\u1791\u17c1?","Search":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780","Search and add some products":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 \u1793\u17b7\u1784\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793","Unit:":"\u17af\u1780\u178f\u17b6:","Operation:":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a:","Procurement:":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b:","Reason:":"\u1798\u17bc\u179b\u17a0\u17c1\u178f\u17bb:","Provided":"\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb","Not Provided":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb","Remove Selected":"\u179b\u17bb\u1794\u1792\u17b6\u178f\u17bb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Proceed":"\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a","About Token":"\u17a2\u17c6\u1796\u17b8 Token","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1795\u17d2\u178f\u179b\u17cb\u1793\u17bc\u179c\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1794\u17d2\u179a\u1780\u1794\u178a\u17c4\u1799\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1792\u1793\u1792\u17b6\u1793 NexoPOS \u178a\u17c4\u1799\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb \u1793\u17b7\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1795\u17d2\u1791\u17b6\u179b\u17cb\u1781\u17d2\u179b\u17bd\u1793\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4\n \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f \u1796\u17bd\u1780\u179c\u17b6\u1793\u17b9\u1784\u1798\u17b7\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb\u17a2\u17d2\u1793\u1780\u179b\u17bb\u1794\u1785\u17c4\u179b\u179c\u17b6\u1799\u17c9\u17b6\u1784\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u17d4","Save Token":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780 Token","Generated Tokens":"\u1794\u1784\u17d2\u1780\u17be\u178f Tokens","Created":"\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f","Last Use":"\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799","Never":"\u1798\u17b7\u1793\u178a\u17c2\u179b","Expires":"\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb","Revoke":"\u178a\u1780\u17a0\u17bc\u178f","You haven\\'t yet generated any token for your account. Create one to get started.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u17b6\u1798\u17bd\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u179f\u17bc\u1798\u1794\u1784\u17d2\u1780\u17be\u178f\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17d4","Token Name":"\u1788\u17d2\u1798\u17c4\u17c7 Token","This will be used to identifier the token.":"\u179c\u17b6\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17d2\u179a\u17be\u178a\u17be\u1798\u17d2\u1794\u17b8\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e Token","Unable to proceed, the form is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"\u17a2\u17d2\u1793\u1780\u200b\u17a0\u17c0\u1794\u200b\u1793\u17b9\u1784\u200b\u179b\u17bb\u1794\u200b\u179f\u1789\u17d2\u1789\u17b6\u200b\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u200b\u178a\u17c2\u179b\u200b\u17a2\u17b6\u1785\u200b\u1793\u17b9\u1784\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u17d2\u179a\u17be\u200b\u178a\u17c4\u1799\u200b\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c5\u17d4 \u1780\u17b6\u179a\u179b\u17bb\u1794\u1793\u17b9\u1784\u179a\u17b6\u179a\u17b6\u17c6\u1784\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1793\u17c4\u17c7\u1796\u17b8\u1780\u17b6\u179a\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be API \u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","Load":"\u1791\u17b6\u1789\u1799\u1780","Date Range : {date1} - {date2}":"\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b : {date1} - {date2}","Document : Best Products":"\u17af\u1780\u179f\u17b6\u179a : \u1795\u179b\u17b7\u178f\u1795\u179b\u179b\u17d2\u17a2\u1794\u17c6\u1795\u17bb\u178f","By : {user}":"\u178a\u17c4\u1799 : {user}","Progress":"\u179c\u178c\u17d2\u178d\u1793\u1797\u17b6\u1796","No results to show.":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4","Start by choosing a range and loading the report.":"\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u178a\u17c4\u1799\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u1793\u17b7\u1784\u1798\u17be\u179b\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4","Sort Results":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u179b\u1791\u17d2\u1792\u1795\u179b","Using Quantity Ascending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1794\u179a\u17b7\u1798\u17b6\u178e\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb","Using Quantity Descending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1794\u179a\u17b7\u1798\u17b6\u178e\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f","Using Sales Ascending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb","Using Sales Descending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f","Using Name Ascending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1788\u17d2\u1798\u17c4\u17c7\u178f\u17b6\u1798\u179b\u17c6\u178a\u17b6\u1794\u17cb (\u1780-\u17a2)","Using Name Descending":"\u178f\u1798\u17d2\u179a\u17c0\u1794\u1788\u17d2\u1798\u17c4\u17c7\u1794\u1789\u17d2\u1787\u17d2\u179a\u17b6\u179f (\u17a2-\u1780)","Range : {date1} — {date2}":"\u1785\u1793\u17d2\u179b\u17c4\u17c7 : {date1} — {date2}","Document : Sale By Payment":"\u17af\u1780\u179f\u17b6\u179a : \u1780\u17b6\u179a\u179b\u1780\u17cb\u178f\u17b6\u1798\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Search Customer...":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793...","Document : Customer Statement":"\u17af\u1780\u178f\u17b6 : \u17a2\u17c6\u1796\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Customer : {selectedCustomerName}":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 : {selectedCustomerName}","Due Amount":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u1791\u17bc\u179a\u1791\u17b6\u178f\u17cb","An unexpected error occured":"\u1794\u1789\u17d2\u17a0\u17b6\u1798\u17b7\u1793\u1794\u17b6\u1793\u1796\u17d2\u179a\u17c0\u1784\u1791\u17bb\u1780 \u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784","Report Type":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd","All Categories":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","All Units":"\u17af\u1780\u178f\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Date : {date}":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 : {date}","Document : {reportTypeName}":"\u17af\u1780\u179f\u17b6\u179a : {reportTypeName}","Threshold":"\u1780\u1798\u17d2\u179a\u17b7\u178f\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178a\u17be\u1798","There is no product to display...":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1795\u179b\u17b7\u178f\u1795\u179b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...","Low Stock Report":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u179f\u179b\u17cb\u178f\u17b7\u1785","Select Units":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6","An error has occured while loading the units.":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u17af\u1780\u178f\u17b6\u17d4","An error has occured while loading the categories.":"\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4","Document : Payment Type":"\u17af\u1780\u179f\u17b6\u179a :\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Unable to proceed. Select a correct time range.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to proceed. The current time range is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1785\u1793\u17d2\u179b\u17c4\u17c7\u1796\u17c1\u179b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Document : Profit Report":"\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1785\u17c6\u1793\u17c1\u1789","Profit":"\u1782\u178e\u1793\u17b8","Filter by Category":"\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791","Filter by Units":"\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u17af\u1780\u178f\u17b6","An error has occured while loading the categories":"\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1795\u17d2\u1791\u17bb\u1780\u1794\u17d2\u179a\u1797\u17c1\u1791","An error has occured while loading the units":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1791\u17b6\u1789\u1799\u1780\u17af\u1780\u178f\u17b6","By Type":"\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791","By User":"\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","All Users":"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","By Category":"\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791","All Category":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb","Document : Sale Report":"\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179b\u1780\u17cb","Sales Discounts":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3","Sales Taxes":"\u1796\u1793\u17d2\u1792\u179b\u17be\u1780\u17b6\u179a\u179b\u1780\u17cb","Product Taxes":"\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b","Discounts":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3","Categories Detailed":"\u1794\u17d2\u179a\u1797\u17c1\u1791\u179b\u1798\u17d2\u17a2\u17b7\u178f","Categories Summary":"\u179f\u1784\u17d2\u1781\u17c1\u1794\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u1797\u17c1\u1791","Allow you to choose the report type.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4","Filter User":"\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Filter By Category":"\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791","Allow you to choose the category.":"\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u17b1\u17d2\u1799\u17a2\u17d2\u1793\u1780\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u17d4","No user was found for proceeding the filtering.":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","No category was found for proceeding the filtering.":"\u179a\u1780\u1798\u17b7\u1793\u1783\u17be\u1789\u1794\u17d2\u179a\u1797\u17c1\u1791\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u1793\u17d2\u178f\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","Document : Sold Stock Report":"\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17d2\u178f\u17bb\u1780\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb","Filter by Unit":"\u1785\u17d2\u179a\u17c4\u17c7\u1791\u17b7\u1793\u17d2\u1793\u17d0\u1799\u178f\u17b6\u1798\u17af\u1780\u178f\u17b6","Limit Results By Categories":"\u1780\u17c6\u178e\u178f\u17cb\u179b\u1791\u17d2\u1792\u1795\u179b\u178f\u17b6\u1798\u1794\u17d2\u179a\u1797\u17c1\u1791","Limit Results By Units":"\u1780\u17c6\u178e\u178f\u17cb\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c4\u1799\u17af\u1780\u178f\u17b6","Generate Report":"\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd","Document : Combined Products History":"\u17af\u1780\u179f\u17b6\u179a : \u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u1795\u179b\u17b7\u178f\u1795\u179b\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1782\u17d2\u1793\u17b6","Ini. Qty":"Qty \u178a\u17c6\u1794\u17bc\u1784","Added Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798","Add. Qty":"Qty \u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798","Sold Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u179b\u1780\u17cb","Sold Qty":"Qty \u1794\u17b6\u1793\u179b\u1780\u17cb","Defective Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1781\u17bc\u1785","Defec. Qty":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1781\u17bc\u1785","Final Quantity":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799","Final Qty":"Qty \u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799","No data available":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1791\u17c1","Unable to load the report as the timezone is not set on the settings.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u178f\u17c6\u1794\u1793\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4","Year":"\u1786\u17d2\u1793\u17b6\u17c6","Recompute":"\u1782\u178e\u1793\u17b6\u179f\u17b6\u1790\u17d2\u1798\u17b8","Document : Yearly Report":"\u17af\u1780\u179f\u17b6\u179a : \u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1794\u17d2\u179a\u1785\u17b6\u17c6\u1786\u17d2\u1793\u17b6\u17c6","Sales":"\u1780\u17b6\u179a\u179b\u1780\u17cb","Expenses":"\u1785\u17c6\u178e\u17b6\u1799","Income":"\u1785\u17c6\u178e\u17bc\u179b","January":"\u1798\u1780\u179a\u17b6","Febuary":"\u1780\u17bb\u1798\u17d2\u1797\u17c8","March":"\u1798\u17b8\u1793\u17b6","April":"\u1798\u17c1\u179f\u17b6","May":"\u17a7\u179f\u1797\u17b6","June":"\u1798\u17b7\u1793\u1790\u17bb\u1793\u17b6","July":"\u1780\u1780\u17d2\u1780\u178a\u17b6","August":"\u179f\u17b8\u17a0\u17b6","September":"\u1780\u1789\u17d2\u1789\u17b6","October":"\u178f\u17bb\u179b\u17b6","November":"\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6","December":"\u1792\u17d2\u1793\u17bc","Would you like to proceed ?":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1786\u17d2\u1793\u17b6\u17c6\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1780\u17b6\u179a\u1784\u17b6\u179a\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793 \u17a0\u17be\u1799\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c5\u1796\u17c1\u179b\u178a\u17c2\u179b\u179c\u17b6\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb\u17d4","This form is not completely loaded.":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17bb\u1784\u1791\u17c1\u17d4","No rules has been provided.":"\u1782\u17d2\u1798\u17b6\u1793\u1785\u17d2\u1794\u17b6\u1794\u17cb\u178e\u17b6\u1798\u17bd\u1799\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4","No valid run were provided.":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u179a\u178f\u17cb\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u1791\u17c1\u17d4","Unable to proceed, the form is invalid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to proceed, no valid submit URL is defined.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b\u1791\u17c1 \u1782\u17d2\u1798\u17b6\u1793 URL \u178a\u17b6\u1780\u17cb\u200b\u179f\u17d2\u1793\u17be\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u200b \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4","No title Provided":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1785\u17c6\u178e\u1784\u1787\u17be\u1784\u1791\u17c1","Add Rule":"\u1794\u1793\u17d2\u1790\u17c2\u1798\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c","Warning":"\u1780\u17b6\u179a\u1796\u17d2\u179a\u1798\u17b6\u1793","Change Type":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1794\u17d2\u179a\u1797\u17c1\u1791","Unable to edit this transaction":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1794\u17d2\u179a\u1797\u17c1\u1791\u178a\u17c2\u179b\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4 \u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c1\u17c7\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799 \u178a\u17c4\u1799\u179f\u17b6\u179a NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4","Save Transaction":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"\u1793\u17c5\u1796\u17c1\u179b\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u17a2\u1784\u17d2\u1782\u1797\u17b6\u1796 \u1785\u17c6\u1793\u17bd\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u17bb\u178e\u178a\u17c4\u1799\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u179f\u179a\u17bb\u1794\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1780\u17d2\u179a\u17bb\u1798\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4","Save Expense":"\u179a\u1780\u17d2\u179f\u17b6\u179a\u1791\u17bb\u1780\u1780\u17b6\u179a\u1785\u17c6\u178e\u17b6\u1799","The transaction is about to be saved. Would you like to confirm your action ?":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17a0\u17c0\u1794\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1?","No configuration were choosen. Unable to proceed.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4","Conditions":"\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c","Unable to load the transaction":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1794\u17b6\u1793\u1791\u17c1","You cannot edit this transaction if NexoPOS cannot perform background requests.":"\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1794\u17b6\u1793\u1791\u17c1 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be NexoPOS \u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u179f\u17c6\u178e\u17be\u1795\u17d2\u1791\u17c3\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1799\u1794\u17b6\u1793\u1791\u17c1\u17d4","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"\u178a\u17c4\u1799\u1794\u1793\u17d2\u178f\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 \u1793\u17b7\u1784\u1792\u17b6\u178f\u17bb\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","MySQL is selected as database driver":"MySQL \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6 database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e \u178a\u17be\u1798\u17d2\u1794\u17b8\u1792\u17b6\u1793\u17b6\u1790\u17b6 NexoPOS \u17a2\u17b6\u1785\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","Sqlite is selected as database driver":"Sqlite \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6 as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"\u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1798\u17c9\u17bc\u178c\u17bb\u179b Sqlite \u1798\u17b6\u1793\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb PHP \u17d4 \u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u1798\u17b6\u1793\u1791\u17b8\u178f\u17b6\u17c6\u1784\u1793\u17c5\u179b\u17be\u1790\u178f\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","Checking database connectivity...":"\u1780\u17c6\u1796\u17bb\u1784\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1780\u17b6\u179a\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799...","OKAY":"\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798","Driver":"Driver","Set the database driver":"\u179f\u17bc\u1798\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f database driver","Hostname":"Hostname","Provide the database hostname":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb database hostname","Username required to connect to the database.":"Username \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4","The username password required to connect.":"username \u1793\u17b7\u1784\u179b\u17c1\u1781\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178a\u17be\u1798\u17d2\u1794\u17b8\u1797\u17d2\u1787\u17b6\u1794\u17cb\u17d4","Database Name":"\u1788\u17d2\u1798\u17c4\u17c7 Database","Provide the database name. Leave empty to use default file for SQLite Driver.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u1791\u17bb\u1780\u1791\u1791\u17c1\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u17d2\u179a\u17be\u17af\u1780\u179f\u17b6\u179a\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1794\u1789\u17d2\u1787\u17b6 SQLite \u17d4","Database Prefix":"\u1794\u17bb\u1796\u17d2\u179c\u1794\u1791 Database","Provide the database prefix.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1794\u17bb\u1796\u17d2\u179c\u1794\u1791 database.","Port":"Port","Provide the hostname port.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> \u17a5\u17a1\u17bc\u179c\u200b\u1793\u17c1\u17c7\u200b\u1782\u17ba\u200b\u17a2\u17b6\u1785\u200b\u178f\u1797\u17d2\u1787\u17b6\u1794\u17cb\u200b\u1791\u17c5\u200b\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u17d4 \u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u178a\u17c4\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u1782\u178e\u1793\u17b8\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784 \u1793\u17b7\u1784\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c5\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1793\u17c5\u1796\u17c1\u179b\u178a\u17c6\u17a1\u17be\u1784\u179a\u17bd\u1785 \u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17b6\u1793\u1791\u17c0\u178f\u1791\u17c1\u17d4","Install":"\u178a\u17c6\u17a1\u17be\u1784","Application":"\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8","That is the application name.":"\u1793\u17c4\u17c7\u1782\u17ba\u1787\u17b6\u1788\u17d2\u1798\u17c4\u17c7\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17d4","Provide the administrator username.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb username \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","Provide the administrator email.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u17a2\u17ca\u17b8\u1798\u17c2\u179b\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","What should be the password required for authentication.":"\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1782\u17bd\u179a\u1787\u17b6\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1780\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u17d4","Should be the same as the password above.":"\u1782\u17bd\u179a\u178f\u17c2\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u1793\u17b9\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1781\u17b6\u1784\u179b\u17be\u17d4","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"\u179f\u17bc\u1798\u17a2\u179a\u1782\u17bb\u178e\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb NexoPOS \u178a\u17be\u1798\u17d2\u1794\u17b8\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a0\u17b6\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1795\u17d2\u1791\u17b6\u17c6\u1784\u1787\u17c6\u1793\u17bd\u1799\u1780\u17b6\u179a\u178a\u17c6\u17a1\u17be\u1784\u1793\u17c1\u17c7\u1793\u17b9\u1784\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u17b1\u17d2\u1799\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a NexoPOS \u1780\u17d2\u1793\u17bb\u1784\u1796\u17c1\u179b\u1786\u17b6\u1794\u17cb\u17d7\u1793\u17c1\u17c7\u17d4","Choose your language to get started.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178a\u17be\u1798\u17d2\u1794\u17b8\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u17d4","Remaining Steps":"\u1787\u17c6\u17a0\u17b6\u1793\u178a\u17c2\u179b\u1793\u17c5\u179f\u179b\u17cb","Database Configuration":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799","Application Configuration":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8","Language Selection":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6","Select what will be the default language of NexoPOS.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1797\u17b6\u179f\u17b6\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8 NexoPOS","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"\u178a\u17be\u1798\u17d2\u1794\u17b8\u179a\u1780\u17d2\u179f\u17b6 NexoPOS \u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u178a\u17c4\u1799\u179a\u179b\u17bc\u1793\u1787\u17b6\u1798\u17bd\u1799\u1793\u17b9\u1784\u1780\u17b6\u179a\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f \u1799\u17be\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u1793\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c1\u179a\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u178f\u17b6\u1798\u1796\u17b7\u178f\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u1792\u17d2\u179c\u17be\u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u17a2\u17d2\u179c\u17b8\u1791\u17c1 \u1782\u17d2\u179a\u17b6\u1793\u17cb\u178f\u17c2\u179a\u1784\u17cb\u1785\u17b6\u17c6\u179a\u17a0\u17bc\u178f\u178a\u179b\u17cb\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb \u17a0\u17be\u1799\u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1787\u17bc\u1793\u1794\u1793\u17d2\u178f\u17d4","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"\u1798\u17be\u179b\u1791\u17c5\u17a0\u17b6\u1780\u17cb\u178a\u17bc\u1785\u1787\u17b6\u1798\u17b6\u1793\u1780\u17c6\u17a0\u17bb\u179f\u1798\u17bd\u1799\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1780\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f\u17d4 \u179f\u17bc\u1798\u1792\u17d2\u179c\u17be\u179c\u17b6\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u178a\u17be\u1798\u17d2\u1794\u17b8\u17b2\u17d2\u1799\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u17a2\u17b6\u1785\u1780\u17c2\u1793\u17bc\u179c\u1780\u17c6\u17a0\u17bb\u179f\u17d4","Please report this message to the support : ":"\u179f\u17bc\u1798\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u179f\u17b6\u179a\u1793\u17c1\u17c7\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1795\u17d2\u1793\u17c2\u1780\u1782\u17b6\u17c6\u1791\u17d2\u179a : ","Try Again":"\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f","Updating":"\u1780\u17c6\u1796\u17bb\u1784\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796","Updating Modules":"\u1780\u17c6\u1796\u17bb\u1784\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796 Modules","New Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1790\u17d2\u1798\u17b8","Search Filters":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u178f\u17b6\u1798\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7","Clear Filters":"\u1794\u1789\u17d2\u1788\u1794\u17cb\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7","Use Filters":"\u1794\u17d2\u179a\u17be\u1780\u17b6\u179a\u1785\u17d2\u179a\u17c4\u17c7","Would you like to delete this order":"\u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1791\u17c1","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u17d4 \u179f\u1780\u1798\u17d2\u1798\u1797\u17b6\u1796\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u178f\u179b\u17cb\u17a0\u17c1\u178f\u17bb\u1795\u179b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17d4","Order Options":"\u1787\u1798\u17d2\u179a\u17be\u179f\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Payments":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","Refund & Return":"\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb & \u1780\u17b6\u179a\u178a\u17bc\u179a\u179c\u17b7\u1789","available":"\u1798\u17b6\u1793","Order Refunds":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789","No refunds made so far. Good news right?":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u179f\u1784\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u179c\u17b7\u1789\u200b\u1791\u17c1\u200b\u1798\u1780\u200b\u1791\u179b\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u17d4 \u1798\u17b6\u1793\u178a\u17c6\u178e\u17b9\u1784\u179b\u17d2\u17a2\u1798\u17c2\u1793\u1791\u17c1?","Input":"\u1794\u1789\u17d2\u1785\u17bc\u179b","Close Register":"\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8","Register Options":"\u1787\u1798\u17d2\u179a\u17be\u179f\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8","Unable to open this register. Only closed register can be opened.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u1794\u17b6\u1793\u1791\u17c1 \u179f\u17bc\u1798\u1794\u17b7\u1791\u1794\u1789\u17d2\u1787\u17b8\u1787\u17b6\u1798\u17bb\u1793\u179f\u17b7\u1793\u17d4","Open Register : %s":"\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8 : %s","Exit To Orders":"\u1785\u17b6\u1780\u1785\u17c1\u1789\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u179a\u1791\u17b7\u1789","Looks like there is no registers. At least one register is required to proceed.":"\u1798\u17be\u179b\u1791\u17c5\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u1791\u17c1\u17d4 \u1799\u17c9\u17b6\u1784\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1782\u17bd\u179a\u1798\u17b6\u1793\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8\u179a\u1798\u17bd\u1799\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f\u17d4","Create Cash Register":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17b6\u179a\u1794\u17be\u1780\u1794\u1789\u17d2\u1787\u17b8","Load Coupon":"\u1791\u17b6\u1789\u1799\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784","Apply A Coupon":"\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"\u1794\u1789\u17d2\u1785\u17bc\u179b\u179b\u17c1\u1781\u1780\u17bc\u178a\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178a\u17c2\u179b\u1782\u17bd\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1791\u17c5\u179b\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u179b\u1780\u17cb\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1785\u17c1\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1787\u17b6\u1798\u17bb\u1793\u17d4","Click here to choose a customer.":"\u1785\u17bb\u1785\u1791\u17b8\u1793\u17c1\u17c7\u178a\u17be\u1798\u17d2\u1794\u17b8\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","Loading Coupon For : ":"\u1791\u17b6\u1789\u1799\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb : ","Unlimited":"\u1782\u17d2\u1798\u17b6\u1793\u178a\u17c2\u1793\u1780\u17c6\u178e\u178f\u17cb","Not applicable":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1794\u17b6\u1793","Active Coupons":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1780\u1798\u17d2\u1798","No coupons applies to the cart.":"\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c4\u17c7\u1791\u17c1\u17d4","The coupon is out from validity date range.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1798\u17b7\u1793\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","This coupon requires products that aren\\'t available on the cart at the moment.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17b6\u1798\u1791\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u1791\u17b6\u1798\u1791\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u1787\u17b6\u1780\u1798\u17d2\u1798\u179f\u17b7\u1791\u17d2\u1792\u17b7\u179a\u1794\u179f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1793\u17c5\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4","The coupon has applied to the cart.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1791\u17c5\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","You must select a customer before applying a coupon.":"\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17bb\u1793\u1796\u17c1\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1782\u17bc\u1794\u17c9\u17bb\u1784\u17d4","The coupon has been loaded.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1791\u17b6\u1789\u1799\u1780\u17d4","Use":"\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","No coupon available for this customer":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1791\u17c1","Select Customer":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Selected":"\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","No customer match your query...":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178e\u17b6\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u1780\u17b6\u179a\u179f\u17d2\u1793\u17be\u179a\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1791\u17c1...","Create a customer":"\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Too many results.":"\u179b\u1791\u17d2\u1792\u1795\u179b\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1785\u17d2\u179a\u17be\u1793\u1796\u17c1\u1780\u17d4","New Customer":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u1790\u17d2\u1798\u17b8","Save Customer":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Not Authorized":"\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f","Creating customers has been explicitly disabled from the settings.":"\u1780\u17b6\u179a\u1794\u1784\u17d2\u1780\u17be\u178f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u1796\u17b8\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4","No Customer Selected":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1","In order to see a customer account, you need to select one customer.":"\u178a\u17be\u1798\u17d2\u1794\u17b8\u1798\u17be\u179b\u1782\u178e\u1793\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793 \u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1798\u17d2\u1793\u17b6\u1780\u17cb\u17d4","Summary For":"\u179f\u1784\u17d2\u1781\u17c1\u1794\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb","Purchases":"\u1780\u17b6\u179a\u1791\u17b7\u1789","Owed":"\u1787\u17c6\u1796\u17b6\u1780\u17cb","Wallet Amount":"\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u1794\u17bc\u1794","Last Purchases":"\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799","No orders...":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1791\u17c1...","Transaction":"\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a","No History...":"\u1782\u17d2\u1798\u17b6\u1793\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7...","No coupons for the selected customer...":"\u1782\u17d2\u1798\u17b6\u1793\u1782\u17bc\u1794\u17c9\u17bb\u1784\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1...","Usage :":"\u179a\u1794\u17c0\u1794\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb :","Code :":"\u1780\u17bc\u178a :","Use Coupon":"\u1794\u17d2\u179a\u17be\u1782\u17bc\u1794\u17c9\u17bb\u1784","No rewards available the selected customer...":"No rewards available the selected customer...","Account Transaction":"Account Transaction","Removing":"Removing","Refunding":"Refunding","Unknow":"Unknow","An error occurred while opening the order options":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1793\u17c5\u1796\u17c1\u179b\u1794\u17be\u1780\u1787\u1798\u17d2\u179a\u17be\u179f\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Use Customer ?":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793?","No customer is selected. Would you like to proceed with this customer ?":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1787\u17b6\u1798\u17bd\u1799\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1793\u17c1\u17c7\u1791\u17c1?","Change Customer ?":"\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793?","Would you like to assign this customer to the ongoing order ?":"\u178f\u17be\u200b\u17a2\u17d2\u1793\u1780\u200b\u1785\u1784\u17cb\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c5\u200b\u1793\u17b9\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u178a\u17c2\u179b\u200b\u1780\u17c6\u1796\u17bb\u1784\u200b\u1794\u1793\u17d2\u178f\u200b\u178a\u17c2\u179a\u200b\u17ac\u200b\u1791\u17c1?","Product Discount":"\u1794\u1789\u17d2\u1785\u17bb\u17c7\u179b\u17be\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b","Cart Discount":"\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u1780\u17b6\u179a\u179b\u1780\u17cb","Order Reference":"\u179f\u17c1\u1785\u1780\u17d2\u178f\u17b8\u1799\u17c4\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1795\u17d2\u17a2\u17b6\u1780\u17d4 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1791\u17b6\u1789\u1799\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u1796\u17b8\u1794\u17ca\u17bc\u178f\u17bb\u1784\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u179f\u1798\u17d2\u179a\u17c1\u1785\u17d4 \u1780\u17b6\u179a\u1795\u17d2\u178f\u179b\u17cb\u17af\u1780\u179f\u17b6\u179a\u1799\u17c4\u1784\u1791\u17c5\u179c\u17b6\u17a2\u17b6\u1785\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u178e\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17b6\u1793\u17cb\u178f\u17c2\u179b\u17bf\u1793\u17d4","Confirm":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb","Layaway Parameters":"\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u1798\u17c2\u178f\u17d2\u179a\u1793\u17c3\u1780\u17b6\u179a\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780","Minimum Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6","Instalments & Payments":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7 \u1793\u17b7\u1784\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","The final payment date must be the last within the instalments.":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u1787\u17b6\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1785\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u17d4","There is no instalment defined. Please set how many instalments are allowed for this order":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb\u17d4 \u179f\u17bc\u1798\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u1793\u17bd\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u1793\u17bb\u1789\u17d2\u1789\u17b6\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u17d4","Skip Instalments":"\u179a\u17c6\u179b\u1784\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7","You must define layaway settings before proceeding.":"\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u178f\u17c2\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u1780\u17b6\u179a\u200b\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780 \u1798\u17bb\u1793\u200b\u1793\u17b9\u1784\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u17d4","Please provide instalments before proceeding.":"\u179f\u17bc\u1798\u1795\u17d2\u178f\u179b\u17cb\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u179f\u17cb\u1798\u17bb\u1793\u1793\u17b9\u1784\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u17d4","Unable to process, the form is not valid":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u200b\u1794\u17b6\u1793 \u1796\u17d2\u179a\u17c4\u17c7\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1793\u17c1\u17c7\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","One or more instalments has an invalid date.":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","One or more instalments has an invalid amount.":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1798\u17b6\u1793\u1791\u17b9\u1780\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","One or more instalments has a date prior to the current date.":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1798\u17bb\u1793\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4","The payment to be made today is less than what is expected.":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1792\u17d2\u179c\u17be\u17a1\u17be\u1784\u1793\u17c5\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7\u1782\u17ba\u178f\u17b7\u1785\u1787\u17b6\u1784\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u179a\u17c6\u1796\u17b9\u1784\u1791\u17bb\u1780\u17d4","Total instalments must be equal to the order total.":"\u1780\u17b6\u179a\u1794\u1784\u17cb\u179a\u17c6\u179b\u17c4\u17c7\u179f\u179a\u17bb\u1794\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u179f\u17d2\u1798\u17be\u1793\u17b9\u1784\u1785\u17c6\u1793\u17bd\u1793\u179f\u179a\u17bb\u1794\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u17d4","Order Note":"\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Note":"\u179f\u1798\u17d2\u1782\u17b6\u179b\u17cb","More details about this order":"\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7\u17d4","Display On Receipt":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Will display the note on the receipt":"\u1793\u17b9\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1780\u17c6\u178e\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6\u1793\u17c5\u179b\u17be\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3","Open":"\u1794\u17be\u1780","Order Settings":"\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Define The Order Type":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1793\u17c3\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c1\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1798\u17bb\u1781\u1784\u17b6\u179a POS \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780 \u17a0\u17be\u1799\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1782\u17b6\u17c6\u1791\u17d2\u179a","Configure":"\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792","Select Payment Gateway":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1785\u17d2\u179a\u1780\u1791\u17bc\u1791\u17b6\u178f\u17cb","Gateway":"\u1785\u17d2\u179a\u1780\u1798\u1792\u17d2\u1799\u17c4\u1794\u17b6\u1799","Payment List":"\u1794\u1789\u17d2\u1787\u17b8\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","List Of Payments":"\u1794\u1789\u17d2\u1787\u17b8\u1793\u17c3\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb","No Payment added.":"\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1\u17d4","Layaway":"\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780","On Hold":"\u179a\u1784\u17cb\u1785\u17b6\u17c6","Nothing to display...":"\u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1...","Product Price":"\u178f\u1798\u17d2\u179b\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b","Define Quantity":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e","Please provide a quantity":"\u179f\u17bc\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1794\u179a\u17b7\u1798\u17b6\u178e","Product \/ Service":"\u1795\u179b\u17b7\u178f\u1795\u179b\/\u179f\u17c1\u179c\u17b6\u1780\u1798\u17d2\u1798","Unable to proceed. The form is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Provide a unique name for the product.":"\u1795\u17d2\u178f\u179b\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c4\u1799\u1798\u17b7\u1793\u1787\u17b6\u1793\u17cb\u1782\u17d2\u1793\u17b6\u17d4","Define the product type.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Normal":"\u1792\u1798\u17d2\u1798\u178f\u17b6","Dynamic":"\u1798\u17b7\u1793\u1791\u17c0\u1784\u1791\u17b6\u178f\u17cb","In case the product is computed based on a percentage, define the rate here.":"\u1780\u17d2\u1793\u17bb\u1784\u1780\u179a\u178e\u17b8\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u178a\u17c4\u1799\u1795\u17d2\u17a2\u17c2\u1780\u179b\u17be\u1797\u17b6\u1782\u179a\u1799 \u179f\u17bc\u1798\u1780\u17c6\u178e\u178f\u17cb\u17a2\u178f\u17d2\u179a\u17b6\u1793\u17c5\u1791\u17b8\u1793\u17c1\u17c7\u17d4","Define what is the sale price of the item.":"\u1780\u17c6\u178e\u178f\u17cb\u178f\u1798\u17d2\u179b\u17c3\u179b\u1780\u17cb\u179a\u1794\u179f\u17cb\u1791\u17c6\u1793\u17b7\u1789\u17d4","Set the quantity of the product.":"\u1780\u17c6\u178e\u178f\u17cb\u1794\u179a\u17b7\u1798\u17b6\u178e\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Assign a unit to the product.":"\u1780\u17c6\u178e\u178f\u17cb\u17af\u1780\u178f\u17b6\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Define what is tax type of the item.":"\u1780\u17c6\u178e\u178f\u17cb\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u1787\u17b6\u1794\u17d2\u179a\u1797\u17c1\u1791\u1796\u1793\u17d2\u1792\u1793\u17c3\u1791\u17c6\u1793\u17b7\u1789\u17d4","Choose the tax group that should apply to the item.":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1780\u17d2\u179a\u17bb\u1798\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u1782\u17bd\u179a\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1798\u17bb\u1781\u1791\u17c6\u1793\u17b7\u1789\u17d4","Search Product":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b","There is nothing to display. Have you started the search ?":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1791\u17c1\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17a0\u17be\u1799\u17ac\u1793\u17c5?","Unable to add the product":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u1790\u17c2\u1798\u1795\u179b\u17b7\u178f\u1795\u179b\u1794\u17b6\u1793\u1791\u17c1\u17d4","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"\u1795\u179b\u17b7\u178f\u1795\u179b \"{product}\" \u1798\u17b7\u1793\u17a2\u17b6\u1785\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1793\u17d2\u1790\u17c2\u1798\u1796\u17b8\u1780\u1793\u17d2\u179b\u17c2\u1784\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1791\u17c1 \u178a\u17c4\u1799\u179f\u17b6\u179a \"\u1780\u17b6\u179a\u178f\u17b6\u1798\u178a\u17b6\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\" \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17be\u1780\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u17d2\u179c\u17c2\u1784\u1799\u179b\u17cb\u1794\u1793\u17d2\u1790\u17c2\u1798\u1791\u17c1?","No result to result match the search value provided.":"\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1793\u17b9\u1784\u17a2\u17d2\u179c\u17b8\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u17d4","Shipping & Billing":"\u1780\u17b6\u179a\u178a\u17b9\u1780\u1787\u1789\u17d2\u1787\u17bc\u1793 \u1793\u17b7\u1784\u179c\u17b7\u1780\u17d0\u1799\u1794\u17d0\u178f\u17d2\u179a","Tax & Summary":"\u1796\u1793\u17d2\u1792 \u1793\u17b7\u1784\u179f\u1784\u17d2\u1781\u17c1\u1794","No tax is active":"\u1798\u17b7\u1793\u1798\u17b6\u1793\u1796\u1793\u17d2\u1792\u179f\u1780\u1798\u17d2\u1798\u1791\u17c1","Select Tax":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u1796\u1793\u17d2\u1792","Define the tax that apply to the sale.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u1793\u17d2\u1792\u178a\u17c2\u179b\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1785\u17c6\u1796\u17c4\u17c7\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4","Define how the tax is computed":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b8\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6","{product} : Units":"{product} : \u17af\u1780\u178f\u17b6","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1780\u17c6\u178e\u178f\u17cb\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u179b\u1780\u17cb\u1791\u17c1\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1798\u17b6\u1793\u17a0\u17c4\u1785\u178e\u17b6\u179f\u17cb\u1798\u17bd\u1799\u17af\u1780\u178f\u17b6\u17d4","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"\u17af\u1780\u178f\u17b6\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u1794\u17b6\u178f\u17cb \u17ac\u1798\u17b7\u1793\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u17d4 \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u1795\u17d2\u1791\u17b6\u17c6\u1784 \"\u17af\u1780\u178f\u17b6\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c1\u17c7\u17d4","Define when that specific product should expire.":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17c1\u179b\u179c\u17c1\u179b\u17b6\u1787\u17b6\u1780\u17cb\u179b\u17b6\u1780\u17cb\u178a\u17c2\u179b\u1795\u179b\u17b7\u178f\u1795\u179b\u1793\u17c4\u17c7\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17d4","Renders the automatically generated barcode.":"\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179b\u17c1\u1781\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u179f\u17d2\u179c\u17d0\u1799\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7\u17d4","Adjust how tax is calculated on the item.":"\u1780\u17c2\u178f\u1798\u17d2\u179a\u17bc\u179c\u179a\u1794\u17c0\u1794\u178a\u17c2\u179b\u1796\u1793\u17d2\u1792\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1782\u178e\u1793\u17b6\u179b\u17be\u1791\u17c6\u1793\u17b7\u1789\u17d4","Previewing :":"\u1780\u17c6\u1796\u17bb\u1784\u1794\u1784\u17d2\u17a0\u17b6\u1789 :","Units & Quantities":"\u17af\u1780\u178f\u17b6\u1793\u17b7\u1784\u1794\u179a\u17b7\u1798\u17b6\u178e","Select":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f","Search for options":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1787\u1798\u17d2\u179a\u17be\u179f","This QR code is provided to ease authentication on external applications.":"\u1780\u17bc\u178a QR \u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1787\u17bc\u1793\u178a\u17be\u1798\u17d2\u1794\u17b8\u179f\u1798\u17d2\u179a\u17bd\u179b\u1780\u17b6\u179a\u1795\u17d2\u1791\u17c0\u1784\u1795\u17d2\u1791\u17b6\u178f\u17cb\u179b\u17be\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u1796\u17b8\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c5\u17d4","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6 API \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u1785\u1798\u17d2\u179b\u1784\u1780\u17bc\u178a\u1793\u17c1\u17c7\u1793\u17c5\u1780\u1793\u17d2\u179b\u17c2\u1784\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17bb\u179c\u178f\u17d2\u1790\u17b7\u1797\u17b6\u1796 \u1796\u17d2\u179a\u17c4\u17c7\u179c\u17b6\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17c2\u1798\u17d2\u178f\u1784\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u17d4\n \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u179f\u17d2\u179a\u17b6\u1799\u179f\u1789\u17d2\u1789\u17b6\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u178a\u1780\u17a0\u17bc\u178f\u179c\u17b6 \u17a0\u17be\u1799\u1794\u1784\u17d2\u1780\u17be\u178f\u179b\u17c1\u1781\u1780\u17bc\u178a\u1790\u17d2\u1798\u17b8\u17d4","Copy And Close":"\u1785\u1798\u17d2\u179b\u1784\u1793\u17b7\u1784\u1794\u17b7\u1791","The customer has been loaded":"\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1794\u17b6\u1793\u1791\u17c1\u17d4 \u1798\u17be\u179b\u1791\u17c5\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c2\u1784\u1798\u17b6\u1793\u1791\u17c0\u178f\u17a0\u17be\u1799\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u179b\u17c6\u1793\u17b6\u17c6\u178a\u17be\u1798\u1793\u17c5\u179b\u17be\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u17d4","Some products has been added to the cart. Would youl ike to discard this order ?":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799\u1785\u17c6\u1793\u17bd\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u17c4\u17c7\u1794\u1784\u17cb\u1780\u17b6\u179a\u179b\u1780\u17cb\u1793\u17c1\u17c7\u1791\u17c1?","This coupon is already added to the cart":"\u1794\u17d0\u178e\u17d2\u178e\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17c5\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u179b\u1780\u17cb\u179a\u17bd\u1785\u17a0\u17be\u1799","Unable to delete a payment attached to the order.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1787\u17b6\u1798\u17bd\u1799\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u17b6\u1793\u1791\u17c1\u17d4","No tax group assigned to the order":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17d2\u179a\u17bb\u1798\u200b\u1796\u1793\u17d2\u1792\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u178f\u17d2\u179a\u17bc\u179c\u178a\u17b6\u1780\u17cb\u200b\u1791\u17c5\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u1791\u17c1\u200b","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","Before saving this order, a minimum payment of {amount} is required":"\u1798\u17bb\u1793\u1796\u17c1\u179b\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17c1\u17c7 \u1782\u17ba\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1798\u1791\u17b6\u179a\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u17a2\u1794\u17d2\u1794\u1794\u179a\u1798\u17b6\u1785\u17c6\u1793\u17bd\u1793 {amount}","Unable to proceed":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u1793\u17d2\u178f\u1794\u17b6\u1793\u1791\u17c1","Layaway defined":"\u1780\u17b6\u178f\u17cb\u179f\u17d2\u178f\u17bb\u1780\u1795\u179b\u17b7\u178f\u1795\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb","Initial Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c6\u1794\u17bc\u1784","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"\u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1793\u17d2\u178f \u1780\u17b6\u179a\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u178a\u17c6\u1794\u17bc\u1784\u1785\u17c6\u1793\u17bd\u1793 {amount} \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1798\u1791\u17b6\u179a\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f \"{paymentType}\" \u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","The request was canceled":"\u179f\u17c6\u178e\u17be\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b","Partially paid orders are disabled.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb\u178a\u17c4\u1799\u1795\u17d2\u1793\u17c2\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17b7\u1791\u17d4","An order is currently being processed.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1780\u17c6\u1796\u17bb\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u17d4","An error has occurred while computing the product.":"\u1780\u17c6\u17a0\u17bb\u179f\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784\u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"\u1782\u17bc\u1794\u17c9\u17bb\u1784 \"%s\" \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1799\u1780\u200b\u1785\u17c1\u1789\u200b\u1796\u17b8\u200b\u1780\u17b6\u179a\u179b\u1780\u17cb \u1796\u17d2\u179a\u17c4\u17c7\u200b\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u200b\u178f\u1798\u17d2\u179a\u17bc\u179c\u200b\u179a\u1794\u179f\u17cb\u200b\u179c\u17b6\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u17c6\u1796\u17c1\u1789\u200b \u17ac\u17a2\u179f\u17cb\u179f\u17bb\u1796\u179b\u1797\u17b6\u1796\u17d4","The discount has been set to the cart subtotal.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1785\u17bb\u17c7\u178f\u1798\u17d2\u179b\u17c3\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u1787\u17b6\u179f\u179a\u17bb\u1794\u179a\u1784\u1793\u17c3\u1795\u179b\u17b7\u178f\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u179b\u1780\u17cb\u17d4","An unexpected error has occurred while fecthing taxes.":"\u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1793\u17b9\u1780\u179f\u17d2\u1798\u17b6\u1793\u178a\u179b\u17cb\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u1781\u178e\u17c8\u1796\u17c1\u179b\u1780\u17c6\u1796\u17bb\u1784\u1782\u178e\u1793\u17b6\u1796\u1793\u17d2\u1792\u17d4","Order Deletion":"\u1780\u17b6\u179a\u179b\u17bb\u1794\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","The current order will be deleted as no payment has been made so far.":"\u1780\u17b6\u179a\u200b\u1794\u1789\u17d2\u1787\u17b6\u200b\u1791\u17b7\u1789\u200b\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u200b\u1793\u17b9\u1784\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u179b\u17bb\u1794 \u1796\u17d2\u179a\u17c4\u17c7\u200b\u1798\u17b7\u1793\u200b\u1791\u17b6\u1793\u17cb\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1791\u17bc\u1791\u17b6\u178f\u17cb\u200b\u1794\u17d2\u179a\u17b6\u1780\u17cb\u200b\u1798\u1780\u200b\u178a\u179b\u17cb\u200b\u1796\u17c1\u179b\u200b\u1793\u17c1\u17c7\u200b\u1791\u17c1\u17d4","Void The Order":"\u179b\u17bb\u1794\u1785\u17c4\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1791\u17bb\u1780\u1787\u17b6\u1798\u17c4\u1783\u17c8\u17d4 \u179c\u17b6\u1793\u17b9\u1784\u179b\u17bb\u1794\u1785\u17c4\u179b\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a \u1794\u17c9\u17bb\u1793\u17d2\u178f\u17c2\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1793\u17b9\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u1791\u17c1\u17d4 \u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u1794\u1793\u17d2\u1790\u17c2\u1798\u17a2\u17c6\u1796\u17b8\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178f\u17b6\u1798\u178a\u17b6\u1793\u1793\u17c5\u179b\u17be\u179a\u1794\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cd\u17d4 \u1796\u17b7\u1785\u17b6\u179a\u178e\u17b6\u1795\u17d2\u178f\u179b\u17cb\u17a0\u17c1\u178f\u17bb\u1795\u179b\u1793\u17c3\u1794\u17d2\u179a\u178f\u17b7\u1794\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u1793\u17c1\u17c7\u17d4","Unable to void an unpaid order.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u179b\u17bb\u1794\u1785\u17c4\u179b\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb\u17d4","No result to display.":"\u1782\u17d2\u1798\u17b6\u1793\u179b\u1791\u17d2\u1792\u1795\u179b\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u17d4","Well.. nothing to show for the meantime.":"\u17a2\u1789\u17d2\u1785\u17b9\u1784.. \u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Well.. nothing to show for the meantime":"\u17a2\u1789\u17d2\u1785\u17b9\u1784.. \u1782\u17d2\u1798\u17b6\u1793\u17a2\u17d2\u179c\u17b8\u178f\u17d2\u179a\u17bc\u179c\u1794\u1784\u17d2\u17a0\u17b6\u1789\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1796\u17c1\u179b\u1793\u17c1\u17c7\u1791\u17c1\u17d4","Incomplete Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1798\u17b7\u1793\u1796\u17c1\u1789\u179b\u17c1\u1789","Recents Orders":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u1790\u17d2\u1798\u17b8\u17d7","Weekly Sales":"\u1780\u17b6\u179a\u179b\u1780\u17cb\u1794\u17d2\u179a\u1785\u17b6\u17c6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd","Week Taxes":"\u1796\u1793\u17d2\u1792\u1787\u17b6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd","Net Income":"\u1794\u17d2\u179a\u17b6\u1780\u17cb\u1785\u17c6\u178e\u17bc\u179b\u179f\u17bb\u1791\u17d2\u1792","Week Expenses":"\u1785\u17c6\u1793\u17b6\u1799\u1787\u17b6\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd","Current Week":"\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1793\u17c1\u17c7","Previous Week":"\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793","Loading...":"\u1780\u17c6\u1796\u17bb\u1784\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a...","Logout":"\u1785\u17b6\u1780\u1785\u17c1\u1789","Unnamed Page":"\u1791\u17c6\u1796\u17d0\u179a\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","No description":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u200b","Invalid Error Message":"\u179f\u17b6\u179a\u178a\u17c6\u178e\u17b9\u1784\u1793\u17c3\u1780\u17c6\u17a0\u17bb\u179f\u1786\u17d2\u1782\u1784\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c","Unamed Settings Page":"\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","Description of unamed setting page":"\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u17a2\u17c6\u1796\u17b8\u1791\u17c6\u1796\u17d0\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","Text Field":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179c\u17b6\u1799\u17a2\u1780\u17d2\u179f\u179a","This is a sample text field.":"\u1793\u17c1\u17c7\u1782\u17ba\u1787\u17b6\u1794\u17d2\u179a\u17a2\u1794\u17cb\u179c\u17b6\u1799\u17a2\u178f\u17d2\u1790\u1794\u1791\u1792\u1798\u17d2\u1798\u178f\u17b6","No description has been provided.":"\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b\u1780\u17b6\u179a\u200b\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u17bc\u179b\u200b\u17d4","Unamed Page":"\u1791\u17c6\u1796\u17d0\u179a\u178a\u17be\u1798\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","You\\'re using NexoPOS %s<\/a>":"\u179b\u17c4\u1780\u17a2\u17d2\u1793\u1780\u1780\u17c6\u1796\u17bb\u1784\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb NexoPOS %s<\/a>","Activate Your Account":"\u1792\u17d2\u179c\u17be\u17b1\u17d2\u1799\u1782\u178e\u1793\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u1780\u1798\u17d2\u1798","Password Recovered":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1791\u17b6\u1789\u1799\u1780","Your password has been successfully updated on __%s__. You can now login with your new password.":"\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u1793\u17c5\u179b\u17be __%s__\u17d4 \u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1785\u17bc\u179b\u178a\u17c4\u1799\u1794\u17d2\u179a\u17be\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u1790\u17d2\u1798\u17b8\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u17d4","If you haven\\'t asked this, please get in touch with the administrators.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1798\u17b7\u1793\u1794\u17b6\u1793\u179f\u17bd\u179a\u179a\u17bf\u1784\u1793\u17c1\u17c7\u1791\u17c1 \u179f\u17bc\u1798\u1791\u17b6\u1780\u17cb\u1791\u1784\u17a2\u17d2\u1793\u1780\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17d4","Password Recovery":"\u1791\u17b6\u1789\u1799\u1780\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"\u1798\u17b6\u1793\u1793\u179a\u178e\u17b6\u1798\u17d2\u1793\u17b6\u1780\u17cb\u1794\u17b6\u1793\u179f\u17d2\u1793\u17be\u179f\u17bb\u17c6\u17b1\u17d2\u1799\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789\u1793\u17c5\u179b\u17be __\"%s\"__. \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1785\u17b6\u17c6\u1790\u17b6\u1794\u17b6\u1793\u1792\u17d2\u179c\u17be\u179f\u17c6\u178e\u17be\u1793\u17c4\u17c7 \u179f\u17bc\u1798\u1794\u1793\u17d2\u178f\u178a\u17c4\u1799\u1785\u17bb\u1785\u1794\u17ca\u17bc\u178f\u17bb\u1784\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u17d4","Reset Password":"\u1780\u17c6\u178e\u178f\u17cb\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u17a1\u17be\u1784\u179c\u17b7\u1789","New User Registration":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8","A new user has registered to your store (%s) with the email %s.":"\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1790\u17d2\u1798\u17b8\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7\u1791\u17c5\u1780\u17b6\u1793\u17cb\u17a0\u17b6\u1784\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780 (%s) \u1787\u17b6\u1798\u17bd\u1799\u17a2\u17ca\u17b8\u1798\u17c2\u179b %s \u17d4","Your Account Has Been Created":"\u1782\u178e\u1793\u17b8\u200b\u179a\u1794\u179f\u17cb\u200b\u17a2\u17d2\u1793\u1780\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u1780\u17be\u178f","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"\u1782\u178e\u1793\u17b8\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb __%s__, \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u1784\u17d2\u1780\u17be\u178f\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4 \u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7 \u17a2\u17d2\u1793\u1780\u17a2\u17b6\u1785\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb (__%s__) \u1793\u17b7\u1784\u1796\u17b6\u1780\u17d2\u1799\u179f\u1798\u17d2\u1784\u17b6\u178f\u17cb\u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u17d4","Login":"\u1785\u17bc\u179b\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb","Environment Details":"Environment \u179b\u1798\u17d2\u17a2\u17b7\u178f","Properties":"\u179b\u1780\u17d2\u1781\u178e\u17c8\u179f\u1798\u17d2\u1794\u178f\u17d2\u178f\u17b7","Extensions":"\u1795\u17d2\u1793\u17c2\u1780\u1794\u1793\u17d2\u1790\u17c2\u1798","Configurations":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792","Save Coupon":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1782\u17bc\u1794\u17c9\u17bb\u1784","This field is required":"\u1794\u17d2\u179a\u17a2\u1794\u17cb\u200b\u1793\u17c1\u17c7\u200b\u1785\u17b6\u17c6\u1794\u17b6\u1785\u17cb\u178f\u17d2\u179a\u17bc\u179c\u178f\u17c2\u200b\u1794\u17c6\u1796\u17c1\u1789","The form is not valid. Please check it and try again":"\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u200b\u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c \u179f\u17bc\u1798\u1796\u17b7\u1793\u17b7\u178f\u17d2\u1799\u1798\u17be\u179b\u179c\u17b6 \u17a0\u17be\u1799\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u17d4","mainFieldLabel not defined":"mainFieldLabel \u1798\u17b7\u1793\u200b\u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1780\u17c6\u178e\u178f\u17cb","Create Customer Group":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Save a new customer group":"\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u1790\u17d2\u1798\u17b8","Update Group":"\u1792\u17d2\u179c\u17be\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793\u1797\u17b6\u1796\u1780\u17d2\u179a\u17bb\u1798","Modify an existing customer group":"\u1780\u17c2\u1794\u17d2\u179a\u17c2\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1798\u17b6\u1793\u179f\u17d2\u179a\u17b6\u1794\u17cb","Managing Customers Groups":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17d2\u179a\u17bb\u1798\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Create groups to assign customers":"\u1794\u1784\u17d2\u1780\u17be\u178f\u1780\u17d2\u179a\u17bb\u1798\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","Managing Customers":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793","List of registered customers":"\u1794\u1789\u17d2\u1787\u17b8\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u178a\u17c2\u179b\u1794\u17b6\u1793\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Your Module":"Module \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780","Choose the zip file you would like to upload":"\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u179f\u17b6\u179a zip \u178a\u17c2\u179b\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1784\u17d2\u17a0\u17c4\u17c7","Managing Orders":"\u1780\u17b6\u179a\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Manage all registered orders.":"\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789\u178a\u17c2\u179b\u1794\u17b6\u1793\u1780\u178f\u17cb\u178f\u17d2\u179a\u17b6\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u17d4","Payment receipt":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1784\u17cb\u1794\u17d2\u179a\u17b6\u1780\u17cb","Hide Dashboard":"\u179b\u17b6\u1780\u17cb\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1782\u17d2\u179a\u1794\u17cb\u1782\u17d2\u179a\u1784","Receipt — %s":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3 — %s","Order receipt":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789","Refund receipt":"\u1794\u1784\u17d2\u1780\u17b6\u1793\u17cb\u178a\u17c3\u179f\u1784\u1794\u17d2\u179a\u17b6\u1780\u17cb\u179c\u17b7\u1789","Current Payment":"\u1780\u17b6\u179a\u1791\u17bc\u1791\u17b6\u178f\u17cb\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793","Total Paid":"\u179f\u179a\u17bb\u1794\u178a\u17c2\u179b\u1794\u17b6\u1793\u1794\u1784\u17cb","Note: ":"\u1785\u17c6\u178e\u17b6\u17c6: ","Inclusive Product Taxes":"\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b","Exclusive Product Taxes":"\u1798\u17b7\u1793\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1796\u1793\u17d2\u1792\u1795\u179b\u17b7\u178f\u1795\u179b","Condition:":"\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c:","Unable to proceed no products has been provided.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17b6\u1793 \u178a\u17c4\u1799\u1799\u179f\u17b6\u179a\u1782\u17d2\u1798\u17b6\u1793\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u200b\u17d4","Unable to proceed, one or more products is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1794\u17b6\u1793 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1795\u179b\u17b7\u178f\u1795\u179b\u1798\u17bd\u1799 \u17ac\u1785\u17d2\u179a\u17be\u1793\u1787\u17b6\u1784\u1793\u17c1\u17c7\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to proceed the procurement form is not valid.":"\u1798\u17b7\u1793\u17a2\u17b6\u1785\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a\u1791\u17b7\u1789\u1785\u17bc\u179b\u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u1798\u17d2\u179a\u1784\u17cb\u1794\u17c2\u1794\u1794\u1791\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u17d4","Unable to proceed, no submit url has been provided.":"\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1794\u1793\u17d2\u178f\u200b\u1794\u17b6\u1793\u200b \u178a\u17c4\u1799\u179f\u17b6\u179a\u1798\u17b7\u1793\u200b\u1798\u17b6\u1793\u200b url \u178f\u17d2\u179a\u17bc\u179c\u200b\u1794\u17b6\u1793\u200b\u1795\u17d2\u178f\u179b\u17cb\u200b\u17b1\u17d2\u1799\u200b\u17d4","SKU, Barcode, Product name.":"SKU, \u1794\u17b6\u1780\u17bc\u178a, \u1788\u17d2\u1798\u17c4\u17c7\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4","Date : %s":"\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 : %s","First Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1782\u17c4\u179b","Second Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b8\u1796\u17b8\u179a","Address":"\u17a2\u17b6\u179f\u1799\u178a\u17d2\u178b\u17b6\u1793","Search Products...":"\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u1795\u179b\u17b7\u178f\u1795\u179b...","Included Products":"\u179a\u17bd\u1798\u1794\u1789\u17d2\u1785\u17bc\u179b\u1791\u17b6\u17c6\u1784\u1795\u179b\u17b7\u178f\u1795\u179b","Apply Settings":"\u17a2\u1793\u17bb\u179c\u178f\u17d2\u178f\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb","Basic Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793","Visibility Settings":"\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1797\u17b6\u1796\u1798\u17be\u179b\u1783\u17be\u1789","Reward System Name":"\u1788\u17d2\u1798\u17c4\u17c7\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179b\u17be\u1780\u1791\u17b9\u1780\u1785\u17b7\u178f\u17d2\u178f","Your system is running in production mode. You probably need to build the assets":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u17a2\u1797\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u179a\u17bd\u1785\u179f\u1796\u17d2\u179c\u1782\u17d2\u179a\u1794\u17cb\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1794\u17b6\u1793 build the assets \u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u17d4","Your system is in development mode. Make sure to build the assets.":"\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u179f\u17d2\u1790\u17b7\u178f\u1793\u17c5\u1780\u17d2\u1793\u17bb\u1784\u179b\u1780\u17d2\u1781\u1781\u178e\u17d2\u178c\u1780\u17c6\u1796\u17bb\u1784\u17a2\u1797\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd\u17d4 \u178f\u17d2\u179a\u17bc\u179c\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u179c\u17b6\u1794\u17b6\u1793 build the assets \u179a\u17bd\u1785\u179a\u17b6\u179b\u17cb\u17d4","How to change database configuration":"\u179a\u1794\u17c0\u1794\u1795\u17d2\u179b\u17b6\u179f\u17cb\u1794\u17d2\u178f\u17bc\u179a\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u179a\u1785\u1793\u17b6\u179f\u1798\u17d2\u1796\u17d0\u1793\u17d2\u1792\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799","Setup":"\u178a\u17c6\u17a1\u17be\u1784","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS \u1794\u179a\u17b6\u1787\u17d0\u1799\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1797\u17d2\u1787\u17b6\u1794\u17cb\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u17d4 \u1780\u17c6\u17a0\u17bb\u179f\u1793\u17c1\u17c7\u17a2\u17b6\u1785\u1791\u17b6\u1780\u17cb\u1791\u1784\u1793\u17b9\u1784\u1780\u17b6\u179a\u1780\u17c6\u178e\u178f\u17cb\u1798\u17b7\u1793\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be\u17a2\u1789\u17d2\u1789\u178f\u17d2\u178f\u17b7\u178a\u17c2\u179b\u1798\u17b6\u1793\u1780\u17d2\u1793\u17bb\u1784 .env \u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u1780\u17b6\u179a\u178e\u17c2\u1793\u17b6\u17c6\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u17a2\u17b6\u1785\u1798\u17b6\u1793\u1794\u17d2\u179a\u1799\u17c4\u1787\u1793\u17cd\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u1787\u17bd\u1799\u17a2\u17d2\u1793\u1780\u1780\u17d2\u1793\u17bb\u1784\u1780\u17b6\u179a\u178a\u17c4\u17c7\u179f\u17d2\u179a\u17b6\u1799\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c1\u17c7\u17d4","Common Database Issues":"\u1794\u1789\u17d2\u17a0\u17b6\u1791\u17bc\u179a\u1791\u17c5 \u1791\u17b6\u1780\u17cb\u1791\u1784\u1793\u17b9\u1784\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"\u179f\u17bc\u1798\u17a2\u1797\u17d0\u1799\u1791\u17c4\u179f \u1780\u17c6\u17a0\u17bb\u179f\u178a\u17c2\u179b\u1798\u17b7\u1793\u1794\u17b6\u1793\u1796\u17d2\u179a\u17c0\u1784\u1791\u17bb\u1780\u1794\u17b6\u1793\u1780\u17be\u178f\u17a1\u17be\u1784 \u179f\u17bc\u1798\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178f\u17be\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f\u178a\u17c4\u1799\u1785\u17bb\u1785\u179b\u17be \"\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u200b\u1798\u17d2\u178f\u1784\u200b\u1791\u17c0\u178f\"\u17d4 \u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u1794\u1789\u17d2\u17a0\u17b6\u1793\u17c5\u178f\u17c2\u1780\u17be\u178f\u1798\u17b6\u1793 \u179f\u17bc\u1798\u1794\u17d2\u179a\u17be\u179b\u1791\u17d2\u1792\u1795\u179b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u1787\u17c6\u1793\u17bd\u1799\u17d4","Documentation":"\u17af\u1780\u179f\u17b6\u179a","Log out":"\u1785\u17b6\u1780\u1785\u17c1\u1789","Retry":"\u1796\u17d2\u1799\u17b6\u1799\u17b6\u1798\u1798\u17d2\u178f\u1784\u1791\u17c0\u178f","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"\u1794\u17d2\u179a\u179f\u17b7\u1793\u1794\u17be\u17a2\u17d2\u1793\u1780\u1783\u17be\u1789\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7 \u1793\u17c1\u17c7\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6 NexoPOS \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u178a\u17c6\u17a1\u17be\u1784\u1799\u17c9\u17b6\u1784\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u1793\u17c5\u179b\u17be\u1794\u17d2\u179a\u1796\u17d0\u1793\u17d2\u1792\u179a\u1794\u179f\u17cb\u17a2\u17d2\u1793\u1780\u17d4 \u178a\u17c4\u1799\u179f\u17b6\u179a\u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1798\u17b6\u1793\u1793\u17d0\u1799\u1790\u17b6\u1787\u17b6 frontend \u178a\u17bc\u1785\u17d2\u1793\u17c1\u17c7 NexoPOS \u1798\u17b7\u1793\u1798\u17b6\u1793 frontend \u1793\u17c5\u17a1\u17be\u1799\u1791\u17c1\u1796\u17c1\u179b\u1793\u17c1\u17c7\u17d4 \u1791\u17c6\u1796\u17d0\u179a\u1793\u17c1\u17c7\u1794\u1784\u17d2\u17a0\u17b6\u1789\u178f\u17c6\u178e\u1798\u17b6\u1793\u1794\u17d2\u179a\u1799\u17c4\u1787\u1793\u17cd\u178a\u17c2\u179b\u1793\u17b9\u1784\u1793\u17b6\u17c6\u17a2\u17d2\u1793\u1780\u1791\u17c5\u1780\u17b6\u1793\u17cb\u1798\u17bb\u1781\u1784\u17b6\u179a\u179f\u17c6\u1781\u17b6\u1793\u17cb\u17d7\u17d4","Sign Up":"\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7","Compute Products":"\u1795\u179b\u17b7\u178f\u1795\u179b\u1782\u178e\u1793\u17b6","Unammed Section":"\u1795\u17d2\u1793\u17c2\u1780\u1782\u17d2\u1798\u17b6\u1793\u1788\u17d2\u1798\u17c4\u17c7","%s order(s) has recently been deleted as they have expired.":"\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17b6\u1791\u17b7\u1789 %s \u1790\u17d2\u1798\u17b8\u17d7\u1793\u17c1\u17c7\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794 \u178a\u17c4\u1799\u179f\u17b6\u179a\u179c\u17b6\u1794\u17b6\u1793\u1795\u17bb\u178f\u1780\u17c6\u178e\u178f\u17cb\u17a0\u17be\u1799\u17d4","%s products will be updated":"\u1795\u179b\u17b7\u178f\u1795\u179b %s \u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u17a2\u17b6\u1794\u17cb\u178a\u17c1\u178f","You cannot assign the same unit to more than one selling unit.":"\u17a2\u17d2\u1793\u1780\u200b\u1798\u17b7\u1793\u200b\u17a2\u17b6\u1785\u200b\u1780\u17c6\u178e\u178f\u17cb\u200b\u17af\u1780\u178f\u17b6\u200b\u178a\u17bc\u1785\u1782\u17d2\u1793\u17b6\u200b\u1791\u17c5\u200b\u17b1\u17d2\u1799\u200b\u17af\u1780\u178f\u17b6\u200b\u179b\u1780\u17cb\u200b\u1785\u17d2\u179a\u17be\u1793\u200b\u1787\u17b6\u1784\u200b\u1798\u17bd\u1799\u200b\u1791\u17c1\u17d4","The quantity to convert can\\'t be zero.":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1787\u17b6\u179f\u17bc\u1793\u17d2\u1799\u1791\u17c1\u17d4","The source unit \"(%s)\" for the product \"%s":"\u17af\u1780\u178f\u17b6\u1794\u17d2\u179a\u1797\u1796 \"(%s)\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1795\u179b\u17b7\u178f\u1795\u179b \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"\u1780\u17b6\u179a\u1794\u1798\u17d2\u179b\u17c2\u1784\u1796\u17b8 \"%s\" \u1793\u17b9\u1784\u1794\u178e\u17d2\u178f\u17b6\u179b\u17b1\u17d2\u1799\u178f\u1798\u17d2\u179b\u17c3\u1791\u179f\u1797\u17b6\u1782\u178f\u17b7\u1785\u1787\u17b6\u1784\u1785\u17c6\u1793\u17bd\u1793\u1798\u17bd\u1799\u1793\u17c3\u17af\u1780\u178f\u17b6\u1791\u17b7\u179f\u178a\u17c5 \"%s\" \u17d4","{customer_first_name}: displays the customer first name.":"{customer_first_name}\u17d6 \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1788\u17d2\u1798\u17c4\u17c7\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","{customer_last_name}: displays the customer last name.":"{customer_last_name}\u17d6 \u1794\u1784\u17d2\u17a0\u17b6\u1789\u1793\u17b6\u1798\u178f\u17d2\u179a\u1780\u17bc\u179b\u179a\u1794\u179f\u17cb\u17a2\u178f\u17b7\u1790\u17b7\u1787\u1793\u17d4","No Unit Selected":"\u1798\u17b7\u1793\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17af\u1780\u178f\u17b6\u1791\u17c1\u17d4","Unit Conversion : {product}":"\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u17af\u1780\u178f\u17b6\u17d6 {\u1795\u179b\u17b7\u178f\u1795\u179b}","Convert {quantity} available":"\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784 {quantity} \u1798\u17b6\u1793","The quantity should be greater than 0":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u1782\u17bd\u179a\u178f\u17c2\u1792\u17c6\u1787\u17b6\u1784 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178a\u17c2\u179b\u1794\u17b6\u1793\u1795\u17d2\u178f\u179b\u17cb\u1798\u17b7\u1793\u17a2\u17b6\u1785\u1794\u178e\u17d2\u178f\u17b6\u179b\u17b1\u17d2\u1799\u1798\u17b6\u1793\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u178e\u17b6\u1798\u17bd\u1799\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u17af\u1780\u178f\u17b6 \"{\u1791\u17b7\u179f\u178a\u17c5}\"","Conversion Warning":"\u1780\u17b6\u179a\u1796\u17d2\u179a\u1798\u17b6\u1793\u17a2\u17c6\u1796\u17b8\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"\u1798\u17b6\u1793\u178f\u17c2 {quantity}({source}) \u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u178a\u17c2\u179b\u17a2\u17b6\u1785\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u1791\u17c5\u1787\u17b6 {destinationCount}({destination})\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","Confirm Conversion":"\u1794\u1789\u17d2\u1787\u17b6\u1780\u17cb\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"\u17a2\u17d2\u1793\u1780\u179a\u17c0\u1794\u1793\u17b9\u1784\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784 {quantity}({source}) \u1791\u17c5\u1787\u17b6 {destinationCount}({destination})\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","Conversion Successful":"\u1780\u17b6\u179a\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u1794\u17b6\u1793\u1787\u17c4\u1782\u1787\u17d0\u1799","The product {product} has been converted successfully.":"\u1795\u179b\u17b7\u178f\u1795\u179b {product} \u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u178a\u17c4\u1799\u1787\u17c4\u1782\u1787\u17d0\u1799\u17d4","An error occured while converting the product {product}":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u1796\u17c1\u179b\u200b\u1794\u17c6\u1794\u17d2\u179b\u17c2\u1784\u200b\u1795\u179b\u17b7\u178f\u1795\u179b {product}","The quantity has been set to the maximum available":"\u1794\u179a\u17b7\u1798\u17b6\u178e\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u1780\u17c6\u178e\u178f\u17cb\u1791\u17c5\u17a2\u178f\u17b7\u1794\u179a\u1798\u17b6\u178a\u17c2\u179b\u1798\u17b6\u1793","The product {product} has no base unit":"\u1795\u179b\u17b7\u178f\u1795\u179b {product} \u1798\u17b7\u1793\u1798\u17b6\u1793\u17af\u1780\u178f\u17b6\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17c1\u17d4","Developper Section":"\u1795\u17d2\u1793\u17c2\u1780\u17a2\u17d2\u1793\u1780\u17a2\u1797\u17b7\u179c\u178c\u17d2\u178d\u1793\u17cd","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"\u1798\u17bc\u179b\u178a\u17d2\u178b\u17b6\u1793\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179f\u1798\u17d2\u17a2\u17b6\u178f \u17a0\u17be\u1799\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb\u1793\u17b9\u1784\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179b\u17bb\u1794\u17d4 \u1798\u17b6\u1793\u178f\u17c2\u17a2\u17d2\u1793\u1780\u1794\u17d2\u179a\u17be\u1794\u17d2\u179a\u17b6\u179f\u17cb \u1793\u17b7\u1784\u178f\u17bd\u1793\u17b6\u1791\u17b8\u1794\u17c9\u17bb\u178e\u17d2\u178e\u17c4\u17c7\u178a\u17c2\u179b\u178f\u17d2\u179a\u17bc\u179c\u1794\u17b6\u1793\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u17d4 \u178f\u17be\u17a2\u17d2\u1793\u1780\u1785\u1784\u17cb\u1794\u1793\u17d2\u178f\u1791\u17c1?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"\u1780\u17c6\u17a0\u17bb\u179f\u200b\u1798\u17bd\u1799\u200b\u1794\u17b6\u1793\u200b\u1780\u17be\u178f\u200b\u17a1\u17be\u1784\u200b\u1796\u17c1\u179b\u200b\u1794\u1784\u17d2\u1780\u17be\u178f\u200b\u1794\u17b6\u1780\u17bc\u178a \"%s\" \u178a\u17c4\u1799\u200b\u1794\u17d2\u179a\u17be\u200b\u1794\u17d2\u179a\u1797\u17c1\u1791 \"%s\" \u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u200b\u1795\u179b\u17b7\u178f\u1795\u179b\u17d4 \u179f\u17bc\u1798\u1794\u17d2\u179a\u17b6\u1780\u178a\u1790\u17b6\u178f\u1798\u17d2\u179b\u17c3\u1794\u17b6\u1780\u17bc\u178a\u1782\u17ba\u178f\u17d2\u179a\u17b9\u1798\u178f\u17d2\u179a\u17bc\u179c\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1794\u17d2\u179a\u1797\u17c1\u1791\u1794\u17b6\u1780\u17bc\u178a\u178a\u17c2\u179b\u1794\u17b6\u1793\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u17d4 \u1780\u17b6\u179a\u1799\u179b\u17cb\u178a\u17b9\u1784\u1794\u1793\u17d2\u1790\u17c2\u1798\u17d6 %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/pt.json b/lang/pt.json index 0e9e8dacd..e7017c6a0 100644 --- a/lang/pt.json +++ b/lang/pt.json @@ -1,2696 +1 @@ -{ - "OK": "OK", - "Howdy, {name}": "Ol\u00e1, {nome}", - "This field is required.": "Este campo \u00e9 obrigat\u00f3rio.", - "This field must contain a valid email address.": "Este campo deve conter um endere\u00e7o de e-mail v\u00e1lido.", - "Filters": "Filtros", - "Has Filters": "Tem filtros", - "{entries} entries selected": "{entries} entradas selecionadas", - "Download": "Download", - "There is nothing to display...": "N\u00e3o h\u00e1 nada para mostrar...", - "Bulk Actions": "A\u00e7\u00f5es em massa", - "displaying {perPage} on {items} items": "exibindo {perPage} em {items} itens", - "The document has been generated.": "O documento foi gerado.", - "Unexpected error occurred.": "Ocorreu um erro inesperado.", - "Clear Selected Entries ?": "Limpar entradas selecionadas?", - "Would you like to clear all selected entries ?": "Deseja limpar todas as entradas selecionadas?", - "Would you like to perform the selected bulk action on the selected entries ?": "Deseja executar a a\u00e7\u00e3o em massa selecionada nas entradas selecionadas?", - "No selection has been made.": "Nenhuma sele\u00e7\u00e3o foi feita.", - "No action has been selected.": "Nenhuma a\u00e7\u00e3o foi selecionada.", - "N\/D": "N\/D", - "Range Starts": "In\u00edcio do intervalo", - "Range Ends": "Fim do intervalo", - "Sun": "sol", - "Mon": "seg", - "Tue": "ter", - "Wed": "Casar", - "Fri": "Sex", - "Sat": "Sentado", - "Date": "Encontro", - "N\/A": "N \/ D", - "Nothing to display": "Nada para exibir", - "Unknown Status": "Status desconhecido", - "Password Forgotten ?": "Senha esquecida ?", - "Sign In": "Entrar", - "Register": "Registro", - "An unexpected error occurred.": "Ocorreu um erro inesperado.", - "Unable to proceed the form is not valid.": "N\u00e3o \u00e9 poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.", - "Save Password": "Salvar senha", - "Remember Your Password ?": "Lembrar sua senha?", - "Submit": "Enviar", - "Already registered ?": "J\u00e1 registrado ?", - "Best Cashiers": "Melhores caixas", - "No result to display.": "Nenhum resultado para exibir.", - "Well.. nothing to show for the meantime.": "Bem .. nada para mostrar por enquanto.", - "Best Customers": "Melhores clientes", - "Well.. nothing to show for the meantime": "Bem .. nada para mostrar por enquanto", - "Total Sales": "Vendas totais", - "Today": "Hoje", - "Total Refunds": "Reembolsos totais", - "Clients Registered": "Clientes cadastrados", - "Commissions": "Comiss\u00f5es", - "Total": "Total", - "Discount": "Desconto", - "Status": "Status", - "Paid": "Pago", - "Partially Paid": "Parcialmente pago", - "Unpaid": "N\u00e3o pago", - "Hold": "Segure", - "Void": "Vazio", - "Refunded": "Devolveu", - "Partially Refunded": "Parcialmente ressarcido", - "Incomplete Orders": "Pedidos incompletos", - "Expenses": "Despesas", - "Weekly Sales": "Vendas semanais", - "Week Taxes": "Impostos semanais", - "Net Income": "Resultado l\u00edquido", - "Week Expenses": "Despesas semanais", - "Current Week": "Semana atual", - "Previous Week": "Semana anterior", - "Order": "Pedido", - "Refresh": "Atualizar", - "Upload": "Envio", - "Enabled": "Habilitado", - "Disabled": "Desativado", - "Enable": "Habilitar", - "Disable": "Desativar", - "Gallery": "Galeria", - "Medias Manager": "Gerenciador de M\u00eddias", - "Click Here Or Drop Your File To Upload": "Clique aqui ou solte seu arquivo para fazer upload", - "Nothing has already been uploaded": "Nada j\u00e1 foi carregado", - "File Name": "Nome do arquivo", - "Uploaded At": "Carregado em", - "By": "Por", - "Previous": "Anterior", - "Next": "Pr\u00f3ximo", - "Use Selected": "Usar selecionado", - "Clear All": "Limpar tudo", - "Confirm Your Action": "Confirme sua a\u00e7\u00e3o", - "Would you like to clear all the notifications ?": "Deseja limpar todas as notifica\u00e7\u00f5es?", - "Permissions": "Permiss\u00f5es", - "Payment Summary": "Resumo do pagamento", - "Sub Total": "Subtotal", - "Shipping": "Envio", - "Coupons": "Cupons", - "Taxes": "Impostos", - "Change": "Mudar", - "Order Status": "Status do pedido", - "Customer": "Cliente", - "Type": "Modelo", - "Delivery Status": "Status de entrega", - "Save": "Salve \ue051", - "Processing Status": "Status de processamento", - "Payment Status": "Status do pagamento", - "Products": "Produtos", - "Refunded Products": "Produtos reembolsados", - "Would you proceed ?": "Voc\u00ea prosseguiria?", - "The processing status of the order will be changed. Please confirm your action.": "O status de processamento do pedido ser\u00e1 alterado. Por favor, confirme sua a\u00e7\u00e3o.", - "The delivery status of the order will be changed. Please confirm your action.": "O status de entrega do pedido ser\u00e1 alterado. Por favor, confirme sua a\u00e7\u00e3o.", - "Instalments": "Parcelas", - "Create": "Crio", - "Add Instalment": "Adicionar Parcela", - "Would you like to create this instalment ?": "Deseja criar esta parcela?", - "An unexpected error has occurred": "Ocorreu um erro inesperado", - "Would you like to delete this instalment ?": "Deseja excluir esta parcela?", - "Would you like to update that instalment ?": "Voc\u00ea gostaria de atualizar essa parcela?", - "Print": "Imprimir", - "Store Details": "Detalhes da loja", - "Order Code": "C\u00f3digo de encomenda", - "Cashier": "Caixa", - "Billing Details": "Detalhes de faturamento", - "Shipping Details": "Detalhes de envio", - "Product": "produtos", - "Unit Price": "Pre\u00e7o unit\u00e1rio", - "Quantity": "Quantidade", - "Tax": "Imposto", - "Total Price": "Pre\u00e7o total", - "Expiration Date": "Data de validade", - "Due": "Vencimento", - "Customer Account": "Conta de cliente", - "Payment": "Pagamento", - "No payment possible for paid order.": "Nenhum pagamento poss\u00edvel para pedido pago.", - "Payment History": "Hist\u00f3rico de pagamento", - "Unable to proceed the form is not valid": "N\u00e3o \u00e9 poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido", - "Please provide a valid value": "Forne\u00e7a um valor v\u00e1lido", - "Refund With Products": "Reembolso com produtos", - "Refund Shipping": "Reembolso de envio", - "Add Product": "Adicionar produto", - "Damaged": "Danificado", - "Unspoiled": "Intacto", - "Summary": "Resumo", - "Payment Gateway": "Gateway de pagamento", - "Screen": "Tela", - "Select the product to perform a refund.": "Selecione o produto para realizar um reembolso.", - "Please select a payment gateway before proceeding.": "Selecione um gateway de pagamento antes de continuar.", - "There is nothing to refund.": "N\u00e3o h\u00e1 nada para reembolsar.", - "Please provide a valid payment amount.": "Forne\u00e7a um valor de pagamento v\u00e1lido.", - "The refund will be made on the current order.": "O reembolso ser\u00e1 feito no pedido atual.", - "Please select a product before proceeding.": "Selecione um produto antes de continuar.", - "Not enough quantity to proceed.": "Quantidade insuficiente para prosseguir.", - "Would you like to delete this product ?": "Deseja excluir este produto?", - "Customers": "Clientes", - "Dashboard": "Painel", - "Order Type": "Tipo de pedido", - "Orders": "Pedidos", - "Cash Register": "Caixa registradora", - "Reset": "Redefinir", - "Cart": "Carrinho", - "Comments": "Coment\u00e1rios", - "Settings": "Configura\u00e7\u00f5es", - "No products added...": "Nenhum produto adicionado...", - "Price": "Pre\u00e7o", - "Flat": "Plano", - "Pay": "Pagar", - "The product price has been updated.": "O pre\u00e7o do produto foi atualizado.", - "The editable price feature is disabled.": "O recurso de pre\u00e7o edit\u00e1vel est\u00e1 desativado.", - "Current Balance": "Saldo atual", - "Full Payment": "Pagamento integral", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "A conta do cliente s\u00f3 pode ser usada uma vez por pedido. Considere excluir o pagamento usado anteriormente.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "N\u00e3o h\u00e1 fundos suficientes para adicionar {amount} como pagamento. Saldo dispon\u00edvel {saldo}.", - "Confirm Full Payment": "Confirmar pagamento integral", - "A full payment will be made using {paymentType} for {total}": "Um pagamento integral ser\u00e1 feito usando {paymentType} para {total}", - "You need to provide some products before proceeding.": "Voc\u00ea precisa fornecer alguns produtos antes de prosseguir.", - "Unable to add the product, there is not enough stock. Remaining %s": "N\u00e3o foi poss\u00edvel adicionar o produto, n\u00e3o h\u00e1 estoque suficiente. Restos", - "Add Images": "Adicione imagens", - "New Group": "Novo grupo", - "Available Quantity": "Quantidade dispon\u00edvel", - "Delete": "Excluir", - "Would you like to delete this group ?": "Deseja excluir este grupo?", - "Your Attention Is Required": "Sua aten\u00e7\u00e3o \u00e9 necess\u00e1ria", - "Please select at least one unit group before you proceed.": "Selecione pelo menos um grupo de unidades antes de prosseguir.", - "Unable to proceed as one of the unit group field is invalid": "N\u00e3o \u00e9 poss\u00edvel continuar porque um dos campos do grupo de unidades \u00e9 inv\u00e1lido", - "Would you like to delete this variation ?": "Deseja excluir esta varia\u00e7\u00e3o?", - "Details": "Detalhes", - "Unable to proceed, no product were provided.": "N\u00e3o foi poss\u00edvel continuar, nenhum produto foi fornecido.", - "Unable to proceed, one or more product has incorrect values.": "N\u00e3o foi poss\u00edvel continuar, um ou mais produtos t\u00eam valores incorretos.", - "Unable to proceed, the procurement form is not valid.": "N\u00e3o \u00e9 poss\u00edvel prosseguir, o formul\u00e1rio de aquisi\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lido.", - "Unable to submit, no valid submit URL were provided.": "N\u00e3o foi poss\u00edvel enviar, nenhum URL de envio v\u00e1lido foi fornecido.", - "No title is provided": "Nenhum t\u00edtulo \u00e9 fornecido", - "Return": "Retornar", - "SKU": "SKU", - "Barcode": "C\u00f3digo de barras", - "Options": "Op\u00e7\u00f5es", - "The product already exists on the table.": "O produto j\u00e1 existe na mesa.", - "The specified quantity exceed the available quantity.": "A quantidade especificada excede a quantidade dispon\u00edvel.", - "Unable to proceed as the table is empty.": "N\u00e3o foi poss\u00edvel continuar porque a tabela est\u00e1 vazia.", - "The stock adjustment is about to be made. Would you like to confirm ?": "O ajuste de estoque est\u00e1 prestes a ser feito. Gostaria de confirmar?", - "More Details": "Mais detalhes", - "Useful to describe better what are the reasons that leaded to this adjustment.": "\u00datil para descrever melhor quais s\u00e3o os motivos que levaram a esse ajuste.", - "The reason has been updated.": "O motivo foi atualizado.", - "Would you like to remove this product from the table ?": "Deseja remover este produto da mesa?", - "Search": "Procurar", - "Unit": "Unidade", - "Operation": "Opera\u00e7\u00e3o", - "Procurement": "Compras", - "Value": "Valor", - "Search and add some products": "Pesquise e adicione alguns produtos", - "Proceed": "Continuar", - "Unable to proceed. Select a correct time range.": "N\u00e3o foi poss\u00edvel prosseguir. Selecione um intervalo de tempo correto.", - "Unable to proceed. The current time range is not valid.": "N\u00e3o foi poss\u00edvel prosseguir. O intervalo de tempo atual n\u00e3o \u00e9 v\u00e1lido.", - "Would you like to proceed ?": "Gostaria de continuar ?", - "An unexpected error has occurred.": "Ocorreu um erro inesperado.", - "No rules has been provided.": "Nenhuma regra foi fornecida.", - "No valid run were provided.": "Nenhuma execu\u00e7\u00e3o v\u00e1lida foi fornecida.", - "Unable to proceed, the form is invalid.": "N\u00e3o foi poss\u00edvel continuar, o formul\u00e1rio \u00e9 inv\u00e1lido.", - "Unable to proceed, no valid submit URL is defined.": "N\u00e3o foi poss\u00edvel continuar, nenhum URL de envio v\u00e1lido foi definido.", - "No title Provided": "Nenhum t\u00edtulo fornecido", - "General": "Em geral", - "Add Rule": "Adicionar regra", - "Save Settings": "Salvar configura\u00e7\u00f5es", - "An unexpected error occurred": "Ocorreu um erro inesperado", - "Ok": "OK", - "New Transaction": "Nova transa\u00e7\u00e3o", - "Close": "Fechar", - "Search Filters": "Filtros de pesquisa", - "Clear Filters": "Limpar filtros", - "Use Filters": "Usar filtros", - "Would you like to delete this order": "Deseja excluir este pedido", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "O pedido atual ser\u00e1 anulado. Esta a\u00e7\u00e3o ser\u00e1 registrada. Considere fornecer um motivo para esta opera\u00e7\u00e3o", - "Order Options": "Op\u00e7\u00f5es de pedido", - "Payments": "Pagamentos", - "Refund & Return": "Reembolso e devolu\u00e7\u00e3o", - "Installments": "Parcelas", - "Order Refunds": "Reembolsos de pedidos", - "Condition": "Doen\u00e7a", - "The form is not valid.": "O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.", - "Balance": "Equil\u00edbrio", - "Input": "Entrada", - "Register History": "Registre o hist\u00f3rico", - "Close Register": "Fechar registro", - "Cash In": "Dinheiro em caixa", - "Cash Out": "Saque", - "Register Options": "Op\u00e7\u00f5es de registro", - "Sales": "Vendas", - "History": "Hist\u00f3ria", - "Unable to open this register. Only closed register can be opened.": "N\u00e3o foi poss\u00edvel abrir este registro. Somente registro fechado pode ser aberto.", - "Open The Register": "Abra o registro", - "Exit To Orders": "Sair para pedidos", - "Looks like there is no registers. At least one register is required to proceed.": "Parece que n\u00e3o h\u00e1 registros. Pelo menos um registro \u00e9 necess\u00e1rio para prosseguir.", - "Create Cash Register": "Criar caixa registradora", - "Yes": "sim", - "No": "N\u00e3o", - "Load Coupon": "Carregar cupom", - "Apply A Coupon": "Aplicar um cupom", - "Load": "Carga", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Insira o c\u00f3digo do cupom que deve ser aplicado ao PDV. Se um cupom for emitido para um cliente, esse cliente deve ser selecionado previamente.", - "Click here to choose a customer.": "Clique aqui para escolher um cliente.", - "Coupon Name": "Nome do cupom", - "Usage": "Uso", - "Unlimited": "Ilimitado", - "Valid From": "V\u00e1lido de", - "Valid Till": "V\u00e1lida at\u00e9", - "Categories": "Categorias", - "Active Coupons": "Cupons ativos", - "Apply": "Aplicar", - "Cancel": "Cancelar", - "Coupon Code": "C\u00f3digo do cupom", - "The coupon is out from validity date range.": "O cupom est\u00e1 fora do intervalo de datas de validade.", - "The coupon has applied to the cart.": "O cupom foi aplicado ao carrinho.", - "Percentage": "Percentagem", - "Unknown Type": "Tipo desconhecido", - "You must select a customer before applying a coupon.": "Voc\u00ea deve selecionar um cliente antes de aplicar um cupom.", - "The coupon has been loaded.": "O cupom foi carregado.", - "Use": "Usar", - "No coupon available for this customer": "Nenhum cupom dispon\u00edvel para este cliente", - "Select Customer": "Selecionar cliente", - "No customer match your query...": "Nenhum cliente corresponde \u00e0 sua consulta...", - "Create a customer": "Crie um cliente", - "Customer Name": "nome do cliente", - "Save Customer": "Salvar cliente", - "No Customer Selected": "Nenhum cliente selecionado", - "In order to see a customer account, you need to select one customer.": "Para ver uma conta de cliente, voc\u00ea precisa selecionar um cliente.", - "Summary For": "Resumo para", - "Total Purchases": "Total de Compras", - "Last Purchases": "\u00daltimas compras", - "No orders...": "Sem encomendas...", - "Name": "Nome", - "No coupons for the selected customer...": "Nenhum cupom para o cliente selecionado...", - "Use Coupon": "Usar cupom", - "Rewards": "Recompensas", - "Points": "Pontos", - "Target": "Alvo", - "No rewards available the selected customer...": "Nenhuma recompensa dispon\u00edvel para o cliente selecionado...", - "Account Transaction": "Transa\u00e7\u00e3o da conta", - "Percentage Discount": "Desconto percentual", - "Flat Discount": "Desconto fixo", - "Use Customer ?": "Usar Cliente?", - "No customer is selected. Would you like to proceed with this customer ?": "Nenhum cliente est\u00e1 selecionado. Deseja continuar com este cliente?", - "Change Customer ?": "Mudar cliente?", - "Would you like to assign this customer to the ongoing order ?": "Deseja atribuir este cliente ao pedido em andamento?", - "Product Discount": "Desconto de produto", - "Cart Discount": "Desconto no carrinho", - "Hold Order": "Reter pedido", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "A ordem atual ser\u00e1 colocada em espera. Voc\u00ea pode recuperar este pedido no bot\u00e3o de pedido pendente. Fornecer uma refer\u00eancia a ele pode ajud\u00e1-lo a identificar o pedido mais rapidamente.", - "Confirm": "confirme", - "Layaway Parameters": "Par\u00e2metros de Layaway", - "Minimum Payment": "Pagamento minimo", - "Instalments & Payments": "Parcelas e pagamentos", - "The final payment date must be the last within the instalments.": "A data final de pagamento deve ser a \u00faltima dentro das parcelas.", - "Amount": "Montante", - "You must define layaway settings before proceeding.": "Voc\u00ea deve definir as configura\u00e7\u00f5es de layaway antes de continuar.", - "Please provide instalments before proceeding.": "Por favor, forne\u00e7a as parcelas antes de prosseguir.", - "Unable to process, the form is not valid": "N\u00e3o foi poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido", - "One or more instalments has an invalid date.": "Uma ou mais parcelas tem data inv\u00e1lida.", - "One or more instalments has an invalid amount.": "Uma ou mais parcelas tem valor inv\u00e1lido.", - "One or more instalments has a date prior to the current date.": "Uma ou mais parcelas tem data anterior \u00e0 data atual.", - "The payment to be made today is less than what is expected.": "O pagamento a ser feito hoje \u00e9 menor do que o esperado.", - "Total instalments must be equal to the order total.": "O total das parcelas deve ser igual ao total do pedido.", - "Order Note": "Nota de pedido", - "Note": "Observa\u00e7\u00e3o", - "More details about this order": "Mais detalhes sobre este pedido", - "Display On Receipt": "Exibir no recibo", - "Will display the note on the receipt": "Ir\u00e1 exibir a nota no recibo", - "Open": "Aberto", - "Order Settings": "Configura\u00e7\u00f5es do pedido", - "Define The Order Type": "Defina o tipo de pedido", - "Payment List": "Lista de pagamentos", - "List Of Payments": "Lista de pagamentos", - "No Payment added.": "Nenhum pagamento adicionado.", - "Select Payment": "Selecionar pagamento", - "Submit Payment": "Enviar pagamento", - "Layaway": "Guardado", - "On Hold": "Em espera", - "Tendered": "Licitado", - "Nothing to display...": "Nada para mostrar...", - "Product Price": "Pre\u00e7o do produto", - "Define Quantity": "Definir quantidade", - "Please provide a quantity": "Por favor, forne\u00e7a uma quantidade", - "Product \/ Service": "Produto \/ Servi\u00e7o", - "Unable to proceed. The form is not valid.": "N\u00e3o foi poss\u00edvel prosseguir. O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.", - "An error has occurred while computing the product.": "Ocorreu um erro ao calcular o produto.", - "Provide a unique name for the product.": "Forne\u00e7a um nome exclusivo para o produto.", - "Define what is the sale price of the item.": "Defina qual \u00e9 o pre\u00e7o de venda do item.", - "Set the quantity of the product.": "Defina a quantidade do produto.", - "Assign a unit to the product.": "Atribua uma unidade ao produto.", - "Tax Type": "Tipo de imposto", - "Inclusive": "Inclusivo", - "Exclusive": "Exclusivo", - "Define what is tax type of the item.": "Defina qual \u00e9 o tipo de imposto do item.", - "Tax Group": "Grupo Fiscal", - "Choose the tax group that should apply to the item.": "Escolha o grupo de impostos que deve ser aplicado ao item.", - "Search Product": "Pesquisar produto", - "There is nothing to display. Have you started the search ?": "N\u00e3o h\u00e1 nada para exibir. J\u00e1 come\u00e7ou a pesquisa?", - "Shipping & Billing": "Envio e cobran\u00e7a", - "Tax & Summary": "Imposto e Resumo", - "Select Tax": "Selecionar imposto", - "Define the tax that apply to the sale.": "Defina o imposto que se aplica \u00e0 venda.", - "Define how the tax is computed": "Defina como o imposto \u00e9 calculado", - "Define when that specific product should expire.": "Defina quando esse produto espec\u00edfico deve expirar.", - "Renders the automatically generated barcode.": "Renderiza o c\u00f3digo de barras gerado automaticamente.", - "Adjust how tax is calculated on the item.": "Ajuste como o imposto \u00e9 calculado sobre o item.", - "Units & Quantities": "Unidades e quantidades", - "Sale Price": "Pre\u00e7o de venda", - "Wholesale Price": "Pre\u00e7o por atacado", - "Select": "Selecionar", - "The customer has been loaded": "O cliente foi carregado", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "N\u00e3o \u00e9 poss\u00edvel selecionar o cliente padr\u00e3o. Parece que o cliente n\u00e3o existe mais. Considere alterar o cliente padr\u00e3o nas configura\u00e7\u00f5es.", - "OKAY": "OK", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Alguns produtos foram adicionados ao carrinho. Voc\u00ea gostaria de descartar este pedido?", - "This coupon is already added to the cart": "Este cupom j\u00e1 foi adicionado ao carrinho", - "No tax group assigned to the order": "Nenhum grupo de impostos atribu\u00eddo ao pedido", - "Unable to proceed": "N\u00e3o foi poss\u00edvel continuar", - "Layaway defined": "Layaway definido", - "Partially paid orders are disabled.": "Pedidos parcialmente pagos est\u00e3o desabilitados.", - "An order is currently being processed.": "Um pedido est\u00e1 sendo processado.", - "Okay": "OK", - "An unexpected error has occurred while fecthing taxes.": "Ocorreu um erro inesperado durante a coleta de impostos.", - "Loading...": "Carregando...", - "Profile": "Perfil", - "Logout": "Sair", - "Unnamed Page": "P\u00e1gina sem nome", - "No description": "Sem descri\u00e7\u00e3o", - "Provide a name to the resource.": "Forne\u00e7a um nome para o recurso.", - "Edit": "Editar", - "Would you like to delete this ?": "Deseja excluir isso?", - "Delete Selected Groups": "Excluir grupos selecionados", - "Activate Your Account": "Ative sua conta", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "A conta que voc\u00ea criou para __%s__ requer uma ativa\u00e7\u00e3o. Para prosseguir, clique no link a seguir", - "Password Recovered": "Senha recuperada", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "Sua senha foi atualizada com sucesso em __%s__. Agora voc\u00ea pode fazer login com sua nova senha.", - "Password Recovery": "Recupera\u00e7\u00e3o de senha", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Algu\u00e9m solicitou a redefini\u00e7\u00e3o de sua senha em __\"%s\"__. Se voc\u00ea se lembrar de ter feito essa solicita\u00e7\u00e3o, prossiga clicando no bot\u00e3o abaixo.", - "Reset Password": "Redefinir senha", - "New User Registration": "Registo de novo utilizador", - "Your Account Has Been Created": "Sua conta foi criada", - "Login": "Conecte-se", - "Save Coupon": "Salvar cupom", - "This field is required": "Este campo \u00e9 obrigat\u00f3rio", - "The form is not valid. Please check it and try again": "O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido. Por favor verifique e tente novamente", - "mainFieldLabel not defined": "mainFieldLabel n\u00e3o definido", - "Create Customer Group": "Criar grupo de clientes", - "Save a new customer group": "Salvar um novo grupo de clientes", - "Update Group": "Atualizar grupo", - "Modify an existing customer group": "Modificar um grupo de clientes existente", - "Managing Customers Groups": "Gerenciando Grupos de Clientes", - "Create groups to assign customers": "Crie grupos para atribuir clientes", - "Create Customer": "Criar cliente", - "Managing Customers": "Gerenciando clientes", - "List of registered customers": "Lista de clientes cadastrados", - "Log out": "Sair", - "Your Module": "Seu M\u00f3dulo", - "Choose the zip file you would like to upload": "Escolha o arquivo zip que voc\u00ea gostaria de enviar", - "Managing Orders": "Gerenciando Pedidos", - "Manage all registered orders.": "Gerencie todos os pedidos registrados.", - "Receipt — %s": "Recibo — %s", - "Order receipt": "Recibo de ordem", - "Hide Dashboard": "Ocultar painel", - "Refund receipt": "Recibo de reembolso", - "Unknown Payment": "Pagamento desconhecido", - "Procurement Name": "Nome da aquisi\u00e7\u00e3o", - "Unable to proceed no products has been provided.": "N\u00e3o foi poss\u00edvel continuar nenhum produto foi fornecido.", - "Unable to proceed, one or more products is not valid.": "N\u00e3o foi poss\u00edvel continuar, um ou mais produtos n\u00e3o s\u00e3o v\u00e1lidos.", - "Unable to proceed the procurement form is not valid.": "N\u00e3o \u00e9 poss\u00edvel prosseguir o formul\u00e1rio de aquisi\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lido.", - "Unable to proceed, no submit url has been provided.": "N\u00e3o foi poss\u00edvel continuar, nenhum URL de envio foi fornecido.", - "SKU, Barcode, Product name.": "SKU, c\u00f3digo de barras, nome do produto.", - "Email": "E-mail", - "Phone": "Telefone", - "First Address": "Primeiro endere\u00e7o", - "Second Address": "Segundo endere\u00e7o", - "Address": "Endere\u00e7o", - "City": "Cidade", - "PO.Box": "Caixa postal", - "Description": "Descri\u00e7\u00e3o", - "Included Products": "Produtos inclu\u00eddos", - "Apply Settings": "Aplicar configura\u00e7\u00f5es", - "Basic Settings": "Configura\u00e7\u00f5es b\u00e1sicas", - "Visibility Settings": "Configura\u00e7\u00f5es de visibilidade", - "Unable to load the report as the timezone is not set on the settings.": "N\u00e3o foi poss\u00edvel carregar o relat\u00f3rio porque o fuso hor\u00e1rio n\u00e3o est\u00e1 definido nas configura\u00e7\u00f5es.", - "Year": "Ano", - "Recompute": "Recalcular", - "Income": "Renda", - "January": "Janeiro", - "March": "marchar", - "April": "abril", - "May": "Poderia", - "June": "junho", - "July": "Julho", - "August": "agosto", - "September": "setembro", - "October": "Outubro", - "November": "novembro", - "December": "dezembro", - "Sort Results": "Classificar resultados", - "Using Quantity Ascending": "Usando quantidade crescente", - "Using Quantity Descending": "Usando Quantidade Decrescente", - "Using Sales Ascending": "Usando o aumento de vendas", - "Using Sales Descending": "Usando vendas descendentes", - "Using Name Ascending": "Usando Nome Crescente", - "Using Name Descending": "Usando nome decrescente", - "Progress": "Progresso", - "Purchase Price": "Pre\u00e7o de compra", - "Profit": "Lucro", - "Discounts": "Descontos", - "Tax Value": "Valor do imposto", - "Reward System Name": "Nome do sistema de recompensa", - "Go Back": "Volte", - "Try Again": "Tente novamente", - "Home": "Casa", - "Not Allowed Action": "A\u00e7\u00e3o n\u00e3o permitida", - "How to change database configuration": "Como alterar a configura\u00e7\u00e3o do banco de dados", - "Common Database Issues": "Problemas comuns de banco de dados", - "Setup": "Configurar", - "Method Not Allowed": "M\u00e9todo n\u00e3o permitido", - "Documentation": "Documenta\u00e7\u00e3o", - "Missing Dependency": "Depend\u00eancia ausente", - "Continue": "Continuar", - "Module Version Mismatch": "Incompatibilidade de vers\u00e3o do m\u00f3dulo", - "Access Denied": "Acesso negado", - "Sign Up": "Inscrever-se", - "An invalid date were provided. Make sure it a prior date to the actual server date.": "Uma data inv\u00e1lida foi fornecida. Certifique-se de uma data anterior \u00e0 data real do servidor.", - "Computing report from %s...": "Calculando relat\u00f3rio de %s...", - "The operation was successful.": "A opera\u00e7\u00e3o foi bem sucedida.", - "Unable to find a module having the identifier\/namespace \"%s\"": "N\u00e3o foi poss\u00edvel encontrar um m\u00f3dulo com o identificador\/namespace \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "Qual \u00e9 o nome do recurso \u00fanico CRUD? [Q] para sair.", - "Which table name should be used ? [Q] to quit.": "Qual nome de tabela deve ser usado? [Q] para sair.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Se o seu recurso CRUD tiver uma rela\u00e7\u00e3o, mencione-a como segue \"foreign_table, estrangeira_key, local_key\" ? [S] para pular, [Q] para sair.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Adicionar uma nova rela\u00e7\u00e3o? Mencione-o como segue \"tabela_estrangeira, chave_estrangeira, chave_local\" ? [S] para pular, [Q] para sair.", - "Not enough parameters provided for the relation.": "N\u00e3o h\u00e1 par\u00e2metros suficientes fornecidos para a rela\u00e7\u00e3o.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "O recurso CRUD \"%s\" para o m\u00f3dulo \"%s\" foi gerado em \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "O recurso CRUD \"%s\" foi gerado em %s", - "Localization for %s extracted to %s": "Localiza\u00e7\u00e3o para %s extra\u00edda para %s", - "Unable to find the requested module.": "N\u00e3o foi poss\u00edvel encontrar o m\u00f3dulo solicitado.", - "Version": "Vers\u00e3o", - "Path": "Caminho", - "Index": "\u00cdndice", - "Entry Class": "Classe de entrada", - "Routes": "Rotas", - "Api": "API", - "Controllers": "Controladores", - "Views": "Visualiza\u00e7\u00f5es", - "Attribute": "Atributo", - "Namespace": "Namespace", - "Author": "Autor", - "There is no migrations to perform for the module \"%s\"": "N\u00e3o h\u00e1 migra\u00e7\u00f5es a serem executadas para o m\u00f3dulo \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "A migra\u00e7\u00e3o do m\u00f3dulo foi realizada com sucesso para o m\u00f3dulo \"%s\"", - "The product barcodes has been refreshed successfully.": "Os c\u00f3digos de barras do produto foram atualizados com sucesso.", - "The demo has been enabled.": "A demonstra\u00e7\u00e3o foi habilitada.", - "What is the store name ? [Q] to quit.": "Qual \u00e9 o nome da loja? [Q] para sair.", - "Please provide at least 6 characters for store name.": "Forne\u00e7a pelo menos 6 caracteres para o nome da loja.", - "What is the administrator password ? [Q] to quit.": "Qual \u00e9 a senha do administrador? [Q] para sair.", - "Please provide at least 6 characters for the administrator password.": "Forne\u00e7a pelo menos 6 caracteres para a senha do administrador.", - "What is the administrator email ? [Q] to quit.": "Qual \u00e9 o e-mail do administrador? [Q] para sair.", - "Please provide a valid email for the administrator.": "Forne\u00e7a um e-mail v\u00e1lido para o administrador.", - "What is the administrator username ? [Q] to quit.": "Qual \u00e9 o nome de usu\u00e1rio do administrador? [Q] para sair.", - "Please provide at least 5 characters for the administrator username.": "Forne\u00e7a pelo menos 5 caracteres para o nome de usu\u00e1rio do administrador.", - "Downloading latest dev build...": "Baixando a vers\u00e3o de desenvolvimento mais recente...", - "Reset project to HEAD...": "Redefinir projeto para HEAD...", - "Credit": "Cr\u00e9dito", - "Debit": "D\u00e9bito", - "Coupons List": "Lista de cupons", - "Display all coupons.": "Exibir todos os cupons.", - "No coupons has been registered": "Nenhum cupom foi registrado", - "Add a new coupon": "Adicionar um novo cupom", - "Create a new coupon": "Criar um novo cupom", - "Register a new coupon and save it.": "Registre um novo cupom e salve-o.", - "Edit coupon": "Editar cupom", - "Modify Coupon.": "Modificar cupom.", - "Return to Coupons": "Voltar para cupons", - "Might be used while printing the coupon.": "Pode ser usado durante a impress\u00e3o do cupom.", - "Define which type of discount apply to the current coupon.": "Defina que tipo de desconto se aplica ao cupom atual.", - "Discount Value": "Valor do desconto", - "Define the percentage or flat value.": "Defina a porcentagem ou valor fixo.", - "Valid Until": "V\u00e1lido at\u00e9", - "Minimum Cart Value": "Valor m\u00ednimo do carrinho", - "What is the minimum value of the cart to make this coupon eligible.": "Qual \u00e9 o valor m\u00ednimo do carrinho para qualificar este cupom.", - "Maximum Cart Value": "Valor m\u00e1ximo do carrinho", - "Valid Hours Start": "Hor\u00e1rios v\u00e1lidos de in\u00edcio", - "Define form which hour during the day the coupons is valid.": "Defina em qual hor\u00e1rio do dia os cupons s\u00e3o v\u00e1lidos.", - "Valid Hours End": "Fim do Hor\u00e1rio V\u00e1lido", - "Define to which hour during the day the coupons end stop valid.": "Defina a que horas durante o dia os cupons terminam em validade.", - "Limit Usage": "Limitar uso", - "Define how many time a coupons can be redeemed.": "Defina quantas vezes um cupom pode ser resgatado.", - "Select Products": "Selecionar produtos", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "Os seguintes produtos dever\u00e3o estar presentes no carrinho para que este cupom seja v\u00e1lido.", - "Select Categories": "Selecionar categorias", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "Os produtos atribu\u00eddos a uma dessas categorias devem estar no carrinho, para que este cupom seja v\u00e1lido.", - "Created At": "Criado em", - "Undefined": "Indefinido", - "Delete a licence": "Excluir uma licen\u00e7a", - "Customer Accounts List": "Lista de contas de clientes", - "Display all customer accounts.": "Exibir todas as contas de clientes.", - "No customer accounts has been registered": "Nenhuma conta de cliente foi registrada", - "Add a new customer account": "Adicionar uma nova conta de cliente", - "Create a new customer account": "Criar uma nova conta de cliente", - "Register a new customer account and save it.": "Registre uma nova conta de cliente e salve-a.", - "Edit customer account": "Editar conta do cliente", - "Modify Customer Account.": "Modificar conta do cliente.", - "Return to Customer Accounts": "Retornar \u00e0s contas do cliente", - "This will be ignored.": "Isso ser\u00e1 ignorado.", - "Define the amount of the transaction": "Defina o valor da transa\u00e7\u00e3o", - "Deduct": "Deduzir", - "Add": "Adicionar", - "Define what operation will occurs on the customer account.": "Defina qual opera\u00e7\u00e3o ocorrer\u00e1 na conta do cliente.", - "Customer Coupons List": "Lista de cupons do cliente", - "Display all customer coupons.": "Exibir todos os cupons de clientes.", - "No customer coupons has been registered": "Nenhum cupom de cliente foi registrado", - "Add a new customer coupon": "Adicionar um novo cupom de cliente", - "Create a new customer coupon": "Criar um novo cupom de cliente", - "Register a new customer coupon and save it.": "Registre um novo cupom de cliente e salve-o.", - "Edit customer coupon": "Editar cupom do cliente", - "Modify Customer Coupon.": "Modificar cupom do cliente.", - "Return to Customer Coupons": "Retorno aos cupons do cliente", - "Define how many time the coupon has been used.": "Defina quantas vezes o cupom foi usado.", - "Limit": "Limite", - "Define the maximum usage possible for this coupon.": "Defina o uso m\u00e1ximo poss\u00edvel para este cupom.", - "Code": "C\u00f3digo", - "Customers List": "Lista de clientes", - "Display all customers.": "Exibir todos os clientes.", - "No customers has been registered": "Nenhum cliente foi cadastrado", - "Add a new customer": "Adicionar um novo cliente", - "Create a new customer": "Criar um novo cliente", - "Register a new customer and save it.": "Registre um novo cliente e salve-o.", - "Edit customer": "Editar cliente", - "Modify Customer.": "Modificar Cliente.", - "Return to Customers": "Devolu\u00e7\u00e3o aos clientes", - "Provide a unique name for the customer.": "Forne\u00e7a um nome exclusivo para o cliente.", - "Group": "Grupo", - "Assign the customer to a group": "Atribuir o cliente a um grupo", - "Phone Number": "N\u00famero de telefone", - "Provide the customer phone number": "Informe o telefone do cliente", - "PO Box": "Caixa postal", - "Provide the customer PO.Box": "Forne\u00e7a a caixa postal do cliente", - "Not Defined": "N\u00e3o definido", - "Male": "Macho", - "Female": "F\u00eamea", - "Gender": "G\u00eanero", - "Billing Address": "endere\u00e7o de cobran\u00e7a", - "Billing phone number.": "N\u00famero de telefone de cobran\u00e7a.", - "Address 1": "Endere\u00e7o 1", - "Billing First Address.": "Primeiro endere\u00e7o de cobran\u00e7a.", - "Address 2": "Endere\u00e7o 2", - "Billing Second Address.": "Segundo endere\u00e7o de cobran\u00e7a.", - "Country": "Pa\u00eds", - "Billing Country.": "Pa\u00eds de faturamento.", - "Postal Address": "Endere\u00e7o postal", - "Company": "Companhia", - "Shipping Address": "Endere\u00e7o para envio", - "Shipping phone number.": "Telefone de envio.", - "Shipping First Address.": "Primeiro endere\u00e7o de envio.", - "Shipping Second Address.": "Segundo endere\u00e7o de envio.", - "Shipping Country.": "Pa\u00eds de envio.", - "Account Credit": "Cr\u00e9dito da conta", - "Owed Amount": "Valor devido", - "Purchase Amount": "Valor da compra", - "Delete a customers": "Excluir um cliente", - "Delete Selected Customers": "Excluir clientes selecionados", - "Customer Groups List": "Lista de grupos de clientes", - "Display all Customers Groups.": "Exibir todos os grupos de clientes.", - "No Customers Groups has been registered": "Nenhum Grupo de Clientes foi cadastrado", - "Add a new Customers Group": "Adicionar um novo grupo de clientes", - "Create a new Customers Group": "Criar um novo grupo de clientes", - "Register a new Customers Group and save it.": "Registre um novo Grupo de Clientes e salve-o.", - "Edit Customers Group": "Editar grupo de clientes", - "Modify Customers group.": "Modificar grupo de clientes.", - "Return to Customers Groups": "Retornar aos grupos de clientes", - "Reward System": "Sistema de recompensa", - "Select which Reward system applies to the group": "Selecione qual sistema de recompensa se aplica ao grupo", - "Minimum Credit Amount": "Valor m\u00ednimo de cr\u00e9dito", - "A brief description about what this group is about": "Uma breve descri\u00e7\u00e3o sobre o que \u00e9 este grupo", - "Created On": "Criado em", - "Customer Orders List": "Lista de pedidos do cliente", - "Display all customer orders.": "Exibir todos os pedidos dos clientes.", - "No customer orders has been registered": "Nenhum pedido de cliente foi registrado", - "Add a new customer order": "Adicionar um novo pedido de cliente", - "Create a new customer order": "Criar um novo pedido de cliente", - "Register a new customer order and save it.": "Registre um novo pedido de cliente e salve-o.", - "Edit customer order": "Editar pedido do cliente", - "Modify Customer Order.": "Modificar Pedido do Cliente.", - "Return to Customer Orders": "Retorno aos pedidos do cliente", - "Created at": "Criado em", - "Customer Id": "Identifica\u00e7\u00e3o do Cliente", - "Discount Percentage": "Porcentagem de desconto", - "Discount Type": "Tipo de desconto", - "Final Payment Date": "Data de Pagamento Final", - "Id": "Eu ia", - "Process Status": "Status do processo", - "Shipping Rate": "Taxa de envio", - "Shipping Type": "Tipo de envio", - "Title": "T\u00edtulo", - "Total installments": "Parcelas totais", - "Updated at": "Atualizado em", - "Uuid": "Uuid", - "Voidance Reason": "Motivo de anula\u00e7\u00e3o", - "Customer Rewards List": "Lista de recompensas do cliente", - "Display all customer rewards.": "Exiba todas as recompensas do cliente.", - "No customer rewards has been registered": "Nenhuma recompensa de cliente foi registrada", - "Add a new customer reward": "Adicionar uma nova recompensa ao cliente", - "Create a new customer reward": "Criar uma nova recompensa para o cliente", - "Register a new customer reward and save it.": "Registre uma nova recompensa de cliente e salve-a.", - "Edit customer reward": "Editar recompensa do cliente", - "Modify Customer Reward.": "Modificar a recompensa do cliente.", - "Return to Customer Rewards": "Retornar \u00e0s recompensas do cliente", - "Reward Name": "Nome da recompensa", - "Last Update": "\u00daltima atualiza\u00e7\u00e3o", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "Todas as entidades vinculadas a esta categoria produzir\u00e3o um \"cr\u00e9dito\" ou \"d\u00e9bito\" no hist\u00f3rico do fluxo de caixa.", - "Account": "Conta", - "Provide the accounting number for this category.": "Forne\u00e7a o n\u00famero cont\u00e1bil para esta categoria.", - "Active": "Ativo", - "Users Group": "Grupo de usu\u00e1rios", - "None": "Nenhum", - "Recurring": "Recorrente", - "Start of Month": "In\u00edcio do m\u00eas", - "Mid of Month": "Meio do m\u00eas", - "End of Month": "Fim do m\u00eas", - "X days Before Month Ends": "X dias antes do fim do m\u00eas", - "X days After Month Starts": "X dias ap\u00f3s o in\u00edcio do m\u00eas", - "Occurrence": "Ocorr\u00eancia", - "Occurrence Value": "Valor de ocorr\u00eancia", - "Must be used in case of X days after month starts and X days before month ends.": "Deve ser usado no caso de X dias ap\u00f3s o in\u00edcio do m\u00eas e X dias antes do t\u00e9rmino do m\u00eas.", - "Category": "Categoria", - "Month Starts": "In\u00edcio do m\u00eas", - "Month Middle": "M\u00eas M\u00e9dio", - "Month Ends": "Fim do m\u00eas", - "X Days Before Month Ends": "X dias antes do fim do m\u00eas", - "Hold Orders List": "Lista de pedidos em espera", - "Display all hold orders.": "Exibir todos os pedidos de espera.", - "No hold orders has been registered": "Nenhuma ordem de espera foi registrada", - "Add a new hold order": "Adicionar um novo pedido de reten\u00e7\u00e3o", - "Create a new hold order": "Criar um novo pedido de reten\u00e7\u00e3o", - "Register a new hold order and save it.": "Registre uma nova ordem de espera e salve-a.", - "Edit hold order": "Editar pedido de espera", - "Modify Hold Order.": "Modificar ordem de espera.", - "Return to Hold Orders": "Retornar para reter pedidos", - "Updated At": "Atualizado em", - "Restrict the orders by the creation date.": "Restrinja os pedidos pela data de cria\u00e7\u00e3o.", - "Created Between": "Criado entre", - "Restrict the orders by the payment status.": "Restrinja os pedidos pelo status do pagamento.", - "Voided": "Anulado", - "Restrict the orders by the author.": "Restringir as ordens do autor.", - "Restrict the orders by the customer.": "Restringir os pedidos pelo cliente.", - "Restrict the orders to the cash registers.": "Restrinja os pedidos \u00e0s caixas registradoras.", - "Orders List": "Lista de pedidos", - "Display all orders.": "Exibir todos os pedidos.", - "No orders has been registered": "Nenhum pedido foi registrado", - "Add a new order": "Adicionar um novo pedido", - "Create a new order": "Criar um novo pedido", - "Register a new order and save it.": "Registre um novo pedido e salve-o.", - "Edit order": "Editar pedido", - "Modify Order.": "Ordem modificada.", - "Return to Orders": "Retornar aos pedidos", - "Discount Rate": "Taxa de desconto", - "The order and the attached products has been deleted.": "O pedido e os produtos anexados foram exclu\u00eddos.", - "Invoice": "Fatura", - "Receipt": "Recibo", - "Refund Receipt": "Recibo de reembolso", - "Order Instalments List": "Lista de Parcelas de Pedidos", - "Display all Order Instalments.": "Exibir todas as parcelas do pedido.", - "No Order Instalment has been registered": "Nenhuma Parcela de Pedido foi registrada", - "Add a new Order Instalment": "Adicionar uma nova parcela do pedido", - "Create a new Order Instalment": "Criar uma nova parcela do pedido", - "Register a new Order Instalment and save it.": "Registre uma nova Parcela de Pedido e salve-a.", - "Edit Order Instalment": "Editar parcela do pedido", - "Modify Order Instalment.": "Modificar Parcela do Pedido.", - "Return to Order Instalment": "Retorno \u00e0 Parcela do Pedido", - "Order Id": "C\u00f3digo do pedido", - "Payment Types List": "Lista de Tipos de Pagamento", - "Display all payment types.": "Exibir todos os tipos de pagamento.", - "No payment types has been registered": "Nenhum tipo de pagamento foi registrado", - "Add a new payment type": "Adicionar um novo tipo de pagamento", - "Create a new payment type": "Criar um novo tipo de pagamento", - "Register a new payment type and save it.": "Registre um novo tipo de pagamento e salve-o.", - "Edit payment type": "Editar tipo de pagamento", - "Modify Payment Type.": "Modificar Tipo de Pagamento.", - "Return to Payment Types": "Voltar aos Tipos de Pagamento", - "Label": "Etiqueta", - "Provide a label to the resource.": "Forne\u00e7a um r\u00f3tulo para o recurso.", - "Identifier": "Identificador", - "A payment type having the same identifier already exists.": "J\u00e1 existe um tipo de pagamento com o mesmo identificador.", - "Unable to delete a read-only payments type.": "N\u00e3o foi poss\u00edvel excluir um tipo de pagamento somente leitura.", - "Readonly": "Somente leitura", - "Procurements List": "Lista de aquisi\u00e7\u00f5es", - "Display all procurements.": "Exibir todas as aquisi\u00e7\u00f5es.", - "No procurements has been registered": "Nenhuma compra foi registrada", - "Add a new procurement": "Adicionar uma nova aquisi\u00e7\u00e3o", - "Create a new procurement": "Criar uma nova aquisi\u00e7\u00e3o", - "Register a new procurement and save it.": "Registre uma nova aquisi\u00e7\u00e3o e salve-a.", - "Edit procurement": "Editar aquisi\u00e7\u00e3o", - "Modify Procurement.": "Modificar Aquisi\u00e7\u00e3o.", - "Return to Procurements": "Voltar para Compras", - "Provider Id": "ID do provedor", - "Total Items": "Total de Itens", - "Provider": "Fornecedor", - "Procurement Products List": "Lista de Produtos de Aquisi\u00e7\u00e3o", - "Display all procurement products.": "Exibir todos os produtos de aquisi\u00e7\u00e3o.", - "No procurement products has been registered": "Nenhum produto de aquisi\u00e7\u00e3o foi registrado", - "Add a new procurement product": "Adicionar um novo produto de compras", - "Create a new procurement product": "Criar um novo produto de compras", - "Register a new procurement product and save it.": "Registre um novo produto de aquisi\u00e7\u00e3o e salve-o.", - "Edit procurement product": "Editar produto de aquisi\u00e7\u00e3o", - "Modify Procurement Product.": "Modificar Produto de Aquisi\u00e7\u00e3o.", - "Return to Procurement Products": "Devolu\u00e7\u00e3o para Produtos de Aquisi\u00e7\u00e3o", - "Define what is the expiration date of the product.": "Defina qual \u00e9 a data de validade do produto.", - "On": "Sobre", - "Category Products List": "Lista de produtos da categoria", - "Display all category products.": "Exibir todos os produtos da categoria.", - "No category products has been registered": "Nenhum produto da categoria foi registrado", - "Add a new category product": "Adicionar um novo produto de categoria", - "Create a new category product": "Criar um novo produto de categoria", - "Register a new category product and save it.": "Registre um novo produto de categoria e salve-o.", - "Edit category product": "Editar produto de categoria", - "Modify Category Product.": "Modifique o produto da categoria.", - "Return to Category Products": "Voltar para a categoria Produtos", - "No Parent": "Nenhum pai", - "Preview": "Visualizar", - "Provide a preview url to the category.": "Forne\u00e7a um URL de visualiza\u00e7\u00e3o para a categoria.", - "Displays On POS": "Exibe no PDV", - "Parent": "Pai", - "If this category should be a child category of an existing category": "Se esta categoria deve ser uma categoria filha de uma categoria existente", - "Total Products": "Produtos totais", - "Products List": "Lista de produtos", - "Display all products.": "Exibir todos os produtos.", - "No products has been registered": "Nenhum produto foi cadastrado", - "Add a new product": "Adicionar um novo produto", - "Create a new product": "Criar um novo produto", - "Register a new product and save it.": "Registre um novo produto e salve-o.", - "Edit product": "Editar produto", - "Modify Product.": "Modificar Produto.", - "Return to Products": "Retornar aos produtos", - "Assigned Unit": "Unidade Atribu\u00edda", - "The assigned unit for sale": "A unidade atribu\u00edda \u00e0 venda", - "Define the regular selling price.": "Defina o pre\u00e7o de venda normal.", - "Define the wholesale price.": "Defina o pre\u00e7o de atacado.", - "Preview Url": "URL de visualiza\u00e7\u00e3o", - "Provide the preview of the current unit.": "Forne\u00e7a a visualiza\u00e7\u00e3o da unidade atual.", - "Identification": "Identifica\u00e7\u00e3o", - "Define the barcode value. Focus the cursor here before scanning the product.": "Defina o valor do c\u00f3digo de barras. Foque o cursor aqui antes de digitalizar o produto.", - "Define the barcode type scanned.": "Defina o tipo de c\u00f3digo de barras lido.", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Codabar": "Codabar", - "Code 128": "C\u00f3digo 128", - "Code 39": "C\u00f3digo 39", - "Code 11": "C\u00f3digo 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Barcode Type": "Tipo de c\u00f3digo de barras", - "Select to which category the item is assigned.": "Selecione a qual categoria o item est\u00e1 atribu\u00eddo.", - "Materialized Product": "Produto materializado", - "Dematerialized Product": "Produto Desmaterializado", - "Define the product type. Applies to all variations.": "Defina o tipo de produto. Aplica-se a todas as varia\u00e7\u00f5es.", - "Product Type": "Tipo de Produto", - "Define a unique SKU value for the product.": "Defina um valor de SKU exclusivo para o produto.", - "On Sale": "\u00c0 venda", - "Hidden": "Escondido", - "Define whether the product is available for sale.": "Defina se o produto est\u00e1 dispon\u00edvel para venda.", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Habilite o gerenciamento de estoque no produto. N\u00e3o funcionar\u00e1 para servi\u00e7os ou produtos incont\u00e1veis.", - "Stock Management Enabled": "Gerenciamento de estoque ativado", - "Units": "Unidades", - "Accurate Tracking": "Rastreamento preciso", - "What unit group applies to the actual item. This group will apply during the procurement.": "Qual grupo de unidades se aplica ao item real. Este grupo ser\u00e1 aplicado durante a aquisi\u00e7\u00e3o.", - "Unit Group": "Grupo de unidades", - "Determine the unit for sale.": "Determine a unidade \u00e0 venda.", - "Selling Unit": "Unidade de venda", - "Expiry": "Termo", - "Product Expires": "O produto expira", - "Set to \"No\" expiration time will be ignored.": "O tempo de expira\u00e7\u00e3o definido como \"N\u00e3o\" ser\u00e1 ignorado.", - "Prevent Sales": "Impedir vendas", - "Allow Sales": "Permitir vendas", - "Determine the action taken while a product has expired.": "Determine a a\u00e7\u00e3o tomada enquanto um produto expirou.", - "On Expiration": "Na expira\u00e7\u00e3o", - "Select the tax group that applies to the product\/variation.": "Selecione o grupo de impostos que se aplica ao produto\/varia\u00e7\u00e3o.", - "Define what is the type of the tax.": "Defina qual \u00e9 o tipo de imposto.", - "Images": "Imagens", - "Image": "Imagem", - "Choose an image to add on the product gallery": "Escolha uma imagem para adicionar na galeria de produtos", - "Is Primary": "\u00c9 prim\u00e1rio", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Defina se a imagem deve ser prim\u00e1ria. Se houver mais de uma imagem prim\u00e1ria, uma ser\u00e1 escolhida para voc\u00ea.", - "Sku": "Sku", - "Materialized": "Materializado", - "Dematerialized": "Desmaterializado", - "Available": "Dispon\u00edvel", - "See Quantities": "Ver Quantidades", - "See History": "Ver hist\u00f3rico", - "Would you like to delete selected entries ?": "Deseja excluir as entradas selecionadas?", - "Product Histories": "Hist\u00f3ricos de produtos", - "Display all product histories.": "Exibir todos os hist\u00f3ricos de produtos.", - "No product histories has been registered": "Nenhum hist\u00f3rico de produto foi registrado", - "Add a new product history": "Adicionar um novo hist\u00f3rico de produtos", - "Create a new product history": "Criar um novo hist\u00f3rico de produtos", - "Register a new product history and save it.": "Registre um novo hist\u00f3rico de produtos e salve-o.", - "Edit product history": "Editar hist\u00f3rico do produto", - "Modify Product History.": "Modifique o hist\u00f3rico do produto.", - "Return to Product Histories": "Voltar aos hist\u00f3ricos de produtos", - "After Quantity": "Ap\u00f3s a quantidade", - "Before Quantity": "Antes da quantidade", - "Operation Type": "Tipo de opera\u00e7\u00e3o", - "Order id": "C\u00f3digo do pedido", - "Procurement Id": "ID de aquisi\u00e7\u00e3o", - "Procurement Product Id": "ID do produto de aquisi\u00e7\u00e3o", - "Product Id": "ID do produto", - "Unit Id": "ID da unidade", - "P. Quantity": "P. Quantidade", - "N. Quantity": "N. Quantidade", - "Stocked": "Abastecido", - "Defective": "Defeituoso", - "Deleted": "Exclu\u00eddo", - "Removed": "Removido", - "Returned": "Devolvida", - "Sold": "Vendido", - "Lost": "Perdido", - "Added": "Adicionado", - "Incoming Transfer": "Transfer\u00eancia de entrada", - "Outgoing Transfer": "Transfer\u00eancia de sa\u00edda", - "Transfer Rejected": "Transfer\u00eancia rejeitada", - "Transfer Canceled": "Transfer\u00eancia cancelada", - "Void Return": "Devolu\u00e7\u00e3o nula", - "Adjustment Return": "Retorno de Ajuste", - "Adjustment Sale": "Venda de ajuste", - "Product Unit Quantities List": "Lista de Quantidades de Unidades de Produto", - "Display all product unit quantities.": "Exibe todas as quantidades de unidades do produto.", - "No product unit quantities has been registered": "Nenhuma quantidade de unidade de produto foi registrada", - "Add a new product unit quantity": "Adicionar uma nova quantidade de unidade de produto", - "Create a new product unit quantity": "Criar uma nova quantidade de unidade de produto", - "Register a new product unit quantity and save it.": "Registre uma nova quantidade de unidade de produto e salve-a.", - "Edit product unit quantity": "Editar quantidade da unidade do produto", - "Modify Product Unit Quantity.": "Modifique a quantidade da unidade do produto.", - "Return to Product Unit Quantities": "Devolu\u00e7\u00e3o para Quantidades de Unidades de Produto", - "Created_at": "Criado em", - "Product id": "ID do produto", - "Updated_at": "Updated_at", - "Providers List": "Lista de provedores", - "Display all providers.": "Exibir todos os provedores.", - "No providers has been registered": "Nenhum provedor foi cadastrado", - "Add a new provider": "Adicionar um novo provedor", - "Create a new provider": "Criar um novo provedor", - "Register a new provider and save it.": "Registre um novo provedor e salve-o.", - "Edit provider": "Editar provedor", - "Modify Provider.": "Modificar provedor.", - "Return to Providers": "Devolver aos fornecedores", - "Provide the provider email. Might be used to send automated email.": "Informe o e-mail do provedor. Pode ser usado para enviar e-mail automatizado.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "Telefone de contato do provedor. Pode ser usado para enviar notifica\u00e7\u00f5es SMS automatizadas.", - "First address of the provider.": "Primeiro endere\u00e7o do provedor.", - "Second address of the provider.": "Segundo endere\u00e7o do provedor.", - "Further details about the provider": "Mais detalhes sobre o provedor", - "Amount Due": "Valor devido", - "Amount Paid": "Quantia paga", - "See Procurements": "Veja Aquisi\u00e7\u00f5es", - "Provider Procurements List": "Lista de aquisi\u00e7\u00f5es de fornecedores", - "Display all provider procurements.": "Exibir todas as aquisi\u00e7\u00f5es do fornecedor.", - "No provider procurements has been registered": "Nenhuma aquisi\u00e7\u00e3o de fornecedor foi registrada", - "Add a new provider procurement": "Adicionar uma nova aquisi\u00e7\u00e3o de fornecedor", - "Create a new provider procurement": "Criar uma nova aquisi\u00e7\u00e3o de fornecedor", - "Register a new provider procurement and save it.": "Registre uma nova aquisi\u00e7\u00e3o de provedor e salve-a.", - "Edit provider procurement": "Editar aquisi\u00e7\u00e3o do fornecedor", - "Modify Provider Procurement.": "Modificar a aquisi\u00e7\u00e3o do provedor.", - "Return to Provider Procurements": "Devolu\u00e7\u00e3o para Compras do Provedor", - "Delivered On": "Entregue em", - "Delivery": "Entrega", - "Items": "Itens", - "Registers List": "Lista de Registros", - "Display all registers.": "Exibe todos os registradores.", - "No registers has been registered": "Nenhum registro foi registrado", - "Add a new register": "Adicionar um novo registro", - "Create a new register": "Criar um novo registro", - "Register a new register and save it.": "Registre um novo registro e salve-o.", - "Edit register": "Editar registro", - "Modify Register.": "Modificar Cadastro.", - "Return to Registers": "Voltar aos Registros", - "Closed": "Fechadas", - "Define what is the status of the register.": "Defina qual \u00e9 o status do registro.", - "Provide mode details about this cash register.": "Forne\u00e7a detalhes do modo sobre esta caixa registradora.", - "Unable to delete a register that is currently in use": "N\u00e3o \u00e9 poss\u00edvel excluir um registro que est\u00e1 em uso no momento", - "Used By": "Usado por", - "Register History List": "Lista de hist\u00f3rico de registro", - "Display all register histories.": "Exibe todos os hist\u00f3ricos de registro.", - "No register histories has been registered": "Nenhum hist\u00f3rico de registro foi registrado", - "Add a new register history": "Adicionar um novo hist\u00f3rico de registro", - "Create a new register history": "Criar um novo hist\u00f3rico de registro", - "Register a new register history and save it.": "Registre um novo hist\u00f3rico de registro e salve-o.", - "Edit register history": "Editar hist\u00f3rico de registro", - "Modify Registerhistory.": "Modificar hist\u00f3rico de registro.", - "Return to Register History": "Voltar ao hist\u00f3rico de registros", - "Register Id": "ID de registro", - "Action": "A\u00e7ao", - "Register Name": "Nome do Registro", - "Done At": "Pronto \u00e0", - "Reward Systems List": "Lista de Sistemas de Recompensa", - "Display all reward systems.": "Exiba todos os sistemas de recompensa.", - "No reward systems has been registered": "Nenhum sistema de recompensa foi registrado", - "Add a new reward system": "Adicionar um novo sistema de recompensa", - "Create a new reward system": "Crie um novo sistema de recompensas", - "Register a new reward system and save it.": "Registre um novo sistema de recompensa e salve-o.", - "Edit reward system": "Editar sistema de recompensa", - "Modify Reward System.": "Modifique o sistema de recompensas.", - "Return to Reward Systems": "Retorne aos sistemas de recompensa", - "From": "A partir de", - "The interval start here.": "O intervalo come\u00e7a aqui.", - "To": "Para", - "The interval ends here.": "O intervalo termina aqui.", - "Points earned.": "Pontos ganhos.", - "Coupon": "Cupom", - "Decide which coupon you would apply to the system.": "Decida qual cupom voc\u00ea aplicaria ao sistema.", - "This is the objective that the user should reach to trigger the reward.": "Esse \u00e9 o objetivo que o usu\u00e1rio deve atingir para acionar a recompensa.", - "A short description about this system": "Uma breve descri\u00e7\u00e3o sobre este sistema", - "Would you like to delete this reward system ?": "Deseja excluir este sistema de recompensa?", - "Delete Selected Rewards": "Excluir recompensas selecionadas", - "Would you like to delete selected rewards?": "Deseja excluir recompensas selecionadas?", - "Roles List": "Lista de Fun\u00e7\u00f5es", - "Display all roles.": "Exiba todos os pap\u00e9is.", - "No role has been registered.": "Nenhuma fun\u00e7\u00e3o foi registrada.", - "Add a new role": "Adicionar uma nova fun\u00e7\u00e3o", - "Create a new role": "Criar uma nova fun\u00e7\u00e3o", - "Create a new role and save it.": "Crie uma nova fun\u00e7\u00e3o e salve-a.", - "Edit role": "Editar fun\u00e7\u00e3o", - "Modify Role.": "Modificar fun\u00e7\u00e3o.", - "Return to Roles": "Voltar para Fun\u00e7\u00f5es", - "Provide a name to the role.": "Forne\u00e7a um nome para a fun\u00e7\u00e3o.", - "Should be a unique value with no spaces or special character": "Deve ser um valor \u00fanico sem espa\u00e7os ou caracteres especiais", - "Store Dashboard": "Painel da loja", - "Cashier Dashboard": "Painel do caixa", - "Default Dashboard": "Painel padr\u00e3o", - "Provide more details about what this role is about.": "Forne\u00e7a mais detalhes sobre o que \u00e9 essa fun\u00e7\u00e3o.", - "Unable to delete a system role.": "N\u00e3o \u00e9 poss\u00edvel excluir uma fun\u00e7\u00e3o do sistema.", - "You do not have enough permissions to perform this action.": "Voc\u00ea n\u00e3o tem permiss\u00f5es suficientes para executar esta a\u00e7\u00e3o.", - "Taxes List": "Lista de impostos", - "Display all taxes.": "Exibir todos os impostos.", - "No taxes has been registered": "Nenhum imposto foi registrado", - "Add a new tax": "Adicionar um novo imposto", - "Create a new tax": "Criar um novo imposto", - "Register a new tax and save it.": "Registre um novo imposto e salve-o.", - "Edit tax": "Editar imposto", - "Modify Tax.": "Modificar Imposto.", - "Return to Taxes": "Retorno aos impostos", - "Provide a name to the tax.": "Forne\u00e7a um nome para o imposto.", - "Assign the tax to a tax group.": "Atribua o imposto a um grupo de impostos.", - "Rate": "Avaliar", - "Define the rate value for the tax.": "Defina o valor da taxa para o imposto.", - "Provide a description to the tax.": "Forne\u00e7a uma descri\u00e7\u00e3o para o imposto.", - "Taxes Groups List": "Lista de grupos de impostos", - "Display all taxes groups.": "Exibir todos os grupos de impostos.", - "No taxes groups has been registered": "Nenhum grupo de impostos foi registrado", - "Add a new tax group": "Adicionar um novo grupo de impostos", - "Create a new tax group": "Criar um novo grupo de impostos", - "Register a new tax group and save it.": "Registre um novo grupo de impostos e salve-o.", - "Edit tax group": "Editar grupo de impostos", - "Modify Tax Group.": "Modificar Grupo Fiscal.", - "Return to Taxes Groups": "Retornar aos grupos de impostos", - "Provide a short description to the tax group.": "Forne\u00e7a uma breve descri\u00e7\u00e3o para o grupo de impostos.", - "Units List": "Lista de unidades", - "Display all units.": "Exibir todas as unidades.", - "No units has been registered": "Nenhuma unidade foi registrada", - "Add a new unit": "Adicionar uma nova unidade", - "Create a new unit": "Criar uma nova unidade", - "Register a new unit and save it.": "Registre uma nova unidade e salve-a.", - "Edit unit": "Editar unidade", - "Modify Unit.": "Modificar Unidade.", - "Return to Units": "Voltar para Unidades", - "Preview URL": "URL de visualiza\u00e7\u00e3o", - "Preview of the unit.": "Pr\u00e9via da unidade.", - "Define the value of the unit.": "Defina o valor da unidade.", - "Define to which group the unit should be assigned.": "Defina a qual grupo a unidade deve ser atribu\u00edda.", - "Base Unit": "Unidade base", - "Determine if the unit is the base unit from the group.": "Determine se a unidade \u00e9 a unidade base do grupo.", - "Provide a short description about the unit.": "Forne\u00e7a uma breve descri\u00e7\u00e3o sobre a unidade.", - "Unit Groups List": "Lista de Grupos de Unidades", - "Display all unit groups.": "Exibe todos os grupos de unidades.", - "No unit groups has been registered": "Nenhum grupo de unidades foi registrado", - "Add a new unit group": "Adicionar um novo grupo de unidades", - "Create a new unit group": "Criar um novo grupo de unidades", - "Register a new unit group and save it.": "Registre um novo grupo de unidades e salve-o.", - "Edit unit group": "Editar grupo de unidades", - "Modify Unit Group.": "Modificar Grupo de Unidades.", - "Return to Unit Groups": "Retornar aos Grupos de Unidades", - "Users List": "Lista de usu\u00e1rios", - "Display all users.": "Exibir todos os usu\u00e1rios.", - "No users has been registered": "Nenhum usu\u00e1rio foi registrado", - "Add a new user": "Adicionar um novo usu\u00e1rio", - "Create a new user": "Criar um novo usu\u00e1rio", - "Register a new user and save it.": "Registre um novo usu\u00e1rio e salve-o.", - "Edit user": "Editar usu\u00e1rio", - "Modify User.": "Modificar usu\u00e1rio.", - "Return to Users": "Retornar aos usu\u00e1rios", - "Username": "Nome do usu\u00e1rio", - "Will be used for various purposes such as email recovery.": "Ser\u00e1 usado para diversos fins, como recupera\u00e7\u00e3o de e-mail.", - "Password": "Senha", - "Make a unique and secure password.": "Crie uma senha \u00fanica e segura.", - "Confirm Password": "Confirme a Senha", - "Should be the same as the password.": "Deve ser igual \u00e0 senha.", - "Define whether the user can use the application.": "Defina se o usu\u00e1rio pode usar o aplicativo.", - "Incompatibility Exception": "Exce\u00e7\u00e3o de incompatibilidade", - "The action you tried to perform is not allowed.": "A a\u00e7\u00e3o que voc\u00ea tentou realizar n\u00e3o \u00e9 permitida.", - "Not Enough Permissions": "Permiss\u00f5es insuficientes", - "The resource of the page you tried to access is not available or might have been deleted.": "O recurso da p\u00e1gina que voc\u00ea tentou acessar n\u00e3o est\u00e1 dispon\u00edvel ou pode ter sido exclu\u00eddo.", - "Not Found Exception": "Exce\u00e7\u00e3o n\u00e3o encontrada", - "Query Exception": "Exce\u00e7\u00e3o de consulta", - "Provide your username.": "Forne\u00e7a seu nome de usu\u00e1rio.", - "Provide your password.": "Forne\u00e7a sua senha.", - "Provide your email.": "Informe seu e-mail.", - "Password Confirm": "Confirma\u00e7\u00e3o de senha", - "define the amount of the transaction.": "definir o valor da transa\u00e7\u00e3o.", - "Further observation while proceeding.": "Observa\u00e7\u00e3o adicional durante o processo.", - "determine what is the transaction type.": "determinar qual \u00e9 o tipo de transa\u00e7\u00e3o.", - "Determine the amount of the transaction.": "Determine o valor da transa\u00e7\u00e3o.", - "Further details about the transaction.": "Mais detalhes sobre a transa\u00e7\u00e3o.", - "Define the installments for the current order.": "Defina as parcelas para o pedido atual.", - "New Password": "Nova Senha", - "define your new password.": "defina sua nova senha.", - "confirm your new password.": "confirme sua nova senha.", - "choose the payment type.": "escolha o tipo de pagamento.", - "Define the order name.": "Defina o nome do pedido.", - "Define the date of creation of the order.": "Defina a data de cria\u00e7\u00e3o do pedido.", - "Provide the procurement name.": "Forne\u00e7a o nome da aquisi\u00e7\u00e3o.", - "Describe the procurement.": "Descreva a aquisi\u00e7\u00e3o.", - "Define the provider.": "Defina o provedor.", - "Define what is the unit price of the product.": "Defina qual \u00e9 o pre\u00e7o unit\u00e1rio do produto.", - "Determine in which condition the product is returned.": "Determine em que condi\u00e7\u00f5es o produto \u00e9 devolvido.", - "Other Observations": "Outras observa\u00e7\u00f5es", - "Describe in details the condition of the returned product.": "Descreva detalhadamente o estado do produto devolvido.", - "Unit Group Name": "Nome do Grupo da Unidade", - "Provide a unit name to the unit.": "Forne\u00e7a um nome de unidade para a unidade.", - "Describe the current unit.": "Descreva a unidade atual.", - "assign the current unit to a group.": "atribuir a unidade atual a um grupo.", - "define the unit value.": "definir o valor unit\u00e1rio.", - "Provide a unit name to the units group.": "Forne\u00e7a um nome de unidade para o grupo de unidades.", - "Describe the current unit group.": "Descreva o grupo de unidades atual.", - "POS": "PDV", - "Open POS": "Abrir PDV", - "Create Register": "Criar registro", - "Use Customer Billing": "Usar faturamento do cliente", - "Define whether the customer billing information should be used.": "Defina se as informa\u00e7\u00f5es de faturamento do cliente devem ser usadas.", - "General Shipping": "Envio geral", - "Define how the shipping is calculated.": "Defina como o frete \u00e9 calculado.", - "Shipping Fees": "Taxas de envio", - "Define shipping fees.": "Defina as taxas de envio.", - "Use Customer Shipping": "Usar o envio do cliente", - "Define whether the customer shipping information should be used.": "Defina se as informa\u00e7\u00f5es de envio do cliente devem ser usadas.", - "Invoice Number": "N\u00famero da fatura", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "Se a aquisi\u00e7\u00e3o foi emitida fora do NexoPOS, forne\u00e7a uma refer\u00eancia exclusiva.", - "Delivery Time": "Prazo de entrega", - "If the procurement has to be delivered at a specific time, define the moment here.": "Se a aquisi\u00e7\u00e3o tiver que ser entregue em um hor\u00e1rio espec\u00edfico, defina o momento aqui.", - "Automatic Approval": "Aprova\u00e7\u00e3o autom\u00e1tica", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Determine se a aquisi\u00e7\u00e3o deve ser marcada automaticamente como aprovada assim que o prazo de entrega ocorrer.", - "Pending": "Pendente", - "Delivered": "Entregue", - "Determine what is the actual payment status of the procurement.": "Determine qual \u00e9 o status real de pagamento da aquisi\u00e7\u00e3o.", - "Determine what is the actual provider of the current procurement.": "Determine qual \u00e9 o fornecedor real da aquisi\u00e7\u00e3o atual.", - "Provide a name that will help to identify the procurement.": "Forne\u00e7a um nome que ajude a identificar a aquisi\u00e7\u00e3o.", - "First Name": "Primeiro nome", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Defina a imagem que deve ser usada como avatar.", - "Language": "L\u00edngua", - "Choose the language for the current account.": "Escolha o idioma da conta atual.", - "Security": "Seguran\u00e7a", - "Old Password": "Senha Antiga", - "Provide the old password.": "Forne\u00e7a a senha antiga.", - "Change your password with a better stronger password.": "Altere sua senha com uma senha melhor e mais forte.", - "Password Confirmation": "Confirma\u00c7\u00e3o Da Senha", - "The profile has been successfully saved.": "O perfil foi salvo com sucesso.", - "The user attribute has been saved.": "O atributo de usu\u00e1rio foi salvo.", - "The options has been successfully updated.": "As op\u00e7\u00f5es foram atualizadas com sucesso.", - "Wrong password provided": "Senha incorreta fornecida", - "Wrong old password provided": "Senha antiga incorreta fornecida", - "Password Successfully updated.": "Senha atualizada com sucesso.", - "Sign In — NexoPOS": "Entrar — NexoPOS", - "Sign Up — NexoPOS": "Inscreva-se — NexoPOS", - "Password Lost": "Senha perdida", - "Unable to proceed as the token provided is invalid.": "N\u00e3o foi poss\u00edvel continuar porque o token fornecido \u00e9 inv\u00e1lido.", - "The token has expired. Please request a new activation token.": "O token expirou. Solicite um novo token de ativa\u00e7\u00e3o.", - "Set New Password": "Definir nova senha", - "Database Update": "Atualiza\u00e7\u00e3o do banco de dados", - "This account is disabled.": "Esta conta est\u00e1 desativada.", - "Unable to find record having that username.": "N\u00e3o foi poss\u00edvel encontrar um registro com esse nome de usu\u00e1rio.", - "Unable to find record having that password.": "N\u00e3o foi poss\u00edvel encontrar registro com essa senha.", - "Invalid username or password.": "Nome de usu\u00e1rio ou senha inv\u00e1lidos.", - "Unable to login, the provided account is not active.": "N\u00e3o \u00e9 poss\u00edvel fazer login, a conta fornecida n\u00e3o est\u00e1 ativa.", - "You have been successfully connected.": "Voc\u00ea foi conectado com sucesso.", - "The recovery email has been send to your inbox.": "O e-mail de recupera\u00e7\u00e3o foi enviado para sua caixa de entrada.", - "Unable to find a record matching your entry.": "N\u00e3o foi poss\u00edvel encontrar um registro que corresponda \u00e0 sua entrada.", - "Your Account has been created but requires email validation.": "Sua conta foi criada, mas requer valida\u00e7\u00e3o de e-mail.", - "Unable to find the requested user.": "N\u00e3o foi poss\u00edvel encontrar o usu\u00e1rio solicitado.", - "Unable to proceed, the provided token is not valid.": "N\u00e3o \u00e9 poss\u00edvel continuar, o token fornecido n\u00e3o \u00e9 v\u00e1lido.", - "Unable to proceed, the token has expired.": "N\u00e3o foi poss\u00edvel continuar, o token expirou.", - "Your password has been updated.": "Sua senha foi atualizada.", - "Unable to edit a register that is currently in use": "N\u00e3o \u00e9 poss\u00edvel editar um registro que est\u00e1 em uso no momento", - "No register has been opened by the logged user.": "Nenhum registro foi aberto pelo usu\u00e1rio logado.", - "The register is opened.": "O registro \u00e9 aberto.", - "Closing": "Fechamento", - "Opening": "Abertura", - "Sale": "Oferta", - "Refund": "Reembolso", - "Unable to find the category using the provided identifier": "N\u00e3o foi poss\u00edvel encontrar a categoria usando o identificador fornecido", - "The category has been deleted.": "A categoria foi exclu\u00edda.", - "Unable to find the category using the provided identifier.": "N\u00e3o foi poss\u00edvel encontrar a categoria usando o identificador fornecido.", - "Unable to find the attached category parent": "N\u00e3o foi poss\u00edvel encontrar o pai da categoria anexada", - "The category has been correctly saved": "A categoria foi salva corretamente", - "The category has been updated": "A categoria foi atualizada", - "The category products has been refreshed": "A categoria produtos foi atualizada", - "The entry has been successfully deleted.": "A entrada foi exclu\u00edda com sucesso.", - "A new entry has been successfully created.": "Uma nova entrada foi criada com sucesso.", - "Unhandled crud resource": "Recurso bruto n\u00e3o tratado", - "You need to select at least one item to delete": "Voc\u00ea precisa selecionar pelo menos um item para excluir", - "You need to define which action to perform": "Voc\u00ea precisa definir qual a\u00e7\u00e3o executar", - "%s has been processed, %s has not been processed.": "%s foi processado, %s n\u00e3o foi processado.", - "Unable to proceed. No matching CRUD resource has been found.": "N\u00e3o foi poss\u00edvel prosseguir. Nenhum recurso CRUD correspondente foi encontrado.", - "The requested file cannot be downloaded or has already been downloaded.": "O arquivo solicitado n\u00e3o pode ser baixado ou j\u00e1 foi baixado.", - "The requested customer cannot be found.": "O cliente solicitado n\u00e3o pode ser found.", - "Create Coupon": "Criar cupom", - "helps you creating a coupon.": "ajuda voc\u00ea a criar um cupom.", - "Edit Coupon": "Editar cupom", - "Editing an existing coupon.": "Editando um cupom existente.", - "Invalid Request.": "Pedido inv\u00e1lido.", - "Displays the customer account history for %s": "Exibe o hist\u00f3rico da conta do cliente para %s", - "Unable to delete a group to which customers are still assigned.": "N\u00e3o \u00e9 poss\u00edvel excluir um grupo ao qual os clientes ainda est\u00e3o atribu\u00eddos.", - "The customer group has been deleted.": "O grupo de clientes foi exclu\u00eddo.", - "Unable to find the requested group.": "N\u00e3o foi poss\u00edvel encontrar o grupo solicitado.", - "The customer group has been successfully created.": "O grupo de clientes foi criado com sucesso.", - "The customer group has been successfully saved.": "O grupo de clientes foi salvo com sucesso.", - "Unable to transfer customers to the same account.": "N\u00e3o foi poss\u00edvel transferir clientes para a mesma conta.", - "The categories has been transferred to the group %s.": "As categorias foram transferidas para o grupo %s.", - "No customer identifier has been provided to proceed to the transfer.": "Nenhum identificador de cliente foi fornecido para prosseguir com a transfer\u00eancia.", - "Unable to find the requested group using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o grupo solicitado usando o ID fornecido.", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" n\u00e3o \u00e9 uma inst\u00e2ncia de \"FieldsService\"", - "Manage Medias": "Gerenciar m\u00eddias", - "Modules List": "Lista de M\u00f3dulos", - "List all available modules.": "Liste todos os m\u00f3dulos dispon\u00edveis.", - "Upload A Module": "Carregar um m\u00f3dulo", - "Extends NexoPOS features with some new modules.": "Estende os recursos do NexoPOS com alguns novos m\u00f3dulos.", - "The notification has been successfully deleted": "A notifica\u00e7\u00e3o foi exclu\u00edda com sucesso", - "All the notifications have been cleared.": "Todas as notifica\u00e7\u00f5es foram apagadas.", - "Order Invoice — %s": "Fatura do pedido — %s", - "Order Refund Receipt — %s": "Recibo de reembolso do pedido — %s", - "Order Receipt — %s": "Recibo do pedido — %s", - "The printing event has been successfully dispatched.": "O evento de impress\u00e3o foi despachado com sucesso.", - "There is a mismatch between the provided order and the order attached to the instalment.": "H\u00e1 uma incompatibilidade entre o pedido fornecido e o pedido anexado \u00e0 parcela.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "N\u00e3o \u00e9 poss\u00edvel editar uma aquisi\u00e7\u00e3o que est\u00e1 estocada. Considere realizar um ajuste ou excluir a aquisi\u00e7\u00e3o.", - "New Procurement": "Nova aquisi\u00e7\u00e3o", - "Edit Procurement": "Editar aquisi\u00e7\u00e3o", - "Perform adjustment on existing procurement.": "Realizar ajustes em compras existentes.", - "%s - Invoice": "%s - Fatura", - "list of product procured.": "lista de produtos adquiridos.", - "The product price has been refreshed.": "O pre\u00e7o do produto foi atualizado.", - "The single variation has been deleted.": "A \u00fanica varia\u00e7\u00e3o foi exclu\u00edda.", - "Edit a product": "Editar um produto", - "Makes modifications to a product": "Faz modifica\u00e7\u00f5es em um produto", - "Create a product": "Criar um produto", - "Add a new product on the system": "Adicionar um novo produto no sistema", - "Stock Adjustment": "Ajuste de estoque", - "Adjust stock of existing products.": "Ajustar o estoque de produtos existentes.", - "No stock is provided for the requested product.": "Nenhum estoque \u00e9 fornecido para o produto solicitado.", - "The product unit quantity has been deleted.": "A quantidade da unidade do produto foi exclu\u00edda.", - "Unable to proceed as the request is not valid.": "N\u00e3o foi poss\u00edvel prosseguir porque a solicita\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lida.", - "Unsupported action for the product %s.": "A\u00e7\u00e3o n\u00e3o suportada para o produto %s.", - "The stock has been adjustment successfully.": "O estoque foi ajustado com sucesso.", - "Unable to add the product to the cart as it has expired.": "N\u00e3o foi poss\u00edvel adicionar o produto ao carrinho, pois ele expirou.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "N\u00e3o \u00e9 poss\u00edvel adicionar um produto com rastreamento preciso ativado, usando um c\u00f3digo de barras comum.", - "There is no products matching the current request.": "N\u00e3o h\u00e1 produtos que correspondam \u00e0 solicita\u00e7\u00e3o atual.", - "Print Labels": "Imprimir etiquetas", - "Customize and print products labels.": "Personalize e imprima etiquetas de produtos.", - "Procurements by \"%s\"": "Compras por \"%s\"", - "Sales Report": "Relat\u00f3rio de vendas", - "Provides an overview over the sales during a specific period": "Fornece uma vis\u00e3o geral sobre as vendas durante um per\u00edodo espec\u00edfico", - "Provides an overview over the best products sold during a specific period.": "Fornece uma vis\u00e3o geral sobre os melhores produtos vendidos durante um per\u00edodo espec\u00edfico.", - "Sold Stock": "Estoque Vendido", - "Provides an overview over the sold stock during a specific period.": "Fornece uma vis\u00e3o geral sobre o estoque vendido durante um per\u00edodo espec\u00edfico.", - "Profit Report": "Relat\u00f3rio de lucro", - "Provides an overview of the provide of the products sold.": "Fornece uma vis\u00e3o geral do fornecimento dos produtos vendidos.", - "Provides an overview on the activity for a specific period.": "Fornece uma vis\u00e3o geral da atividade para um per\u00edodo espec\u00edfico.", - "Annual Report": "Relat\u00f3rio anual", - "Sales By Payment Types": "Vendas por tipos de pagamento", - "Provide a report of the sales by payment types, for a specific period.": "Forne\u00e7a um relat\u00f3rio das vendas por tipos de pagamento, para um per\u00edodo espec\u00edfico.", - "The report will be computed for the current year.": "O relat\u00f3rio ser\u00e1 computado para o ano corrente.", - "Unknown report to refresh.": "Relat\u00f3rio desconhecido para atualizar.", - "Invalid authorization code provided.": "C\u00f3digo de autoriza\u00e7\u00e3o inv\u00e1lido fornecido.", - "The database has been successfully seeded.": "O banco de dados foi propagado com sucesso.", - "Settings Page Not Found": "P\u00e1gina de configura\u00e7\u00f5es n\u00e3o encontrada", - "Customers Settings": "Configura\u00e7\u00f5es de clientes", - "Configure the customers settings of the application.": "Defina as configura\u00e7\u00f5es de clientes do aplicativo.", - "General Settings": "Configura\u00e7\u00f5es Gerais", - "Configure the general settings of the application.": "Defina as configura\u00e7\u00f5es gerais do aplicativo.", - "Orders Settings": "Configura\u00e7\u00f5es de pedidos", - "POS Settings": "Configura\u00e7\u00f5es de PDV", - "Configure the pos settings.": "Defina as configura\u00e7\u00f5es de pos.", - "Workers Settings": "Configura\u00e7\u00f5es de trabalhadores", - "%s is not an instance of \"%s\".": "%s n\u00e3o \u00e9 uma inst\u00e2ncia de \"%s\".", - "Unable to find the requested product tax using the provided id": "N\u00e3o foi poss\u00edvel encontrar o imposto do produto solicitado usando o ID fornecido", - "Unable to find the requested product tax using the provided identifier.": "N\u00e3o foi poss\u00edvel encontrar o imposto do produto solicitado usando o identificador fornecido.", - "The product tax has been created.": "O imposto sobre o produto foi criado.", - "The product tax has been updated": "O imposto do produto foi atualizado", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "N\u00e3o foi poss\u00edvel recuperar o grupo de impostos solicitado usando o identificador fornecido \"%s\".", - "Permission Manager": "Gerenciador de permiss\u00f5es", - "Manage all permissions and roles": "Gerencie todas as permiss\u00f5es e fun\u00e7\u00f5es", - "My Profile": "Meu perfil", - "Change your personal settings": "Altere suas configura\u00e7\u00f5es pessoais", - "The permissions has been updated.": "As permiss\u00f5es foram atualizadas.", - "Sunday": "Domingo", - "Monday": "segunda-feira", - "Tuesday": "ter\u00e7a-feira", - "Wednesday": "quarta-feira", - "Thursday": "quinta-feira", - "Friday": "Sexta-feira", - "Saturday": "s\u00e1bado", - "The migration has successfully run.": "A migra\u00e7\u00e3o foi executada com sucesso.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "N\u00e3o foi poss\u00edvel inicializar a p\u00e1gina de configura\u00e7\u00f5es. O identificador \"%s\" n\u00e3o pode ser instanciado.", - "Unable to register. The registration is closed.": "N\u00e3o foi poss\u00edvel registrar. A inscri\u00e7\u00e3o est\u00e1 encerrada.", - "Hold Order Cleared": "Reter pedido cancelado", - "Report Refreshed": "Relat\u00f3rio atualizado", - "The yearly report has been successfully refreshed for the year \"%s\".": "O relat\u00f3rio anual foi atualizado com sucesso para o ano \"%s\".", - "[NexoPOS] Activate Your Account": "[NexoPOS] Ative sua conta", - "[NexoPOS] A New User Has Registered": "[NexoPOS] Um novo usu\u00e1rio se registrou", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Sua conta foi criada", - "Unable to find the permission with the namespace \"%s\".": "N\u00e3o foi poss\u00edvel encontrar a permiss\u00e3o com o namespace \"%s\".", - "Take Away": "Remover", - "The register has been successfully opened": "O cadastro foi aberto com sucesso", - "The register has been successfully closed": "O cadastro foi fechado com sucesso", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "O valor fornecido n\u00e3o \u00e9 permitido. O valor deve ser maior que \"0\".", - "The cash has successfully been stored": "O dinheiro foi armazenado com sucesso", - "Not enough fund to cash out.": "N\u00e3o h\u00e1 fundos suficientes para sacar.", - "The cash has successfully been disbursed.": "O dinheiro foi desembolsado com sucesso.", - "In Use": "Em uso", - "Opened": "Aberto", - "Delete Selected entries": "Excluir entradas selecionadas", - "%s entries has been deleted": "%s entradas foram deletadas", - "%s entries has not been deleted": "%s entradas n\u00e3o foram deletadas", - "Unable to find the customer using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido.", - "The customer has been deleted.": "O cliente foi exclu\u00eddo.", - "The customer has been created.": "O cliente foi criado.", - "Unable to find the customer using the provided ID.": "N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido.", - "The customer has been edited.": "O cliente foi editado.", - "Unable to find the customer using the provided email.": "N\u00e3o foi poss\u00edvel encontrar o cliente usando o e-mail fornecido.", - "The customer account has been updated.": "A conta do cliente foi atualizada.", - "Issuing Coupon Failed": "Falha na emiss\u00e3o do cupom", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "N\u00e3o foi poss\u00edvel aplicar um cupom anexado \u00e0 recompensa \"%s\". Parece que o cupom n\u00e3o existe mais.", - "Unable to find a coupon with the provided code.": "N\u00e3o foi poss\u00edvel encontrar um cupom com o c\u00f3digo fornecido.", - "The coupon has been updated.": "O cupom foi atualizado.", - "The group has been created.": "O grupo foi criado.", - "Crediting": "Cr\u00e9dito", - "Deducting": "Dedu\u00e7\u00e3o", - "Order Payment": "Ordem de pagamento", - "Order Refund": "Reembolso do pedido", - "Unknown Operation": "Opera\u00e7\u00e3o desconhecida", - "Countable": "Cont\u00e1vel", - "Piece": "Pe\u00e7a", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Amostra de Aquisi\u00e7\u00e3o %s", - "generated": "gerado", - "The media has been deleted": "A m\u00eddia foi exclu\u00edda", - "Unable to find the media.": "N\u00e3o foi poss\u00edvel encontrar a m\u00eddia.", - "Unable to find the requested file.": "N\u00e3o foi poss\u00edvel encontrar o arquivo solicitado.", - "Unable to find the media entry": "N\u00e3o foi poss\u00edvel encontrar a entrada de m\u00eddia", - "Payment Types": "Tipos de pagamento", - "Medias": "M\u00eddias", - "List": "Lista", - "Customers Groups": "Grupos de clientes", - "Create Group": "Criar grupo", - "Reward Systems": "Sistemas de recompensa", - "Create Reward": "Criar recompensa", - "List Coupons": "Listar cupons", - "Providers": "Provedores", - "Create A Provider": "Criar um provedor", - "Accounting": "Contabilidade", - "Inventory": "Invent\u00e1rio", - "Create Product": "Criar produto", - "Create Category": "Criar categoria", - "Create Unit": "Criar unidade", - "Unit Groups": "Grupos de unidades", - "Create Unit Groups": "Criar grupos de unidades", - "Taxes Groups": "Grupos de impostos", - "Create Tax Groups": "Criar grupos fiscais", - "Create Tax": "Criar imposto", - "Modules": "M\u00f3dulos", - "Upload Module": "M\u00f3dulo de upload", - "Users": "Comercial", - "Create User": "Criar usu\u00e1rio", - "Roles": "Fun\u00e7\u00f5es", - "Create Roles": "Criar fun\u00e7\u00f5es", - "Permissions Manager": "Gerenciador de permiss\u00f5es", - "Procurements": "Aquisi\u00e7\u00f5es", - "Reports": "Relat\u00f3rios", - "Sale Report": "Relat\u00f3rio de vendas", - "Incomes & Loosses": "Rendas e Perdas", - "Sales By Payments": "Vendas por pagamentos", - "Invoice Settings": "Configura\u00e7\u00f5es de fatura", - "Workers": "Trabalhadores", - "Unable to locate the requested module.": "N\u00e3o foi poss\u00edvel localizar o m\u00f3dulo solicitado.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "O m\u00f3dulo \"%s\" foi desabilitado porque a depend\u00eancia \"%s\" est\u00e1 ausente.", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" n\u00e3o est\u00e1 habilitada.", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" n\u00e3o est\u00e1 na vers\u00e3o m\u00ednima exigida \"%s\".", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" est\u00e1 em uma vers\u00e3o al\u00e9m da recomendada \"%s\".", - "Unable to detect the folder from where to perform the installation.": "N\u00e3o foi poss\u00edvel detectar a pasta de onde realizar a instala\u00e7\u00e3o.", - "The uploaded file is not a valid module.": "O arquivo carregado n\u00e3o \u00e9 um m\u00f3dulo v\u00e1lido.", - "The module has been successfully installed.": "O m\u00f3dulo foi instalado com sucesso.", - "The migration run successfully.": "A migra\u00e7\u00e3o foi executada com sucesso.", - "The module has correctly been enabled.": "O m\u00f3dulo foi habilitado corretamente.", - "Unable to enable the module.": "N\u00e3o foi poss\u00edvel habilitar o m\u00f3dulo.", - "The Module has been disabled.": "O M\u00f3dulo foi desabilitado.", - "Unable to disable the module.": "N\u00e3o foi poss\u00edvel desativar o m\u00f3dulo.", - "Unable to proceed, the modules management is disabled.": "N\u00e3o \u00e9 poss\u00edvel continuar, o gerenciamento de m\u00f3dulos est\u00e1 desabilitado.", - "Missing required parameters to create a notification": "Par\u00e2metros necess\u00e1rios ausentes para criar uma notifica\u00e7\u00e3o", - "The order has been placed.": "O pedido foi feito.", - "The percentage discount provided is not valid.": "O desconto percentual fornecido n\u00e3o \u00e9 v\u00e1lido.", - "A discount cannot exceed the sub total value of an order.": "Um desconto n\u00e3o pode exceder o subvalor total de um pedido.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "Nenhum pagamento \u00e9 esperado no momento. Caso o cliente queira pagar antecipadamente, considere ajustar a data de pagamento das parcelas.", - "The payment has been saved.": "O pagamento foi salvo.", - "Unable to edit an order that is completely paid.": "N\u00e3o \u00e9 poss\u00edvel editar um pedido totalmente pago.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "N\u00e3o foi poss\u00edvel prosseguir porque um dos pagamentos enviados anteriormente est\u00e1 faltando no pedido.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "O status de pagamento do pedido n\u00e3o pode mudar para retido, pois um pagamento j\u00e1 foi feito nesse pedido.", - "Unable to proceed. One of the submitted payment type is not supported.": "N\u00e3o foi poss\u00edvel prosseguir. Um dos tipos de pagamento enviados n\u00e3o \u00e9 suportado.", - "Unnamed Product": "Produto sem nome", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "N\u00e3o foi poss\u00edvel continuar, o produto \"%s\" possui uma unidade que n\u00e3o pode ser recuperada. Pode ter sido deletado.", - "Unable to find the customer using the provided ID. The order creation has failed.": "N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido. A cria\u00e7\u00e3o do pedido falhou.", - "Unable to proceed a refund on an unpaid order.": "N\u00e3o foi poss\u00edvel efetuar o reembolso de um pedido n\u00e3o pago.", - "The current credit has been issued from a refund.": "O cr\u00e9dito atual foi emitido a partir de um reembolso.", - "The order has been successfully refunded.": "O pedido foi reembolsado com sucesso.", - "unable to proceed to a refund as the provided status is not supported.": "incapaz de proceder a um reembolso, pois o status fornecido n\u00e3o \u00e9 suportado.", - "The product %s has been successfully refunded.": "O produto %s foi reembolsado com sucesso.", - "Unable to find the order product using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o produto do pedido usando o ID fornecido.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "N\u00e3o foi poss\u00edvel encontrar o pedido solicitado usando \"%s\" como piv\u00f4 e \"%s\" como identificador", - "Unable to fetch the order as the provided pivot argument is not supported.": "N\u00e3o \u00e9 poss\u00edvel buscar o pedido porque o argumento de piv\u00f4 fornecido n\u00e3o \u00e9 compat\u00edvel.", - "The product has been added to the order \"%s\"": "O produto foi adicionado ao pedido \"%s\"", - "the order has been successfully computed.": "a ordem foi computada com sucesso.", - "The order has been deleted.": "O pedido foi exclu\u00eddo.", - "The product has been successfully deleted from the order.": "O produto foi exclu\u00eddo com sucesso do pedido.", - "Unable to find the requested product on the provider order.": "N\u00e3o foi poss\u00edvel encontrar o produto solicitado no pedido do fornecedor.", - "Ongoing": "Em andamento", - "Ready": "Preparar", - "Not Available": "N\u00e3o dispon\u00edvel", - "Failed": "Fracassado", - "Unpaid Orders Turned Due": "Pedidos n\u00e3o pagos vencidos", - "No orders to handle for the moment.": "N\u00e3o h\u00e1 ordens para lidar no momento.", - "The order has been correctly voided.": "O pedido foi anulado corretamente.", - "Unable to edit an already paid instalment.": "N\u00e3o foi poss\u00edvel editar uma parcela j\u00e1 paga.", - "The instalment has been saved.": "A parcela foi salva.", - "The instalment has been deleted.": "A parcela foi exclu\u00edda.", - "The defined amount is not valid.": "O valor definido n\u00e3o \u00e9 v\u00e1lido.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "Nenhuma parcela adicional \u00e9 permitida para este pedido. A parcela total j\u00e1 cobre o total do pedido.", - "The instalment has been created.": "A parcela foi criada.", - "The provided status is not supported.": "O status fornecido n\u00e3o \u00e9 suportado.", - "The order has been successfully updated.": "O pedido foi atualizado com sucesso.", - "Unable to find the requested procurement using the provided identifier.": "N\u00e3o foi poss\u00edvel encontrar a aquisi\u00e7\u00e3o solicitada usando o identificador fornecido.", - "Unable to find the assigned provider.": "N\u00e3o foi poss\u00edvel encontrar o provedor atribu\u00eddo.", - "The procurement has been created.": "A aquisi\u00e7\u00e3o foi criada.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "N\u00e3o \u00e9 poss\u00edvel editar uma aquisi\u00e7\u00e3o que j\u00e1 foi estocada. Por favor, considere a realiza\u00e7\u00e3o e ajuste de estoque.", - "The provider has been edited.": "O provedor foi editado.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "N\u00e3o \u00e9 poss\u00edvel ter um ID de grupo de unidades para o produto usando a refer\u00eancia \"%s\" como \"%s\"", - "The operation has completed.": "A opera\u00e7\u00e3o foi conclu\u00edda.", - "The procurement has been refreshed.": "A aquisi\u00e7\u00e3o foi atualizada.", - "The procurement has been reset.": "A aquisi\u00e7\u00e3o foi redefinida.", - "The procurement products has been deleted.": "Os produtos de aquisi\u00e7\u00e3o foram exclu\u00eddos.", - "The procurement product has been updated.": "O produto de aquisi\u00e7\u00e3o foi atualizado.", - "Unable to find the procurement product using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o produto de aquisi\u00e7\u00e3o usando o ID fornecido.", - "The product %s has been deleted from the procurement %s": "O produto %s foi exclu\u00eddo da aquisi\u00e7\u00e3o %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "O produto com o seguinte ID \"%s\" n\u00e3o est\u00e1 inicialmente inclu\u00eddo na compra", - "The procurement products has been updated.": "Os produtos de aquisi\u00e7\u00e3o foram atualizados.", - "Procurement Automatically Stocked": "Compras Estocadas Automaticamente", - "Draft": "Rascunho", - "The category has been created": "A categoria foi criada", - "Unable to find the product using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o produto usando o ID fornecido.", - "Unable to find the requested product using the provided SKU.": "N\u00e3o foi poss\u00edvel encontrar o produto solicitado usando o SKU fornecido.", - "The variable product has been created.": "A vari\u00e1vel produto foi criada.", - "The provided barcode \"%s\" is already in use.": "O c\u00f3digo de barras fornecido \"%s\" j\u00e1 est\u00e1 em uso.", - "The provided SKU \"%s\" is already in use.": "O SKU fornecido \"%s\" j\u00e1 est\u00e1 em uso.", - "The product has been saved.": "O produto foi salvo.", - "The provided barcode is already in use.": "O c\u00f3digo de barras fornecido j\u00e1 est\u00e1 em uso.", - "The provided SKU is already in use.": "O SKU fornecido j\u00e1 est\u00e1 em uso.", - "The product has been updated": "O produto foi atualizado", - "The variable product has been updated.": "A vari\u00e1vel produto foi atualizada.", - "The product variations has been reset": "As varia\u00e7\u00f5es do produto foram redefinidas", - "The product has been reset.": "O produto foi redefinido.", - "The product \"%s\" has been successfully deleted": "O produto \"%s\" foi exclu\u00eddo com sucesso", - "Unable to find the requested variation using the provided ID.": "N\u00e3o foi poss\u00edvel encontrar a varia\u00e7\u00e3o solicitada usando o ID fornecido.", - "The product stock has been updated.": "O estoque de produtos foi atualizado.", - "The action is not an allowed operation.": "A a\u00e7\u00e3o n\u00e3o \u00e9 uma opera\u00e7\u00e3o permitida.", - "The product quantity has been updated.": "A quantidade do produto foi atualizada.", - "There is no variations to delete.": "N\u00e3o h\u00e1 varia\u00e7\u00f5es para excluir.", - "There is no products to delete.": "N\u00e3o h\u00e1 produtos para excluir.", - "The product variation has been successfully created.": "A varia\u00e7\u00e3o do produto foi criada com sucesso.", - "The product variation has been updated.": "A varia\u00e7\u00e3o do produto foi atualizada.", - "The provider has been created.": "O provedor foi criado.", - "The provider has been updated.": "O provedor foi atualizado.", - "Unable to find the provider using the specified id.": "N\u00e3o foi poss\u00edvel encontrar o provedor usando o ID especificado.", - "The provider has been deleted.": "O provedor foi exclu\u00eddo.", - "Unable to find the provider using the specified identifier.": "N\u00e3o foi poss\u00edvel encontrar o provedor usando o identificador especificado.", - "The provider account has been updated.": "A conta do provedor foi atualizada.", - "The procurement payment has been deducted.": "O pagamento da aquisi\u00e7\u00e3o foi deduzido.", - "The dashboard report has been updated.": "O relat\u00f3rio do painel foi atualizado.", - "Untracked Stock Operation": "Opera\u00e7\u00e3o de estoque n\u00e3o rastreada", - "Unsupported action": "A\u00e7\u00e3o sem suporte", - "The expense has been correctly saved.": "A despesa foi salva corretamente.", - "The report has been computed successfully.": "O relat\u00f3rio foi calculado com sucesso.", - "The table has been truncated.": "A tabela foi truncada.", - "Untitled Settings Page": "P\u00e1gina de configura\u00e7\u00f5es sem t\u00edtulo", - "No description provided for this settings page.": "Nenhuma descri\u00e7\u00e3o fornecida para esta p\u00e1gina de configura\u00e7\u00f5es.", - "The form has been successfully saved.": "O formul\u00e1rio foi salvo com sucesso.", - "Unable to reach the host": "N\u00e3o foi poss\u00edvel alcan\u00e7ar o host", - "Unable to connect to the database using the credentials provided.": "N\u00e3o \u00e9 poss\u00edvel conectar-se ao banco de dados usando as credenciais fornecidas.", - "Unable to select the database.": "N\u00e3o foi poss\u00edvel selecionar o banco de dados.", - "Access denied for this user.": "Acesso negado para este usu\u00e1rio.", - "The connexion with the database was successful": "A conex\u00e3o com o banco de dados foi bem sucedida", - "Cash": "Dinheiro", - "Bank Payment": "Pagamento banc\u00e1rio", - "NexoPOS has been successfully installed.": "NexoPOS foi instalado com sucesso.", - "A tax cannot be his own parent.": "Um imposto n\u00e3o pode ser seu pr\u00f3prio pai.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "A hierarquia de impostos \u00e9 limitada a 1. Um subimposto n\u00e3o deve ter o tipo de imposto definido como \"agrupado\".", - "Unable to find the requested tax using the provided identifier.": "N\u00e3o foi poss\u00edvel encontrar o imposto solicitado usando o identificador fornecido.", - "The tax group has been correctly saved.": "O grupo de impostos foi salvo corretamente.", - "The tax has been correctly created.": "O imposto foi criado corretamente.", - "The tax has been successfully deleted.": "O imposto foi exclu\u00eddo com sucesso.", - "The Unit Group has been created.": "O Grupo de Unidades foi criado.", - "The unit group %s has been updated.": "O grupo de unidades %s foi atualizado.", - "Unable to find the unit group to which this unit is attached.": "N\u00e3o foi poss\u00edvel encontrar o grupo de unidades ao qual esta unidade est\u00e1 conectada.", - "The unit has been saved.": "A unidade foi salva.", - "Unable to find the Unit using the provided id.": "N\u00e3o foi poss\u00edvel encontrar a Unidade usando o ID fornecido.", - "The unit has been updated.": "A unidade foi atualizada.", - "The unit group %s has more than one base unit": "O grupo de unidades %s tem mais de uma unidade base", - "The unit has been deleted.": "A unidade foi exclu\u00edda.", - "unable to find this validation class %s.": "n\u00e3o foi poss\u00edvel encontrar esta classe de valida\u00e7\u00e3o %s.", - "Procurement Cash Flow Account": "Conta de fluxo de caixa de aquisi\u00e7\u00e3o", - "Sale Cash Flow Account": "Conta de fluxo de caixa de venda", - "Sales Refunds Account": "Conta de reembolso de vendas", - "Stock return for spoiled items will be attached to this account": "O retorno de estoque para itens estragados ser\u00e1 anexado a esta conta", - "Enable Reward": "Ativar recompensa", - "Will activate the reward system for the customers.": "Ativar\u00e1 o sistema de recompensa para os clientes.", - "Default Customer Account": "Conta de cliente padr\u00e3o", - "Default Customer Group": "Grupo de clientes padr\u00e3o", - "Select to which group each new created customers are assigned to.": "Selecione a qual grupo cada novo cliente criado \u00e9 atribu\u00eddo.", - "Enable Credit & Account": "Ativar cr\u00e9dito e conta", - "The customers will be able to make deposit or obtain credit.": "Os clientes poder\u00e3o fazer dep\u00f3sito ou obter cr\u00e9dito.", - "Store Name": "Nome da loja", - "This is the store name.": "Este \u00e9 o nome da loja.", - "Store Address": "Endere\u00e7o da loja", - "The actual store address.": "O endere\u00e7o real da loja.", - "Store City": "Cidade da loja", - "The actual store city.": "A cidade da loja real.", - "Store Phone": "Telefone da loja", - "The phone number to reach the store.": "O n\u00famero de telefone para entrar em contato com a loja.", - "Store Email": "E-mail da loja", - "The actual store email. Might be used on invoice or for reports.": "O e-mail real da loja. Pode ser usado na fatura ou para relat\u00f3rios.", - "Store PO.Box": "Armazenar caixa postal", - "The store mail box number.": "O n\u00famero da caixa de correio da loja.", - "Store Fax": "Armazenar fax", - "The store fax number.": "O n\u00famero de fax da loja.", - "Store Additional Information": "Armazenar informa\u00e7\u00f5es adicionais", - "Store additional information.": "Armazenar informa\u00e7\u00f5es adicionais.", - "Store Square Logo": "Log\u00f3tipo da Pra\u00e7a da Loja", - "Choose what is the square logo of the store.": "Escolha qual \u00e9 o logotipo quadrado da loja.", - "Store Rectangle Logo": "Armazenar logotipo retangular", - "Choose what is the rectangle logo of the store.": "Escolha qual \u00e9 o logotipo retangular da loja.", - "Define the default fallback language.": "Defina o idioma de fallback padr\u00e3o.", - "Currency": "Moeda", - "Currency Symbol": "S\u00edmbolo de moeda", - "This is the currency symbol.": "Este \u00e9 o s\u00edmbolo da moeda.", - "Currency ISO": "ISO da moeda", - "The international currency ISO format.": "O formato ISO da moeda internacional.", - "Currency Position": "Posi\u00e7\u00e3o da moeda", - "Before the amount": "Antes do montante", - "After the amount": "Ap\u00f3s a quantidade", - "Define where the currency should be located.": "Defina onde a moeda deve estar localizada.", - "Preferred Currency": "Moeda preferida", - "ISO Currency": "Moeda ISO", - "Symbol": "S\u00edmbolo", - "Determine what is the currency indicator that should be used.": "Determine qual \u00e9 o indicador de moeda que deve ser usado.", - "Currency Thousand Separator": "Separador de milhar de moeda", - "Currency Decimal Separator": "Separador Decimal de Moeda", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Defina o s\u00edmbolo que indica o n\u00famero decimal. Por padr\u00e3o, \".\" \u00e9 usado.", - "Currency Precision": "Precis\u00e3o da moeda", - "%s numbers after the decimal": "%s n\u00fameros ap\u00f3s o decimal", - "Date Format": "Formato de data", - "This define how the date should be defined. The default format is \"Y-m-d\".": "Isso define como a data deve ser definida. O formato padr\u00e3o \u00e9 \"Y-m-d\".", - "Registration": "Cadastro", - "Registration Open": "Inscri\u00e7\u00f5es abertas", - "Determine if everyone can register.": "Determine se todos podem se registrar.", - "Registration Role": "Fun\u00e7\u00e3o de registro", - "Select what is the registration role.": "Selecione qual \u00e9 a fun\u00e7\u00e3o de registro.", - "Requires Validation": "Requer valida\u00e7\u00e3o", - "Force account validation after the registration.": "For\u00e7a a valida\u00e7\u00e3o da conta ap\u00f3s o registro.", - "Allow Recovery": "Permitir recupera\u00e7\u00e3o", - "Allow any user to recover his account.": "Permitir que qualquer usu\u00e1rio recupere sua conta.", - "Receipts": "Recibos", - "Receipt Template": "Modelo de recibo", - "Default": "Padr\u00e3o", - "Choose the template that applies to receipts": "Escolha o modelo que se aplica aos recibos", - "Receipt Logo": "Logotipo do recibo", - "Provide a URL to the logo.": "Forne\u00e7a um URL para o logotipo.", - "Merge Products On Receipt\/Invoice": "Mesclar produtos no recibo\/fatura", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "Todos os produtos similares ser\u00e3o mesclados para evitar desperd\u00edcio de papel no recibo\/fatura.", - "Receipt Footer": "Rodap\u00e9 de recibo", - "If you would like to add some disclosure at the bottom of the receipt.": "Se voc\u00ea gostaria de adicionar alguma divulga\u00e7\u00e3o na parte inferior do recibo.", - "Column A": "Coluna A", - "Column B": "Coluna B", - "Order Code Type": "Tipo de c\u00f3digo de pedido", - "Determine how the system will generate code for each orders.": "Determine como o sistema ir\u00e1 gerar c\u00f3digo para cada pedido.", - "Sequential": "Sequencial", - "Random Code": "C\u00f3digo aleat\u00f3rio", - "Number Sequential": "N\u00famero Sequencial", - "Allow Unpaid Orders": "Permitir pedidos n\u00e3o pagos", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Ir\u00e1 evitar que pedidos incompletos sejam feitos. Se o cr\u00e9dito for permitido, esta op\u00e7\u00e3o deve ser definida como \"sim\".", - "Allow Partial Orders": "Permitir pedidos parciais", - "Will prevent partially paid orders to be placed.": "Impedir\u00e1 que sejam feitos pedidos parcialmente pagos.", - "Quotation Expiration": "Vencimento da cota\u00e7\u00e3o", - "Quotations will get deleted after they defined they has reached.": "As cota\u00e7\u00f5es ser\u00e3o exclu\u00eddas depois que definirem que foram alcan\u00e7adas.", - "%s Days": "%s dias", - "Features": "Recursos", - "Show Quantity": "Mostrar quantidade", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Mostrar\u00e1 o seletor de quantidade ao escolher um produto. Caso contr\u00e1rio, a quantidade padr\u00e3o \u00e9 definida como 1.", - "Allow Customer Creation": "Permitir a cria\u00e7\u00e3o do cliente", - "Allow customers to be created on the POS.": "Permitir que clientes sejam criados no PDV.", - "Quick Product": "Produto r\u00e1pido", - "Allow quick product to be created from the POS.": "Permitir que o produto r\u00e1pido seja criado a partir do PDV.", - "Editable Unit Price": "Pre\u00e7o unit\u00e1rio edit\u00e1vel", - "Allow product unit price to be edited.": "Permitir que o pre\u00e7o unit\u00e1rio do produto seja editado.", - "Order Types": "Tipos de pedido", - "Control the order type enabled.": "Controle o tipo de pedido habilitado.", - "Bubble": "Bolha", - "Ding": "Ding", - "Pop": "Pop", - "Cash Sound": "Som do dinheiro", - "Layout": "Esquema", - "Retail Layout": "Layout de varejo", - "Clothing Shop": "Loja de roupas", - "POS Layout": "Layout de PDV", - "Change the layout of the POS.": "Altere o layout do PDV.", - "Sale Complete Sound": "Venda Som Completo", - "New Item Audio": "Novo item de \u00e1udio", - "The sound that plays when an item is added to the cart.": "O som que toca quando um item \u00e9 adicionado ao carrinho.", - "Printing": "Impress\u00e3o", - "Printed Document": "Documento Impresso", - "Choose the document used for printing aster a sale.": "Escolha o documento usado para imprimir ap\u00f3s uma venda.", - "Printing Enabled For": "Impress\u00e3o habilitada para", - "All Orders": "Todos os pedidos", - "From Partially Paid Orders": "De pedidos parcialmente pagos", - "Only Paid Orders": "Apenas pedidos pagos", - "Determine when the printing should be enabled.": "Determine quando a impress\u00e3o deve ser ativada.", - "Printing Gateway": "Gateway de impress\u00e3o", - "Determine what is the gateway used for printing.": "Determine qual \u00e9 o gateway usado para impress\u00e3o.", - "Enable Cash Registers": "Ativar caixas registradoras", - "Determine if the POS will support cash registers.": "Determine se o POS suportar\u00e1 caixas registradoras.", - "Cashier Idle Counter": "Contador ocioso do caixa", - "5 Minutes": "5 minutos", - "10 Minutes": "10 minutos", - "15 Minutes": "15 minutos", - "20 Minutes": "20 minutos", - "30 Minutes": "30 minutos", - "Selected after how many minutes the system will set the cashier as idle.": "Selecionado ap\u00f3s quantos minutos o sistema definir\u00e1 o caixa como ocioso.", - "Cash Disbursement": "Desembolso de caixa", - "Allow cash disbursement by the cashier.": "Permitir o desembolso de dinheiro pelo caixa.", - "Cash Registers": "Caixa registradora", - "Keyboard Shortcuts": "Atalhos do teclado", - "Cancel Order": "Cancelar pedido", - "Keyboard shortcut to cancel the current order.": "Atalho de teclado para cancelar o pedido atual.", - "Keyboard shortcut to hold the current order.": "Atalho de teclado para manter a ordem atual.", - "Keyboard shortcut to create a customer.": "Atalho de teclado para criar um cliente.", - "Proceed Payment": "Continuar pagamento", - "Keyboard shortcut to proceed to the payment.": "Atalho de teclado para proceder ao pagamento.", - "Open Shipping": "Envio aberto", - "Keyboard shortcut to define shipping details.": "Atalho de teclado para definir detalhes de envio.", - "Open Note": "Abrir nota", - "Keyboard shortcut to open the notes.": "Atalho de teclado para abrir as notas.", - "Order Type Selector": "Seletor de tipo de pedido", - "Keyboard shortcut to open the order type selector.": "Atalho de teclado para abrir o seletor de tipo de pedido.", - "Toggle Fullscreen": "Alternar para o modo tela cheia", - "Keyboard shortcut to toggle fullscreen.": "Atalho de teclado para alternar para tela cheia.", - "Quick Search": "Pesquisa r\u00e1pida", - "Keyboard shortcut open the quick search popup.": "Atalho de teclado abre o pop-up de pesquisa r\u00e1pida.", - "Amount Shortcuts": "Atalhos de Quantidade", - "VAT Type": "Tipo de IVA", - "Determine the VAT type that should be used.": "Determine o tipo de IVA que deve ser usado.", - "Flat Rate": "Taxa fixa", - "Flexible Rate": "Taxa flex\u00edvel", - "Products Vat": "IVA de produtos", - "Products & Flat Rate": "Produtos e taxa fixa", - "Products & Flexible Rate": "Produtos e taxa flex\u00edvel", - "Define the tax group that applies to the sales.": "Defina o grupo de impostos que se aplica \u00e0s vendas.", - "Define how the tax is computed on sales.": "Defina como o imposto \u00e9 calculado sobre as vendas.", - "VAT Settings": "Configura\u00e7\u00f5es de IVA", - "Enable Email Reporting": "Ativar relat\u00f3rios de e-mail", - "Determine if the reporting should be enabled globally.": "Determine se o relat\u00f3rio deve ser habilitado globalmente.", - "Supplies": "Suprimentos", - "Public Name": "Nome p\u00fablico", - "Define what is the user public name. If not provided, the username is used instead.": "Defina qual \u00e9 o nome p\u00fablico do usu\u00e1rio. Se n\u00e3o for fornecido, o nome de usu\u00e1rio ser\u00e1 usado.", - "Enable Workers": "Ativar trabalhadores", - "Test": "Teste", - "Choose an option": "Escolha uma op\u00e7\u00e3o", - "All Refunds": "Todos os reembolsos", - "Payment Method": "Forma de pagamento", - "Before submitting the payment, choose the payment type used for that order.": "Antes de enviar o pagamento, escolha o tipo de pagamento usado para esse pedido.", - "Select the payment type that must apply to the current order.": "Selecione o tipo de pagamento que deve ser aplicado ao pedido atual.", - "Payment Type": "Tipo de pagamento", - "Update Instalment Date": "Atualizar data de parcelamento", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "Voc\u00ea gostaria de marcar essa parcela como vencida hoje? Se voc\u00eau confirm the instalment will be marked as paid.", - "Unknown": "Desconhecido", - "Search for products.": "Pesquise produtos.", - "Toggle merging similar products.": "Alterne a mesclagem de produtos semelhantes.", - "Toggle auto focus.": "Alterne o foco autom\u00e1tico.", - "Remove Image": "Remover imagem", - "No result match your query.": "Nenhum resultado corresponde \u00e0 sua consulta.", - "Report Type": "Tipo de relat\u00f3rio", - "Categories Detailed": "Categorias detalhadas", - "Categories Summary": "Resumo das categorias", - "Allow you to choose the report type.": "Permite que voc\u00ea escolha o tipo de relat\u00f3rio.", - "Filter User": "Filtrar usu\u00e1rio", - "All Users": "Todos os usu\u00e1rios", - "No user was found for proceeding the filtering.": "Nenhum usu\u00e1rio foi encontrado para prosseguir com a filtragem.", - "This form is not completely loaded.": "Este formul\u00e1rio n\u00e3o est\u00e1 completamente carregado.", - "Updating": "Atualizando", - "Updating Modules": "Atualizando M\u00f3dulos", - "available": "acess\u00edvel", - "No coupons applies to the cart.": "Nenhum cupom se aplica ao carrinho.", - "Selected": "Selecionado", - "Not Authorized": "N\u00e3o autorizado", - "Creating customers has been explicitly disabled from the settings.": "A cria\u00e7\u00e3o de clientes foi explicitamente desativada nas configura\u00e7\u00f5es.", - "Credit Limit": "Limite de cr\u00e9dito", - "An error occurred while opening the order options": "Ocorreu um erro ao abrir as op\u00e7\u00f5es de pedido", - "There is no instalment defined. Please set how many instalments are allowed for this order": "N\u00e3o h\u00e1 parcela definida. Por favor, defina quantas parcelas s\u00e3o permitidasd for this order", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "Nenhum tipo de pagamento foi selecionado nas configura\u00e7\u00f5es. Please check your POS features and choose the supported order type", - "Read More": "consulte Mais informa\u00e7\u00e3o", - "Select Payment Gateway": "Selecione o gateway de pagamento", - "Gateway": "Porta de entrada", - "No tax is active": "Nenhum imposto est\u00e1 ativo", - "Unable to delete a payment attached to the order.": "N\u00e3o foi poss\u00edvel excluir um pagamento anexado ao pedido.", - "The request was canceled": "O pedido foi cancelado", - "The discount has been set to the cart subtotal.": "O desconto foi definido para o subtotal do carrinho.", - "Order Deletion": "Exclus\u00e3o de pedido", - "The current order will be deleted as no payment has been made so far.": "O pedido atual ser\u00e1 exclu\u00eddo, pois nenhum pagamento foi feito at\u00e9 o momento.", - "Void The Order": "Anular o pedido", - "Unable to void an unpaid order.": "N\u00e3o \u00e9 poss\u00edvel anular um pedido n\u00e3o pago.", - "Environment Details": "Detalhes do ambiente", - "Properties": "Propriedades", - "Extensions": "Extens\u00f5es", - "Configurations": "Configura\u00e7\u00f5es", - "Learn More": "Saber mais", - "Payment Receipt — %s": "Recibo de pagamento — %s", - "Payment receipt": "Recibo de pagamento", - "Current Payment": "Pagamento atual", - "Total Paid": "Total pago", - "Search Products...": "Procurar produtos...", - "No results to show.": "Nenhum resultado para mostrar.", - "Start by choosing a range and loading the report.": "Comece escolhendo um intervalo e carregando o relat\u00f3rio.", - "There is no product to display...": "N\u00e3o h\u00e1 nenhum produto para exibir...", - "Sales Discounts": "Descontos de vendas", - "Sales Taxes": "Impostos sobre vendas", - "Wipe All": "Limpar tudo", - "Wipe Plus Grocery": "Limpa mais mercearia", - "Set what should be the limit of the purchase on credit.": "Defina qual deve ser o limite da compra a cr\u00e9dito.", - "Birth Date": "Data de nascimento", - "Displays the customer birth date": "Exibe a data de nascimento do cliente", - "Provide the customer email.": "Informe o e-mail do cliente.", - "Accounts List": "Lista de contas", - "Display All Accounts.": "Exibir todas as contas.", - "No Account has been registered": "Nenhuma conta foi registrada", - "Add a new Account": "Adicionar uma nova conta", - "Create a new Account": "Criar uma nova conta", - "Register a new Account and save it.": "Registre uma nova conta e salve-a.", - "Edit Account": "Editar conta", - "Modify An Account.": "Modificar uma conta.", - "Return to Accounts": "Voltar para contas", - "Due With Payment": "Vencimento com pagamento", - "Customer Phone": "Telefone do cliente", - "Restrict orders using the customer phone number.": "Restrinja os pedidos usando o n\u00famero de telefone do cliente.", - "Priority": "Prioridade", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Defina a ordem de pagamento. \u00bae lower the number is, the first it will display on the payment popup. Must start from \"0\".", - "Invoice Date": "Data da fatura", - "Sale Value": "Valor de venda", - "Purchase Value": "Valor de compra", - "Would you like to refresh this ?": "Voc\u00ea gostaria de atualizar isso?", - "Low Quantity": "Quantidade Baixa", - "Which quantity should be assumed low.": "Qual quantidade deve ser considerada baixa.", - "Stock Alert": "Alerta de estoque", - "Define whether the stock alert should be enabled for this unit.": "Defina se o alerta de estoque deve ser ativado para esta unidade.", - "See Products": "Ver produtos", - "Provider Products List": "Lista de produtos do provedor", - "Display all Provider Products.": "Exibir todos os produtos do provedor.", - "No Provider Products has been registered": "Nenhum produto do provedor foi registrado", - "Add a new Provider Product": "Adicionar um novo produto do provedor", - "Create a new Provider Product": "Criar um novo produto do provedor", - "Register a new Provider Product and save it.": "Registre um novo Produto do Provedor e salve-o.", - "Edit Provider Product": "Editar produto do provedor", - "Modify Provider Product.": "Modificar o produto do provedor.", - "Return to Provider Products": "Devolu\u00e7\u00e3o para produtos do fornecedor", - "Initial Balance": "Balan\u00e7o inicial", - "New Balance": "Novo balan\u00e7o", - "Transaction Type": "Tipo de transa\u00e7\u00e3o", - "Unchanged": "Inalterado", - "Clone": "Clone", - "Would you like to clone this role ?": "Voc\u00ea gostaria de clonar este papel?", - "Define what roles applies to the user": "Defina quais fun\u00e7\u00f5es se aplicam ao usu\u00e1rio", - "You cannot delete your own account.": "Voc\u00ea n\u00e3o pode excluir sua pr\u00f3pria conta.", - "Not Assigned": "N\u00e3o atribu\u00eddo", - "This value is already in use on the database.": "Este valor j\u00e1 est\u00e1 em uso no banco de dados.", - "This field should be checked.": "Este campo deve ser verificado.", - "This field must be a valid URL.": "Este campo deve ser um URL v\u00e1lido.", - "This field is not a valid email.": "Este campo n\u00e3o \u00e9 um e-mail v\u00e1lido.", - "Mode": "Modo", - "Choose what mode applies to this demo.": "Escolha qual modo se aplica a esta demonstra\u00e7\u00e3o.", - "Set if the sales should be created.": "Defina se as vendas devem ser criadas.", - "Create Procurements": "Criar aquisi\u00e7\u00f5es", - "Will create procurements.": "Criar\u00e1 aquisi\u00e7\u00f5es.", - "If you would like to define a custom invoice date.": "Se voc\u00ea quiser definir uma data de fatura personalizada.", - "Theme": "Tema", - "Dark": "Escuro", - "Light": "Luz", - "Define what is the theme that applies to the dashboard.": "Defina qual \u00e9 o tema que se aplica ao painel.", - "Unable to delete this resource as it has %s dependency with %s item.": "N\u00e3o foi poss\u00edvel excluir este recurso, pois ele tem %s depend\u00eancia com o item %s.", - "Unable to delete this resource as it has %s dependency with %s items.": "N\u00e3o \u00e9 poss\u00edvel excluir este recurso porque ele tem %s depend\u00eancia com %s itens.", - "Make a new procurement.": "Fa\u00e7a uma nova aquisi\u00e7\u00e3o.", - "Sales Progress": "Progresso de vendas", - "Low Stock Report": "Relat\u00f3rio de estoque baixo", - "About": "Sobre", - "Details about the environment.": "Detalhes sobre o ambiente.", - "Core Version": "Vers\u00e3o principal", - "PHP Version": "Vers\u00e3o do PHP", - "Mb String Enabled": "String Mb Ativada", - "Zip Enabled": "Zip ativado", - "Curl Enabled": "Curl Ativado", - "Math Enabled": "Matem\u00e1tica ativada", - "XML Enabled": "XML ativado", - "XDebug Enabled": "XDebug habilitado", - "File Upload Enabled": "Upload de arquivo ativado", - "File Upload Size": "Tamanho do upload do arquivo", - "Post Max Size": "Tamanho m\u00e1ximo da postagem", - "Max Execution Time": "Tempo m\u00e1ximo de execu\u00e7\u00e3o", - "Memory Limit": "Limite de mem\u00f3ria", - "Low Stock Alert": "Alerta de estoque baixo", - "Procurement Refreshed": "Aquisi\u00e7\u00e3o atualizada", - "The procurement \"%s\" has been successfully refreshed.": "A aquisi\u00e7\u00e3o \"%s\" foi atualizada com sucesso.", - "Partially Due": "Parcialmente devido", - "Sales Account": "Conta de vendas", - "Procurements Account": "Conta de compras", - "Sale Refunds Account": "Conta de reembolso de vendas", - "Spoiled Goods Account": "Conta de mercadorias estragadas", - "Customer Crediting Account": "Conta de cr\u00e9dito do cliente", - "Customer Debiting Account": "Conta de d\u00e9bito do cliente", - "Administrator": "Administrador", - "Store Administrator": "Administrador da loja", - "Store Cashier": "Caixa da loja", - "User": "Do utilizador", - "Unable to find the requested account type using the provided id.": "N\u00e3o foi poss\u00edvel encontrar o tipo de conta solicitado usando o ID fornecido.", - "You cannot delete an account type that has transaction bound.": "Voc\u00ea n\u00e3o pode excluir um tipo de conta que tenha uma transa\u00e7\u00e3o vinculada.", - "The account type has been deleted.": "O tipo de conta foi exclu\u00eddo.", - "The account has been created.": "A conta foi criada.", - "Customer Credit Account": "Conta de cr\u00e9dito do cliente", - "Customer Debit Account": "Conta de d\u00e9bito do cliente", - "Register Cash-In Account": "Registrar conta de saque", - "Register Cash-Out Account": "Registrar conta de saque", - "Accounts": "Contas", - "Create Account": "Criar uma conta", - "Incorrect Authentication Plugin Provided.": "Plugin de autentica\u00e7\u00e3o incorreto fornecido.", - "Clone of \"%s\"": "Clone de \"%s\"", - "The role has been cloned.": "O papel foi clonado.", - "Require Valid Email": "Exigir e-mail v\u00e1lido", - "Will for valid unique email for every customer.": "Ser\u00e1 v\u00e1lido um e-mail exclusivo para cada cliente.", - "Require Unique Phone": "Exigir telefone exclusivo", - "Every customer should have a unique phone number.": "Cada cliente deve ter um n\u00famero de telefone exclusivo.", - "Define the default theme.": "Defina o tema padr\u00e3o.", - "Merge Similar Items": "Mesclar itens semelhantes", - "Will enforce similar products to be merged from the POS.": "Ir\u00e1 impor a mesclagem de produtos semelhantes a partir do PDV.", - "Toggle Product Merge": "Alternar mesclagem de produtos", - "Will enable or disable the product merging.": "Habilitar\u00e1 ou desabilitar\u00e1 a mesclagem de produtos.", - "Your system is running in production mode. You probably need to build the assets": "Seu sistema est\u00e1 sendo executado em modo de produ\u00e7\u00e3o. Voc\u00ea provavelmente precisa construir os ativos", - "Your system is in development mode. Make sure to build the assets.": "Seu sistema est\u00e1 em modo de desenvolvimento. Certifique-se de construir os ativos.", - "Unassigned": "N\u00e3o atribu\u00eddo", - "Display all product stock flow.": "Exibir todo o fluxo de estoque do produto.", - "No products stock flow has been registered": "Nenhum fluxo de estoque de produtos foi registrado", - "Add a new products stock flow": "Adicionar um novo fluxo de estoque de produtos", - "Create a new products stock flow": "Criar um novo fluxo de estoque de produtos", - "Register a new products stock flow and save it.": "Cadastre um novo fluxo de estoque de produtos e salve-o.", - "Edit products stock flow": "Editar fluxo de estoque de produtos", - "Modify Globalproducthistorycrud.": "Modifique Globalproducthistorycrud.", - "Initial Quantity": "Quantidade inicial", - "New Quantity": "Nova quantidade", - "No Dashboard": "Sem painel", - "Not Found Assets": "Recursos n\u00e3o encontrados", - "Stock Flow Records": "Registros de fluxo de estoque", - "The user attributes has been updated.": "Os atributos do usu\u00e1rio foram atualizados.", - "Laravel Version": "Vers\u00e3o Laravel", - "There is a missing dependency issue.": "H\u00e1 um problema de depend\u00eancia ausente.", - "The Action You Tried To Perform Is Not Allowed.": "A a\u00e7\u00e3o que voc\u00ea tentou executar n\u00e3o \u00e9 permitida.", - "Unable to locate the assets.": "N\u00e3o foi poss\u00edvel localizar os ativos.", - "All the customers has been transferred to the new group %s.": "Todos os clientes foram transferidos para o novo grupo %s.", - "The request method is not allowed.": "O m\u00e9todo de solicita\u00e7\u00e3o n\u00e3o \u00e9 permitido.", - "A Database Exception Occurred.": "Ocorreu uma exce\u00e7\u00e3o de banco de dados.", - "An error occurred while validating the form.": "Ocorreu um erro ao validar o formul\u00e1rio.", - "Enter": "Digitar", - "Search...": "Procurar...", - "Unable to hold an order which payment status has been updated already.": "N\u00e3o foi poss\u00edvel reter um pedido cujo status de pagamento j\u00e1 foi atualizado.", - "Unable to change the price mode. This feature has been disabled.": "N\u00e3o foi poss\u00edvel alterar o modo de pre\u00e7o. Este recurso foi desativado.", - "Enable WholeSale Price": "Ativar pre\u00e7o de atacado", - "Would you like to switch to wholesale price ?": "Gostaria de mudar para o pre\u00e7o de atacado?", - "Enable Normal Price": "Ativar pre\u00e7o normal", - "Would you like to switch to normal price ?": "Deseja mudar para o pre\u00e7o normal?", - "Search products...": "Procurar produtos...", - "Set Sale Price": "Definir pre\u00e7o de venda", - "Remove": "Remover", - "No product are added to this group.": "Nenhum produto foi adicionado a este grupo.", - "Delete Sub item": "Excluir subitem", - "Would you like to delete this sub item?": "Deseja excluir este subitem?", - "Unable to add a grouped product.": "N\u00e3o foi poss\u00edvel adicionar um produto agrupado.", - "Choose The Unit": "Escolha a unidade", - "Stock Report": "Relat\u00f3rio de Estoque", - "Wallet Amount": "Valor da carteira", - "Wallet History": "Hist\u00f3rico da carteira", - "Transaction": "Transa\u00e7\u00e3o", - "No History...": "Sem hist\u00f3rico...", - "Removing": "Removendo", - "Refunding": "Reembolso", - "Unknow": "Desconhecido", - "Skip Instalments": "Pular Parcelas", - "Define the product type.": "Defina o tipo de produto.", - "Dynamic": "Din\u00e2mico", - "In case the product is computed based on a percentage, define the rate here.": "Caso o produto seja calculado com base em porcentagem, defina a taxa aqui.", - "Before saving this order, a minimum payment of {amount} is required": "Antes de salvar este pedido, \u00e9 necess\u00e1rio um pagamento m\u00ednimo de {amount}", - "Initial Payment": "Pagamento inicial", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "Para prosseguir, \u00e9 necess\u00e1rio um pagamento inicial de {amount} para o tipo de pagamento selecionado \"{paymentType}\". Gostaria de continuar ?", - "Search Customer...": "Pesquisar cliente...", - "Due Amount": "Valor devido", - "Wallet Balance": "Saldo da carteira", - "Total Orders": "Total de pedidos", - "What slug should be used ? [Q] to quit.": "Que slug deve ser usado? [Q] para sair.", - "\"%s\" is a reserved class name": "\"%s\" \u00e9 um nome de classe reservado", - "The migration file has been successfully forgotten for the module %s.": "O arquivo de migra\u00e7\u00e3o foi esquecido com sucesso para o m\u00f3dulo %s.", - "%s products where updated.": "%s produtos foram atualizados.", - "Previous Amount": "Valor anterior", - "Next Amount": "Pr\u00f3ximo Valor", - "Restrict the records by the creation date.": "Restrinja os registros pela data de cria\u00e7\u00e3o.", - "Restrict the records by the author.": "Restringir os registros pelo autor.", - "Grouped Product": "Produto agrupado", - "Groups": "Grupos", - "Choose Group": "Escolher Grupo", - "Grouped": "Agrupado", - "An error has occurred": "Ocorreu um erro", - "Unable to proceed, the submitted form is not valid.": "N\u00e3o foi poss\u00edvel continuar, o formul\u00e1rio enviado n\u00e3o \u00e9 v\u00e1lido.", - "No activation is needed for this account.": "Nenhuma ativa\u00e7\u00e3o \u00e9 necess\u00e1ria para esta conta.", - "Invalid activation token.": "Token de ativa\u00e7\u00e3o inv\u00e1lido.", - "The expiration token has expired.": "O token de expira\u00e7\u00e3o expirou.", - "Your account is not activated.": "Sua conta n\u00e3o est\u00e1 ativada.", - "Unable to change a password for a non active user.": "N\u00e3o \u00e9 poss\u00edvel alterar a senha de um usu\u00e1rio n\u00e3o ativo.", - "Unable to submit a new password for a non active user.": "N\u00e3o \u00e9 poss\u00edvel enviar uma nova senha para um usu\u00e1rio n\u00e3o ativo.", - "Unable to delete an entry that no longer exists.": "N\u00e3o \u00e9 poss\u00edvel excluir uma entrada que n\u00e3o existe mais.", - "Provides an overview of the products stock.": "Fornece uma vis\u00e3o geral do estoque de produtos.", - "Customers Statement": "Declara\u00e7\u00e3o de clientes", - "Display the complete customer statement.": "Exiba o extrato completo do cliente.", - "The recovery has been explicitly disabled.": "A recupera\u00e7\u00e3o foi explicitamente desativada.", - "The registration has been explicitly disabled.": "O registro foi explicitamente desabilitado.", - "The entry has been successfully updated.": "A entrada foi atualizada com sucesso.", - "A similar module has been found": "Um m\u00f3dulo semelhante foi encontrado", - "A grouped product cannot be saved without any sub items.": "Um produto agrupado n\u00e3o pode ser salvo sem subitens.", - "A grouped product cannot contain grouped product.": "Um produto agrupado n\u00e3o pode conter produtos agrupados.", - "The subitem has been saved.": "O subitem foi salvo.", - "The %s is already taken.": "O %s j\u00e1 foi usado.", - "Allow Wholesale Price": "Permitir pre\u00e7o de atacado", - "Define if the wholesale price can be selected on the POS.": "Defina se o pre\u00e7o de atacado pode ser selecionado no PDV.", - "Allow Decimal Quantities": "Permitir quantidades decimais", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "Mudar\u00e1 o teclado num\u00e9rico para permitir decimal para quantidades. Apenas para teclado num\u00e9rico \"padr\u00e3o\".", - "Numpad": "Teclado num\u00e9rico", - "Advanced": "Avan\u00e7ado", - "Will set what is the numpad used on the POS screen.": "Ir\u00e1 definir qual \u00e9 o teclado num\u00e9rico usado na tela do PDV.", - "Force Barcode Auto Focus": "For\u00e7ar foco autom\u00e1tico de c\u00f3digo de barras", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Habilitar\u00e1 permanentemente o foco autom\u00e1tico de c\u00f3digo de barras para facilitar o uso de um leitor de c\u00f3digo de barras.", - "Tax Included": "Taxas inclu\u00eddas", - "Unable to proceed, more than one product is set as featured": "N\u00e3o foi poss\u00edvel continuar, mais de um produto est\u00e1 definido como destaque", - "The transaction was deleted.": "A transa\u00e7\u00e3o foi exclu\u00edda.", - "Database connection was successful.": "A conex\u00e3o do banco de dados foi bem-sucedida.", - "The products taxes were computed successfully.": "Os impostos dos produtos foram calculados com sucesso.", - "Tax Excluded": "Imposto Exclu\u00eddo", - "Set Paid": "Definir pago", - "Would you like to mark this procurement as paid?": "Gostaria de marcar esta aquisi\u00e7\u00e3o como paga?", - "Unidentified Item": "Item n\u00e3o identificado", - "Non-existent Item": "Item inexistente", - "You cannot change the status of an already paid procurement.": "Voc\u00ea n\u00e3o pode alterar o status de uma aquisi\u00e7\u00e3o j\u00e1 paga.", - "The procurement payment status has been changed successfully.": "O status de pagamento de compras foi alterado com sucesso.", - "The procurement has been marked as paid.": "A aquisi\u00e7\u00e3o foi marcada como paga.", - "Show Price With Tax": "Mostrar pre\u00e7o com impostos", - "Will display price with tax for each products.": "Mostrar\u00e1 o pre\u00e7o com impostos para cada produto.", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "N\u00e3o foi poss\u00edvel carregar o componente \"${action.component}\". Certifique-se de que o componente esteja registrado em \"nsExtraComponents\".", - "Tax Inclusive": "Impostos Inclusos", - "Apply Coupon": "Aplicar cupom", - "Not applicable": "N\u00e3o aplic\u00e1vel", - "Normal": "Normal", - "Product Taxes": "Impostos sobre produtos", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "A unidade anexada a este produto está\u00e1 ausente ou n\u00e3o atributo\u00edda. Revise a guia \"Unidade\" para este produto.", - "X Days After Month Starts": "X dias após o início do mês", - "On Specific Day": "Em dia específico", - "Unknown Occurance": "Ocorrência desconhecida", - "Please provide a valid value.": "Forneça um valor válido.", - "Done": "Feito", - "Would you like to delete \"%s\"?": "Deseja excluir \"%s\"?", - "Unable to find a module having as namespace \"%s\"": "Não foi possível encontrar um módulo tendo como namespace \"%s\"", - "Api File": "Arquivo API", - "Migrations": "Migrações", - "Determine Until When the coupon is valid.": "Determine até quando o cupom será válido.", - "Customer Groups": "Grupos de clientes", - "Assigned To Customer Group": "Atribuído ao grupo de clientes", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Somente os clientes pertencentes aos grupos selecionados poderão utilizar o cupom.", - "Assigned To Customers": "Atribuído aos clientes", - "Only the customers selected will be ale to use the coupon.": "Somente os clientes selecionados poderão utilizar o cupom.", - "Unable to save the coupon as one of the selected customer no longer exists.": "Não foi possível salvar o cupom porque um dos clientes selecionados não existe mais.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "Não foi possível salvar o cupom porque um dos grupos de clientes selecionados não existe mais.", - "Unable to save the coupon as one of the customers provided no longer exists.": "Não foi possível salvar o cupom porque um dos clientes fornecidos não existe mais.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "Não foi possível salvar o cupom porque um dos grupos de clientes fornecidos não existe mais.", - "Coupon Order Histories List": "Lista de históricos de pedidos de cupons", - "Display all coupon order histories.": "Exiba todos os históricos de pedidos de cupons.", - "No coupon order histories has been registered": "Nenhum histórico de pedidos de cupons foi registrado", - "Add a new coupon order history": "Adicione um novo histórico de pedidos de cupom", - "Create a new coupon order history": "Crie um novo histórico de pedidos de cupons", - "Register a new coupon order history and save it.": "Registre um novo histórico de pedidos de cupons e salve-o.", - "Edit coupon order history": "Editar histórico de pedidos de cupons", - "Modify Coupon Order History.": "Modifique o histórico de pedidos de cupom.", - "Return to Coupon Order Histories": "Retornar aos históricos de pedidos de cupons", - "Customer_coupon_id": "ID_cupom_do_cliente", - "Order_id": "ID_pedido", - "Discount_value": "Valor_desconto", - "Minimum_cart_value": "Valor_mínimo_carrinho", - "Maximum_cart_value": "Valor máximo_carrinho", - "Limit_usage": "Limite_uso", - "Would you like to delete this?": "Deseja excluir isso?", - "Usage History": "Histórico de uso", - "Customer Coupon Histories List": "Lista de históricos de cupons de clientes", - "Display all customer coupon histories.": "Exiba todos os históricos de cupons de clientes.", - "No customer coupon histories has been registered": "Nenhum histórico de cupons de clientes foi registrado", - "Add a new customer coupon history": "Adicione um novo histórico de cupons de cliente", - "Create a new customer coupon history": "Crie um novo histórico de cupons de cliente", - "Register a new customer coupon history and save it.": "Registre um novo histórico de cupons de clientes e salve-o.", - "Edit customer coupon history": "Editar histórico de cupons do cliente", - "Modify Customer Coupon History.": "Modifique o histórico de cupons do cliente.", - "Return to Customer Coupon Histories": "Retornar aos históricos de cupons do cliente", - "Last Name": "Sobrenome", - "Provide the customer last name": "Forneça o sobrenome do cliente", - "Provide the customer gender.": "Forneça o sexo do cliente.", - "Provide the billing first name.": "Forneça o primeiro nome de cobrança.", - "Provide the billing last name.": "Forneça o sobrenome de cobrança.", - "Provide the shipping First Name.": "Forneça o nome de envio.", - "Provide the shipping Last Name.": "Forneça o sobrenome de envio.", - "Scheduled": "Agendado", - "Set the scheduled date.": "Defina a data agendada.", - "Account Name": "Nome da conta", - "Provider last name if necessary.": "Sobrenome do provedor, se necessário.", - "Provide the user first name.": "Forneça o primeiro nome do usuário.", - "Provide the user last name.": "Forneça o sobrenome do usuário.", - "Set the user gender.": "Defina o sexo do usuário.", - "Set the user phone number.": "Defina o número de telefone do usuário.", - "Set the user PO Box.": "Defina a caixa postal do usuário.", - "Provide the billing First Name.": "Forneça o nome de cobrança.", - "Last name": "Sobrenome", - "Group Name": "Nome do grupo", - "Delete a user": "Excluir um usuário", - "Activated": "ativado", - "type": "tipo", - "User Group": "Grupo de usuários", - "Scheduled On": "Agendado para", - "Biling": "Bilhar", - "API Token": "Token de API", - "Your Account has been successfully created.": "Sua conta foi criada com sucesso.", - "Unable to export if there is nothing to export.": "Não é possível exportar se não houver nada para exportar.", - "%s Coupons": "%s cupons", - "%s Coupon History": "%s Histórico de Cupons", - "\"%s\" Record History": "\"%s\" Histórico de registros", - "The media name was successfully updated.": "O nome da mídia foi atualizado com sucesso.", - "The role was successfully assigned.": "A função foi atribuída com sucesso.", - "The role were successfully assigned.": "A função foi atribuída com sucesso.", - "Unable to identifier the provided role.": "Não foi possível identificar a função fornecida.", - "Good Condition": "Boa condição", - "Cron Disabled": "Cron desativado", - "Task Scheduling Disabled": "Agendamento de tarefas desativado", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "O NexoPOS não consegue agendar tarefas em segundo plano. Isso pode restringir os recursos necessários. Clique aqui para aprender como resolver isso.", - "The email \"%s\" is already used for another customer.": "O e-mail \"%s\" já está sendo usado por outro cliente.", - "The provided coupon cannot be loaded for that customer.": "O cupom fornecido não pode ser carregado para esse cliente.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "O cupom fornecido não pode ser carregado para o grupo atribuído ao cliente selecionado.", - "Unable to use the coupon %s as it has expired.": "Não foi possível usar o cupom %s porque ele expirou.", - "Unable to use the coupon %s at this moment.": "Não é possível usar o cupom %s neste momento.", - "Small Box": "Caixa pequena", - "Box": "Caixa", - "%s products were freed": "%s produtos foram liberados", - "Restoring cash flow from paid orders...": "Restaurando o fluxo de caixa de pedidos pagos...", - "Restoring cash flow from refunded orders...": "Restaurando o fluxo de caixa de pedidos reembolsados...", - "%s on %s directories were deleted.": "%s em %s diretórios foram excluídos.", - "%s on %s files were deleted.": "%s em %s arquivos foram excluídos.", - "First Day Of Month": "Primeiro dia do mês", - "Last Day Of Month": "Último dia do mês", - "Month middle Of Month": "Mês no meio do mês", - "{day} after month starts": "{dia} após o início do mês", - "{day} before month ends": "{dia} antes do final do mês", - "Every {day} of the month": "Todo {dia} do mês", - "Days": "Dias", - "Make sure set a day that is likely to be executed": "Certifique-se de definir um dia que provavelmente será executado", - "Invalid Module provided.": "Módulo inválido fornecido.", - "The module was \"%s\" was successfully installed.": "O módulo \"%s\" foi instalado com sucesso.", - "The modules \"%s\" was deleted successfully.": "Os módulos \"%s\" foram excluídos com sucesso.", - "Unable to locate a module having as identifier \"%s\".": "Não foi possível localizar um módulo tendo como identificador \"%s\".", - "All migration were executed.": "Todas as migrações foram executadas.", - "Unknown Product Status": "Status do produto desconhecido", - "Member Since": "Membro desde", - "Total Customers": "Total de clientes", - "The widgets was successfully updated.": "Os widgets foram atualizados com sucesso.", - "The token was successfully created": "O token foi criado com sucesso", - "The token has been successfully deleted.": "O token foi excluído com sucesso.", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Habilite serviços em segundo plano para NexoPOS. Atualize para verificar se a opção mudou para \"Sim\".", - "Will display all cashiers who performs well.": "Irá exibir todos os caixas com bom desempenho.", - "Will display all customers with the highest purchases.": "Irá exibir todos os clientes com o maior número de compras.", - "Expense Card Widget": "Widget de cartão de despesas", - "Will display a card of current and overwall expenses.": "Será exibido um cartão de despesas correntes e excedentes.", - "Incomplete Sale Card Widget": "Widget de cartão de venda incompleto", - "Will display a card of current and overall incomplete sales.": "Exibirá um cartão de vendas incompletas atuais e gerais.", - "Orders Chart": "Gráfico de pedidos", - "Will display a chart of weekly sales.": "Irá exibir um gráfico de vendas semanais.", - "Orders Summary": "Resumo de pedidos", - "Will display a summary of recent sales.": "Irá exibir um resumo das vendas recentes.", - "Will display a profile widget with user stats.": "Irá exibir um widget de perfil com estatísticas do usuário.", - "Sale Card Widget": "Widget de cartão de venda", - "Will display current and overall sales.": "Exibirá as vendas atuais e gerais.", - "Return To Calendar": "Retornar ao calendário", - "Thr": "Thr", - "The left range will be invalid.": "O intervalo esquerdo será inválido.", - "The right range will be invalid.": "O intervalo correto será inválido.", - "Click here to add widgets": "Clique aqui para adicionar widgets", - "Choose Widget": "Escolha o widget", - "Select with widget you want to add to the column.": "Selecione o widget que deseja adicionar à coluna.", - "Unamed Tab": "Guia sem nome", - "An error unexpected occured while printing.": "Ocorreu um erro inesperado durante a impressão.", - "and": "e", - "{date} ago": "{data} atrás", - "In {date}": "Na data}", - "An unexpected error occured.": "Ocorreu um erro inesperado.", - "Warning": "Aviso", - "Change Type": "Tipo de alteração", - "Save Expense": "Economizar despesas", - "No configuration were choosen. Unable to proceed.": "Nenhuma configuração foi escolhida. Não é possível prosseguir.", - "Conditions": "Condições", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "Ao prosseguir o for atual e todas as suas entradas serão apagadas. Gostaria de continuar?", - "No modules matches your search term.": "Nenhum módulo corresponde ao seu termo de pesquisa.", - "Press \"\/\" to search modules": "Pressione \"\/\" para pesquisar módulos", - "No module has been uploaded yet.": "Nenhum módulo foi carregado ainda.", - "{module}": "{módulo}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "Deseja excluir \"{module}\"? Todos os dados criados pelo módulo também podem ser excluídos.", - "Search Medias": "Pesquisar mídias", - "Bulk Select": "Seleção em massa", - "Press "\/" to search permissions": "Pressione "\/" para pesquisar permissões", - "SKU, Barcode, Name": "SKU, código de barras, nome", - "About Token": "Sobre token", - "Save Token": "Salvar token", - "Generated Tokens": "Tokens gerados", - "Created": "Criada", - "Last Use": "Último uso", - "Never": "Nunca", - "Expires": "Expira", - "Revoke": "Revogar", - "Token Name": "Nome do token", - "This will be used to identifier the token.": "Isso será usado para identificar o token.", - "Unable to proceed, the form is not valid.": "Não é possível prosseguir, o formulário não é válido.", - "An unexpected error occured": "Ocorreu um erro inesperado", - "An Error Has Occured": "Ocorreu um erro", - "Febuary": "Fevereiro", - "Configure": "Configurar", - "Unable to add the product": "Não foi possível adicionar o produto", - "No result to result match the search value provided.": "Nenhum resultado corresponde ao valor de pesquisa fornecido.", - "This QR code is provided to ease authentication on external applications.": "Este código QR é fornecido para facilitar a autenticação em aplicativos externos.", - "Copy And Close": "Copiar e fechar", - "An error has occured": "Ocorreu um erro", - "Recents Orders": "Pedidos recentes", - "Unamed Page": "Página sem nome", - "Assignation": "Atribuição", - "Incoming Conversion": "Conversão recebida", - "Outgoing Conversion": "Conversão de saída", - "Unknown Action": "Ação desconhecida", - "Direct Transaction": "Transação Direta", - "Recurring Transaction": "Transação recorrente", - "Entity Transaction": "Transação de Entidade", - "Scheduled Transaction": "Transação agendada", - "Unknown Type (%s)": "Tipo desconhecido (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "Qual é o namespace do recurso CRUD. por exemplo: system.users? [Q] para sair.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "Qual é o nome completo do modelo. por exemplo: App\\Modelos\\Ordem ? [Q] para sair.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "Quais são as colunas preenchíveis da tabela: por exemplo: nome de usuário, email, senha? [S] para pular, [Q] para sair.", - "Unsupported argument provided: \"%s\"": "Argumento não suportado fornecido: \"%s\"", - "The authorization token can\\'t be changed manually.": "O token de autorização não pode ser alterado manualmente.", - "Translation process is complete for the module %s !": "O processo de tradução do módulo %s foi concluído!", - "%s migration(s) has been deleted.": "%s migrações foram excluídas.", - "The command has been created for the module \"%s\"!": "O comando foi criado para o módulo \"%s\"!", - "The controller has been created for the module \"%s\"!": "O controlador foi criado para o módulo \"%s\"!", - "The event has been created at the following path \"%s\"!": "O evento foi criado no seguinte caminho \"%s\"!", - "The listener has been created on the path \"%s\"!": "O listener foi criado no caminho \"%s\"!", - "A request with the same name has been found !": "Uma solicitação com o mesmo nome foi encontrada!", - "Unable to find a module having the identifier \"%s\".": "Não foi possível encontrar um módulo com o identificador \"%s\".", - "Unsupported reset mode.": "Modo de redefinição não suportado.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "Você não forneceu um nome de arquivo válido. Não deve conter espaços, pontos ou caracteres especiais.", - "Unable to find a module having \"%s\" as namespace.": "Não foi possível encontrar um módulo com \"%s\" como namespace.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "Já existe um arquivo semelhante no caminho \"%s\". Use \"--force\" para substituí-lo.", - "A new form class was created at the path \"%s\"": "Uma nova classe de formulário foi criada no caminho \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "Não é possível continuar, parece que o banco de dados não pode ser usado.", - "In which language would you like to install NexoPOS ?": "Em qual idioma você gostaria de instalar o NexoPOS?", - "You must define the language of installation.": "Você deve definir o idioma de instalação.", - "The value above which the current coupon can\\'t apply.": "O valor acima do qual o cupom atual não pode ser aplicado.", - "Unable to save the coupon product as this product doens\\'t exists.": "Não foi possível salvar o produto com cupom porque este produto não existe.", - "Unable to save the coupon category as this category doens\\'t exists.": "Não foi possível salvar a categoria do cupom porque esta categoria não existe.", - "Unable to save the coupon as this category doens\\'t exists.": "Não foi possível salvar o cupom porque esta categoria não existe.", - "You\\re not allowed to do that.": "Você não tem permissão para fazer isso.", - "Crediting (Add)": "Crédito (Adicionar)", - "Refund (Add)": "Reembolso (Adicionar)", - "Deducting (Remove)": "Deduzindo (Remover)", - "Payment (Remove)": "Pagamento (Remover)", - "The assigned default customer group doesn\\'t exist or is not defined.": "O grupo de clientes padrão atribuído não existe ou não está definido.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Determine em percentual qual o primeiro pagamento mínimo de crédito realizado por todos os clientes do grupo, em caso de ordem de crédito. Se deixado em \"0", - "You\\'re not allowed to do this operation": "Você não tem permissão para fazer esta operação", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "Se clicar em não, todos os produtos atribuídos a esta categoria ou todas as subcategorias não aparecerão no PDV.", - "Convert Unit": "Converter unidade", - "The unit that is selected for convertion by default.": "A unidade selecionada para conversão por padrão.", - "COGS": "CPV", - "Used to define the Cost of Goods Sold.": "Utilizado para definir o Custo dos Produtos Vendidos.", - "Visible": "Visível", - "Define whether the unit is available for sale.": "Defina se a unidade está disponível para venda.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "Nome exclusivo do produto. Se for uma variação, deve ser relevante para essa variação", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "O produto não ficará visível na grade e será buscado apenas pelo leitor de código de barras ou código de barras associado.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "O Custo dos Produtos Vendidos será calculado automaticamente com base na aquisição e conversão.", - "Auto COGS": "CPV automotivo", - "Unknown Type: %s": "Tipo desconhecido: %s", - "Shortage": "Falta", - "Overage": "Excedente", - "Transactions List": "Lista de transações", - "Display all transactions.": "Exibir todas as transações.", - "No transactions has been registered": "Nenhuma transação foi registrada", - "Add a new transaction": "Adicionar uma nova transação", - "Create a new transaction": "Crie uma nova transação", - "Register a new transaction and save it.": "Registre uma nova transação e salve-a.", - "Edit transaction": "Editar transação", - "Modify Transaction.": "Modificar transação.", - "Return to Transactions": "Voltar para transações", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "determinar se a transação é efetiva ou não. Trabalhe para transações recorrentes e não recorrentes.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Atribuir transação ao grupo de usuários. a Transação será, portanto, multiplicada pelo número da entidade.", - "Transaction Account": "Conta de transação", - "Assign the transaction to an account430": "Atribuir a transação a uma conta 430", - "Is the value or the cost of the transaction.": "É o valor ou o custo da transação.", - "If set to Yes, the transaction will trigger on defined occurrence.": "Se definido como Sim, a transação será acionada na ocorrência definida.", - "Define how often this transaction occurs": "Defina com que frequência esta transação ocorre", - "Define what is the type of the transactions.": "Defina qual é o tipo de transações.", - "Trigger": "Acionar", - "Would you like to trigger this expense now?": "Gostaria de acionar essa despesa agora?", - "Transactions History List": "Lista de histórico de transações", - "Display all transaction history.": "Exibir todo o histórico de transações.", - "No transaction history has been registered": "Nenhum histórico de transações foi registrado", - "Add a new transaction history": "Adicione um novo histórico de transações", - "Create a new transaction history": "Crie um novo histórico de transações", - "Register a new transaction history and save it.": "Registre um novo histórico de transações e salve-o.", - "Edit transaction history": "Editar histórico de transações", - "Modify Transactions history.": "Modifique o histórico de transações.", - "Return to Transactions History": "Retornar ao histórico de transações", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "Forneça um valor exclusivo para esta unidade. Pode ser composto por um nome, mas não deve incluir espaços ou caracteres especiais.", - "Set the limit that can\\'t be exceeded by the user.": "Defina o limite que não pode ser excedido pelo usuário.", - "Oops, We\\'re Sorry!!!": "Ops, sentimos muito!!!", - "Class: %s": "Turma: %s", - "There\\'s is mismatch with the core version.": "Há incompatibilidade com a versão principal.", - "You\\'re not authenticated.": "Você não está autenticado.", - "An error occured while performing your request.": "Ocorreu um erro ao executar sua solicitação.", - "A mismatch has occured between a module and it\\'s dependency.": "Ocorreu uma incompatibilidade entre um módulo e sua dependência.", - "You\\'re not allowed to see that page.": "Você não tem permissão para ver essa página.", - "Post Too Large": "Postagem muito grande", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "A solicitação enviada é maior que o esperado. Considere aumentar seu \"post_max_size\" no seu PHP.ini", - "This field does\\'nt have a valid value.": "Este campo não possui um valor válido.", - "Describe the direct transaction.": "Descreva a transação direta.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "Se definido como sim, a transação terá efeito imediato e será salva no histórico.", - "Assign the transaction to an account.": "Atribua a transação a uma conta.", - "set the value of the transaction.": "definir o valor da transação.", - "Further details on the transaction.": "Mais detalhes sobre a transação.", - "Describe the direct transactions.": "Descreva as transações diretas.", - "set the value of the transactions.": "definir o valor das transações.", - "The transactions will be multipled by the number of user having that role.": "As transações serão multiplicadas pelo número de usuários com essa função.", - "Create Sales (needs Procurements)": "Criar vendas (precisa de compras)", - "Set when the transaction should be executed.": "Defina quando a transação deve ser executada.", - "The addresses were successfully updated.": "Os endereços foram atualizados com sucesso.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "Determine qual é o valor real da aquisição. Uma vez \"Entregue\" o status não poderá ser alterado e o estoque será atualizado.", - "The register doesn\\'t have an history.": "O registro não tem histórico.", - "Unable to check a register session history if it\\'s closed.": "Não é possível verificar o histórico de uma sessão de registro se ela estiver fechada.", - "Register History For : %s": "Registrar histórico para: %s", - "Can\\'t delete a category having sub categories linked to it.": "Não é possível excluir uma categoria que tenha subcategorias vinculadas a ela.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "Não é possível prosseguir. A solicitação não fornece dados suficientes que possam ser tratados", - "Unable to load the CRUD resource : %s.": "Não foi possível carregar o recurso CRUD: %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "Não foi possível recuperar itens. O recurso CRUD atual não implementa métodos \"getEntries\"", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "A classe \"%s\" não está definida. Essa classe crua existe? Certifique-se de registrar a instância, se for o caso.", - "The crud columns exceed the maximum column that can be exported (27)": "As colunas crud excedem a coluna máxima que pode ser exportada (27)", - "This link has expired.": "Este link expirou.", - "Account History : %s": "Histórico da conta: %s", - "Welcome — %s": "Bem-vindo - bem-vindo! %s", - "Upload and manage medias (photos).": "Carregar e gerenciar mídias (fotos).", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "O produto cujo id é %s não pertence à aquisição cujo id é %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "O processo de atualização foi iniciado. Você será informado assim que estiver concluído.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "A variação não foi excluída porque pode não existir ou não estar atribuída ao produto pai \"%s\".", - "Stock History For %s": "Histórico de estoque de %s", - "Set": "Definir", - "The unit is not set for the product \"%s\".": "A unidade não está configurada para o produto \"%s\".", - "The operation will cause a negative stock for the product \"%s\" (%s).": "A operação causará estoque negativo para o produto \"%s\" (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "A quantidade de ajuste não pode ser negativa para o produto \"%s\" (%s)", - "%s\\'s Products": "Produtos de %s", - "Transactions Report": "Relatório de transações", - "Combined Report": "Relatório Combinado", - "Provides a combined report for every transactions on products.": "Fornece um relatório combinado para todas as transações de produtos.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "Não foi possível inicializar a página de configurações. O identificador \"' . $identifier . '", - "Shows all histories generated by the transaction.": "Mostra todos os históricos gerados pela transação.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "Não é possível usar transações agendadas, recorrentes e de entidade porque as filas não estão configuradas corretamente.", - "Create New Transaction": "Criar nova transação", - "Set direct, scheduled transactions.": "Defina transações diretas e programadas.", - "Update Transaction": "Atualizar transação", - "The provided data aren\\'t valid": "Os dados fornecidos não são válidos", - "Welcome — NexoPOS": "Bem-vindo - bem-vindo! NexoPOS", - "You\\'re not allowed to see this page.": "Você não tem permissão para ver esta página.", - "Your don\\'t have enough permission to perform this action.": "Você não tem permissão suficiente para realizar esta ação.", - "You don\\'t have the necessary role to see this page.": "Você não tem a função necessária para ver esta página.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s produtos estão com estoque baixo. Reordene esses produtos antes que eles se esgotem.", - "Scheduled Transactions": "Transações agendadas", - "the transaction \"%s\" was executed as scheduled on %s.": "a transação \"%s\" foi executada conforme programado em %s.", - "Workers Aren\\'t Running": "Os trabalhadores não estão correndo", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "Os trabalhadores foram habilitados, mas parece que o NexoPOS não pode executar trabalhadores. Isso geralmente acontece se o supervisor não estiver configurado corretamente.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "Não foi possível remover as permissões \"%s\". Isso não existe.", - "Unable to open \"%s\" *, as it\\'s not closed.": "Não foi possível abrir \"%s\" *, pois não está fechado.", - "Unable to open \"%s\" *, as it\\'s not opened.": "Não foi possível abrir \"%s\" *, pois não está aberto.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "Não é possível descontar em \"%s\" *, pois não está aberto.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "Não há fundos suficientes para excluir uma venda de \"%s\". Se os fundos foram sacados ou desembolsados, considere adicionar algum dinheiro (%s) à caixa registradora.", - "Unable to cashout on \"%s": "Não foi possível sacar em \"%s", - "Symbolic Links Missing": "Links simbólicos ausentes", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "Os links simbólicos para o diretório público estão faltando. Suas mídias podem estar quebradas e não serem exibidas.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "Os cron jobs não estão configurados corretamente no NexoPOS. Isso pode restringir os recursos necessários. Clique aqui para aprender como resolver isso.", - "The requested module %s cannot be found.": "O módulo solicitado %s não pode ser encontrado.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "O manifest.json não pode estar localizado dentro do módulo %s no caminho: %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "o arquivo solicitado \"%s\" não pode ser localizado dentro do manifest.json para o módulo %s.", - "Sorting is explicitely disabled for the column \"%s\".": "A classificação está explicitamente desativada para a coluna \"%s\".", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "Não foi possível excluir \"%s\" pois é uma dependência de \"%s\"%s", - "Unable to find the customer using the provided id %s.": "Não foi possível encontrar o cliente usando o ID fornecido %s.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "Não há créditos suficientes na conta do cliente. Solicitado: %s, Restante: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "A conta do cliente não tem fundos suficientes para prosseguir.", - "Unable to find a reference to the attached coupon : %s": "Não foi possível encontrar uma referência ao cupom anexado: %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "Você não tem permissão para usar este cupom porque ele não está mais ativo", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "Você não tem permissão para usar este cupom, ele atingiu o uso máximo permitido.", - "Terminal A": "Terminal A", - "Terminal B": "Terminal B", - "%s link were deleted": "%s links foram excluídos", - "Unable to execute the following class callback string : %s": "Não foi possível executar a seguinte string de retorno de chamada de classe: %s", - "%s — %s": "%s — %s", - "Transactions": "Transações", - "Create Transaction": "Criar transação", - "Stock History": "Histórico de ações", - "Invoices": "Faturas", - "Failed to parse the configuration file on the following path \"%s\"": "Falha ao analisar o arquivo de configuração no seguinte caminho \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "Nenhum config.xml foi encontrado no diretório: %s. Esta pasta é ignorada", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "O módulo \"%s\" foi desabilitado porque não é compatível com a versão atual do NexoPOS %s, mas requer %s.", - "Unable to upload this module as it\\'s older than the version installed": "Não foi possível fazer upload deste módulo porque ele é mais antigo que a versão instalada", - "The migration file doens\\'t have a valid class name. Expected class : %s": "O arquivo de migração não possui um nome de classe válido. Aula esperada: %s", - "Unable to locate the following file : %s": "Não foi possível localizar o seguinte arquivo: %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "O arquivo de migração não possui um nome de método válido. Método esperado: %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "O módulo %s não pode ser habilitado porque sua dependência (%s) está faltando ou não está habilitada.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "O módulo %s não pode ser habilitado porque suas dependências (%s) estão faltando ou não estão habilitadas.", - "An Error Occurred \"%s\": %s": "Ocorreu um erro \"%s\": %s", - "The order has been updated": "O pedido foi atualizado", - "The minimal payment of %s has\\'nt been provided.": "O pagamento mínimo de %s não foi fornecido.", - "Unable to proceed as the order is already paid.": "Não foi possível prosseguir porque o pedido já foi pago.", - "The customer account funds are\\'nt enough to process the payment.": "Os fundos da conta do cliente não são suficientes para processar o pagamento.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "Não é possível prosseguir. Pedidos parcialmente pagos não são permitidos. Esta opção pode ser alterada nas configurações.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "Não é possível prosseguir. Pedidos não pagos não são permitidos. Esta opção pode ser alterada nas configurações.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "Ao prosseguir com este pedido, o cliente ultrapassará o crédito máximo permitido para sua conta: %s.", - "You\\'re not allowed to make payments.": "Você não tem permissão para fazer pagamentos.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "Não foi possível prosseguir, não há estoque suficiente para %s usando a unidade %s. Solicitado: %s, disponível %s", - "Unknown Status (%s)": "Status desconhecido (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s pedidos não pagos ou parcialmente pagos venceram. Isso ocorre se nada tiver sido concluído antes da data prevista de pagamento.", - "Unable to find a reference of the provided coupon : %s": "Não foi possível encontrar uma referência do cupom fornecido: %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "A aquisição foi excluída. %s registros de estoque incluídos também foram excluídos.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "Não foi possível excluir a compra porque não há estoque suficiente para \"%s\" na unidade \"%s\". Isso provavelmente significa que a contagem de estoque mudou com uma venda ou ajuste após a aquisição ter sido estocada.", - "Unable to find the product using the provided id \"%s\"": "Não foi possível encontrar o produto usando o ID fornecido \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "Não foi possível adquirir o produto \"%s\" pois o gerenciamento de estoque está desabilitado.", - "Unable to procure the product \"%s\" as it is a grouped product.": "Não foi possível adquirir o produto \"%s\", pois é um produto agrupado.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "A unidade utilizada para o produto %s não pertence ao Grupo de Unidades atribuído ao item", - "%s procurement(s) has recently been automatically procured.": "%s compras foram recentemente adquiridas automaticamente.", - "The requested category doesn\\'t exists": "A categoria solicitada não existe", - "The category to which the product is attached doesn\\'t exists or has been deleted": "A categoria à qual o produto está anexado não existe ou foi excluída", - "Unable to create a product with an unknow type : %s": "Não foi possível criar um produto com um tipo desconhecido: %s", - "A variation within the product has a barcode which is already in use : %s.": "Uma variação do produto possui um código de barras que já está em uso: %s.", - "A variation within the product has a SKU which is already in use : %s": "Uma variação do produto tem um SKU que já está em uso: %s", - "Unable to edit a product with an unknown type : %s": "Não foi possível editar um produto de tipo desconhecido: %s", - "The requested sub item doesn\\'t exists.": "O subitem solicitado não existe.", - "One of the provided product variation doesn\\'t include an identifier.": "Uma das variações do produto fornecidas não inclui um identificador.", - "The product\\'s unit quantity has been updated.": "A quantidade unitária do produto foi atualizada.", - "Unable to reset this variable product \"%s": "Não foi possível redefinir esta variável product \"%s", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "O ajuste do estoque de produtos agrupados deve resultar de uma operação de criação, atualização e exclusão de venda.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "Não é possível prosseguir, esta ação causará estoque negativo (%s). Quantidade antiga: (%s), Quantidade: (%s).", - "Unsupported stock action \"%s\"": "Ação de ações não suportada \"%s\"", - "%s product(s) has been deleted.": "%s produtos foram excluídos.", - "%s products(s) has been deleted.": "%s produtos foram excluídos.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "Não foi possível encontrar o produto, pois o argumento \"%s\" cujo valor é \"%s", - "You cannot convert unit on a product having stock management disabled.": "Não é possível converter unidades num produto com a gestão de stocks desativada.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "A unidade de origem e de destino não podem ser iguais. O que você está tentando fazer ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "Não há quantidade de unidade de origem com o nome \"%s\" para o item %s", - "There is no destination unit quantity having the name %s for the item %s": "Não há quantidade unitária de destino com o nome %s para o item %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "A unidade de origem e a unidade de destino não pertencem ao mesmo grupo de unidades.", - "The group %s has no base unit defined": "O grupo %s não tem nenhuma unidade base definida", - "The conversion of %s(%s) to %s(%s) was successful": "A conversão de %s(%s) para %s(%s) foi bem sucedida", - "The product has been deleted.": "O produto foi excluído.", - "An error occurred: %s.": "Ocorreu um erro: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "Uma operação de estoque foi detectada recentemente, mas o NexoPOS não conseguiu atualizar o relatório adequadamente. Isso ocorre se a referência diária do painel não tiver sido criada.", - "Today\\'s Orders": "Pedidos de hoje", - "Today\\'s Sales": "Vendas de hoje", - "Today\\'s Refunds": "Reembolsos de hoje", - "Today\\'s Customers": "Clientes de hoje", - "The report will be generated. Try loading the report within few minutes.": "O relatório será gerado. Tente carregar o relatório em alguns minutos.", - "The database has been wiped out.": "O banco de dados foi eliminado.", - "No custom handler for the reset \"' . $mode . '\"": "Nenhum manipulador personalizado para a redefinição \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "Não é possível prosseguir. O imposto pai não existe.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "Um imposto simples não deve ser atribuído a um imposto pai do tipo \"simples", - "Created via tests": "Criado por meio de testes", - "The transaction has been successfully saved.": "A transação foi salva com sucesso.", - "The transaction has been successfully updated.": "A transação foi atualizada com sucesso.", - "Unable to find the transaction using the provided identifier.": "Não foi possível encontrar a transação usando o identificador fornecido.", - "Unable to find the requested transaction using the provided id.": "Não foi possível encontrar a transação solicitada usando o ID fornecido.", - "The transction has been correctly deleted.": "A transação foi excluída corretamente.", - "You cannot delete an account which has transactions bound.": "Você não pode excluir uma conta que tenha transações vinculadas.", - "The transaction account has been deleted.": "A conta de transação foi excluída.", - "Unable to find the transaction account using the provided ID.": "Não foi possível encontrar a conta de transação usando o ID fornecido.", - "The transaction account has been updated.": "A conta de transação foi atualizada.", - "This transaction type can\\'t be triggered.": "Este tipo de transação não pode ser acionado.", - "The transaction has been successfully triggered.": "A transação foi acionada com sucesso.", - "The transaction \"%s\" has been processed on day \"%s\".": "A transação \"%s\" foi processada no dia \"%s\".", - "The transaction \"%s\" has already been processed.": "A transação \"%s\" já foi processada.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "As transações \"%s\" não foram processadas, pois estão desatualizadas.", - "The process has been correctly executed and all transactions has been processed.": "O processo foi executado corretamente e todas as transações foram processadas.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "O processo foi executado com algumas falhas. %s\/%s processos foram bem-sucedidos.", - "Procurement : %s": "Aquisição: %s", - "Procurement Liability : %s": "Responsabilidade de aquisição: %s", - "Refunding : %s": "Reembolso: %s", - "Spoiled Good : %s": "Bem estragado: %s", - "Sale : %s": "Vendas", - "Liabilities Account": "Conta de Passivos", - "Not found account type: %s": "Tipo de conta não encontrado: %s", - "Refund : %s": "Reembolso: %s", - "Customer Account Crediting : %s": "Crédito na conta do cliente: %s", - "Customer Account Purchase : %s": "Compra na conta do cliente: %s", - "Customer Account Deducting : %s": "Dedução da conta do cliente: %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Algumas transações estão desativadas porque o NexoPOS não é capaz de realizar solicitações assíncronas<\/a>.", - "The unit group %s doesn\\'t have a base unit": "O grupo de unidades %s não possui uma unidade base", - "The system role \"Users\" can be retrieved.": "A função do sistema \"Usuários\" pode ser recuperada.", - "The default role that must be assigned to new users cannot be retrieved.": "A função padrão que deve ser atribuída a novos usuários não pode ser recuperada.", - "%s Second(s)": "%s Segundo(s)", - "Configure the accounting feature": "Configurar o recurso de contabilidade", - "Define the symbol that indicate thousand. By default ": "Defina o símbolo que indica mil. Por padrão", - "Date Time Format": "Formato de data e hora", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "Isso define como a data e as horas devem ser formatadas. O formato padrão é \"Y-m-d H:i\".", - "Date TimeZone": "Data Fuso horário", - "Determine the default timezone of the store. Current Time: %s": "Determine o fuso horário padrão da loja. Hora atual: %s", - "Configure how invoice and receipts are used.": "Configure como faturas e recibos são usados.", - "configure settings that applies to orders.": "definir configurações que se aplicam aos pedidos.", - "Report Settings": "Configurações de relatório", - "Configure the settings": "Definir as configurações", - "Wipes and Reset the database.": "Limpa e reinicia o banco de dados.", - "Supply Delivery": "Entrega de suprimentos", - "Configure the delivery feature.": "Configure o recurso de entrega.", - "Configure how background operations works.": "Configure como funcionam as operações em segundo plano.", - "Every procurement will be added to the selected transaction account": "Cada aquisição será adicionada à conta de transação selecionada", - "Every sales will be added to the selected transaction account": "Todas as vendas serão adicionadas à conta de transação selecionada", - "Customer Credit Account (crediting)": "Conta de crédito do cliente (crédito)", - "Every customer credit will be added to the selected transaction account": "Cada crédito do cliente será adicionado à conta de transação selecionada", - "Customer Credit Account (debitting)": "Conta de crédito do cliente (débito)", - "Every customer credit removed will be added to the selected transaction account": "Cada crédito de cliente removido será adicionado à conta de transação selecionada", - "Sales refunds will be attached to this transaction account": "Os reembolsos de vendas serão anexados a esta conta de transação", - "Stock Return Account (Spoiled Items)": "Conta de devolução de estoque (itens estragados)", - "Disbursement (cash register)": "Desembolso (caixa registradora)", - "Transaction account for all cash disbursement.": "Conta de transação para todos os desembolsos de dinheiro.", - "Liabilities": "Passivos", - "Transaction account for all liabilities.": "Conta de transação para todos os passivos.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "Você deve criar um cliente ao qual cada venda será atribuída quando o cliente ambulante não se cadastrar.", - "Show Tax Breakdown": "Mostrar detalhamento de impostos", - "Will display the tax breakdown on the receipt\/invoice.": "Irá exibir o detalhamento do imposto no recibo/fatura.", - "Available tags : ": "Etiquetas disponíveis:", - "{store_name}: displays the store name.": "{store_name}: exibe o nome da loja.", - "{store_email}: displays the store email.": "{store_email}: exibe o e-mail da loja.", - "{store_phone}: displays the store phone number.": "{store_phone}: exibe o número de telefone da loja.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: exibe o nome do caixa.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: exibe o id do caixa.", - "{order_code}: displays the order code.": "{order_code}: exibe o código do pedido.", - "{order_date}: displays the order date.": "{order_date}: exibe a data do pedido.", - "{order_type}: displays the order type.": "{order_type}: exibe o tipo de pedido.", - "{customer_email}: displays the customer email.": "{customer_email}: exibe o e-mail do cliente.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: exibe o nome de envio.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: exibe o sobrenome de envio.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: exibe o telefone de envio.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: exibe o endereço de entrega_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: exibe o endereço de entrega_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: exibe o país de envio.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: exibe a cidade de envio.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: exibe o pobox de envio.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: exibe a empresa de transporte.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: exibe o e-mail de envio.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: exibe o nome de cobrança.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: exibe o sobrenome de cobrança.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: exibe o telefone de cobrança.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: exibe o endereço de cobrança_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: exibe o endereço de cobrança_2.", - "{billing_country}: displays the billing country.": "{billing_country}: exibe o país de cobrança.", - "{billing_city}: displays the billing city.": "{billing_city}: exibe a cidade de cobrança.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: exibe o pobox de cobrança.", - "{billing_company}: displays the billing company.": "{billing_company}: exibe a empresa de cobrança.", - "{billing_email}: displays the billing email.": "{billing_email}: exibe o e-mail de cobrança.", - "Available tags :": "Etiquetas disponíveis:", - "Quick Product Default Unit": "Unidade padrão do produto rápido", - "Set what unit is assigned by default to all quick product.": "Defina qual unidade é atribuída por padrão a todos os produtos rápidos.", - "Hide Exhausted Products": "Ocultar produtos esgotados", - "Will hide exhausted products from selection on the POS.": "Ocultará produtos esgotados da seleção no PDV.", - "Hide Empty Category": "Ocultar categoria vazia", - "Category with no or exhausted products will be hidden from selection.": "A categoria sem produtos ou com produtos esgotados ficará oculta da seleção.", - "Default Printing (web)": "Impressão padrão (web)", - "The amount numbers shortcuts separated with a \"|\".": "A quantidade de atalhos de números separados por \"|\".", - "No submit URL was provided": "Nenhum URL de envio foi fornecido", - "Sorting is explicitely disabled on this column": "A classificação está explicitamente desativada nesta coluna", - "An unpexpected error occured while using the widget.": "Ocorreu um erro inesperado ao usar o widget.", - "This field must be similar to \"{other}\"\"": "Este campo deve ser semelhante a \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "Este campo deve ter pelo menos \"{length}\" caracteres\"", - "This field must have at most \"{length}\" characters\"": "Este campo deve ter no máximo \"{length}\" caracteres\"", - "This field must be different from \"{other}\"\"": "Este campo deve ser diferente de \"{other}\"\"", - "Search result": "Resultado da pesquisa", - "Choose...": "Escolher...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "O componente ${field.component} não pode ser carregado. Certifique-se de que esteja injetado no objeto nsExtraComponents.", - "+{count} other": "+{contar} outro", - "The selected print gateway doesn't support this type of printing.": "O gateway de impressão selecionado não oferece suporte a esse tipo de impressão.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "milissegundo | segundo| minuto | hora | dia | semana | mês | ano | década | século| milênio", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "milissegundos | segundos | minutos | horas| dias| semanas | meses | anos | décadas | séculos | milênios", - "An error occured": "Um erro ocorreu", - "You\\'re about to delete selected resources. Would you like to proceed?": "Você está prestes a excluir os recursos selecionados. Gostaria de continuar?", - "See Error": "Ver erro", - "Your uploaded files will displays here.": "Seus arquivos enviados serão exibidos aqui.", - "Nothing to care about !": "Nada com que se preocupar!", - "Would you like to bulk edit a system role ?": "Gostaria de editar em massa uma função do sistema?", - "Total :": "Total:", - "Remaining :": "Restante :", - "Instalments:": "Parcelas:", - "This instalment doesn\\'t have any payment attached.": "Esta parcela não possui nenhum pagamento anexado.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "Você efetua um pagamento de {amount}. Um pagamento não pode ser cancelado. Gostaria de continuar ?", - "An error has occured while seleting the payment gateway.": "Ocorreu um erro ao selecionar o gateway de pagamento.", - "You're not allowed to add a discount on the product.": "Não é permitido adicionar desconto no produto.", - "You're not allowed to add a discount on the cart.": "Não é permitido adicionar desconto no carrinho.", - "Cash Register : {register}": "Caixa registradora: {registrar}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "O pedido atual será apagado. Mas não excluído se for persistente. Gostaria de continuar ?", - "You don't have the right to edit the purchase price.": "Você não tem o direito de editar o preço de compra.", - "Dynamic product can\\'t have their price updated.": "Produto dinâmico não pode ter seu preço atualizado.", - "You\\'re not allowed to edit the order settings.": "Você não tem permissão para editar as configurações do pedido.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "Parece que não há produtos nem categorias. Que tal criá-los primeiro para começar?", - "Create Categories": "Criar categorias", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "Você está prestes a usar {amount} da conta do cliente para efetuar um pagamento. Gostaria de continuar ?", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "Ocorreu um erro inesperado ao carregar o formulário. Por favor, verifique o log ou entre em contato com o suporte.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "Não conseguimos carregar as unidades. Certifique-se de que haja unidades anexadas ao grupo de unidades selecionado.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "A unidade atual que você está prestes a excluir tem uma referência no banco de dados e pode já ter adquirido estoque. A exclusão dessa referência removerá o estoque adquirido. Você prosseguiria?", - "There shoulnd\\'t be more option than there are units.": "Não deveria haver mais opções do que unidades.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "A unidade de venda ou compra não está definida. Não é possível prosseguir.", - "Select the procured unit first before selecting the conversion unit.": "Selecione primeiro a unidade adquirida antes de selecionar a unidade de conversão.", - "Convert to unit": "Converter para unidade", - "An unexpected error has occured": "Ocorreu um erro inesperado", - "Unable to add product which doesn\\'t unit quantities defined.": "Não foi possível adicionar produto que não tenha quantidades unitárias definidas.", - "{product}: Purchase Unit": "{produto}: unidade de compra", - "The product will be procured on that unit.": "O produto será adquirido nessa unidade.", - "Unkown Unit": "Unidade Desconhecida", - "Choose Tax": "Escolha Imposto", - "The tax will be assigned to the procured product.": "O imposto será atribuído ao produto adquirido.", - "Show Details": "Mostrar detalhes", - "Hide Details": "Detalhes ocultos", - "Important Notes": "Anotações importantes", - "Stock Management Products.": "Produtos de gerenciamento de estoque.", - "Doesn\\'t work with Grouped Product.": "Não funciona com produtos agrupados.", - "Convert": "Converter", - "Looks like no valid products matched the searched term.": "Parece que nenhum produto válido corresponde ao termo pesquisado.", - "This product doesn't have any stock to adjust.": "Este produto não possui estoque para ajuste.", - "Select Unit": "Selecione a unidade", - "Select the unit that you want to adjust the stock with.": "Selecione a unidade com a qual deseja ajustar o estoque.", - "A similar product with the same unit already exists.": "Já existe um produto semelhante com a mesma unidade.", - "Select Procurement": "Selecione Aquisição", - "Select the procurement that you want to adjust the stock with.": "Selecione a aquisição com a qual deseja ajustar o estoque.", - "Select Action": "Selecionar ação", - "Select the action that you want to perform on the stock.": "Selecione a ação que deseja executar no estoque.", - "Would you like to remove the selected products from the table ?": "Gostaria de remover os produtos selecionados da tabela?", - "Unit:": "Unidade:", - "Operation:": "Operação:", - "Procurement:": "Compras:", - "Reason:": "Razão:", - "Provided": "Oferecido", - "Not Provided": "Não fornecido", - "Remove Selected": "Remover selecionado", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "Os tokens são usados para fornecer acesso seguro aos recursos do NexoPOS sem a necessidade de compartilhar seu nome de usuário e senha pessoais.\n Uma vez gerados, eles não expirarão até que você os revogue explicitamente.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "Você ainda não gerou nenhum token para sua conta. Crie um para começar.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "Você está prestes a excluir um token que pode estar em uso por um aplicativo externo. A exclusão impedirá que o aplicativo acesse a API. Gostaria de continuar ?", - "Date Range : {date1} - {date2}": "Período: {data1} - {data2}", - "Document : Best Products": "Documento: Melhores Produtos", - "By : {user}": "Por: {usuário}", - "Range : {date1} — {date2}": "Intervalo: {data1} — {data2}", - "Document : Sale By Payment": "Documento: Venda por Pagamento", - "Document : Customer Statement": "Documento: Declaração do Cliente", - "Customer : {selectedCustomerName}": "Cliente: {selectedCustomerName}", - "All Categories": "todas as categorias", - "All Units": "Todas as unidades", - "Date : {date}": "Data: {data}", - "Document : {reportTypeName}": "Documento: {reportTypeName}", - "Threshold": "Limite", - "Select Units": "Selecione Unidades", - "An error has occured while loading the units.": "Ocorreu um erro ao carregar as unidades.", - "An error has occured while loading the categories.": "Ocorreu um erro ao carregar as categorias.", - "Document : Payment Type": "Documento: Tipo de Pagamento", - "Document : Profit Report": "Documento: Relatório de Lucro", - "Filter by Category": "Filtrar por categoria", - "Filter by Units": "Filtrar por unidades", - "An error has occured while loading the categories": "Ocorreu um erro ao carregar as categorias", - "An error has occured while loading the units": "Ocorreu um erro ao carregar as unidades", - "By Type": "Por tipo", - "By User": "Por usuário", - "By Category": "Por categoria", - "All Category": "Todas as categorias", - "Document : Sale Report": "Documento: Relatório de Venda", - "Filter By Category": "Filtrar por categoria", - "Allow you to choose the category.": "Permite que você escolha a categoria.", - "No category was found for proceeding the filtering.": "Nenhuma categoria foi encontrada para proceder à filtragem.", - "Document : Sold Stock Report": "Documento: Relatório de Estoque Vendido", - "Filter by Unit": "Filtrar por unidade", - "Limit Results By Categories": "Limitar resultados por categorias", - "Limit Results By Units": "Limitar resultados por unidades", - "Generate Report": "Gerar relatório", - "Document : Combined Products History": "Documento: História dos Produtos Combinados", - "Ini. Qty": "Ini. Quantidade", - "Added Quantity": "Quantidade Adicionada", - "Add. Qty": "Adicionar. Quantidade", - "Sold Quantity": "Quantidade Vendida", - "Sold Qty": "Quantidade vendida", - "Defective Quantity": "Quantidade defeituosa", - "Defec. Qty": "Defec. Quantidade", - "Final Quantity": "Quantidade Final", - "Final Qty": "Quantidade final", - "No data available": "Não há dados disponíveis", - "Document : Yearly Report": "Documento: Relatório Anual", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "O relatório será computado para o ano em curso, um trabalho será enviado e você será informado assim que for concluído.", - "Unable to edit this transaction": "Não foi possível editar esta transação", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "Esta transação foi criada com um tipo que não está mais disponível. Este tipo não está mais disponível porque o NexoPOS não consegue realizar solicitações em segundo plano.", - "Save Transaction": "Salvar transação", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "Ao selecionar a transação da entidade, o valor definido será multiplicado pelo total de usuários atribuídos ao grupo de usuários selecionado.", - "The transaction is about to be saved. Would you like to confirm your action ?": "A transação está prestes a ser salva. Gostaria de confirmar sua ação?", - "Unable to load the transaction": "Não foi possível carregar a transação", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "Você não pode editar esta transação se o NexoPOS não puder realizar solicitações em segundo plano.", - "MySQL is selected as database driver": "MySQL é selecionado como driver de banco de dados", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Forneça as credenciais para garantir que o NexoPOS possa se conectar ao banco de dados.", - "Sqlite is selected as database driver": "Sqlite é selecionado como driver de banco de dados", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Certifique-se de que o módulo SQLite esteja disponível para PHP. Seu banco de dados estará localizado no diretório do banco de dados.", - "Checking database connectivity...": "Verificando a conectividade do banco de dados...", - "Driver": "Motorista", - "Set the database driver": "Defina o driver do banco de dados", - "Hostname": "nome de anfitrião", - "Provide the database hostname": "Forneça o nome do host do banco de dados", - "Username required to connect to the database.": "Nome de usuário necessário para conectar-se ao banco de dados.", - "The username password required to connect.": "A senha do nome de usuário necessária para conectar.", - "Database Name": "Nome do banco de dados", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Forneça o nome do banco de dados. Deixe em branco para usar o arquivo padrão do driver SQLite.", - "Database Prefix": "Prefixo do banco de dados", - "Provide the database prefix.": "Forneça o prefixo do banco de dados.", - "Port": "Porta", - "Provide the hostname port.": "Forneça a porta do nome do host.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> agora pode se conectar ao banco de dados. Comece criando a conta de administrador e dando um nome à sua instalação. Depois de instalada, esta página não estará mais acessível.", - "Install": "Instalar", - "Application": "Aplicativo", - "That is the application name.": "Esse é o nome do aplicativo.", - "Provide the administrator username.": "Forneça o nome de usuário do administrador.", - "Provide the administrator email.": "Forneça o e-mail do administrador.", - "What should be the password required for authentication.": "Qual deve ser a senha necessária para autenticação.", - "Should be the same as the password above.": "Deve ser igual à senha acima.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Obrigado por usar o NexoPOS para gerenciar sua loja. Este assistente de instalação irá ajudá-lo a executar o NexoPOS rapidamente.", - "Choose your language to get started.": "Escolha seu idioma para começar.", - "Remaining Steps": "Etapas restantes", - "Database Configuration": "Configuração do banco de dados", - "Application Configuration": "Configuração do aplicativo", - "Language Selection": "Seleção de idioma", - "Select what will be the default language of NexoPOS.": "Selecione qual será o idioma padrão do NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "Para manter o NexoPOS funcionando perfeitamente com as atualizações, precisamos prosseguir com a migração do banco de dados. Na verdade você não precisa fazer nenhuma ação, apenas espere até que o processo seja concluído e você será redirecionado.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "Parece que ocorreu um erro durante a atualização. Normalmente, dar outra chance deve resolver isso. No entanto, se você ainda não tiver nenhuma chance.", - "Please report this message to the support : ": "Por favor, reporte esta mensagem ao suporte:", - "No refunds made so far. Good news right?": "Nenhum reembolso feito até agora. Boas notícias, certo?", - "Open Register : %s": "Registro aberto: %s", - "Loading Coupon For : ": "Carregando cupom para:", - "This coupon requires products that aren\\'t available on the cart at the moment.": "Este cupom requer produtos que não estão disponíveis no carrinho no momento.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "Este cupom requer produtos pertencentes a categorias específicas que não estão incluídas no momento.", - "Too many results.": "Muitos resultados.", - "New Customer": "Novo cliente", - "Purchases": "Compras", - "Owed": "Devida", - "Usage :": "Uso:", - "Code :": "Código:", - "Order Reference": "Referência do pedido", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "O produto \"{product}\" não pode ser adicionado a partir de um campo de pesquisa, pois o \"Rastreamento Preciso\" está ativado. Você gostaria de saber mais?", - "{product} : Units": "{produto}: Unidades", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "Este produto não possui nenhuma unidade definida para venda. Certifique-se de marcar pelo menos uma unidade como visível.", - "Previewing :": "Pré-visualização:", - "Search for options": "Procure opções", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "O token da API foi gerado. Certifique-se de copiar este código em um local seguro, pois ele só será exibido uma vez.\n Se você perder este token, precisará revogá-lo e gerar um novo.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "O grupo de impostos selecionado não possui subimpostos atribuídos. Isso pode causar números errados.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "Os cupons \"%s\" foram removidos do carrinho, pois as condições exigidas não são mais atendidas.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "O pedido atual será anulado. Isso cancelará a transação, mas o pedido não será excluído. Mais detalhes sobre a operação serão acompanhados no relatório. Considere fornecer o motivo desta operação.", - "Invalid Error Message": "Mensagem de erro inválida", - "Unamed Settings Page": "Página de configurações sem nome", - "Description of unamed setting page": "Descrição da página de configuração sem nome", - "Text Field": "Campo de texto", - "This is a sample text field.": "Este é um campo de texto de exemplo.", - "No description has been provided.": "Nenhuma descrição foi fornecida.", - "You\\'re using NexoPOS %s<\/a>": "Você está usando NexoPOS %s<\/a >", - "If you haven\\'t asked this, please get in touch with the administrators.": "Se você ainda não perguntou isso, entre em contato com os administradores.", - "A new user has registered to your store (%s) with the email %s.": "Um novo usuário se registrou em sua loja (%s) com o e-mail %s.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "A conta que você criou para __%s__ foi criada com sucesso. Agora você pode fazer o login do usuário com seu nome de usuário (__%s__) e a senha que você definiu.", - "Note: ": "Observação:", - "Inclusive Product Taxes": "Impostos sobre produtos inclusivos", - "Exclusive Product Taxes": "Impostos exclusivos sobre produtos", - "Condition:": "Doença:", - "Date : %s": "Datas", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "O NexoPOS não conseguiu realizar uma solicitação de banco de dados. Este erro pode estar relacionado a uma configuração incorreta em seu arquivo .env. O guia a seguir pode ser útil para ajudá-lo a resolver esse problema.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Infelizmente, algo inesperado aconteceu. Você pode começar dando outra chance clicando em \"Tentar novamente\". Se o problema persistir, use a saída abaixo para receber suporte.", - "Retry": "Tentar novamente", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "Se você vir esta página, significa que o NexoPOS está instalado corretamente em seu sistema. Como esta página pretende ser o frontend, o NexoPOS não possui frontend por enquanto. Esta página mostra links úteis que o levarão a recursos importantes.", - "Compute Products": "Produtos de computação", - "Unammed Section": "Seção não identificada", - "%s order(s) has recently been deleted as they have expired.": "%s pedidos foram excluídos recentemente porque expiraram.", - "%s products will be updated": "%s produtos serão atualizados", - "Procurement %s": "Aquisição %s", - "You cannot assign the same unit to more than one selling unit.": "Não é possível atribuir a mesma unidade a mais de uma unidade de venda.", - "The quantity to convert can\\'t be zero.": "A quantidade a ser convertida não pode ser zero.", - "The source unit \"(%s)\" for the product \"%s": "A unidade de origem \"(%s)\" do produto \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "A conversão de \"%s\" causará um valor decimal menor que uma contagem da unidade de destino \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: exibe o nome do cliente.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: exibe o sobrenome do cliente.", - "No Unit Selected": "Nenhuma unidade selecionada", - "Unit Conversion : {product}": "Conversão de Unidade: {produto}", - "Convert {quantity} available": "Converter {quantidade} disponível", - "The quantity should be greater than 0": "A quantidade deve ser maior que 0", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "A quantidade fornecida não pode resultar em nenhuma conversão para a unidade \"{destination}\"", - "Conversion Warning": "Aviso de conversão", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Somente {quantity}({source}) pode ser convertido em {destinationCount}({destination}). Gostaria de continuar ?", - "Confirm Conversion": "Confirmar conversão", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "Você está prestes a converter {quantity}({source}) em {destinationCount}({destination}). Gostaria de continuar?", - "Conversion Successful": "Conversão bem-sucedida", - "The product {product} has been converted successfully.": "O produto {product} foi convertido com sucesso.", - "An error occured while converting the product {product}": "Ocorreu um erro ao converter o produto {product}", - "The quantity has been set to the maximum available": "A quantidade foi definida para o máximo disponível", - "The product {product} has no base unit": "O produto {produto} não possui unidade base", - "Developper Section": "Seção do desenvolvedor", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "O banco de dados será limpo e todos os dados apagados. Somente usuários e funções são mantidos. Gostaria de continuar ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "Ocorreu um erro ao criar um código de barras \"%s\" usando o tipo \"%s\" para o produto. Certifique-se de que o valor do código de barras esteja correto para o tipo de código de barras selecionado. Informações adicionais: %s" -} \ No newline at end of file +{"OK":"OK","Howdy, {name}":"Ol\u00e1, {nome}","This field is required.":"Este campo \u00e9 obrigat\u00f3rio.","This field must contain a valid email address.":"Este campo deve conter um endere\u00e7o de e-mail v\u00e1lido.","Filters":"Filtros","Has Filters":"Tem filtros","{entries} entries selected":"{entries} entradas selecionadas","Download":"Download","There is nothing to display...":"N\u00e3o h\u00e1 nada para mostrar...","Bulk Actions":"A\u00e7\u00f5es em massa","displaying {perPage} on {items} items":"exibindo {perPage} em {items} itens","The document has been generated.":"O documento foi gerado.","Unexpected error occurred.":"Ocorreu um erro inesperado.","Clear Selected Entries ?":"Limpar entradas selecionadas?","Would you like to clear all selected entries ?":"Deseja limpar todas as entradas selecionadas?","Would you like to perform the selected bulk action on the selected entries ?":"Deseja executar a a\u00e7\u00e3o em massa selecionada nas entradas selecionadas?","No selection has been made.":"Nenhuma sele\u00e7\u00e3o foi feita.","No action has been selected.":"Nenhuma a\u00e7\u00e3o foi selecionada.","N\/D":"N\/D","Range Starts":"In\u00edcio do intervalo","Range Ends":"Fim do intervalo","Sun":"sol","Mon":"seg","Tue":"ter","Wed":"Casar","Fri":"Sex","Sat":"Sentado","Date":"Encontro","N\/A":"N \/ D","Nothing to display":"Nada para exibir","Unknown Status":"Status desconhecido","Password Forgotten ?":"Senha esquecida ?","Sign In":"Entrar","Register":"Registro","An unexpected error occurred.":"Ocorreu um erro inesperado.","Unable to proceed the form is not valid.":"N\u00e3o \u00e9 poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.","Save Password":"Salvar senha","Remember Your Password ?":"Lembrar sua senha?","Submit":"Enviar","Already registered ?":"J\u00e1 registrado ?","Best Cashiers":"Melhores caixas","No result to display.":"Nenhum resultado para exibir.","Well.. nothing to show for the meantime.":"Bem .. nada para mostrar por enquanto.","Best Customers":"Melhores clientes","Well.. nothing to show for the meantime":"Bem .. nada para mostrar por enquanto","Total Sales":"Vendas totais","Today":"Hoje","Total Refunds":"Reembolsos totais","Clients Registered":"Clientes cadastrados","Commissions":"Comiss\u00f5es","Total":"Total","Discount":"Desconto","Status":"Status","Paid":"Pago","Partially Paid":"Parcialmente pago","Unpaid":"N\u00e3o pago","Hold":"Segure","Void":"Vazio","Refunded":"Devolveu","Partially Refunded":"Parcialmente ressarcido","Incomplete Orders":"Pedidos incompletos","Expenses":"Despesas","Weekly Sales":"Vendas semanais","Week Taxes":"Impostos semanais","Net Income":"Resultado l\u00edquido","Week Expenses":"Despesas semanais","Current Week":"Semana atual","Previous Week":"Semana anterior","Order":"Pedido","Refresh":"Atualizar","Upload":"Envio","Enabled":"Habilitado","Disabled":"Desativado","Enable":"Habilitar","Disable":"Desativar","Gallery":"Galeria","Medias Manager":"Gerenciador de M\u00eddias","Click Here Or Drop Your File To Upload":"Clique aqui ou solte seu arquivo para fazer upload","Nothing has already been uploaded":"Nada j\u00e1 foi carregado","File Name":"Nome do arquivo","Uploaded At":"Carregado em","By":"Por","Previous":"Anterior","Next":"Pr\u00f3ximo","Use Selected":"Usar selecionado","Clear All":"Limpar tudo","Confirm Your Action":"Confirme sua a\u00e7\u00e3o","Would you like to clear all the notifications ?":"Deseja limpar todas as notifica\u00e7\u00f5es?","Permissions":"Permiss\u00f5es","Payment Summary":"Resumo do pagamento","Sub Total":"Subtotal","Shipping":"Envio","Coupons":"Cupons","Taxes":"Impostos","Change":"Mudar","Order Status":"Status do pedido","Customer":"Cliente","Type":"Modelo","Delivery Status":"Status de entrega","Save":"Salve \ue051","Processing Status":"Status de processamento","Payment Status":"Status do pagamento","Products":"Produtos","Refunded Products":"Produtos reembolsados","Would you proceed ?":"Voc\u00ea prosseguiria?","The processing status of the order will be changed. Please confirm your action.":"O status de processamento do pedido ser\u00e1 alterado. Por favor, confirme sua a\u00e7\u00e3o.","The delivery status of the order will be changed. Please confirm your action.":"O status de entrega do pedido ser\u00e1 alterado. Por favor, confirme sua a\u00e7\u00e3o.","Instalments":"Parcelas","Create":"Crio","Add Instalment":"Adicionar Parcela","Would you like to create this instalment ?":"Deseja criar esta parcela?","An unexpected error has occurred":"Ocorreu um erro inesperado","Would you like to delete this instalment ?":"Deseja excluir esta parcela?","Would you like to update that instalment ?":"Voc\u00ea gostaria de atualizar essa parcela?","Print":"Imprimir","Store Details":"Detalhes da loja","Order Code":"C\u00f3digo de encomenda","Cashier":"Caixa","Billing Details":"Detalhes de faturamento","Shipping Details":"Detalhes de envio","Product":"produtos","Unit Price":"Pre\u00e7o unit\u00e1rio","Quantity":"Quantidade","Tax":"Imposto","Total Price":"Pre\u00e7o total","Expiration Date":"Data de validade","Due":"Vencimento","Customer Account":"Conta de cliente","Payment":"Pagamento","No payment possible for paid order.":"Nenhum pagamento poss\u00edvel para pedido pago.","Payment History":"Hist\u00f3rico de pagamento","Unable to proceed the form is not valid":"N\u00e3o \u00e9 poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido","Please provide a valid value":"Forne\u00e7a um valor v\u00e1lido","Refund With Products":"Reembolso com produtos","Refund Shipping":"Reembolso de envio","Add Product":"Adicionar produto","Damaged":"Danificado","Unspoiled":"Intacto","Summary":"Resumo","Payment Gateway":"Gateway de pagamento","Screen":"Tela","Select the product to perform a refund.":"Selecione o produto para realizar um reembolso.","Please select a payment gateway before proceeding.":"Selecione um gateway de pagamento antes de continuar.","There is nothing to refund.":"N\u00e3o h\u00e1 nada para reembolsar.","Please provide a valid payment amount.":"Forne\u00e7a um valor de pagamento v\u00e1lido.","The refund will be made on the current order.":"O reembolso ser\u00e1 feito no pedido atual.","Please select a product before proceeding.":"Selecione um produto antes de continuar.","Not enough quantity to proceed.":"Quantidade insuficiente para prosseguir.","Would you like to delete this product ?":"Deseja excluir este produto?","Customers":"Clientes","Dashboard":"Painel","Order Type":"Tipo de pedido","Orders":"Pedidos","Cash Register":"Caixa registradora","Reset":"Redefinir","Cart":"Carrinho","Comments":"Coment\u00e1rios","Settings":"Configura\u00e7\u00f5es","No products added...":"Nenhum produto adicionado...","Price":"Pre\u00e7o","Flat":"Plano","Pay":"Pagar","The product price has been updated.":"O pre\u00e7o do produto foi atualizado.","The editable price feature is disabled.":"O recurso de pre\u00e7o edit\u00e1vel est\u00e1 desativado.","Current Balance":"Saldo atual","Full Payment":"Pagamento integral","The customer account can only be used once per order. Consider deleting the previously used payment.":"A conta do cliente s\u00f3 pode ser usada uma vez por pedido. Considere excluir o pagamento usado anteriormente.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"N\u00e3o h\u00e1 fundos suficientes para adicionar {amount} como pagamento. Saldo dispon\u00edvel {saldo}.","Confirm Full Payment":"Confirmar pagamento integral","A full payment will be made using {paymentType} for {total}":"Um pagamento integral ser\u00e1 feito usando {paymentType} para {total}","You need to provide some products before proceeding.":"Voc\u00ea precisa fornecer alguns produtos antes de prosseguir.","Unable to add the product, there is not enough stock. Remaining %s":"N\u00e3o foi poss\u00edvel adicionar o produto, n\u00e3o h\u00e1 estoque suficiente. Restos","Add Images":"Adicione imagens","New Group":"Novo grupo","Available Quantity":"Quantidade dispon\u00edvel","Delete":"Excluir","Would you like to delete this group ?":"Deseja excluir este grupo?","Your Attention Is Required":"Sua aten\u00e7\u00e3o \u00e9 necess\u00e1ria","Please select at least one unit group before you proceed.":"Selecione pelo menos um grupo de unidades antes de prosseguir.","Unable to proceed as one of the unit group field is invalid":"N\u00e3o \u00e9 poss\u00edvel continuar porque um dos campos do grupo de unidades \u00e9 inv\u00e1lido","Would you like to delete this variation ?":"Deseja excluir esta varia\u00e7\u00e3o?","Details":"Detalhes","Unable to proceed, no product were provided.":"N\u00e3o foi poss\u00edvel continuar, nenhum produto foi fornecido.","Unable to proceed, one or more product has incorrect values.":"N\u00e3o foi poss\u00edvel continuar, um ou mais produtos t\u00eam valores incorretos.","Unable to proceed, the procurement form is not valid.":"N\u00e3o \u00e9 poss\u00edvel prosseguir, o formul\u00e1rio de aquisi\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lido.","Unable to submit, no valid submit URL were provided.":"N\u00e3o foi poss\u00edvel enviar, nenhum URL de envio v\u00e1lido foi fornecido.","No title is provided":"Nenhum t\u00edtulo \u00e9 fornecido","Return":"Retornar","SKU":"SKU","Barcode":"C\u00f3digo de barras","Options":"Op\u00e7\u00f5es","The product already exists on the table.":"O produto j\u00e1 existe na mesa.","The specified quantity exceed the available quantity.":"A quantidade especificada excede a quantidade dispon\u00edvel.","Unable to proceed as the table is empty.":"N\u00e3o foi poss\u00edvel continuar porque a tabela est\u00e1 vazia.","The stock adjustment is about to be made. Would you like to confirm ?":"O ajuste de estoque est\u00e1 prestes a ser feito. Gostaria de confirmar?","More Details":"Mais detalhes","Useful to describe better what are the reasons that leaded to this adjustment.":"\u00datil para descrever melhor quais s\u00e3o os motivos que levaram a esse ajuste.","The reason has been updated.":"O motivo foi atualizado.","Would you like to remove this product from the table ?":"Deseja remover este produto da mesa?","Search":"Procurar","Unit":"Unidade","Operation":"Opera\u00e7\u00e3o","Procurement":"Compras","Value":"Valor","Search and add some products":"Pesquise e adicione alguns produtos","Proceed":"Continuar","Unable to proceed. Select a correct time range.":"N\u00e3o foi poss\u00edvel prosseguir. Selecione um intervalo de tempo correto.","Unable to proceed. The current time range is not valid.":"N\u00e3o foi poss\u00edvel prosseguir. O intervalo de tempo atual n\u00e3o \u00e9 v\u00e1lido.","Would you like to proceed ?":"Gostaria de continuar ?","An unexpected error has occurred.":"Ocorreu um erro inesperado.","No rules has been provided.":"Nenhuma regra foi fornecida.","No valid run were provided.":"Nenhuma execu\u00e7\u00e3o v\u00e1lida foi fornecida.","Unable to proceed, the form is invalid.":"N\u00e3o foi poss\u00edvel continuar, o formul\u00e1rio \u00e9 inv\u00e1lido.","Unable to proceed, no valid submit URL is defined.":"N\u00e3o foi poss\u00edvel continuar, nenhum URL de envio v\u00e1lido foi definido.","No title Provided":"Nenhum t\u00edtulo fornecido","General":"Em geral","Add Rule":"Adicionar regra","Save Settings":"Salvar configura\u00e7\u00f5es","An unexpected error occurred":"Ocorreu um erro inesperado","Ok":"OK","New Transaction":"Nova transa\u00e7\u00e3o","Close":"Fechar","Search Filters":"Filtros de pesquisa","Clear Filters":"Limpar filtros","Use Filters":"Usar filtros","Would you like to delete this order":"Deseja excluir este pedido","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"O pedido atual ser\u00e1 anulado. Esta a\u00e7\u00e3o ser\u00e1 registrada. Considere fornecer um motivo para esta opera\u00e7\u00e3o","Order Options":"Op\u00e7\u00f5es de pedido","Payments":"Pagamentos","Refund & Return":"Reembolso e devolu\u00e7\u00e3o","Installments":"Parcelas","Order Refunds":"Reembolsos de pedidos","Condition":"Doen\u00e7a","The form is not valid.":"O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.","Balance":"Equil\u00edbrio","Input":"Entrada","Register History":"Registre o hist\u00f3rico","Close Register":"Fechar registro","Cash In":"Dinheiro em caixa","Cash Out":"Saque","Register Options":"Op\u00e7\u00f5es de registro","Sales":"Vendas","History":"Hist\u00f3ria","Unable to open this register. Only closed register can be opened.":"N\u00e3o foi poss\u00edvel abrir este registro. Somente registro fechado pode ser aberto.","Exit To Orders":"Sair para pedidos","Looks like there is no registers. At least one register is required to proceed.":"Parece que n\u00e3o h\u00e1 registros. Pelo menos um registro \u00e9 necess\u00e1rio para prosseguir.","Create Cash Register":"Criar caixa registradora","Yes":"sim","No":"N\u00e3o","Load Coupon":"Carregar cupom","Apply A Coupon":"Aplicar um cupom","Load":"Carga","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Insira o c\u00f3digo do cupom que deve ser aplicado ao PDV. Se um cupom for emitido para um cliente, esse cliente deve ser selecionado previamente.","Click here to choose a customer.":"Clique aqui para escolher um cliente.","Coupon Name":"Nome do cupom","Usage":"Uso","Unlimited":"Ilimitado","Valid From":"V\u00e1lido de","Valid Till":"V\u00e1lida at\u00e9","Categories":"Categorias","Active Coupons":"Cupons ativos","Apply":"Aplicar","Cancel":"Cancelar","Coupon Code":"C\u00f3digo do cupom","The coupon is out from validity date range.":"O cupom est\u00e1 fora do intervalo de datas de validade.","The coupon has applied to the cart.":"O cupom foi aplicado ao carrinho.","Percentage":"Percentagem","Unknown Type":"Tipo desconhecido","You must select a customer before applying a coupon.":"Voc\u00ea deve selecionar um cliente antes de aplicar um cupom.","The coupon has been loaded.":"O cupom foi carregado.","Use":"Usar","No coupon available for this customer":"Nenhum cupom dispon\u00edvel para este cliente","Select Customer":"Selecionar cliente","No customer match your query...":"Nenhum cliente corresponde \u00e0 sua consulta...","Create a customer":"Crie um cliente","Customer Name":"nome do cliente","Save Customer":"Salvar cliente","No Customer Selected":"Nenhum cliente selecionado","In order to see a customer account, you need to select one customer.":"Para ver uma conta de cliente, voc\u00ea precisa selecionar um cliente.","Summary For":"Resumo para","Total Purchases":"Total de Compras","Last Purchases":"\u00daltimas compras","No orders...":"Sem encomendas...","Name":"Nome","No coupons for the selected customer...":"Nenhum cupom para o cliente selecionado...","Use Coupon":"Usar cupom","Rewards":"Recompensas","Points":"Pontos","Target":"Alvo","No rewards available the selected customer...":"Nenhuma recompensa dispon\u00edvel para o cliente selecionado...","Account Transaction":"Transa\u00e7\u00e3o da conta","Percentage Discount":"Desconto percentual","Flat Discount":"Desconto fixo","Use Customer ?":"Usar Cliente?","No customer is selected. Would you like to proceed with this customer ?":"Nenhum cliente est\u00e1 selecionado. Deseja continuar com este cliente?","Change Customer ?":"Mudar cliente?","Would you like to assign this customer to the ongoing order ?":"Deseja atribuir este cliente ao pedido em andamento?","Product Discount":"Desconto de produto","Cart Discount":"Desconto no carrinho","Hold Order":"Reter pedido","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"A ordem atual ser\u00e1 colocada em espera. Voc\u00ea pode recuperar este pedido no bot\u00e3o de pedido pendente. Fornecer uma refer\u00eancia a ele pode ajud\u00e1-lo a identificar o pedido mais rapidamente.","Confirm":"confirme","Layaway Parameters":"Par\u00e2metros de Layaway","Minimum Payment":"Pagamento minimo","Instalments & Payments":"Parcelas e pagamentos","The final payment date must be the last within the instalments.":"A data final de pagamento deve ser a \u00faltima dentro das parcelas.","Amount":"Montante","You must define layaway settings before proceeding.":"Voc\u00ea deve definir as configura\u00e7\u00f5es de layaway antes de continuar.","Please provide instalments before proceeding.":"Por favor, forne\u00e7a as parcelas antes de prosseguir.","Unable to process, the form is not valid":"N\u00e3o foi poss\u00edvel continuar o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido","One or more instalments has an invalid date.":"Uma ou mais parcelas tem data inv\u00e1lida.","One or more instalments has an invalid amount.":"Uma ou mais parcelas tem valor inv\u00e1lido.","One or more instalments has a date prior to the current date.":"Uma ou mais parcelas tem data anterior \u00e0 data atual.","The payment to be made today is less than what is expected.":"O pagamento a ser feito hoje \u00e9 menor do que o esperado.","Total instalments must be equal to the order total.":"O total das parcelas deve ser igual ao total do pedido.","Order Note":"Nota de pedido","Note":"Observa\u00e7\u00e3o","More details about this order":"Mais detalhes sobre este pedido","Display On Receipt":"Exibir no recibo","Will display the note on the receipt":"Ir\u00e1 exibir a nota no recibo","Open":"Aberto","Order Settings":"Configura\u00e7\u00f5es do pedido","Define The Order Type":"Defina o tipo de pedido","Payment List":"Lista de pagamentos","List Of Payments":"Lista de pagamentos","No Payment added.":"Nenhum pagamento adicionado.","Select Payment":"Selecionar pagamento","Submit Payment":"Enviar pagamento","Layaway":"Guardado","On Hold":"Em espera","Tendered":"Licitado","Nothing to display...":"Nada para mostrar...","Product Price":"Pre\u00e7o do produto","Define Quantity":"Definir quantidade","Please provide a quantity":"Por favor, forne\u00e7a uma quantidade","Product \/ Service":"Produto \/ Servi\u00e7o","Unable to proceed. The form is not valid.":"N\u00e3o foi poss\u00edvel prosseguir. O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.","An error has occurred while computing the product.":"Ocorreu um erro ao calcular o produto.","Provide a unique name for the product.":"Forne\u00e7a um nome exclusivo para o produto.","Define what is the sale price of the item.":"Defina qual \u00e9 o pre\u00e7o de venda do item.","Set the quantity of the product.":"Defina a quantidade do produto.","Assign a unit to the product.":"Atribua uma unidade ao produto.","Tax Type":"Tipo de imposto","Inclusive":"Inclusivo","Exclusive":"Exclusivo","Define what is tax type of the item.":"Defina qual \u00e9 o tipo de imposto do item.","Tax Group":"Grupo Fiscal","Choose the tax group that should apply to the item.":"Escolha o grupo de impostos que deve ser aplicado ao item.","Search Product":"Pesquisar produto","There is nothing to display. Have you started the search ?":"N\u00e3o h\u00e1 nada para exibir. J\u00e1 come\u00e7ou a pesquisa?","Shipping & Billing":"Envio e cobran\u00e7a","Tax & Summary":"Imposto e Resumo","Select Tax":"Selecionar imposto","Define the tax that apply to the sale.":"Defina o imposto que se aplica \u00e0 venda.","Define how the tax is computed":"Defina como o imposto \u00e9 calculado","Define when that specific product should expire.":"Defina quando esse produto espec\u00edfico deve expirar.","Renders the automatically generated barcode.":"Renderiza o c\u00f3digo de barras gerado automaticamente.","Adjust how tax is calculated on the item.":"Ajuste como o imposto \u00e9 calculado sobre o item.","Units & Quantities":"Unidades e quantidades","Sale Price":"Pre\u00e7o de venda","Wholesale Price":"Pre\u00e7o por atacado","Select":"Selecionar","The customer has been loaded":"O cliente foi carregado","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"N\u00e3o \u00e9 poss\u00edvel selecionar o cliente padr\u00e3o. Parece que o cliente n\u00e3o existe mais. Considere alterar o cliente padr\u00e3o nas configura\u00e7\u00f5es.","OKAY":"OK","Some products has been added to the cart. Would youl ike to discard this order ?":"Alguns produtos foram adicionados ao carrinho. Voc\u00ea gostaria de descartar este pedido?","This coupon is already added to the cart":"Este cupom j\u00e1 foi adicionado ao carrinho","No tax group assigned to the order":"Nenhum grupo de impostos atribu\u00eddo ao pedido","Unable to proceed":"N\u00e3o foi poss\u00edvel continuar","Layaway defined":"Layaway definido","Partially paid orders are disabled.":"Pedidos parcialmente pagos est\u00e3o desabilitados.","An order is currently being processed.":"Um pedido est\u00e1 sendo processado.","Okay":"OK","An unexpected error has occurred while fecthing taxes.":"Ocorreu um erro inesperado durante a coleta de impostos.","Loading...":"Carregando...","Profile":"Perfil","Logout":"Sair","Unnamed Page":"P\u00e1gina sem nome","No description":"Sem descri\u00e7\u00e3o","Provide a name to the resource.":"Forne\u00e7a um nome para o recurso.","Edit":"Editar","Would you like to delete this ?":"Deseja excluir isso?","Delete Selected Groups":"Excluir grupos selecionados","Activate Your Account":"Ative sua conta","Password Recovered":"Senha recuperada","Your password has been successfully updated on __%s__. You can now login with your new password.":"Sua senha foi atualizada com sucesso em __%s__. Agora voc\u00ea pode fazer login com sua nova senha.","Password Recovery":"Recupera\u00e7\u00e3o de senha","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Algu\u00e9m solicitou a redefini\u00e7\u00e3o de sua senha em __\"%s\"__. Se voc\u00ea se lembrar de ter feito essa solicita\u00e7\u00e3o, prossiga clicando no bot\u00e3o abaixo.","Reset Password":"Redefinir senha","New User Registration":"Registo de novo utilizador","Your Account Has Been Created":"Sua conta foi criada","Login":"Conecte-se","Save Coupon":"Salvar cupom","This field is required":"Este campo \u00e9 obrigat\u00f3rio","The form is not valid. Please check it and try again":"O formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido. Por favor verifique e tente novamente","mainFieldLabel not defined":"mainFieldLabel n\u00e3o definido","Create Customer Group":"Criar grupo de clientes","Save a new customer group":"Salvar um novo grupo de clientes","Update Group":"Atualizar grupo","Modify an existing customer group":"Modificar um grupo de clientes existente","Managing Customers Groups":"Gerenciando Grupos de Clientes","Create groups to assign customers":"Crie grupos para atribuir clientes","Create Customer":"Criar cliente","Managing Customers":"Gerenciando clientes","List of registered customers":"Lista de clientes cadastrados","Log out":"Sair","Your Module":"Seu M\u00f3dulo","Choose the zip file you would like to upload":"Escolha o arquivo zip que voc\u00ea gostaria de enviar","Managing Orders":"Gerenciando Pedidos","Manage all registered orders.":"Gerencie todos os pedidos registrados.","Receipt — %s":"Recibo — %s","Order receipt":"Recibo de ordem","Hide Dashboard":"Ocultar painel","Refund receipt":"Recibo de reembolso","Unknown Payment":"Pagamento desconhecido","Procurement Name":"Nome da aquisi\u00e7\u00e3o","Unable to proceed no products has been provided.":"N\u00e3o foi poss\u00edvel continuar nenhum produto foi fornecido.","Unable to proceed, one or more products is not valid.":"N\u00e3o foi poss\u00edvel continuar, um ou mais produtos n\u00e3o s\u00e3o v\u00e1lidos.","Unable to proceed the procurement form is not valid.":"N\u00e3o \u00e9 poss\u00edvel prosseguir o formul\u00e1rio de aquisi\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lido.","Unable to proceed, no submit url has been provided.":"N\u00e3o foi poss\u00edvel continuar, nenhum URL de envio foi fornecido.","SKU, Barcode, Product name.":"SKU, c\u00f3digo de barras, nome do produto.","Email":"E-mail","Phone":"Telefone","First Address":"Primeiro endere\u00e7o","Second Address":"Segundo endere\u00e7o","Address":"Endere\u00e7o","City":"Cidade","PO.Box":"Caixa postal","Description":"Descri\u00e7\u00e3o","Included Products":"Produtos inclu\u00eddos","Apply Settings":"Aplicar configura\u00e7\u00f5es","Basic Settings":"Configura\u00e7\u00f5es b\u00e1sicas","Visibility Settings":"Configura\u00e7\u00f5es de visibilidade","Unable to load the report as the timezone is not set on the settings.":"N\u00e3o foi poss\u00edvel carregar o relat\u00f3rio porque o fuso hor\u00e1rio n\u00e3o est\u00e1 definido nas configura\u00e7\u00f5es.","Year":"Ano","Recompute":"Recalcular","Income":"Renda","January":"Janeiro","March":"marchar","April":"abril","May":"Poderia","June":"junho","July":"Julho","August":"agosto","September":"setembro","October":"Outubro","November":"novembro","December":"dezembro","Sort Results":"Classificar resultados","Using Quantity Ascending":"Usando quantidade crescente","Using Quantity Descending":"Usando Quantidade Decrescente","Using Sales Ascending":"Usando o aumento de vendas","Using Sales Descending":"Usando vendas descendentes","Using Name Ascending":"Usando Nome Crescente","Using Name Descending":"Usando nome decrescente","Progress":"Progresso","Purchase Price":"Pre\u00e7o de compra","Profit":"Lucro","Discounts":"Descontos","Tax Value":"Valor do imposto","Reward System Name":"Nome do sistema de recompensa","Go Back":"Volte","Try Again":"Tente novamente","Home":"Casa","Not Allowed Action":"A\u00e7\u00e3o n\u00e3o permitida","How to change database configuration":"Como alterar a configura\u00e7\u00e3o do banco de dados","Common Database Issues":"Problemas comuns de banco de dados","Setup":"Configurar","Method Not Allowed":"M\u00e9todo n\u00e3o permitido","Documentation":"Documenta\u00e7\u00e3o","Missing Dependency":"Depend\u00eancia ausente","Continue":"Continuar","Module Version Mismatch":"Incompatibilidade de vers\u00e3o do m\u00f3dulo","Access Denied":"Acesso negado","Sign Up":"Inscrever-se","An invalid date were provided. Make sure it a prior date to the actual server date.":"Uma data inv\u00e1lida foi fornecida. Certifique-se de uma data anterior \u00e0 data real do servidor.","Computing report from %s...":"Calculando relat\u00f3rio de %s...","The operation was successful.":"A opera\u00e7\u00e3o foi bem sucedida.","Unable to find a module having the identifier\/namespace \"%s\"":"N\u00e3o foi poss\u00edvel encontrar um m\u00f3dulo com o identificador\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"Qual \u00e9 o nome do recurso \u00fanico CRUD? [Q] para sair.","Which table name should be used ? [Q] to quit.":"Qual nome de tabela deve ser usado? [Q] para sair.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Se o seu recurso CRUD tiver uma rela\u00e7\u00e3o, mencione-a como segue \"foreign_table, estrangeira_key, local_key\" ? [S] para pular, [Q] para sair.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Adicionar uma nova rela\u00e7\u00e3o? Mencione-o como segue \"tabela_estrangeira, chave_estrangeira, chave_local\" ? [S] para pular, [Q] para sair.","Not enough parameters provided for the relation.":"N\u00e3o h\u00e1 par\u00e2metros suficientes fornecidos para a rela\u00e7\u00e3o.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"O recurso CRUD \"%s\" para o m\u00f3dulo \"%s\" foi gerado em \"%s\"","The CRUD resource \"%s\" has been generated at %s":"O recurso CRUD \"%s\" foi gerado em %s","Localization for %s extracted to %s":"Localiza\u00e7\u00e3o para %s extra\u00edda para %s","Unable to find the requested module.":"N\u00e3o foi poss\u00edvel encontrar o m\u00f3dulo solicitado.","Version":"Vers\u00e3o","Path":"Caminho","Index":"\u00cdndice","Entry Class":"Classe de entrada","Routes":"Rotas","Api":"API","Controllers":"Controladores","Views":"Visualiza\u00e7\u00f5es","Attribute":"Atributo","Namespace":"Namespace","Author":"Autor","There is no migrations to perform for the module \"%s\"":"N\u00e3o h\u00e1 migra\u00e7\u00f5es a serem executadas para o m\u00f3dulo \"%s\"","The module migration has successfully been performed for the module \"%s\"":"A migra\u00e7\u00e3o do m\u00f3dulo foi realizada com sucesso para o m\u00f3dulo \"%s\"","The product barcodes has been refreshed successfully.":"Os c\u00f3digos de barras do produto foram atualizados com sucesso.","The demo has been enabled.":"A demonstra\u00e7\u00e3o foi habilitada.","What is the store name ? [Q] to quit.":"Qual \u00e9 o nome da loja? [Q] para sair.","Please provide at least 6 characters for store name.":"Forne\u00e7a pelo menos 6 caracteres para o nome da loja.","What is the administrator password ? [Q] to quit.":"Qual \u00e9 a senha do administrador? [Q] para sair.","Please provide at least 6 characters for the administrator password.":"Forne\u00e7a pelo menos 6 caracteres para a senha do administrador.","What is the administrator email ? [Q] to quit.":"Qual \u00e9 o e-mail do administrador? [Q] para sair.","Please provide a valid email for the administrator.":"Forne\u00e7a um e-mail v\u00e1lido para o administrador.","What is the administrator username ? [Q] to quit.":"Qual \u00e9 o nome de usu\u00e1rio do administrador? [Q] para sair.","Please provide at least 5 characters for the administrator username.":"Forne\u00e7a pelo menos 5 caracteres para o nome de usu\u00e1rio do administrador.","Downloading latest dev build...":"Baixando a vers\u00e3o de desenvolvimento mais recente...","Reset project to HEAD...":"Redefinir projeto para HEAD...","Credit":"Cr\u00e9dito","Debit":"D\u00e9bito","Coupons List":"Lista de cupons","Display all coupons.":"Exibir todos os cupons.","No coupons has been registered":"Nenhum cupom foi registrado","Add a new coupon":"Adicionar um novo cupom","Create a new coupon":"Criar um novo cupom","Register a new coupon and save it.":"Registre um novo cupom e salve-o.","Edit coupon":"Editar cupom","Modify Coupon.":"Modificar cupom.","Return to Coupons":"Voltar para cupons","Might be used while printing the coupon.":"Pode ser usado durante a impress\u00e3o do cupom.","Define which type of discount apply to the current coupon.":"Defina que tipo de desconto se aplica ao cupom atual.","Discount Value":"Valor do desconto","Define the percentage or flat value.":"Defina a porcentagem ou valor fixo.","Valid Until":"V\u00e1lido at\u00e9","Minimum Cart Value":"Valor m\u00ednimo do carrinho","What is the minimum value of the cart to make this coupon eligible.":"Qual \u00e9 o valor m\u00ednimo do carrinho para qualificar este cupom.","Maximum Cart Value":"Valor m\u00e1ximo do carrinho","Valid Hours Start":"Hor\u00e1rios v\u00e1lidos de in\u00edcio","Define form which hour during the day the coupons is valid.":"Defina em qual hor\u00e1rio do dia os cupons s\u00e3o v\u00e1lidos.","Valid Hours End":"Fim do Hor\u00e1rio V\u00e1lido","Define to which hour during the day the coupons end stop valid.":"Defina a que horas durante o dia os cupons terminam em validade.","Limit Usage":"Limitar uso","Define how many time a coupons can be redeemed.":"Defina quantas vezes um cupom pode ser resgatado.","Select Products":"Selecionar produtos","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Os seguintes produtos dever\u00e3o estar presentes no carrinho para que este cupom seja v\u00e1lido.","Select Categories":"Selecionar categorias","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Os produtos atribu\u00eddos a uma dessas categorias devem estar no carrinho, para que este cupom seja v\u00e1lido.","Created At":"Criado em","Undefined":"Indefinido","Delete a licence":"Excluir uma licen\u00e7a","Customer Accounts List":"Lista de contas de clientes","Display all customer accounts.":"Exibir todas as contas de clientes.","No customer accounts has been registered":"Nenhuma conta de cliente foi registrada","Add a new customer account":"Adicionar uma nova conta de cliente","Create a new customer account":"Criar uma nova conta de cliente","Register a new customer account and save it.":"Registre uma nova conta de cliente e salve-a.","Edit customer account":"Editar conta do cliente","Modify Customer Account.":"Modificar conta do cliente.","Return to Customer Accounts":"Retornar \u00e0s contas do cliente","This will be ignored.":"Isso ser\u00e1 ignorado.","Define the amount of the transaction":"Defina o valor da transa\u00e7\u00e3o","Deduct":"Deduzir","Add":"Adicionar","Define what operation will occurs on the customer account.":"Defina qual opera\u00e7\u00e3o ocorrer\u00e1 na conta do cliente.","Customer Coupons List":"Lista de cupons do cliente","Display all customer coupons.":"Exibir todos os cupons de clientes.","No customer coupons has been registered":"Nenhum cupom de cliente foi registrado","Add a new customer coupon":"Adicionar um novo cupom de cliente","Create a new customer coupon":"Criar um novo cupom de cliente","Register a new customer coupon and save it.":"Registre um novo cupom de cliente e salve-o.","Edit customer coupon":"Editar cupom do cliente","Modify Customer Coupon.":"Modificar cupom do cliente.","Return to Customer Coupons":"Retorno aos cupons do cliente","Define how many time the coupon has been used.":"Defina quantas vezes o cupom foi usado.","Limit":"Limite","Define the maximum usage possible for this coupon.":"Defina o uso m\u00e1ximo poss\u00edvel para este cupom.","Code":"C\u00f3digo","Customers List":"Lista de clientes","Display all customers.":"Exibir todos os clientes.","No customers has been registered":"Nenhum cliente foi cadastrado","Add a new customer":"Adicionar um novo cliente","Create a new customer":"Criar um novo cliente","Register a new customer and save it.":"Registre um novo cliente e salve-o.","Edit customer":"Editar cliente","Modify Customer.":"Modificar Cliente.","Return to Customers":"Devolu\u00e7\u00e3o aos clientes","Provide a unique name for the customer.":"Forne\u00e7a um nome exclusivo para o cliente.","Group":"Grupo","Assign the customer to a group":"Atribuir o cliente a um grupo","Phone Number":"N\u00famero de telefone","Provide the customer phone number":"Informe o telefone do cliente","PO Box":"Caixa postal","Provide the customer PO.Box":"Forne\u00e7a a caixa postal do cliente","Not Defined":"N\u00e3o definido","Male":"Macho","Female":"F\u00eamea","Gender":"G\u00eanero","Billing Address":"endere\u00e7o de cobran\u00e7a","Billing phone number.":"N\u00famero de telefone de cobran\u00e7a.","Address 1":"Endere\u00e7o 1","Billing First Address.":"Primeiro endere\u00e7o de cobran\u00e7a.","Address 2":"Endere\u00e7o 2","Billing Second Address.":"Segundo endere\u00e7o de cobran\u00e7a.","Country":"Pa\u00eds","Billing Country.":"Pa\u00eds de faturamento.","Postal Address":"Endere\u00e7o postal","Company":"Companhia","Shipping Address":"Endere\u00e7o para envio","Shipping phone number.":"Telefone de envio.","Shipping First Address.":"Primeiro endere\u00e7o de envio.","Shipping Second Address.":"Segundo endere\u00e7o de envio.","Shipping Country.":"Pa\u00eds de envio.","Account Credit":"Cr\u00e9dito da conta","Owed Amount":"Valor devido","Purchase Amount":"Valor da compra","Delete a customers":"Excluir um cliente","Delete Selected Customers":"Excluir clientes selecionados","Customer Groups List":"Lista de grupos de clientes","Display all Customers Groups.":"Exibir todos os grupos de clientes.","No Customers Groups has been registered":"Nenhum Grupo de Clientes foi cadastrado","Add a new Customers Group":"Adicionar um novo grupo de clientes","Create a new Customers Group":"Criar um novo grupo de clientes","Register a new Customers Group and save it.":"Registre um novo Grupo de Clientes e salve-o.","Edit Customers Group":"Editar grupo de clientes","Modify Customers group.":"Modificar grupo de clientes.","Return to Customers Groups":"Retornar aos grupos de clientes","Reward System":"Sistema de recompensa","Select which Reward system applies to the group":"Selecione qual sistema de recompensa se aplica ao grupo","Minimum Credit Amount":"Valor m\u00ednimo de cr\u00e9dito","A brief description about what this group is about":"Uma breve descri\u00e7\u00e3o sobre o que \u00e9 este grupo","Created On":"Criado em","Customer Orders List":"Lista de pedidos do cliente","Display all customer orders.":"Exibir todos os pedidos dos clientes.","No customer orders has been registered":"Nenhum pedido de cliente foi registrado","Add a new customer order":"Adicionar um novo pedido de cliente","Create a new customer order":"Criar um novo pedido de cliente","Register a new customer order and save it.":"Registre um novo pedido de cliente e salve-o.","Edit customer order":"Editar pedido do cliente","Modify Customer Order.":"Modificar Pedido do Cliente.","Return to Customer Orders":"Retorno aos pedidos do cliente","Customer Id":"Identifica\u00e7\u00e3o do Cliente","Discount Percentage":"Porcentagem de desconto","Discount Type":"Tipo de desconto","Id":"Eu ia","Process Status":"Status do processo","Shipping Rate":"Taxa de envio","Shipping Type":"Tipo de envio","Title":"T\u00edtulo","Uuid":"Uuid","Customer Rewards List":"Lista de recompensas do cliente","Display all customer rewards.":"Exiba todas as recompensas do cliente.","No customer rewards has been registered":"Nenhuma recompensa de cliente foi registrada","Add a new customer reward":"Adicionar uma nova recompensa ao cliente","Create a new customer reward":"Criar uma nova recompensa para o cliente","Register a new customer reward and save it.":"Registre uma nova recompensa de cliente e salve-a.","Edit customer reward":"Editar recompensa do cliente","Modify Customer Reward.":"Modificar a recompensa do cliente.","Return to Customer Rewards":"Retornar \u00e0s recompensas do cliente","Reward Name":"Nome da recompensa","Last Update":"\u00daltima atualiza\u00e7\u00e3o","Account":"Conta","Active":"Ativo","Users Group":"Grupo de usu\u00e1rios","None":"Nenhum","Recurring":"Recorrente","Start of Month":"In\u00edcio do m\u00eas","Mid of Month":"Meio do m\u00eas","End of Month":"Fim do m\u00eas","X days Before Month Ends":"X dias antes do fim do m\u00eas","X days After Month Starts":"X dias ap\u00f3s o in\u00edcio do m\u00eas","Occurrence":"Ocorr\u00eancia","Occurrence Value":"Valor de ocorr\u00eancia","Must be used in case of X days after month starts and X days before month ends.":"Deve ser usado no caso de X dias ap\u00f3s o in\u00edcio do m\u00eas e X dias antes do t\u00e9rmino do m\u00eas.","Category":"Categoria","Hold Orders List":"Lista de pedidos em espera","Display all hold orders.":"Exibir todos os pedidos de espera.","No hold orders has been registered":"Nenhuma ordem de espera foi registrada","Add a new hold order":"Adicionar um novo pedido de reten\u00e7\u00e3o","Create a new hold order":"Criar um novo pedido de reten\u00e7\u00e3o","Register a new hold order and save it.":"Registre uma nova ordem de espera e salve-a.","Edit hold order":"Editar pedido de espera","Modify Hold Order.":"Modificar ordem de espera.","Return to Hold Orders":"Retornar para reter pedidos","Updated At":"Atualizado em","Restrict the orders by the creation date.":"Restrinja os pedidos pela data de cria\u00e7\u00e3o.","Created Between":"Criado entre","Restrict the orders by the payment status.":"Restrinja os pedidos pelo status do pagamento.","Voided":"Anulado","Orders List":"Lista de pedidos","Display all orders.":"Exibir todos os pedidos.","No orders has been registered":"Nenhum pedido foi registrado","Add a new order":"Adicionar um novo pedido","Create a new order":"Criar um novo pedido","Register a new order and save it.":"Registre um novo pedido e salve-o.","Edit order":"Editar pedido","Modify Order.":"Ordem modificada.","Return to Orders":"Retornar aos pedidos","The order and the attached products has been deleted.":"O pedido e os produtos anexados foram exclu\u00eddos.","Invoice":"Fatura","Receipt":"Recibo","Refund Receipt":"Recibo de reembolso","Order Instalments List":"Lista de Parcelas de Pedidos","Display all Order Instalments.":"Exibir todas as parcelas do pedido.","No Order Instalment has been registered":"Nenhuma Parcela de Pedido foi registrada","Add a new Order Instalment":"Adicionar uma nova parcela do pedido","Create a new Order Instalment":"Criar uma nova parcela do pedido","Register a new Order Instalment and save it.":"Registre uma nova Parcela de Pedido e salve-a.","Edit Order Instalment":"Editar parcela do pedido","Modify Order Instalment.":"Modificar Parcela do Pedido.","Return to Order Instalment":"Retorno \u00e0 Parcela do Pedido","Order Id":"C\u00f3digo do pedido","Payment Types List":"Lista de Tipos de Pagamento","Display all payment types.":"Exibir todos os tipos de pagamento.","No payment types has been registered":"Nenhum tipo de pagamento foi registrado","Add a new payment type":"Adicionar um novo tipo de pagamento","Create a new payment type":"Criar um novo tipo de pagamento","Register a new payment type and save it.":"Registre um novo tipo de pagamento e salve-o.","Edit payment type":"Editar tipo de pagamento","Modify Payment Type.":"Modificar Tipo de Pagamento.","Return to Payment Types":"Voltar aos Tipos de Pagamento","Label":"Etiqueta","Provide a label to the resource.":"Forne\u00e7a um r\u00f3tulo para o recurso.","Identifier":"Identificador","A payment type having the same identifier already exists.":"J\u00e1 existe um tipo de pagamento com o mesmo identificador.","Unable to delete a read-only payments type.":"N\u00e3o foi poss\u00edvel excluir um tipo de pagamento somente leitura.","Readonly":"Somente leitura","Procurements List":"Lista de aquisi\u00e7\u00f5es","Display all procurements.":"Exibir todas as aquisi\u00e7\u00f5es.","No procurements has been registered":"Nenhuma compra foi registrada","Add a new procurement":"Adicionar uma nova aquisi\u00e7\u00e3o","Create a new procurement":"Criar uma nova aquisi\u00e7\u00e3o","Register a new procurement and save it.":"Registre uma nova aquisi\u00e7\u00e3o e salve-a.","Edit procurement":"Editar aquisi\u00e7\u00e3o","Modify Procurement.":"Modificar Aquisi\u00e7\u00e3o.","Return to Procurements":"Voltar para Compras","Provider Id":"ID do provedor","Total Items":"Total de Itens","Provider":"Fornecedor","Procurement Products List":"Lista de Produtos de Aquisi\u00e7\u00e3o","Display all procurement products.":"Exibir todos os produtos de aquisi\u00e7\u00e3o.","No procurement products has been registered":"Nenhum produto de aquisi\u00e7\u00e3o foi registrado","Add a new procurement product":"Adicionar um novo produto de compras","Create a new procurement product":"Criar um novo produto de compras","Register a new procurement product and save it.":"Registre um novo produto de aquisi\u00e7\u00e3o e salve-o.","Edit procurement product":"Editar produto de aquisi\u00e7\u00e3o","Modify Procurement Product.":"Modificar Produto de Aquisi\u00e7\u00e3o.","Return to Procurement Products":"Devolu\u00e7\u00e3o para Produtos de Aquisi\u00e7\u00e3o","Define what is the expiration date of the product.":"Defina qual \u00e9 a data de validade do produto.","On":"Sobre","Category Products List":"Lista de produtos da categoria","Display all category products.":"Exibir todos os produtos da categoria.","No category products has been registered":"Nenhum produto da categoria foi registrado","Add a new category product":"Adicionar um novo produto de categoria","Create a new category product":"Criar um novo produto de categoria","Register a new category product and save it.":"Registre um novo produto de categoria e salve-o.","Edit category product":"Editar produto de categoria","Modify Category Product.":"Modifique o produto da categoria.","Return to Category Products":"Voltar para a categoria Produtos","No Parent":"Nenhum pai","Preview":"Visualizar","Provide a preview url to the category.":"Forne\u00e7a um URL de visualiza\u00e7\u00e3o para a categoria.","Displays On POS":"Exibe no PDV","Parent":"Pai","If this category should be a child category of an existing category":"Se esta categoria deve ser uma categoria filha de uma categoria existente","Total Products":"Produtos totais","Products List":"Lista de produtos","Display all products.":"Exibir todos os produtos.","No products has been registered":"Nenhum produto foi cadastrado","Add a new product":"Adicionar um novo produto","Create a new product":"Criar um novo produto","Register a new product and save it.":"Registre um novo produto e salve-o.","Edit product":"Editar produto","Modify Product.":"Modificar Produto.","Return to Products":"Retornar aos produtos","Assigned Unit":"Unidade Atribu\u00edda","The assigned unit for sale":"A unidade atribu\u00edda \u00e0 venda","Define the regular selling price.":"Defina o pre\u00e7o de venda normal.","Define the wholesale price.":"Defina o pre\u00e7o de atacado.","Preview Url":"URL de visualiza\u00e7\u00e3o","Provide the preview of the current unit.":"Forne\u00e7a a visualiza\u00e7\u00e3o da unidade atual.","Identification":"Identifica\u00e7\u00e3o","Define the barcode value. Focus the cursor here before scanning the product.":"Defina o valor do c\u00f3digo de barras. Foque o cursor aqui antes de digitalizar o produto.","Define the barcode type scanned.":"Defina o tipo de c\u00f3digo de barras lido.","EAN 8":"EAN 8","EAN 13":"EAN 13","Codabar":"Codabar","Code 128":"C\u00f3digo 128","Code 39":"C\u00f3digo 39","Code 11":"C\u00f3digo 11","UPC A":"UPC A","UPC E":"UPC E","Barcode Type":"Tipo de c\u00f3digo de barras","Select to which category the item is assigned.":"Selecione a qual categoria o item est\u00e1 atribu\u00eddo.","Materialized Product":"Produto materializado","Dematerialized Product":"Produto Desmaterializado","Define the product type. Applies to all variations.":"Defina o tipo de produto. Aplica-se a todas as varia\u00e7\u00f5es.","Product Type":"Tipo de Produto","Define a unique SKU value for the product.":"Defina um valor de SKU exclusivo para o produto.","On Sale":"\u00c0 venda","Hidden":"Escondido","Define whether the product is available for sale.":"Defina se o produto est\u00e1 dispon\u00edvel para venda.","Enable the stock management on the product. Will not work for service or uncountable products.":"Habilite o gerenciamento de estoque no produto. N\u00e3o funcionar\u00e1 para servi\u00e7os ou produtos incont\u00e1veis.","Stock Management Enabled":"Gerenciamento de estoque ativado","Units":"Unidades","Accurate Tracking":"Rastreamento preciso","What unit group applies to the actual item. This group will apply during the procurement.":"Qual grupo de unidades se aplica ao item real. Este grupo ser\u00e1 aplicado durante a aquisi\u00e7\u00e3o.","Unit Group":"Grupo de unidades","Determine the unit for sale.":"Determine a unidade \u00e0 venda.","Selling Unit":"Unidade de venda","Expiry":"Termo","Product Expires":"O produto expira","Set to \"No\" expiration time will be ignored.":"O tempo de expira\u00e7\u00e3o definido como \"N\u00e3o\" ser\u00e1 ignorado.","Prevent Sales":"Impedir vendas","Allow Sales":"Permitir vendas","Determine the action taken while a product has expired.":"Determine a a\u00e7\u00e3o tomada enquanto um produto expirou.","On Expiration":"Na expira\u00e7\u00e3o","Select the tax group that applies to the product\/variation.":"Selecione o grupo de impostos que se aplica ao produto\/varia\u00e7\u00e3o.","Define what is the type of the tax.":"Defina qual \u00e9 o tipo de imposto.","Images":"Imagens","Image":"Imagem","Choose an image to add on the product gallery":"Escolha uma imagem para adicionar na galeria de produtos","Is Primary":"\u00c9 prim\u00e1rio","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Defina se a imagem deve ser prim\u00e1ria. Se houver mais de uma imagem prim\u00e1ria, uma ser\u00e1 escolhida para voc\u00ea.","Sku":"Sku","Materialized":"Materializado","Dematerialized":"Desmaterializado","Available":"Dispon\u00edvel","See Quantities":"Ver Quantidades","See History":"Ver hist\u00f3rico","Would you like to delete selected entries ?":"Deseja excluir as entradas selecionadas?","Product Histories":"Hist\u00f3ricos de produtos","Display all product histories.":"Exibir todos os hist\u00f3ricos de produtos.","No product histories has been registered":"Nenhum hist\u00f3rico de produto foi registrado","Add a new product history":"Adicionar um novo hist\u00f3rico de produtos","Create a new product history":"Criar um novo hist\u00f3rico de produtos","Register a new product history and save it.":"Registre um novo hist\u00f3rico de produtos e salve-o.","Edit product history":"Editar hist\u00f3rico do produto","Modify Product History.":"Modifique o hist\u00f3rico do produto.","Return to Product Histories":"Voltar aos hist\u00f3ricos de produtos","After Quantity":"Ap\u00f3s a quantidade","Before Quantity":"Antes da quantidade","Operation Type":"Tipo de opera\u00e7\u00e3o","Order id":"C\u00f3digo do pedido","Procurement Id":"ID de aquisi\u00e7\u00e3o","Procurement Product Id":"ID do produto de aquisi\u00e7\u00e3o","Product Id":"ID do produto","Unit Id":"ID da unidade","P. Quantity":"P. Quantidade","N. Quantity":"N. Quantidade","Stocked":"Abastecido","Defective":"Defeituoso","Deleted":"Exclu\u00eddo","Removed":"Removido","Returned":"Devolvida","Sold":"Vendido","Lost":"Perdido","Added":"Adicionado","Incoming Transfer":"Transfer\u00eancia de entrada","Outgoing Transfer":"Transfer\u00eancia de sa\u00edda","Transfer Rejected":"Transfer\u00eancia rejeitada","Transfer Canceled":"Transfer\u00eancia cancelada","Void Return":"Devolu\u00e7\u00e3o nula","Adjustment Return":"Retorno de Ajuste","Adjustment Sale":"Venda de ajuste","Product Unit Quantities List":"Lista de Quantidades de Unidades de Produto","Display all product unit quantities.":"Exibe todas as quantidades de unidades do produto.","No product unit quantities has been registered":"Nenhuma quantidade de unidade de produto foi registrada","Add a new product unit quantity":"Adicionar uma nova quantidade de unidade de produto","Create a new product unit quantity":"Criar uma nova quantidade de unidade de produto","Register a new product unit quantity and save it.":"Registre uma nova quantidade de unidade de produto e salve-a.","Edit product unit quantity":"Editar quantidade da unidade do produto","Modify Product Unit Quantity.":"Modifique a quantidade da unidade do produto.","Return to Product Unit Quantities":"Devolu\u00e7\u00e3o para Quantidades de Unidades de Produto","Created_at":"Criado em","Product id":"ID do produto","Updated_at":"Updated_at","Providers List":"Lista de provedores","Display all providers.":"Exibir todos os provedores.","No providers has been registered":"Nenhum provedor foi cadastrado","Add a new provider":"Adicionar um novo provedor","Create a new provider":"Criar um novo provedor","Register a new provider and save it.":"Registre um novo provedor e salve-o.","Edit provider":"Editar provedor","Modify Provider.":"Modificar provedor.","Return to Providers":"Devolver aos fornecedores","Provide the provider email. Might be used to send automated email.":"Informe o e-mail do provedor. Pode ser usado para enviar e-mail automatizado.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Telefone de contato do provedor. Pode ser usado para enviar notifica\u00e7\u00f5es SMS automatizadas.","First address of the provider.":"Primeiro endere\u00e7o do provedor.","Second address of the provider.":"Segundo endere\u00e7o do provedor.","Further details about the provider":"Mais detalhes sobre o provedor","Amount Due":"Valor devido","Amount Paid":"Quantia paga","See Procurements":"Veja Aquisi\u00e7\u00f5es","Provider Procurements List":"Lista de aquisi\u00e7\u00f5es de fornecedores","Display all provider procurements.":"Exibir todas as aquisi\u00e7\u00f5es do fornecedor.","No provider procurements has been registered":"Nenhuma aquisi\u00e7\u00e3o de fornecedor foi registrada","Add a new provider procurement":"Adicionar uma nova aquisi\u00e7\u00e3o de fornecedor","Create a new provider procurement":"Criar uma nova aquisi\u00e7\u00e3o de fornecedor","Register a new provider procurement and save it.":"Registre uma nova aquisi\u00e7\u00e3o de provedor e salve-a.","Edit provider procurement":"Editar aquisi\u00e7\u00e3o do fornecedor","Modify Provider Procurement.":"Modificar a aquisi\u00e7\u00e3o do provedor.","Return to Provider Procurements":"Devolu\u00e7\u00e3o para Compras do Provedor","Delivered On":"Entregue em","Delivery":"Entrega","Items":"Itens","Registers List":"Lista de Registros","Display all registers.":"Exibe todos os registradores.","No registers has been registered":"Nenhum registro foi registrado","Add a new register":"Adicionar um novo registro","Create a new register":"Criar um novo registro","Register a new register and save it.":"Registre um novo registro e salve-o.","Edit register":"Editar registro","Modify Register.":"Modificar Cadastro.","Return to Registers":"Voltar aos Registros","Closed":"Fechadas","Define what is the status of the register.":"Defina qual \u00e9 o status do registro.","Provide mode details about this cash register.":"Forne\u00e7a detalhes do modo sobre esta caixa registradora.","Unable to delete a register that is currently in use":"N\u00e3o \u00e9 poss\u00edvel excluir um registro que est\u00e1 em uso no momento","Used By":"Usado por","Register History List":"Lista de hist\u00f3rico de registro","Display all register histories.":"Exibe todos os hist\u00f3ricos de registro.","No register histories has been registered":"Nenhum hist\u00f3rico de registro foi registrado","Add a new register history":"Adicionar um novo hist\u00f3rico de registro","Create a new register history":"Criar um novo hist\u00f3rico de registro","Register a new register history and save it.":"Registre um novo hist\u00f3rico de registro e salve-o.","Edit register history":"Editar hist\u00f3rico de registro","Modify Registerhistory.":"Modificar hist\u00f3rico de registro.","Return to Register History":"Voltar ao hist\u00f3rico de registros","Register Id":"ID de registro","Action":"A\u00e7ao","Register Name":"Nome do Registro","Done At":"Pronto \u00e0","Reward Systems List":"Lista de Sistemas de Recompensa","Display all reward systems.":"Exiba todos os sistemas de recompensa.","No reward systems has been registered":"Nenhum sistema de recompensa foi registrado","Add a new reward system":"Adicionar um novo sistema de recompensa","Create a new reward system":"Crie um novo sistema de recompensas","Register a new reward system and save it.":"Registre um novo sistema de recompensa e salve-o.","Edit reward system":"Editar sistema de recompensa","Modify Reward System.":"Modifique o sistema de recompensas.","Return to Reward Systems":"Retorne aos sistemas de recompensa","From":"A partir de","The interval start here.":"O intervalo come\u00e7a aqui.","To":"Para","The interval ends here.":"O intervalo termina aqui.","Points earned.":"Pontos ganhos.","Coupon":"Cupom","Decide which coupon you would apply to the system.":"Decida qual cupom voc\u00ea aplicaria ao sistema.","This is the objective that the user should reach to trigger the reward.":"Esse \u00e9 o objetivo que o usu\u00e1rio deve atingir para acionar a recompensa.","A short description about this system":"Uma breve descri\u00e7\u00e3o sobre este sistema","Would you like to delete this reward system ?":"Deseja excluir este sistema de recompensa?","Delete Selected Rewards":"Excluir recompensas selecionadas","Would you like to delete selected rewards?":"Deseja excluir recompensas selecionadas?","Roles List":"Lista de Fun\u00e7\u00f5es","Display all roles.":"Exiba todos os pap\u00e9is.","No role has been registered.":"Nenhuma fun\u00e7\u00e3o foi registrada.","Add a new role":"Adicionar uma nova fun\u00e7\u00e3o","Create a new role":"Criar uma nova fun\u00e7\u00e3o","Create a new role and save it.":"Crie uma nova fun\u00e7\u00e3o e salve-a.","Edit role":"Editar fun\u00e7\u00e3o","Modify Role.":"Modificar fun\u00e7\u00e3o.","Return to Roles":"Voltar para Fun\u00e7\u00f5es","Provide a name to the role.":"Forne\u00e7a um nome para a fun\u00e7\u00e3o.","Should be a unique value with no spaces or special character":"Deve ser um valor \u00fanico sem espa\u00e7os ou caracteres especiais","Provide more details about what this role is about.":"Forne\u00e7a mais detalhes sobre o que \u00e9 essa fun\u00e7\u00e3o.","Unable to delete a system role.":"N\u00e3o \u00e9 poss\u00edvel excluir uma fun\u00e7\u00e3o do sistema.","You do not have enough permissions to perform this action.":"Voc\u00ea n\u00e3o tem permiss\u00f5es suficientes para executar esta a\u00e7\u00e3o.","Taxes List":"Lista de impostos","Display all taxes.":"Exibir todos os impostos.","No taxes has been registered":"Nenhum imposto foi registrado","Add a new tax":"Adicionar um novo imposto","Create a new tax":"Criar um novo imposto","Register a new tax and save it.":"Registre um novo imposto e salve-o.","Edit tax":"Editar imposto","Modify Tax.":"Modificar Imposto.","Return to Taxes":"Retorno aos impostos","Provide a name to the tax.":"Forne\u00e7a um nome para o imposto.","Assign the tax to a tax group.":"Atribua o imposto a um grupo de impostos.","Rate":"Avaliar","Define the rate value for the tax.":"Defina o valor da taxa para o imposto.","Provide a description to the tax.":"Forne\u00e7a uma descri\u00e7\u00e3o para o imposto.","Taxes Groups List":"Lista de grupos de impostos","Display all taxes groups.":"Exibir todos os grupos de impostos.","No taxes groups has been registered":"Nenhum grupo de impostos foi registrado","Add a new tax group":"Adicionar um novo grupo de impostos","Create a new tax group":"Criar um novo grupo de impostos","Register a new tax group and save it.":"Registre um novo grupo de impostos e salve-o.","Edit tax group":"Editar grupo de impostos","Modify Tax Group.":"Modificar Grupo Fiscal.","Return to Taxes Groups":"Retornar aos grupos de impostos","Provide a short description to the tax group.":"Forne\u00e7a uma breve descri\u00e7\u00e3o para o grupo de impostos.","Units List":"Lista de unidades","Display all units.":"Exibir todas as unidades.","No units has been registered":"Nenhuma unidade foi registrada","Add a new unit":"Adicionar uma nova unidade","Create a new unit":"Criar uma nova unidade","Register a new unit and save it.":"Registre uma nova unidade e salve-a.","Edit unit":"Editar unidade","Modify Unit.":"Modificar Unidade.","Return to Units":"Voltar para Unidades","Preview URL":"URL de visualiza\u00e7\u00e3o","Preview of the unit.":"Pr\u00e9via da unidade.","Define the value of the unit.":"Defina o valor da unidade.","Define to which group the unit should be assigned.":"Defina a qual grupo a unidade deve ser atribu\u00edda.","Base Unit":"Unidade base","Determine if the unit is the base unit from the group.":"Determine se a unidade \u00e9 a unidade base do grupo.","Provide a short description about the unit.":"Forne\u00e7a uma breve descri\u00e7\u00e3o sobre a unidade.","Unit Groups List":"Lista de Grupos de Unidades","Display all unit groups.":"Exibe todos os grupos de unidades.","No unit groups has been registered":"Nenhum grupo de unidades foi registrado","Add a new unit group":"Adicionar um novo grupo de unidades","Create a new unit group":"Criar um novo grupo de unidades","Register a new unit group and save it.":"Registre um novo grupo de unidades e salve-o.","Edit unit group":"Editar grupo de unidades","Modify Unit Group.":"Modificar Grupo de Unidades.","Return to Unit Groups":"Retornar aos Grupos de Unidades","Users List":"Lista de usu\u00e1rios","Display all users.":"Exibir todos os usu\u00e1rios.","No users has been registered":"Nenhum usu\u00e1rio foi registrado","Add a new user":"Adicionar um novo usu\u00e1rio","Create a new user":"Criar um novo usu\u00e1rio","Register a new user and save it.":"Registre um novo usu\u00e1rio e salve-o.","Edit user":"Editar usu\u00e1rio","Modify User.":"Modificar usu\u00e1rio.","Return to Users":"Retornar aos usu\u00e1rios","Username":"Nome do usu\u00e1rio","Will be used for various purposes such as email recovery.":"Ser\u00e1 usado para diversos fins, como recupera\u00e7\u00e3o de e-mail.","Password":"Senha","Make a unique and secure password.":"Crie uma senha \u00fanica e segura.","Confirm Password":"Confirme a Senha","Should be the same as the password.":"Deve ser igual \u00e0 senha.","Define whether the user can use the application.":"Defina se o usu\u00e1rio pode usar o aplicativo.","Incompatibility Exception":"Exce\u00e7\u00e3o de incompatibilidade","The action you tried to perform is not allowed.":"A a\u00e7\u00e3o que voc\u00ea tentou realizar n\u00e3o \u00e9 permitida.","Not Enough Permissions":"Permiss\u00f5es insuficientes","The resource of the page you tried to access is not available or might have been deleted.":"O recurso da p\u00e1gina que voc\u00ea tentou acessar n\u00e3o est\u00e1 dispon\u00edvel ou pode ter sido exclu\u00eddo.","Not Found Exception":"Exce\u00e7\u00e3o n\u00e3o encontrada","Query Exception":"Exce\u00e7\u00e3o de consulta","Provide your username.":"Forne\u00e7a seu nome de usu\u00e1rio.","Provide your password.":"Forne\u00e7a sua senha.","Provide your email.":"Informe seu e-mail.","Password Confirm":"Confirma\u00e7\u00e3o de senha","define the amount of the transaction.":"definir o valor da transa\u00e7\u00e3o.","Further observation while proceeding.":"Observa\u00e7\u00e3o adicional durante o processo.","determine what is the transaction type.":"determinar qual \u00e9 o tipo de transa\u00e7\u00e3o.","Determine the amount of the transaction.":"Determine o valor da transa\u00e7\u00e3o.","Further details about the transaction.":"Mais detalhes sobre a transa\u00e7\u00e3o.","Define the installments for the current order.":"Defina as parcelas para o pedido atual.","New Password":"Nova Senha","define your new password.":"defina sua nova senha.","confirm your new password.":"confirme sua nova senha.","choose the payment type.":"escolha o tipo de pagamento.","Define the order name.":"Defina o nome do pedido.","Define the date of creation of the order.":"Defina a data de cria\u00e7\u00e3o do pedido.","Provide the procurement name.":"Forne\u00e7a o nome da aquisi\u00e7\u00e3o.","Describe the procurement.":"Descreva a aquisi\u00e7\u00e3o.","Define the provider.":"Defina o provedor.","Define what is the unit price of the product.":"Defina qual \u00e9 o pre\u00e7o unit\u00e1rio do produto.","Determine in which condition the product is returned.":"Determine em que condi\u00e7\u00f5es o produto \u00e9 devolvido.","Other Observations":"Outras observa\u00e7\u00f5es","Describe in details the condition of the returned product.":"Descreva detalhadamente o estado do produto devolvido.","Unit Group Name":"Nome do Grupo da Unidade","Provide a unit name to the unit.":"Forne\u00e7a um nome de unidade para a unidade.","Describe the current unit.":"Descreva a unidade atual.","assign the current unit to a group.":"atribuir a unidade atual a um grupo.","define the unit value.":"definir o valor unit\u00e1rio.","Provide a unit name to the units group.":"Forne\u00e7a um nome de unidade para o grupo de unidades.","Describe the current unit group.":"Descreva o grupo de unidades atual.","POS":"PDV","Open POS":"Abrir PDV","Create Register":"Criar registro","Use Customer Billing":"Usar faturamento do cliente","Define whether the customer billing information should be used.":"Defina se as informa\u00e7\u00f5es de faturamento do cliente devem ser usadas.","General Shipping":"Envio geral","Define how the shipping is calculated.":"Defina como o frete \u00e9 calculado.","Shipping Fees":"Taxas de envio","Define shipping fees.":"Defina as taxas de envio.","Use Customer Shipping":"Usar o envio do cliente","Define whether the customer shipping information should be used.":"Defina se as informa\u00e7\u00f5es de envio do cliente devem ser usadas.","Invoice Number":"N\u00famero da fatura","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Se a aquisi\u00e7\u00e3o foi emitida fora do NexoPOS, forne\u00e7a uma refer\u00eancia exclusiva.","Delivery Time":"Prazo de entrega","If the procurement has to be delivered at a specific time, define the moment here.":"Se a aquisi\u00e7\u00e3o tiver que ser entregue em um hor\u00e1rio espec\u00edfico, defina o momento aqui.","Automatic Approval":"Aprova\u00e7\u00e3o autom\u00e1tica","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determine se a aquisi\u00e7\u00e3o deve ser marcada automaticamente como aprovada assim que o prazo de entrega ocorrer.","Pending":"Pendente","Delivered":"Entregue","Determine what is the actual payment status of the procurement.":"Determine qual \u00e9 o status real de pagamento da aquisi\u00e7\u00e3o.","Determine what is the actual provider of the current procurement.":"Determine qual \u00e9 o fornecedor real da aquisi\u00e7\u00e3o atual.","Provide a name that will help to identify the procurement.":"Forne\u00e7a um nome que ajude a identificar a aquisi\u00e7\u00e3o.","First Name":"Primeiro nome","Avatar":"Avatar","Define the image that should be used as an avatar.":"Defina a imagem que deve ser usada como avatar.","Language":"L\u00edngua","Choose the language for the current account.":"Escolha o idioma da conta atual.","Security":"Seguran\u00e7a","Old Password":"Senha Antiga","Provide the old password.":"Forne\u00e7a a senha antiga.","Change your password with a better stronger password.":"Altere sua senha com uma senha melhor e mais forte.","Password Confirmation":"Confirma\u00c7\u00e3o Da Senha","The profile has been successfully saved.":"O perfil foi salvo com sucesso.","The user attribute has been saved.":"O atributo de usu\u00e1rio foi salvo.","The options has been successfully updated.":"As op\u00e7\u00f5es foram atualizadas com sucesso.","Wrong password provided":"Senha incorreta fornecida","Wrong old password provided":"Senha antiga incorreta fornecida","Password Successfully updated.":"Senha atualizada com sucesso.","Sign In — NexoPOS":"Entrar — NexoPOS","Sign Up — NexoPOS":"Inscreva-se — NexoPOS","Password Lost":"Senha perdida","Unable to proceed as the token provided is invalid.":"N\u00e3o foi poss\u00edvel continuar porque o token fornecido \u00e9 inv\u00e1lido.","The token has expired. Please request a new activation token.":"O token expirou. Solicite um novo token de ativa\u00e7\u00e3o.","Set New Password":"Definir nova senha","Database Update":"Atualiza\u00e7\u00e3o do banco de dados","This account is disabled.":"Esta conta est\u00e1 desativada.","Unable to find record having that username.":"N\u00e3o foi poss\u00edvel encontrar um registro com esse nome de usu\u00e1rio.","Unable to find record having that password.":"N\u00e3o foi poss\u00edvel encontrar registro com essa senha.","Invalid username or password.":"Nome de usu\u00e1rio ou senha inv\u00e1lidos.","Unable to login, the provided account is not active.":"N\u00e3o \u00e9 poss\u00edvel fazer login, a conta fornecida n\u00e3o est\u00e1 ativa.","You have been successfully connected.":"Voc\u00ea foi conectado com sucesso.","The recovery email has been send to your inbox.":"O e-mail de recupera\u00e7\u00e3o foi enviado para sua caixa de entrada.","Unable to find a record matching your entry.":"N\u00e3o foi poss\u00edvel encontrar um registro que corresponda \u00e0 sua entrada.","Your Account has been created but requires email validation.":"Sua conta foi criada, mas requer valida\u00e7\u00e3o de e-mail.","Unable to find the requested user.":"N\u00e3o foi poss\u00edvel encontrar o usu\u00e1rio solicitado.","Unable to proceed, the provided token is not valid.":"N\u00e3o \u00e9 poss\u00edvel continuar, o token fornecido n\u00e3o \u00e9 v\u00e1lido.","Unable to proceed, the token has expired.":"N\u00e3o foi poss\u00edvel continuar, o token expirou.","Your password has been updated.":"Sua senha foi atualizada.","Unable to edit a register that is currently in use":"N\u00e3o \u00e9 poss\u00edvel editar um registro que est\u00e1 em uso no momento","No register has been opened by the logged user.":"Nenhum registro foi aberto pelo usu\u00e1rio logado.","The register is opened.":"O registro \u00e9 aberto.","Closing":"Fechamento","Opening":"Abertura","Refund":"Reembolso","Unable to find the category using the provided identifier":"N\u00e3o foi poss\u00edvel encontrar a categoria usando o identificador fornecido","The category has been deleted.":"A categoria foi exclu\u00edda.","Unable to find the category using the provided identifier.":"N\u00e3o foi poss\u00edvel encontrar a categoria usando o identificador fornecido.","Unable to find the attached category parent":"N\u00e3o foi poss\u00edvel encontrar o pai da categoria anexada","The category has been correctly saved":"A categoria foi salva corretamente","The category has been updated":"A categoria foi atualizada","The category products has been refreshed":"A categoria produtos foi atualizada","The entry has been successfully deleted.":"A entrada foi exclu\u00edda com sucesso.","A new entry has been successfully created.":"Uma nova entrada foi criada com sucesso.","Unhandled crud resource":"Recurso bruto n\u00e3o tratado","You need to select at least one item to delete":"Voc\u00ea precisa selecionar pelo menos um item para excluir","You need to define which action to perform":"Voc\u00ea precisa definir qual a\u00e7\u00e3o executar","%s has been processed, %s has not been processed.":"%s foi processado, %s n\u00e3o foi processado.","Unable to proceed. No matching CRUD resource has been found.":"N\u00e3o foi poss\u00edvel prosseguir. Nenhum recurso CRUD correspondente foi encontrado.","The requested file cannot be downloaded or has already been downloaded.":"O arquivo solicitado n\u00e3o pode ser baixado ou j\u00e1 foi baixado.","The requested customer cannot be found.":"O cliente solicitado n\u00e3o pode ser found.","Create Coupon":"Criar cupom","helps you creating a coupon.":"ajuda voc\u00ea a criar um cupom.","Edit Coupon":"Editar cupom","Editing an existing coupon.":"Editando um cupom existente.","Invalid Request.":"Pedido inv\u00e1lido.","Displays the customer account history for %s":"Exibe o hist\u00f3rico da conta do cliente para %s","Unable to delete a group to which customers are still assigned.":"N\u00e3o \u00e9 poss\u00edvel excluir um grupo ao qual os clientes ainda est\u00e3o atribu\u00eddos.","The customer group has been deleted.":"O grupo de clientes foi exclu\u00eddo.","Unable to find the requested group.":"N\u00e3o foi poss\u00edvel encontrar o grupo solicitado.","The customer group has been successfully created.":"O grupo de clientes foi criado com sucesso.","The customer group has been successfully saved.":"O grupo de clientes foi salvo com sucesso.","Unable to transfer customers to the same account.":"N\u00e3o foi poss\u00edvel transferir clientes para a mesma conta.","The categories has been transferred to the group %s.":"As categorias foram transferidas para o grupo %s.","No customer identifier has been provided to proceed to the transfer.":"Nenhum identificador de cliente foi fornecido para prosseguir com a transfer\u00eancia.","Unable to find the requested group using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o grupo solicitado usando o ID fornecido.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" n\u00e3o \u00e9 uma inst\u00e2ncia de \"FieldsService\"","Manage Medias":"Gerenciar m\u00eddias","Modules List":"Lista de M\u00f3dulos","List all available modules.":"Liste todos os m\u00f3dulos dispon\u00edveis.","Upload A Module":"Carregar um m\u00f3dulo","Extends NexoPOS features with some new modules.":"Estende os recursos do NexoPOS com alguns novos m\u00f3dulos.","The notification has been successfully deleted":"A notifica\u00e7\u00e3o foi exclu\u00edda com sucesso","All the notifications have been cleared.":"Todas as notifica\u00e7\u00f5es foram apagadas.","Order Invoice — %s":"Fatura do pedido — %s","Order Refund Receipt — %s":"Recibo de reembolso do pedido — %s","Order Receipt — %s":"Recibo do pedido — %s","The printing event has been successfully dispatched.":"O evento de impress\u00e3o foi despachado com sucesso.","There is a mismatch between the provided order and the order attached to the instalment.":"H\u00e1 uma incompatibilidade entre o pedido fornecido e o pedido anexado \u00e0 parcela.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"N\u00e3o \u00e9 poss\u00edvel editar uma aquisi\u00e7\u00e3o que est\u00e1 estocada. Considere realizar um ajuste ou excluir a aquisi\u00e7\u00e3o.","New Procurement":"Nova aquisi\u00e7\u00e3o","Edit Procurement":"Editar aquisi\u00e7\u00e3o","Perform adjustment on existing procurement.":"Realizar ajustes em compras existentes.","%s - Invoice":"%s - Fatura","list of product procured.":"lista de produtos adquiridos.","The product price has been refreshed.":"O pre\u00e7o do produto foi atualizado.","The single variation has been deleted.":"A \u00fanica varia\u00e7\u00e3o foi exclu\u00edda.","Edit a product":"Editar um produto","Makes modifications to a product":"Faz modifica\u00e7\u00f5es em um produto","Create a product":"Criar um produto","Add a new product on the system":"Adicionar um novo produto no sistema","Stock Adjustment":"Ajuste de estoque","Adjust stock of existing products.":"Ajustar o estoque de produtos existentes.","No stock is provided for the requested product.":"Nenhum estoque \u00e9 fornecido para o produto solicitado.","The product unit quantity has been deleted.":"A quantidade da unidade do produto foi exclu\u00edda.","Unable to proceed as the request is not valid.":"N\u00e3o foi poss\u00edvel prosseguir porque a solicita\u00e7\u00e3o n\u00e3o \u00e9 v\u00e1lida.","Unsupported action for the product %s.":"A\u00e7\u00e3o n\u00e3o suportada para o produto %s.","The stock has been adjustment successfully.":"O estoque foi ajustado com sucesso.","Unable to add the product to the cart as it has expired.":"N\u00e3o foi poss\u00edvel adicionar o produto ao carrinho, pois ele expirou.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"N\u00e3o \u00e9 poss\u00edvel adicionar um produto com rastreamento preciso ativado, usando um c\u00f3digo de barras comum.","There is no products matching the current request.":"N\u00e3o h\u00e1 produtos que correspondam \u00e0 solicita\u00e7\u00e3o atual.","Print Labels":"Imprimir etiquetas","Customize and print products labels.":"Personalize e imprima etiquetas de produtos.","Procurements by \"%s\"":"Compras por \"%s\"","Sales Report":"Relat\u00f3rio de vendas","Provides an overview over the sales during a specific period":"Fornece uma vis\u00e3o geral sobre as vendas durante um per\u00edodo espec\u00edfico","Provides an overview over the best products sold during a specific period.":"Fornece uma vis\u00e3o geral sobre os melhores produtos vendidos durante um per\u00edodo espec\u00edfico.","Sold Stock":"Estoque Vendido","Provides an overview over the sold stock during a specific period.":"Fornece uma vis\u00e3o geral sobre o estoque vendido durante um per\u00edodo espec\u00edfico.","Profit Report":"Relat\u00f3rio de lucro","Provides an overview of the provide of the products sold.":"Fornece uma vis\u00e3o geral do fornecimento dos produtos vendidos.","Provides an overview on the activity for a specific period.":"Fornece uma vis\u00e3o geral da atividade para um per\u00edodo espec\u00edfico.","Annual Report":"Relat\u00f3rio anual","Sales By Payment Types":"Vendas por tipos de pagamento","Provide a report of the sales by payment types, for a specific period.":"Forne\u00e7a um relat\u00f3rio das vendas por tipos de pagamento, para um per\u00edodo espec\u00edfico.","The report will be computed for the current year.":"O relat\u00f3rio ser\u00e1 computado para o ano corrente.","Unknown report to refresh.":"Relat\u00f3rio desconhecido para atualizar.","The database has been successfully seeded.":"O banco de dados foi propagado com sucesso.","Settings Page Not Found":"P\u00e1gina de configura\u00e7\u00f5es n\u00e3o encontrada","Customers Settings":"Configura\u00e7\u00f5es de clientes","Configure the customers settings of the application.":"Defina as configura\u00e7\u00f5es de clientes do aplicativo.","General Settings":"Configura\u00e7\u00f5es Gerais","Configure the general settings of the application.":"Defina as configura\u00e7\u00f5es gerais do aplicativo.","Orders Settings":"Configura\u00e7\u00f5es de pedidos","POS Settings":"Configura\u00e7\u00f5es de PDV","Configure the pos settings.":"Defina as configura\u00e7\u00f5es de pos.","Workers Settings":"Configura\u00e7\u00f5es de trabalhadores","%s is not an instance of \"%s\".":"%s n\u00e3o \u00e9 uma inst\u00e2ncia de \"%s\".","Unable to find the requested product tax using the provided id":"N\u00e3o foi poss\u00edvel encontrar o imposto do produto solicitado usando o ID fornecido","Unable to find the requested product tax using the provided identifier.":"N\u00e3o foi poss\u00edvel encontrar o imposto do produto solicitado usando o identificador fornecido.","The product tax has been created.":"O imposto sobre o produto foi criado.","The product tax has been updated":"O imposto do produto foi atualizado","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"N\u00e3o foi poss\u00edvel recuperar o grupo de impostos solicitado usando o identificador fornecido \"%s\".","Permission Manager":"Gerenciador de permiss\u00f5es","Manage all permissions and roles":"Gerencie todas as permiss\u00f5es e fun\u00e7\u00f5es","My Profile":"Meu perfil","Change your personal settings":"Altere suas configura\u00e7\u00f5es pessoais","The permissions has been updated.":"As permiss\u00f5es foram atualizadas.","Sunday":"Domingo","Monday":"segunda-feira","Tuesday":"ter\u00e7a-feira","Wednesday":"quarta-feira","Thursday":"quinta-feira","Friday":"Sexta-feira","Saturday":"s\u00e1bado","The migration has successfully run.":"A migra\u00e7\u00e3o foi executada com sucesso.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"N\u00e3o foi poss\u00edvel inicializar a p\u00e1gina de configura\u00e7\u00f5es. O identificador \"%s\" n\u00e3o pode ser instanciado.","Unable to register. The registration is closed.":"N\u00e3o foi poss\u00edvel registrar. A inscri\u00e7\u00e3o est\u00e1 encerrada.","Hold Order Cleared":"Reter pedido cancelado","Report Refreshed":"Relat\u00f3rio atualizado","The yearly report has been successfully refreshed for the year \"%s\".":"O relat\u00f3rio anual foi atualizado com sucesso para o ano \"%s\".","[NexoPOS] Activate Your Account":"[NexoPOS] Ative sua conta","[NexoPOS] A New User Has Registered":"[NexoPOS] Um novo usu\u00e1rio se registrou","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Sua conta foi criada","Unable to find the permission with the namespace \"%s\".":"N\u00e3o foi poss\u00edvel encontrar a permiss\u00e3o com o namespace \"%s\".","Take Away":"Remover","The register has been successfully opened":"O cadastro foi aberto com sucesso","The register has been successfully closed":"O cadastro foi fechado com sucesso","The provided amount is not allowed. The amount should be greater than \"0\". ":"O valor fornecido n\u00e3o \u00e9 permitido. O valor deve ser maior que \"0\".","The cash has successfully been stored":"O dinheiro foi armazenado com sucesso","Not enough fund to cash out.":"N\u00e3o h\u00e1 fundos suficientes para sacar.","The cash has successfully been disbursed.":"O dinheiro foi desembolsado com sucesso.","In Use":"Em uso","Opened":"Aberto","Delete Selected entries":"Excluir entradas selecionadas","%s entries has been deleted":"%s entradas foram deletadas","%s entries has not been deleted":"%s entradas n\u00e3o foram deletadas","Unable to find the customer using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido.","The customer has been deleted.":"O cliente foi exclu\u00eddo.","The customer has been created.":"O cliente foi criado.","Unable to find the customer using the provided ID.":"N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido.","The customer has been edited.":"O cliente foi editado.","Unable to find the customer using the provided email.":"N\u00e3o foi poss\u00edvel encontrar o cliente usando o e-mail fornecido.","The customer account has been updated.":"A conta do cliente foi atualizada.","Issuing Coupon Failed":"Falha na emiss\u00e3o do cupom","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"N\u00e3o foi poss\u00edvel aplicar um cupom anexado \u00e0 recompensa \"%s\". Parece que o cupom n\u00e3o existe mais.","Unable to find a coupon with the provided code.":"N\u00e3o foi poss\u00edvel encontrar um cupom com o c\u00f3digo fornecido.","The coupon has been updated.":"O cupom foi atualizado.","The group has been created.":"O grupo foi criado.","Crediting":"Cr\u00e9dito","Deducting":"Dedu\u00e7\u00e3o","Order Payment":"Ordem de pagamento","Order Refund":"Reembolso do pedido","Unknown Operation":"Opera\u00e7\u00e3o desconhecida","Countable":"Cont\u00e1vel","Piece":"Pe\u00e7a","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Amostra de Aquisi\u00e7\u00e3o %s","generated":"gerado","The media has been deleted":"A m\u00eddia foi exclu\u00edda","Unable to find the media.":"N\u00e3o foi poss\u00edvel encontrar a m\u00eddia.","Unable to find the requested file.":"N\u00e3o foi poss\u00edvel encontrar o arquivo solicitado.","Unable to find the media entry":"N\u00e3o foi poss\u00edvel encontrar a entrada de m\u00eddia","Payment Types":"Tipos de pagamento","Medias":"M\u00eddias","List":"Lista","Customers Groups":"Grupos de clientes","Create Group":"Criar grupo","Reward Systems":"Sistemas de recompensa","Create Reward":"Criar recompensa","List Coupons":"Listar cupons","Providers":"Provedores","Create A Provider":"Criar um provedor","Accounting":"Contabilidade","Inventory":"Invent\u00e1rio","Create Product":"Criar produto","Create Category":"Criar categoria","Create Unit":"Criar unidade","Unit Groups":"Grupos de unidades","Create Unit Groups":"Criar grupos de unidades","Taxes Groups":"Grupos de impostos","Create Tax Groups":"Criar grupos fiscais","Create Tax":"Criar imposto","Modules":"M\u00f3dulos","Upload Module":"M\u00f3dulo de upload","Users":"Comercial","Create User":"Criar usu\u00e1rio","Roles":"Fun\u00e7\u00f5es","Create Roles":"Criar fun\u00e7\u00f5es","Permissions Manager":"Gerenciador de permiss\u00f5es","Procurements":"Aquisi\u00e7\u00f5es","Reports":"Relat\u00f3rios","Sale Report":"Relat\u00f3rio de vendas","Incomes & Loosses":"Rendas e Perdas","Sales By Payments":"Vendas por pagamentos","Invoice Settings":"Configura\u00e7\u00f5es de fatura","Workers":"Trabalhadores","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"O m\u00f3dulo \"%s\" foi desabilitado porque a depend\u00eancia \"%s\" est\u00e1 ausente.","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" n\u00e3o est\u00e1 habilitada.","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" n\u00e3o est\u00e1 na vers\u00e3o m\u00ednima exigida \"%s\".","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"O m\u00f3dulo \"%s\" foi desabilitado pois a depend\u00eancia \"%s\" est\u00e1 em uma vers\u00e3o al\u00e9m da recomendada \"%s\".","Unable to detect the folder from where to perform the installation.":"N\u00e3o foi poss\u00edvel detectar a pasta de onde realizar a instala\u00e7\u00e3o.","The uploaded file is not a valid module.":"O arquivo carregado n\u00e3o \u00e9 um m\u00f3dulo v\u00e1lido.","The module has been successfully installed.":"O m\u00f3dulo foi instalado com sucesso.","The migration run successfully.":"A migra\u00e7\u00e3o foi executada com sucesso.","The module has correctly been enabled.":"O m\u00f3dulo foi habilitado corretamente.","Unable to enable the module.":"N\u00e3o foi poss\u00edvel habilitar o m\u00f3dulo.","The Module has been disabled.":"O M\u00f3dulo foi desabilitado.","Unable to disable the module.":"N\u00e3o foi poss\u00edvel desativar o m\u00f3dulo.","Unable to proceed, the modules management is disabled.":"N\u00e3o \u00e9 poss\u00edvel continuar, o gerenciamento de m\u00f3dulos est\u00e1 desabilitado.","Missing required parameters to create a notification":"Par\u00e2metros necess\u00e1rios ausentes para criar uma notifica\u00e7\u00e3o","The order has been placed.":"O pedido foi feito.","The percentage discount provided is not valid.":"O desconto percentual fornecido n\u00e3o \u00e9 v\u00e1lido.","A discount cannot exceed the sub total value of an order.":"Um desconto n\u00e3o pode exceder o subvalor total de um pedido.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Nenhum pagamento \u00e9 esperado no momento. Caso o cliente queira pagar antecipadamente, considere ajustar a data de pagamento das parcelas.","The payment has been saved.":"O pagamento foi salvo.","Unable to edit an order that is completely paid.":"N\u00e3o \u00e9 poss\u00edvel editar um pedido totalmente pago.","Unable to proceed as one of the previous submitted payment is missing from the order.":"N\u00e3o foi poss\u00edvel prosseguir porque um dos pagamentos enviados anteriormente est\u00e1 faltando no pedido.","The order payment status cannot switch to hold as a payment has already been made on that order.":"O status de pagamento do pedido n\u00e3o pode mudar para retido, pois um pagamento j\u00e1 foi feito nesse pedido.","Unable to proceed. One of the submitted payment type is not supported.":"N\u00e3o foi poss\u00edvel prosseguir. Um dos tipos de pagamento enviados n\u00e3o \u00e9 suportado.","Unnamed Product":"Produto sem nome","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"N\u00e3o foi poss\u00edvel continuar, o produto \"%s\" possui uma unidade que n\u00e3o pode ser recuperada. Pode ter sido deletado.","Unable to find the customer using the provided ID. The order creation has failed.":"N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido. A cria\u00e7\u00e3o do pedido falhou.","Unable to proceed a refund on an unpaid order.":"N\u00e3o foi poss\u00edvel efetuar o reembolso de um pedido n\u00e3o pago.","The current credit has been issued from a refund.":"O cr\u00e9dito atual foi emitido a partir de um reembolso.","The order has been successfully refunded.":"O pedido foi reembolsado com sucesso.","unable to proceed to a refund as the provided status is not supported.":"incapaz de proceder a um reembolso, pois o status fornecido n\u00e3o \u00e9 suportado.","The product %s has been successfully refunded.":"O produto %s foi reembolsado com sucesso.","Unable to find the order product using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o produto do pedido usando o ID fornecido.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"N\u00e3o foi poss\u00edvel encontrar o pedido solicitado usando \"%s\" como piv\u00f4 e \"%s\" como identificador","Unable to fetch the order as the provided pivot argument is not supported.":"N\u00e3o \u00e9 poss\u00edvel buscar o pedido porque o argumento de piv\u00f4 fornecido n\u00e3o \u00e9 compat\u00edvel.","The product has been added to the order \"%s\"":"O produto foi adicionado ao pedido \"%s\"","the order has been successfully computed.":"a ordem foi computada com sucesso.","The order has been deleted.":"O pedido foi exclu\u00eddo.","The product has been successfully deleted from the order.":"O produto foi exclu\u00eddo com sucesso do pedido.","Unable to find the requested product on the provider order.":"N\u00e3o foi poss\u00edvel encontrar o produto solicitado no pedido do fornecedor.","Ongoing":"Em andamento","Ready":"Preparar","Not Available":"N\u00e3o dispon\u00edvel","Unpaid Orders Turned Due":"Pedidos n\u00e3o pagos vencidos","No orders to handle for the moment.":"N\u00e3o h\u00e1 ordens para lidar no momento.","The order has been correctly voided.":"O pedido foi anulado corretamente.","Unable to edit an already paid instalment.":"N\u00e3o foi poss\u00edvel editar uma parcela j\u00e1 paga.","The instalment has been saved.":"A parcela foi salva.","The instalment has been deleted.":"A parcela foi exclu\u00edda.","The defined amount is not valid.":"O valor definido n\u00e3o \u00e9 v\u00e1lido.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Nenhuma parcela adicional \u00e9 permitida para este pedido. A parcela total j\u00e1 cobre o total do pedido.","The instalment has been created.":"A parcela foi criada.","The provided status is not supported.":"O status fornecido n\u00e3o \u00e9 suportado.","The order has been successfully updated.":"O pedido foi atualizado com sucesso.","Unable to find the requested procurement using the provided identifier.":"N\u00e3o foi poss\u00edvel encontrar a aquisi\u00e7\u00e3o solicitada usando o identificador fornecido.","Unable to find the assigned provider.":"N\u00e3o foi poss\u00edvel encontrar o provedor atribu\u00eddo.","The procurement has been created.":"A aquisi\u00e7\u00e3o foi criada.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"N\u00e3o \u00e9 poss\u00edvel editar uma aquisi\u00e7\u00e3o que j\u00e1 foi estocada. Por favor, considere a realiza\u00e7\u00e3o e ajuste de estoque.","The provider has been edited.":"O provedor foi editado.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"N\u00e3o \u00e9 poss\u00edvel ter um ID de grupo de unidades para o produto usando a refer\u00eancia \"%s\" como \"%s\"","The operation has completed.":"A opera\u00e7\u00e3o foi conclu\u00edda.","The procurement has been refreshed.":"A aquisi\u00e7\u00e3o foi atualizada.","The procurement products has been deleted.":"Os produtos de aquisi\u00e7\u00e3o foram exclu\u00eddos.","The procurement product has been updated.":"O produto de aquisi\u00e7\u00e3o foi atualizado.","Unable to find the procurement product using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o produto de aquisi\u00e7\u00e3o usando o ID fornecido.","The product %s has been deleted from the procurement %s":"O produto %s foi exclu\u00eddo da aquisi\u00e7\u00e3o %s","The product with the following ID \"%s\" is not initially included on the procurement":"O produto com o seguinte ID \"%s\" n\u00e3o est\u00e1 inicialmente inclu\u00eddo na compra","The procurement products has been updated.":"Os produtos de aquisi\u00e7\u00e3o foram atualizados.","Procurement Automatically Stocked":"Compras Estocadas Automaticamente","Draft":"Rascunho","The category has been created":"A categoria foi criada","Unable to find the product using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o produto usando o ID fornecido.","Unable to find the requested product using the provided SKU.":"N\u00e3o foi poss\u00edvel encontrar o produto solicitado usando o SKU fornecido.","The variable product has been created.":"A vari\u00e1vel produto foi criada.","The provided barcode \"%s\" is already in use.":"O c\u00f3digo de barras fornecido \"%s\" j\u00e1 est\u00e1 em uso.","The provided SKU \"%s\" is already in use.":"O SKU fornecido \"%s\" j\u00e1 est\u00e1 em uso.","The product has been saved.":"O produto foi salvo.","The provided barcode is already in use.":"O c\u00f3digo de barras fornecido j\u00e1 est\u00e1 em uso.","The provided SKU is already in use.":"O SKU fornecido j\u00e1 est\u00e1 em uso.","The product has been updated":"O produto foi atualizado","The variable product has been updated.":"A vari\u00e1vel produto foi atualizada.","The product variations has been reset":"As varia\u00e7\u00f5es do produto foram redefinidas","The product has been reset.":"O produto foi redefinido.","The product \"%s\" has been successfully deleted":"O produto \"%s\" foi exclu\u00eddo com sucesso","Unable to find the requested variation using the provided ID.":"N\u00e3o foi poss\u00edvel encontrar a varia\u00e7\u00e3o solicitada usando o ID fornecido.","The product stock has been updated.":"O estoque de produtos foi atualizado.","The action is not an allowed operation.":"A a\u00e7\u00e3o n\u00e3o \u00e9 uma opera\u00e7\u00e3o permitida.","The product quantity has been updated.":"A quantidade do produto foi atualizada.","There is no variations to delete.":"N\u00e3o h\u00e1 varia\u00e7\u00f5es para excluir.","There is no products to delete.":"N\u00e3o h\u00e1 produtos para excluir.","The product variation has been successfully created.":"A varia\u00e7\u00e3o do produto foi criada com sucesso.","The product variation has been updated.":"A varia\u00e7\u00e3o do produto foi atualizada.","The provider has been created.":"O provedor foi criado.","The provider has been updated.":"O provedor foi atualizado.","Unable to find the provider using the specified id.":"N\u00e3o foi poss\u00edvel encontrar o provedor usando o ID especificado.","The provider has been deleted.":"O provedor foi exclu\u00eddo.","Unable to find the provider using the specified identifier.":"N\u00e3o foi poss\u00edvel encontrar o provedor usando o identificador especificado.","The provider account has been updated.":"A conta do provedor foi atualizada.","The procurement payment has been deducted.":"O pagamento da aquisi\u00e7\u00e3o foi deduzido.","The dashboard report has been updated.":"O relat\u00f3rio do painel foi atualizado.","Untracked Stock Operation":"Opera\u00e7\u00e3o de estoque n\u00e3o rastreada","Unsupported action":"A\u00e7\u00e3o sem suporte","The expense has been correctly saved.":"A despesa foi salva corretamente.","The report has been computed successfully.":"O relat\u00f3rio foi calculado com sucesso.","The table has been truncated.":"A tabela foi truncada.","Untitled Settings Page":"P\u00e1gina de configura\u00e7\u00f5es sem t\u00edtulo","No description provided for this settings page.":"Nenhuma descri\u00e7\u00e3o fornecida para esta p\u00e1gina de configura\u00e7\u00f5es.","The form has been successfully saved.":"O formul\u00e1rio foi salvo com sucesso.","Unable to reach the host":"N\u00e3o foi poss\u00edvel alcan\u00e7ar o host","Unable to connect to the database using the credentials provided.":"N\u00e3o \u00e9 poss\u00edvel conectar-se ao banco de dados usando as credenciais fornecidas.","Unable to select the database.":"N\u00e3o foi poss\u00edvel selecionar o banco de dados.","Access denied for this user.":"Acesso negado para este usu\u00e1rio.","The connexion with the database was successful":"A conex\u00e3o com o banco de dados foi bem sucedida","Cash":"Dinheiro","Bank Payment":"Pagamento banc\u00e1rio","NexoPOS has been successfully installed.":"NexoPOS foi instalado com sucesso.","A tax cannot be his own parent.":"Um imposto n\u00e3o pode ser seu pr\u00f3prio pai.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"A hierarquia de impostos \u00e9 limitada a 1. Um subimposto n\u00e3o deve ter o tipo de imposto definido como \"agrupado\".","Unable to find the requested tax using the provided identifier.":"N\u00e3o foi poss\u00edvel encontrar o imposto solicitado usando o identificador fornecido.","The tax group has been correctly saved.":"O grupo de impostos foi salvo corretamente.","The tax has been correctly created.":"O imposto foi criado corretamente.","The tax has been successfully deleted.":"O imposto foi exclu\u00eddo com sucesso.","The Unit Group has been created.":"O Grupo de Unidades foi criado.","The unit group %s has been updated.":"O grupo de unidades %s foi atualizado.","Unable to find the unit group to which this unit is attached.":"N\u00e3o foi poss\u00edvel encontrar o grupo de unidades ao qual esta unidade est\u00e1 conectada.","The unit has been saved.":"A unidade foi salva.","Unable to find the Unit using the provided id.":"N\u00e3o foi poss\u00edvel encontrar a Unidade usando o ID fornecido.","The unit has been updated.":"A unidade foi atualizada.","The unit group %s has more than one base unit":"O grupo de unidades %s tem mais de uma unidade base","The unit has been deleted.":"A unidade foi exclu\u00edda.","unable to find this validation class %s.":"n\u00e3o foi poss\u00edvel encontrar esta classe de valida\u00e7\u00e3o %s.","Enable Reward":"Ativar recompensa","Will activate the reward system for the customers.":"Ativar\u00e1 o sistema de recompensa para os clientes.","Default Customer Account":"Conta de cliente padr\u00e3o","Default Customer Group":"Grupo de clientes padr\u00e3o","Select to which group each new created customers are assigned to.":"Selecione a qual grupo cada novo cliente criado \u00e9 atribu\u00eddo.","Enable Credit & Account":"Ativar cr\u00e9dito e conta","The customers will be able to make deposit or obtain credit.":"Os clientes poder\u00e3o fazer dep\u00f3sito ou obter cr\u00e9dito.","Store Name":"Nome da loja","This is the store name.":"Este \u00e9 o nome da loja.","Store Address":"Endere\u00e7o da loja","The actual store address.":"O endere\u00e7o real da loja.","Store City":"Cidade da loja","The actual store city.":"A cidade da loja real.","Store Phone":"Telefone da loja","The phone number to reach the store.":"O n\u00famero de telefone para entrar em contato com a loja.","Store Email":"E-mail da loja","The actual store email. Might be used on invoice or for reports.":"O e-mail real da loja. Pode ser usado na fatura ou para relat\u00f3rios.","Store PO.Box":"Armazenar caixa postal","The store mail box number.":"O n\u00famero da caixa de correio da loja.","Store Fax":"Armazenar fax","The store fax number.":"O n\u00famero de fax da loja.","Store Additional Information":"Armazenar informa\u00e7\u00f5es adicionais","Store additional information.":"Armazenar informa\u00e7\u00f5es adicionais.","Store Square Logo":"Log\u00f3tipo da Pra\u00e7a da Loja","Choose what is the square logo of the store.":"Escolha qual \u00e9 o logotipo quadrado da loja.","Store Rectangle Logo":"Armazenar logotipo retangular","Choose what is the rectangle logo of the store.":"Escolha qual \u00e9 o logotipo retangular da loja.","Define the default fallback language.":"Defina o idioma de fallback padr\u00e3o.","Currency":"Moeda","Currency Symbol":"S\u00edmbolo de moeda","This is the currency symbol.":"Este \u00e9 o s\u00edmbolo da moeda.","Currency ISO":"ISO da moeda","The international currency ISO format.":"O formato ISO da moeda internacional.","Currency Position":"Posi\u00e7\u00e3o da moeda","Before the amount":"Antes do montante","After the amount":"Ap\u00f3s a quantidade","Define where the currency should be located.":"Defina onde a moeda deve estar localizada.","Preferred Currency":"Moeda preferida","ISO Currency":"Moeda ISO","Symbol":"S\u00edmbolo","Determine what is the currency indicator that should be used.":"Determine qual \u00e9 o indicador de moeda que deve ser usado.","Currency Thousand Separator":"Separador de milhar de moeda","Currency Decimal Separator":"Separador Decimal de Moeda","Define the symbol that indicate decimal number. By default \".\" is used.":"Defina o s\u00edmbolo que indica o n\u00famero decimal. Por padr\u00e3o, \".\" \u00e9 usado.","Currency Precision":"Precis\u00e3o da moeda","%s numbers after the decimal":"%s n\u00fameros ap\u00f3s o decimal","Date Format":"Formato de data","This define how the date should be defined. The default format is \"Y-m-d\".":"Isso define como a data deve ser definida. O formato padr\u00e3o \u00e9 \"Y-m-d\".","Registration":"Cadastro","Registration Open":"Inscri\u00e7\u00f5es abertas","Determine if everyone can register.":"Determine se todos podem se registrar.","Registration Role":"Fun\u00e7\u00e3o de registro","Select what is the registration role.":"Selecione qual \u00e9 a fun\u00e7\u00e3o de registro.","Requires Validation":"Requer valida\u00e7\u00e3o","Force account validation after the registration.":"For\u00e7a a valida\u00e7\u00e3o da conta ap\u00f3s o registro.","Allow Recovery":"Permitir recupera\u00e7\u00e3o","Allow any user to recover his account.":"Permitir que qualquer usu\u00e1rio recupere sua conta.","Receipts":"Recibos","Receipt Template":"Modelo de recibo","Default":"Padr\u00e3o","Choose the template that applies to receipts":"Escolha o modelo que se aplica aos recibos","Receipt Logo":"Logotipo do recibo","Provide a URL to the logo.":"Forne\u00e7a um URL para o logotipo.","Merge Products On Receipt\/Invoice":"Mesclar produtos no recibo\/fatura","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Todos os produtos similares ser\u00e3o mesclados para evitar desperd\u00edcio de papel no recibo\/fatura.","Receipt Footer":"Rodap\u00e9 de recibo","If you would like to add some disclosure at the bottom of the receipt.":"Se voc\u00ea gostaria de adicionar alguma divulga\u00e7\u00e3o na parte inferior do recibo.","Column A":"Coluna A","Column B":"Coluna B","Order Code Type":"Tipo de c\u00f3digo de pedido","Determine how the system will generate code for each orders.":"Determine como o sistema ir\u00e1 gerar c\u00f3digo para cada pedido.","Sequential":"Sequencial","Random Code":"C\u00f3digo aleat\u00f3rio","Number Sequential":"N\u00famero Sequencial","Allow Unpaid Orders":"Permitir pedidos n\u00e3o pagos","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Ir\u00e1 evitar que pedidos incompletos sejam feitos. Se o cr\u00e9dito for permitido, esta op\u00e7\u00e3o deve ser definida como \"sim\".","Allow Partial Orders":"Permitir pedidos parciais","Will prevent partially paid orders to be placed.":"Impedir\u00e1 que sejam feitos pedidos parcialmente pagos.","Quotation Expiration":"Vencimento da cota\u00e7\u00e3o","Quotations will get deleted after they defined they has reached.":"As cota\u00e7\u00f5es ser\u00e3o exclu\u00eddas depois que definirem que foram alcan\u00e7adas.","%s Days":"%s dias","Features":"Recursos","Show Quantity":"Mostrar quantidade","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Mostrar\u00e1 o seletor de quantidade ao escolher um produto. Caso contr\u00e1rio, a quantidade padr\u00e3o \u00e9 definida como 1.","Quick Product":"Produto r\u00e1pido","Allow quick product to be created from the POS.":"Permitir que o produto r\u00e1pido seja criado a partir do PDV.","Editable Unit Price":"Pre\u00e7o unit\u00e1rio edit\u00e1vel","Allow product unit price to be edited.":"Permitir que o pre\u00e7o unit\u00e1rio do produto seja editado.","Order Types":"Tipos de pedido","Control the order type enabled.":"Controle o tipo de pedido habilitado.","Bubble":"Bolha","Ding":"Ding","Pop":"Pop","Cash Sound":"Som do dinheiro","Layout":"Esquema","Retail Layout":"Layout de varejo","Clothing Shop":"Loja de roupas","POS Layout":"Layout de PDV","Change the layout of the POS.":"Altere o layout do PDV.","Sale Complete Sound":"Venda Som Completo","New Item Audio":"Novo item de \u00e1udio","The sound that plays when an item is added to the cart.":"O som que toca quando um item \u00e9 adicionado ao carrinho.","Printing":"Impress\u00e3o","Printed Document":"Documento Impresso","Choose the document used for printing aster a sale.":"Escolha o documento usado para imprimir ap\u00f3s uma venda.","Printing Enabled For":"Impress\u00e3o habilitada para","All Orders":"Todos os pedidos","From Partially Paid Orders":"De pedidos parcialmente pagos","Only Paid Orders":"Apenas pedidos pagos","Determine when the printing should be enabled.":"Determine quando a impress\u00e3o deve ser ativada.","Printing Gateway":"Gateway de impress\u00e3o","Determine what is the gateway used for printing.":"Determine qual \u00e9 o gateway usado para impress\u00e3o.","Enable Cash Registers":"Ativar caixas registradoras","Determine if the POS will support cash registers.":"Determine se o POS suportar\u00e1 caixas registradoras.","Cashier Idle Counter":"Contador ocioso do caixa","5 Minutes":"5 minutos","10 Minutes":"10 minutos","15 Minutes":"15 minutos","20 Minutes":"20 minutos","30 Minutes":"30 minutos","Selected after how many minutes the system will set the cashier as idle.":"Selecionado ap\u00f3s quantos minutos o sistema definir\u00e1 o caixa como ocioso.","Cash Disbursement":"Desembolso de caixa","Allow cash disbursement by the cashier.":"Permitir o desembolso de dinheiro pelo caixa.","Cash Registers":"Caixa registradora","Keyboard Shortcuts":"Atalhos do teclado","Cancel Order":"Cancelar pedido","Keyboard shortcut to cancel the current order.":"Atalho de teclado para cancelar o pedido atual.","Keyboard shortcut to hold the current order.":"Atalho de teclado para manter a ordem atual.","Keyboard shortcut to create a customer.":"Atalho de teclado para criar um cliente.","Proceed Payment":"Continuar pagamento","Keyboard shortcut to proceed to the payment.":"Atalho de teclado para proceder ao pagamento.","Open Shipping":"Envio aberto","Keyboard shortcut to define shipping details.":"Atalho de teclado para definir detalhes de envio.","Open Note":"Abrir nota","Keyboard shortcut to open the notes.":"Atalho de teclado para abrir as notas.","Order Type Selector":"Seletor de tipo de pedido","Keyboard shortcut to open the order type selector.":"Atalho de teclado para abrir o seletor de tipo de pedido.","Toggle Fullscreen":"Alternar para o modo tela cheia","Keyboard shortcut to toggle fullscreen.":"Atalho de teclado para alternar para tela cheia.","Quick Search":"Pesquisa r\u00e1pida","Keyboard shortcut open the quick search popup.":"Atalho de teclado abre o pop-up de pesquisa r\u00e1pida.","Amount Shortcuts":"Atalhos de Quantidade","VAT Type":"Tipo de IVA","Determine the VAT type that should be used.":"Determine o tipo de IVA que deve ser usado.","Flat Rate":"Taxa fixa","Flexible Rate":"Taxa flex\u00edvel","Products Vat":"IVA de produtos","Products & Flat Rate":"Produtos e taxa fixa","Products & Flexible Rate":"Produtos e taxa flex\u00edvel","Define the tax group that applies to the sales.":"Defina o grupo de impostos que se aplica \u00e0s vendas.","Define how the tax is computed on sales.":"Defina como o imposto \u00e9 calculado sobre as vendas.","VAT Settings":"Configura\u00e7\u00f5es de IVA","Enable Email Reporting":"Ativar relat\u00f3rios de e-mail","Determine if the reporting should be enabled globally.":"Determine se o relat\u00f3rio deve ser habilitado globalmente.","Supplies":"Suprimentos","Public Name":"Nome p\u00fablico","Define what is the user public name. If not provided, the username is used instead.":"Defina qual \u00e9 o nome p\u00fablico do usu\u00e1rio. Se n\u00e3o for fornecido, o nome de usu\u00e1rio ser\u00e1 usado.","Enable Workers":"Ativar trabalhadores","Test":"Teste","Choose an option":"Escolha uma op\u00e7\u00e3o","All Refunds":"Todos os reembolsos","Payment Method":"Forma de pagamento","Before submitting the payment, choose the payment type used for that order.":"Antes de enviar o pagamento, escolha o tipo de pagamento usado para esse pedido.","Select the payment type that must apply to the current order.":"Selecione o tipo de pagamento que deve ser aplicado ao pedido atual.","Payment Type":"Tipo de pagamento","Update Instalment Date":"Atualizar data de parcelamento","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Voc\u00ea gostaria de marcar essa parcela como vencida hoje? Se voc\u00eau confirm the instalment will be marked as paid.","Unknown":"Desconhecido","Search for products.":"Pesquise produtos.","Toggle merging similar products.":"Alterne a mesclagem de produtos semelhantes.","Toggle auto focus.":"Alterne o foco autom\u00e1tico.","Remove Image":"Remover imagem","No result match your query.":"Nenhum resultado corresponde \u00e0 sua consulta.","Report Type":"Tipo de relat\u00f3rio","Categories Detailed":"Categorias detalhadas","Categories Summary":"Resumo das categorias","Allow you to choose the report type.":"Permite que voc\u00ea escolha o tipo de relat\u00f3rio.","Filter User":"Filtrar usu\u00e1rio","All Users":"Todos os usu\u00e1rios","No user was found for proceeding the filtering.":"Nenhum usu\u00e1rio foi encontrado para prosseguir com a filtragem.","This form is not completely loaded.":"Este formul\u00e1rio n\u00e3o est\u00e1 completamente carregado.","Updating":"Atualizando","Updating Modules":"Atualizando M\u00f3dulos","available":"acess\u00edvel","No coupons applies to the cart.":"Nenhum cupom se aplica ao carrinho.","Selected":"Selecionado","Not Authorized":"N\u00e3o autorizado","Creating customers has been explicitly disabled from the settings.":"A cria\u00e7\u00e3o de clientes foi explicitamente desativada nas configura\u00e7\u00f5es.","Credit Limit":"Limite de cr\u00e9dito","An error occurred while opening the order options":"Ocorreu um erro ao abrir as op\u00e7\u00f5es de pedido","There is no instalment defined. Please set how many instalments are allowed for this order":"N\u00e3o h\u00e1 parcela definida. Por favor, defina quantas parcelas s\u00e3o permitidasd for this order","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Nenhum tipo de pagamento foi selecionado nas configura\u00e7\u00f5es. Please check your POS features and choose the supported order type","Read More":"consulte Mais informa\u00e7\u00e3o","Select Payment Gateway":"Selecione o gateway de pagamento","Gateway":"Porta de entrada","No tax is active":"Nenhum imposto est\u00e1 ativo","Unable to delete a payment attached to the order.":"N\u00e3o foi poss\u00edvel excluir um pagamento anexado ao pedido.","The request was canceled":"O pedido foi cancelado","The discount has been set to the cart subtotal.":"O desconto foi definido para o subtotal do carrinho.","Order Deletion":"Exclus\u00e3o de pedido","The current order will be deleted as no payment has been made so far.":"O pedido atual ser\u00e1 exclu\u00eddo, pois nenhum pagamento foi feito at\u00e9 o momento.","Void The Order":"Anular o pedido","Unable to void an unpaid order.":"N\u00e3o \u00e9 poss\u00edvel anular um pedido n\u00e3o pago.","Environment Details":"Detalhes do ambiente","Properties":"Propriedades","Extensions":"Extens\u00f5es","Configurations":"Configura\u00e7\u00f5es","Learn More":"Saber mais","Payment Receipt — %s":"Recibo de pagamento — %s","Payment receipt":"Recibo de pagamento","Current Payment":"Pagamento atual","Total Paid":"Total pago","Search Products...":"Procurar produtos...","No results to show.":"Nenhum resultado para mostrar.","Start by choosing a range and loading the report.":"Comece escolhendo um intervalo e carregando o relat\u00f3rio.","There is no product to display...":"N\u00e3o h\u00e1 nenhum produto para exibir...","Sales Discounts":"Descontos de vendas","Sales Taxes":"Impostos sobre vendas","Wipe All":"Limpar tudo","Wipe Plus Grocery":"Limpa mais mercearia","Set what should be the limit of the purchase on credit.":"Defina qual deve ser o limite da compra a cr\u00e9dito.","Birth Date":"Data de nascimento","Displays the customer birth date":"Exibe a data de nascimento do cliente","Provide the customer email.":"Informe o e-mail do cliente.","Accounts List":"Lista de contas","Display All Accounts.":"Exibir todas as contas.","No Account has been registered":"Nenhuma conta foi registrada","Add a new Account":"Adicionar uma nova conta","Create a new Account":"Criar uma nova conta","Register a new Account and save it.":"Registre uma nova conta e salve-a.","Edit Account":"Editar conta","Modify An Account.":"Modificar uma conta.","Return to Accounts":"Voltar para contas","Due With Payment":"Vencimento com pagamento","Customer Phone":"Telefone do cliente","Priority":"Prioridade","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Defina a ordem de pagamento. \u00bae lower the number is, the first it will display on the payment popup. Must start from \"0\".","Invoice Date":"Data da fatura","Sale Value":"Valor de venda","Purchase Value":"Valor de compra","Would you like to refresh this ?":"Voc\u00ea gostaria de atualizar isso?","Low Quantity":"Quantidade Baixa","Which quantity should be assumed low.":"Qual quantidade deve ser considerada baixa.","Stock Alert":"Alerta de estoque","Define whether the stock alert should be enabled for this unit.":"Defina se o alerta de estoque deve ser ativado para esta unidade.","See Products":"Ver produtos","Provider Products List":"Lista de produtos do provedor","Display all Provider Products.":"Exibir todos os produtos do provedor.","No Provider Products has been registered":"Nenhum produto do provedor foi registrado","Add a new Provider Product":"Adicionar um novo produto do provedor","Create a new Provider Product":"Criar um novo produto do provedor","Register a new Provider Product and save it.":"Registre um novo Produto do Provedor e salve-o.","Edit Provider Product":"Editar produto do provedor","Modify Provider Product.":"Modificar o produto do provedor.","Return to Provider Products":"Devolu\u00e7\u00e3o para produtos do fornecedor","Initial Balance":"Balan\u00e7o inicial","New Balance":"Novo balan\u00e7o","Transaction Type":"Tipo de transa\u00e7\u00e3o","Unchanged":"Inalterado","Clone":"Clone","Would you like to clone this role ?":"Voc\u00ea gostaria de clonar este papel?","Define what roles applies to the user":"Defina quais fun\u00e7\u00f5es se aplicam ao usu\u00e1rio","You cannot delete your own account.":"Voc\u00ea n\u00e3o pode excluir sua pr\u00f3pria conta.","Not Assigned":"N\u00e3o atribu\u00eddo","This value is already in use on the database.":"Este valor j\u00e1 est\u00e1 em uso no banco de dados.","This field should be checked.":"Este campo deve ser verificado.","This field must be a valid URL.":"Este campo deve ser um URL v\u00e1lido.","This field is not a valid email.":"Este campo n\u00e3o \u00e9 um e-mail v\u00e1lido.","Mode":"Modo","Choose what mode applies to this demo.":"Escolha qual modo se aplica a esta demonstra\u00e7\u00e3o.","Set if the sales should be created.":"Defina se as vendas devem ser criadas.","Create Procurements":"Criar aquisi\u00e7\u00f5es","Will create procurements.":"Criar\u00e1 aquisi\u00e7\u00f5es.","If you would like to define a custom invoice date.":"Se voc\u00ea quiser definir uma data de fatura personalizada.","Theme":"Tema","Dark":"Escuro","Light":"Luz","Define what is the theme that applies to the dashboard.":"Defina qual \u00e9 o tema que se aplica ao painel.","Unable to delete this resource as it has %s dependency with %s item.":"N\u00e3o foi poss\u00edvel excluir este recurso, pois ele tem %s depend\u00eancia com o item %s.","Unable to delete this resource as it has %s dependency with %s items.":"N\u00e3o \u00e9 poss\u00edvel excluir este recurso porque ele tem %s depend\u00eancia com %s itens.","Make a new procurement.":"Fa\u00e7a uma nova aquisi\u00e7\u00e3o.","Sales Progress":"Progresso de vendas","Low Stock Report":"Relat\u00f3rio de estoque baixo","About":"Sobre","Details about the environment.":"Detalhes sobre o ambiente.","Core Version":"Vers\u00e3o principal","PHP Version":"Vers\u00e3o do PHP","Mb String Enabled":"String Mb Ativada","Zip Enabled":"Zip ativado","Curl Enabled":"Curl Ativado","Math Enabled":"Matem\u00e1tica ativada","XML Enabled":"XML ativado","XDebug Enabled":"XDebug habilitado","File Upload Enabled":"Upload de arquivo ativado","File Upload Size":"Tamanho do upload do arquivo","Post Max Size":"Tamanho m\u00e1ximo da postagem","Max Execution Time":"Tempo m\u00e1ximo de execu\u00e7\u00e3o","Memory Limit":"Limite de mem\u00f3ria","Low Stock Alert":"Alerta de estoque baixo","Procurement Refreshed":"Aquisi\u00e7\u00e3o atualizada","The procurement \"%s\" has been successfully refreshed.":"A aquisi\u00e7\u00e3o \"%s\" foi atualizada com sucesso.","Partially Due":"Parcialmente devido","Administrator":"Administrador","Store Administrator":"Administrador da loja","Store Cashier":"Caixa da loja","User":"Do utilizador","Unable to find the requested account type using the provided id.":"N\u00e3o foi poss\u00edvel encontrar o tipo de conta solicitado usando o ID fornecido.","You cannot delete an account type that has transaction bound.":"Voc\u00ea n\u00e3o pode excluir um tipo de conta que tenha uma transa\u00e7\u00e3o vinculada.","The account type has been deleted.":"O tipo de conta foi exclu\u00eddo.","The account has been created.":"A conta foi criada.","Accounts":"Contas","Create Account":"Criar uma conta","Incorrect Authentication Plugin Provided.":"Plugin de autentica\u00e7\u00e3o incorreto fornecido.","Clone of \"%s\"":"Clone de \"%s\"","The role has been cloned.":"O papel foi clonado.","Require Valid Email":"Exigir e-mail v\u00e1lido","Will for valid unique email for every customer.":"Ser\u00e1 v\u00e1lido um e-mail exclusivo para cada cliente.","Require Unique Phone":"Exigir telefone exclusivo","Every customer should have a unique phone number.":"Cada cliente deve ter um n\u00famero de telefone exclusivo.","Define the default theme.":"Defina o tema padr\u00e3o.","Merge Similar Items":"Mesclar itens semelhantes","Will enforce similar products to be merged from the POS.":"Ir\u00e1 impor a mesclagem de produtos semelhantes a partir do PDV.","Toggle Product Merge":"Alternar mesclagem de produtos","Will enable or disable the product merging.":"Habilitar\u00e1 ou desabilitar\u00e1 a mesclagem de produtos.","Your system is running in production mode. You probably need to build the assets":"Seu sistema est\u00e1 sendo executado em modo de produ\u00e7\u00e3o. Voc\u00ea provavelmente precisa construir os ativos","Your system is in development mode. Make sure to build the assets.":"Seu sistema est\u00e1 em modo de desenvolvimento. Certifique-se de construir os ativos.","Unassigned":"N\u00e3o atribu\u00eddo","Display all product stock flow.":"Exibir todo o fluxo de estoque do produto.","No products stock flow has been registered":"Nenhum fluxo de estoque de produtos foi registrado","Add a new products stock flow":"Adicionar um novo fluxo de estoque de produtos","Create a new products stock flow":"Criar um novo fluxo de estoque de produtos","Register a new products stock flow and save it.":"Cadastre um novo fluxo de estoque de produtos e salve-o.","Edit products stock flow":"Editar fluxo de estoque de produtos","Modify Globalproducthistorycrud.":"Modifique Globalproducthistorycrud.","Initial Quantity":"Quantidade inicial","New Quantity":"Nova quantidade","Not Found Assets":"Recursos n\u00e3o encontrados","Stock Flow Records":"Registros de fluxo de estoque","The user attributes has been updated.":"Os atributos do usu\u00e1rio foram atualizados.","Laravel Version":"Vers\u00e3o Laravel","There is a missing dependency issue.":"H\u00e1 um problema de depend\u00eancia ausente.","The Action You Tried To Perform Is Not Allowed.":"A a\u00e7\u00e3o que voc\u00ea tentou executar n\u00e3o \u00e9 permitida.","Unable to locate the assets.":"N\u00e3o foi poss\u00edvel localizar os ativos.","All the customers has been transferred to the new group %s.":"Todos os clientes foram transferidos para o novo grupo %s.","The request method is not allowed.":"O m\u00e9todo de solicita\u00e7\u00e3o n\u00e3o \u00e9 permitido.","A Database Exception Occurred.":"Ocorreu uma exce\u00e7\u00e3o de banco de dados.","An error occurred while validating the form.":"Ocorreu um erro ao validar o formul\u00e1rio.","Enter":"Digitar","Search...":"Procurar...","Unable to hold an order which payment status has been updated already.":"N\u00e3o foi poss\u00edvel reter um pedido cujo status de pagamento j\u00e1 foi atualizado.","Unable to change the price mode. This feature has been disabled.":"N\u00e3o foi poss\u00edvel alterar o modo de pre\u00e7o. Este recurso foi desativado.","Enable WholeSale Price":"Ativar pre\u00e7o de atacado","Would you like to switch to wholesale price ?":"Gostaria de mudar para o pre\u00e7o de atacado?","Enable Normal Price":"Ativar pre\u00e7o normal","Would you like to switch to normal price ?":"Deseja mudar para o pre\u00e7o normal?","Search products...":"Procurar produtos...","Set Sale Price":"Definir pre\u00e7o de venda","Remove":"Remover","No product are added to this group.":"Nenhum produto foi adicionado a este grupo.","Delete Sub item":"Excluir subitem","Would you like to delete this sub item?":"Deseja excluir este subitem?","Unable to add a grouped product.":"N\u00e3o foi poss\u00edvel adicionar um produto agrupado.","Choose The Unit":"Escolha a unidade","Stock Report":"Relat\u00f3rio de Estoque","Wallet Amount":"Valor da carteira","Wallet History":"Hist\u00f3rico da carteira","Transaction":"Transa\u00e7\u00e3o","No History...":"Sem hist\u00f3rico...","Removing":"Removendo","Refunding":"Reembolso","Unknow":"Desconhecido","Skip Instalments":"Pular Parcelas","Define the product type.":"Defina o tipo de produto.","Dynamic":"Din\u00e2mico","In case the product is computed based on a percentage, define the rate here.":"Caso o produto seja calculado com base em porcentagem, defina a taxa aqui.","Before saving this order, a minimum payment of {amount} is required":"Antes de salvar este pedido, \u00e9 necess\u00e1rio um pagamento m\u00ednimo de {amount}","Initial Payment":"Pagamento inicial","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Para prosseguir, \u00e9 necess\u00e1rio um pagamento inicial de {amount} para o tipo de pagamento selecionado \"{paymentType}\". Gostaria de continuar ?","Search Customer...":"Pesquisar cliente...","Due Amount":"Valor devido","Wallet Balance":"Saldo da carteira","Total Orders":"Total de pedidos","What slug should be used ? [Q] to quit.":"Que slug deve ser usado? [Q] para sair.","\"%s\" is a reserved class name":"\"%s\" \u00e9 um nome de classe reservado","The migration file has been successfully forgotten for the module %s.":"O arquivo de migra\u00e7\u00e3o foi esquecido com sucesso para o m\u00f3dulo %s.","%s products where updated.":"%s produtos foram atualizados.","Previous Amount":"Valor anterior","Next Amount":"Pr\u00f3ximo Valor","Restrict the records by the creation date.":"Restrinja os registros pela data de cria\u00e7\u00e3o.","Restrict the records by the author.":"Restringir os registros pelo autor.","Grouped Product":"Produto agrupado","Groups":"Grupos","Grouped":"Agrupado","An error has occurred":"Ocorreu um erro","Unable to proceed, the submitted form is not valid.":"N\u00e3o foi poss\u00edvel continuar, o formul\u00e1rio enviado n\u00e3o \u00e9 v\u00e1lido.","No activation is needed for this account.":"Nenhuma ativa\u00e7\u00e3o \u00e9 necess\u00e1ria para esta conta.","Invalid activation token.":"Token de ativa\u00e7\u00e3o inv\u00e1lido.","The expiration token has expired.":"O token de expira\u00e7\u00e3o expirou.","Unable to change a password for a non active user.":"N\u00e3o \u00e9 poss\u00edvel alterar a senha de um usu\u00e1rio n\u00e3o ativo.","Unable to submit a new password for a non active user.":"N\u00e3o \u00e9 poss\u00edvel enviar uma nova senha para um usu\u00e1rio n\u00e3o ativo.","Unable to delete an entry that no longer exists.":"N\u00e3o \u00e9 poss\u00edvel excluir uma entrada que n\u00e3o existe mais.","Provides an overview of the products stock.":"Fornece uma vis\u00e3o geral do estoque de produtos.","Customers Statement":"Declara\u00e7\u00e3o de clientes","Display the complete customer statement.":"Exiba o extrato completo do cliente.","The recovery has been explicitly disabled.":"A recupera\u00e7\u00e3o foi explicitamente desativada.","The registration has been explicitly disabled.":"O registro foi explicitamente desabilitado.","The entry has been successfully updated.":"A entrada foi atualizada com sucesso.","A similar module has been found":"Um m\u00f3dulo semelhante foi encontrado","A grouped product cannot be saved without any sub items.":"Um produto agrupado n\u00e3o pode ser salvo sem subitens.","A grouped product cannot contain grouped product.":"Um produto agrupado n\u00e3o pode conter produtos agrupados.","The subitem has been saved.":"O subitem foi salvo.","The %s is already taken.":"O %s j\u00e1 foi usado.","Allow Wholesale Price":"Permitir pre\u00e7o de atacado","Define if the wholesale price can be selected on the POS.":"Defina se o pre\u00e7o de atacado pode ser selecionado no PDV.","Allow Decimal Quantities":"Permitir quantidades decimais","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Mudar\u00e1 o teclado num\u00e9rico para permitir decimal para quantidades. Apenas para teclado num\u00e9rico \"padr\u00e3o\".","Numpad":"Teclado num\u00e9rico","Advanced":"Avan\u00e7ado","Will set what is the numpad used on the POS screen.":"Ir\u00e1 definir qual \u00e9 o teclado num\u00e9rico usado na tela do PDV.","Force Barcode Auto Focus":"For\u00e7ar foco autom\u00e1tico de c\u00f3digo de barras","Will permanently enable barcode autofocus to ease using a barcode reader.":"Habilitar\u00e1 permanentemente o foco autom\u00e1tico de c\u00f3digo de barras para facilitar o uso de um leitor de c\u00f3digo de barras.","Tax Included":"Taxas inclu\u00eddas","Unable to proceed, more than one product is set as featured":"N\u00e3o foi poss\u00edvel continuar, mais de um produto est\u00e1 definido como destaque","Database connection was successful.":"A conex\u00e3o do banco de dados foi bem-sucedida.","The products taxes were computed successfully.":"Os impostos dos produtos foram calculados com sucesso.","Tax Excluded":"Imposto Exclu\u00eddo","Set Paid":"Definir pago","Would you like to mark this procurement as paid?":"Gostaria de marcar esta aquisi\u00e7\u00e3o como paga?","Unidentified Item":"Item n\u00e3o identificado","Non-existent Item":"Item inexistente","You cannot change the status of an already paid procurement.":"Voc\u00ea n\u00e3o pode alterar o status de uma aquisi\u00e7\u00e3o j\u00e1 paga.","The procurement payment status has been changed successfully.":"O status de pagamento de compras foi alterado com sucesso.","The procurement has been marked as paid.":"A aquisi\u00e7\u00e3o foi marcada como paga.","Show Price With Tax":"Mostrar pre\u00e7o com impostos","Will display price with tax for each products.":"Mostrar\u00e1 o pre\u00e7o com impostos para cada produto.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"N\u00e3o foi poss\u00edvel carregar o componente \"${action.component}\". Certifique-se de que o componente esteja registrado em \"nsExtraComponents\".","Tax Inclusive":"Impostos Inclusos","Apply Coupon":"Aplicar cupom","Not applicable":"N\u00e3o aplic\u00e1vel","Normal":"Normal","Product Taxes":"Impostos sobre produtos","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"A unidade anexada a este produto est\u00e1\u00e1 ausente ou n\u00e3o atributo\u00edda. Revise a guia \"Unidade\" para este produto.","Please provide a valid value.":"Forne\u00e7a um valor v\u00e1lido.","Done":"Feito","Would you like to delete \"%s\"?":"Deseja excluir \"%s\"?","Unable to find a module having as namespace \"%s\"":"N\u00e3o foi poss\u00edvel encontrar um m\u00f3dulo tendo como namespace \"%s\"","Api File":"Arquivo API","Migrations":"Migra\u00e7\u00f5es","Determine Until When the coupon is valid.":"Determine at\u00e9 quando o cupom ser\u00e1 v\u00e1lido.","Customer Groups":"Grupos de clientes","Assigned To Customer Group":"Atribu\u00eddo ao grupo de clientes","Only the customers who belongs to the selected groups will be able to use the coupon.":"Somente os clientes pertencentes aos grupos selecionados poder\u00e3o utilizar o cupom.","Unable to save the coupon as one of the selected customer no longer exists.":"N\u00e3o foi poss\u00edvel salvar o cupom porque um dos clientes selecionados n\u00e3o existe mais.","Unable to save the coupon as one of the selected customer group no longer exists.":"N\u00e3o foi poss\u00edvel salvar o cupom porque um dos grupos de clientes selecionados n\u00e3o existe mais.","Unable to save the coupon as one of the customers provided no longer exists.":"N\u00e3o foi poss\u00edvel salvar o cupom porque um dos clientes fornecidos n\u00e3o existe mais.","Unable to save the coupon as one of the provided customer group no longer exists.":"N\u00e3o foi poss\u00edvel salvar o cupom porque um dos grupos de clientes fornecidos n\u00e3o existe mais.","Coupon Order Histories List":"Lista de hist\u00f3ricos de pedidos de cupons","Display all coupon order histories.":"Exiba todos os hist\u00f3ricos de pedidos de cupons.","No coupon order histories has been registered":"Nenhum hist\u00f3rico de pedidos de cupons foi registrado","Add a new coupon order history":"Adicione um novo hist\u00f3rico de pedidos de cupom","Create a new coupon order history":"Crie um novo hist\u00f3rico de pedidos de cupons","Register a new coupon order history and save it.":"Registre um novo hist\u00f3rico de pedidos de cupons e salve-o.","Edit coupon order history":"Editar hist\u00f3rico de pedidos de cupons","Modify Coupon Order History.":"Modifique o hist\u00f3rico de pedidos de cupom.","Return to Coupon Order Histories":"Retornar aos hist\u00f3ricos de pedidos de cupons","Would you like to delete this?":"Deseja excluir isso?","Usage History":"Hist\u00f3rico de uso","Customer Coupon Histories List":"Lista de hist\u00f3ricos de cupons de clientes","Display all customer coupon histories.":"Exiba todos os hist\u00f3ricos de cupons de clientes.","No customer coupon histories has been registered":"Nenhum hist\u00f3rico de cupons de clientes foi registrado","Add a new customer coupon history":"Adicione um novo hist\u00f3rico de cupons de cliente","Create a new customer coupon history":"Crie um novo hist\u00f3rico de cupons de cliente","Register a new customer coupon history and save it.":"Registre um novo hist\u00f3rico de cupons de clientes e salve-o.","Edit customer coupon history":"Editar hist\u00f3rico de cupons do cliente","Modify Customer Coupon History.":"Modifique o hist\u00f3rico de cupons do cliente.","Return to Customer Coupon Histories":"Retornar aos hist\u00f3ricos de cupons do cliente","Last Name":"Sobrenome","Provide the customer last name":"Forne\u00e7a o sobrenome do cliente","Provide the billing first name.":"Forne\u00e7a o primeiro nome de cobran\u00e7a.","Provide the billing last name.":"Forne\u00e7a o sobrenome de cobran\u00e7a.","Provide the shipping First Name.":"Forne\u00e7a o nome de envio.","Provide the shipping Last Name.":"Forne\u00e7a o sobrenome de envio.","Scheduled":"Agendado","Set the scheduled date.":"Defina a data agendada.","Account Name":"Nome da conta","Provider last name if necessary.":"Sobrenome do provedor, se necess\u00e1rio.","Provide the user first name.":"Forne\u00e7a o primeiro nome do usu\u00e1rio.","Provide the user last name.":"Forne\u00e7a o sobrenome do usu\u00e1rio.","Set the user gender.":"Defina o sexo do usu\u00e1rio.","Set the user phone number.":"Defina o n\u00famero de telefone do usu\u00e1rio.","Set the user PO Box.":"Defina a caixa postal do usu\u00e1rio.","Provide the billing First Name.":"Forne\u00e7a o nome de cobran\u00e7a.","Last name":"Sobrenome","Delete a user":"Excluir um usu\u00e1rio","Activated":"ativado","type":"tipo","User Group":"Grupo de usu\u00e1rios","Scheduled On":"Agendado para","Biling":"Bilhar","API Token":"Token de API","Your Account has been successfully created.":"Sua conta foi criada com sucesso.","Unable to export if there is nothing to export.":"N\u00e3o \u00e9 poss\u00edvel exportar se n\u00e3o houver nada para exportar.","%s Coupons":"%s cupons","%s Coupon History":"%s Hist\u00f3rico de Cupons","\"%s\" Record History":"\"%s\" Hist\u00f3rico de registros","The media name was successfully updated.":"O nome da m\u00eddia foi atualizado com sucesso.","The role was successfully assigned.":"A fun\u00e7\u00e3o foi atribu\u00edda com sucesso.","The role were successfully assigned.":"A fun\u00e7\u00e3o foi atribu\u00edda com sucesso.","Unable to identifier the provided role.":"N\u00e3o foi poss\u00edvel identificar a fun\u00e7\u00e3o fornecida.","Good Condition":"Boa condi\u00e7\u00e3o","Cron Disabled":"Cron desativado","Task Scheduling Disabled":"Agendamento de tarefas desativado","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"O NexoPOS n\u00e3o consegue agendar tarefas em segundo plano. Isso pode restringir os recursos necess\u00e1rios. Clique aqui para aprender como resolver isso.","The email \"%s\" is already used for another customer.":"O e-mail \"%s\" j\u00e1 est\u00e1 sendo usado por outro cliente.","The provided coupon cannot be loaded for that customer.":"O cupom fornecido n\u00e3o pode ser carregado para esse cliente.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"O cupom fornecido n\u00e3o pode ser carregado para o grupo atribu\u00eddo ao cliente selecionado.","Unable to use the coupon %s as it has expired.":"N\u00e3o foi poss\u00edvel usar o cupom %s porque ele expirou.","Unable to use the coupon %s at this moment.":"N\u00e3o \u00e9 poss\u00edvel usar o cupom %s neste momento.","Small Box":"Caixa pequena","Box":"Caixa","%s products were freed":"%s produtos foram liberados","Restoring cash flow from paid orders...":"Restaurando o fluxo de caixa de pedidos pagos...","Restoring cash flow from refunded orders...":"Restaurando o fluxo de caixa de pedidos reembolsados...","%s on %s directories were deleted.":"%s em %s diret\u00f3rios foram exclu\u00eddos.","%s on %s files were deleted.":"%s em %s arquivos foram exclu\u00eddos.","First Day Of Month":"Primeiro dia do m\u00eas","Last Day Of Month":"\u00daltimo dia do m\u00eas","Month middle Of Month":"M\u00eas no meio do m\u00eas","{day} after month starts":"{dia} ap\u00f3s o in\u00edcio do m\u00eas","{day} before month ends":"{dia} antes do final do m\u00eas","Every {day} of the month":"Todo {dia} do m\u00eas","Days":"Dias","Make sure set a day that is likely to be executed":"Certifique-se de definir um dia que provavelmente ser\u00e1 executado","Invalid Module provided.":"M\u00f3dulo inv\u00e1lido fornecido.","The module was \"%s\" was successfully installed.":"O m\u00f3dulo \"%s\" foi instalado com sucesso.","The modules \"%s\" was deleted successfully.":"Os m\u00f3dulos \"%s\" foram exclu\u00eddos com sucesso.","Unable to locate a module having as identifier \"%s\".":"N\u00e3o foi poss\u00edvel localizar um m\u00f3dulo tendo como identificador \"%s\".","All migration were executed.":"Todas as migra\u00e7\u00f5es foram executadas.","Unknown Product Status":"Status do produto desconhecido","Member Since":"Membro desde","Total Customers":"Total de clientes","The widgets was successfully updated.":"Os widgets foram atualizados com sucesso.","The token was successfully created":"O token foi criado com sucesso","The token has been successfully deleted.":"O token foi exclu\u00eddo com sucesso.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Habilite servi\u00e7os em segundo plano para NexoPOS. Atualize para verificar se a op\u00e7\u00e3o mudou para \"Sim\".","Will display all cashiers who performs well.":"Ir\u00e1 exibir todos os caixas com bom desempenho.","Will display all customers with the highest purchases.":"Ir\u00e1 exibir todos os clientes com o maior n\u00famero de compras.","Expense Card Widget":"Widget de cart\u00e3o de despesas","Will display a card of current and overwall expenses.":"Ser\u00e1 exibido um cart\u00e3o de despesas correntes e excedentes.","Incomplete Sale Card Widget":"Widget de cart\u00e3o de venda incompleto","Will display a card of current and overall incomplete sales.":"Exibir\u00e1 um cart\u00e3o de vendas incompletas atuais e gerais.","Orders Chart":"Gr\u00e1fico de pedidos","Will display a chart of weekly sales.":"Ir\u00e1 exibir um gr\u00e1fico de vendas semanais.","Orders Summary":"Resumo de pedidos","Will display a summary of recent sales.":"Ir\u00e1 exibir um resumo das vendas recentes.","Will display a profile widget with user stats.":"Ir\u00e1 exibir um widget de perfil com estat\u00edsticas do usu\u00e1rio.","Sale Card Widget":"Widget de cart\u00e3o de venda","Will display current and overall sales.":"Exibir\u00e1 as vendas atuais e gerais.","Return To Calendar":"Retornar ao calend\u00e1rio","Thr":"Thr","The left range will be invalid.":"O intervalo esquerdo ser\u00e1 inv\u00e1lido.","The right range will be invalid.":"O intervalo correto ser\u00e1 inv\u00e1lido.","Click here to add widgets":"Clique aqui para adicionar widgets","Choose Widget":"Escolha o widget","Select with widget you want to add to the column.":"Selecione o widget que deseja adicionar \u00e0 coluna.","Unamed Tab":"Guia sem nome","An error unexpected occured while printing.":"Ocorreu um erro inesperado durante a impress\u00e3o.","and":"e","{date} ago":"{data} atr\u00e1s","In {date}":"Na data}","An unexpected error occured.":"Ocorreu um erro inesperado.","Warning":"Aviso","Change Type":"Tipo de altera\u00e7\u00e3o","Save Expense":"Economizar despesas","No configuration were choosen. Unable to proceed.":"Nenhuma configura\u00e7\u00e3o foi escolhida. N\u00e3o \u00e9 poss\u00edvel prosseguir.","Conditions":"Condi\u00e7\u00f5es","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"Ao prosseguir o for atual e todas as suas entradas ser\u00e3o apagadas. Gostaria de continuar?","No modules matches your search term.":"Nenhum m\u00f3dulo corresponde ao seu termo de pesquisa.","Press \"\/\" to search modules":"Pressione \"\/\" para pesquisar m\u00f3dulos","No module has been uploaded yet.":"Nenhum m\u00f3dulo foi carregado ainda.","{module}":"{m\u00f3dulo}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Deseja excluir \"{module}\"? Todos os dados criados pelo m\u00f3dulo tamb\u00e9m podem ser exclu\u00eddos.","Search Medias":"Pesquisar m\u00eddias","Bulk Select":"Sele\u00e7\u00e3o em massa","Press "\/" to search permissions":"Pressione "\/" para pesquisar permiss\u00f5es","SKU, Barcode, Name":"SKU, c\u00f3digo de barras, nome","About Token":"Sobre token","Save Token":"Salvar token","Generated Tokens":"Tokens gerados","Created":"Criada","Last Use":"\u00daltimo uso","Never":"Nunca","Expires":"Expira","Revoke":"Revogar","Token Name":"Nome do token","This will be used to identifier the token.":"Isso ser\u00e1 usado para identificar o token.","Unable to proceed, the form is not valid.":"N\u00e3o \u00e9 poss\u00edvel prosseguir, o formul\u00e1rio n\u00e3o \u00e9 v\u00e1lido.","An unexpected error occured":"Ocorreu um erro inesperado","An Error Has Occured":"Ocorreu um erro","Febuary":"Fevereiro","Configure":"Configurar","Unable to add the product":"N\u00e3o foi poss\u00edvel adicionar o produto","No result to result match the search value provided.":"Nenhum resultado corresponde ao valor de pesquisa fornecido.","This QR code is provided to ease authentication on external applications.":"Este c\u00f3digo QR \u00e9 fornecido para facilitar a autentica\u00e7\u00e3o em aplicativos externos.","Copy And Close":"Copiar e fechar","An error has occured":"Ocorreu um erro","Recents Orders":"Pedidos recentes","Unamed Page":"P\u00e1gina sem nome","Assignation":"Atribui\u00e7\u00e3o","Incoming Conversion":"Convers\u00e3o recebida","Outgoing Conversion":"Convers\u00e3o de sa\u00edda","Unknown Action":"A\u00e7\u00e3o desconhecida","Direct Transaction":"Transa\u00e7\u00e3o Direta","Recurring Transaction":"Transa\u00e7\u00e3o recorrente","Entity Transaction":"Transa\u00e7\u00e3o de Entidade","Scheduled Transaction":"Transa\u00e7\u00e3o agendada","Unknown Type (%s)":"Tipo desconhecido (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"Qual \u00e9 o namespace do recurso CRUD. por exemplo: system.users? [Q] para sair.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"Qual \u00e9 o nome completo do modelo. por exemplo: App\\Modelos\\Ordem ? [Q] para sair.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"Quais s\u00e3o as colunas preench\u00edveis da tabela: por exemplo: nome de usu\u00e1rio, email, senha? [S] para pular, [Q] para sair.","Unsupported argument provided: \"%s\"":"Argumento n\u00e3o suportado fornecido: \"%s\"","The authorization token can\\'t be changed manually.":"O token de autoriza\u00e7\u00e3o n\u00e3o pode ser alterado manualmente.","Translation process is complete for the module %s !":"O processo de tradu\u00e7\u00e3o do m\u00f3dulo %s foi conclu\u00eddo!","%s migration(s) has been deleted.":"%s migra\u00e7\u00f5es foram exclu\u00eddas.","The command has been created for the module \"%s\"!":"O comando foi criado para o m\u00f3dulo \"%s\"!","The controller has been created for the module \"%s\"!":"O controlador foi criado para o m\u00f3dulo \"%s\"!","The event has been created at the following path \"%s\"!":"O evento foi criado no seguinte caminho \"%s\"!","The listener has been created on the path \"%s\"!":"O listener foi criado no caminho \"%s\"!","A request with the same name has been found !":"Uma solicita\u00e7\u00e3o com o mesmo nome foi encontrada!","Unable to find a module having the identifier \"%s\".":"N\u00e3o foi poss\u00edvel encontrar um m\u00f3dulo com o identificador \"%s\".","Unsupported reset mode.":"Modo de redefini\u00e7\u00e3o n\u00e3o suportado.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"Voc\u00ea n\u00e3o forneceu um nome de arquivo v\u00e1lido. N\u00e3o deve conter espa\u00e7os, pontos ou caracteres especiais.","Unable to find a module having \"%s\" as namespace.":"N\u00e3o foi poss\u00edvel encontrar um m\u00f3dulo com \"%s\" como namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"J\u00e1 existe um arquivo semelhante no caminho \"%s\". Use \"--force\" para substitu\u00ed-lo.","A new form class was created at the path \"%s\"":"Uma nova classe de formul\u00e1rio foi criada no caminho \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"N\u00e3o \u00e9 poss\u00edvel continuar, parece que o banco de dados n\u00e3o pode ser usado.","In which language would you like to install NexoPOS ?":"Em qual idioma voc\u00ea gostaria de instalar o NexoPOS?","You must define the language of installation.":"Voc\u00ea deve definir o idioma de instala\u00e7\u00e3o.","The value above which the current coupon can\\'t apply.":"O valor acima do qual o cupom atual n\u00e3o pode ser aplicado.","Unable to save the coupon product as this product doens\\'t exists.":"N\u00e3o foi poss\u00edvel salvar o produto com cupom porque este produto n\u00e3o existe.","Unable to save the coupon category as this category doens\\'t exists.":"N\u00e3o foi poss\u00edvel salvar a categoria do cupom porque esta categoria n\u00e3o existe.","Unable to save the coupon as this category doens\\'t exists.":"N\u00e3o foi poss\u00edvel salvar o cupom porque esta categoria n\u00e3o existe.","You\\re not allowed to do that.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para fazer isso.","Crediting (Add)":"Cr\u00e9dito (Adicionar)","Refund (Add)":"Reembolso (Adicionar)","Deducting (Remove)":"Deduzindo (Remover)","Payment (Remove)":"Pagamento (Remover)","The assigned default customer group doesn\\'t exist or is not defined.":"O grupo de clientes padr\u00e3o atribu\u00eddo n\u00e3o existe ou n\u00e3o est\u00e1 definido.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine em percentual qual o primeiro pagamento m\u00ednimo de cr\u00e9dito realizado por todos os clientes do grupo, em caso de ordem de cr\u00e9dito. Se deixado em \"0","You\\'re not allowed to do this operation":"Voc\u00ea n\u00e3o tem permiss\u00e3o para fazer esta opera\u00e7\u00e3o","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"Se clicar em n\u00e3o, todos os produtos atribu\u00eddos a esta categoria ou todas as subcategorias n\u00e3o aparecer\u00e3o no PDV.","Convert Unit":"Converter unidade","The unit that is selected for convertion by default.":"A unidade selecionada para convers\u00e3o por padr\u00e3o.","COGS":"CPV","Used to define the Cost of Goods Sold.":"Utilizado para definir o Custo dos Produtos Vendidos.","Visible":"Vis\u00edvel","Define whether the unit is available for sale.":"Defina se a unidade est\u00e1 dispon\u00edvel para venda.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"O produto n\u00e3o ficar\u00e1 vis\u00edvel na grade e ser\u00e1 buscado apenas pelo leitor de c\u00f3digo de barras ou c\u00f3digo de barras associado.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"O Custo dos Produtos Vendidos ser\u00e1 calculado automaticamente com base na aquisi\u00e7\u00e3o e convers\u00e3o.","Auto COGS":"CPV automotivo","Unknown Type: %s":"Tipo desconhecido: %s","Shortage":"Falta","Overage":"Excedente","Transactions List":"Lista de transa\u00e7\u00f5es","Display all transactions.":"Exibir todas as transa\u00e7\u00f5es.","No transactions has been registered":"Nenhuma transa\u00e7\u00e3o foi registrada","Add a new transaction":"Adicionar uma nova transa\u00e7\u00e3o","Create a new transaction":"Crie uma nova transa\u00e7\u00e3o","Register a new transaction and save it.":"Registre uma nova transa\u00e7\u00e3o e salve-a.","Edit transaction":"Editar transa\u00e7\u00e3o","Modify Transaction.":"Modificar transa\u00e7\u00e3o.","Return to Transactions":"Voltar para transa\u00e7\u00f5es","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determinar se a transa\u00e7\u00e3o \u00e9 efetiva ou n\u00e3o. Trabalhe para transa\u00e7\u00f5es recorrentes e n\u00e3o recorrentes.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Atribuir transa\u00e7\u00e3o ao grupo de usu\u00e1rios. a Transa\u00e7\u00e3o ser\u00e1, portanto, multiplicada pelo n\u00famero da entidade.","Transaction Account":"Conta de transa\u00e7\u00e3o","Is the value or the cost of the transaction.":"\u00c9 o valor ou o custo da transa\u00e7\u00e3o.","If set to Yes, the transaction will trigger on defined occurrence.":"Se definido como Sim, a transa\u00e7\u00e3o ser\u00e1 acionada na ocorr\u00eancia definida.","Define how often this transaction occurs":"Defina com que frequ\u00eancia esta transa\u00e7\u00e3o ocorre","Define what is the type of the transactions.":"Defina qual \u00e9 o tipo de transa\u00e7\u00f5es.","Trigger":"Acionar","Would you like to trigger this expense now?":"Gostaria de acionar essa despesa agora?","Transactions History List":"Lista de hist\u00f3rico de transa\u00e7\u00f5es","Display all transaction history.":"Exibir todo o hist\u00f3rico de transa\u00e7\u00f5es.","No transaction history has been registered":"Nenhum hist\u00f3rico de transa\u00e7\u00f5es foi registrado","Add a new transaction history":"Adicione um novo hist\u00f3rico de transa\u00e7\u00f5es","Create a new transaction history":"Crie um novo hist\u00f3rico de transa\u00e7\u00f5es","Register a new transaction history and save it.":"Registre um novo hist\u00f3rico de transa\u00e7\u00f5es e salve-o.","Edit transaction history":"Editar hist\u00f3rico de transa\u00e7\u00f5es","Modify Transactions history.":"Modifique o hist\u00f3rico de transa\u00e7\u00f5es.","Return to Transactions History":"Retornar ao hist\u00f3rico de transa\u00e7\u00f5es","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Forne\u00e7a um valor exclusivo para esta unidade. Pode ser composto por um nome, mas n\u00e3o deve incluir espa\u00e7os ou caracteres especiais.","Set the limit that can\\'t be exceeded by the user.":"Defina o limite que n\u00e3o pode ser excedido pelo usu\u00e1rio.","There\\'s is mismatch with the core version.":"H\u00e1 incompatibilidade com a vers\u00e3o principal.","A mismatch has occured between a module and it\\'s dependency.":"Ocorreu uma incompatibilidade entre um m\u00f3dulo e sua depend\u00eancia.","You\\'re not allowed to see that page.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para ver essa p\u00e1gina.","Post Too Large":"Postagem muito grande","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"A solicita\u00e7\u00e3o enviada \u00e9 maior que o esperado. Considere aumentar seu \"post_max_size\" no seu PHP.ini","This field does\\'nt have a valid value.":"Este campo n\u00e3o possui um valor v\u00e1lido.","Describe the direct transaction.":"Descreva a transa\u00e7\u00e3o direta.","If set to yes, the transaction will take effect immediately and be saved on the history.":"Se definido como sim, a transa\u00e7\u00e3o ter\u00e1 efeito imediato e ser\u00e1 salva no hist\u00f3rico.","Assign the transaction to an account.":"Atribua a transa\u00e7\u00e3o a uma conta.","set the value of the transaction.":"definir o valor da transa\u00e7\u00e3o.","Further details on the transaction.":"Mais detalhes sobre a transa\u00e7\u00e3o.","Create Sales (needs Procurements)":"Criar vendas (precisa de compras)","The addresses were successfully updated.":"Os endere\u00e7os foram atualizados com sucesso.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine qual \u00e9 o valor real da aquisi\u00e7\u00e3o. Uma vez \"Entregue\" o status n\u00e3o poder\u00e1 ser alterado e o estoque ser\u00e1 atualizado.","The register doesn\\'t have an history.":"O registro n\u00e3o tem hist\u00f3rico.","Unable to check a register session history if it\\'s closed.":"N\u00e3o \u00e9 poss\u00edvel verificar o hist\u00f3rico de uma sess\u00e3o de registro se ela estiver fechada.","Register History For : %s":"Registrar hist\u00f3rico para: %s","Can\\'t delete a category having sub categories linked to it.":"N\u00e3o \u00e9 poss\u00edvel excluir uma categoria que tenha subcategorias vinculadas a ela.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"N\u00e3o \u00e9 poss\u00edvel prosseguir. A solicita\u00e7\u00e3o n\u00e3o fornece dados suficientes que possam ser tratados","Unable to load the CRUD resource : %s.":"N\u00e3o foi poss\u00edvel carregar o recurso CRUD: %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"N\u00e3o foi poss\u00edvel recuperar itens. O recurso CRUD atual n\u00e3o implementa m\u00e9todos \"getEntries\"","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"A classe \"%s\" n\u00e3o est\u00e1 definida. Essa classe crua existe? Certifique-se de registrar a inst\u00e2ncia, se for o caso.","The crud columns exceed the maximum column that can be exported (27)":"As colunas crud excedem a coluna m\u00e1xima que pode ser exportada (27)","This link has expired.":"Este link expirou.","Account History : %s":"Hist\u00f3rico da conta: %s","Welcome — %s":"Bem-vindo - bem-vindo! %s","Upload and manage medias (photos).":"Carregar e gerenciar m\u00eddias (fotos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"O produto cujo id \u00e9 %s n\u00e3o pertence \u00e0 aquisi\u00e7\u00e3o cujo id \u00e9 %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"O processo de atualiza\u00e7\u00e3o foi iniciado. Voc\u00ea ser\u00e1 informado assim que estiver conclu\u00eddo.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"A varia\u00e7\u00e3o n\u00e3o foi exclu\u00edda porque pode n\u00e3o existir ou n\u00e3o estar atribu\u00edda ao produto pai \"%s\".","Stock History For %s":"Hist\u00f3rico de estoque de %s","Set":"Definir","The unit is not set for the product \"%s\".":"A unidade n\u00e3o est\u00e1 configurada para o produto \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"A opera\u00e7\u00e3o causar\u00e1 estoque negativo para o produto \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"A quantidade de ajuste n\u00e3o pode ser negativa para o produto \"%s\" (%s)","%s\\'s Products":"Produtos de %s","Transactions Report":"Relat\u00f3rio de transa\u00e7\u00f5es","Combined Report":"Relat\u00f3rio Combinado","Provides a combined report for every transactions on products.":"Fornece um relat\u00f3rio combinado para todas as transa\u00e7\u00f5es de produtos.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"N\u00e3o foi poss\u00edvel inicializar a p\u00e1gina de configura\u00e7\u00f5es. O identificador \"' . $identifier . '","Shows all histories generated by the transaction.":"Mostra todos os hist\u00f3ricos gerados pela transa\u00e7\u00e3o.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"N\u00e3o \u00e9 poss\u00edvel usar transa\u00e7\u00f5es agendadas, recorrentes e de entidade porque as filas n\u00e3o est\u00e3o configuradas corretamente.","Create New Transaction":"Criar nova transa\u00e7\u00e3o","Set direct, scheduled transactions.":"Defina transa\u00e7\u00f5es diretas e programadas.","Update Transaction":"Atualizar transa\u00e7\u00e3o","The provided data aren\\'t valid":"Os dados fornecidos n\u00e3o s\u00e3o v\u00e1lidos","Welcome — NexoPOS":"Bem-vindo - bem-vindo! NexoPOS","You\\'re not allowed to see this page.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para ver esta p\u00e1gina.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s produtos est\u00e3o com estoque baixo. Reordene esses produtos antes que eles se esgotem.","Scheduled Transactions":"Transa\u00e7\u00f5es agendadas","the transaction \"%s\" was executed as scheduled on %s.":"a transa\u00e7\u00e3o \"%s\" foi executada conforme programado em %s.","Workers Aren\\'t Running":"Os trabalhadores n\u00e3o est\u00e3o correndo","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"Os trabalhadores foram habilitados, mas parece que o NexoPOS n\u00e3o pode executar trabalhadores. Isso geralmente acontece se o supervisor n\u00e3o estiver configurado corretamente.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"N\u00e3o foi poss\u00edvel remover as permiss\u00f5es \"%s\". Isso n\u00e3o existe.","Unable to open \"%s\" *, as it\\'s not opened.":"N\u00e3o foi poss\u00edvel abrir \"%s\" *, pois n\u00e3o est\u00e1 aberto.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"N\u00e3o \u00e9 poss\u00edvel descontar em \"%s\" *, pois n\u00e3o est\u00e1 aberto.","Unable to cashout on \"%s":"N\u00e3o foi poss\u00edvel sacar em \"%s","Symbolic Links Missing":"Links simb\u00f3licos ausentes","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"Os links simb\u00f3licos para o diret\u00f3rio p\u00fablico est\u00e3o faltando. Suas m\u00eddias podem estar quebradas e n\u00e3o serem exibidas.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Os cron jobs n\u00e3o est\u00e3o configurados corretamente no NexoPOS. Isso pode restringir os recursos necess\u00e1rios. Clique aqui para aprender como resolver isso.","The requested module %s cannot be found.":"O m\u00f3dulo solicitado %s n\u00e3o pode ser encontrado.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"o arquivo solicitado \"%s\" n\u00e3o pode ser localizado dentro do manifest.json para o m\u00f3dulo %s.","Sorting is explicitely disabled for the column \"%s\".":"A classifica\u00e7\u00e3o est\u00e1 explicitamente desativada para a coluna \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"N\u00e3o foi poss\u00edvel excluir \"%s\" pois \u00e9 uma depend\u00eancia de \"%s\"%s","Unable to find the customer using the provided id %s.":"N\u00e3o foi poss\u00edvel encontrar o cliente usando o ID fornecido %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"N\u00e3o h\u00e1 cr\u00e9ditos suficientes na conta do cliente. Solicitado: %s, Restante: %s.","The customer account doesn\\'t have enough funds to proceed.":"A conta do cliente n\u00e3o tem fundos suficientes para prosseguir.","Unable to find a reference to the attached coupon : %s":"N\u00e3o foi poss\u00edvel encontrar uma refer\u00eancia ao cupom anexado: %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"Voc\u00ea n\u00e3o tem permiss\u00e3o para usar este cupom porque ele n\u00e3o est\u00e1 mais ativo","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para usar este cupom, ele atingiu o uso m\u00e1ximo permitido.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s links foram exclu\u00eddos","Unable to execute the following class callback string : %s":"N\u00e3o foi poss\u00edvel executar a seguinte string de retorno de chamada de classe: %s","%s — %s":"%s — %s","Transactions":"Transa\u00e7\u00f5es","Create Transaction":"Criar transa\u00e7\u00e3o","Stock History":"Hist\u00f3rico de a\u00e7\u00f5es","Invoices":"Faturas","Failed to parse the configuration file on the following path \"%s\"":"Falha ao analisar o arquivo de configura\u00e7\u00e3o no seguinte caminho \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"Nenhum config.xml foi encontrado no diret\u00f3rio: %s. Esta pasta \u00e9 ignorada","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"O m\u00f3dulo \"%s\" foi desabilitado porque n\u00e3o \u00e9 compat\u00edvel com a vers\u00e3o atual do NexoPOS %s, mas requer %s.","Unable to upload this module as it\\'s older than the version installed":"N\u00e3o foi poss\u00edvel fazer upload deste m\u00f3dulo porque ele \u00e9 mais antigo que a vers\u00e3o instalada","The migration file doens\\'t have a valid class name. Expected class : %s":"O arquivo de migra\u00e7\u00e3o n\u00e3o possui um nome de classe v\u00e1lido. Aula esperada: %s","Unable to locate the following file : %s":"N\u00e3o foi poss\u00edvel localizar o seguinte arquivo: %s","The migration file doens\\'t have a valid method name. Expected method : %s":"O arquivo de migra\u00e7\u00e3o n\u00e3o possui um nome de m\u00e9todo v\u00e1lido. M\u00e9todo esperado: %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"O m\u00f3dulo %s n\u00e3o pode ser habilitado porque sua depend\u00eancia (%s) est\u00e1 faltando ou n\u00e3o est\u00e1 habilitada.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"O m\u00f3dulo %s n\u00e3o pode ser habilitado porque suas depend\u00eancias (%s) est\u00e3o faltando ou n\u00e3o est\u00e3o habilitadas.","An Error Occurred \"%s\": %s":"Ocorreu um erro \"%s\": %s","The order has been updated":"O pedido foi atualizado","The minimal payment of %s has\\'nt been provided.":"O pagamento m\u00ednimo de %s n\u00e3o foi fornecido.","Unable to proceed as the order is already paid.":"N\u00e3o foi poss\u00edvel prosseguir porque o pedido j\u00e1 foi pago.","The customer account funds are\\'nt enough to process the payment.":"Os fundos da conta do cliente n\u00e3o s\u00e3o suficientes para processar o pagamento.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"N\u00e3o \u00e9 poss\u00edvel prosseguir. Pedidos parcialmente pagos n\u00e3o s\u00e3o permitidos. Esta op\u00e7\u00e3o pode ser alterada nas configura\u00e7\u00f5es.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"N\u00e3o \u00e9 poss\u00edvel prosseguir. Pedidos n\u00e3o pagos n\u00e3o s\u00e3o permitidos. Esta op\u00e7\u00e3o pode ser alterada nas configura\u00e7\u00f5es.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"Ao prosseguir com este pedido, o cliente ultrapassar\u00e1 o cr\u00e9dito m\u00e1ximo permitido para sua conta: %s.","You\\'re not allowed to make payments.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para fazer pagamentos.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"N\u00e3o foi poss\u00edvel prosseguir, n\u00e3o h\u00e1 estoque suficiente para %s usando a unidade %s. Solicitado: %s, dispon\u00edvel %s","Unknown Status (%s)":"Status desconhecido (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s pedidos n\u00e3o pagos ou parcialmente pagos venceram. Isso ocorre se nada tiver sido conclu\u00eddo antes da data prevista de pagamento.","Unable to find a reference of the provided coupon : %s":"N\u00e3o foi poss\u00edvel encontrar uma refer\u00eancia do cupom fornecido: %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"N\u00e3o foi poss\u00edvel excluir a compra porque n\u00e3o h\u00e1 estoque suficiente para \"%s\" na unidade \"%s\". Isso provavelmente significa que a contagem de estoque mudou com uma venda ou ajuste ap\u00f3s a aquisi\u00e7\u00e3o ter sido estocada.","Unable to find the product using the provided id \"%s\"":"N\u00e3o foi poss\u00edvel encontrar o produto usando o ID fornecido \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"N\u00e3o foi poss\u00edvel adquirir o produto \"%s\" pois o gerenciamento de estoque est\u00e1 desabilitado.","Unable to procure the product \"%s\" as it is a grouped product.":"N\u00e3o foi poss\u00edvel adquirir o produto \"%s\", pois \u00e9 um produto agrupado.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"A unidade utilizada para o produto %s n\u00e3o pertence ao Grupo de Unidades atribu\u00eddo ao item","%s procurement(s) has recently been automatically procured.":"%s compras foram recentemente adquiridas automaticamente.","The requested category doesn\\'t exists":"A categoria solicitada n\u00e3o existe","The category to which the product is attached doesn\\'t exists or has been deleted":"A categoria \u00e0 qual o produto est\u00e1 anexado n\u00e3o existe ou foi exclu\u00edda","Unable to create a product with an unknow type : %s":"N\u00e3o foi poss\u00edvel criar um produto com um tipo desconhecido: %s","A variation within the product has a barcode which is already in use : %s.":"Uma varia\u00e7\u00e3o do produto possui um c\u00f3digo de barras que j\u00e1 est\u00e1 em uso: %s.","A variation within the product has a SKU which is already in use : %s":"Uma varia\u00e7\u00e3o do produto tem um SKU que j\u00e1 est\u00e1 em uso: %s","Unable to edit a product with an unknown type : %s":"N\u00e3o foi poss\u00edvel editar um produto de tipo desconhecido: %s","The requested sub item doesn\\'t exists.":"O subitem solicitado n\u00e3o existe.","One of the provided product variation doesn\\'t include an identifier.":"Uma das varia\u00e7\u00f5es do produto fornecidas n\u00e3o inclui um identificador.","The product\\'s unit quantity has been updated.":"A quantidade unit\u00e1ria do produto foi atualizada.","Unable to reset this variable product \"%s":"N\u00e3o foi poss\u00edvel redefinir esta vari\u00e1vel product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"O ajuste do estoque de produtos agrupados deve resultar de uma opera\u00e7\u00e3o de cria\u00e7\u00e3o, atualiza\u00e7\u00e3o e exclus\u00e3o de venda.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"N\u00e3o \u00e9 poss\u00edvel prosseguir, esta a\u00e7\u00e3o causar\u00e1 estoque negativo (%s). Quantidade antiga: (%s), Quantidade: (%s).","Unsupported stock action \"%s\"":"A\u00e7\u00e3o de a\u00e7\u00f5es n\u00e3o suportada \"%s\"","%s product(s) has been deleted.":"%s produtos foram exclu\u00eddos.","%s products(s) has been deleted.":"%s produtos foram exclu\u00eddos.","Unable to find the product, as the argument \"%s\" which value is \"%s":"N\u00e3o foi poss\u00edvel encontrar o produto, pois o argumento \"%s\" cujo valor \u00e9 \"%s","You cannot convert unit on a product having stock management disabled.":"N\u00e3o \u00e9 poss\u00edvel converter unidades num produto com a gest\u00e3o de stocks desativada.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"A unidade de origem e de destino n\u00e3o podem ser iguais. O que voc\u00ea est\u00e1 tentando fazer ?","There is no source unit quantity having the name \"%s\" for the item %s":"N\u00e3o h\u00e1 quantidade de unidade de origem com o nome \"%s\" para o item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"A unidade de origem e a unidade de destino n\u00e3o pertencem ao mesmo grupo de unidades.","The group %s has no base unit defined":"O grupo %s n\u00e3o tem nenhuma unidade base definida","The conversion of %s(%s) to %s(%s) was successful":"A convers\u00e3o de %s(%s) para %s(%s) foi bem sucedida","The product has been deleted.":"O produto foi exclu\u00eddo.","An error occurred: %s.":"Ocorreu um erro: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"Uma opera\u00e7\u00e3o de estoque foi detectada recentemente, mas o NexoPOS n\u00e3o conseguiu atualizar o relat\u00f3rio adequadamente. Isso ocorre se a refer\u00eancia di\u00e1ria do painel n\u00e3o tiver sido criada.","Today\\'s Orders":"Pedidos de hoje","Today\\'s Sales":"Vendas de hoje","Today\\'s Refunds":"Reembolsos de hoje","Today\\'s Customers":"Clientes de hoje","The report will be generated. Try loading the report within few minutes.":"O relat\u00f3rio ser\u00e1 gerado. Tente carregar o relat\u00f3rio em alguns minutos.","The database has been wiped out.":"O banco de dados foi eliminado.","No custom handler for the reset \"' . $mode . '\"":"Nenhum manipulador personalizado para a redefini\u00e7\u00e3o \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"N\u00e3o \u00e9 poss\u00edvel prosseguir. O imposto pai n\u00e3o existe.","A simple tax must not be assigned to a parent tax with the type \"simple":"Um imposto simples n\u00e3o deve ser atribu\u00eddo a um imposto pai do tipo \"simples","Created via tests":"Criado por meio de testes","The transaction has been successfully saved.":"A transa\u00e7\u00e3o foi salva com sucesso.","The transaction has been successfully updated.":"A transa\u00e7\u00e3o foi atualizada com sucesso.","Unable to find the transaction using the provided identifier.":"N\u00e3o foi poss\u00edvel encontrar a transa\u00e7\u00e3o usando o identificador fornecido.","Unable to find the requested transaction using the provided id.":"N\u00e3o foi poss\u00edvel encontrar a transa\u00e7\u00e3o solicitada usando o ID fornecido.","The transction has been correctly deleted.":"A transa\u00e7\u00e3o foi exclu\u00edda corretamente.","Unable to find the transaction account using the provided ID.":"N\u00e3o foi poss\u00edvel encontrar a conta de transa\u00e7\u00e3o usando o ID fornecido.","The transaction account has been updated.":"A conta de transa\u00e7\u00e3o foi atualizada.","This transaction type can\\'t be triggered.":"Este tipo de transa\u00e7\u00e3o n\u00e3o pode ser acionado.","The transaction has been successfully triggered.":"A transa\u00e7\u00e3o foi acionada com sucesso.","The transaction \"%s\" has been processed on day \"%s\".":"A transa\u00e7\u00e3o \"%s\" foi processada no dia \"%s\".","The transaction \"%s\" has already been processed.":"A transa\u00e7\u00e3o \"%s\" j\u00e1 foi processada.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"As transa\u00e7\u00f5es \"%s\" n\u00e3o foram processadas, pois est\u00e3o desatualizadas.","The process has been correctly executed and all transactions has been processed.":"O processo foi executado corretamente e todas as transa\u00e7\u00f5es foram processadas.","The process has been executed with some failures. %s\/%s process(es) has successed.":"O processo foi executado com algumas falhas. %s\/%s processos foram bem-sucedidos.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Algumas transa\u00e7\u00f5es est\u00e3o desativadas porque o NexoPOS n\u00e3o \u00e9 capaz de realizar solicita\u00e7\u00f5es ass\u00edncronas<\/a>.","The unit group %s doesn\\'t have a base unit":"O grupo de unidades %s n\u00e3o possui uma unidade base","The system role \"Users\" can be retrieved.":"A fun\u00e7\u00e3o do sistema \"Usu\u00e1rios\" pode ser recuperada.","The default role that must be assigned to new users cannot be retrieved.":"A fun\u00e7\u00e3o padr\u00e3o que deve ser atribu\u00edda a novos usu\u00e1rios n\u00e3o pode ser recuperada.","%s Second(s)":"%s Segundo(s)","Configure the accounting feature":"Configurar o recurso de contabilidade","Define the symbol that indicate thousand. By default ":"Defina o s\u00edmbolo que indica mil. Por padr\u00e3o","Date Time Format":"Formato de data e hora","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"Isso define como a data e as horas devem ser formatadas. O formato padr\u00e3o \u00e9 \"Y-m-d H:i\".","Date TimeZone":"Data Fuso hor\u00e1rio","Determine the default timezone of the store. Current Time: %s":"Determine o fuso hor\u00e1rio padr\u00e3o da loja. Hora atual: %s","Configure how invoice and receipts are used.":"Configure como faturas e recibos s\u00e3o usados.","configure settings that applies to orders.":"definir configura\u00e7\u00f5es que se aplicam aos pedidos.","Report Settings":"Configura\u00e7\u00f5es de relat\u00f3rio","Configure the settings":"Definir as configura\u00e7\u00f5es","Wipes and Reset the database.":"Limpa e reinicia o banco de dados.","Supply Delivery":"Entrega de suprimentos","Configure the delivery feature.":"Configure o recurso de entrega.","Configure how background operations works.":"Configure como funcionam as opera\u00e7\u00f5es em segundo plano.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"Voc\u00ea deve criar um cliente ao qual cada venda ser\u00e1 atribu\u00edda quando o cliente ambulante n\u00e3o se cadastrar.","Show Tax Breakdown":"Mostrar detalhamento de impostos","Will display the tax breakdown on the receipt\/invoice.":"Ir\u00e1 exibir o detalhamento do imposto no recibo\/fatura.","Available tags : ":"Etiquetas dispon\u00edveis:","{store_name}: displays the store name.":"{store_name}: exibe o nome da loja.","{store_email}: displays the store email.":"{store_email}: exibe o e-mail da loja.","{store_phone}: displays the store phone number.":"{store_phone}: exibe o n\u00famero de telefone da loja.","{cashier_name}: displays the cashier name.":"{cashier_name}: exibe o nome do caixa.","{cashier_id}: displays the cashier id.":"{cashier_id}: exibe o id do caixa.","{order_code}: displays the order code.":"{order_code}: exibe o c\u00f3digo do pedido.","{order_date}: displays the order date.":"{order_date}: exibe a data do pedido.","{order_type}: displays the order type.":"{order_type}: exibe o tipo de pedido.","{customer_email}: displays the customer email.":"{customer_email}: exibe o e-mail do cliente.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: exibe o nome de envio.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: exibe o sobrenome de envio.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: exibe o telefone de envio.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: exibe o endere\u00e7o de entrega_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: exibe o endere\u00e7o de entrega_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: exibe o pa\u00eds de envio.","{shipping_city}: displays the shipping city.":"{shipping_city}: exibe a cidade de envio.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: exibe o pobox de envio.","{shipping_company}: displays the shipping company.":"{shipping_company}: exibe a empresa de transporte.","{shipping_email}: displays the shipping email.":"{shipping_email}: exibe o e-mail de envio.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: exibe o nome de cobran\u00e7a.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: exibe o sobrenome de cobran\u00e7a.","{billing_phone}: displays the billing phone.":"{billing_phone}: exibe o telefone de cobran\u00e7a.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: exibe o endere\u00e7o de cobran\u00e7a_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: exibe o endere\u00e7o de cobran\u00e7a_2.","{billing_country}: displays the billing country.":"{billing_country}: exibe o pa\u00eds de cobran\u00e7a.","{billing_city}: displays the billing city.":"{billing_city}: exibe a cidade de cobran\u00e7a.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: exibe o pobox de cobran\u00e7a.","{billing_company}: displays the billing company.":"{billing_company}: exibe a empresa de cobran\u00e7a.","{billing_email}: displays the billing email.":"{billing_email}: exibe o e-mail de cobran\u00e7a.","Quick Product Default Unit":"Unidade padr\u00e3o do produto r\u00e1pido","Set what unit is assigned by default to all quick product.":"Defina qual unidade \u00e9 atribu\u00edda por padr\u00e3o a todos os produtos r\u00e1pidos.","Hide Exhausted Products":"Ocultar produtos esgotados","Will hide exhausted products from selection on the POS.":"Ocultar\u00e1 produtos esgotados da sele\u00e7\u00e3o no PDV.","Hide Empty Category":"Ocultar categoria vazia","Category with no or exhausted products will be hidden from selection.":"A categoria sem produtos ou com produtos esgotados ficar\u00e1 oculta da sele\u00e7\u00e3o.","Default Printing (web)":"Impress\u00e3o padr\u00e3o (web)","The amount numbers shortcuts separated with a \"|\".":"A quantidade de atalhos de n\u00fameros separados por \"|\".","No submit URL was provided":"Nenhum URL de envio foi fornecido","Sorting is explicitely disabled on this column":"A classifica\u00e7\u00e3o est\u00e1 explicitamente desativada nesta coluna","An unpexpected error occured while using the widget.":"Ocorreu um erro inesperado ao usar o widget.","This field must be similar to \"{other}\"\"":"Este campo deve ser semelhante a \"{other}\"\"","This field must have at least \"{length}\" characters\"":"Este campo deve ter pelo menos \"{length}\" caracteres\"","This field must have at most \"{length}\" characters\"":"Este campo deve ter no m\u00e1ximo \"{length}\" caracteres\"","This field must be different from \"{other}\"\"":"Este campo deve ser diferente de \"{other}\"\"","Search result":"Resultado da pesquisa","Choose...":"Escolher...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"O componente ${field.component} n\u00e3o pode ser carregado. Certifique-se de que esteja injetado no objeto nsExtraComponents.","+{count} other":"+{contar} outro","The selected print gateway doesn't support this type of printing.":"O gateway de impress\u00e3o selecionado n\u00e3o oferece suporte a esse tipo de impress\u00e3o.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"milissegundo | segundo| minuto | hora | dia | semana | m\u00eas | ano | d\u00e9cada | s\u00e9culo| mil\u00eanio","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milissegundos | segundos | minutos | horas| dias| semanas | meses | anos | d\u00e9cadas | s\u00e9culos | mil\u00eanios","An error occured":"Um erro ocorreu","You\\'re about to delete selected resources. Would you like to proceed?":"Voc\u00ea est\u00e1 prestes a excluir os recursos selecionados. Gostaria de continuar?","See Error":"Ver erro","Your uploaded files will displays here.":"Seus arquivos enviados ser\u00e3o exibidos aqui.","Nothing to care about !":"Nada com que se preocupar!","Would you like to bulk edit a system role ?":"Gostaria de editar em massa uma fun\u00e7\u00e3o do sistema?","Total :":"Total:","Remaining :":"Restante :","Instalments:":"Parcelas:","This instalment doesn\\'t have any payment attached.":"Esta parcela n\u00e3o possui nenhum pagamento anexado.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"Voc\u00ea efetua um pagamento de {amount}. Um pagamento n\u00e3o pode ser cancelado. Gostaria de continuar ?","An error has occured while seleting the payment gateway.":"Ocorreu um erro ao selecionar o gateway de pagamento.","You're not allowed to add a discount on the product.":"N\u00e3o \u00e9 permitido adicionar desconto no produto.","You're not allowed to add a discount on the cart.":"N\u00e3o \u00e9 permitido adicionar desconto no carrinho.","Cash Register : {register}":"Caixa registradora: {registrar}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"O pedido atual ser\u00e1 apagado. Mas n\u00e3o exclu\u00eddo se for persistente. Gostaria de continuar ?","You don't have the right to edit the purchase price.":"Voc\u00ea n\u00e3o tem o direito de editar o pre\u00e7o de compra.","Dynamic product can\\'t have their price updated.":"Produto din\u00e2mico n\u00e3o pode ter seu pre\u00e7o atualizado.","You\\'re not allowed to edit the order settings.":"Voc\u00ea n\u00e3o tem permiss\u00e3o para editar as configura\u00e7\u00f5es do pedido.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Parece que n\u00e3o h\u00e1 produtos nem categorias. Que tal cri\u00e1-los primeiro para come\u00e7ar?","Create Categories":"Criar categorias","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"Voc\u00ea est\u00e1 prestes a usar {amount} da conta do cliente para efetuar um pagamento. Gostaria de continuar ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"Ocorreu um erro inesperado ao carregar o formul\u00e1rio. Por favor, verifique o log ou entre em contato com o suporte.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"N\u00e3o conseguimos carregar as unidades. Certifique-se de que haja unidades anexadas ao grupo de unidades selecionado.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"A unidade atual que voc\u00ea est\u00e1 prestes a excluir tem uma refer\u00eancia no banco de dados e pode j\u00e1 ter adquirido estoque. A exclus\u00e3o dessa refer\u00eancia remover\u00e1 o estoque adquirido. Voc\u00ea prosseguiria?","There shoulnd\\'t be more option than there are units.":"N\u00e3o deveria haver mais op\u00e7\u00f5es do que unidades.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"A unidade de venda ou compra n\u00e3o est\u00e1 definida. N\u00e3o \u00e9 poss\u00edvel prosseguir.","Select the procured unit first before selecting the conversion unit.":"Selecione primeiro a unidade adquirida antes de selecionar a unidade de convers\u00e3o.","Convert to unit":"Converter para unidade","An unexpected error has occured":"Ocorreu um erro inesperado","Unable to add product which doesn\\'t unit quantities defined.":"N\u00e3o foi poss\u00edvel adicionar produto que n\u00e3o tenha quantidades unit\u00e1rias definidas.","{product}: Purchase Unit":"{produto}: unidade de compra","The product will be procured on that unit.":"O produto ser\u00e1 adquirido nessa unidade.","Unkown Unit":"Unidade Desconhecida","Choose Tax":"Escolha Imposto","The tax will be assigned to the procured product.":"O imposto ser\u00e1 atribu\u00eddo ao produto adquirido.","Show Details":"Mostrar detalhes","Hide Details":"Detalhes ocultos","Important Notes":"Anota\u00e7\u00f5es importantes","Stock Management Products.":"Produtos de gerenciamento de estoque.","Doesn\\'t work with Grouped Product.":"N\u00e3o funciona com produtos agrupados.","Convert":"Converter","Looks like no valid products matched the searched term.":"Parece que nenhum produto v\u00e1lido corresponde ao termo pesquisado.","This product doesn't have any stock to adjust.":"Este produto n\u00e3o possui estoque para ajuste.","Select Unit":"Selecione a unidade","Select the unit that you want to adjust the stock with.":"Selecione a unidade com a qual deseja ajustar o estoque.","A similar product with the same unit already exists.":"J\u00e1 existe um produto semelhante com a mesma unidade.","Select Procurement":"Selecione Aquisi\u00e7\u00e3o","Select the procurement that you want to adjust the stock with.":"Selecione a aquisi\u00e7\u00e3o com a qual deseja ajustar o estoque.","Select Action":"Selecionar a\u00e7\u00e3o","Select the action that you want to perform on the stock.":"Selecione a a\u00e7\u00e3o que deseja executar no estoque.","Would you like to remove the selected products from the table ?":"Gostaria de remover os produtos selecionados da tabela?","Unit:":"Unidade:","Operation:":"Opera\u00e7\u00e3o:","Procurement:":"Compras:","Reason:":"Raz\u00e3o:","Provided":"Oferecido","Not Provided":"N\u00e3o fornecido","Remove Selected":"Remover selecionado","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Os tokens s\u00e3o usados para fornecer acesso seguro aos recursos do NexoPOS sem a necessidade de compartilhar seu nome de usu\u00e1rio e senha pessoais.\n Uma vez gerados, eles n\u00e3o expirar\u00e3o at\u00e9 que voc\u00ea os revogue explicitamente.","You haven\\'t yet generated any token for your account. Create one to get started.":"Voc\u00ea ainda n\u00e3o gerou nenhum token para sua conta. Crie um para come\u00e7ar.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"Voc\u00ea est\u00e1 prestes a excluir um token que pode estar em uso por um aplicativo externo. A exclus\u00e3o impedir\u00e1 que o aplicativo acesse a API. Gostaria de continuar ?","Date Range : {date1} - {date2}":"Per\u00edodo: {data1} - {data2}","Document : Best Products":"Documento: Melhores Produtos","By : {user}":"Por: {usu\u00e1rio}","Range : {date1} — {date2}":"Intervalo: {data1} — {data2}","Document : Sale By Payment":"Documento: Venda por Pagamento","Document : Customer Statement":"Documento: Declara\u00e7\u00e3o do Cliente","Customer : {selectedCustomerName}":"Cliente: {selectedCustomerName}","All Categories":"todas as categorias","All Units":"Todas as unidades","Date : {date}":"Data: {data}","Document : {reportTypeName}":"Documento: {reportTypeName}","Threshold":"Limite","Select Units":"Selecione Unidades","An error has occured while loading the units.":"Ocorreu um erro ao carregar as unidades.","An error has occured while loading the categories.":"Ocorreu um erro ao carregar as categorias.","Document : Payment Type":"Documento: Tipo de Pagamento","Document : Profit Report":"Documento: Relat\u00f3rio de Lucro","Filter by Category":"Filtrar por categoria","Filter by Units":"Filtrar por unidades","An error has occured while loading the categories":"Ocorreu um erro ao carregar as categorias","An error has occured while loading the units":"Ocorreu um erro ao carregar as unidades","By Type":"Por tipo","By User":"Por usu\u00e1rio","By Category":"Por categoria","All Category":"Todas as categorias","Document : Sale Report":"Documento: Relat\u00f3rio de Venda","Filter By Category":"Filtrar por categoria","Allow you to choose the category.":"Permite que voc\u00ea escolha a categoria.","No category was found for proceeding the filtering.":"Nenhuma categoria foi encontrada para proceder \u00e0 filtragem.","Document : Sold Stock Report":"Documento: Relat\u00f3rio de Estoque Vendido","Filter by Unit":"Filtrar por unidade","Limit Results By Categories":"Limitar resultados por categorias","Limit Results By Units":"Limitar resultados por unidades","Generate Report":"Gerar relat\u00f3rio","Document : Combined Products History":"Documento: Hist\u00f3ria dos Produtos Combinados","Ini. Qty":"Ini. Quantidade","Added Quantity":"Quantidade Adicionada","Add. Qty":"Adicionar. Quantidade","Sold Quantity":"Quantidade Vendida","Sold Qty":"Quantidade vendida","Defective Quantity":"Quantidade defeituosa","Defec. Qty":"Defec. Quantidade","Final Quantity":"Quantidade Final","Final Qty":"Quantidade final","No data available":"N\u00e3o h\u00e1 dados dispon\u00edveis","Document : Yearly Report":"Documento: Relat\u00f3rio Anual","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"O relat\u00f3rio ser\u00e1 computado para o ano em curso, um trabalho ser\u00e1 enviado e voc\u00ea ser\u00e1 informado assim que for conclu\u00eddo.","Unable to edit this transaction":"N\u00e3o foi poss\u00edvel editar esta transa\u00e7\u00e3o","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"Esta transa\u00e7\u00e3o foi criada com um tipo que n\u00e3o est\u00e1 mais dispon\u00edvel. Este tipo n\u00e3o est\u00e1 mais dispon\u00edvel porque o NexoPOS n\u00e3o consegue realizar solicita\u00e7\u00f5es em segundo plano.","Save Transaction":"Salvar transa\u00e7\u00e3o","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"Ao selecionar a transa\u00e7\u00e3o da entidade, o valor definido ser\u00e1 multiplicado pelo total de usu\u00e1rios atribu\u00eddos ao grupo de usu\u00e1rios selecionado.","The transaction is about to be saved. Would you like to confirm your action ?":"A transa\u00e7\u00e3o est\u00e1 prestes a ser salva. Gostaria de confirmar sua a\u00e7\u00e3o?","Unable to load the transaction":"N\u00e3o foi poss\u00edvel carregar a transa\u00e7\u00e3o","You cannot edit this transaction if NexoPOS cannot perform background requests.":"Voc\u00ea n\u00e3o pode editar esta transa\u00e7\u00e3o se o NexoPOS n\u00e3o puder realizar solicita\u00e7\u00f5es em segundo plano.","MySQL is selected as database driver":"MySQL \u00e9 selecionado como driver de banco de dados","Please provide the credentials to ensure NexoPOS can connect to the database.":"Forne\u00e7a as credenciais para garantir que o NexoPOS possa se conectar ao banco de dados.","Sqlite is selected as database driver":"Sqlite \u00e9 selecionado como driver de banco de dados","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Certifique-se de que o m\u00f3dulo SQLite esteja dispon\u00edvel para PHP. Seu banco de dados estar\u00e1 localizado no diret\u00f3rio do banco de dados.","Checking database connectivity...":"Verificando a conectividade do banco de dados...","Driver":"Motorista","Set the database driver":"Defina o driver do banco de dados","Hostname":"nome de anfitri\u00e3o","Provide the database hostname":"Forne\u00e7a o nome do host do banco de dados","Username required to connect to the database.":"Nome de usu\u00e1rio necess\u00e1rio para conectar-se ao banco de dados.","The username password required to connect.":"A senha do nome de usu\u00e1rio necess\u00e1ria para conectar.","Database Name":"Nome do banco de dados","Provide the database name. Leave empty to use default file for SQLite Driver.":"Forne\u00e7a o nome do banco de dados. Deixe em branco para usar o arquivo padr\u00e3o do driver SQLite.","Database Prefix":"Prefixo do banco de dados","Provide the database prefix.":"Forne\u00e7a o prefixo do banco de dados.","Port":"Porta","Provide the hostname port.":"Forne\u00e7a a porta do nome do host.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> agora pode se conectar ao banco de dados. Comece criando a conta de administrador e dando um nome \u00e0 sua instala\u00e7\u00e3o. Depois de instalada, esta p\u00e1gina n\u00e3o estar\u00e1 mais acess\u00edvel.","Install":"Instalar","Application":"Aplicativo","That is the application name.":"Esse \u00e9 o nome do aplicativo.","Provide the administrator username.":"Forne\u00e7a o nome de usu\u00e1rio do administrador.","Provide the administrator email.":"Forne\u00e7a o e-mail do administrador.","What should be the password required for authentication.":"Qual deve ser a senha necess\u00e1ria para autentica\u00e7\u00e3o.","Should be the same as the password above.":"Deve ser igual \u00e0 senha acima.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Obrigado por usar o NexoPOS para gerenciar sua loja. Este assistente de instala\u00e7\u00e3o ir\u00e1 ajud\u00e1-lo a executar o NexoPOS rapidamente.","Choose your language to get started.":"Escolha seu idioma para come\u00e7ar.","Remaining Steps":"Etapas restantes","Database Configuration":"Configura\u00e7\u00e3o do banco de dados","Application Configuration":"Configura\u00e7\u00e3o do aplicativo","Language Selection":"Sele\u00e7\u00e3o de idioma","Select what will be the default language of NexoPOS.":"Selecione qual ser\u00e1 o idioma padr\u00e3o do NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"Para manter o NexoPOS funcionando perfeitamente com as atualiza\u00e7\u00f5es, precisamos prosseguir com a migra\u00e7\u00e3o do banco de dados. Na verdade voc\u00ea n\u00e3o precisa fazer nenhuma a\u00e7\u00e3o, apenas espere at\u00e9 que o processo seja conclu\u00eddo e voc\u00ea ser\u00e1 redirecionado.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Parece que ocorreu um erro durante a atualiza\u00e7\u00e3o. Normalmente, dar outra chance deve resolver isso. No entanto, se voc\u00ea ainda n\u00e3o tiver nenhuma chance.","Please report this message to the support : ":"Por favor, reporte esta mensagem ao suporte:","No refunds made so far. Good news right?":"Nenhum reembolso feito at\u00e9 agora. Boas not\u00edcias, certo?","Open Register : %s":"Registro aberto: %s","Loading Coupon For : ":"Carregando cupom para:","This coupon requires products that aren\\'t available on the cart at the moment.":"Este cupom requer produtos que n\u00e3o est\u00e3o dispon\u00edveis no carrinho no momento.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"Este cupom requer produtos pertencentes a categorias espec\u00edficas que n\u00e3o est\u00e3o inclu\u00eddas no momento.","Too many results.":"Muitos resultados.","New Customer":"Novo cliente","Purchases":"Compras","Owed":"Devida","Usage :":"Uso:","Code :":"C\u00f3digo:","Order Reference":"Refer\u00eancia do pedido","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"O produto \"{product}\" n\u00e3o pode ser adicionado a partir de um campo de pesquisa, pois o \"Rastreamento Preciso\" est\u00e1 ativado. Voc\u00ea gostaria de saber mais?","{product} : Units":"{produto}: Unidades","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"Este produto n\u00e3o possui nenhuma unidade definida para venda. Certifique-se de marcar pelo menos uma unidade como vis\u00edvel.","Previewing :":"Pr\u00e9-visualiza\u00e7\u00e3o:","Search for options":"Procure op\u00e7\u00f5es","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"O token da API foi gerado. Certifique-se de copiar este c\u00f3digo em um local seguro, pois ele s\u00f3 ser\u00e1 exibido uma vez.\n Se voc\u00ea perder este token, precisar\u00e1 revog\u00e1-lo e gerar um novo.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"O grupo de impostos selecionado n\u00e3o possui subimpostos atribu\u00eddos. Isso pode causar n\u00fameros errados.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"Os cupons \"%s\" foram removidos do carrinho, pois as condi\u00e7\u00f5es exigidas n\u00e3o s\u00e3o mais atendidas.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"O pedido atual ser\u00e1 anulado. Isso cancelar\u00e1 a transa\u00e7\u00e3o, mas o pedido n\u00e3o ser\u00e1 exclu\u00eddo. Mais detalhes sobre a opera\u00e7\u00e3o ser\u00e3o acompanhados no relat\u00f3rio. Considere fornecer o motivo desta opera\u00e7\u00e3o.","Invalid Error Message":"Mensagem de erro inv\u00e1lida","Unamed Settings Page":"P\u00e1gina de configura\u00e7\u00f5es sem nome","Description of unamed setting page":"Descri\u00e7\u00e3o da p\u00e1gina de configura\u00e7\u00e3o sem nome","Text Field":"Campo de texto","This is a sample text field.":"Este \u00e9 um campo de texto de exemplo.","No description has been provided.":"Nenhuma descri\u00e7\u00e3o foi fornecida.","You\\'re using NexoPOS %s<\/a>":"Voc\u00ea est\u00e1 usando NexoPOS %s<\/a >","If you haven\\'t asked this, please get in touch with the administrators.":"Se voc\u00ea ainda n\u00e3o perguntou isso, entre em contato com os administradores.","A new user has registered to your store (%s) with the email %s.":"Um novo usu\u00e1rio se registrou em sua loja (%s) com o e-mail %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"A conta que voc\u00ea criou para __%s__ foi criada com sucesso. Agora voc\u00ea pode fazer o login do usu\u00e1rio com seu nome de usu\u00e1rio (__%s__) e a senha que voc\u00ea definiu.","Note: ":"Observa\u00e7\u00e3o:","Inclusive Product Taxes":"Impostos sobre produtos inclusivos","Exclusive Product Taxes":"Impostos exclusivos sobre produtos","Condition:":"Doen\u00e7a:","Date : %s":"Datas","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"O NexoPOS n\u00e3o conseguiu realizar uma solicita\u00e7\u00e3o de banco de dados. Este erro pode estar relacionado a uma configura\u00e7\u00e3o incorreta em seu arquivo .env. O guia a seguir pode ser \u00fatil para ajud\u00e1-lo a resolver esse problema.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Infelizmente, algo inesperado aconteceu. Voc\u00ea pode come\u00e7ar dando outra chance clicando em \"Tentar novamente\". Se o problema persistir, use a sa\u00edda abaixo para receber suporte.","Retry":"Tentar novamente","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"Se voc\u00ea vir esta p\u00e1gina, significa que o NexoPOS est\u00e1 instalado corretamente em seu sistema. Como esta p\u00e1gina pretende ser o frontend, o NexoPOS n\u00e3o possui frontend por enquanto. Esta p\u00e1gina mostra links \u00fateis que o levar\u00e3o a recursos importantes.","Compute Products":"Produtos de computa\u00e7\u00e3o","Unammed Section":"Se\u00e7\u00e3o n\u00e3o identificada","%s order(s) has recently been deleted as they have expired.":"%s pedidos foram exclu\u00eddos recentemente porque expiraram.","%s products will be updated":"%s produtos ser\u00e3o atualizados","You cannot assign the same unit to more than one selling unit.":"N\u00e3o \u00e9 poss\u00edvel atribuir a mesma unidade a mais de uma unidade de venda.","The quantity to convert can\\'t be zero.":"A quantidade a ser convertida n\u00e3o pode ser zero.","The source unit \"(%s)\" for the product \"%s":"A unidade de origem \"(%s)\" do produto \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"A convers\u00e3o de \"%s\" causar\u00e1 um valor decimal menor que uma contagem da unidade de destino \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: exibe o nome do cliente.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: exibe o sobrenome do cliente.","No Unit Selected":"Nenhuma unidade selecionada","Unit Conversion : {product}":"Convers\u00e3o de Unidade: {produto}","Convert {quantity} available":"Converter {quantidade} dispon\u00edvel","The quantity should be greater than 0":"A quantidade deve ser maior que 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"A quantidade fornecida n\u00e3o pode resultar em nenhuma convers\u00e3o para a unidade \"{destination}\"","Conversion Warning":"Aviso de convers\u00e3o","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Somente {quantity}({source}) pode ser convertido em {destinationCount}({destination}). Gostaria de continuar ?","Confirm Conversion":"Confirmar convers\u00e3o","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"Voc\u00ea est\u00e1 prestes a converter {quantity}({source}) em {destinationCount}({destination}). Gostaria de continuar?","Conversion Successful":"Convers\u00e3o bem-sucedida","The product {product} has been converted successfully.":"O produto {product} foi convertido com sucesso.","An error occured while converting the product {product}":"Ocorreu um erro ao converter o produto {product}","The quantity has been set to the maximum available":"A quantidade foi definida para o m\u00e1ximo dispon\u00edvel","The product {product} has no base unit":"O produto {produto} n\u00e3o possui unidade base","Developper Section":"Se\u00e7\u00e3o do desenvolvedor","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"O banco de dados ser\u00e1 limpo e todos os dados apagados. Somente usu\u00e1rios e fun\u00e7\u00f5es s\u00e3o mantidos. Gostaria de continuar ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"Ocorreu um erro ao criar um c\u00f3digo de barras \"%s\" usando o tipo \"%s\" para o produto. Certifique-se de que o valor do c\u00f3digo de barras esteja correto para o tipo de c\u00f3digo de barras selecionado. Informa\u00e7\u00f5es adicionais: %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/sq.json b/lang/sq.json index 2597d32b4..87cc2c389 100644 --- a/lang/sq.json +++ b/lang/sq.json @@ -1,2696 +1 @@ -{ - "An invalid date were provided. Make sure it a prior date to the actual server date.": "An invalid date were provided. Make sure it a prior date to the actual server date.", - "Computing report from %s...": "Computing report from %s...", - "The operation was successful.": "The operation was successful.", - "Unable to find a module having the identifier\/namespace \"%s\"": "Unable to find a module having the identifier\/namespace \"%s\"", - "What is the CRUD single resource name ? [Q] to quit.": "What is the CRUD single resource name ? [Q] to quit.", - "Please provide a valid value": "Please provide a valid value", - "Which table name should be used ? [Q] to quit.": "Which table name should be used ? [Q] to quit.", - "What slug should be used ? [Q] to quit.": "What slug should be used ? [Q] to quit.", - "Please provide a valid value.": "Ju lutem vendosni nje vlere te sakte.", - "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.", - "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.": "Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.", - "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"": "The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"", - "The CRUD resource \"%s\" has been generated at %s": "The CRUD resource \"%s\" has been generated at %s", - "An unexpected error has occurred.": "An unexpected error has occurred.", - "Localization for %s extracted to %s": "Localization for %s extracted to %s", - "Unable to find the requested module.": "Unable to find the requested module.", - "\"%s\" is a reserved class name": "\"%s\" is a reserved class name", - "The migration file has been successfully forgotten for the module %s.": "The migration file has been successfully forgotten for the module %s.", - "Name": "Emri", - "Namespace": "Namespace", - "Version": "Versioni", - "Author": "Autor", - "Enabled": "Aktiv", - "Yes": "Po", - "No": "Jo", - "Path": "Path", - "Index": "Index", - "Entry Class": "Entry Class", - "Routes": "Routes", - "Api": "Api", - "Controllers": "Controllers", - "Views": "Views", - "Dashboard": "Dashboard", - "Attribute": "Attribute", - "Value": "Value", - "There is no migrations to perform for the module \"%s\"": "There is no migrations to perform for the module \"%s\"", - "The module migration has successfully been performed for the module \"%s\"": "The module migration has successfully been performed for the module \"%s\"", - "The products taxes were computed successfully.": "Taksat e Produkteve u kalkuluan me sukses.", - "The product barcodes has been refreshed successfully.": "Barkodet e Produkteve u rifreskuan me Sukses.", - "The demo has been enabled.": "DEMO u aktivizua.", - "What is the store name ? [Q] to quit.": "Si eshte Emri i Dyqanit ? [Q] per te mbyllur.", - "Please provide at least 6 characters for store name.": "Please provide at least 6 characters for store name.", - "What is the administrator password ? [Q] to quit.": "What is the administrator password ? [Q] to quit.", - "Please provide at least 6 characters for the administrator password.": "Please provide at least 6 characters for the administrator password.", - "What is the administrator email ? [Q] to quit.": "What is the administrator email ? [Q] to quit.", - "Please provide a valid email for the administrator.": "Please provide a valid email for the administrator.", - "What is the administrator username ? [Q] to quit.": "What is the administrator username ? [Q] to quit.", - "Please provide at least 5 characters for the administrator username.": "Please provide at least 5 characters for the administrator username.", - "Downloading latest dev build...": "Downloading latest dev build...", - "Reset project to HEAD...": "Reset project to HEAD...", - "Provide a name to the resource.": "Caktoni nje emer per ta identifikuar.", - "General": "Te Pergjithshme", - "Operation": "Operation", - "By": "Nga", - "Date": "Data", - "Credit": "Credit", - "Debit": "Debit", - "Delete": "Fshi", - "Would you like to delete this ?": "Deshironi ta fshini kete ?", - "Delete Selected Groups": "Fshi Grupet e Zgjedhura", - "Coupons List": "Lista e Kuponave", - "Display all coupons.": "Shfaq te gjithe Kuponat.", - "No coupons has been registered": "Nuk ka Kupona te Regjistruar", - "Add a new coupon": "Shto nje Kupon te ri", - "Create a new coupon": "Krijo Kupon te ri", - "Register a new coupon and save it.": "Krijo dhe Ruaj Kupon te ri.", - "Edit coupon": "Edito Kupon", - "Modify Coupon.": "Modifiko Kupon.", - "Return to Coupons": "Kthehu tek Kuponat", - "Coupon Code": "Vendos Kod Kuponi", - "Might be used while printing the coupon.": "Mund te perdoret nese printoni kupona me kod zbritje.", - "Percentage Discount": "Zbritje me %", - "Flat Discount": "Zbritje Fikse", - "Type": "Tip Porosie", - "Define which type of discount apply to the current coupon.": "Zgjidh llojin e Zbritjes per kete Kupon.", - "Discount Value": "Vlera e Zbritjes", - "Define the percentage or flat value.": "Define the percentage or flat value.", - "Valid Until": "Valid Until", - "Minimum Cart Value": "Minimum Cart Value", - "What is the minimum value of the cart to make this coupon eligible.": "What is the minimum value of the cart to make this coupon eligible.", - "Maximum Cart Value": "Maximum Cart Value", - "Valid Hours Start": "Valid Hours Start", - "Define form which hour during the day the coupons is valid.": "Define form which hour during the day the coupons is valid.", - "Valid Hours End": "Valid Hours End", - "Define to which hour during the day the coupons end stop valid.": "Define to which hour during the day the coupons end stop valid.", - "Limit Usage": "Limit Usage", - "Define how many time a coupons can be redeemed.": "Define how many time a coupons can be redeemed.", - "Products": "Produkte", - "Select Products": "Zgjidh Produkte", - "The following products will be required to be present on the cart, in order for this coupon to be valid.": "The following products will be required to be present on the cart, in order for this coupon to be valid.", - "Categories": "Kategorite", - "Select Categories": "Zgjidh Kategorite", - "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.": "The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.", - "Valid From": "E Vlefshme prej", - "Valid Till": "E Vlefshme deri me", - "Created At": "Krijuar me", - "N\/A": "N\/A", - "Undefined": "Undefined", - "Edit": "Edito", - "Delete a licence": "Delete a licence", - "Previous Amount": "Previous Amount", - "Amount": "Shuma", - "Next Amount": "Next Amount", - "Description": "Pershkrimi", - "Order": "Order", - "Restrict the records by the creation date.": "Restrict the records by the creation date.", - "Created Between": "Created Between", - "Operation Type": "Operation Type", - "Restrict the orders by the payment status.": "Restrict the orders by the payment status.", - "Restrict the records by the author.": "Restrict the records by the author.", - "Total": "Total", - "Customer Accounts List": "Customer Accounts List", - "Display all customer accounts.": "Display all customer accounts.", - "No customer accounts has been registered": "No customer accounts has been registered", - "Add a new customer account": "Add a new customer account", - "Create a new customer account": "Create a new customer account", - "Register a new customer account and save it.": "Register a new customer account and save it.", - "Edit customer account": "Edit customer account", - "Modify Customer Account.": "Modify Customer Account.", - "Return to Customer Accounts": "Return to Customer Accounts", - "This will be ignored.": "This will be ignored.", - "Define the amount of the transaction": "Define the amount of the transaction", - "Deduct": "Redukto", - "Add": "Shto", - "Define what operation will occurs on the customer account.": "Define what operation will occurs on the customer account.", - "Customer Coupons List": "Lista e Kuponave per Klientet", - "Display all customer coupons.": "Display all customer coupons.", - "No customer coupons has been registered": "No customer coupons has been registered", - "Add a new customer coupon": "Add a new customer coupon", - "Create a new customer coupon": "Create a new customer coupon", - "Register a new customer coupon and save it.": "Register a new customer coupon and save it.", - "Edit customer coupon": "Edit customer coupon", - "Modify Customer Coupon.": "Modify Customer Coupon.", - "Return to Customer Coupons": "Return to Customer Coupons", - "Usage": "Usage", - "Define how many time the coupon has been used.": "Define how many time the coupon has been used.", - "Limit": "Limit", - "Define the maximum usage possible for this coupon.": "Define the maximum usage possible for this coupon.", - "Customer": "Klienti", - "Code": "Code", - "Percentage": "Perqindje", - "Flat": "Vlere Monetare", - "Customers List": "Lista e Klienteve", - "Display all customers.": "Shfaq te gjithe Klientet.", - "No customers has been registered": "No customers has been registered", - "Add a new customer": "Shto nje Klient te Ri", - "Create a new customer": "Krijo nje Klient te Ri", - "Register a new customer and save it.": "Register a new customer and save it.", - "Edit customer": "Edito Klientin", - "Modify Customer.": "Modifiko Klientin.", - "Return to Customers": "Kthehu tek Klientet", - "Customer Name": "Emri i Klientit", - "Provide a unique name for the customer.": "Ploteso me nje Emer unik Klientim.", - "Credit Limit": "Credit Limit", - "Set what should be the limit of the purchase on credit.": "Set what should be the limit of the purchase on credit.", - "Group": "Grupi", - "Assign the customer to a group": "Assign the customer to a group", - "Birth Date": "Datelindja", - "Displays the customer birth date": "Displays the customer birth date", - "Email": "Email", - "Provide the customer email.": "Provide the customer email.", - "Phone Number": "Numri i Telefonit", - "Provide the customer phone number": "Provide the customer phone number", - "PO Box": "PO Box", - "Provide the customer PO.Box": "Provide the customer PO.Box", - "Not Defined": "Not Defined", - "Male": "Burre", - "Female": "Grua", - "Gender": "Gjinia", - "Billing Address": "Billing Address", - "Phone": "Phone", - "Billing phone number.": "Billing phone number.", - "Address 1": "Address 1", - "Billing First Address.": "Billing First Address.", - "Address 2": "Address 2", - "Billing Second Address.": "Billing Second Address.", - "Country": "Country", - "Billing Country.": "Billing Country.", - "City": "City", - "PO.Box": "PO.Box", - "Postal Address": "Postal Address", - "Company": "Company", - "Shipping Address": "Shipping Address", - "Shipping phone number.": "Shipping phone number.", - "Shipping First Address.": "Shipping First Address.", - "Shipping Second Address.": "Shipping Second Address.", - "Shipping Country.": "Shipping Country.", - "Account Credit": "Account Credit", - "Owed Amount": "Owed Amount", - "Purchase Amount": "Purchase Amount", - "Orders": "Porosi", - "Rewards": "Rewards", - "Coupons": "Kupona", - "Wallet History": "Wallet History", - "Delete a customers": "Delete a customers", - "Delete Selected Customers": "Delete Selected Customers", - "Customer Groups List": "Customer Groups List", - "Display all Customers Groups.": "Display all Customers Groups.", - "No Customers Groups has been registered": "No Customers Groups has been registered", - "Add a new Customers Group": "Add a new Customers Group", - "Create a new Customers Group": "Create a new Customers Group", - "Register a new Customers Group and save it.": "Register a new Customers Group and save it.", - "Edit Customers Group": "Edit Customers Group", - "Modify Customers group.": "Modify Customers group.", - "Return to Customers Groups": "Return to Customers Groups", - "Reward System": "Reward System", - "Select which Reward system applies to the group": "Select which Reward system applies to the group", - "Minimum Credit Amount": "Minimum Credit Amount", - "A brief description about what this group is about": "A brief description about what this group is about", - "Created On": "Created On", - "Customer Orders List": "Customer Orders List", - "Display all customer orders.": "Display all customer orders.", - "No customer orders has been registered": "No customer orders has been registered", - "Add a new customer order": "Add a new customer order", - "Create a new customer order": "Create a new customer order", - "Register a new customer order and save it.": "Register a new customer order and save it.", - "Edit customer order": "Edit customer order", - "Modify Customer Order.": "Modify Customer Order.", - "Return to Customer Orders": "Return to Customer Orders", - "Change": "Change", - "Created at": "Created at", - "Customer Id": "Customer Id", - "Delivery Status": "Delivery Status", - "Discount": "Zbritje", - "Discount Percentage": "Discount Percentage", - "Discount Type": "Discount Type", - "Final Payment Date": "Final Payment Date", - "Tax Excluded": "Tax Excluded", - "Id": "Id", - "Tax Included": "Tax Included", - "Payment Status": "Payment Status", - "Process Status": "Process Status", - "Shipping": "Shipping", - "Shipping Rate": "Shipping Rate", - "Shipping Type": "Shipping Type", - "Sub Total": "Sub Total", - "Tax Value": "Tax Value", - "Tendered": "Tendered", - "Title": "Title", - "Total installments": "Total installments", - "Updated at": "Updated at", - "Uuid": "Uuid", - "Voidance Reason": "Voidance Reason", - "Customer Rewards List": "Customer Rewards List", - "Display all customer rewards.": "Display all customer rewards.", - "No customer rewards has been registered": "No customer rewards has been registered", - "Add a new customer reward": "Add a new customer reward", - "Create a new customer reward": "Create a new customer reward", - "Register a new customer reward and save it.": "Register a new customer reward and save it.", - "Edit customer reward": "Edit customer reward", - "Modify Customer Reward.": "Modify Customer Reward.", - "Return to Customer Rewards": "Return to Customer Rewards", - "Points": "Points", - "Target": "Target", - "Reward Name": "Reward Name", - "Last Update": "Last Update", - "Accounts List": "Accounts List", - "Display All Accounts.": "Display All Accounts.", - "No Account has been registered": "No Account has been registered", - "Add a new Account": "Add a new Account", - "Create a new Account": "Create a new Account", - "Register a new Account and save it.": "Register a new Account and save it.", - "Edit Account": "Edit Account", - "Modify An Account.": "Modify An Account.", - "Return to Accounts": "Return to Accounts", - "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.": "All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.", - "Account": "Account", - "Provide the accounting number for this category.": "Provide the accounting number for this category.", - "Active": "Active", - "Users Group": "Users Group", - "None": "None", - "Recurring": "Recurring", - "Start of Month": "Start of Month", - "Mid of Month": "Mid of Month", - "End of Month": "End of Month", - "X days Before Month Ends": "X days Before Month Ends", - "X days After Month Starts": "X days After Month Starts", - "Must be used in case of X days after month starts and X days before month ends.": "Must be used in case of X days after month starts and X days before month ends.", - "Category": "Category", - "Month Starts": "Month Starts", - "Month Middle": "Month Middle", - "Month Ends": "Month Ends", - "X Days Before Month Ends": "X Days Before Month Ends", - "Unknown Occurance": "Unknown Occurance", - "Product Histories": "Product Histories", - "Display all product stock flow.": "Display all product stock flow.", - "No products stock flow has been registered": "No products stock flow has been registered", - "Add a new products stock flow": "Add a new products stock flow", - "Create a new products stock flow": "Create a new products stock flow", - "Register a new products stock flow and save it.": "Register a new products stock flow and save it.", - "Edit products stock flow": "Edit products stock flow", - "Modify Globalproducthistorycrud.": "Modify Globalproducthistorycrud.", - "Return to Product Histories": "Return to Product Histories", - "Product": "Product", - "Procurement": "Procurement", - "Unit": "Unit", - "Initial Quantity": "Initial Quantity", - "Quantity": "Quantity", - "New Quantity": "New Quantity", - "Total Price": "Total Price", - "Added": "Added", - "Defective": "Defective", - "Deleted": "Deleted", - "Lost": "Lost", - "Removed": "Removed", - "Sold": "Sold", - "Stocked": "Stocked", - "Transfer Canceled": "Transfer Canceled", - "Incoming Transfer": "Incoming Transfer", - "Outgoing Transfer": "Outgoing Transfer", - "Void Return": "Void Return", - "Hold Orders List": "Hold Orders List", - "Display all hold orders.": "Display all hold orders.", - "No hold orders has been registered": "No hold orders has been registered", - "Add a new hold order": "Add a new hold order", - "Create a new hold order": "Create a new hold order", - "Register a new hold order and save it.": "Register a new hold order and save it.", - "Edit hold order": "Edit hold order", - "Modify Hold Order.": "Modify Hold Order.", - "Return to Hold Orders": "Return to Hold Orders", - "Updated At": "Updated At", - "Continue": "Continue", - "Restrict the orders by the creation date.": "Restrict the orders by the creation date.", - "Paid": "Paguar", - "Hold": "Ruaj", - "Partially Paid": "Paguar Pjeserisht", - "Partially Refunded": "Partially Refunded", - "Refunded": "Refunded", - "Unpaid": "Pa Paguar", - "Voided": "Voided", - "Due": "Due", - "Due With Payment": "Due With Payment", - "Restrict the orders by the author.": "Restrict the orders by the author.", - "Restrict the orders by the customer.": "Restrict the orders by the customer.", - "Customer Phone": "Customer Phone", - "Restrict orders using the customer phone number.": "Restrict orders using the customer phone number.", - "Cash Register": "Arka", - "Restrict the orders to the cash registers.": "Restrict the orders to the cash registers.", - "Orders List": "Orders List", - "Display all orders.": "Display all orders.", - "No orders has been registered": "No orders has been registered", - "Add a new order": "Add a new order", - "Create a new order": "Create a new order", - "Register a new order and save it.": "Register a new order and save it.", - "Edit order": "Edit order", - "Modify Order.": "Modify Order.", - "Return to Orders": "Return to Orders", - "Discount Rate": "Discount Rate", - "The order and the attached products has been deleted.": "The order and the attached products has been deleted.", - "Options": "Options", - "Refund Receipt": "Refund Receipt", - "Invoice": "Invoice", - "Receipt": "Receipt", - "Order Instalments List": "Order Instalments List", - "Display all Order Instalments.": "Display all Order Instalments.", - "No Order Instalment has been registered": "No Order Instalment has been registered", - "Add a new Order Instalment": "Add a new Order Instalment", - "Create a new Order Instalment": "Create a new Order Instalment", - "Register a new Order Instalment and save it.": "Register a new Order Instalment and save it.", - "Edit Order Instalment": "Edit Order Instalment", - "Modify Order Instalment.": "Modify Order Instalment.", - "Return to Order Instalment": "Return to Order Instalment", - "Order Id": "Order Id", - "Payment Types List": "Payment Types List", - "Display all payment types.": "Display all payment types.", - "No payment types has been registered": "No payment types has been registered", - "Add a new payment type": "Add a new payment type", - "Create a new payment type": "Create a new payment type", - "Register a new payment type and save it.": "Register a new payment type and save it.", - "Edit payment type": "Edit payment type", - "Modify Payment Type.": "Modify Payment Type.", - "Return to Payment Types": "Return to Payment Types", - "Label": "Label", - "Provide a label to the resource.": "Provide a label to the resource.", - "Priority": "Priority", - "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".": "Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".", - "Identifier": "Identifier", - "A payment type having the same identifier already exists.": "A payment type having the same identifier already exists.", - "Unable to delete a read-only payments type.": "Unable to delete a read-only payments type.", - "Readonly": "Readonly", - "Procurements List": "Lista e Prokurimeve", - "Display all procurements.": "Shfaq te gjitha Prokurimet.", - "No procurements has been registered": "Nuk eshte regjistruar asnje Prokurim", - "Add a new procurement": "Shto nje Prokurim", - "Create a new procurement": "Krijo Prokurim te Ri", - "Register a new procurement and save it.": "Regjistro dhe Ruaj nje Prokurim.", - "Edit procurement": "Edito prokurimin", - "Modify Procurement.": "Modifiko Prokurimin.", - "Return to Procurements": "Return to Procurements", - "Provider Id": "Provider Id", - "Status": "Statusi", - "Total Items": "Total Items", - "Provider": "Provider", - "Invoice Date": "Invoice Date", - "Sale Value": "Sale Value", - "Purchase Value": "Purchase Value", - "Taxes": "Taksa", - "Set Paid": "Set Paid", - "Would you like to mark this procurement as paid?": "Would you like to mark this procurement as paid?", - "Refresh": "Rifresko", - "Would you like to refresh this ?": "Would you like to refresh this ?", - "Procurement Products List": "Procurement Products List", - "Display all procurement products.": "Display all procurement products.", - "No procurement products has been registered": "No procurement products has been registered", - "Add a new procurement product": "Add a new procurement product", - "Create a new procurement product": "Create a new procurement product", - "Register a new procurement product and save it.": "Register a new procurement product and save it.", - "Edit procurement product": "Edit procurement product", - "Modify Procurement Product.": "Modify Procurement Product.", - "Return to Procurement Products": "Return to Procurement Products", - "Expiration Date": "Expiration Date", - "Define what is the expiration date of the product.": "Define what is the expiration date of the product.", - "Barcode": "Barkodi", - "On": "On", - "Category Products List": "Category Products List", - "Display all category products.": "Display all category products.", - "No category products has been registered": "No category products has been registered", - "Add a new category product": "Add a new category product", - "Create a new category product": "Create a new category product", - "Register a new category product and save it.": "Register a new category product and save it.", - "Edit category product": "Edit category product", - "Modify Category Product.": "Modify Category Product.", - "Return to Category Products": "Return to Category Products", - "No Parent": "Pa Prind", - "Preview": "Preview", - "Provide a preview url to the category.": "Provide a preview url to the category.", - "Displays On POS": "Shfaqet ne POS", - "Parent": "Prindi", - "If this category should be a child category of an existing category": "If this category should be a child category of an existing category", - "Total Products": "Total Products", - "Products List": "Products List", - "Display all products.": "Display all products.", - "No products has been registered": "No products has been registered", - "Add a new product": "Add a new product", - "Create a new product": "Create a new product", - "Register a new product and save it.": "Register a new product and save it.", - "Edit product": "Edit product", - "Modify Product.": "Modify Product.", - "Return to Products": "Return to Products", - "Assigned Unit": "Assigned Unit", - "The assigned unit for sale": "The assigned unit for sale", - "Sale Price": "Sale Price", - "Define the regular selling price.": "Define the regular selling price.", - "Wholesale Price": "Wholesale Price", - "Define the wholesale price.": "Define the wholesale price.", - "Stock Alert": "Stock Alert", - "Define whether the stock alert should be enabled for this unit.": "Define whether the stock alert should be enabled for this unit.", - "Low Quantity": "Low Quantity", - "Which quantity should be assumed low.": "Which quantity should be assumed low.", - "Preview Url": "Preview Url", - "Provide the preview of the current unit.": "Provide the preview of the current unit.", - "Identification": "Identification", - "Select to which category the item is assigned.": "Select to which category the item is assigned.", - "Define the barcode value. Focus the cursor here before scanning the product.": "Define the barcode value. Focus the cursor here before scanning the product.", - "Define a unique SKU value for the product.": "Define a unique SKU value for the product.", - "SKU": "SKU", - "Define the barcode type scanned.": "Define the barcode type scanned.", - "EAN 8": "EAN 8", - "EAN 13": "EAN 13", - "Codabar": "Codabar", - "Code 128": "Code 128", - "Code 39": "Code 39", - "Code 11": "Code 11", - "UPC A": "UPC A", - "UPC E": "UPC E", - "Barcode Type": "Barcode Type", - "Materialized Product": "Materialized Product", - "Dematerialized Product": "Dematerialized Product", - "Grouped Product": "Grouped Product", - "Define the product type. Applies to all variations.": "Define the product type. Applies to all variations.", - "Product Type": "Product Type", - "On Sale": "On Sale", - "Hidden": "Hidden", - "Enable the stock management on the product. Will not work for service or uncountable products.": "Enable the stock management on the product. Will not work for service or uncountable products.", - "Stock Management Enabled": "Stock Management Enabled", - "Groups": "Groups", - "Units": "Units", - "Accurate Tracking": "Accurate Tracking", - "What unit group applies to the actual item. This group will apply during the procurement.": "What unit group applies to the actual item. This group will apply during the procurement.", - "Unit Group": "Unit Group", - "Determine the unit for sale.": "Determine the unit for sale.", - "Selling Unit": "Selling Unit", - "Expiry": "Expiry", - "Product Expires": "Product Expires", - "Set to \"No\" expiration time will be ignored.": "Set to \"No\" expiration time will be ignored.", - "Prevent Sales": "Prevent Sales", - "Allow Sales": "Allow Sales", - "Determine the action taken while a product has expired.": "Determine the action taken while a product has expired.", - "On Expiration": "On Expiration", - "Choose Group": "Choose Group", - "Select the tax group that applies to the product\/variation.": "Select the tax group that applies to the product\/variation.", - "Tax Group": "Tax Group", - "Inclusive": "Inclusive", - "Exclusive": "Exclusive", - "Define what is the type of the tax.": "Define what is the type of the tax.", - "Tax Type": "Tax Type", - "Images": "Images", - "Image": "Image", - "Choose an image to add on the product gallery": "Choose an image to add on the product gallery", - "Is Primary": "Is Primary", - "Sku": "Sku", - "Materialized": "Materialized", - "Dematerialized": "Dematerialized", - "Grouped": "Grouped", - "Disabled": "Disabled", - "Available": "Available", - "Unassigned": "Unassigned", - "See Quantities": "See Quantities", - "See History": "See History", - "Would you like to delete selected entries ?": "Would you like to delete selected entries ?", - "Display all product histories.": "Display all product histories.", - "No product histories has been registered": "No product histories has been registered", - "Add a new product history": "Add a new product history", - "Create a new product history": "Create a new product history", - "Register a new product history and save it.": "Register a new product history and save it.", - "Edit product history": "Edit product history", - "Modify Product History.": "Modify Product History.", - "After Quantity": "After Quantity", - "Before Quantity": "Before Quantity", - "Order id": "Order id", - "Procurement Id": "Procurement Id", - "Procurement Product Id": "Procurement Product Id", - "Product Id": "Product Id", - "Unit Id": "Unit Id", - "Unit Price": "Unit Price", - "P. Quantity": "P. Quantity", - "N. Quantity": "N. Quantity", - "Returned": "Returned", - "Transfer Rejected": "Transfer Rejected", - "Adjustment Return": "Adjustment Return", - "Adjustment Sale": "Adjustment Sale", - "Product Unit Quantities List": "Product Unit Quantities List", - "Display all product unit quantities.": "Display all product unit quantities.", - "No product unit quantities has been registered": "No product unit quantities has been registered", - "Add a new product unit quantity": "Add a new product unit quantity", - "Create a new product unit quantity": "Create a new product unit quantity", - "Register a new product unit quantity and save it.": "Register a new product unit quantity and save it.", - "Edit product unit quantity": "Edit product unit quantity", - "Modify Product Unit Quantity.": "Modify Product Unit Quantity.", - "Return to Product Unit Quantities": "Return to Product Unit Quantities", - "Created_at": "Created_at", - "Product id": "Product id", - "Updated_at": "Updated_at", - "Providers List": "Lista e Furnitoreve", - "Display all providers.": "Shfaq te gjithe Furnitoret.", - "No providers has been registered": "Nuk keni Regjistruar asnje Furnitor", - "Add a new provider": "Shto nje Furnitor te Ri", - "Create a new provider": "Krijo nje Furnitor", - "Register a new provider and save it.": "Regjistro dhe Ruaj nje Furnitor.", - "Edit provider": "Edito Furnitorin", - "Modify Provider.": "Modifiko Furnitorin.", - "Return to Providers": "Kthehu tek Furnitoret", - "First address of the provider.": "Adresa primare e Furnitorit.", - "Second address of the provider.": "Adresa sekondare e Furnitorit.", - "Further details about the provider": "Further details about the provider", - "Amount Due": "Amount Due", - "Amount Paid": "Amount Paid", - "See Procurements": "See Procurements", - "See Products": "Shiko Produktet", - "Provider Procurements List": "Provider Procurements List", - "Display all provider procurements.": "Display all provider procurements.", - "No provider procurements has been registered": "No provider procurements has been registered", - "Add a new provider procurement": "Add a new provider procurement", - "Create a new provider procurement": "Create a new provider procurement", - "Register a new provider procurement and save it.": "Register a new provider procurement and save it.", - "Edit provider procurement": "Edit provider procurement", - "Modify Provider Procurement.": "Modify Provider Procurement.", - "Return to Provider Procurements": "Return to Provider Procurements", - "Delivered On": "Delivered On", - "Tax": "Tax", - "Delivery": "Delivery", - "Payment": "Payment", - "Items": "Artikujt", - "Provider Products List": "Provider Products List", - "Display all Provider Products.": "Display all Provider Products.", - "No Provider Products has been registered": "No Provider Products has been registered", - "Add a new Provider Product": "Add a new Provider Product", - "Create a new Provider Product": "Create a new Provider Product", - "Register a new Provider Product and save it.": "Register a new Provider Product and save it.", - "Edit Provider Product": "Edit Provider Product", - "Modify Provider Product.": "Modify Provider Product.", - "Return to Provider Products": "Return to Provider Products", - "Purchase Price": "Purchase Price", - "Registers List": "Registers List", - "Display all registers.": "Display all registers.", - "No registers has been registered": "No registers has been registered", - "Add a new register": "Add a new register", - "Create a new register": "Create a new register", - "Register a new register and save it.": "Register a new register and save it.", - "Edit register": "Edit register", - "Modify Register.": "Modify Register.", - "Return to Registers": "Return to Registers", - "Closed": "Mbyllur", - "Define what is the status of the register.": "Define what is the status of the register.", - "Provide mode details about this cash register.": "Provide mode details about this cash register.", - "Unable to delete a register that is currently in use": "Unable to delete a register that is currently in use", - "Used By": "Perdorur nga", - "Balance": "Balance", - "Register History": "Historiku Arkes", - "Register History List": "Lista Historike e Arkes", - "Display all register histories.": "Display all register histories.", - "No register histories has been registered": "No register histories has been registered", - "Add a new register history": "Add a new register history", - "Create a new register history": "Create a new register history", - "Register a new register history and save it.": "Register a new register history and save it.", - "Edit register history": "Edit register history", - "Modify Registerhistory.": "Modify Registerhistory.", - "Return to Register History": "Return to Register History", - "Register Id": "Register Id", - "Action": "Action", - "Register Name": "Register Name", - "Initial Balance": "Initial Balance", - "New Balance": "New Balance", - "Transaction Type": "Transaction Type", - "Done At": "Done At", - "Unchanged": "Unchanged", - "Reward Systems List": "Reward Systems List", - "Display all reward systems.": "Display all reward systems.", - "No reward systems has been registered": "No reward systems has been registered", - "Add a new reward system": "Add a new reward system", - "Create a new reward system": "Create a new reward system", - "Register a new reward system and save it.": "Register a new reward system and save it.", - "Edit reward system": "Edit reward system", - "Modify Reward System.": "Modify Reward System.", - "Return to Reward Systems": "Return to Reward Systems", - "From": "Nga", - "The interval start here.": "The interval start here.", - "To": "Ne", - "The interval ends here.": "The interval ends here.", - "Points earned.": "Points earned.", - "Coupon": "Coupon", - "Decide which coupon you would apply to the system.": "Decide which coupon you would apply to the system.", - "This is the objective that the user should reach to trigger the reward.": "This is the objective that the user should reach to trigger the reward.", - "A short description about this system": "A short description about this system", - "Would you like to delete this reward system ?": "Would you like to delete this reward system ?", - "Delete Selected Rewards": "Delete Selected Rewards", - "Would you like to delete selected rewards?": "Would you like to delete selected rewards?", - "No Dashboard": "No Dashboard", - "Store Dashboard": "Store Dashboard", - "Cashier Dashboard": "Cashier Dashboard", - "Default Dashboard": "Default Dashboard", - "Roles List": "Roles List", - "Display all roles.": "Display all roles.", - "No role has been registered.": "No role has been registered.", - "Add a new role": "Add a new role", - "Create a new role": "Create a new role", - "Create a new role and save it.": "Create a new role and save it.", - "Edit role": "Edit role", - "Modify Role.": "Modify Role.", - "Return to Roles": "Return to Roles", - "Provide a name to the role.": "Provide a name to the role.", - "Should be a unique value with no spaces or special character": "Should be a unique value with no spaces or special character", - "Provide more details about what this role is about.": "Provide more details about what this role is about.", - "Unable to delete a system role.": "Unable to delete a system role.", - "Clone": "Clone", - "Would you like to clone this role ?": "Would you like to clone this role ?", - "You do not have enough permissions to perform this action.": "You do not have enough permissions to perform this action.", - "Taxes List": "Taxes List", - "Display all taxes.": "Display all taxes.", - "No taxes has been registered": "No taxes has been registered", - "Add a new tax": "Add a new tax", - "Create a new tax": "Create a new tax", - "Register a new tax and save it.": "Register a new tax and save it.", - "Edit tax": "Edit tax", - "Modify Tax.": "Modify Tax.", - "Return to Taxes": "Return to Taxes", - "Provide a name to the tax.": "Provide a name to the tax.", - "Assign the tax to a tax group.": "Assign the tax to a tax group.", - "Rate": "Rate", - "Define the rate value for the tax.": "Define the rate value for the tax.", - "Provide a description to the tax.": "Provide a description to the tax.", - "Taxes Groups List": "Lista e Grupeve te Taksave", - "Display all taxes groups.": "Display all taxes groups.", - "No taxes groups has been registered": "No taxes groups has been registered", - "Add a new tax group": "Add a new tax group", - "Create a new tax group": "Create a new tax group", - "Register a new tax group and save it.": "Register a new tax group and save it.", - "Edit tax group": "Edit tax group", - "Modify Tax Group.": "Modify Tax Group.", - "Return to Taxes Groups": "Return to Taxes Groups", - "Provide a short description to the tax group.": "Provide a short description to the tax group.", - "Units List": "Units List", - "Display all units.": "Display all units.", - "No units has been registered": "No units has been registered", - "Add a new unit": "Add a new unit", - "Create a new unit": "Create a new unit", - "Register a new unit and save it.": "Register a new unit and save it.", - "Edit unit": "Edit unit", - "Modify Unit.": "Modify Unit.", - "Return to Units": "Return to Units", - "Preview URL": "Preview URL", - "Preview of the unit.": "Preview of the unit.", - "Define the value of the unit.": "Define the value of the unit.", - "Define to which group the unit should be assigned.": "Define to which group the unit should be assigned.", - "Base Unit": "Base Unit", - "Determine if the unit is the base unit from the group.": "Determine if the unit is the base unit from the group.", - "Provide a short description about the unit.": "Provide a short description about the unit.", - "Unit Groups List": "Unit Groups List", - "Display all unit groups.": "Display all unit groups.", - "No unit groups has been registered": "No unit groups has been registered", - "Add a new unit group": "Add a new unit group", - "Create a new unit group": "Create a new unit group", - "Register a new unit group and save it.": "Register a new unit group and save it.", - "Edit unit group": "Edit unit group", - "Modify Unit Group.": "Modify Unit Group.", - "Return to Unit Groups": "Return to Unit Groups", - "Users List": "Users List", - "Display all users.": "Display all users.", - "No users has been registered": "No users has been registered", - "Add a new user": "Add a new user", - "Create a new user": "Create a new user", - "Register a new user and save it.": "Register a new user and save it.", - "Edit user": "Edit user", - "Modify User.": "Modify User.", - "Return to Users": "Return to Users", - "Username": "Username", - "Will be used for various purposes such as email recovery.": "Will be used for various purposes such as email recovery.", - "Password": "Password", - "Make a unique and secure password.": "Make a unique and secure password.", - "Confirm Password": "Confirm Password", - "Should be the same as the password.": "Should be the same as the password.", - "Define what roles applies to the user": "Define what roles applies to the user", - "Roles": "Roles", - "You cannot delete your own account.": "You cannot delete your own account.", - "Not Assigned": "Not Assigned", - "Access Denied": "Access Denied", - "Incompatibility Exception": "Incompatibility Exception", - "The request method is not allowed.": "The request method is not allowed.", - "Method Not Allowed": "Method Not Allowed", - "There is a missing dependency issue.": "There is a missing dependency issue.", - "Missing Dependency": "Missing Dependency", - "Module Version Mismatch": "Module Version Mismatch", - "The Action You Tried To Perform Is Not Allowed.": "The Action You Tried To Perform Is Not Allowed.", - "Not Allowed Action": "Not Allowed Action", - "The action you tried to perform is not allowed.": "The action you tried to perform is not allowed.", - "A Database Exception Occurred.": "A Database Exception Occurred.", - "Not Enough Permissions": "Not Enough Permissions", - "Unable to locate the assets.": "Unable to locate the assets.", - "Not Found Assets": "Not Found Assets", - "The resource of the page you tried to access is not available or might have been deleted.": "The resource of the page you tried to access is not available or might have been deleted.", - "Not Found Exception": "Not Found Exception", - "Query Exception": "Query Exception", - "An error occurred while validating the form.": "An error occurred while validating the form.", - "An error has occured": "An error has occured", - "Unable to proceed, the submitted form is not valid.": "Unable to proceed, the submitted form is not valid.", - "Unable to proceed the form is not valid": "Unable to proceed the form is not valid", - "This value is already in use on the database.": "This value is already in use on the database.", - "This field is required.": "This field is required.", - "This field should be checked.": "This field should be checked.", - "This field must be a valid URL.": "This field must be a valid URL.", - "This field is not a valid email.": "This field is not a valid email.", - "Provide your username.": "Provide your username.", - "Provide your password.": "Provide your password.", - "Provide your email.": "Provide your email.", - "Password Confirm": "Password Confirm", - "define the amount of the transaction.": "define the amount of the transaction.", - "Further observation while proceeding.": "Further observation while proceeding.", - "determine what is the transaction type.": "determine what is the transaction type.", - "Determine the amount of the transaction.": "Determine the amount of the transaction.", - "Further details about the transaction.": "Further details about the transaction.", - "Installments": "Installments", - "Define the installments for the current order.": "Define the installments for the current order.", - "New Password": "New Password", - "define your new password.": "define your new password.", - "confirm your new password.": "confirm your new password.", - "Select Payment": "Select Payment", - "choose the payment type.": "choose the payment type.", - "Define the order name.": "Define the order name.", - "Define the date of creation of the order.": "Define the date of creation of the order.", - "Provide the procurement name.": "Provide the procurement name.", - "Describe the procurement.": "Describe the procurement.", - "Define the provider.": "Define the provider.", - "Define what is the unit price of the product.": "Define what is the unit price of the product.", - "Condition": "Condition", - "Determine in which condition the product is returned.": "Determine in which condition the product is returned.", - "Damaged": "Damaged", - "Unspoiled": "Unspoiled", - "Other Observations": "Other Observations", - "Describe in details the condition of the returned product.": "Describe in details the condition of the returned product.", - "Mode": "Mode", - "Wipe All": "Wipe All", - "Wipe Plus Grocery": "Wipe Plus Grocery", - "Choose what mode applies to this demo.": "Choose what mode applies to this demo.", - "Set if the sales should be created.": "Set if the sales should be created.", - "Create Procurements": "Create Procurements", - "Will create procurements.": "Will create procurements.", - "Unit Group Name": "Unit Group Name", - "Provide a unit name to the unit.": "Provide a unit name to the unit.", - "Describe the current unit.": "Describe the current unit.", - "assign the current unit to a group.": "assign the current unit to a group.", - "define the unit value.": "define the unit value.", - "Provide a unit name to the units group.": "Provide a unit name to the units group.", - "Describe the current unit group.": "Describe the current unit group.", - "POS": "POS", - "Open POS": "Hap POS", - "Create Register": "Krijo Arke", - "Instalments": "Instalments", - "Procurement Name": "Emri i Prokurimit", - "Provide a name that will help to identify the procurement.": "Provide a name that will help to identify the procurement.", - "The profile has been successfully saved.": "The profile has been successfully saved.", - "The user attribute has been saved.": "The user attribute has been saved.", - "The options has been successfully updated.": "The options has been successfully updated.", - "Wrong password provided": "Wrong password provided", - "Wrong old password provided": "Wrong old password provided", - "Password Successfully updated.": "Password Successfully updated.", - "Use Customer Billing": "Use Customer Billing", - "General Shipping": "General Shipping", - "Define how the shipping is calculated.": "Define how the shipping is calculated.", - "Shipping Fees": "Shipping Fees", - "Define shipping fees.": "Define shipping fees.", - "Use Customer Shipping": "Use Customer Shipping", - "Invoice Number": "Invoice Number", - "If the procurement has been issued outside of NexoPOS, please provide a unique reference.": "If the procurement has been issued outside of NexoPOS, please provide a unique reference.", - "Delivery Time": "Delivery Time", - "If the procurement has to be delivered at a specific time, define the moment here.": "If the procurement has to be delivered at a specific time, define the moment here.", - "If you would like to define a custom invoice date.": "If you would like to define a custom invoice date.", - "Automatic Approval": "Automatic Approval", - "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.": "Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.", - "Pending": "Pending", - "Delivered": "Delivered", - "Determine what is the actual payment status of the procurement.": "Determine what is the actual payment status of the procurement.", - "Determine what is the actual provider of the current procurement.": "Determine what is the actual provider of the current procurement.", - "First Name": "First Name", - "Theme": "Theme", - "Dark": "Dark", - "Light": "Light", - "Define what is the theme that applies to the dashboard.": "Define what is the theme that applies to the dashboard.", - "Avatar": "Avatar", - "Define the image that should be used as an avatar.": "Define the image that should be used as an avatar.", - "Language": "Language", - "Choose the language for the current account.": "Choose the language for the current account.", - "Security": "Security", - "Old Password": "Old Password", - "Provide the old password.": "Provide the old password.", - "Change your password with a better stronger password.": "Change your password with a better stronger password.", - "Password Confirmation": "Password Confirmation", - "Sign In — NexoPOS": "Sign In — NexoPOS", - "Sign Up — NexoPOS": "Sign Up — NexoPOS", - "No activation is needed for this account.": "No activation is needed for this account.", - "Invalid activation token.": "Invalid activation token.", - "The expiration token has expired.": "The expiration token has expired.", - "Your account is not activated.": "Your account is not activated.", - "Password Lost": "Password Lost", - "Unable to change a password for a non active user.": "Unable to change a password for a non active user.", - "Unable to proceed as the token provided is invalid.": "Unable to proceed as the token provided is invalid.", - "The token has expired. Please request a new activation token.": "The token has expired. Please request a new activation token.", - "Set New Password": "Set New Password", - "Database Update": "Database Update", - "This account is disabled.": "This account is disabled.", - "Unable to find record having that username.": "Unable to find record having that username.", - "Unable to find record having that password.": "Unable to find record having that password.", - "Invalid username or password.": "Invalid username or password.", - "Unable to login, the provided account is not active.": "Unable to login, the provided account is not active.", - "You have been successfully connected.": "You have been successfully connected.", - "The recovery email has been send to your inbox.": "The recovery email has been send to your inbox.", - "Unable to find a record matching your entry.": "Unable to find a record matching your entry.", - "Your Account has been successfully created.": "Your Account has been successfully created.", - "Your Account has been created but requires email validation.": "Your Account has been created but requires email validation.", - "Unable to find the requested user.": "Unable to find the requested user.", - "Unable to submit a new password for a non active user.": "Unable to submit a new password for a non active user.", - "Unable to proceed, the provided token is not valid.": "Unable to proceed, the provided token is not valid.", - "Unable to proceed, the token has expired.": "Unable to proceed, the token has expired.", - "Your password has been updated.": "Your password has been updated.", - "Unable to edit a register that is currently in use": "Unable to edit a register that is currently in use", - "No register has been opened by the logged user.": "No register has been opened by the logged user.", - "The register is opened.": "The register is opened.", - "Cash In": "Cash In", - "Cash Out": "Cash Out", - "Closing": "Closing", - "Opening": "Opening", - "Sale": "Sale", - "Refund": "Refund", - "Unable to find the category using the provided identifier": "Unable to find the category using the provided identifier", - "The category has been deleted.": "The category has been deleted.", - "Unable to find the category using the provided identifier.": "Unable to find the category using the provided identifier.", - "Unable to find the attached category parent": "Unable to find the attached category parent", - "The category has been correctly saved": "The category has been correctly saved", - "The category has been updated": "The category has been updated", - "The category products has been refreshed": "The category products has been refreshed", - "Unable to delete an entry that no longer exists.": "Unable to delete an entry that no longer exists.", - "The entry has been successfully deleted.": "The entry has been successfully deleted.", - "Unhandled crud resource": "Unhandled crud resource", - "You need to select at least one item to delete": "You need to select at least one item to delete", - "You need to define which action to perform": "You need to define which action to perform", - "%s has been processed, %s has not been processed.": "%s has been processed, %s has not been processed.", - "Unable to proceed. No matching CRUD resource has been found.": "Unable to proceed. No matching CRUD resource has been found.", - "The requested file cannot be downloaded or has already been downloaded.": "The requested file cannot be downloaded or has already been downloaded.", - "Void": "Anulo", - "Create Coupon": "Krijo Kupon", - "helps you creating a coupon.": "Plotesoni te dhenat e meposhtme.", - "Edit Coupon": "Edit Coupon", - "Editing an existing coupon.": "Editing an existing coupon.", - "Invalid Request.": "Invalid Request.", - "Displays the customer account history for %s": "Displays the customer account history for %s", - "Unable to delete a group to which customers are still assigned.": "Unable to delete a group to which customers are still assigned.", - "The customer group has been deleted.": "The customer group has been deleted.", - "Unable to find the requested group.": "Unable to find the requested group.", - "The customer group has been successfully created.": "The customer group has been successfully created.", - "The customer group has been successfully saved.": "The customer group has been successfully saved.", - "Unable to transfer customers to the same account.": "Unable to transfer customers to the same account.", - "No customer identifier has been provided to proceed to the transfer.": "No customer identifier has been provided to proceed to the transfer.", - "Unable to find the requested group using the provided id.": "Unable to find the requested group using the provided id.", - "Expenses": "Shpenzimet", - "\"%s\" is not an instance of \"FieldsService\"": "\"%s\" is not an instance of \"FieldsService\"", - "Manage Medias": "Manage Medias", - "Modules List": "Modules List", - "List all available modules.": "List all available modules.", - "Upload A Module": "Upload A Module", - "Extends NexoPOS features with some new modules.": "Extends NexoPOS features with some new modules.", - "The notification has been successfully deleted": "The notification has been successfully deleted", - "Payment Receipt — %s": "Payment Receipt — %s", - "Order Invoice — %s": "Order Invoice — %s", - "Order Refund Receipt — %s": "Order Refund Receipt — %s", - "Order Receipt — %s": "Order Receipt — %s", - "The printing event has been successfully dispatched.": "The printing event has been successfully dispatched.", - "There is a mismatch between the provided order and the order attached to the instalment.": "There is a mismatch between the provided order and the order attached to the instalment.", - "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.": "Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.", - "You cannot change the status of an already paid procurement.": "You cannot change the status of an already paid procurement.", - "The procurement payment status has been changed successfully.": "The procurement payment status has been changed successfully.", - "The procurement has been marked as paid.": "The procurement has been marked as paid.", - "New Procurement": "Prokurim i Ri", - "Make a new procurement.": "Prokurim i Ri.", - "Edit Procurement": "Edito Prokurim", - "Perform adjustment on existing procurement.": "Perform adjustment on existing procurement.", - "%s - Invoice": "%s - Invoice", - "list of product procured.": "lista e produkteve te prokuruar.", - "The product price has been refreshed.": "The product price has been refreshed.", - "The single variation has been deleted.": "The single variation has been deleted.", - "Edit a product": "Edito produkt", - "Makes modifications to a product": "Makes modifications to a product", - "Create a product": "Create a product", - "Add a new product on the system": "Add a new product on the system", - "Stock Adjustment": "Stock Adjustment", - "Adjust stock of existing products.": "Adjust stock of existing products.", - "No stock is provided for the requested product.": "No stock is provided for the requested product.", - "The product unit quantity has been deleted.": "The product unit quantity has been deleted.", - "Unable to proceed as the request is not valid.": "Unable to proceed as the request is not valid.", - "Unsupported action for the product %s.": "Unsupported action for the product %s.", - "The stock has been adjustment successfully.": "The stock has been adjustment successfully.", - "Unable to add the product to the cart as it has expired.": "Unable to add the product to the cart as it has expired.", - "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.": "Unable to add a product that has accurate tracking enabled, using an ordinary barcode.", - "There is no products matching the current request.": "There is no products matching the current request.", - "Print Labels": "Print Labels", - "Customize and print products labels.": "Customize and print products labels.", - "Procurements by \"%s\"": "Procurements by \"%s\"", - "Sales Report": "Sales Report", - "Provides an overview over the sales during a specific period": "Provides an overview over the sales during a specific period", - "Sales Progress": "Progesi Shitjeve", - "Provides an overview over the best products sold during a specific period.": "Provides an overview over the best products sold during a specific period.", - "Sold Stock": "Sold Stock", - "Provides an overview over the sold stock during a specific period.": "Provides an overview over the sold stock during a specific period.", - "Stock Report": "Stock Report", - "Provides an overview of the products stock.": "Provides an overview of the products stock.", - "Profit Report": "Profit Report", - "Provides an overview of the provide of the products sold.": "Provides an overview of the provide of the products sold.", - "Provides an overview on the activity for a specific period.": "Provides an overview on the activity for a specific period.", - "Annual Report": "Raport Vjetor", - "Sales By Payment Types": "Sales By Payment Types", - "Provide a report of the sales by payment types, for a specific period.": "Provide a report of the sales by payment types, for a specific period.", - "The report will be computed for the current year.": "The report will be computed for the current year.", - "Unknown report to refresh.": "Unknown report to refresh.", - "Customers Statement": "Gjendje e Klienteve", - "Display the complete customer statement.": "Display the complete customer statement.", - "Invalid authorization code provided.": "Invalid authorization code provided.", - "The database has been successfully seeded.": "The database has been successfully seeded.", - "About": "About", - "Details about the environment.": "Details about the environment.", - "Core Version": "Core Version", - "Laravel Version": "Laravel Version", - "PHP Version": "PHP Version", - "Mb String Enabled": "Mb String Enabled", - "Zip Enabled": "Zip Enabled", - "Curl Enabled": "Curl Enabled", - "Math Enabled": "Math Enabled", - "XML Enabled": "XML Enabled", - "XDebug Enabled": "XDebug Enabled", - "File Upload Enabled": "File Upload Enabled", - "File Upload Size": "File Upload Size", - "Post Max Size": "Post Max Size", - "Max Execution Time": "Max Execution Time", - "Memory Limit": "Memory Limit", - "Settings Page Not Found": "Settings Page Not Found", - "Customers Settings": "Customers Settings", - "Configure the customers settings of the application.": "Configure the customers settings of the application.", - "General Settings": "Cilesimet Kryesore", - "Configure the general settings of the application.": "Konfiguroni cilesimet Kryesore te Programit.", - "Orders Settings": "Cilesimet e Porosive", - "POS Settings": "Cilesimet e POS", - "Configure the pos settings.": "Konfiguroni Cilesimet e POS.", - "Workers Settings": "Workers Settings", - "%s is not an instance of \"%s\".": "%s is not an instance of \"%s\".", - "Unable to find the requested product tax using the provided identifier.": "Unable to find the requested product tax using the provided identifier.", - "The product tax has been created.": "The product tax has been created.", - "The product tax has been updated": "The product tax has been updated", - "Permission Manager": "Permission Manager", - "Manage all permissions and roles": "Manage all permissions and roles", - "My Profile": "My Profile", - "Change your personal settings": "Change your personal settings", - "The permissions has been updated.": "The permissions has been updated.", - "Sunday": "E Diele", - "Monday": "E Hene", - "Tuesday": "E Marte", - "Wednesday": "E Merkure", - "Thursday": "E Enjte", - "Friday": "E Premte", - "Saturday": "E Shtune", - "The migration has successfully run.": "The migration has successfully run.", - "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.": "Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.", - "Unable to register. The registration is closed.": "Unable to register. The registration is closed.", - "Hold Order Cleared": "Hold Order Cleared", - "Report Refreshed": "Report Refreshed", - "The yearly report has been successfully refreshed for the year \"%s\".": "The yearly report has been successfully refreshed for the year \"%s\".", - "Low Stock Alert": "Low Stock Alert", - "Procurement Refreshed": "Procurement Refreshed", - "The procurement \"%s\" has been successfully refreshed.": "The procurement \"%s\" has been successfully refreshed.", - "The transaction was deleted.": "The transaction was deleted.", - "[NexoPOS] Activate Your Account": "[NexoPOS] Activate Your Account", - "[NexoPOS] A New User Has Registered": "[NexoPOS] A New User Has Registered", - "[NexoPOS] Your Account Has Been Created": "[NexoPOS] Your Account Has Been Created", - "Unknown Payment": "Unknown Payment", - "Unable to find the permission with the namespace \"%s\".": "Unable to find the permission with the namespace \"%s\".", - "Partially Due": "Partially Due", - "Take Away": "Take Away", - "The register has been successfully opened": "The register has been successfully opened", - "The register has been successfully closed": "The register has been successfully closed", - "The provided amount is not allowed. The amount should be greater than \"0\". ": "The provided amount is not allowed. The amount should be greater than \"0\". ", - "The cash has successfully been stored": "The cash has successfully been stored", - "Not enough fund to cash out.": "Not enough fund to cash out.", - "The cash has successfully been disbursed.": "The cash has successfully been disbursed.", - "In Use": "In Use", - "Opened": "Opened", - "Delete Selected entries": "Delete Selected entries", - "%s entries has been deleted": "%s entries has been deleted", - "%s entries has not been deleted": "%s entries has not been deleted", - "A new entry has been successfully created.": "A new entry has been successfully created.", - "The entry has been successfully updated.": "Ndryshimet u ruajten me Sukses.", - "Unidentified Item": "Unidentified Item", - "Unable to delete this resource as it has %s dependency with %s item.": "Unable to delete this resource as it has %s dependency with %s item.", - "Unable to delete this resource as it has %s dependency with %s items.": "Unable to delete this resource as it has %s dependency with %s items.", - "Unable to find the customer using the provided id.": "Unable to find the customer using the provided id.", - "The customer has been deleted.": "The customer has been deleted.", - "The customer has been created.": "The customer has been created.", - "Unable to find the customer using the provided ID.": "Unable to find the customer using the provided ID.", - "The customer has been edited.": "The customer has been edited.", - "Unable to find the customer using the provided email.": "Unable to find the customer using the provided email.", - "The customer account has been updated.": "The customer account has been updated.", - "Issuing Coupon Failed": "Issuing Coupon Failed", - "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.": "Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.", - "Unable to find a coupon with the provided code.": "Unable to find a coupon with the provided code.", - "The coupon has been updated.": "The coupon has been updated.", - "The group has been created.": "The group has been created.", - "Crediting": "Crediting", - "Deducting": "Deducting", - "Order Payment": "Order Payment", - "Order Refund": "Order Refund", - "Unknown Operation": "Unknown Operation", - "Countable": "Countable", - "Piece": "Piece", - "Sales Account": "Sales Account", - "Procurements Account": "Procurements Account", - "Sale Refunds Account": "Sale Refunds Account", - "Spoiled Goods Account": "Spoiled Goods Account", - "Customer Crediting Account": "Customer Crediting Account", - "Customer Debiting Account": "Customer Debiting Account", - "GST": "GST", - "SGST": "SGST", - "CGST": "CGST", - "Sample Procurement %s": "Sample Procurement %s", - "generated": "generated", - "The user attributes has been updated.": "The user attributes has been updated.", - "Administrator": "Administrator", - "Store Administrator": "Store Administrator", - "Store Cashier": "Store Cashier", - "User": "User", - "%s products were freed": "%s products were freed", - "Restoring cash flow from paid orders...": "Restoring cash flow from paid orders...", - "Restoring cash flow from refunded orders...": "Restoring cash flow from refunded orders...", - "Unable to find the requested account type using the provided id.": "Unable to find the requested account type using the provided id.", - "You cannot delete an account type that has transaction bound.": "You cannot delete an account type that has transaction bound.", - "The account type has been deleted.": "The account type has been deleted.", - "The account has been created.": "The account has been created.", - "Customer Credit Account": "Customer Credit Account", - "Customer Debit Account": "Customer Debit Account", - "Sales Refunds Account": "Sales Refunds Account", - "Register Cash-In Account": "Register Cash-In Account", - "Register Cash-Out Account": "Register Cash-Out Account", - "The media has been deleted": "The media has been deleted", - "Unable to find the media.": "Unable to find the media.", - "Unable to find the requested file.": "Unable to find the requested file.", - "Unable to find the media entry": "Unable to find the media entry", - "Home": "Home", - "Payment Types": "Payment Types", - "Medias": "Media", - "Customers": "Klientet", - "List": "Listo", - "Create Customer": "Krijo Klient", - "Customers Groups": "Customers Groups", - "Create Group": "Create Group", - "Reward Systems": "Reward Systems", - "Create Reward": "Create Reward", - "List Coupons": "Listo Kupona", - "Providers": "Furnitoret", - "Create A Provider": "Krijo Furnitor", - "Accounting": "Accounting", - "Accounts": "Accounts", - "Create Account": "Create Account", - "Inventory": "Inventari", - "Create Product": "Krijo Produkt", - "Create Category": "Krijo Kategori", - "Create Unit": "Krijo Njesi", - "Unit Groups": "Grupet e Njesive", - "Create Unit Groups": "Krijo Grup Njesish", - "Stock Flow Records": "Stock Flow Records", - "Taxes Groups": "Grupet e Taksave", - "Create Tax Groups": "Krijo Grup Taksash", - "Create Tax": "Krijo Takse", - "Modules": "Module", - "Upload Module": "Upload Module", - "Users": "Perdoruesit", - "Create User": "Krijo Perdorues", - "Create Roles": "Krijo Role", - "Permissions Manager": "Permissions Manager", - "Profile": "Profili", - "Procurements": "Prokurimet", - "Reports": "Raporte", - "Sale Report": "Raport Shitjesh", - "Incomes & Loosses": "Fitimi & Humbjet", - "Sales By Payments": "Shitjet sipas Pagesave", - "Settings": "Settings", - "Invoice Settings": "Invoice Settings", - "Workers": "Workers", - "Reset": "Reset", - "Unable to locate the requested module.": "Unable to locate the requested module.", - "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ": "The module \"%s\" has been disabled as the dependency \"%s\" is missing. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ": "The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ", - "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ": "The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ", - "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ": "The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ", - "Unable to detect the folder from where to perform the installation.": "Unable to detect the folder from where to perform the installation.", - "The uploaded file is not a valid module.": "The uploaded file is not a valid module.", - "The module has been successfully installed.": "The module has been successfully installed.", - "The migration run successfully.": "The migration run successfully.", - "The module has correctly been enabled.": "The module has correctly been enabled.", - "Unable to enable the module.": "Unable to enable the module.", - "The Module has been disabled.": "The Module has been disabled.", - "Unable to disable the module.": "Unable to disable the module.", - "Unable to proceed, the modules management is disabled.": "Unable to proceed, the modules management is disabled.", - "A similar module has been found": "A similar module has been found", - "Missing required parameters to create a notification": "Missing required parameters to create a notification", - "The order has been placed.": "The order has been placed.", - "The percentage discount provided is not valid.": "The percentage discount provided is not valid.", - "A discount cannot exceed the sub total value of an order.": "A discount cannot exceed the sub total value of an order.", - "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.": "No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.", - "The payment has been saved.": "The payment has been saved.", - "Unable to edit an order that is completely paid.": "Unable to edit an order that is completely paid.", - "Unable to proceed as one of the previous submitted payment is missing from the order.": "Unable to proceed as one of the previous submitted payment is missing from the order.", - "The order payment status cannot switch to hold as a payment has already been made on that order.": "The order payment status cannot switch to hold as a payment has already been made on that order.", - "Unable to proceed. One of the submitted payment type is not supported.": "Unable to proceed. One of the submitted payment type is not supported.", - "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.": "Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.", - "Unable to find the customer using the provided ID. The order creation has failed.": "Unable to find the customer using the provided ID. The order creation has failed.", - "Unable to proceed a refund on an unpaid order.": "Unable to proceed a refund on an unpaid order.", - "The current credit has been issued from a refund.": "The current credit has been issued from a refund.", - "The order has been successfully refunded.": "The order has been successfully refunded.", - "unable to proceed to a refund as the provided status is not supported.": "unable to proceed to a refund as the provided status is not supported.", - "The product %s has been successfully refunded.": "The product %s has been successfully refunded.", - "Unable to find the order product using the provided id.": "Unable to find the order product using the provided id.", - "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier": "Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier", - "Unable to fetch the order as the provided pivot argument is not supported.": "Unable to fetch the order as the provided pivot argument is not supported.", - "The product has been added to the order \"%s\"": "The product has been added to the order \"%s\"", - "The order has been deleted.": "The order has been deleted.", - "The product has been successfully deleted from the order.": "The product has been successfully deleted from the order.", - "Unable to find the requested product on the provider order.": "Unable to find the requested product on the provider order.", - "Ongoing": "Ongoing", - "Ready": "Gati", - "Not Available": "Not Available", - "Failed": "Failed", - "Unpaid Orders Turned Due": "Unpaid Orders Turned Due", - "No orders to handle for the moment.": "No orders to handle for the moment.", - "The order has been correctly voided.": "The order has been correctly voided.", - "Unable to edit an already paid instalment.": "Unable to edit an already paid instalment.", - "The instalment has been saved.": "The instalment has been saved.", - "The instalment has been deleted.": "The instalment has been deleted.", - "The defined amount is not valid.": "The defined amount is not valid.", - "No further instalments is allowed for this order. The total instalment already covers the order total.": "No further instalments is allowed for this order. The total instalment already covers the order total.", - "The instalment has been created.": "The instalment has been created.", - "The provided status is not supported.": "The provided status is not supported.", - "The order has been successfully updated.": "The order has been successfully updated.", - "Unable to find the requested procurement using the provided identifier.": "Unable to find the requested procurement using the provided identifier.", - "Unable to find the assigned provider.": "Unable to find the assigned provider.", - "The procurement has been created.": "The procurement has been created.", - "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.": "Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.", - "The provider has been edited.": "The provider has been edited.", - "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"": "Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"", - "The operation has completed.": "The operation has completed.", - "The procurement has been refreshed.": "The procurement has been refreshed.", - "The procurement has been reset.": "The procurement has been reset.", - "The procurement products has been deleted.": "The procurement products has been deleted.", - "The procurement product has been updated.": "The procurement product has been updated.", - "Unable to find the procurement product using the provided id.": "Unable to find the procurement product using the provided id.", - "The product %s has been deleted from the procurement %s": "The product %s has been deleted from the procurement %s", - "The product with the following ID \"%s\" is not initially included on the procurement": "The product with the following ID \"%s\" is not initially included on the procurement", - "The procurement products has been updated.": "The procurement products has been updated.", - "Procurement Automatically Stocked": "Procurement Automatically Stocked", - "Draft": "Draft", - "The category has been created": "The category has been created", - "Unable to find the product using the provided id.": "Unable to find the product using the provided id.", - "Unable to find the requested product using the provided SKU.": "Unable to find the requested product using the provided SKU.", - "The variable product has been created.": "The variable product has been created.", - "The provided barcode \"%s\" is already in use.": "The provided barcode \"%s\" is already in use.", - "The provided SKU \"%s\" is already in use.": "The provided SKU \"%s\" is already in use.", - "The product has been saved.": "The product has been saved.", - "A grouped product cannot be saved without any sub items.": "A grouped product cannot be saved without any sub items.", - "A grouped product cannot contain grouped product.": "A grouped product cannot contain grouped product.", - "The provided barcode is already in use.": "The provided barcode is already in use.", - "The provided SKU is already in use.": "The provided SKU is already in use.", - "The subitem has been saved.": "The subitem has been saved.", - "The variable product has been updated.": "The variable product has been updated.", - "The product variations has been reset": "The product variations has been reset", - "The product \"%s\" has been successfully deleted": "The product \"%s\" has been successfully deleted", - "Unable to find the requested variation using the provided ID.": "Unable to find the requested variation using the provided ID.", - "The product stock has been updated.": "The product stock has been updated.", - "The action is not an allowed operation.": "The action is not an allowed operation.", - "The product quantity has been updated.": "The product quantity has been updated.", - "There is no variations to delete.": "There is no variations to delete.", - "There is no products to delete.": "There is no products to delete.", - "The product variation has been updated.": "The product variation has been updated.", - "The provider has been created.": "The provider has been created.", - "The provider has been updated.": "The provider has been updated.", - "Unable to find the provider using the specified id.": "Unable to find the provider using the specified id.", - "The provider has been deleted.": "The provider has been deleted.", - "Unable to find the provider using the specified identifier.": "Unable to find the provider using the specified identifier.", - "The provider account has been updated.": "The provider account has been updated.", - "The procurement payment has been deducted.": "The procurement payment has been deducted.", - "The dashboard report has been updated.": "The dashboard report has been updated.", - "Untracked Stock Operation": "Untracked Stock Operation", - "Unsupported action": "Unsupported action", - "The expense has been correctly saved.": "The expense has been correctly saved.", - "The report has been computed successfully.": "The report has been computed successfully.", - "The table has been truncated.": "The table has been truncated.", - "Untitled Settings Page": "Untitled Settings Page", - "No description provided for this settings page.": "No description provided for this settings page.", - "The form has been successfully saved.": "The form has been successfully saved.", - "Unable to reach the host": "Unable to reach the host", - "Unable to connect to the database using the credentials provided.": "Unable to connect to the database using the credentials provided.", - "Unable to select the database.": "Unable to select the database.", - "Access denied for this user.": "Access denied for this user.", - "Incorrect Authentication Plugin Provided.": "Incorrect Authentication Plugin Provided.", - "The connexion with the database was successful": "The connexion with the database was successful", - "Cash": "Kesh", - "Bank Payment": "Pagese me Banke", - "Customer Account": "Llogaria e Klientit", - "Database connection was successful.": "Database connection was successful.", - "A tax cannot be his own parent.": "A tax cannot be his own parent.", - "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".": "The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".", - "Unable to find the requested tax using the provided identifier.": "Unable to find the requested tax using the provided identifier.", - "The tax group has been correctly saved.": "The tax group has been correctly saved.", - "The tax has been correctly created.": "The tax has been correctly created.", - "The tax has been successfully deleted.": "The tax has been successfully deleted.", - "The Unit Group has been created.": "The Unit Group has been created.", - "The unit group %s has been updated.": "The unit group %s has been updated.", - "Unable to find the unit group to which this unit is attached.": "Unable to find the unit group to which this unit is attached.", - "The unit has been saved.": "The unit has been saved.", - "Unable to find the Unit using the provided id.": "Unable to find the Unit using the provided id.", - "The unit has been updated.": "The unit has been updated.", - "The unit group %s has more than one base unit": "The unit group %s has more than one base unit", - "The unit has been deleted.": "The unit has been deleted.", - "The %s is already taken.": "The %s is already taken.", - "Clone of \"%s\"": "Clone of \"%s\"", - "The role has been cloned.": "The role has been cloned.", - "unable to find this validation class %s.": "unable to find this validation class %s.", - "Store Name": "Emri Kompanise", - "This is the store name.": "Plotesoni Emrin e Kompanise.", - "Store Address": "Adresa e Kompanise", - "The actual store address.": "Adresa Aktuale.", - "Store City": "Qyteti Kompanise", - "The actual store city.": "Qyteti Aktual.", - "Store Phone": "Telefoni", - "The phone number to reach the store.": "The phone number to reach the store.", - "Store Email": "Store Email", - "The actual store email. Might be used on invoice or for reports.": "The actual store email. Might be used on invoice or for reports.", - "Store PO.Box": "Store PO.Box", - "The store mail box number.": "The store mail box number.", - "Store Fax": "Store Fax", - "The store fax number.": "The store fax number.", - "Store Additional Information": "Store Additional Information", - "Store Square Logo": "Store Square Logo", - "Choose what is the square logo of the store.": "Choose what is the square logo of the store.", - "Store Rectangle Logo": "Store Rectangle Logo", - "Choose what is the rectangle logo of the store.": "Choose what is the rectangle logo of the store.", - "Define the default fallback language.": "Define the default fallback language.", - "Define the default theme.": "Define the default theme.", - "Currency": "Currency", - "Currency Symbol": "Currency Symbol", - "This is the currency symbol.": "This is the currency symbol.", - "Currency ISO": "Currency ISO", - "The international currency ISO format.": "The international currency ISO format.", - "Currency Position": "Currency Position", - "Before the amount": "Before the amount", - "After the amount": "After the amount", - "Define where the currency should be located.": "Define where the currency should be located.", - "ISO Currency": "ISO Currency", - "Symbol": "Symbol", - "Determine what is the currency indicator that should be used.": "Determine what is the currency indicator that should be used.", - "Currency Thousand Separator": "Currency Thousand Separator", - "Currency Decimal Separator": "Currency Decimal Separator", - "Define the symbol that indicate decimal number. By default \".\" is used.": "Define the symbol that indicate decimal number. By default \".\" is used.", - "Currency Precision": "Currency Precision", - "%s numbers after the decimal": "%s numbers after the decimal", - "Date Format": "Date Format", - "This define how the date should be defined. The default format is \"Y-m-d\".": "This define how the date should be defined. The default format is \"Y-m-d\".", - "Registration": "Registration", - "Registration Open": "Registration Open", - "Determine if everyone can register.": "Determine if everyone can register.", - "Registration Role": "Registration Role", - "Select what is the registration role.": "Select what is the registration role.", - "Requires Validation": "Requires Validation", - "Force account validation after the registration.": "Force account validation after the registration.", - "Allow Recovery": "Allow Recovery", - "Allow any user to recover his account.": "Allow any user to recover his account.", - "Procurement Cash Flow Account": "Procurement Cash Flow Account", - "Sale Cash Flow Account": "Sale Cash Flow Account", - "Stock return for spoiled items will be attached to this account": "Stock return for spoiled items will be attached to this account", - "Enable Reward": "Enable Reward", - "Will activate the reward system for the customers.": "Will activate the reward system for the customers.", - "Require Valid Email": "Require Valid Email", - "Will for valid unique email for every customer.": "Will for valid unique email for every customer.", - "Require Unique Phone": "Require Unique Phone", - "Every customer should have a unique phone number.": "Every customer should have a unique phone number.", - "Default Customer Account": "Default Customer Account", - "Default Customer Group": "Default Customer Group", - "Select to which group each new created customers are assigned to.": "Select to which group each new created customers are assigned to.", - "Enable Credit & Account": "Enable Credit & Account", - "The customers will be able to make deposit or obtain credit.": "The customers will be able to make deposit or obtain credit.", - "Receipts": "Receipts", - "Receipt Template": "Receipt Template", - "Default": "Default", - "Choose the template that applies to receipts": "Choose the template that applies to receipts", - "Receipt Logo": "Receipt Logo", - "Provide a URL to the logo.": "Provide a URL to the logo.", - "Merge Products On Receipt\/Invoice": "Merge Products On Receipt\/Invoice", - "All similar products will be merged to avoid a paper waste for the receipt\/invoice.": "All similar products will be merged to avoid a paper waste for the receipt\/invoice.", - "Receipt Footer": "Receipt Footer", - "If you would like to add some disclosure at the bottom of the receipt.": "If you would like to add some disclosure at the bottom of the receipt.", - "Column A": "Column A", - "Column B": "Column B", - "Order Code Type": "Tipi i Kodit te Porosive", - "Determine how the system will generate code for each orders.": "Caktoni menyren si do te gjenerohet kodi i porosive.", - "Sequential": "Sekuencial", - "Random Code": "Kod i rastesishem", - "Number Sequential": "Numer Sekuencial", - "Allow Unpaid Orders": "Lejo porosi Papaguar", - "Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".": "Do te lejoje porosi ne pritje pa kryer Pagese. Nese Krediti eshte i lejuar, ky Opsion duhet te jete \"Po\".", - "Allow Partial Orders": "Lejo porosi me pagesa te pjesshme", - "Will prevent partially paid orders to be placed.": "Do te lejoje porosi te ruajtura me pagese jo te plote.", - "Quotation Expiration": "Quotation Expiration", - "Quotations will get deleted after they defined they has reached.": "Quotations will get deleted after they defined they has reached.", - "%s Days": "%s Dite", - "Features": "Features", - "Show Quantity": "Shiko Sasine", - "Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.": "Zgjedhja e sasise se Produktit ne fature, perndryshe sasia vendoset automatikisht 1.", - "Merge Similar Items": "Bashko Artikuj te ngjashem", - "Will enforce similar products to be merged from the POS.": "Do te bashkoje te njejtet produkte ne nje ze fature.", - "Allow Wholesale Price": "Lejo Cmim Shumice", - "Define if the wholesale price can be selected on the POS.": "Lejo nese cmimet e shumices mund te zgjidhen ne POS.", - "Allow Decimal Quantities": "Lejo sasi me presje dhjetore", - "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.": "Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.", - "Allow Customer Creation": "Lejo krijimin e Klienteve", - "Allow customers to be created on the POS.": "Lejo krijimin e Klienteve ne POS.", - "Quick Product": "Produkt i Ri", - "Allow quick product to be created from the POS.": "Caktoni nese Produktet e reja mund te krijohen ne POS.", - "Editable Unit Price": "Lejo ndryshimin e Cmimit ne Shitje", - "Allow product unit price to be edited.": "Lejo ndryshimin e cmimit te Produktit ne Panel Shitje.", - "Show Price With Tax": "Shfaq Cmimin me Taksa te Perfshira", - "Will display price with tax for each products.": "Do te shfaqe Cmimet me taksa te perfshira per sejcilin produkt.", - "Order Types": "Tipi Porosise", - "Control the order type enabled.": "Control the order type enabled.", - "Numpad": "Numpad", - "Advanced": "Advanced", - "Will set what is the numpad used on the POS screen.": "Will set what is the numpad used on the POS screen.", - "Force Barcode Auto Focus": "Auto Focus ne Barkod Produkti", - "Will permanently enable barcode autofocus to ease using a barcode reader.": "Do te vendos Primar kerkimin e produkteve me Barkod.", - "Bubble": "Flluske", - "Ding": "Ding", - "Pop": "Pop", - "Cash Sound": "Cash Sound", - "Layout": "Pamja", - "Retail Layout": "Retail Layout", - "Clothing Shop": "Clothing Shop", - "POS Layout": "Pamja e POS", - "Change the layout of the POS.": "Ndrysho pamjen e POS.", - "Sale Complete Sound": "Sale Complete Sound", - "New Item Audio": "Audio per artikull te ri te shtuar", - "The sound that plays when an item is added to the cart.": "The sound that plays when an item is added to the cart.", - "Printing": "Printing", - "Printed Document": "Printed Document", - "Choose the document used for printing aster a sale.": "Choose the document used for printing aster a sale.", - "Printing Enabled For": "Printing Enabled For", - "All Orders": "All Orders", - "From Partially Paid Orders": "From Partially Paid Orders", - "Only Paid Orders": "Only Paid Orders", - "Determine when the printing should be enabled.": "Determine when the printing should be enabled.", - "Printing Gateway": "Printing Gateway", - "Determine what is the gateway used for printing.": "Determine what is the gateway used for printing.", - "Enable Cash Registers": "Enable Cash Registers", - "Determine if the POS will support cash registers.": "Determine if the POS will support cash registers.", - "Cashier Idle Counter": "Cashier Idle Counter", - "5 Minutes": "5 Minutes", - "10 Minutes": "10 Minutes", - "15 Minutes": "15 Minutes", - "20 Minutes": "20 Minutes", - "30 Minutes": "30 Minutes", - "Selected after how many minutes the system will set the cashier as idle.": "Selected after how many minutes the system will set the cashier as idle.", - "Cash Disbursement": "Cash Disbursement", - "Allow cash disbursement by the cashier.": "Allow cash disbursement by the cashier.", - "Cash Registers": "Cash Registers", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Cancel Order": "Cancel Order", - "Keyboard shortcut to cancel the current order.": "Keyboard shortcut to cancel the current order.", - "Hold Order": "Hold Order", - "Keyboard shortcut to hold the current order.": "Keyboard shortcut to hold the current order.", - "Keyboard shortcut to create a customer.": "Keyboard shortcut to create a customer.", - "Proceed Payment": "Proceed Payment", - "Keyboard shortcut to proceed to the payment.": "Keyboard shortcut to proceed to the payment.", - "Open Shipping": "Open Shipping", - "Keyboard shortcut to define shipping details.": "Keyboard shortcut to define shipping details.", - "Open Note": "Open Note", - "Keyboard shortcut to open the notes.": "Keyboard shortcut to open the notes.", - "Order Type Selector": "Order Type Selector", - "Keyboard shortcut to open the order type selector.": "Keyboard shortcut to open the order type selector.", - "Toggle Fullscreen": "Toggle Fullscreen", - "Keyboard shortcut to toggle fullscreen.": "Keyboard shortcut to toggle fullscreen.", - "Quick Search": "Quick Search", - "Keyboard shortcut open the quick search popup.": "Keyboard shortcut open the quick search popup.", - "Toggle Product Merge": "Toggle Product Merge", - "Will enable or disable the product merging.": "Will enable or disable the product merging.", - "Amount Shortcuts": "Amount Shortcuts", - "VAT Type": "VAT Type", - "Determine the VAT type that should be used.": "Determine the VAT type that should be used.", - "Flat Rate": "Flat Rate", - "Flexible Rate": "Flexible Rate", - "Products Vat": "Products Vat", - "Products & Flat Rate": "Products & Flat Rate", - "Products & Flexible Rate": "Products & Flexible Rate", - "Define the tax group that applies to the sales.": "Define the tax group that applies to the sales.", - "Define how the tax is computed on sales.": "Define how the tax is computed on sales.", - "VAT Settings": "VAT Settings", - "Enable Email Reporting": "Enable Email Reporting", - "Determine if the reporting should be enabled globally.": "Determine if the reporting should be enabled globally.", - "Supplies": "Supplies", - "Public Name": "Public Name", - "Define what is the user public name. If not provided, the username is used instead.": "Define what is the user public name. If not provided, the username is used instead.", - "Enable Workers": "Enable Workers", - "Test": "Test", - "OK": "OK", - "Howdy, {name}": "Howdy, {name}", - "This field must contain a valid email address.": "This field must contain a valid email address.", - "Okay": "Okay", - "Go Back": "Go Back", - "Save": "Ruaj", - "Filters": "Filters", - "Has Filters": "Has Filters", - "{entries} entries selected": "{entries} entries selected", - "Download": "Download", - "There is nothing to display...": "Ketu nuk ka asnje informacion...", - "Bulk Actions": "Veprime", - "Apply": "Apliko", - "displaying {perPage} on {items} items": "shfaqur {perPage} nga {items} rekorde", - "The document has been generated.": "The document has been generated.", - "Clear Selected Entries ?": "Clear Selected Entries ?", - "Would you like to clear all selected entries ?": "Would you like to clear all selected entries ?", - "Would you like to perform the selected bulk action on the selected entries ?": "Would you like to perform the selected bulk action on the selected entries ?", - "No selection has been made.": "Nuk eshte bere asnje Selektim.", - "No action has been selected.": "Nuk eshte zgjedhur asnje Veprim per tu aplikuar.", - "N\/D": "N\/D", - "Range Starts": "Range Starts", - "Range Ends": "Range Ends", - "Sun": "Die", - "Mon": "Hen", - "Tue": "Mar", - "Wed": "Mer", - "Thr": "Enj", - "Fri": "Pre", - "Sat": "Sht", - "Nothing to display": "Nothing to display", - "Enter": "Enter", - "Search...": "Kerko...", - "An unexpected error occured.": "Ndodhi nje gabim.", - "Choose an option": "Zgjidh", - "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".": "Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".", - "Unknown Status": "Unknown Status", - "Password Forgotten ?": "Password Forgotten ?", - "Sign In": "Hyr", - "Register": "Regjistrohu", - "Unable to proceed the form is not valid.": "Unable to proceed the form is not valid.", - "Save Password": "Ruaj Fjalekalimin", - "Remember Your Password ?": "Rikojto Fjalekalimin ?", - "Submit": "Dergo", - "Already registered ?": "Already registered ?", - "Return": "Return", - "Best Cashiers": "Best Cashiers", - "No result to display.": "No result to display.", - "Well.. nothing to show for the meantime.": "Well.. nothing to show for the meantime.", - "Best Customers": "TOP Klientet", - "Well.. nothing to show for the meantime": "Well.. nothing to show for the meantime", - "Total Sales": "Total Shitje", - "Today": "Today", - "Total Refunds": "Total Refunds", - "Clients Registered": "Clients Registered", - "Commissions": "Commissions", - "Incomplete Orders": "Pa Perfunduar", - "Weekly Sales": "Shitje Javore", - "Week Taxes": "Taksa Javore", - "Net Income": "Te ardhura NETO", - "Week Expenses": "Shpenzime Javore", - "Current Week": "Java Aktuale", - "Previous Week": "Java e Meparshme", - "Recents Orders": "Porosite e Meparshme", - "Upload": "Upload", - "Enable": "Aktivizo", - "Disable": "Caktivizo", - "Gallery": "Galeria", - "Confirm Your Action": "Konfirmoni Veprimin", - "Medias Manager": "Menaxhimi Media", - "Click Here Or Drop Your File To Upload": "Klikoni ketu per te ngarkuar dokumentat tuaja", - "Nothing has already been uploaded": "Nuk u ngarkua asnje dokument", - "File Name": "Emri Dokumentit", - "Uploaded At": "Ngarkuar me", - "Previous": "Previous", - "Next": "Next", - "Use Selected": "Perdor te zgjedhuren", - "Clear All": "Pastro te gjitha", - "Would you like to clear all the notifications ?": "Doni ti pastroni te gjitha njoftimet ?", - "Permissions": "Te Drejtat", - "Payment Summary": "Payment Summary", - "Order Status": "Order Status", - "Processing Status": "Processing Status", - "Refunded Products": "Refunded Products", - "All Refunds": "All Refunds", - "Would you proceed ?": "Would you proceed ?", - "The processing status of the order will be changed. Please confirm your action.": "The processing status of the order will be changed. Please confirm your action.", - "The delivery status of the order will be changed. Please confirm your action.": "The delivery status of the order will be changed. Please confirm your action.", - "Payment Method": "Metoda e Pageses", - "Before submitting the payment, choose the payment type used for that order.": "Before submitting the payment, choose the payment type used for that order.", - "Submit Payment": "Submit Payment", - "Select the payment type that must apply to the current order.": "Select the payment type that must apply to the current order.", - "Payment Type": "Tipi i Pageses", - "The form is not valid.": "Forma nuk eshte e sakte.", - "Update Instalment Date": "Update Instalment Date", - "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.": "Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.", - "Create": "Krijo", - "Add Instalment": "Add Instalment", - "Would you like to create this instalment ?": "Would you like to create this instalment ?", - "Would you like to delete this instalment ?": "Would you like to delete this instalment ?", - "Would you like to update that instalment ?": "Would you like to update that instalment ?", - "Print": "Printo", - "Store Details": "Detajet e Dyqanit", - "Order Code": "Order Code", - "Cashier": "Cashier", - "Billing Details": "Billing Details", - "Shipping Details": "Adresa per Dorezim", - "No payment possible for paid order.": "No payment possible for paid order.", - "Payment History": "Payment History", - "Unknown": "Unknown", - "Refund With Products": "Refund With Products", - "Refund Shipping": "Refund Shipping", - "Add Product": "Add Product", - "Summary": "Summary", - "Payment Gateway": "Payment Gateway", - "Screen": "Screen", - "Select the product to perform a refund.": "Select the product to perform a refund.", - "Please select a payment gateway before proceeding.": "Please select a payment gateway before proceeding.", - "There is nothing to refund.": "There is nothing to refund.", - "Please provide a valid payment amount.": "Please provide a valid payment amount.", - "The refund will be made on the current order.": "The refund will be made on the current order.", - "Please select a product before proceeding.": "Please select a product before proceeding.", - "Not enough quantity to proceed.": "Not enough quantity to proceed.", - "Would you like to delete this product ?": "Would you like to delete this product ?", - "Order Type": "Tipi Porosise", - "Cart": "Cart", - "Comments": "Komente", - "No products added...": "Shto produkt ne fature...", - "Price": "Price", - "Tax Inclusive": "Tax Inclusive", - "Pay": "Paguaj", - "Apply Coupon": "Apliko Kupon", - "The product price has been updated.": "The product price has been updated.", - "The editable price feature is disabled.": "The editable price feature is disabled.", - "Unable to hold an order which payment status has been updated already.": "Unable to hold an order which payment status has been updated already.", - "Unable to change the price mode. This feature has been disabled.": "Unable to change the price mode. This feature has been disabled.", - "Enable WholeSale Price": "Enable WholeSale Price", - "Would you like to switch to wholesale price ?": "Would you like to switch to wholesale price ?", - "Enable Normal Price": "Enable Normal Price", - "Would you like to switch to normal price ?": "Would you like to switch to normal price ?", - "Search for products.": "Kerko per Produkte.", - "Toggle merging similar products.": "Toggle merging similar products.", - "Toggle auto focus.": "Toggle auto focus.", - "Current Balance": "Gjendje Aktuale", - "Full Payment": "Pagese e Plote", - "The customer account can only be used once per order. Consider deleting the previously used payment.": "The customer account can only be used once per order. Consider deleting the previously used payment.", - "Not enough funds to add {amount} as a payment. Available balance {balance}.": "Not enough funds to add {amount} as a payment. Available balance {balance}.", - "Confirm Full Payment": "Konfirmoni Pagesen e Plote", - "A full payment will be made using {paymentType} for {total}": "A full payment will be made using {paymentType} for {total}", - "You need to provide some products before proceeding.": "You need to provide some products before proceeding.", - "Unable to add the product, there is not enough stock. Remaining %s": "Unable to add the product, there is not enough stock. Remaining %s", - "Add Images": "Shto Imazhe", - "Remove Image": "Hiq Imazhin", - "New Group": "Grup i Ri", - "Available Quantity": "Available Quantity", - "Would you like to delete this group ?": "Would you like to delete this group ?", - "Your Attention Is Required": "Your Attention Is Required", - "Please select at least one unit group before you proceed.": "Please select at least one unit group before you proceed.", - "Unable to proceed, more than one product is set as featured": "Unable to proceed, more than one product is set as featured", - "Unable to proceed as one of the unit group field is invalid": "Unable to proceed as one of the unit group field is invalid", - "Would you like to delete this variation ?": "Would you like to delete this variation ?", - "Details": "Detaje", - "No result match your query.": "No result match your query.", - "Unable to proceed, no product were provided.": "Unable to proceed, no product were provided.", - "Unable to proceed, one or more product has incorrect values.": "Unable to proceed, one or more product has incorrect values.", - "Unable to proceed, the procurement form is not valid.": "Unable to proceed, the procurement form is not valid.", - "Unable to submit, no valid submit URL were provided.": "Unable to submit, no valid submit URL were provided.", - "No title is provided": "Nuk eshte vendosur Titull", - "Search products...": "Kerko produktet...", - "Set Sale Price": "Set Sale Price", - "Remove": "Hiq", - "No product are added to this group.": "No product are added to this group.", - "Delete Sub item": "Delete Sub item", - "Would you like to delete this sub item?": "Would you like to delete this sub item?", - "Unable to add a grouped product.": "Unable to add a grouped product.", - "Choose The Unit": "Zgjidh Njesine", - "An unexpected error occured": "An unexpected error occured", - "Ok": "Ok", - "The product already exists on the table.": "The product already exists on the table.", - "The specified quantity exceed the available quantity.": "The specified quantity exceed the available quantity.", - "Unable to proceed as the table is empty.": "Unable to proceed as the table is empty.", - "The stock adjustment is about to be made. Would you like to confirm ?": "The stock adjustment is about to be made. Would you like to confirm ?", - "More Details": "Me shume Detaje", - "Useful to describe better what are the reasons that leaded to this adjustment.": "Useful to describe better what are the reasons that leaded to this adjustment.", - "The reason has been updated.": "The reason has been updated.", - "Would you like to remove this product from the table ?": "Would you like to remove this product from the table ?", - "Search": "Kerko", - "Search and add some products": "Kerko dhe shto Produkte", - "Proceed": "Procedo", - "Low Stock Report": "Raport Gjendje Ulet", - "Report Type": "Tipi Raportit", - "Unable to proceed. Select a correct time range.": "Unable to proceed. Select a correct time range.", - "Unable to proceed. The current time range is not valid.": "Unable to proceed. The current time range is not valid.", - "Categories Detailed": "Categories Detailed", - "Categories Summary": "Categories Summary", - "Allow you to choose the report type.": "Allow you to choose the report type.", - "Filter User": "Filter User", - "All Users": "Te gjithe Perdoruesit", - "No user was found for proceeding the filtering.": "No user was found for proceeding the filtering.", - "Would you like to proceed ?": "Would you like to proceed ?", - "This form is not completely loaded.": "This form is not completely loaded.", - "No rules has been provided.": "No rules has been provided.", - "No valid run were provided.": "No valid run were provided.", - "Unable to proceed, the form is invalid.": "Unable to proceed, the form is invalid.", - "Unable to proceed, no valid submit URL is defined.": "Unable to proceed, no valid submit URL is defined.", - "No title Provided": "No title Provided", - "Add Rule": "Add Rule", - "Save Settings": "Ruaj Ndryshimet", - "Try Again": "Provo Perseri", - "Updating": "Duke bere Update", - "Updating Modules": "Duke Azhornuar Modulet", - "New Transaction": "Transaksion i Ri", - "Close": "Mbyll", - "Search Filters": "Filtra Kerkimi", - "Clear Filters": "Pastro Filtrat", - "Use Filters": "Perdor Filtrat", - "Would you like to delete this order": "Would you like to delete this order", - "The current order will be void. This action will be recorded. Consider providing a reason for this operation": "The current order will be void. This action will be recorded. Consider providing a reason for this operation", - "Order Options": "Order Options", - "Payments": "Payments", - "Refund & Return": "Refund & Return", - "available": "available", - "Order Refunds": "Order Refunds", - "Input": "Input", - "Close Register": "Close Register", - "Register Options": "Register Options", - "Sales": "Sales", - "History": "History", - "Unable to open this register. Only closed register can be opened.": "Unable to open this register. Only closed register can be opened.", - "Open The Register": "Open The Register", - "Exit To Orders": "Exit To Orders", - "Looks like there is no registers. At least one register is required to proceed.": "Looks like there is no registers. At least one register is required to proceed.", - "Create Cash Register": "Create Cash Register", - "Load Coupon": "Apliko Kod Kuponi Zbritje", - "Apply A Coupon": "Kuponi", - "Load": "Apliko", - "Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.": "Vendosni Kodin e Kuponit qe do te aplikohet ne Fature. Nese Kuponi eshte per nje klient te caktuar, atehere me pare ju duhet zgjidhni Klientin.", - "Click here to choose a customer.": "Kliko ketu per te zgjedhur Klientin.", - "Coupon Name": "Emri i Kuponit", - "Unlimited": "Unlimited", - "Not applicable": "Not applicable", - "Active Coupons": "Kupona Aktive", - "No coupons applies to the cart.": "No coupons applies to the cart.", - "Cancel": "Cancel", - "The coupon is out from validity date range.": "The coupon is out from validity date range.", - "The coupon has applied to the cart.": "The coupon has applied to the cart.", - "Unknown Type": "Unknown Type", - "You must select a customer before applying a coupon.": "You must select a customer before applying a coupon.", - "The coupon has been loaded.": "The coupon has been loaded.", - "Use": "Perdor", - "No coupon available for this customer": "No coupon available for this customer", - "Select Customer": "Zgjidhni Klientin", - "Selected": "Selected", - "No customer match your query...": "No customer match your query...", - "Create a customer": "Krijo Klient", - "Save Customer": "Ruaj", - "Not Authorized": "Ju nuk jeni i Autorizuar", - "Creating customers has been explicitly disabled from the settings.": "Krijimi i Klienteve eshte inaktiv nga menu Cilesimet.", - "No Customer Selected": "Nuk keni zgjedhur klient", - "In order to see a customer account, you need to select one customer.": "In order to see a customer account, you need to select one customer.", - "Summary For": "Summary For", - "Total Purchases": "Total Purchases", - "Wallet Amount": "Wallet Amount", - "Last Purchases": "Last Purchases", - "No orders...": "No orders...", - "Transaction": "Transaction", - "No History...": "No History...", - "No coupons for the selected customer...": "No coupons for the selected customer...", - "Use Coupon": "Use Coupon", - "No rewards available the selected customer...": "No rewards available the selected customer...", - "Account Transaction": "Account Transaction", - "Removing": "Removing", - "Refunding": "Refunding", - "Unknow": "Unknow", - "Use Customer ?": "Perdor Klientin ?", - "No customer is selected. Would you like to proceed with this customer ?": "Nuk eshte Zgjedhur Klient. Doni te procedoni me kete Klient ?", - "Change Customer ?": "Ndrysho Klient ?", - "Would you like to assign this customer to the ongoing order ?": "Would you like to assign this customer to the ongoing order ?", - "Product Discount": "Zbritje ne Produkt", - "Cart Discount": "Zbritje ne Fature", - "Confirm": "Konfirmo", - "Layaway Parameters": "Layaway Parameters", - "Minimum Payment": "Minimum Payment", - "Instalments & Payments": "Instalments & Payments", - "The final payment date must be the last within the instalments.": "The final payment date must be the last within the instalments.", - "There is no instalment defined. Please set how many instalments are allowed for this order": "There is no instalment defined. Please set how many instalments are allowed for this order", - "Skip Instalments": "Skip Instalments", - "You must define layaway settings before proceeding.": "You must define layaway settings before proceeding.", - "Please provide instalments before proceeding.": "Please provide instalments before proceeding.", - "One or more instalments has an invalid date.": "One or more instalments has an invalid date.", - "One or more instalments has an invalid amount.": "One or more instalments has an invalid amount.", - "One or more instalments has a date prior to the current date.": "One or more instalments has a date prior to the current date.", - "The payment to be made today is less than what is expected.": "The payment to be made today is less than what is expected.", - "Total instalments must be equal to the order total.": "Total instalments must be equal to the order total.", - "Order Note": "Shenime ne Fature", - "Note": "Shenimet", - "More details about this order": "Me shume detaje per kete Fature", - "Display On Receipt": "Shfaqi shenimet ne Fature?", - "Will display the note on the receipt": "", - "Open": "Open", - "Order Settings": "Cilesime Porosie", - "Define The Order Type": "Zgjidh Tipin e Porosise", - "No payment type has been selected on the settings. Please check your POS features and choose the supported order type": "No payment type has been selected on the settings. Please check your POS features and choose the supported order type", - "Read More": "Lexo te plote", - "Select Payment Gateway": "Select Payment Gateway", - "Gateway": "Gateway", - "Payment List": "Payment List", - "List Of Payments": "List Of Payments", - "No Payment added.": "No Payment added.", - "Layaway": "Layaway", - "On Hold": "Ne Pritje", - "Nothing to display...": "Nothing to display...", - "Product Price": "Cmimi Produktit", - "Define Quantity": "Plotesoni Sasine", - "Please provide a quantity": "Ju lutem plotesoni Sasine", - "Product \/ Service": "Product \/ Service", - "Unable to proceed. The form is not valid.": "Unable to proceed. The form is not valid.", - "Provide a unique name for the product.": "Provide a unique name for the product.", - "Define the product type.": "Define the product type.", - "Normal": "Normal", - "Dynamic": "Dinamik", - "In case the product is computed based on a percentage, define the rate here.": "In case the product is computed based on a percentage, define the rate here.", - "Define what is the sale price of the item.": "Define what is the sale price of the item.", - "Set the quantity of the product.": "Set the quantity of the product.", - "Assign a unit to the product.": "Assign a unit to the product.", - "Define what is tax type of the item.": "Define what is tax type of the item.", - "Choose the tax group that should apply to the item.": "Choose the tax group that should apply to the item.", - "Search Product": "Kerko Produkt", - "There is nothing to display. Have you started the search ?": "There is nothing to display. Have you started the search ?", - "Unable to add the product": "Unable to add the product", - "No result to result match the search value provided.": "No result to result match the search value provided.", - "Shipping & Billing": "Shipping & Billing", - "Tax & Summary": "Tax & Summary", - "No tax is active": "Nuk ka Taksa Aktive", - "Product Taxes": "Taksat e Produkteve", - "Select Tax": "Zgjidh Takse", - "Define the tax that apply to the sale.": "Zgjidhni Taksen qe aplikohet ne shitje.", - "Define how the tax is computed": "Caktoni llogaritjen e Takses", - "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.": "The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.", - "Define when that specific product should expire.": "Define when that specific product should expire.", - "Renders the automatically generated barcode.": "Gjenero Barkod Automatik.", - "Adjust how tax is calculated on the item.": "Zgjidhni si do te llogariten Taksat per kete Produkt.", - "Units & Quantities": "Njesite & Sasite", - "Select": "Zgjidh", - "The customer has been loaded": "The customer has been loaded", - "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.": "Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.", - "OKAY": "OKAY", - "Some products has been added to the cart. Would youl ike to discard this order ?": "Some products has been added to the cart. Would youl ike to discard this order ?", - "This coupon is already added to the cart": "This coupon is already added to the cart", - "Unable to delete a payment attached to the order.": "Unable to delete a payment attached to the order.", - "No tax group assigned to the order": "No tax group assigned to the order", - "Before saving this order, a minimum payment of {amount} is required": "Before saving this order, a minimum payment of {amount} is required", - "Unable to proceed": "E pamundur te Procedoj", - "Layaway defined": "Layaway defined", - "Initial Payment": "Initial Payment", - "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?": "In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?", - "The request was canceled": "The request was canceled", - "Partially paid orders are disabled.": "Partially paid orders are disabled.", - "An order is currently being processed.": "An order is currently being processed.", - "The discount has been set to the cart subtotal.": "The discount has been set to the cart subtotal.", - "Order Deletion": "Order Deletion", - "The current order will be deleted as no payment has been made so far.": "The current order will be deleted as no payment has been made so far.", - "Void The Order": "Void The Order", - "Unable to void an unpaid order.": "Unable to void an unpaid order.", - "Loading...": "Duke u ngarkuar...", - "Logout": "Dil", - "Unamed Page": "Unamed Page", - "No description": "Pa pershkrim", - "Activate Your Account": "Aktivizoni Llogarine tuaj", - "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link": "The account you have created for __%s__, require an activation. In order to proceed, please click on the following link", - "Password Recovered": "Password Recovered", - "Your password has been successfully updated on __%s__. You can now login with your new password.": "Your password has been successfully updated on __%s__. You can now login with your new password.", - "Password Recovery": "Password Recovery", - "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ": "Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ", - "Reset Password": "Rivendos Fjalekalimin", - "New User Registration": "Regjistrimi Perdoruesit te ri", - "Your Account Has Been Created": "Llogaria juaj u krijua me sukses", - "Login": "Hyr", - "Properties": "Properties", - "Extensions": "Extensions", - "Configurations": "Konfigurimet", - "Learn More": "Learn More", - "Save Coupon": "Ruaj Kuponin", - "This field is required": "Kjo fushe eshte e Detyrueshme", - "The form is not valid. Please check it and try again": "The form is not valid. Please check it and try again", - "mainFieldLabel not defined": "mainFieldLabel not defined", - "Create Customer Group": "Krijo Grup Klientesh", - "Save a new customer group": "Ruaj Grupin e Klienteve", - "Update Group": "Azhorno Grupin", - "Modify an existing customer group": "Modifiko Grupin e Klienteve", - "Managing Customers Groups": "Menaxhimi Grupeve te Klienteve", - "Create groups to assign customers": "Krijo Grup Klientesh", - "Managing Customers": "Menaxhimi Klienteve", - "List of registered customers": "Lista e Klienteve te Regjistruar", - "Log out": "Dil", - "Your Module": "Moduli Juaj", - "Choose the zip file you would like to upload": "Zgjidhni file .Zip per upload", - "Managing Orders": "Managing Orders", - "Manage all registered orders.": "Manage all registered orders.", - "Payment receipt": "Payment receipt", - "Hide Dashboard": "Fsheh Dashboard", - "Receipt — %s": "Receipt — %s", - "Order receipt": "Order receipt", - "Refund receipt": "Refund receipt", - "Current Payment": "Current Payment", - "Total Paid": "Paguar Total", - "Unable to proceed no products has been provided.": "Unable to proceed no products has been provided.", - "Unable to proceed, one or more products is not valid.": "Unable to proceed, one or more products is not valid.", - "Unable to proceed the procurement form is not valid.": "Unable to proceed the procurement form is not valid.", - "Unable to proceed, no submit url has been provided.": "Unable to proceed, no submit url has been provided.", - "SKU, Barcode, Product name.": "SKU, Barkodi, Emri i Produktit.", - "First Address": "Adresa Primare", - "Second Address": "Adresa Sekondare", - "Address": "Address", - "Search Products...": "Kerko Produkte...", - "Included Products": "Included Products", - "Apply Settings": "Apply Settings", - "Basic Settings": "Basic Settings", - "Visibility Settings": "Visibility Settings", - "An Error Has Occured": "An Error Has Occured", - "Unable to load the report as the timezone is not set on the settings.": "Raporti nuk u ngarkua pasi nuk keni zgjedhur Timezone tek Cilesimet.", - "Year": "Vit", - "Recompute": "Recompute", - "Income": "Income", - "January": "Janar", - "Febuary": "Shkurt", - "March": "Mars", - "April": "Prill", - "May": "Maj", - "June": "Qershor", - "July": "Korrik", - "August": "Gusht", - "September": "Shtator", - "October": "Tetor", - "November": "Nentor", - "December": "Dhjetor", - "Sort Results": "Rendit Rezultatet", - "Using Quantity Ascending": "Using Quantity Ascending", - "Using Quantity Descending": "Using Quantity Descending", - "Using Sales Ascending": "Using Sales Ascending", - "Using Sales Descending": "Using Sales Descending", - "Using Name Ascending": "Using Name Ascending", - "Using Name Descending": "Using Name Descending", - "Progress": "Progress", - "No results to show.": "Nuk ka rezultate.", - "Start by choosing a range and loading the report.": "Start by choosing a range and loading the report.", - "Search Customer...": "Kerko Klientin...", - "Due Amount": "Due Amount", - "Wallet Balance": "Wallet Balance", - "Total Orders": "Total Orders", - "There is no product to display...": "There is no product to display...", - "Profit": "Profit", - "Sales Discounts": "Sales Discounts", - "Sales Taxes": "Sales Taxes", - "Discounts": "Zbritje", - "Reward System Name": "Reward System Name", - "Your system is running in production mode. You probably need to build the assets": "Your system is running in production mode. You probably need to build the assets", - "Your system is in development mode. Make sure to build the assets.": "Your system is in development mode. Make sure to build the assets.", - "How to change database configuration": "Si te ndryshoni Konfigurimin e Databazes", - "Setup": "Setup", - "Common Database Issues": "Common Database Issues", - "Documentation": "Documentation", - "Sign Up": "Regjistrohu", - "X Days After Month Starts": "X Days After Month Starts", - "On Specific Day": "On Specific Day", - "Not enough parameters provided for the relation.": "Not enough parameters provided for the relation.", - "Done": "Done", - "Would you like to delete \"%s\"?": "Would you like to delete \"%s\"?", - "Unable to find a module having as namespace \"%s\"": "Unable to find a module having as namespace \"%s\"", - "Api File": "Api File", - "Migrations": "Migrations", - "%s products where updated.": "%s products where updated.", - "Determine Until When the coupon is valid.": "Determine Until When the coupon is valid.", - "Customer Groups": "Customer Groups", - "Assigned To Customer Group": "Assigned To Customer Group", - "Only the customers who belongs to the selected groups will be able to use the coupon.": "Only the customers who belongs to the selected groups will be able to use the coupon.", - "Assigned To Customers": "Assigned To Customers", - "Only the customers selected will be ale to use the coupon.": "Only the customers selected will be ale to use the coupon.", - "Unable to save the coupon as one of the selected customer no longer exists.": "Unable to save the coupon as one of the selected customer no longer exists.", - "Unable to save the coupon as one of the selected customer group no longer exists.": "Unable to save the coupon as one of the selected customer group no longer exists.", - "Unable to save the coupon as one of the customers provided no longer exists.": "Unable to save the coupon as one of the customers provided no longer exists.", - "Unable to save the coupon as one of the provided customer group no longer exists.": "Unable to save the coupon as one of the provided customer group no longer exists.", - "Coupon Order Histories List": "Coupon Order Histories List", - "Display all coupon order histories.": "Display all coupon order histories.", - "No coupon order histories has been registered": "No coupon order histories has been registered", - "Add a new coupon order history": "Add a new coupon order history", - "Create a new coupon order history": "Create a new coupon order history", - "Register a new coupon order history and save it.": "Register a new coupon order history and save it.", - "Edit coupon order history": "Edit coupon order history", - "Modify Coupon Order History.": "Modify Coupon Order History.", - "Return to Coupon Order Histories": "Return to Coupon Order Histories", - "Customer_coupon_id": "Customer_coupon_id", - "Order_id": "Order_id", - "Discount_value": "Discount_value", - "Minimum_cart_value": "Minimum_cart_value", - "Maximum_cart_value": "Maximum_cart_value", - "Limit_usage": "Limit_usage", - "Would you like to delete this?": "Would you like to delete this?", - "Usage History": "Usage History", - "Customer Coupon Histories List": "Customer Coupon Histories List", - "Display all customer coupon histories.": "Display all customer coupon histories.", - "No customer coupon histories has been registered": "No customer coupon histories has been registered", - "Add a new customer coupon history": "Add a new customer coupon history", - "Create a new customer coupon history": "Create a new customer coupon history", - "Register a new customer coupon history and save it.": "Register a new customer coupon history and save it.", - "Edit customer coupon history": "Edit customer coupon history", - "Modify Customer Coupon History.": "Modify Customer Coupon History.", - "Return to Customer Coupon Histories": "Return to Customer Coupon Histories", - "Last Name": "Last Name", - "Provide the customer last name": "Provide the customer last name", - "Provide the customer gender.": "Provide the customer gender.", - "Provide the billing first name.": "Provide the billing first name.", - "Provide the billing last name.": "Provide the billing last name.", - "Provide the shipping First Name.": "Provide the shipping First Name.", - "Provide the shipping Last Name.": "Provide the shipping Last Name.", - "Occurrence": "Occurrence", - "Occurrence Value": "Occurrence Value", - "Scheduled": "Scheduled", - "Set the scheduled date.": "Set the scheduled date.", - "Account Name": "Account Name", - "Define whether the product is available for sale.": "Define whether the product is available for sale.", - "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.": "Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.", - "Provide the provider email. Might be used to send automated email.": "Provide the provider email. Might be used to send automated email.", - "Provider last name if necessary.": "Provider last name if necessary.", - "Contact phone number for the provider. Might be used to send automated SMS notifications.": "Contact phone number for the provider. Might be used to send automated SMS notifications.", - "Provide the user first name.": "Provide the user first name.", - "Provide the user last name.": "Provide the user last name.", - "Define whether the user can use the application.": "Define whether the user can use the application.", - "Set the user gender.": "Set the user gender.", - "Set the user phone number.": "Set the user phone number.", - "Set the user PO Box.": "Set the user PO Box.", - "Provide the billing First Name.": "Provide the billing First Name.", - "Last name": "Last name", - "Group Name": "Group Name", - "Delete a user": "Delete a user", - "An error has occurred": "An error has occurred", - "Activated": "Activated", - "type": "type", - "User Group": "User Group", - "Scheduled On": "Scheduled On", - "Define whether the customer billing information should be used.": "Define whether the customer billing information should be used.", - "Define whether the customer shipping information should be used.": "Define whether the customer shipping information should be used.", - "Biling": "Biling", - "API Token": "API Token", - "Unable to export if there is nothing to export.": "Unable to export if there is nothing to export.", - "The requested customer cannot be found.": "The requested customer cannot be found.", - "%s Coupons": "%s Coupons", - "%s Coupon History": "%s Coupon History", - "All the customers has been transferred to the new group %s.": "All the customers has been transferred to the new group %s.", - "The categories has been transferred to the group %s.": "The categories has been transferred to the group %s.", - "\"%s\" Record History": "\"%s\" Record History", - "The media name was successfully updated.": "The media name was successfully updated.", - "All the notifications have been cleared.": "All the notifications have been cleared.", - "Unable to find the requested product tax using the provided id": "Unable to find the requested product tax using the provided id", - "Unable to retrieve the requested tax group using the provided identifier \"%s\".": "Unable to retrieve the requested tax group using the provided identifier \"%s\".", - "The recovery has been explicitly disabled.": "The recovery has been explicitly disabled.", - "The registration has been explicitly disabled.": "The registration has been explicitly disabled.", - "The role was successfully assigned.": "The role was successfully assigned.", - "The role were successfully assigned.": "The role were successfully assigned.", - "Unable to identifier the provided role.": "Unable to identifier the provided role.", - "Good Condition": "Good Condition", - "Cron Disabled": "Cron Disabled", - "Task Scheduling Disabled": "Task Scheduling Disabled", - "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.": "NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.", - "Non-existent Item": "Non-existent Item", - "The email \"%s\" is already used for another customer.": "The email \"%s\" is already used for another customer.", - "The provided coupon cannot be loaded for that customer.": "The provided coupon cannot be loaded for that customer.", - "The provided coupon cannot be loaded for the group assigned to the selected customer.": "The provided coupon cannot be loaded for the group assigned to the selected customer.", - "Unable to use the coupon %s as it has expired.": "Unable to use the coupon %s as it has expired.", - "Unable to use the coupon %s at this moment.": "Unable to use the coupon %s at this moment.", - "Small Box": "Small Box", - "Box": "Box", - "%s on %s directories were deleted.": "%s on %s directories were deleted.", - "%s on %s files were deleted.": "%s on %s files were deleted.", - "First Day Of Month": "First Day Of Month", - "Last Day Of Month": "Last Day Of Month", - "Month middle Of Month": "Month middle Of Month", - "{day} after month starts": "{day} after month starts", - "{day} before month ends": "{day} before month ends", - "Every {day} of the month": "Every {day} of the month", - "Days": "Days", - "Make sure set a day that is likely to be executed": "Make sure set a day that is likely to be executed", - "Invalid Module provided.": "Invalid Module provided.", - "The module was \"%s\" was successfully installed.": "The module was \"%s\" was successfully installed.", - "The modules \"%s\" was deleted successfully.": "The modules \"%s\" was deleted successfully.", - "Unable to locate a module having as identifier \"%s\".": "Unable to locate a module having as identifier \"%s\".", - "All migration were executed.": "All migration were executed.", - "Unnamed Product": "Unnamed Product", - "the order has been successfully computed.": "the order has been successfully computed.", - "Unknown Product Status": "Unknown Product Status", - "The product has been updated": "The product has been updated", - "The product has been reset.": "The product has been reset.", - "The product variation has been successfully created.": "The product variation has been successfully created.", - "Member Since": "Member Since", - "Total Customers": "Total Customers", - "NexoPOS has been successfully installed.": "NexoPOS has been successfully installed.", - "The widgets was successfully updated.": "The widgets was successfully updated.", - "The token was successfully created": "The token was successfully created", - "The token has been successfully deleted.": "The token has been successfully deleted.", - "Store additional information.": "Store additional information.", - "Preferred Currency": "Preferred Currency", - "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".": "Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".", - "Will display all cashiers who performs well.": "Will display all cashiers who performs well.", - "Will display all customers with the highest purchases.": "Will display all customers with the highest purchases.", - "Expense Card Widget": "Expense Card Widget", - "Will display a card of current and overwall expenses.": "Will display a card of current and overwall expenses.", - "Incomplete Sale Card Widget": "Incomplete Sale Card Widget", - "Will display a card of current and overall incomplete sales.": "Will display a card of current and overall incomplete sales.", - "Orders Chart": "Orders Chart", - "Will display a chart of weekly sales.": "Will display a chart of weekly sales.", - "Orders Summary": "Orders Summary", - "Will display a summary of recent sales.": "Will display a summary of recent sales.", - "Will display a profile widget with user stats.": "Will display a profile widget with user stats.", - "Sale Card Widget": "Sale Card Widget", - "Will display current and overall sales.": "Will display current and overall sales.", - "Return To Calendar": "Return To Calendar", - "The left range will be invalid.": "The left range will be invalid.", - "The right range will be invalid.": "The right range will be invalid.", - "Unexpected error occurred.": "Unexpected error occurred.", - "Click here to add widgets": "Click here to add widgets", - "Choose Widget": "Choose Widget", - "Select with widget you want to add to the column.": "Select with widget you want to add to the column.", - "An unexpected error occurred.": "An unexpected error occurred.", - "Unamed Tab": "Unamed Tab", - "An error unexpected occured while printing.": "An error unexpected occured while printing.", - "and": "and", - "{date} ago": "{date} ago", - "In {date}": "In {date}", - "Warning": "Warning", - "Change Type": "Change Type", - "Save Expense": "Save Expense", - "No configuration were choosen. Unable to proceed.": "No configuration were choosen. Unable to proceed.", - "Conditions": "Conditions", - "By proceeding the current for and all your entries will be cleared. Would you like to proceed?": "By proceeding the current for and all your entries will be cleared. Would you like to proceed?", - "No modules matches your search term.": "No modules matches your search term.", - "Press \"\/\" to search modules": "Press \"\/\" to search modules", - "No module has been uploaded yet.": "No module has been uploaded yet.", - "{module}": "{module}", - "Would you like to delete \"{module}\"? All data created by the module might also be deleted.": "Would you like to delete \"{module}\"? All data created by the module might also be deleted.", - "Search Medias": "Search Medias", - "Bulk Select": "Bulk Select", - "Press "\/" to search permissions": "Press "\/" to search permissions", - "An unexpected error has occurred": "An unexpected error has occurred", - "SKU, Barcode, Name": "SKU, Barcode, Name", - "An unexpected error occurred": "An unexpected error occurred", - "About Token": "About Token", - "Save Token": "Save Token", - "Generated Tokens": "Generated Tokens", - "Created": "Created", - "Last Use": "Last Use", - "Never": "Never", - "Expires": "Expires", - "Revoke": "Revoke", - "Token Name": "Token Name", - "This will be used to identifier the token.": "This will be used to identifier the token.", - "Unable to proceed, the form is not valid.": "Unable to proceed, the form is not valid.", - "An error occurred while opening the order options": "An error occurred while opening the order options", - "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.": "The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.", - "Unable to process, the form is not valid": "Unable to process, the form is not valid", - "Configure": "Configure", - "This QR code is provided to ease authentication on external applications.": "This QR code is provided to ease authentication on external applications.", - "Copy And Close": "Copy And Close", - "An error has occurred while computing the product.": "An error has occurred while computing the product.", - "An unexpected error has occurred while fecthing taxes.": "An unexpected error has occurred while fecthing taxes.", - "Unnamed Page": "Unnamed Page", - "Environment Details": "Environment Details", - "Assignation": "Assignation", - "Incoming Conversion": "Incoming Conversion", - "Outgoing Conversion": "Outgoing Conversion", - "Unknown Action": "Unknown Action", - "Direct Transaction": "Direct Transaction", - "Recurring Transaction": "Recurring Transaction", - "Entity Transaction": "Entity Transaction", - "Scheduled Transaction": "Scheduled Transaction", - "Unknown Type (%s)": "Unknown Type (%s)", - "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.": "What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.", - "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.": "What is the full model name. eg: App\\Models\\Order ? [Q] to quit.", - "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.": "What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.", - "Unsupported argument provided: \"%s\"": "Unsupported argument provided: \"%s\"", - "The authorization token can\\'t be changed manually.": "The authorization token can\\'t be changed manually.", - "Translation process is complete for the module %s !": "Translation process is complete for the module %s !", - "%s migration(s) has been deleted.": "%s migration(s) has been deleted.", - "The command has been created for the module \"%s\"!": "The command has been created for the module \"%s\"!", - "The controller has been created for the module \"%s\"!": "The controller has been created for the module \"%s\"!", - "The event has been created at the following path \"%s\"!": "The event has been created at the following path \"%s\"!", - "The listener has been created on the path \"%s\"!": "The listener has been created on the path \"%s\"!", - "A request with the same name has been found !": "A request with the same name has been found !", - "Unable to find a module having the identifier \"%s\".": "Unable to find a module having the identifier \"%s\".", - "Unsupported reset mode.": "Unsupported reset mode.", - "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.": "You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.", - "Unable to find a module having \"%s\" as namespace.": "Unable to find a module having \"%s\" as namespace.", - "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.": "A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.", - "A new form class was created at the path \"%s\"": "A new form class was created at the path \"%s\"", - "Unable to proceed, looks like the database can\\'t be used.": "Unable to proceed, looks like the database can\\'t be used.", - "In which language would you like to install NexoPOS ?": "In which language would you like to install NexoPOS ?", - "You must define the language of installation.": "You must define the language of installation.", - "The value above which the current coupon can\\'t apply.": "The value above which the current coupon can\\'t apply.", - "Unable to save the coupon product as this product doens\\'t exists.": "Unable to save the coupon product as this product doens\\'t exists.", - "Unable to save the coupon category as this category doens\\'t exists.": "Unable to save the coupon category as this category doens\\'t exists.", - "Unable to save the coupon as this category doens\\'t exists.": "Unable to save the coupon as this category doens\\'t exists.", - "You\\re not allowed to do that.": "You\\re not allowed to do that.", - "Crediting (Add)": "Crediting (Add)", - "Refund (Add)": "Refund (Add)", - "Deducting (Remove)": "Deducting (Remove)", - "Payment (Remove)": "Payment (Remove)", - "The assigned default customer group doesn\\'t exist or is not defined.": "The assigned default customer group doesn\\'t exist or is not defined.", - "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0": "Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0", - "You\\'re not allowed to do this operation": "You\\'re not allowed to do this operation", - "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.": "If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.", - "Convert Unit": "Convert Unit", - "The unit that is selected for convertion by default.": "The unit that is selected for convertion by default.", - "COGS": "COGS", - "Used to define the Cost of Goods Sold.": "Used to define the Cost of Goods Sold.", - "Visible": "Visible", - "Define whether the unit is available for sale.": "Define whether the unit is available for sale.", - "Product unique name. If it\\' variation, it should be relevant for that variation": "Product unique name. If it\\' variation, it should be relevant for that variation", - "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.": "The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.", - "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.": "The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.", - "Auto COGS": "Auto COGS", - "Unknown Type: %s": "Unknown Type: %s", - "Shortage": "Shortage", - "Overage": "Overage", - "Transactions List": "Transactions List", - "Display all transactions.": "Display all transactions.", - "No transactions has been registered": "No transactions has been registered", - "Add a new transaction": "Add a new transaction", - "Create a new transaction": "Create a new transaction", - "Register a new transaction and save it.": "Register a new transaction and save it.", - "Edit transaction": "Edit transaction", - "Modify Transaction.": "Modify Transaction.", - "Return to Transactions": "Return to Transactions", - "determine if the transaction is effective or not. Work for recurring and not recurring transactions.": "determine if the transaction is effective or not. Work for recurring and not recurring transactions.", - "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.": "Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.", - "Transaction Account": "Transaction Account", - "Assign the transaction to an account430": "Assign the transaction to an account430", - "Is the value or the cost of the transaction.": "Is the value or the cost of the transaction.", - "If set to Yes, the transaction will trigger on defined occurrence.": "If set to Yes, the transaction will trigger on defined occurrence.", - "Define how often this transaction occurs": "Define how often this transaction occurs", - "Define what is the type of the transactions.": "Define what is the type of the transactions.", - "Trigger": "Trigger", - "Would you like to trigger this expense now?": "Would you like to trigger this expense now?", - "Transactions History List": "Transactions History List", - "Display all transaction history.": "Display all transaction history.", - "No transaction history has been registered": "No transaction history has been registered", - "Add a new transaction history": "Add a new transaction history", - "Create a new transaction history": "Create a new transaction history", - "Register a new transaction history and save it.": "Register a new transaction history and save it.", - "Edit transaction history": "Edit transaction history", - "Modify Transactions history.": "Modify Transactions history.", - "Return to Transactions History": "Return to Transactions History", - "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.": "Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.", - "Set the limit that can\\'t be exceeded by the user.": "Set the limit that can\\'t be exceeded by the user.", - "Oops, We\\'re Sorry!!!": "Oops, We\\'re Sorry!!!", - "Class: %s": "Class: %s", - "There\\'s is mismatch with the core version.": "There\\'s is mismatch with the core version.", - "You\\'re not authenticated.": "You\\'re not authenticated.", - "An error occured while performing your request.": "An error occured while performing your request.", - "A mismatch has occured between a module and it\\'s dependency.": "A mismatch has occured between a module and it\\'s dependency.", - "You\\'re not allowed to see that page.": "You\\'re not allowed to see that page.", - "Post Too Large": "Post Too Large", - "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini": "The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini", - "This field does\\'nt have a valid value.": "This field does\\'nt have a valid value.", - "Describe the direct transaction.": "Describe the direct transaction.", - "If set to yes, the transaction will take effect immediately and be saved on the history.": "If set to yes, the transaction will take effect immediately and be saved on the history.", - "Assign the transaction to an account.": "Assign the transaction to an account.", - "set the value of the transaction.": "set the value of the transaction.", - "Further details on the transaction.": "Further details on the transaction.", - "Describe the direct transactions.": "Describe the direct transactions.", - "set the value of the transactions.": "set the value of the transactions.", - "The transactions will be multipled by the number of user having that role.": "The transactions will be multipled by the number of user having that role.", - "Create Sales (needs Procurements)": "Create Sales (needs Procurements)", - "Set when the transaction should be executed.": "Set when the transaction should be executed.", - "The addresses were successfully updated.": "The addresses were successfully updated.", - "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.": "Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.", - "The register doesn\\'t have an history.": "The register doesn\\'t have an history.", - "Unable to check a register session history if it\\'s closed.": "Unable to check a register session history if it\\'s closed.", - "Register History For : %s": "Register History For : %s", - "Can\\'t delete a category having sub categories linked to it.": "Can\\'t delete a category having sub categories linked to it.", - "Unable to proceed. The request doesn\\'t provide enough data which could be handled": "Unable to proceed. The request doesn\\'t provide enough data which could be handled", - "Unable to load the CRUD resource : %s.": "Unable to load the CRUD resource : %s.", - "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods": "Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods", - "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.": "The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.", - "The crud columns exceed the maximum column that can be exported (27)": "The crud columns exceed the maximum column that can be exported (27)", - "This link has expired.": "This link has expired.", - "Account History : %s": "Account History : %s", - "Welcome — %s": "Welcome — %s", - "Upload and manage medias (photos).": "Upload and manage medias (photos).", - "The product which id is %s doesnt\\'t belong to the procurement which id is %s": "The product which id is %s doesnt\\'t belong to the procurement which id is %s", - "The refresh process has started. You\\'ll get informed once it\\'s complete.": "The refresh process has started. You\\'ll get informed once it\\'s complete.", - "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".": "The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".", - "Stock History For %s": "Stock History For %s", - "Set": "Set", - "The unit is not set for the product \"%s\".": "The unit is not set for the product \"%s\".", - "The operation will cause a negative stock for the product \"%s\" (%s).": "The operation will cause a negative stock for the product \"%s\" (%s).", - "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)": "The adjustment quantity can\\'t be negative for the product \"%s\" (%s)", - "%s\\'s Products": "%s\\'s Products", - "Transactions Report": "Transactions Report", - "Combined Report": "Combined Report", - "Provides a combined report for every transactions on products.": "Provides a combined report for every transactions on products.", - "Unable to initiallize the settings page. The identifier \"' . $identifier . '": "Unable to initiallize the settings page. The identifier \"' . $identifier . '", - "Shows all histories generated by the transaction.": "Shows all histories generated by the transaction.", - "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.": "Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.", - "Create New Transaction": "Create New Transaction", - "Set direct, scheduled transactions.": "Set direct, scheduled transactions.", - "Update Transaction": "Update Transaction", - "The provided data aren\\'t valid": "The provided data aren\\'t valid", - "Welcome — NexoPOS": "Welcome — NexoPOS", - "You\\'re not allowed to see this page.": "You\\'re not allowed to see this page.", - "Your don\\'t have enough permission to perform this action.": "Your don\\'t have enough permission to perform this action.", - "You don\\'t have the necessary role to see this page.": "You don\\'t have the necessary role to see this page.", - "%s product(s) has low stock. Reorder those product(s) before it get exhausted.": "%s product(s) has low stock. Reorder those product(s) before it get exhausted.", - "Scheduled Transactions": "Scheduled Transactions", - "the transaction \"%s\" was executed as scheduled on %s.": "the transaction \"%s\" was executed as scheduled on %s.", - "Workers Aren\\'t Running": "Workers Aren\\'t Running", - "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.": "The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.", - "Unable to remove the permissions \"%s\". It doesn\\'t exists.": "Unable to remove the permissions \"%s\". It doesn\\'t exists.", - "Unable to open \"%s\" *, as it\\'s not closed.": "Unable to open \"%s\" *, as it\\'s not closed.", - "Unable to open \"%s\" *, as it\\'s not opened.": "Unable to open \"%s\" *, as it\\'s not opened.", - "Unable to cashing on \"%s\" *, as it\\'s not opened.": "Unable to cashing on \"%s\" *, as it\\'s not opened.", - "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.": "Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.", - "Unable to cashout on \"%s": "Unable to cashout on \"%s", - "Symbolic Links Missing": "Symbolic Links Missing", - "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.": "The Symbolic Links to the public directory is missing. Your medias might be broken and not display.", - "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.": "Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.", - "The requested module %s cannot be found.": "The requested module %s cannot be found.", - "The manifest.json can\\'t be located inside the module %s on the path: %s": "The manifest.json can\\'t be located inside the module %s on the path: %s", - "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.": "the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.", - "Sorting is explicitely disabled for the column \"%s\".": "Sorting is explicitely disabled for the column \"%s\".", - "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s": "Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s", - "Unable to find the customer using the provided id %s.": "Unable to find the customer using the provided id %s.", - "Not enough credits on the customer account. Requested : %s, Remaining: %s.": "Not enough credits on the customer account. Requested : %s, Remaining: %s.", - "The customer account doesn\\'t have enough funds to proceed.": "The customer account doesn\\'t have enough funds to proceed.", - "Unable to find a reference to the attached coupon : %s": "Unable to find a reference to the attached coupon : %s", - "You\\'re not allowed to use this coupon as it\\'s no longer active": "You\\'re not allowed to use this coupon as it\\'s no longer active", - "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.": "You\\'re not allowed to use this coupon it has reached the maximum usage allowed.", - "Terminal A": "Terminal A", - "Terminal B": "Terminal B", - "%s link were deleted": "%s link were deleted", - "Unable to execute the following class callback string : %s": "Unable to execute the following class callback string : %s", - "%s — %s": "%s — %s", - "Transactions": "Transactions", - "Create Transaction": "Create Transaction", - "Stock History": "Stock History", - "Invoices": "Invoices", - "Failed to parse the configuration file on the following path \"%s\"": "Failed to parse the configuration file on the following path \"%s\"", - "No config.xml has been found on the directory : %s. This folder is ignored": "No config.xml has been found on the directory : %s. This folder is ignored", - "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ": "The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ", - "Unable to upload this module as it\\'s older than the version installed": "Unable to upload this module as it\\'s older than the version installed", - "The migration file doens\\'t have a valid class name. Expected class : %s": "The migration file doens\\'t have a valid class name. Expected class : %s", - "Unable to locate the following file : %s": "Unable to locate the following file : %s", - "The migration file doens\\'t have a valid method name. Expected method : %s": "The migration file doens\\'t have a valid method name. Expected method : %s", - "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.": "The module %s cannot be enabled as his dependency (%s) is missing or not enabled.", - "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.": "The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.", - "An Error Occurred \"%s\": %s": "An Error Occurred \"%s\": %s", - "The order has been updated": "The order has been updated", - "The minimal payment of %s has\\'nt been provided.": "The minimal payment of %s has\\'nt been provided.", - "Unable to proceed as the order is already paid.": "Unable to proceed as the order is already paid.", - "The customer account funds are\\'nt enough to process the payment.": "The customer account funds are\\'nt enough to process the payment.", - "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.": "Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.", - "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.": "Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.", - "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.": "By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.", - "You\\'re not allowed to make payments.": "You\\'re not allowed to make payments.", - "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s": "Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s", - "Unknown Status (%s)": "Unknown Status (%s)", - "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.": "%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.", - "Unable to find a reference of the provided coupon : %s": "Unable to find a reference of the provided coupon : %s", - "The procurement has been deleted. %s included stock record(s) has been deleted as well.": "The procurement has been deleted. %s included stock record(s) has been deleted as well.", - "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.": "Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.", - "Unable to find the product using the provided id \"%s\"": "Unable to find the product using the provided id \"%s\"", - "Unable to procure the product \"%s\" as the stock management is disabled.": "Unable to procure the product \"%s\" as the stock management is disabled.", - "Unable to procure the product \"%s\" as it is a grouped product.": "Unable to procure the product \"%s\" as it is a grouped product.", - "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item": "The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item", - "%s procurement(s) has recently been automatically procured.": "%s procurement(s) has recently been automatically procured.", - "The requested category doesn\\'t exists": "The requested category doesn\\'t exists", - "The category to which the product is attached doesn\\'t exists or has been deleted": "The category to which the product is attached doesn\\'t exists or has been deleted", - "Unable to create a product with an unknow type : %s": "Unable to create a product with an unknow type : %s", - "A variation within the product has a barcode which is already in use : %s.": "A variation within the product has a barcode which is already in use : %s.", - "A variation within the product has a SKU which is already in use : %s": "A variation within the product has a SKU which is already in use : %s", - "Unable to edit a product with an unknown type : %s": "Unable to edit a product with an unknown type : %s", - "The requested sub item doesn\\'t exists.": "The requested sub item doesn\\'t exists.", - "One of the provided product variation doesn\\'t include an identifier.": "One of the provided product variation doesn\\'t include an identifier.", - "The product\\'s unit quantity has been updated.": "The product\\'s unit quantity has been updated.", - "Unable to reset this variable product \"%s": "Unable to reset this variable product \"%s", - "Adjusting grouped product inventory must result of a create, update, delete sale operation.": "Adjusting grouped product inventory must result of a create, update, delete sale operation.", - "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).": "Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).", - "Unsupported stock action \"%s\"": "Unsupported stock action \"%s\"", - "%s product(s) has been deleted.": "%s product(s) has been deleted.", - "%s products(s) has been deleted.": "%s products(s) has been deleted.", - "Unable to find the product, as the argument \"%s\" which value is \"%s": "Unable to find the product, as the argument \"%s\" which value is \"%s", - "You cannot convert unit on a product having stock management disabled.": "You cannot convert unit on a product having stock management disabled.", - "The source and the destination unit can\\'t be the same. What are you trying to do ?": "The source and the destination unit can\\'t be the same. What are you trying to do ?", - "There is no source unit quantity having the name \"%s\" for the item %s": "There is no source unit quantity having the name \"%s\" for the item %s", - "There is no destination unit quantity having the name %s for the item %s": "There is no destination unit quantity having the name %s for the item %s", - "The source unit and the destination unit doens\\'t belong to the same unit group.": "The source unit and the destination unit doens\\'t belong to the same unit group.", - "The group %s has no base unit defined": "The group %s has no base unit defined", - "The conversion of %s(%s) to %s(%s) was successful": "The conversion of %s(%s) to %s(%s) was successful", - "The product has been deleted.": "The product has been deleted.", - "An error occurred: %s.": "An error occurred: %s.", - "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.": "A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.", - "Today\\'s Orders": "Today\\'s Orders", - "Today\\'s Sales": "Today\\'s Sales", - "Today\\'s Refunds": "Today\\'s Refunds", - "Today\\'s Customers": "Today\\'s Customers", - "The report will be generated. Try loading the report within few minutes.": "The report will be generated. Try loading the report within few minutes.", - "The database has been wiped out.": "The database has been wiped out.", - "No custom handler for the reset \"' . $mode . '\"": "No custom handler for the reset \"' . $mode . '\"", - "Unable to proceed. The parent tax doesn\\'t exists.": "Unable to proceed. The parent tax doesn\\'t exists.", - "A simple tax must not be assigned to a parent tax with the type \"simple": "A simple tax must not be assigned to a parent tax with the type \"simple", - "Created via tests": "Created via tests", - "The transaction has been successfully saved.": "The transaction has been successfully saved.", - "The transaction has been successfully updated.": "The transaction has been successfully updated.", - "Unable to find the transaction using the provided identifier.": "Unable to find the transaction using the provided identifier.", - "Unable to find the requested transaction using the provided id.": "Unable to find the requested transaction using the provided id.", - "The transction has been correctly deleted.": "The transction has been correctly deleted.", - "You cannot delete an account which has transactions bound.": "You cannot delete an account which has transactions bound.", - "The transaction account has been deleted.": "The transaction account has been deleted.", - "Unable to find the transaction account using the provided ID.": "Unable to find the transaction account using the provided ID.", - "The transaction account has been updated.": "The transaction account has been updated.", - "This transaction type can\\'t be triggered.": "This transaction type can\\'t be triggered.", - "The transaction has been successfully triggered.": "The transaction has been successfully triggered.", - "The transaction \"%s\" has been processed on day \"%s\".": "The transaction \"%s\" has been processed on day \"%s\".", - "The transaction \"%s\" has already been processed.": "The transaction \"%s\" has already been processed.", - "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.": "The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.", - "The process has been correctly executed and all transactions has been processed.": "The process has been correctly executed and all transactions has been processed.", - "The process has been executed with some failures. %s\/%s process(es) has successed.": "The process has been executed with some failures. %s\/%s process(es) has successed.", - "Procurement : %s": "Procurement : %s", - "Procurement Liability : %s": "Procurement Liability : %s", - "Refunding : %s": "Refunding : %s", - "Spoiled Good : %s": "Spoiled Good : %s", - "Sale : %s": "Sale : %s", - "Liabilities Account": "Liabilities Account", - "Not found account type: %s": "Not found account type: %s", - "Refund : %s": "Refund : %s", - "Customer Account Crediting : %s": "Customer Account Crediting : %s", - "Customer Account Purchase : %s": "Customer Account Purchase : %s", - "Customer Account Deducting : %s": "Customer Account Deducting : %s", - "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.": "Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.", - "The unit group %s doesn\\'t have a base unit": "The unit group %s doesn\\'t have a base unit", - "The system role \"Users\" can be retrieved.": "The system role \"Users\" can be retrieved.", - "The default role that must be assigned to new users cannot be retrieved.": "The default role that must be assigned to new users cannot be retrieved.", - "%s Second(s)": "%s Second(s)", - "Configure the accounting feature": "Configure the accounting feature", - "Define the symbol that indicate thousand. By default ": "Define the symbol that indicate thousand. By default ", - "Date Time Format": "Date Time Format", - "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".": "This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".", - "Date TimeZone": "Date TimeZone", - "Determine the default timezone of the store. Current Time: %s": "Determine the default timezone of the store. Current Time: %s", - "Configure how invoice and receipts are used.": "Configure how invoice and receipts are used.", - "configure settings that applies to orders.": "configure settings that applies to orders.", - "Report Settings": "Report Settings", - "Configure the settings": "Configure the settings", - "Wipes and Reset the database.": "Wipes and Reset the database.", - "Supply Delivery": "Supply Delivery", - "Configure the delivery feature.": "Configure the delivery feature.", - "Configure how background operations works.": "Configure how background operations works.", - "Every procurement will be added to the selected transaction account": "Every procurement will be added to the selected transaction account", - "Every sales will be added to the selected transaction account": "Every sales will be added to the selected transaction account", - "Customer Credit Account (crediting)": "Customer Credit Account (crediting)", - "Every customer credit will be added to the selected transaction account": "Every customer credit will be added to the selected transaction account", - "Customer Credit Account (debitting)": "Customer Credit Account (debitting)", - "Every customer credit removed will be added to the selected transaction account": "Every customer credit removed will be added to the selected transaction account", - "Sales refunds will be attached to this transaction account": "Sales refunds will be attached to this transaction account", - "Stock Return Account (Spoiled Items)": "Stock Return Account (Spoiled Items)", - "Disbursement (cash register)": "Disbursement (cash register)", - "Transaction account for all cash disbursement.": "Transaction account for all cash disbursement.", - "Liabilities": "Liabilities", - "Transaction account for all liabilities.": "Transaction account for all liabilities.", - "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.": "You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.", - "Show Tax Breakdown": "Show Tax Breakdown", - "Will display the tax breakdown on the receipt\/invoice.": "Will display the tax breakdown on the receipt\/invoice.", - "Available tags : ": "Available tags : ", - "{store_name}: displays the store name.": "{store_name}: displays the store name.", - "{store_email}: displays the store email.": "{store_email}: displays the store email.", - "{store_phone}: displays the store phone number.": "{store_phone}: displays the store phone number.", - "{cashier_name}: displays the cashier name.": "{cashier_name}: displays the cashier name.", - "{cashier_id}: displays the cashier id.": "{cashier_id}: displays the cashier id.", - "{order_code}: displays the order code.": "{order_code}: displays the order code.", - "{order_date}: displays the order date.": "{order_date}: displays the order date.", - "{order_type}: displays the order type.": "{order_type}: displays the order type.", - "{customer_email}: displays the customer email.": "{customer_email}: displays the customer email.", - "{shipping_first_name}: displays the shipping first name.": "{shipping_first_name}: displays the shipping first name.", - "{shipping_last_name}: displays the shipping last name.": "{shipping_last_name}: displays the shipping last name.", - "{shipping_phone}: displays the shipping phone.": "{shipping_phone}: displays the shipping phone.", - "{shipping_address_1}: displays the shipping address_1.": "{shipping_address_1}: displays the shipping address_1.", - "{shipping_address_2}: displays the shipping address_2.": "{shipping_address_2}: displays the shipping address_2.", - "{shipping_country}: displays the shipping country.": "{shipping_country}: displays the shipping country.", - "{shipping_city}: displays the shipping city.": "{shipping_city}: displays the shipping city.", - "{shipping_pobox}: displays the shipping pobox.": "{shipping_pobox}: displays the shipping pobox.", - "{shipping_company}: displays the shipping company.": "{shipping_company}: displays the shipping company.", - "{shipping_email}: displays the shipping email.": "{shipping_email}: displays the shipping email.", - "{billing_first_name}: displays the billing first name.": "{billing_first_name}: displays the billing first name.", - "{billing_last_name}: displays the billing last name.": "{billing_last_name}: displays the billing last name.", - "{billing_phone}: displays the billing phone.": "{billing_phone}: displays the billing phone.", - "{billing_address_1}: displays the billing address_1.": "{billing_address_1}: displays the billing address_1.", - "{billing_address_2}: displays the billing address_2.": "{billing_address_2}: displays the billing address_2.", - "{billing_country}: displays the billing country.": "{billing_country}: displays the billing country.", - "{billing_city}: displays the billing city.": "{billing_city}: displays the billing city.", - "{billing_pobox}: displays the billing pobox.": "{billing_pobox}: displays the billing pobox.", - "{billing_company}: displays the billing company.": "{billing_company}: displays the billing company.", - "{billing_email}: displays the billing email.": "{billing_email}: displays the billing email.", - "Available tags :": "Available tags :", - "Quick Product Default Unit": "Quick Product Default Unit", - "Set what unit is assigned by default to all quick product.": "Set what unit is assigned by default to all quick product.", - "Hide Exhausted Products": "Hide Exhausted Products", - "Will hide exhausted products from selection on the POS.": "Will hide exhausted products from selection on the POS.", - "Hide Empty Category": "Hide Empty Category", - "Category with no or exhausted products will be hidden from selection.": "Category with no or exhausted products will be hidden from selection.", - "Default Printing (web)": "Default Printing (web)", - "The amount numbers shortcuts separated with a \"|\".": "The amount numbers shortcuts separated with a \"|\".", - "No submit URL was provided": "No submit URL was provided", - "Sorting is explicitely disabled on this column": "Sorting is explicitely disabled on this column", - "An unpexpected error occured while using the widget.": "An unpexpected error occured while using the widget.", - "This field must be similar to \"{other}\"\"": "This field must be similar to \"{other}\"\"", - "This field must have at least \"{length}\" characters\"": "This field must have at least \"{length}\" characters\"", - "This field must have at most \"{length}\" characters\"": "This field must have at most \"{length}\" characters\"", - "This field must be different from \"{other}\"\"": "This field must be different from \"{other}\"\"", - "Search result": "Search result", - "Choose...": "Choose...", - "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.": "The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.", - "+{count} other": "+{count} other", - "The selected print gateway doesn't support this type of printing.": "The selected print gateway doesn't support this type of printing.", - "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium": "millisecond| second| minute| hour| day| week| month| year| decade| century| millennium", - "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia": "milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia", - "An error occured": "An error occured", - "You\\'re about to delete selected resources. Would you like to proceed?": "You\\'re about to delete selected resources. Would you like to proceed?", - "See Error": "See Error", - "Your uploaded files will displays here.": "Your uploaded files will displays here.", - "Nothing to care about !": "Nothing to care about !", - "Would you like to bulk edit a system role ?": "Would you like to bulk edit a system role ?", - "Total :": "Total :", - "Remaining :": "Remaining :", - "Instalments:": "Instalments:", - "This instalment doesn\\'t have any payment attached.": "This instalment doesn\\'t have any payment attached.", - "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?": "You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?", - "An error has occured while seleting the payment gateway.": "An error has occured while seleting the payment gateway.", - "You're not allowed to add a discount on the product.": "You're not allowed to add a discount on the product.", - "You're not allowed to add a discount on the cart.": "You're not allowed to add a discount on the cart.", - "Cash Register : {register}": "Cash Register : {register}", - "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?": "The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?", - "You don't have the right to edit the purchase price.": "You don't have the right to edit the purchase price.", - "Dynamic product can\\'t have their price updated.": "Dynamic product can\\'t have their price updated.", - "You\\'re not allowed to edit the order settings.": "You\\'re not allowed to edit the order settings.", - "Looks like there is either no products and no categories. How about creating those first to get started ?": "Looks like there is either no products and no categories. How about creating those first to get started ?", - "Create Categories": "Create Categories", - "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?": "You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?", - "An unexpected error has occured while loading the form. Please check the log or contact the support.": "An unexpected error has occured while loading the form. Please check the log or contact the support.", - "We were not able to load the units. Make sure there are units attached on the unit group selected.": "We were not able to load the units. Make sure there are units attached on the unit group selected.", - "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?": "The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?", - "There shoulnd\\'t be more option than there are units.": "There shoulnd\\'t be more option than there are units.", - "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.": "Either Selling or Purchase unit isn\\'t defined. Unable to proceed.", - "Select the procured unit first before selecting the conversion unit.": "Select the procured unit first before selecting the conversion unit.", - "Convert to unit": "Convert to unit", - "An unexpected error has occured": "An unexpected error has occured", - "Unable to add product which doesn\\'t unit quantities defined.": "Unable to add product which doesn\\'t unit quantities defined.", - "{product}: Purchase Unit": "{product}: Purchase Unit", - "The product will be procured on that unit.": "The product will be procured on that unit.", - "Unkown Unit": "Unkown Unit", - "Choose Tax": "Choose Tax", - "The tax will be assigned to the procured product.": "The tax will be assigned to the procured product.", - "Show Details": "Show Details", - "Hide Details": "Hide Details", - "Important Notes": "Important Notes", - "Stock Management Products.": "Stock Management Products.", - "Doesn\\'t work with Grouped Product.": "Doesn\\'t work with Grouped Product.", - "Convert": "Convert", - "Looks like no valid products matched the searched term.": "Looks like no valid products matched the searched term.", - "This product doesn't have any stock to adjust.": "This product doesn't have any stock to adjust.", - "Select Unit": "Select Unit", - "Select the unit that you want to adjust the stock with.": "Select the unit that you want to adjust the stock with.", - "A similar product with the same unit already exists.": "A similar product with the same unit already exists.", - "Select Procurement": "Select Procurement", - "Select the procurement that you want to adjust the stock with.": "Select the procurement that you want to adjust the stock with.", - "Select Action": "Select Action", - "Select the action that you want to perform on the stock.": "Select the action that you want to perform on the stock.", - "Would you like to remove the selected products from the table ?": "Would you like to remove the selected products from the table ?", - "Unit:": "Unit:", - "Operation:": "Operation:", - "Procurement:": "Procurement:", - "Reason:": "Reason:", - "Provided": "Provided", - "Not Provided": "Not Provided", - "Remove Selected": "Remove Selected", - "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.": "Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.", - "You haven\\'t yet generated any token for your account. Create one to get started.": "You haven\\'t yet generated any token for your account. Create one to get started.", - "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?": "You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?", - "Date Range : {date1} - {date2}": "Date Range : {date1} - {date2}", - "Document : Best Products": "Document : Best Products", - "By : {user}": "By : {user}", - "Range : {date1} — {date2}": "Range : {date1} — {date2}", - "Document : Sale By Payment": "Document : Sale By Payment", - "Document : Customer Statement": "Document : Customer Statement", - "Customer : {selectedCustomerName}": "Customer : {selectedCustomerName}", - "All Categories": "All Categories", - "All Units": "All Units", - "Date : {date}": "Date : {date}", - "Document : {reportTypeName}": "Document : {reportTypeName}", - "Threshold": "Threshold", - "Select Units": "Select Units", - "An error has occured while loading the units.": "An error has occured while loading the units.", - "An error has occured while loading the categories.": "An error has occured while loading the categories.", - "Document : Payment Type": "Document : Payment Type", - "Document : Profit Report": "Document : Profit Report", - "Filter by Category": "Filter by Category", - "Filter by Units": "Filter by Units", - "An error has occured while loading the categories": "An error has occured while loading the categories", - "An error has occured while loading the units": "An error has occured while loading the units", - "By Type": "By Type", - "By User": "By User", - "By Category": "By Category", - "All Category": "All Category", - "Document : Sale Report": "Document : Sale Report", - "Filter By Category": "Filter By Category", - "Allow you to choose the category.": "Allow you to choose the category.", - "No category was found for proceeding the filtering.": "No category was found for proceeding the filtering.", - "Document : Sold Stock Report": "Document : Sold Stock Report", - "Filter by Unit": "Filter by Unit", - "Limit Results By Categories": "Limit Results By Categories", - "Limit Results By Units": "Limit Results By Units", - "Generate Report": "Generate Report", - "Document : Combined Products History": "Document : Combined Products History", - "Ini. Qty": "Ini. Qty", - "Added Quantity": "Added Quantity", - "Add. Qty": "Add. Qty", - "Sold Quantity": "Sold Quantity", - "Sold Qty": "Sold Qty", - "Defective Quantity": "Defective Quantity", - "Defec. Qty": "Defec. Qty", - "Final Quantity": "Final Quantity", - "Final Qty": "Final Qty", - "No data available": "No data available", - "Document : Yearly Report": "Document : Yearly Report", - "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.": "The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.", - "Unable to edit this transaction": "Unable to edit this transaction", - "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.": "This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.", - "Save Transaction": "Save Transaction", - "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.": "While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.", - "The transaction is about to be saved. Would you like to confirm your action ?": "The transaction is about to be saved. Would you like to confirm your action ?", - "Unable to load the transaction": "Unable to load the transaction", - "You cannot edit this transaction if NexoPOS cannot perform background requests.": "You cannot edit this transaction if NexoPOS cannot perform background requests.", - "MySQL is selected as database driver": "MySQL is selected as database driver", - "Please provide the credentials to ensure NexoPOS can connect to the database.": "Please provide the credentials to ensure NexoPOS can connect to the database.", - "Sqlite is selected as database driver": "Sqlite is selected as database driver", - "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.": "Make sure Sqlite module is available for PHP. Your database will be located on the database directory.", - "Checking database connectivity...": "Checking database connectivity...", - "Driver": "Driver", - "Set the database driver": "Set the database driver", - "Hostname": "Hostname", - "Provide the database hostname": "Provide the database hostname", - "Username required to connect to the database.": "Username required to connect to the database.", - "The username password required to connect.": "The username password required to connect.", - "Database Name": "Database Name", - "Provide the database name. Leave empty to use default file for SQLite Driver.": "Provide the database name. Leave empty to use default file for SQLite Driver.", - "Database Prefix": "Database Prefix", - "Provide the database prefix.": "Provide the database prefix.", - "Port": "Port", - "Provide the hostname port.": "Provide the hostname port.", - "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.": "NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.", - "Install": "Install", - "Application": "Application", - "That is the application name.": "That is the application name.", - "Provide the administrator username.": "Provide the administrator username.", - "Provide the administrator email.": "Provide the administrator email.", - "What should be the password required for authentication.": "What should be the password required for authentication.", - "Should be the same as the password above.": "Should be the same as the password above.", - "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.": "Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.", - "Choose your language to get started.": "Choose your language to get started.", - "Remaining Steps": "Remaining Steps", - "Database Configuration": "Database Configuration", - "Application Configuration": "Application Configuration", - "Language Selection": "Language Selection", - "Select what will be the default language of NexoPOS.": "Select what will be the default language of NexoPOS.", - "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.": "In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.", - "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.": "Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.", - "Please report this message to the support : ": "Please report this message to the support : ", - "No refunds made so far. Good news right?": "No refunds made so far. Good news right?", - "Open Register : %s": "Open Register : %s", - "Loading Coupon For : ": "Loading Coupon For : ", - "This coupon requires products that aren\\'t available on the cart at the moment.": "This coupon requires products that aren\\'t available on the cart at the moment.", - "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.": "This coupon requires products that belongs to specific categories that aren\\'t included at the moment.", - "Too many results.": "Too many results.", - "New Customer": "New Customer", - "Purchases": "Purchases", - "Owed": "Owed", - "Usage :": "Usage :", - "Code :": "Code :", - "Order Reference": "Order Reference", - "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?": "The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?", - "{product} : Units": "{product} : Units", - "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.": "This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.", - "Previewing :": "Previewing :", - "Search for options": "Search for options", - "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.": "The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.", - "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.": "The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.", - "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.": "The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.", - "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.": "The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.", - "Invalid Error Message": "Invalid Error Message", - "Unamed Settings Page": "Unamed Settings Page", - "Description of unamed setting page": "Description of unamed setting page", - "Text Field": "Text Field", - "This is a sample text field.": "This is a sample text field.", - "No description has been provided.": "No description has been provided.", - "You\\'re using NexoPOS %s<\/a>": "You\\'re using NexoPOS %s<\/a>", - "If you haven\\'t asked this, please get in touch with the administrators.": "If you haven\\'t asked this, please get in touch with the administrators.", - "A new user has registered to your store (%s) with the email %s.": "A new user has registered to your store (%s) with the email %s.", - "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.": "The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.", - "Note: ": "Note: ", - "Inclusive Product Taxes": "Inclusive Product Taxes", - "Exclusive Product Taxes": "Exclusive Product Taxes", - "Condition:": "Condition:", - "Date : %s": "Date : %s", - "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.": "NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.", - "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.": "Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.", - "Retry": "Retry", - "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.": "If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.", - "Compute Products": "Compute Products", - "Unammed Section": "Unammed Section", - "%s order(s) has recently been deleted as they have expired.": "%s order(s) has recently been deleted as they have expired.", - "%s products will be updated": "%s products will be updated", - "Procurement %s": "Procurement %s", - "You cannot assign the same unit to more than one selling unit.": "You cannot assign the same unit to more than one selling unit.", - "The quantity to convert can\\'t be zero.": "The quantity to convert can\\'t be zero.", - "The source unit \"(%s)\" for the product \"%s": "The source unit \"(%s)\" for the product \"%s", - "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".": "The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".", - "{customer_first_name}: displays the customer first name.": "{customer_first_name}: displays the customer first name.", - "{customer_last_name}: displays the customer last name.": "{customer_last_name}: displays the customer last name.", - "No Unit Selected": "No Unit Selected", - "Unit Conversion : {product}": "Unit Conversion : {product}", - "Convert {quantity} available": "Convert {quantity} available", - "The quantity should be greater than 0": "The quantity should be greater than 0", - "The provided quantity can\\'t result in any convertion for unit \"{destination}\"": "The provided quantity can\\'t result in any convertion for unit \"{destination}\"", - "Conversion Warning": "Conversion Warning", - "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?": "Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?", - "Confirm Conversion": "Confirm Conversion", - "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?": "You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?", - "Conversion Successful": "Conversion Successful", - "The product {product} has been converted successfully.": "The product {product} has been converted successfully.", - "An error occured while converting the product {product}": "An error occured while converting the product {product}", - "The quantity has been set to the maximum available": "The quantity has been set to the maximum available", - "The product {product} has no base unit": "The product {product} has no base unit", - "Developper Section": "Developper Section", - "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?": "The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?", - "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s": "An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s" -} \ No newline at end of file +{"An invalid date were provided. Make sure it a prior date to the actual server date.":"An invalid date were provided. Make sure it a prior date to the actual server date.","Computing report from %s...":"Computing report from %s...","The operation was successful.":"The operation was successful.","Unable to find a module having the identifier\/namespace \"%s\"":"Unable to find a module having the identifier\/namespace \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"What is the CRUD single resource name ? [Q] to quit.","Please provide a valid value":"Please provide a valid value","Which table name should be used ? [Q] to quit.":"Which table name should be used ? [Q] to quit.","What slug should be used ? [Q] to quit.":"What slug should be used ? [Q] to quit.","Please provide a valid value.":"Ju lutem vendosni nje vlere te sakte.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"","The CRUD resource \"%s\" has been generated at %s":"The CRUD resource \"%s\" has been generated at %s","An unexpected error has occurred.":"An unexpected error has occurred.","Localization for %s extracted to %s":"Localization for %s extracted to %s","Unable to find the requested module.":"Unable to find the requested module.","\"%s\" is a reserved class name":"\"%s\" is a reserved class name","The migration file has been successfully forgotten for the module %s.":"The migration file has been successfully forgotten for the module %s.","Name":"Emri","Namespace":"Namespace","Version":"Versioni","Author":"Autor","Enabled":"Aktiv","Yes":"Po","No":"Jo","Path":"Path","Index":"Index","Entry Class":"Entry Class","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Dashboard":"Dashboard","Attribute":"Attribute","Value":"Value","There is no migrations to perform for the module \"%s\"":"There is no migrations to perform for the module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"The module migration has successfully been performed for the module \"%s\"","The products taxes were computed successfully.":"Taksat e Produkteve u kalkuluan me sukses.","The product barcodes has been refreshed successfully.":"Barkodet e Produkteve u rifreskuan me Sukses.","The demo has been enabled.":"DEMO u aktivizua.","What is the store name ? [Q] to quit.":"Si eshte Emri i Dyqanit ? [Q] per te mbyllur.","Please provide at least 6 characters for store name.":"Please provide at least 6 characters for store name.","What is the administrator password ? [Q] to quit.":"What is the administrator password ? [Q] to quit.","Please provide at least 6 characters for the administrator password.":"Please provide at least 6 characters for the administrator password.","What is the administrator email ? [Q] to quit.":"What is the administrator email ? [Q] to quit.","Please provide a valid email for the administrator.":"Please provide a valid email for the administrator.","What is the administrator username ? [Q] to quit.":"What is the administrator username ? [Q] to quit.","Please provide at least 5 characters for the administrator username.":"Please provide at least 5 characters for the administrator username.","Downloading latest dev build...":"Downloading latest dev build...","Reset project to HEAD...":"Reset project to HEAD...","Provide a name to the resource.":"Caktoni nje emer per ta identifikuar.","General":"Te Pergjithshme","Operation":"Operation","By":"Nga","Date":"Data","Credit":"Credit","Debit":"Debit","Delete":"Fshi","Would you like to delete this ?":"Deshironi ta fshini kete ?","Delete Selected Groups":"Fshi Grupet e Zgjedhura","Coupons List":"Lista e Kuponave","Display all coupons.":"Shfaq te gjithe Kuponat.","No coupons has been registered":"Nuk ka Kupona te Regjistruar","Add a new coupon":"Shto nje Kupon te ri","Create a new coupon":"Krijo Kupon te ri","Register a new coupon and save it.":"Krijo dhe Ruaj Kupon te ri.","Edit coupon":"Edito Kupon","Modify Coupon.":"Modifiko Kupon.","Return to Coupons":"Kthehu tek Kuponat","Coupon Code":"Vendos Kod Kuponi","Might be used while printing the coupon.":"Mund te perdoret nese printoni kupona me kod zbritje.","Percentage Discount":"Zbritje me %","Flat Discount":"Zbritje Fikse","Type":"Tip Porosie","Define which type of discount apply to the current coupon.":"Zgjidh llojin e Zbritjes per kete Kupon.","Discount Value":"Vlera e Zbritjes","Define the percentage or flat value.":"Define the percentage or flat value.","Valid Until":"Valid Until","Minimum Cart Value":"Minimum Cart Value","What is the minimum value of the cart to make this coupon eligible.":"What is the minimum value of the cart to make this coupon eligible.","Maximum Cart Value":"Maximum Cart Value","Valid Hours Start":"Valid Hours Start","Define form which hour during the day the coupons is valid.":"Define form which hour during the day the coupons is valid.","Valid Hours End":"Valid Hours End","Define to which hour during the day the coupons end stop valid.":"Define to which hour during the day the coupons end stop valid.","Limit Usage":"Limit Usage","Define how many time a coupons can be redeemed.":"Define how many time a coupons can be redeemed.","Products":"Produkte","Select Products":"Zgjidh Produkte","The following products will be required to be present on the cart, in order for this coupon to be valid.":"The following products will be required to be present on the cart, in order for this coupon to be valid.","Categories":"Kategorite","Select Categories":"Zgjidh Kategorite","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.","Valid From":"E Vlefshme prej","Valid Till":"E Vlefshme deri me","Created At":"Krijuar me","N\/A":"N\/A","Undefined":"Undefined","Edit":"Edito","Delete a licence":"Delete a licence","Previous Amount":"Previous Amount","Amount":"Shuma","Next Amount":"Next Amount","Description":"Pershkrimi","Order":"Order","Restrict the records by the creation date.":"Restrict the records by the creation date.","Created Between":"Created Between","Operation Type":"Operation Type","Restrict the orders by the payment status.":"Restrict the orders by the payment status.","Restrict the records by the author.":"Restrict the records by the author.","Total":"Total","Customer Accounts List":"Customer Accounts List","Display all customer accounts.":"Display all customer accounts.","No customer accounts has been registered":"No customer accounts has been registered","Add a new customer account":"Add a new customer account","Create a new customer account":"Create a new customer account","Register a new customer account and save it.":"Register a new customer account and save it.","Edit customer account":"Edit customer account","Modify Customer Account.":"Modify Customer Account.","Return to Customer Accounts":"Return to Customer Accounts","This will be ignored.":"This will be ignored.","Define the amount of the transaction":"Define the amount of the transaction","Deduct":"Redukto","Add":"Shto","Define what operation will occurs on the customer account.":"Define what operation will occurs on the customer account.","Customer Coupons List":"Lista e Kuponave per Klientet","Display all customer coupons.":"Display all customer coupons.","No customer coupons has been registered":"No customer coupons has been registered","Add a new customer coupon":"Add a new customer coupon","Create a new customer coupon":"Create a new customer coupon","Register a new customer coupon and save it.":"Register a new customer coupon and save it.","Edit customer coupon":"Edit customer coupon","Modify Customer Coupon.":"Modify Customer Coupon.","Return to Customer Coupons":"Return to Customer Coupons","Usage":"Usage","Define how many time the coupon has been used.":"Define how many time the coupon has been used.","Limit":"Limit","Define the maximum usage possible for this coupon.":"Define the maximum usage possible for this coupon.","Customer":"Klienti","Code":"Code","Percentage":"Perqindje","Flat":"Vlere Monetare","Customers List":"Lista e Klienteve","Display all customers.":"Shfaq te gjithe Klientet.","No customers has been registered":"No customers has been registered","Add a new customer":"Shto nje Klient te Ri","Create a new customer":"Krijo nje Klient te Ri","Register a new customer and save it.":"Register a new customer and save it.","Edit customer":"Edito Klientin","Modify Customer.":"Modifiko Klientin.","Return to Customers":"Kthehu tek Klientet","Customer Name":"Emri i Klientit","Provide a unique name for the customer.":"Ploteso me nje Emer unik Klientim.","Credit Limit":"Credit Limit","Set what should be the limit of the purchase on credit.":"Set what should be the limit of the purchase on credit.","Group":"Grupi","Assign the customer to a group":"Assign the customer to a group","Birth Date":"Datelindja","Displays the customer birth date":"Displays the customer birth date","Email":"Email","Provide the customer email.":"Provide the customer email.","Phone Number":"Numri i Telefonit","Provide the customer phone number":"Provide the customer phone number","PO Box":"PO Box","Provide the customer PO.Box":"Provide the customer PO.Box","Not Defined":"Not Defined","Male":"Burre","Female":"Grua","Gender":"Gjinia","Billing Address":"Billing Address","Phone":"Phone","Billing phone number.":"Billing phone number.","Address 1":"Address 1","Billing First Address.":"Billing First Address.","Address 2":"Address 2","Billing Second Address.":"Billing Second Address.","Country":"Country","Billing Country.":"Billing Country.","City":"City","PO.Box":"PO.Box","Postal Address":"Postal Address","Company":"Company","Shipping Address":"Shipping Address","Shipping phone number.":"Shipping phone number.","Shipping First Address.":"Shipping First Address.","Shipping Second Address.":"Shipping Second Address.","Shipping Country.":"Shipping Country.","Account Credit":"Account Credit","Owed Amount":"Owed Amount","Purchase Amount":"Purchase Amount","Orders":"Porosi","Rewards":"Rewards","Coupons":"Kupona","Wallet History":"Wallet History","Delete a customers":"Delete a customers","Delete Selected Customers":"Delete Selected Customers","Customer Groups List":"Customer Groups List","Display all Customers Groups.":"Display all Customers Groups.","No Customers Groups has been registered":"No Customers Groups has been registered","Add a new Customers Group":"Add a new Customers Group","Create a new Customers Group":"Create a new Customers Group","Register a new Customers Group and save it.":"Register a new Customers Group and save it.","Edit Customers Group":"Edit Customers Group","Modify Customers group.":"Modify Customers group.","Return to Customers Groups":"Return to Customers Groups","Reward System":"Reward System","Select which Reward system applies to the group":"Select which Reward system applies to the group","Minimum Credit Amount":"Minimum Credit Amount","A brief description about what this group is about":"A brief description about what this group is about","Created On":"Created On","Customer Orders List":"Customer Orders List","Display all customer orders.":"Display all customer orders.","No customer orders has been registered":"No customer orders has been registered","Add a new customer order":"Add a new customer order","Create a new customer order":"Create a new customer order","Register a new customer order and save it.":"Register a new customer order and save it.","Edit customer order":"Edit customer order","Modify Customer Order.":"Modify Customer Order.","Return to Customer Orders":"Return to Customer Orders","Change":"Change","Customer Id":"Customer Id","Delivery Status":"Delivery Status","Discount":"Zbritje","Discount Percentage":"Discount Percentage","Discount Type":"Discount Type","Tax Excluded":"Tax Excluded","Id":"Id","Tax Included":"Tax Included","Payment Status":"Payment Status","Process Status":"Process Status","Shipping":"Shipping","Shipping Rate":"Shipping Rate","Shipping Type":"Shipping Type","Sub Total":"Sub Total","Tax Value":"Tax Value","Tendered":"Tendered","Title":"Title","Uuid":"Uuid","Customer Rewards List":"Customer Rewards List","Display all customer rewards.":"Display all customer rewards.","No customer rewards has been registered":"No customer rewards has been registered","Add a new customer reward":"Add a new customer reward","Create a new customer reward":"Create a new customer reward","Register a new customer reward and save it.":"Register a new customer reward and save it.","Edit customer reward":"Edit customer reward","Modify Customer Reward.":"Modify Customer Reward.","Return to Customer Rewards":"Return to Customer Rewards","Points":"Points","Target":"Target","Reward Name":"Reward Name","Last Update":"Last Update","Accounts List":"Accounts List","Display All Accounts.":"Display All Accounts.","No Account has been registered":"No Account has been registered","Add a new Account":"Add a new Account","Create a new Account":"Create a new Account","Register a new Account and save it.":"Register a new Account and save it.","Edit Account":"Edit Account","Modify An Account.":"Modify An Account.","Return to Accounts":"Return to Accounts","Account":"Account","Active":"Active","Users Group":"Users Group","None":"None","Recurring":"Recurring","Start of Month":"Start of Month","Mid of Month":"Mid of Month","End of Month":"End of Month","X days Before Month Ends":"X days Before Month Ends","X days After Month Starts":"X days After Month Starts","Must be used in case of X days after month starts and X days before month ends.":"Must be used in case of X days after month starts and X days before month ends.","Category":"Category","Product Histories":"Product Histories","Display all product stock flow.":"Display all product stock flow.","No products stock flow has been registered":"No products stock flow has been registered","Add a new products stock flow":"Add a new products stock flow","Create a new products stock flow":"Create a new products stock flow","Register a new products stock flow and save it.":"Register a new products stock flow and save it.","Edit products stock flow":"Edit products stock flow","Modify Globalproducthistorycrud.":"Modify Globalproducthistorycrud.","Return to Product Histories":"Return to Product Histories","Product":"Product","Procurement":"Procurement","Unit":"Unit","Initial Quantity":"Initial Quantity","Quantity":"Quantity","New Quantity":"New Quantity","Total Price":"Total Price","Added":"Added","Defective":"Defective","Deleted":"Deleted","Lost":"Lost","Removed":"Removed","Sold":"Sold","Stocked":"Stocked","Transfer Canceled":"Transfer Canceled","Incoming Transfer":"Incoming Transfer","Outgoing Transfer":"Outgoing Transfer","Void Return":"Void Return","Hold Orders List":"Hold Orders List","Display all hold orders.":"Display all hold orders.","No hold orders has been registered":"No hold orders has been registered","Add a new hold order":"Add a new hold order","Create a new hold order":"Create a new hold order","Register a new hold order and save it.":"Register a new hold order and save it.","Edit hold order":"Edit hold order","Modify Hold Order.":"Modify Hold Order.","Return to Hold Orders":"Return to Hold Orders","Updated At":"Updated At","Continue":"Continue","Restrict the orders by the creation date.":"Restrict the orders by the creation date.","Paid":"Paguar","Hold":"Ruaj","Partially Paid":"Paguar Pjeserisht","Partially Refunded":"Partially Refunded","Refunded":"Refunded","Unpaid":"Pa Paguar","Voided":"Voided","Due":"Due","Due With Payment":"Due With Payment","Customer Phone":"Customer Phone","Cash Register":"Arka","Orders List":"Orders List","Display all orders.":"Display all orders.","No orders has been registered":"No orders has been registered","Add a new order":"Add a new order","Create a new order":"Create a new order","Register a new order and save it.":"Register a new order and save it.","Edit order":"Edit order","Modify Order.":"Modify Order.","Return to Orders":"Return to Orders","The order and the attached products has been deleted.":"The order and the attached products has been deleted.","Options":"Options","Refund Receipt":"Refund Receipt","Invoice":"Invoice","Receipt":"Receipt","Order Instalments List":"Order Instalments List","Display all Order Instalments.":"Display all Order Instalments.","No Order Instalment has been registered":"No Order Instalment has been registered","Add a new Order Instalment":"Add a new Order Instalment","Create a new Order Instalment":"Create a new Order Instalment","Register a new Order Instalment and save it.":"Register a new Order Instalment and save it.","Edit Order Instalment":"Edit Order Instalment","Modify Order Instalment.":"Modify Order Instalment.","Return to Order Instalment":"Return to Order Instalment","Order Id":"Order Id","Payment Types List":"Payment Types List","Display all payment types.":"Display all payment types.","No payment types has been registered":"No payment types has been registered","Add a new payment type":"Add a new payment type","Create a new payment type":"Create a new payment type","Register a new payment type and save it.":"Register a new payment type and save it.","Edit payment type":"Edit payment type","Modify Payment Type.":"Modify Payment Type.","Return to Payment Types":"Return to Payment Types","Label":"Label","Provide a label to the resource.":"Provide a label to the resource.","Priority":"Priority","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".","Identifier":"Identifier","A payment type having the same identifier already exists.":"A payment type having the same identifier already exists.","Unable to delete a read-only payments type.":"Unable to delete a read-only payments type.","Readonly":"Readonly","Procurements List":"Lista e Prokurimeve","Display all procurements.":"Shfaq te gjitha Prokurimet.","No procurements has been registered":"Nuk eshte regjistruar asnje Prokurim","Add a new procurement":"Shto nje Prokurim","Create a new procurement":"Krijo Prokurim te Ri","Register a new procurement and save it.":"Regjistro dhe Ruaj nje Prokurim.","Edit procurement":"Edito prokurimin","Modify Procurement.":"Modifiko Prokurimin.","Return to Procurements":"Return to Procurements","Provider Id":"Provider Id","Status":"Statusi","Total Items":"Total Items","Provider":"Provider","Invoice Date":"Invoice Date","Sale Value":"Sale Value","Purchase Value":"Purchase Value","Taxes":"Taksa","Set Paid":"Set Paid","Would you like to mark this procurement as paid?":"Would you like to mark this procurement as paid?","Refresh":"Rifresko","Would you like to refresh this ?":"Would you like to refresh this ?","Procurement Products List":"Procurement Products List","Display all procurement products.":"Display all procurement products.","No procurement products has been registered":"No procurement products has been registered","Add a new procurement product":"Add a new procurement product","Create a new procurement product":"Create a new procurement product","Register a new procurement product and save it.":"Register a new procurement product and save it.","Edit procurement product":"Edit procurement product","Modify Procurement Product.":"Modify Procurement Product.","Return to Procurement Products":"Return to Procurement Products","Expiration Date":"Expiration Date","Define what is the expiration date of the product.":"Define what is the expiration date of the product.","Barcode":"Barkodi","On":"On","Category Products List":"Category Products List","Display all category products.":"Display all category products.","No category products has been registered":"No category products has been registered","Add a new category product":"Add a new category product","Create a new category product":"Create a new category product","Register a new category product and save it.":"Register a new category product and save it.","Edit category product":"Edit category product","Modify Category Product.":"Modify Category Product.","Return to Category Products":"Return to Category Products","No Parent":"Pa Prind","Preview":"Preview","Provide a preview url to the category.":"Provide a preview url to the category.","Displays On POS":"Shfaqet ne POS","Parent":"Prindi","If this category should be a child category of an existing category":"If this category should be a child category of an existing category","Total Products":"Total Products","Products List":"Products List","Display all products.":"Display all products.","No products has been registered":"No products has been registered","Add a new product":"Add a new product","Create a new product":"Create a new product","Register a new product and save it.":"Register a new product and save it.","Edit product":"Edit product","Modify Product.":"Modify Product.","Return to Products":"Return to Products","Assigned Unit":"Assigned Unit","The assigned unit for sale":"The assigned unit for sale","Sale Price":"Sale Price","Define the regular selling price.":"Define the regular selling price.","Wholesale Price":"Wholesale Price","Define the wholesale price.":"Define the wholesale price.","Stock Alert":"Stock Alert","Define whether the stock alert should be enabled for this unit.":"Define whether the stock alert should be enabled for this unit.","Low Quantity":"Low Quantity","Which quantity should be assumed low.":"Which quantity should be assumed low.","Preview Url":"Preview Url","Provide the preview of the current unit.":"Provide the preview of the current unit.","Identification":"Identification","Select to which category the item is assigned.":"Select to which category the item is assigned.","Define the barcode value. Focus the cursor here before scanning the product.":"Define the barcode value. Focus the cursor here before scanning the product.","Define a unique SKU value for the product.":"Define a unique SKU value for the product.","SKU":"SKU","Define the barcode type scanned.":"Define the barcode type scanned.","EAN 8":"EAN 8","EAN 13":"EAN 13","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Barcode Type":"Barcode Type","Materialized Product":"Materialized Product","Dematerialized Product":"Dematerialized Product","Grouped Product":"Grouped Product","Define the product type. Applies to all variations.":"Define the product type. Applies to all variations.","Product Type":"Product Type","On Sale":"On Sale","Hidden":"Hidden","Enable the stock management on the product. Will not work for service or uncountable products.":"Enable the stock management on the product. Will not work for service or uncountable products.","Stock Management Enabled":"Stock Management Enabled","Groups":"Groups","Units":"Units","Accurate Tracking":"Accurate Tracking","What unit group applies to the actual item. This group will apply during the procurement.":"What unit group applies to the actual item. This group will apply during the procurement.","Unit Group":"Unit Group","Determine the unit for sale.":"Determine the unit for sale.","Selling Unit":"Selling Unit","Expiry":"Expiry","Product Expires":"Product Expires","Set to \"No\" expiration time will be ignored.":"Set to \"No\" expiration time will be ignored.","Prevent Sales":"Prevent Sales","Allow Sales":"Allow Sales","Determine the action taken while a product has expired.":"Determine the action taken while a product has expired.","On Expiration":"On Expiration","Select the tax group that applies to the product\/variation.":"Select the tax group that applies to the product\/variation.","Tax Group":"Tax Group","Inclusive":"Inclusive","Exclusive":"Exclusive","Define what is the type of the tax.":"Define what is the type of the tax.","Tax Type":"Tax Type","Images":"Images","Image":"Image","Choose an image to add on the product gallery":"Choose an image to add on the product gallery","Is Primary":"Is Primary","Sku":"Sku","Materialized":"Materialized","Dematerialized":"Dematerialized","Grouped":"Grouped","Disabled":"Disabled","Available":"Available","Unassigned":"Unassigned","See Quantities":"See Quantities","See History":"See History","Would you like to delete selected entries ?":"Would you like to delete selected entries ?","Display all product histories.":"Display all product histories.","No product histories has been registered":"No product histories has been registered","Add a new product history":"Add a new product history","Create a new product history":"Create a new product history","Register a new product history and save it.":"Register a new product history and save it.","Edit product history":"Edit product history","Modify Product History.":"Modify Product History.","After Quantity":"After Quantity","Before Quantity":"Before Quantity","Order id":"Order id","Procurement Id":"Procurement Id","Procurement Product Id":"Procurement Product Id","Product Id":"Product Id","Unit Id":"Unit Id","Unit Price":"Unit Price","P. Quantity":"P. Quantity","N. Quantity":"N. Quantity","Returned":"Returned","Transfer Rejected":"Transfer Rejected","Adjustment Return":"Adjustment Return","Adjustment Sale":"Adjustment Sale","Product Unit Quantities List":"Product Unit Quantities List","Display all product unit quantities.":"Display all product unit quantities.","No product unit quantities has been registered":"No product unit quantities has been registered","Add a new product unit quantity":"Add a new product unit quantity","Create a new product unit quantity":"Create a new product unit quantity","Register a new product unit quantity and save it.":"Register a new product unit quantity and save it.","Edit product unit quantity":"Edit product unit quantity","Modify Product Unit Quantity.":"Modify Product Unit Quantity.","Return to Product Unit Quantities":"Return to Product Unit Quantities","Created_at":"Created_at","Product id":"Product id","Updated_at":"Updated_at","Providers List":"Lista e Furnitoreve","Display all providers.":"Shfaq te gjithe Furnitoret.","No providers has been registered":"Nuk keni Regjistruar asnje Furnitor","Add a new provider":"Shto nje Furnitor te Ri","Create a new provider":"Krijo nje Furnitor","Register a new provider and save it.":"Regjistro dhe Ruaj nje Furnitor.","Edit provider":"Edito Furnitorin","Modify Provider.":"Modifiko Furnitorin.","Return to Providers":"Kthehu tek Furnitoret","First address of the provider.":"Adresa primare e Furnitorit.","Second address of the provider.":"Adresa sekondare e Furnitorit.","Further details about the provider":"Further details about the provider","Amount Due":"Amount Due","Amount Paid":"Amount Paid","See Procurements":"See Procurements","See Products":"Shiko Produktet","Provider Procurements List":"Provider Procurements List","Display all provider procurements.":"Display all provider procurements.","No provider procurements has been registered":"No provider procurements has been registered","Add a new provider procurement":"Add a new provider procurement","Create a new provider procurement":"Create a new provider procurement","Register a new provider procurement and save it.":"Register a new provider procurement and save it.","Edit provider procurement":"Edit provider procurement","Modify Provider Procurement.":"Modify Provider Procurement.","Return to Provider Procurements":"Return to Provider Procurements","Delivered On":"Delivered On","Tax":"Tax","Delivery":"Delivery","Payment":"Payment","Items":"Artikujt","Provider Products List":"Provider Products List","Display all Provider Products.":"Display all Provider Products.","No Provider Products has been registered":"No Provider Products has been registered","Add a new Provider Product":"Add a new Provider Product","Create a new Provider Product":"Create a new Provider Product","Register a new Provider Product and save it.":"Register a new Provider Product and save it.","Edit Provider Product":"Edit Provider Product","Modify Provider Product.":"Modify Provider Product.","Return to Provider Products":"Return to Provider Products","Purchase Price":"Purchase Price","Registers List":"Registers List","Display all registers.":"Display all registers.","No registers has been registered":"No registers has been registered","Add a new register":"Add a new register","Create a new register":"Create a new register","Register a new register and save it.":"Register a new register and save it.","Edit register":"Edit register","Modify Register.":"Modify Register.","Return to Registers":"Return to Registers","Closed":"Mbyllur","Define what is the status of the register.":"Define what is the status of the register.","Provide mode details about this cash register.":"Provide mode details about this cash register.","Unable to delete a register that is currently in use":"Unable to delete a register that is currently in use","Used By":"Perdorur nga","Balance":"Balance","Register History":"Historiku Arkes","Register History List":"Lista Historike e Arkes","Display all register histories.":"Display all register histories.","No register histories has been registered":"No register histories has been registered","Add a new register history":"Add a new register history","Create a new register history":"Create a new register history","Register a new register history and save it.":"Register a new register history and save it.","Edit register history":"Edit register history","Modify Registerhistory.":"Modify Registerhistory.","Return to Register History":"Return to Register History","Register Id":"Register Id","Action":"Action","Register Name":"Register Name","Initial Balance":"Initial Balance","New Balance":"New Balance","Transaction Type":"Transaction Type","Done At":"Done At","Unchanged":"Unchanged","Reward Systems List":"Reward Systems List","Display all reward systems.":"Display all reward systems.","No reward systems has been registered":"No reward systems has been registered","Add a new reward system":"Add a new reward system","Create a new reward system":"Create a new reward system","Register a new reward system and save it.":"Register a new reward system and save it.","Edit reward system":"Edit reward system","Modify Reward System.":"Modify Reward System.","Return to Reward Systems":"Return to Reward Systems","From":"Nga","The interval start here.":"The interval start here.","To":"Ne","The interval ends here.":"The interval ends here.","Points earned.":"Points earned.","Coupon":"Coupon","Decide which coupon you would apply to the system.":"Decide which coupon you would apply to the system.","This is the objective that the user should reach to trigger the reward.":"This is the objective that the user should reach to trigger the reward.","A short description about this system":"A short description about this system","Would you like to delete this reward system ?":"Would you like to delete this reward system ?","Delete Selected Rewards":"Delete Selected Rewards","Would you like to delete selected rewards?":"Would you like to delete selected rewards?","Roles List":"Roles List","Display all roles.":"Display all roles.","No role has been registered.":"No role has been registered.","Add a new role":"Add a new role","Create a new role":"Create a new role","Create a new role and save it.":"Create a new role and save it.","Edit role":"Edit role","Modify Role.":"Modify Role.","Return to Roles":"Return to Roles","Provide a name to the role.":"Provide a name to the role.","Should be a unique value with no spaces or special character":"Should be a unique value with no spaces or special character","Provide more details about what this role is about.":"Provide more details about what this role is about.","Unable to delete a system role.":"Unable to delete a system role.","Clone":"Clone","Would you like to clone this role ?":"Would you like to clone this role ?","You do not have enough permissions to perform this action.":"You do not have enough permissions to perform this action.","Taxes List":"Taxes List","Display all taxes.":"Display all taxes.","No taxes has been registered":"No taxes has been registered","Add a new tax":"Add a new tax","Create a new tax":"Create a new tax","Register a new tax and save it.":"Register a new tax and save it.","Edit tax":"Edit tax","Modify Tax.":"Modify Tax.","Return to Taxes":"Return to Taxes","Provide a name to the tax.":"Provide a name to the tax.","Assign the tax to a tax group.":"Assign the tax to a tax group.","Rate":"Rate","Define the rate value for the tax.":"Define the rate value for the tax.","Provide a description to the tax.":"Provide a description to the tax.","Taxes Groups List":"Lista e Grupeve te Taksave","Display all taxes groups.":"Display all taxes groups.","No taxes groups has been registered":"No taxes groups has been registered","Add a new tax group":"Add a new tax group","Create a new tax group":"Create a new tax group","Register a new tax group and save it.":"Register a new tax group and save it.","Edit tax group":"Edit tax group","Modify Tax Group.":"Modify Tax Group.","Return to Taxes Groups":"Return to Taxes Groups","Provide a short description to the tax group.":"Provide a short description to the tax group.","Units List":"Units List","Display all units.":"Display all units.","No units has been registered":"No units has been registered","Add a new unit":"Add a new unit","Create a new unit":"Create a new unit","Register a new unit and save it.":"Register a new unit and save it.","Edit unit":"Edit unit","Modify Unit.":"Modify Unit.","Return to Units":"Return to Units","Preview URL":"Preview URL","Preview of the unit.":"Preview of the unit.","Define the value of the unit.":"Define the value of the unit.","Define to which group the unit should be assigned.":"Define to which group the unit should be assigned.","Base Unit":"Base Unit","Determine if the unit is the base unit from the group.":"Determine if the unit is the base unit from the group.","Provide a short description about the unit.":"Provide a short description about the unit.","Unit Groups List":"Unit Groups List","Display all unit groups.":"Display all unit groups.","No unit groups has been registered":"No unit groups has been registered","Add a new unit group":"Add a new unit group","Create a new unit group":"Create a new unit group","Register a new unit group and save it.":"Register a new unit group and save it.","Edit unit group":"Edit unit group","Modify Unit Group.":"Modify Unit Group.","Return to Unit Groups":"Return to Unit Groups","Users List":"Users List","Display all users.":"Display all users.","No users has been registered":"No users has been registered","Add a new user":"Add a new user","Create a new user":"Create a new user","Register a new user and save it.":"Register a new user and save it.","Edit user":"Edit user","Modify User.":"Modify User.","Return to Users":"Return to Users","Username":"Username","Will be used for various purposes such as email recovery.":"Will be used for various purposes such as email recovery.","Password":"Password","Make a unique and secure password.":"Make a unique and secure password.","Confirm Password":"Confirm Password","Should be the same as the password.":"Should be the same as the password.","Define what roles applies to the user":"Define what roles applies to the user","Roles":"Roles","You cannot delete your own account.":"You cannot delete your own account.","Not Assigned":"Not Assigned","Access Denied":"Access Denied","Incompatibility Exception":"Incompatibility Exception","The request method is not allowed.":"The request method is not allowed.","Method Not Allowed":"Method Not Allowed","There is a missing dependency issue.":"There is a missing dependency issue.","Missing Dependency":"Missing Dependency","Module Version Mismatch":"Module Version Mismatch","The Action You Tried To Perform Is Not Allowed.":"The Action You Tried To Perform Is Not Allowed.","Not Allowed Action":"Not Allowed Action","The action you tried to perform is not allowed.":"The action you tried to perform is not allowed.","A Database Exception Occurred.":"A Database Exception Occurred.","Not Enough Permissions":"Not Enough Permissions","Unable to locate the assets.":"Unable to locate the assets.","Not Found Assets":"Not Found Assets","The resource of the page you tried to access is not available or might have been deleted.":"The resource of the page you tried to access is not available or might have been deleted.","Not Found Exception":"Not Found Exception","Query Exception":"Query Exception","An error occurred while validating the form.":"An error occurred while validating the form.","An error has occured":"An error has occured","Unable to proceed, the submitted form is not valid.":"Unable to proceed, the submitted form is not valid.","Unable to proceed the form is not valid":"Unable to proceed the form is not valid","This value is already in use on the database.":"This value is already in use on the database.","This field is required.":"This field is required.","This field should be checked.":"This field should be checked.","This field must be a valid URL.":"This field must be a valid URL.","This field is not a valid email.":"This field is not a valid email.","Provide your username.":"Provide your username.","Provide your password.":"Provide your password.","Provide your email.":"Provide your email.","Password Confirm":"Password Confirm","define the amount of the transaction.":"define the amount of the transaction.","Further observation while proceeding.":"Further observation while proceeding.","determine what is the transaction type.":"determine what is the transaction type.","Determine the amount of the transaction.":"Determine the amount of the transaction.","Further details about the transaction.":"Further details about the transaction.","Installments":"Installments","Define the installments for the current order.":"Define the installments for the current order.","New Password":"New Password","define your new password.":"define your new password.","confirm your new password.":"confirm your new password.","Select Payment":"Select Payment","choose the payment type.":"choose the payment type.","Define the order name.":"Define the order name.","Define the date of creation of the order.":"Define the date of creation of the order.","Provide the procurement name.":"Provide the procurement name.","Describe the procurement.":"Describe the procurement.","Define the provider.":"Define the provider.","Define what is the unit price of the product.":"Define what is the unit price of the product.","Condition":"Condition","Determine in which condition the product is returned.":"Determine in which condition the product is returned.","Damaged":"Damaged","Unspoiled":"Unspoiled","Other Observations":"Other Observations","Describe in details the condition of the returned product.":"Describe in details the condition of the returned product.","Mode":"Mode","Wipe All":"Wipe All","Wipe Plus Grocery":"Wipe Plus Grocery","Choose what mode applies to this demo.":"Choose what mode applies to this demo.","Set if the sales should be created.":"Set if the sales should be created.","Create Procurements":"Create Procurements","Will create procurements.":"Will create procurements.","Unit Group Name":"Unit Group Name","Provide a unit name to the unit.":"Provide a unit name to the unit.","Describe the current unit.":"Describe the current unit.","assign the current unit to a group.":"assign the current unit to a group.","define the unit value.":"define the unit value.","Provide a unit name to the units group.":"Provide a unit name to the units group.","Describe the current unit group.":"Describe the current unit group.","POS":"POS","Open POS":"Hap POS","Create Register":"Krijo Arke","Instalments":"Instalments","Procurement Name":"Emri i Prokurimit","Provide a name that will help to identify the procurement.":"Provide a name that will help to identify the procurement.","The profile has been successfully saved.":"The profile has been successfully saved.","The user attribute has been saved.":"The user attribute has been saved.","The options has been successfully updated.":"The options has been successfully updated.","Wrong password provided":"Wrong password provided","Wrong old password provided":"Wrong old password provided","Password Successfully updated.":"Password Successfully updated.","Use Customer Billing":"Use Customer Billing","General Shipping":"General Shipping","Define how the shipping is calculated.":"Define how the shipping is calculated.","Shipping Fees":"Shipping Fees","Define shipping fees.":"Define shipping fees.","Use Customer Shipping":"Use Customer Shipping","Invoice Number":"Invoice Number","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"If the procurement has been issued outside of NexoPOS, please provide a unique reference.","Delivery Time":"Delivery Time","If the procurement has to be delivered at a specific time, define the moment here.":"If the procurement has to be delivered at a specific time, define the moment here.","If you would like to define a custom invoice date.":"If you would like to define a custom invoice date.","Automatic Approval":"Automatic Approval","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.","Pending":"Pending","Delivered":"Delivered","Determine what is the actual payment status of the procurement.":"Determine what is the actual payment status of the procurement.","Determine what is the actual provider of the current procurement.":"Determine what is the actual provider of the current procurement.","First Name":"First Name","Theme":"Theme","Dark":"Dark","Light":"Light","Define what is the theme that applies to the dashboard.":"Define what is the theme that applies to the dashboard.","Avatar":"Avatar","Define the image that should be used as an avatar.":"Define the image that should be used as an avatar.","Language":"Language","Choose the language for the current account.":"Choose the language for the current account.","Security":"Security","Old Password":"Old Password","Provide the old password.":"Provide the old password.","Change your password with a better stronger password.":"Change your password with a better stronger password.","Password Confirmation":"Password Confirmation","Sign In — NexoPOS":"Sign In — NexoPOS","Sign Up — NexoPOS":"Sign Up — NexoPOS","No activation is needed for this account.":"No activation is needed for this account.","Invalid activation token.":"Invalid activation token.","The expiration token has expired.":"The expiration token has expired.","Password Lost":"Password Lost","Unable to change a password for a non active user.":"Unable to change a password for a non active user.","Unable to proceed as the token provided is invalid.":"Unable to proceed as the token provided is invalid.","The token has expired. Please request a new activation token.":"The token has expired. Please request a new activation token.","Set New Password":"Set New Password","Database Update":"Database Update","This account is disabled.":"This account is disabled.","Unable to find record having that username.":"Unable to find record having that username.","Unable to find record having that password.":"Unable to find record having that password.","Invalid username or password.":"Invalid username or password.","Unable to login, the provided account is not active.":"Unable to login, the provided account is not active.","You have been successfully connected.":"You have been successfully connected.","The recovery email has been send to your inbox.":"The recovery email has been send to your inbox.","Unable to find a record matching your entry.":"Unable to find a record matching your entry.","Your Account has been successfully created.":"Your Account has been successfully created.","Your Account has been created but requires email validation.":"Your Account has been created but requires email validation.","Unable to find the requested user.":"Unable to find the requested user.","Unable to submit a new password for a non active user.":"Unable to submit a new password for a non active user.","Unable to proceed, the provided token is not valid.":"Unable to proceed, the provided token is not valid.","Unable to proceed, the token has expired.":"Unable to proceed, the token has expired.","Your password has been updated.":"Your password has been updated.","Unable to edit a register that is currently in use":"Unable to edit a register that is currently in use","No register has been opened by the logged user.":"No register has been opened by the logged user.","The register is opened.":"The register is opened.","Cash In":"Cash In","Cash Out":"Cash Out","Closing":"Closing","Opening":"Opening","Refund":"Refund","Unable to find the category using the provided identifier":"Unable to find the category using the provided identifier","The category has been deleted.":"The category has been deleted.","Unable to find the category using the provided identifier.":"Unable to find the category using the provided identifier.","Unable to find the attached category parent":"Unable to find the attached category parent","The category has been correctly saved":"The category has been correctly saved","The category has been updated":"The category has been updated","The category products has been refreshed":"The category products has been refreshed","Unable to delete an entry that no longer exists.":"Unable to delete an entry that no longer exists.","The entry has been successfully deleted.":"The entry has been successfully deleted.","Unhandled crud resource":"Unhandled crud resource","You need to select at least one item to delete":"You need to select at least one item to delete","You need to define which action to perform":"You need to define which action to perform","%s has been processed, %s has not been processed.":"%s has been processed, %s has not been processed.","Unable to proceed. No matching CRUD resource has been found.":"Unable to proceed. No matching CRUD resource has been found.","The requested file cannot be downloaded or has already been downloaded.":"The requested file cannot be downloaded or has already been downloaded.","Void":"Anulo","Create Coupon":"Krijo Kupon","helps you creating a coupon.":"Plotesoni te dhenat e meposhtme.","Edit Coupon":"Edit Coupon","Editing an existing coupon.":"Editing an existing coupon.","Invalid Request.":"Invalid Request.","Displays the customer account history for %s":"Displays the customer account history for %s","Unable to delete a group to which customers are still assigned.":"Unable to delete a group to which customers are still assigned.","The customer group has been deleted.":"The customer group has been deleted.","Unable to find the requested group.":"Unable to find the requested group.","The customer group has been successfully created.":"The customer group has been successfully created.","The customer group has been successfully saved.":"The customer group has been successfully saved.","Unable to transfer customers to the same account.":"Unable to transfer customers to the same account.","No customer identifier has been provided to proceed to the transfer.":"No customer identifier has been provided to proceed to the transfer.","Unable to find the requested group using the provided id.":"Unable to find the requested group using the provided id.","Expenses":"Shpenzimet","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" is not an instance of \"FieldsService\"","Manage Medias":"Manage Medias","Modules List":"Modules List","List all available modules.":"List all available modules.","Upload A Module":"Upload A Module","Extends NexoPOS features with some new modules.":"Extends NexoPOS features with some new modules.","The notification has been successfully deleted":"The notification has been successfully deleted","Payment Receipt — %s":"Payment Receipt — %s","Order Invoice — %s":"Order Invoice — %s","Order Refund Receipt — %s":"Order Refund Receipt — %s","Order Receipt — %s":"Order Receipt — %s","The printing event has been successfully dispatched.":"The printing event has been successfully dispatched.","There is a mismatch between the provided order and the order attached to the instalment.":"There is a mismatch between the provided order and the order attached to the instalment.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.","You cannot change the status of an already paid procurement.":"You cannot change the status of an already paid procurement.","The procurement payment status has been changed successfully.":"The procurement payment status has been changed successfully.","The procurement has been marked as paid.":"The procurement has been marked as paid.","New Procurement":"Prokurim i Ri","Make a new procurement.":"Prokurim i Ri.","Edit Procurement":"Edito Prokurim","Perform adjustment on existing procurement.":"Perform adjustment on existing procurement.","%s - Invoice":"%s - Invoice","list of product procured.":"lista e produkteve te prokuruar.","The product price has been refreshed.":"The product price has been refreshed.","The single variation has been deleted.":"The single variation has been deleted.","Edit a product":"Edito produkt","Makes modifications to a product":"Makes modifications to a product","Create a product":"Create a product","Add a new product on the system":"Add a new product on the system","Stock Adjustment":"Stock Adjustment","Adjust stock of existing products.":"Adjust stock of existing products.","No stock is provided for the requested product.":"No stock is provided for the requested product.","The product unit quantity has been deleted.":"The product unit quantity has been deleted.","Unable to proceed as the request is not valid.":"Unable to proceed as the request is not valid.","Unsupported action for the product %s.":"Unsupported action for the product %s.","The stock has been adjustment successfully.":"The stock has been adjustment successfully.","Unable to add the product to the cart as it has expired.":"Unable to add the product to the cart as it has expired.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Unable to add a product that has accurate tracking enabled, using an ordinary barcode.","There is no products matching the current request.":"There is no products matching the current request.","Print Labels":"Print Labels","Customize and print products labels.":"Customize and print products labels.","Procurements by \"%s\"":"Procurements by \"%s\"","Sales Report":"Sales Report","Provides an overview over the sales during a specific period":"Provides an overview over the sales during a specific period","Sales Progress":"Progesi Shitjeve","Provides an overview over the best products sold during a specific period.":"Provides an overview over the best products sold during a specific period.","Sold Stock":"Sold Stock","Provides an overview over the sold stock during a specific period.":"Provides an overview over the sold stock during a specific period.","Stock Report":"Stock Report","Provides an overview of the products stock.":"Provides an overview of the products stock.","Profit Report":"Profit Report","Provides an overview of the provide of the products sold.":"Provides an overview of the provide of the products sold.","Provides an overview on the activity for a specific period.":"Provides an overview on the activity for a specific period.","Annual Report":"Raport Vjetor","Sales By Payment Types":"Sales By Payment Types","Provide a report of the sales by payment types, for a specific period.":"Provide a report of the sales by payment types, for a specific period.","The report will be computed for the current year.":"The report will be computed for the current year.","Unknown report to refresh.":"Unknown report to refresh.","Customers Statement":"Gjendje e Klienteve","Display the complete customer statement.":"Display the complete customer statement.","The database has been successfully seeded.":"The database has been successfully seeded.","About":"About","Details about the environment.":"Details about the environment.","Core Version":"Core Version","Laravel Version":"Laravel Version","PHP Version":"PHP Version","Mb String Enabled":"Mb String Enabled","Zip Enabled":"Zip Enabled","Curl Enabled":"Curl Enabled","Math Enabled":"Math Enabled","XML Enabled":"XML Enabled","XDebug Enabled":"XDebug Enabled","File Upload Enabled":"File Upload Enabled","File Upload Size":"File Upload Size","Post Max Size":"Post Max Size","Max Execution Time":"Max Execution Time","Memory Limit":"Memory Limit","Settings Page Not Found":"Settings Page Not Found","Customers Settings":"Customers Settings","Configure the customers settings of the application.":"Configure the customers settings of the application.","General Settings":"Cilesimet Kryesore","Configure the general settings of the application.":"Konfiguroni cilesimet Kryesore te Programit.","Orders Settings":"Cilesimet e Porosive","POS Settings":"Cilesimet e POS","Configure the pos settings.":"Konfiguroni Cilesimet e POS.","Workers Settings":"Workers Settings","%s is not an instance of \"%s\".":"%s is not an instance of \"%s\".","Unable to find the requested product tax using the provided identifier.":"Unable to find the requested product tax using the provided identifier.","The product tax has been created.":"The product tax has been created.","The product tax has been updated":"The product tax has been updated","Permission Manager":"Permission Manager","Manage all permissions and roles":"Manage all permissions and roles","My Profile":"My Profile","Change your personal settings":"Change your personal settings","The permissions has been updated.":"The permissions has been updated.","Sunday":"E Diele","Monday":"E Hene","Tuesday":"E Marte","Wednesday":"E Merkure","Thursday":"E Enjte","Friday":"E Premte","Saturday":"E Shtune","The migration has successfully run.":"The migration has successfully run.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.","Unable to register. The registration is closed.":"Unable to register. The registration is closed.","Hold Order Cleared":"Hold Order Cleared","Report Refreshed":"Report Refreshed","The yearly report has been successfully refreshed for the year \"%s\".":"The yearly report has been successfully refreshed for the year \"%s\".","Low Stock Alert":"Low Stock Alert","Procurement Refreshed":"Procurement Refreshed","The procurement \"%s\" has been successfully refreshed.":"The procurement \"%s\" has been successfully refreshed.","[NexoPOS] Activate Your Account":"[NexoPOS] Activate Your Account","[NexoPOS] A New User Has Registered":"[NexoPOS] A New User Has Registered","[NexoPOS] Your Account Has Been Created":"[NexoPOS] Your Account Has Been Created","Unknown Payment":"Unknown Payment","Unable to find the permission with the namespace \"%s\".":"Unable to find the permission with the namespace \"%s\".","Partially Due":"Partially Due","Take Away":"Take Away","The register has been successfully opened":"The register has been successfully opened","The register has been successfully closed":"The register has been successfully closed","The provided amount is not allowed. The amount should be greater than \"0\". ":"The provided amount is not allowed. The amount should be greater than \"0\". ","The cash has successfully been stored":"The cash has successfully been stored","Not enough fund to cash out.":"Not enough fund to cash out.","The cash has successfully been disbursed.":"The cash has successfully been disbursed.","In Use":"In Use","Opened":"Opened","Delete Selected entries":"Delete Selected entries","%s entries has been deleted":"%s entries has been deleted","%s entries has not been deleted":"%s entries has not been deleted","A new entry has been successfully created.":"A new entry has been successfully created.","The entry has been successfully updated.":"Ndryshimet u ruajten me Sukses.","Unidentified Item":"Unidentified Item","Unable to delete this resource as it has %s dependency with %s item.":"Unable to delete this resource as it has %s dependency with %s item.","Unable to delete this resource as it has %s dependency with %s items.":"Unable to delete this resource as it has %s dependency with %s items.","Unable to find the customer using the provided id.":"Unable to find the customer using the provided id.","The customer has been deleted.":"The customer has been deleted.","The customer has been created.":"The customer has been created.","Unable to find the customer using the provided ID.":"Unable to find the customer using the provided ID.","The customer has been edited.":"The customer has been edited.","Unable to find the customer using the provided email.":"Unable to find the customer using the provided email.","The customer account has been updated.":"The customer account has been updated.","Issuing Coupon Failed":"Issuing Coupon Failed","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.","Unable to find a coupon with the provided code.":"Unable to find a coupon with the provided code.","The coupon has been updated.":"The coupon has been updated.","The group has been created.":"The group has been created.","Crediting":"Crediting","Deducting":"Deducting","Order Payment":"Order Payment","Order Refund":"Order Refund","Unknown Operation":"Unknown Operation","Countable":"Countable","Piece":"Piece","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Sample Procurement %s","generated":"generated","The user attributes has been updated.":"The user attributes has been updated.","Administrator":"Administrator","Store Administrator":"Store Administrator","Store Cashier":"Store Cashier","User":"User","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","Unable to find the requested account type using the provided id.":"Unable to find the requested account type using the provided id.","You cannot delete an account type that has transaction bound.":"You cannot delete an account type that has transaction bound.","The account type has been deleted.":"The account type has been deleted.","The account has been created.":"The account has been created.","The media has been deleted":"The media has been deleted","Unable to find the media.":"Unable to find the media.","Unable to find the requested file.":"Unable to find the requested file.","Unable to find the media entry":"Unable to find the media entry","Home":"Home","Payment Types":"Payment Types","Medias":"Media","Customers":"Klientet","List":"Listo","Create Customer":"Krijo Klient","Customers Groups":"Customers Groups","Create Group":"Create Group","Reward Systems":"Reward Systems","Create Reward":"Create Reward","List Coupons":"Listo Kupona","Providers":"Furnitoret","Create A Provider":"Krijo Furnitor","Accounting":"Accounting","Accounts":"Accounts","Create Account":"Create Account","Inventory":"Inventari","Create Product":"Krijo Produkt","Create Category":"Krijo Kategori","Create Unit":"Krijo Njesi","Unit Groups":"Grupet e Njesive","Create Unit Groups":"Krijo Grup Njesish","Stock Flow Records":"Stock Flow Records","Taxes Groups":"Grupet e Taksave","Create Tax Groups":"Krijo Grup Taksash","Create Tax":"Krijo Takse","Modules":"Module","Upload Module":"Upload Module","Users":"Perdoruesit","Create User":"Krijo Perdorues","Create Roles":"Krijo Role","Permissions Manager":"Permissions Manager","Profile":"Profili","Procurements":"Prokurimet","Reports":"Raporte","Sale Report":"Raport Shitjesh","Incomes & Loosses":"Fitimi & Humbjet","Sales By Payments":"Shitjet sipas Pagesave","Settings":"Settings","Invoice Settings":"Invoice Settings","Workers":"Workers","Reset":"Reset","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"The module \"%s\" has been disabled as the dependency \"%s\" is missing. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ","Unable to detect the folder from where to perform the installation.":"Unable to detect the folder from where to perform the installation.","The uploaded file is not a valid module.":"The uploaded file is not a valid module.","The module has been successfully installed.":"The module has been successfully installed.","The migration run successfully.":"The migration run successfully.","The module has correctly been enabled.":"The module has correctly been enabled.","Unable to enable the module.":"Unable to enable the module.","The Module has been disabled.":"The Module has been disabled.","Unable to disable the module.":"Unable to disable the module.","Unable to proceed, the modules management is disabled.":"Unable to proceed, the modules management is disabled.","A similar module has been found":"A similar module has been found","Missing required parameters to create a notification":"Missing required parameters to create a notification","The order has been placed.":"The order has been placed.","The percentage discount provided is not valid.":"The percentage discount provided is not valid.","A discount cannot exceed the sub total value of an order.":"A discount cannot exceed the sub total value of an order.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.","The payment has been saved.":"The payment has been saved.","Unable to edit an order that is completely paid.":"Unable to edit an order that is completely paid.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Unable to proceed as one of the previous submitted payment is missing from the order.","The order payment status cannot switch to hold as a payment has already been made on that order.":"The order payment status cannot switch to hold as a payment has already been made on that order.","Unable to proceed. One of the submitted payment type is not supported.":"Unable to proceed. One of the submitted payment type is not supported.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.","Unable to find the customer using the provided ID. The order creation has failed.":"Unable to find the customer using the provided ID. The order creation has failed.","Unable to proceed a refund on an unpaid order.":"Unable to proceed a refund on an unpaid order.","The current credit has been issued from a refund.":"The current credit has been issued from a refund.","The order has been successfully refunded.":"The order has been successfully refunded.","unable to proceed to a refund as the provided status is not supported.":"unable to proceed to a refund as the provided status is not supported.","The product %s has been successfully refunded.":"The product %s has been successfully refunded.","Unable to find the order product using the provided id.":"Unable to find the order product using the provided id.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier","Unable to fetch the order as the provided pivot argument is not supported.":"Unable to fetch the order as the provided pivot argument is not supported.","The product has been added to the order \"%s\"":"The product has been added to the order \"%s\"","The order has been deleted.":"The order has been deleted.","The product has been successfully deleted from the order.":"The product has been successfully deleted from the order.","Unable to find the requested product on the provider order.":"Unable to find the requested product on the provider order.","Ongoing":"Ongoing","Ready":"Gati","Not Available":"Not Available","Unpaid Orders Turned Due":"Unpaid Orders Turned Due","No orders to handle for the moment.":"No orders to handle for the moment.","The order has been correctly voided.":"The order has been correctly voided.","Unable to edit an already paid instalment.":"Unable to edit an already paid instalment.","The instalment has been saved.":"The instalment has been saved.","The instalment has been deleted.":"The instalment has been deleted.","The defined amount is not valid.":"The defined amount is not valid.","No further instalments is allowed for this order. The total instalment already covers the order total.":"No further instalments is allowed for this order. The total instalment already covers the order total.","The instalment has been created.":"The instalment has been created.","The provided status is not supported.":"The provided status is not supported.","The order has been successfully updated.":"The order has been successfully updated.","Unable to find the requested procurement using the provided identifier.":"Unable to find the requested procurement using the provided identifier.","Unable to find the assigned provider.":"Unable to find the assigned provider.","The procurement has been created.":"The procurement has been created.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.","The provider has been edited.":"The provider has been edited.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"","The operation has completed.":"The operation has completed.","The procurement has been refreshed.":"The procurement has been refreshed.","The procurement products has been deleted.":"The procurement products has been deleted.","The procurement product has been updated.":"The procurement product has been updated.","Unable to find the procurement product using the provided id.":"Unable to find the procurement product using the provided id.","The product %s has been deleted from the procurement %s":"The product %s has been deleted from the procurement %s","The product with the following ID \"%s\" is not initially included on the procurement":"The product with the following ID \"%s\" is not initially included on the procurement","The procurement products has been updated.":"The procurement products has been updated.","Procurement Automatically Stocked":"Procurement Automatically Stocked","Draft":"Draft","The category has been created":"The category has been created","Unable to find the product using the provided id.":"Unable to find the product using the provided id.","Unable to find the requested product using the provided SKU.":"Unable to find the requested product using the provided SKU.","The variable product has been created.":"The variable product has been created.","The provided barcode \"%s\" is already in use.":"The provided barcode \"%s\" is already in use.","The provided SKU \"%s\" is already in use.":"The provided SKU \"%s\" is already in use.","The product has been saved.":"The product has been saved.","A grouped product cannot be saved without any sub items.":"A grouped product cannot be saved without any sub items.","A grouped product cannot contain grouped product.":"A grouped product cannot contain grouped product.","The provided barcode is already in use.":"The provided barcode is already in use.","The provided SKU is already in use.":"The provided SKU is already in use.","The subitem has been saved.":"The subitem has been saved.","The variable product has been updated.":"The variable product has been updated.","The product variations has been reset":"The product variations has been reset","The product \"%s\" has been successfully deleted":"The product \"%s\" has been successfully deleted","Unable to find the requested variation using the provided ID.":"Unable to find the requested variation using the provided ID.","The product stock has been updated.":"The product stock has been updated.","The action is not an allowed operation.":"The action is not an allowed operation.","The product quantity has been updated.":"The product quantity has been updated.","There is no variations to delete.":"There is no variations to delete.","There is no products to delete.":"There is no products to delete.","The product variation has been updated.":"The product variation has been updated.","The provider has been created.":"The provider has been created.","The provider has been updated.":"The provider has been updated.","Unable to find the provider using the specified id.":"Unable to find the provider using the specified id.","The provider has been deleted.":"The provider has been deleted.","Unable to find the provider using the specified identifier.":"Unable to find the provider using the specified identifier.","The provider account has been updated.":"The provider account has been updated.","The procurement payment has been deducted.":"The procurement payment has been deducted.","The dashboard report has been updated.":"The dashboard report has been updated.","Untracked Stock Operation":"Untracked Stock Operation","Unsupported action":"Unsupported action","The expense has been correctly saved.":"The expense has been correctly saved.","The report has been computed successfully.":"The report has been computed successfully.","The table has been truncated.":"The table has been truncated.","Untitled Settings Page":"Untitled Settings Page","No description provided for this settings page.":"No description provided for this settings page.","The form has been successfully saved.":"The form has been successfully saved.","Unable to reach the host":"Unable to reach the host","Unable to connect to the database using the credentials provided.":"Unable to connect to the database using the credentials provided.","Unable to select the database.":"Unable to select the database.","Access denied for this user.":"Access denied for this user.","Incorrect Authentication Plugin Provided.":"Incorrect Authentication Plugin Provided.","The connexion with the database was successful":"The connexion with the database was successful","Cash":"Kesh","Bank Payment":"Pagese me Banke","Customer Account":"Llogaria e Klientit","Database connection was successful.":"Database connection was successful.","A tax cannot be his own parent.":"A tax cannot be his own parent.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".","Unable to find the requested tax using the provided identifier.":"Unable to find the requested tax using the provided identifier.","The tax group has been correctly saved.":"The tax group has been correctly saved.","The tax has been correctly created.":"The tax has been correctly created.","The tax has been successfully deleted.":"The tax has been successfully deleted.","The Unit Group has been created.":"The Unit Group has been created.","The unit group %s has been updated.":"The unit group %s has been updated.","Unable to find the unit group to which this unit is attached.":"Unable to find the unit group to which this unit is attached.","The unit has been saved.":"The unit has been saved.","Unable to find the Unit using the provided id.":"Unable to find the Unit using the provided id.","The unit has been updated.":"The unit has been updated.","The unit group %s has more than one base unit":"The unit group %s has more than one base unit","The unit has been deleted.":"The unit has been deleted.","The %s is already taken.":"The %s is already taken.","Clone of \"%s\"":"Clone of \"%s\"","The role has been cloned.":"The role has been cloned.","unable to find this validation class %s.":"unable to find this validation class %s.","Store Name":"Emri Kompanise","This is the store name.":"Plotesoni Emrin e Kompanise.","Store Address":"Adresa e Kompanise","The actual store address.":"Adresa Aktuale.","Store City":"Qyteti Kompanise","The actual store city.":"Qyteti Aktual.","Store Phone":"Telefoni","The phone number to reach the store.":"The phone number to reach the store.","Store Email":"Store Email","The actual store email. Might be used on invoice or for reports.":"The actual store email. Might be used on invoice or for reports.","Store PO.Box":"Store PO.Box","The store mail box number.":"The store mail box number.","Store Fax":"Store Fax","The store fax number.":"The store fax number.","Store Additional Information":"Store Additional Information","Store Square Logo":"Store Square Logo","Choose what is the square logo of the store.":"Choose what is the square logo of the store.","Store Rectangle Logo":"Store Rectangle Logo","Choose what is the rectangle logo of the store.":"Choose what is the rectangle logo of the store.","Define the default fallback language.":"Define the default fallback language.","Define the default theme.":"Define the default theme.","Currency":"Currency","Currency Symbol":"Currency Symbol","This is the currency symbol.":"This is the currency symbol.","Currency ISO":"Currency ISO","The international currency ISO format.":"The international currency ISO format.","Currency Position":"Currency Position","Before the amount":"Before the amount","After the amount":"After the amount","Define where the currency should be located.":"Define where the currency should be located.","ISO Currency":"ISO Currency","Symbol":"Symbol","Determine what is the currency indicator that should be used.":"Determine what is the currency indicator that should be used.","Currency Thousand Separator":"Currency Thousand Separator","Currency Decimal Separator":"Currency Decimal Separator","Define the symbol that indicate decimal number. By default \".\" is used.":"Define the symbol that indicate decimal number. By default \".\" is used.","Currency Precision":"Currency Precision","%s numbers after the decimal":"%s numbers after the decimal","Date Format":"Date Format","This define how the date should be defined. The default format is \"Y-m-d\".":"This define how the date should be defined. The default format is \"Y-m-d\".","Registration":"Registration","Registration Open":"Registration Open","Determine if everyone can register.":"Determine if everyone can register.","Registration Role":"Registration Role","Select what is the registration role.":"Select what is the registration role.","Requires Validation":"Requires Validation","Force account validation after the registration.":"Force account validation after the registration.","Allow Recovery":"Allow Recovery","Allow any user to recover his account.":"Allow any user to recover his account.","Enable Reward":"Enable Reward","Will activate the reward system for the customers.":"Will activate the reward system for the customers.","Require Valid Email":"Require Valid Email","Will for valid unique email for every customer.":"Will for valid unique email for every customer.","Require Unique Phone":"Require Unique Phone","Every customer should have a unique phone number.":"Every customer should have a unique phone number.","Default Customer Account":"Default Customer Account","Default Customer Group":"Default Customer Group","Select to which group each new created customers are assigned to.":"Select to which group each new created customers are assigned to.","Enable Credit & Account":"Enable Credit & Account","The customers will be able to make deposit or obtain credit.":"The customers will be able to make deposit or obtain credit.","Receipts":"Receipts","Receipt Template":"Receipt Template","Default":"Default","Choose the template that applies to receipts":"Choose the template that applies to receipts","Receipt Logo":"Receipt Logo","Provide a URL to the logo.":"Provide a URL to the logo.","Merge Products On Receipt\/Invoice":"Merge Products On Receipt\/Invoice","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"All similar products will be merged to avoid a paper waste for the receipt\/invoice.","Receipt Footer":"Receipt Footer","If you would like to add some disclosure at the bottom of the receipt.":"If you would like to add some disclosure at the bottom of the receipt.","Column A":"Column A","Column B":"Column B","Order Code Type":"Tipi i Kodit te Porosive","Determine how the system will generate code for each orders.":"Caktoni menyren si do te gjenerohet kodi i porosive.","Sequential":"Sekuencial","Random Code":"Kod i rastesishem","Number Sequential":"Numer Sekuencial","Allow Unpaid Orders":"Lejo porosi Papaguar","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Do te lejoje porosi ne pritje pa kryer Pagese. Nese Krediti eshte i lejuar, ky Opsion duhet te jete \"Po\".","Allow Partial Orders":"Lejo porosi me pagesa te pjesshme","Will prevent partially paid orders to be placed.":"Do te lejoje porosi te ruajtura me pagese jo te plote.","Quotation Expiration":"Quotation Expiration","Quotations will get deleted after they defined they has reached.":"Quotations will get deleted after they defined they has reached.","%s Days":"%s Dite","Features":"Features","Show Quantity":"Shiko Sasine","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Zgjedhja e sasise se Produktit ne fature, perndryshe sasia vendoset automatikisht 1.","Merge Similar Items":"Bashko Artikuj te ngjashem","Will enforce similar products to be merged from the POS.":"Do te bashkoje te njejtet produkte ne nje ze fature.","Allow Wholesale Price":"Lejo Cmim Shumice","Define if the wholesale price can be selected on the POS.":"Lejo nese cmimet e shumices mund te zgjidhen ne POS.","Allow Decimal Quantities":"Lejo sasi me presje dhjetore","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.","Quick Product":"Produkt i Ri","Allow quick product to be created from the POS.":"Caktoni nese Produktet e reja mund te krijohen ne POS.","Editable Unit Price":"Lejo ndryshimin e Cmimit ne Shitje","Allow product unit price to be edited.":"Lejo ndryshimin e cmimit te Produktit ne Panel Shitje.","Show Price With Tax":"Shfaq Cmimin me Taksa te Perfshira","Will display price with tax for each products.":"Do te shfaqe Cmimet me taksa te perfshira per sejcilin produkt.","Order Types":"Tipi Porosise","Control the order type enabled.":"Control the order type enabled.","Numpad":"Numpad","Advanced":"Advanced","Will set what is the numpad used on the POS screen.":"Will set what is the numpad used on the POS screen.","Force Barcode Auto Focus":"Auto Focus ne Barkod Produkti","Will permanently enable barcode autofocus to ease using a barcode reader.":"Do te vendos Primar kerkimin e produkteve me Barkod.","Bubble":"Flluske","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Layout":"Pamja","Retail Layout":"Retail Layout","Clothing Shop":"Clothing Shop","POS Layout":"Pamja e POS","Change the layout of the POS.":"Ndrysho pamjen e POS.","Sale Complete Sound":"Sale Complete Sound","New Item Audio":"Audio per artikull te ri te shtuar","The sound that plays when an item is added to the cart.":"The sound that plays when an item is added to the cart.","Printing":"Printing","Printed Document":"Printed Document","Choose the document used for printing aster a sale.":"Choose the document used for printing aster a sale.","Printing Enabled For":"Printing Enabled For","All Orders":"All Orders","From Partially Paid Orders":"From Partially Paid Orders","Only Paid Orders":"Only Paid Orders","Determine when the printing should be enabled.":"Determine when the printing should be enabled.","Printing Gateway":"Printing Gateway","Determine what is the gateway used for printing.":"Determine what is the gateway used for printing.","Enable Cash Registers":"Enable Cash Registers","Determine if the POS will support cash registers.":"Determine if the POS will support cash registers.","Cashier Idle Counter":"Cashier Idle Counter","5 Minutes":"5 Minutes","10 Minutes":"10 Minutes","15 Minutes":"15 Minutes","20 Minutes":"20 Minutes","30 Minutes":"30 Minutes","Selected after how many minutes the system will set the cashier as idle.":"Selected after how many minutes the system will set the cashier as idle.","Cash Disbursement":"Cash Disbursement","Allow cash disbursement by the cashier.":"Allow cash disbursement by the cashier.","Cash Registers":"Cash Registers","Keyboard Shortcuts":"Keyboard Shortcuts","Cancel Order":"Cancel Order","Keyboard shortcut to cancel the current order.":"Keyboard shortcut to cancel the current order.","Hold Order":"Hold Order","Keyboard shortcut to hold the current order.":"Keyboard shortcut to hold the current order.","Keyboard shortcut to create a customer.":"Keyboard shortcut to create a customer.","Proceed Payment":"Proceed Payment","Keyboard shortcut to proceed to the payment.":"Keyboard shortcut to proceed to the payment.","Open Shipping":"Open Shipping","Keyboard shortcut to define shipping details.":"Keyboard shortcut to define shipping details.","Open Note":"Open Note","Keyboard shortcut to open the notes.":"Keyboard shortcut to open the notes.","Order Type Selector":"Order Type Selector","Keyboard shortcut to open the order type selector.":"Keyboard shortcut to open the order type selector.","Toggle Fullscreen":"Toggle Fullscreen","Keyboard shortcut to toggle fullscreen.":"Keyboard shortcut to toggle fullscreen.","Quick Search":"Quick Search","Keyboard shortcut open the quick search popup.":"Keyboard shortcut open the quick search popup.","Toggle Product Merge":"Toggle Product Merge","Will enable or disable the product merging.":"Will enable or disable the product merging.","Amount Shortcuts":"Amount Shortcuts","VAT Type":"VAT Type","Determine the VAT type that should be used.":"Determine the VAT type that should be used.","Flat Rate":"Flat Rate","Flexible Rate":"Flexible Rate","Products Vat":"Products Vat","Products & Flat Rate":"Products & Flat Rate","Products & Flexible Rate":"Products & Flexible Rate","Define the tax group that applies to the sales.":"Define the tax group that applies to the sales.","Define how the tax is computed on sales.":"Define how the tax is computed on sales.","VAT Settings":"VAT Settings","Enable Email Reporting":"Enable Email Reporting","Determine if the reporting should be enabled globally.":"Determine if the reporting should be enabled globally.","Supplies":"Supplies","Public Name":"Public Name","Define what is the user public name. If not provided, the username is used instead.":"Define what is the user public name. If not provided, the username is used instead.","Enable Workers":"Enable Workers","Test":"Test","OK":"OK","Howdy, {name}":"Howdy, {name}","This field must contain a valid email address.":"This field must contain a valid email address.","Okay":"Okay","Go Back":"Go Back","Save":"Ruaj","Filters":"Filters","Has Filters":"Has Filters","{entries} entries selected":"{entries} entries selected","Download":"Download","There is nothing to display...":"Ketu nuk ka asnje informacion...","Bulk Actions":"Veprime","Apply":"Apliko","displaying {perPage} on {items} items":"shfaqur {perPage} nga {items} rekorde","The document has been generated.":"The document has been generated.","Clear Selected Entries ?":"Clear Selected Entries ?","Would you like to clear all selected entries ?":"Would you like to clear all selected entries ?","Would you like to perform the selected bulk action on the selected entries ?":"Would you like to perform the selected bulk action on the selected entries ?","No selection has been made.":"Nuk eshte bere asnje Selektim.","No action has been selected.":"Nuk eshte zgjedhur asnje Veprim per tu aplikuar.","N\/D":"N\/D","Range Starts":"Range Starts","Range Ends":"Range Ends","Sun":"Die","Mon":"Hen","Tue":"Mar","Wed":"Mer","Thr":"Enj","Fri":"Pre","Sat":"Sht","Nothing to display":"Nothing to display","Enter":"Enter","Search...":"Kerko...","An unexpected error occured.":"Ndodhi nje gabim.","Choose an option":"Zgjidh","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".","Unknown Status":"Unknown Status","Password Forgotten ?":"Password Forgotten ?","Sign In":"Hyr","Register":"Regjistrohu","Unable to proceed the form is not valid.":"Unable to proceed the form is not valid.","Save Password":"Ruaj Fjalekalimin","Remember Your Password ?":"Rikojto Fjalekalimin ?","Submit":"Dergo","Already registered ?":"Already registered ?","Return":"Return","Best Cashiers":"Best Cashiers","No result to display.":"No result to display.","Well.. nothing to show for the meantime.":"Well.. nothing to show for the meantime.","Best Customers":"TOP Klientet","Well.. nothing to show for the meantime":"Well.. nothing to show for the meantime","Total Sales":"Total Shitje","Today":"Today","Total Refunds":"Total Refunds","Clients Registered":"Clients Registered","Commissions":"Commissions","Incomplete Orders":"Pa Perfunduar","Weekly Sales":"Shitje Javore","Week Taxes":"Taksa Javore","Net Income":"Te ardhura NETO","Week Expenses":"Shpenzime Javore","Current Week":"Java Aktuale","Previous Week":"Java e Meparshme","Recents Orders":"Porosite e Meparshme","Upload":"Upload","Enable":"Aktivizo","Disable":"Caktivizo","Gallery":"Galeria","Confirm Your Action":"Konfirmoni Veprimin","Medias Manager":"Menaxhimi Media","Click Here Or Drop Your File To Upload":"Klikoni ketu per te ngarkuar dokumentat tuaja","Nothing has already been uploaded":"Nuk u ngarkua asnje dokument","File Name":"Emri Dokumentit","Uploaded At":"Ngarkuar me","Previous":"Previous","Next":"Next","Use Selected":"Perdor te zgjedhuren","Clear All":"Pastro te gjitha","Would you like to clear all the notifications ?":"Doni ti pastroni te gjitha njoftimet ?","Permissions":"Te Drejtat","Payment Summary":"Payment Summary","Order Status":"Order Status","Processing Status":"Processing Status","Refunded Products":"Refunded Products","All Refunds":"All Refunds","Would you proceed ?":"Would you proceed ?","The processing status of the order will be changed. Please confirm your action.":"The processing status of the order will be changed. Please confirm your action.","The delivery status of the order will be changed. Please confirm your action.":"The delivery status of the order will be changed. Please confirm your action.","Payment Method":"Metoda e Pageses","Before submitting the payment, choose the payment type used for that order.":"Before submitting the payment, choose the payment type used for that order.","Submit Payment":"Submit Payment","Select the payment type that must apply to the current order.":"Select the payment type that must apply to the current order.","Payment Type":"Tipi i Pageses","The form is not valid.":"Forma nuk eshte e sakte.","Update Instalment Date":"Update Instalment Date","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.","Create":"Krijo","Add Instalment":"Add Instalment","Would you like to create this instalment ?":"Would you like to create this instalment ?","Would you like to delete this instalment ?":"Would you like to delete this instalment ?","Would you like to update that instalment ?":"Would you like to update that instalment ?","Print":"Printo","Store Details":"Detajet e Dyqanit","Order Code":"Order Code","Cashier":"Cashier","Billing Details":"Billing Details","Shipping Details":"Adresa per Dorezim","No payment possible for paid order.":"No payment possible for paid order.","Payment History":"Payment History","Unknown":"Unknown","Refund With Products":"Refund With Products","Refund Shipping":"Refund Shipping","Add Product":"Add Product","Summary":"Summary","Payment Gateway":"Payment Gateway","Screen":"Screen","Select the product to perform a refund.":"Select the product to perform a refund.","Please select a payment gateway before proceeding.":"Please select a payment gateway before proceeding.","There is nothing to refund.":"There is nothing to refund.","Please provide a valid payment amount.":"Please provide a valid payment amount.","The refund will be made on the current order.":"The refund will be made on the current order.","Please select a product before proceeding.":"Please select a product before proceeding.","Not enough quantity to proceed.":"Not enough quantity to proceed.","Would you like to delete this product ?":"Would you like to delete this product ?","Order Type":"Tipi Porosise","Cart":"Cart","Comments":"Komente","No products added...":"Shto produkt ne fature...","Price":"Price","Tax Inclusive":"Tax Inclusive","Pay":"Paguaj","Apply Coupon":"Apliko Kupon","The product price has been updated.":"The product price has been updated.","The editable price feature is disabled.":"The editable price feature is disabled.","Unable to hold an order which payment status has been updated already.":"Unable to hold an order which payment status has been updated already.","Unable to change the price mode. This feature has been disabled.":"Unable to change the price mode. This feature has been disabled.","Enable WholeSale Price":"Enable WholeSale Price","Would you like to switch to wholesale price ?":"Would you like to switch to wholesale price ?","Enable Normal Price":"Enable Normal Price","Would you like to switch to normal price ?":"Would you like to switch to normal price ?","Search for products.":"Kerko per Produkte.","Toggle merging similar products.":"Toggle merging similar products.","Toggle auto focus.":"Toggle auto focus.","Current Balance":"Gjendje Aktuale","Full Payment":"Pagese e Plote","The customer account can only be used once per order. Consider deleting the previously used payment.":"The customer account can only be used once per order. Consider deleting the previously used payment.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Not enough funds to add {amount} as a payment. Available balance {balance}.","Confirm Full Payment":"Konfirmoni Pagesen e Plote","A full payment will be made using {paymentType} for {total}":"A full payment will be made using {paymentType} for {total}","You need to provide some products before proceeding.":"You need to provide some products before proceeding.","Unable to add the product, there is not enough stock. Remaining %s":"Unable to add the product, there is not enough stock. Remaining %s","Add Images":"Shto Imazhe","Remove Image":"Hiq Imazhin","New Group":"Grup i Ri","Available Quantity":"Available Quantity","Would you like to delete this group ?":"Would you like to delete this group ?","Your Attention Is Required":"Your Attention Is Required","Please select at least one unit group before you proceed.":"Please select at least one unit group before you proceed.","Unable to proceed, more than one product is set as featured":"Unable to proceed, more than one product is set as featured","Unable to proceed as one of the unit group field is invalid":"Unable to proceed as one of the unit group field is invalid","Would you like to delete this variation ?":"Would you like to delete this variation ?","Details":"Detaje","No result match your query.":"No result match your query.","Unable to proceed, no product were provided.":"Unable to proceed, no product were provided.","Unable to proceed, one or more product has incorrect values.":"Unable to proceed, one or more product has incorrect values.","Unable to proceed, the procurement form is not valid.":"Unable to proceed, the procurement form is not valid.","Unable to submit, no valid submit URL were provided.":"Unable to submit, no valid submit URL were provided.","No title is provided":"Nuk eshte vendosur Titull","Search products...":"Kerko produktet...","Set Sale Price":"Set Sale Price","Remove":"Hiq","No product are added to this group.":"No product are added to this group.","Delete Sub item":"Delete Sub item","Would you like to delete this sub item?":"Would you like to delete this sub item?","Unable to add a grouped product.":"Unable to add a grouped product.","Choose The Unit":"Zgjidh Njesine","An unexpected error occured":"An unexpected error occured","Ok":"Ok","The product already exists on the table.":"The product already exists on the table.","The specified quantity exceed the available quantity.":"The specified quantity exceed the available quantity.","Unable to proceed as the table is empty.":"Unable to proceed as the table is empty.","The stock adjustment is about to be made. Would you like to confirm ?":"The stock adjustment is about to be made. Would you like to confirm ?","More Details":"Me shume Detaje","Useful to describe better what are the reasons that leaded to this adjustment.":"Useful to describe better what are the reasons that leaded to this adjustment.","The reason has been updated.":"The reason has been updated.","Would you like to remove this product from the table ?":"Would you like to remove this product from the table ?","Search":"Kerko","Search and add some products":"Kerko dhe shto Produkte","Proceed":"Procedo","Low Stock Report":"Raport Gjendje Ulet","Report Type":"Tipi Raportit","Unable to proceed. Select a correct time range.":"Unable to proceed. Select a correct time range.","Unable to proceed. The current time range is not valid.":"Unable to proceed. The current time range is not valid.","Categories Detailed":"Categories Detailed","Categories Summary":"Categories Summary","Allow you to choose the report type.":"Allow you to choose the report type.","Filter User":"Filter User","All Users":"Te gjithe Perdoruesit","No user was found for proceeding the filtering.":"No user was found for proceeding the filtering.","Would you like to proceed ?":"Would you like to proceed ?","This form is not completely loaded.":"This form is not completely loaded.","No rules has been provided.":"No rules has been provided.","No valid run were provided.":"No valid run were provided.","Unable to proceed, the form is invalid.":"Unable to proceed, the form is invalid.","Unable to proceed, no valid submit URL is defined.":"Unable to proceed, no valid submit URL is defined.","No title Provided":"No title Provided","Add Rule":"Add Rule","Save Settings":"Ruaj Ndryshimet","Try Again":"Provo Perseri","Updating":"Duke bere Update","Updating Modules":"Duke Azhornuar Modulet","New Transaction":"Transaksion i Ri","Close":"Mbyll","Search Filters":"Filtra Kerkimi","Clear Filters":"Pastro Filtrat","Use Filters":"Perdor Filtrat","Would you like to delete this order":"Would you like to delete this order","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"The current order will be void. This action will be recorded. Consider providing a reason for this operation","Order Options":"Order Options","Payments":"Payments","Refund & Return":"Refund & Return","available":"available","Order Refunds":"Order Refunds","Input":"Input","Close Register":"Close Register","Register Options":"Register Options","Sales":"Sales","History":"History","Unable to open this register. Only closed register can be opened.":"Unable to open this register. Only closed register can be opened.","Exit To Orders":"Exit To Orders","Looks like there is no registers. At least one register is required to proceed.":"Looks like there is no registers. At least one register is required to proceed.","Create Cash Register":"Create Cash Register","Load Coupon":"Apliko Kod Kuponi Zbritje","Apply A Coupon":"Kuponi","Load":"Apliko","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Vendosni Kodin e Kuponit qe do te aplikohet ne Fature. Nese Kuponi eshte per nje klient te caktuar, atehere me pare ju duhet zgjidhni Klientin.","Click here to choose a customer.":"Kliko ketu per te zgjedhur Klientin.","Coupon Name":"Emri i Kuponit","Unlimited":"Unlimited","Not applicable":"Not applicable","Active Coupons":"Kupona Aktive","No coupons applies to the cart.":"No coupons applies to the cart.","Cancel":"Cancel","The coupon is out from validity date range.":"The coupon is out from validity date range.","The coupon has applied to the cart.":"The coupon has applied to the cart.","Unknown Type":"Unknown Type","You must select a customer before applying a coupon.":"You must select a customer before applying a coupon.","The coupon has been loaded.":"The coupon has been loaded.","Use":"Perdor","No coupon available for this customer":"No coupon available for this customer","Select Customer":"Zgjidhni Klientin","Selected":"Selected","No customer match your query...":"No customer match your query...","Create a customer":"Krijo Klient","Save Customer":"Ruaj","Not Authorized":"Ju nuk jeni i Autorizuar","Creating customers has been explicitly disabled from the settings.":"Krijimi i Klienteve eshte inaktiv nga menu Cilesimet.","No Customer Selected":"Nuk keni zgjedhur klient","In order to see a customer account, you need to select one customer.":"In order to see a customer account, you need to select one customer.","Summary For":"Summary For","Total Purchases":"Total Purchases","Wallet Amount":"Wallet Amount","Last Purchases":"Last Purchases","No orders...":"No orders...","Transaction":"Transaction","No History...":"No History...","No coupons for the selected customer...":"No coupons for the selected customer...","Use Coupon":"Use Coupon","No rewards available the selected customer...":"No rewards available the selected customer...","Account Transaction":"Account Transaction","Removing":"Removing","Refunding":"Refunding","Unknow":"Unknow","Use Customer ?":"Perdor Klientin ?","No customer is selected. Would you like to proceed with this customer ?":"Nuk eshte Zgjedhur Klient. Doni te procedoni me kete Klient ?","Change Customer ?":"Ndrysho Klient ?","Would you like to assign this customer to the ongoing order ?":"Would you like to assign this customer to the ongoing order ?","Product Discount":"Zbritje ne Produkt","Cart Discount":"Zbritje ne Fature","Confirm":"Konfirmo","Layaway Parameters":"Layaway Parameters","Minimum Payment":"Minimum Payment","Instalments & Payments":"Instalments & Payments","The final payment date must be the last within the instalments.":"The final payment date must be the last within the instalments.","There is no instalment defined. Please set how many instalments are allowed for this order":"There is no instalment defined. Please set how many instalments are allowed for this order","Skip Instalments":"Skip Instalments","You must define layaway settings before proceeding.":"You must define layaway settings before proceeding.","Please provide instalments before proceeding.":"Please provide instalments before proceeding.","One or more instalments has an invalid date.":"One or more instalments has an invalid date.","One or more instalments has an invalid amount.":"One or more instalments has an invalid amount.","One or more instalments has a date prior to the current date.":"One or more instalments has a date prior to the current date.","The payment to be made today is less than what is expected.":"The payment to be made today is less than what is expected.","Total instalments must be equal to the order total.":"Total instalments must be equal to the order total.","Order Note":"Shenime ne Fature","Note":"Shenimet","More details about this order":"Me shume detaje per kete Fature","Display On Receipt":"Shfaqi shenimet ne Fature?","Will display the note on the receipt":"","Open":"Open","Order Settings":"Cilesime Porosie","Define The Order Type":"Zgjidh Tipin e Porosise","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"No payment type has been selected on the settings. Please check your POS features and choose the supported order type","Read More":"Lexo te plote","Select Payment Gateway":"Select Payment Gateway","Gateway":"Gateway","Payment List":"Payment List","List Of Payments":"List Of Payments","No Payment added.":"No Payment added.","Layaway":"Layaway","On Hold":"Ne Pritje","Nothing to display...":"Nothing to display...","Product Price":"Cmimi Produktit","Define Quantity":"Plotesoni Sasine","Please provide a quantity":"Ju lutem plotesoni Sasine","Product \/ Service":"Product \/ Service","Unable to proceed. The form is not valid.":"Unable to proceed. The form is not valid.","Provide a unique name for the product.":"Provide a unique name for the product.","Define the product type.":"Define the product type.","Normal":"Normal","Dynamic":"Dinamik","In case the product is computed based on a percentage, define the rate here.":"In case the product is computed based on a percentage, define the rate here.","Define what is the sale price of the item.":"Define what is the sale price of the item.","Set the quantity of the product.":"Set the quantity of the product.","Assign a unit to the product.":"Assign a unit to the product.","Define what is tax type of the item.":"Define what is tax type of the item.","Choose the tax group that should apply to the item.":"Choose the tax group that should apply to the item.","Search Product":"Kerko Produkt","There is nothing to display. Have you started the search ?":"There is nothing to display. Have you started the search ?","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","Shipping & Billing":"Shipping & Billing","Tax & Summary":"Tax & Summary","No tax is active":"Nuk ka Taksa Aktive","Product Taxes":"Taksat e Produkteve","Select Tax":"Zgjidh Takse","Define the tax that apply to the sale.":"Zgjidhni Taksen qe aplikohet ne shitje.","Define how the tax is computed":"Caktoni llogaritjen e Takses","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.","Define when that specific product should expire.":"Define when that specific product should expire.","Renders the automatically generated barcode.":"Gjenero Barkod Automatik.","Adjust how tax is calculated on the item.":"Zgjidhni si do te llogariten Taksat per kete Produkt.","Units & Quantities":"Njesite & Sasite","Select":"Zgjidh","The customer has been loaded":"The customer has been loaded","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.","OKAY":"OKAY","Some products has been added to the cart. Would youl ike to discard this order ?":"Some products has been added to the cart. Would youl ike to discard this order ?","This coupon is already added to the cart":"This coupon is already added to the cart","Unable to delete a payment attached to the order.":"Unable to delete a payment attached to the order.","No tax group assigned to the order":"No tax group assigned to the order","Before saving this order, a minimum payment of {amount} is required":"Before saving this order, a minimum payment of {amount} is required","Unable to proceed":"E pamundur te Procedoj","Layaway defined":"Layaway defined","Initial Payment":"Initial Payment","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?","The request was canceled":"The request was canceled","Partially paid orders are disabled.":"Partially paid orders are disabled.","An order is currently being processed.":"An order is currently being processed.","The discount has been set to the cart subtotal.":"The discount has been set to the cart subtotal.","Order Deletion":"Order Deletion","The current order will be deleted as no payment has been made so far.":"The current order will be deleted as no payment has been made so far.","Void The Order":"Void The Order","Unable to void an unpaid order.":"Unable to void an unpaid order.","Loading...":"Duke u ngarkuar...","Logout":"Dil","Unamed Page":"Unamed Page","No description":"Pa pershkrim","Activate Your Account":"Aktivizoni Llogarine tuaj","Password Recovered":"Password Recovered","Your password has been successfully updated on __%s__. You can now login with your new password.":"Your password has been successfully updated on __%s__. You can now login with your new password.","Password Recovery":"Password Recovery","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ","Reset Password":"Rivendos Fjalekalimin","New User Registration":"Regjistrimi Perdoruesit te ri","Your Account Has Been Created":"Llogaria juaj u krijua me sukses","Login":"Hyr","Properties":"Properties","Extensions":"Extensions","Configurations":"Konfigurimet","Learn More":"Learn More","Save Coupon":"Ruaj Kuponin","This field is required":"Kjo fushe eshte e Detyrueshme","The form is not valid. Please check it and try again":"The form is not valid. Please check it and try again","mainFieldLabel not defined":"mainFieldLabel not defined","Create Customer Group":"Krijo Grup Klientesh","Save a new customer group":"Ruaj Grupin e Klienteve","Update Group":"Azhorno Grupin","Modify an existing customer group":"Modifiko Grupin e Klienteve","Managing Customers Groups":"Menaxhimi Grupeve te Klienteve","Create groups to assign customers":"Krijo Grup Klientesh","Managing Customers":"Menaxhimi Klienteve","List of registered customers":"Lista e Klienteve te Regjistruar","Log out":"Dil","Your Module":"Moduli Juaj","Choose the zip file you would like to upload":"Zgjidhni file .Zip per upload","Managing Orders":"Managing Orders","Manage all registered orders.":"Manage all registered orders.","Payment receipt":"Payment receipt","Hide Dashboard":"Fsheh Dashboard","Receipt — %s":"Receipt — %s","Order receipt":"Order receipt","Refund receipt":"Refund receipt","Current Payment":"Current Payment","Total Paid":"Paguar Total","Unable to proceed no products has been provided.":"Unable to proceed no products has been provided.","Unable to proceed, one or more products is not valid.":"Unable to proceed, one or more products is not valid.","Unable to proceed the procurement form is not valid.":"Unable to proceed the procurement form is not valid.","Unable to proceed, no submit url has been provided.":"Unable to proceed, no submit url has been provided.","SKU, Barcode, Product name.":"SKU, Barkodi, Emri i Produktit.","First Address":"Adresa Primare","Second Address":"Adresa Sekondare","Address":"Address","Search Products...":"Kerko Produkte...","Included Products":"Included Products","Apply Settings":"Apply Settings","Basic Settings":"Basic Settings","Visibility Settings":"Visibility Settings","An Error Has Occured":"An Error Has Occured","Unable to load the report as the timezone is not set on the settings.":"Raporti nuk u ngarkua pasi nuk keni zgjedhur Timezone tek Cilesimet.","Year":"Vit","Recompute":"Recompute","Income":"Income","January":"Janar","Febuary":"Shkurt","March":"Mars","April":"Prill","May":"Maj","June":"Qershor","July":"Korrik","August":"Gusht","September":"Shtator","October":"Tetor","November":"Nentor","December":"Dhjetor","Sort Results":"Rendit Rezultatet","Using Quantity Ascending":"Using Quantity Ascending","Using Quantity Descending":"Using Quantity Descending","Using Sales Ascending":"Using Sales Ascending","Using Sales Descending":"Using Sales Descending","Using Name Ascending":"Using Name Ascending","Using Name Descending":"Using Name Descending","Progress":"Progress","No results to show.":"Nuk ka rezultate.","Start by choosing a range and loading the report.":"Start by choosing a range and loading the report.","Search Customer...":"Kerko Klientin...","Due Amount":"Due Amount","Wallet Balance":"Wallet Balance","Total Orders":"Total Orders","There is no product to display...":"There is no product to display...","Profit":"Profit","Sales Discounts":"Sales Discounts","Sales Taxes":"Sales Taxes","Discounts":"Zbritje","Reward System Name":"Reward System Name","Your system is running in production mode. You probably need to build the assets":"Your system is running in production mode. You probably need to build the assets","Your system is in development mode. Make sure to build the assets.":"Your system is in development mode. Make sure to build the assets.","How to change database configuration":"Si te ndryshoni Konfigurimin e Databazes","Setup":"Setup","Common Database Issues":"Common Database Issues","Documentation":"Documentation","Sign Up":"Regjistrohu","Not enough parameters provided for the relation.":"Not enough parameters provided for the relation.","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","%s products where updated.":"%s products where updated.","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Occurrence":"Occurrence","Occurrence Value":"Occurrence Value","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Define whether the product is available for sale.":"Define whether the product is available for sale.","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.","Provide the provider email. Might be used to send automated email.":"Provide the provider email. Might be used to send automated email.","Provider last name if necessary.":"Provider last name if necessary.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Contact phone number for the provider. Might be used to send automated SMS notifications.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Define whether the user can use the application.":"Define whether the user can use the application.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Delete a user":"Delete a user","An error has occurred":"An error has occurred","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Define whether the customer billing information should be used.":"Define whether the customer billing information should be used.","Define whether the customer shipping information should be used.":"Define whether the customer shipping information should be used.","Biling":"Biling","API Token":"API Token","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","The requested customer cannot be found.":"The requested customer cannot be found.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","All the customers has been transferred to the new group %s.":"All the customers has been transferred to the new group %s.","The categories has been transferred to the group %s.":"The categories has been transferred to the group %s.","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","All the notifications have been cleared.":"All the notifications have been cleared.","Unable to find the requested product tax using the provided id":"Unable to find the requested product tax using the provided id","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Unable to retrieve the requested tax group using the provided identifier \"%s\".","The recovery has been explicitly disabled.":"The recovery has been explicitly disabled.","The registration has been explicitly disabled.":"The registration has been explicitly disabled.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","Non-existent Item":"Non-existent Item","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","Small Box":"Small Box","Box":"Box","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unnamed Product":"Unnamed Product","the order has been successfully computed.":"the order has been successfully computed.","Unknown Product Status":"Unknown Product Status","The product has been updated":"The product has been updated","The product has been reset.":"The product has been reset.","The product variation has been successfully created.":"The product variation has been successfully created.","Member Since":"Member Since","Total Customers":"Total Customers","NexoPOS has been successfully installed.":"NexoPOS has been successfully installed.","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Store additional information.":"Store additional information.","Preferred Currency":"Preferred Currency","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Unexpected error occurred.":"Unexpected error occurred.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","An unexpected error occurred.":"An unexpected error occurred.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","An unexpected error has occurred":"An unexpected error has occurred","SKU, Barcode, Name":"SKU, Barcode, Name","An unexpected error occurred":"An unexpected error occurred","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An error occurred while opening the order options":"An error occurred while opening the order options","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.","Unable to process, the form is not valid":"Unable to process, the form is not valid","Configure":"Configure","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occurred while computing the product.":"An error has occurred while computing the product.","An unexpected error has occurred while fecthing taxes.":"An unexpected error has occurred while fecthing taxes.","Unnamed Page":"Unnamed Page","Environment Details":"Environment Details","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/tr.json b/lang/tr.json index 50d3af3e9..9b0a4dcea 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -1 +1 @@ -{"displaying {perPage} on {items} items":"{items} \u00f6\u011fede {perPage} g\u00f6steriliyor","The document has been generated.":"Belge olu\u015fturuldu.","Unexpected error occurred.":"Beklenmeyen bir hata olu\u015ftu.","{entries} entries selected":"{entries} giri\u015f se\u00e7ildi","Download":"\u0130ndir","Bulk Actions":"Toplu eylemler","Delivery":"PAKET","Take Away":"GELAL","Unknown Type":"S\u0130PAR\u0130\u015e","Pending":"\u0130\u015flem Bekliyor","Ongoing":"Devam Ediyor","Delivered":"Teslim edilmi\u015f","Unknown Status":"Bilinmeyen Durum","Ready":"Haz\u0131r","Paid":"\u00d6dendi","Hold":"Beklemede","Unpaid":"\u00d6denmedii","Partially Paid":"Taksitli \u00d6denmi\u015f","Save Password":"\u015eifreyi kaydet","Unable to proceed the form is not valid.":"Devam edilemiyor form ge\u00e7erli de\u011fil.","Submit":"G\u00f6nder","Register":"Kay\u0131t Ol","An unexpected error occurred.":"Beklenmeyen bir hata olu\u015ftu.","Best Cashiers":"En \u0130yi Kasiyerler","No result to display.":"G\u00f6r\u00fcnt\u00fclenecek sonu\u00e7 yok.","Well.. nothing to show for the meantime.":"Veri Bulunamad\u0131.","Best Customers":"En \u0130yi M\u00fc\u015fteriler","Well.. nothing to show for the meantime":"Veri Bulunamad\u0131.","Total Sales":"Toplam Sat\u0131\u015f","Today":"Bug\u00fcn","Incomplete Orders":"Eksik Sipari\u015fler","Expenses":"Giderler","Weekly Sales":"Haftal\u0131k Sat\u0131\u015flar","Week Taxes":"Haftal\u0131k Vergiler","Net Income":"Net gelir","Week Expenses":"Haftal\u0131k Giderler","Order":"Sipari\u015f","Clear All":"Hepsini temizle","Save":"Kaydet","Instalments":"Taksitler","Create":"Olu\u015ftur","Add Instalment":"Taksit Ekle","An unexpected error has occurred":"Beklenmeyen bir hata olu\u015ftu","Store Details":"Ma\u011faza Detaylar\u0131","Order Code":"Sipari\u015f Kodu","Cashier":"Kasiyer","Date":"Tarih","Customer":"M\u00fc\u015fteri","Type":"Sipari\u015f T\u00fcr\u00fc","Payment Status":"\u00d6deme Durumu","Delivery Status":"Teslim durumu","Billing Details":"Fatura Detaylar\u0131","Shipping Details":"Nakliye ayr\u0131nt\u0131lar\u0131","Product":"\u00dcr\u00fcn:","Unit Price":"Birim fiyat","Quantity":"Miktar","Discount":"\u0130ndirim","Tax":"Vergi","Total Price":"Toplam fiyat","Expiration Date":"Son kullanma tarihi","Sub Total":"Ara toplam","Coupons":"Kuponlar","Shipping":"Nakliye","Total":"Toplam","Due":"Bor\u00e7","Change":"De\u011fi\u015fiklik","No title is provided":"Ba\u015fl\u0131k verilmedi","SKU":"SKU(Bo\u015f B\u0131rak\u0131labilir)","Barcode":"Barkod (Bo\u015f B\u0131rak\u0131labilir)","The product already exists on the table.":"\u00dcr\u00fcn masada zaten var.","The specified quantity exceed the available quantity.":"Belirtilen miktar mevcut miktar\u0131 a\u015f\u0131yor.","Unable to proceed as the table is empty.":"Masa bo\u015f oldu\u011fu i\u00e7in devam edilemiyor.","More Details":"Daha fazla detay","Useful to describe better what are the reasons that leaded to this adjustment.":"Bu ayarlamaya neden olan sebeplerin neler oldu\u011funu daha iyi anlatmakta fayda var.","Search":"Arama","Unit":"Birim","Operation":"Operasyon","Procurement":"Tedarik","Value":"De\u011fer","Search and add some products":"Baz\u0131 \u00fcr\u00fcnleri aray\u0131n ve ekleyin","Proceed":"Devam et","An unexpected error occurred":"Beklenmeyen bir hata olu\u015ftu","Load Coupon":"Kupon Y\u00fckle","Apply A Coupon":"Kupon Uygula","Load":"Y\u00fckle","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Sat\u0131\u015f i\u00e7in ge\u00e7erli olmas\u0131 gereken kupon kodunu girin. Bir m\u00fc\u015fteriye kupon verilirse, o m\u00fc\u015fteri \u00f6nceden se\u00e7ilmelidir.","Click here to choose a customer.":"M\u00fc\u015fteri se\u00e7mek i\u00e7in buraya t\u0131klay\u0131n.","Coupon Name":"Kupon Ad\u0131","Usage":"Kullan\u0131m","Unlimited":"S\u0131n\u0131rs\u0131z","Valid From":"Ge\u00e7erli Forum","Valid Till":"Kadar ge\u00e7erli","Categories":"Kategoriler","Products":"\u00dcr\u00fcnler","Active Coupons":"Aktif Kuponlar","Apply":"Uygula","Cancel":"\u0130ptal Et","Coupon Code":"Kupon Kodu","The coupon is out from validity date range.":"Kupon ge\u00e7erlilik tarih aral\u0131\u011f\u0131n\u0131n d\u0131\u015f\u0131nda.","The coupon has applied to the cart.":"Kupon sepete uyguland\u0131.","Percentage":"Y\u00fczde","Flat":"D\u00fcz","The coupon has been loaded.":"Kupon y\u00fcklendi.","Layaway Parameters":"Taksit Parametreleri","Minimum Payment":"Minimum \u00f6deme","Instalments & Payments":"Taksitler ve \u00d6demeler","The final payment date must be the last within the instalments.":"Son \u00f6deme tarihi, taksitler i\u00e7indeki son \u00f6deme tarihi olmal\u0131d\u0131r.","Amount":"Miktar","You must define layaway settings before proceeding.":"Devam etmeden \u00f6nce taksit ayarlar\u0131n\u0131 tan\u0131mlaman\u0131z gerekir.","Please provide instalments before proceeding.":"L\u00fctfen devam etmeden \u00f6nce taksitleri belirtin.","Unable to process, the form is not valid":"Form i\u015flenemiyor ge\u00e7erli de\u011fil","One or more instalments has an invalid date.":"Bir veya daha fazla taksitin tarihi ge\u00e7ersiz.","One or more instalments has an invalid amount.":"Bir veya daha fazla taksitin tutar\u0131 ge\u00e7ersiz.","One or more instalments has a date prior to the current date.":"Bir veya daha fazla taksitin ge\u00e7erli tarihten \u00f6nce bir tarihi var.","Total instalments must be equal to the order total.":"Toplam taksitler sipari\u015f toplam\u0131na e\u015fit olmal\u0131d\u0131r.","The customer has been loaded":"M\u00fc\u015fteri Y\u00fcklendi","This coupon is already added to the cart":"Bu kupon zaten sepete eklendi","No tax group assigned to the order":"Sipari\u015fe atanan vergi grubu yok","Layaway defined":"Taksit Tan\u0131ml\u0131","Okay":"Tamam","An unexpected error has occurred while fecthing taxes.":"An unexpected error has occurred while fecthing taxes.","OKAY":"TAMAM","Loading...":"Y\u00fckleniyor...","Profile":"Profil","Logout":"\u00c7\u0131k\u0131\u015f Yap","Unnamed Page":"Ads\u0131z Sayfa","No description":"A\u00e7\u0131klama yok","Name":"\u0130sim","Provide a name to the resource.":"Kayna\u011fa bir ad verin.","General":"Genel","Edit":"D\u00fczenle","Delete":"Sil","Delete Selected Groups":"Se\u00e7ili Gruplar\u0131 Sil","Activate Your Account":"Hesab\u0131n\u0131z\u0131 Etkinle\u015ftirin","Password Recovered":"\u015eifre Kurtar\u0131ld\u0131","Password Recovery":"\u015eifre kurtarma","Reset Password":"\u015eifreyi yenile","New User Registration":"yeni kullan\u0131c\u0131 kayd\u0131","Your Account Has Been Created":"Hesab\u0131n\u0131z olu\u015fturuldu","Login":"Giri\u015f Yap","Save Coupon":"Kuponu Kaydet","This field is required":"Bu alan gereklidir","The form is not valid. Please check it and try again":"Form ge\u00e7erli de\u011fil. L\u00fctfen kontrol edip tekrar deneyin","mainFieldLabel not defined":"Ana Alan Etiketi Tan\u0131mlanmad\u0131","Create Customer Group":"M\u00fc\u015fteri Grubu Olu\u015ftur","Save a new customer group":"Yeni bir m\u00fc\u015fteri grubu kaydedin","Update Group":"Grubu G\u00fcncelle","Modify an existing customer group":"Mevcut bir m\u00fc\u015fteri grubunu de\u011fi\u015ftirin","Managing Customers Groups":"M\u00fc\u015fteri Gruplar\u0131n\u0131 Y\u00f6netme","Create groups to assign customers":"M\u00fc\u015fterileri atamak i\u00e7in gruplar olu\u015fturun","Create Customer":"M\u00fc\u015fteri Olu\u015ftur","Managing Customers":"M\u00fc\u015fterileri Y\u00f6net","List of registered customers":"Kay\u0131tl\u0131 m\u00fc\u015fterilerin listesi","Your Module":"Mod\u00fcl\u00fcn\u00fcz","Choose the zip file you would like to upload":"Y\u00fcklemek istedi\u011finiz zip dosyas\u0131n\u0131 se\u00e7in","Upload":"Y\u00fckle","Managing Orders":"Sipari\u015fleri Y\u00f6net","Manage all registered orders.":"T\u00fcm kay\u0131tl\u0131 sipari\u015fleri y\u00f6netin.","Failed":"Ar\u0131zal\u0131","Order receipt":"Sipari\u015f makbuzu","Hide Dashboard":"G\u00f6sterge paneli gizle","Taxes":"Vergiler","Unknown Payment":"Bilinmeyen \u00d6deme","Procurement Name":"Tedarik Ad\u0131","Unable to proceed no products has been provided.":"Devam edilemiyor hi\u00e7bir \u00fcr\u00fcn sa\u011flanmad\u0131.","Unable to proceed, one or more products is not valid.":"Devam edilemiyor, bir veya daha fazla \u00fcr\u00fcn ge\u00e7erli de\u011fil.","Unable to proceed the procurement form is not valid.":"Devam edilemiyor tedarik formu ge\u00e7erli de\u011fil.","Unable to proceed, no submit url has been provided.":"Devam edilemiyor, g\u00f6nderim URL'si sa\u011flanmad\u0131.","SKU, Barcode, Product name.":"SKU, Barkod, \u00dcr\u00fcn ad\u0131.","N\/A":"Bo\u015f","Email":"E-posta","Phone":"Telefon","First Address":"\u0130lk Adres","Second Address":"\u0130kinci Adres","Address":"Adres","City":"\u015eehir","PO.Box":"Posta Kodu","Price":"Fiyat","Print":"Yazd\u0131r","Description":"Tan\u0131m","Included Products":"Dahil olan \u00dcr\u00fcnler","Apply Settings":"Ayarlar\u0131 uygula","Basic Settings":"Temel Ayarlar","Visibility Settings":"G\u00f6r\u00fcn\u00fcrl\u00fck Ayarlar\u0131","Year":"Y\u0131l","Sales":"Sat\u0131\u015f","Income":"Gelir","January":"Ocak","March":"Mart","April":"Nisan","May":"May\u0131s","July":"Temmuz","August":"A\u011fustos","September":"Eyl\u00fcl","October":"Ekim","November":"Kas\u0131m","December":"Aral\u0131k","Purchase Price":"Al\u0131\u015f fiyat\u0131","Sale Price":"Sat\u0131\u015f Fiyat\u0131","Profit":"K\u00e2r","Tax Value":"Vergi De\u011feri","Reward System Name":"\u00d6d\u00fcl Sistemi Ad\u0131","Missing Dependency":"Eksik Ba\u011f\u0131ml\u0131l\u0131k","Go Back":"Geri D\u00f6n","Continue":"Devam Et","Home":"Anasayfa","Not Allowed Action":"\u0130zin Verilmeyen \u0130\u015flem","Try Again":"Tekrar deneyin","Access Denied":"Eri\u015fim reddedildi","Dashboard":"G\u00f6sterge Paneli","Sign In":"Giri\u015f Yap","Sign Up":"\u00dcye ol","This field is required.":"Bu alan gereklidir.","This field must contain a valid email address.":"Bu alan ge\u00e7erli bir e-posta adresi i\u00e7ermelidir.","Clear Selected Entries ?":"Se\u00e7ili Giri\u015fleri Temizle ?","Would you like to clear all selected entries ?":"Se\u00e7ilen t\u00fcm giri\u015fleri silmek ister misiniz?","No selection has been made.":"Se\u00e7im yap\u0131lmad\u0131.","No action has been selected.":"Hi\u00e7bir i\u015flem se\u00e7ilmedi.","There is nothing to display...":"g\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok...","Sun":"Paz","Mon":"Pzt","Tue":"Sal","Wed":"\u00c7ar","Fri":"Cum","Sat":"Cmt","Nothing to display":"G\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok","Password Forgotten ?":"\u015eifrenizimi Unuttunuz ?","OK":"TAMAM","Remember Your Password ?":"\u015eifrenizimi Unuttunuz ?","Already registered ?":"Zaten kay\u0131tl\u0131?","Refresh":"Yenile","Enabled":"Etkinle\u015ftirilmi\u015f","Disabled":"Engelli","Enable":"A\u00e7\u0131k","Disable":"Kapal\u0131","Gallery":"Galeri","Medias Manager":"Medya Y\u00f6neticisi","Click Here Or Drop Your File To Upload":"Y\u00fcklemek \u0130\u00e7in Buraya T\u0131klay\u0131n Veya Dosyan\u0131z\u0131 B\u0131rak\u0131n","Nothing has already been uploaded":"Hi\u00e7bir \u015fey zaten y\u00fcklenmedi","File Name":"Dosya ad\u0131","Uploaded At":"Y\u00fcklenme Tarihi","By":"Taraf\u0131ndan","Previous":"\u00d6nceki","Next":"Sonraki","Use Selected":"Se\u00e7ileni Kullan","Would you like to clear all the notifications ?":"T\u00fcm bildirimleri silmek ister misiniz ?","Permissions":"izinler","Payment Summary":"\u00d6deme \u00f6zeti","Order Status":"Sipari\u015f durumu","Would you proceed ?":"Devam Etmek \u0130stermisin ?","Would you like to create this instalment ?":"Bu taksiti olu\u015fturmak ister misiniz ?","Would you like to delete this instalment ?":"Bu taksiti silmek ister misiniz ?","Would you like to update that instalment ?":"Bu taksiti g\u00fcncellemek ister misiniz ?","Customer Account":"M\u00fc\u015fteri hesab\u0131","Payment":"\u00d6deme","No payment possible for paid order.":"\u00d6denmi\u015f sipari\u015f i\u00e7in \u00f6deme yap\u0131lamaz.","Payment History":"\u00d6deme ge\u00e7mi\u015fi","Unable to proceed the form is not valid":"Devam edilemiyor form ge\u00e7erli de\u011fil","Please provide a valid value":"L\u00fctfen ge\u00e7erli bir de\u011fer girin","Refund With Products":"Geri \u00d6deme","Refund Shipping":"\u0130ade Kargo","Add Product":"\u00fcr\u00fcn ekle","Damaged":"Hasarl\u0131","Unspoiled":"Bozulmu\u015f","Summary":"\u00d6zet","Payment Gateway":"\u00d6deme Sa\u011flay\u0131c\u0131","Screen":"Ekran","Select the product to perform a refund.":"Geri \u00f6deme yapmak i\u00e7in \u00fcr\u00fcn\u00fc se\u00e7in.","Please select a payment gateway before proceeding.":"L\u00fctfen devam etmeden \u00f6nce bir \u00f6deme a\u011f ge\u00e7idi se\u00e7in.","There is nothing to refund.":"\u0130ade edilecek bir \u015fey yok.","Please provide a valid payment amount.":"L\u00fctfen ge\u00e7erli bir \u00f6deme tutar\u0131 girin.","The refund will be made on the current order.":"Geri \u00f6deme mevcut sipari\u015fte yap\u0131lacakt\u0131r.","Please select a product before proceeding.":"L\u00fctfen devam etmeden \u00f6nce bir \u00fcr\u00fcn se\u00e7in.","Not enough quantity to proceed.":"Devam etmek i\u00e7in yeterli miktar yok.","Customers":"M\u00fc\u015fteriler","Order Type":"Sipari\u015f t\u00fcr\u00fc","Orders":"Sipari\u015fler","Cash Register":"Yazar kasa","Reset":"S\u0131f\u0131rla","Cart":"Sepet","Comments":"NOT","No products added...":"\u00dcr\u00fcn eklenmedi...","Pay":"\u00d6deme","Void":"\u0130ptal","Current Balance":"Cari Bakiye","Full Payment":"Tam \u00f6deme","The customer account can only be used once per order. Consider deleting the previously used payment.":"M\u00fc\u015fteri hesab\u0131, sipari\u015f ba\u015f\u0131na yaln\u0131zca bir kez kullan\u0131labilir. Daha \u00f6nce kullan\u0131lan \u00f6demeyi silmeyi d\u00fc\u015f\u00fcn\u00fcn.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"\u00d6deme olarak {amount} eklemek i\u00e7in yeterli para yok. Kullan\u0131labilir bakiye {balance}.","Confirm Full Payment":"Tam \u00d6demeyi Onaylay\u0131n","A full payment will be made using {paymentType} for {total}":"{total} i\u00e7in {paymentType} kullan\u0131larak tam \u00f6deme yap\u0131lacakt\u0131r.","You need to provide some products before proceeding.":"Devam etmeden \u00f6nce baz\u0131 \u00fcr\u00fcnler sa\u011flaman\u0131z gerekiyor.","Unable to add the product, there is not enough stock. Remaining %s":"\u00dcr\u00fcn eklenemiyor, yeterli stok yok. Geriye kalan %s","Add Images":"Resim ekle","New Group":"Yeni Grup","Available Quantity":"Mevcut Miktar\u0131","Would you like to delete this group ?":"Bu grubu silmek ister misiniz ?","Your Attention Is Required":"Dikkatiniz Gerekli","Please select at least one unit group before you proceed.":"Devam etmeden \u00f6nce l\u00fctfen en az bir birim grubu se\u00e7in.","Unable to proceed as one of the unit group field is invalid":"Unable to proceed as one of the unit group field is invalid","Would you like to delete this variation ?":"Bu varyasyonu silmek ister misiniz ?","Details":"Detaylar","Unable to proceed, no product were provided.":"Devam edilemedi, \u00fcr\u00fcn sa\u011flanmad\u0131.","Unable to proceed, one or more product has incorrect values.":"Devam edilemiyor, bir veya daha fazla \u00fcr\u00fcn yanl\u0131\u015f de\u011ferlere sahip.","Unable to proceed, the procurement form is not valid.":"Devam edilemiyor, tedarik formu ge\u00e7erli de\u011fil.","Unable to submit, no valid submit URL were provided.":"G\u00f6nderilemiyor, ge\u00e7erli bir g\u00f6nderme URL'si sa\u011flanmad\u0131.","Options":"Se\u00e7enekler","The stock adjustment is about to be made. Would you like to confirm ?":"Stok ayarlamas\u0131 yap\u0131lmak \u00fczere. onaylamak ister misin ?","Would you like to remove this product from the table ?":"Bu \u00fcr\u00fcn\u00fc masadan kald\u0131rmak ister misiniz ?","Unable to proceed. Select a correct time range.":"Devam edilemiyor. Do\u011fru bir zaman aral\u0131\u011f\u0131 se\u00e7in.","Unable to proceed. The current time range is not valid.":"Devam edilemiyor. Ge\u00e7erli zaman aral\u0131\u011f\u0131 ge\u00e7erli de\u011fil.","Would you like to proceed ?":"devam etmek ister misin ?","No rules has been provided.":"Hi\u00e7bir kural sa\u011flanmad\u0131.","No valid run were provided.":"Ge\u00e7erli bir \u00e7al\u0131\u015ft\u0131rma sa\u011flanmad\u0131.","Unable to proceed, the form is invalid.":"Devam edilemiyor, form ge\u00e7ersiz.","Unable to proceed, no valid submit URL is defined.":"Devam edilemiyor, ge\u00e7erli bir g\u00f6nderme URL'si tan\u0131mlanmad\u0131.","No title Provided":"Ba\u015fl\u0131k Sa\u011flanmad\u0131","Add Rule":"Kural Ekle","Save Settings":"Ayarlar\u0131 kaydet","Ok":"TAMAM","New Transaction":"Yeni \u0130\u015flem","Close":"\u00c7\u0131k\u0131\u015f","Would you like to delete this order":"Bu sipari\u015fi silmek ister misiniz?","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"Mevcut sipari\u015f ge\u00e7ersiz olacakt\u0131r. Bu i\u015flem kaydedilecektir. Bu i\u015flem i\u00e7in bir neden sa\u011flamay\u0131 d\u00fc\u015f\u00fcn\u00fcn","Order Options":"Sipari\u015f Se\u00e7enekleri","Payments":"\u00d6demeler","Refund & Return":"Geri \u00d6deme ve \u0130ade","Installments":"Taksitler","The form is not valid.":"Form ge\u00e7erli de\u011fil.","Balance":"Kalan","Input":"Giri\u015f","Register History":"Kay\u0131t Ge\u00e7mi\u015fi","Close Register":"Kapat Kay\u0131t Ol","Cash In":"Nakit","Cash Out":"Nakit \u00c7\u0131k\u0131\u015f\u0131","Register Options":"Kay\u0131t Se\u00e7enekleri","History":"Tarih","Unable to open this register. Only closed register can be opened.":"Bu kay\u0131t a\u00e7\u0131lam\u0131yor. Sadece kapal\u0131 kay\u0131t a\u00e7\u0131labilir.","Open The Register":"Kayd\u0131 A\u00e7","Exit To Orders":"Sipari\u015flere Git","Looks like there is no registers. At least one register is required to proceed.":"Kay\u0131t yok gibi g\u00f6r\u00fcn\u00fcyor. Devam etmek i\u00e7in en az bir kay\u0131t gereklidir.","Create Cash Register":"Yazar Kasa Olu\u015ftur","Yes":"Evet","No":"Hay\u0131r","Use":"Kullan","No coupon available for this customer":"Bu m\u00fc\u015fteri i\u00e7in kupon yok","Select Customer":"M\u00fc\u015fteri Se\u00e7","No customer match your query...":"Sorgunuzla e\u015fle\u015fen m\u00fc\u015fteri yok.","Customer Name":"M\u00fc\u015fteri Ad\u0131","Save Customer":"M\u00fc\u015fteriyi Kaydet","No Customer Selected":"M\u00fc\u015fteri Se\u00e7ilmedi","In order to see a customer account, you need to select one customer.":"Bir m\u00fc\u015fteri hesab\u0131n\u0131 g\u00f6rmek i\u00e7in bir m\u00fc\u015fteri se\u00e7meniz gerekir.","Summary For":"\u00d6zet","Total Purchases":"Toplam Sat\u0131n Alma","Last Purchases":"Son Sat\u0131n Alma \u0130\u015flemleri","Status":"Durum","No orders...":"Sipari\u015f Yok...","Account Transaction":"Hesap Hareketi","Product Discount":"\u00dcr\u00fcn \u0130ndirimi","Cart Discount":"Sepet indirimi","Hold Order":"Sipari\u015fi Beklemeye Al","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"Mevcut sipari\u015f beklemeye al\u0131nacakt\u0131r. Bu sipari\u015fi bekleyen sipari\u015f butonundan alabilirsiniz. Buna bir referans sa\u011flamak, sipari\u015fi daha h\u0131zl\u0131 tan\u0131mlaman\u0131za yard\u0131mc\u0131 olabilir.","Confirm":"Onayla","Order Note":"Sipari\u015f Notu","Note":"Not","More details about this order":"Bu sipari\u015fle ilgili daha fazla ayr\u0131nt\u0131","Display On Receipt":"Fi\u015fte G\u00f6r\u00fcnt\u00fcle","Will display the note on the receipt":"Makbuzdaki notu g\u00f6sterecek","Open":"A\u00e7\u0131k","Define The Order Type":"Sipari\u015f T\u00fcr\u00fcn\u00fc Tan\u0131mlay\u0131n","Payment List":"\u00d6deme listesi","List Of Payments":"\u00d6deme Listesi","No Payment added.":"\u00d6deme eklenmedi.","Select Payment":"\u00d6deme Se\u00e7","Submit Payment":"\u00d6demeyi G\u00f6nder","Layaway":"Taksit","On Hold":"Beklemede","Tendered":"ihale","Nothing to display...":"G\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok..","Define Quantity":"Miktar\u0131 Tan\u0131mla","Please provide a quantity":"L\u00fctfen bir miktar belirtin","Search Product":"\u00dcr\u00fcn Ara","There is nothing to display. Have you started the search ?":"G\u00f6sterilecek bir \u015fey yok. aramaya ba\u015flad\u0131n m\u0131 ?","Shipping & Billing":"Kargo \u00fccreti","Tax & Summary":"Vergi ve \u00d6zet","Settings":"Ayarlar","Select Tax":"Vergi se\u00e7in","Define the tax that apply to the sale.":"Sat\u0131\u015f i\u00e7in ge\u00e7erli olan vergiyi tan\u0131mlay\u0131n.","Define how the tax is computed":"Verginin nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n","Exclusive":"\u00d6zel","Inclusive":"Dahil","Define when that specific product should expire.":"Belirli bir \u00fcr\u00fcn\u00fcn ne zaman sona erece\u011fini tan\u0131mlay\u0131n.","Renders the automatically generated barcode.":"Otomatik olarak olu\u015fturulan barkodu i\u015fler.","Tax Type":"Vergi T\u00fcr\u00fc","Adjust how tax is calculated on the item.":"\u00d6\u011fede verginin nas\u0131l hesaplanaca\u011f\u0131n\u0131 ayarlay\u0131n.","Unable to proceed. The form is not valid.":"Devam edilemiyor. Form ge\u00e7erli de\u011fil.","Units & Quantities":"Birimler ve Miktarlar","Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131","Select":"Se\u00e7","Would you like to delete this ?":"Bunu silmek ister misin ?","The account you have created for __%s__, require an activation. In order to proceed, please click on the following link":"__%s__ i\u00e7in olu\u015fturdu\u011funuz hesap aktivasyon gerektiriyor. Devam etmek i\u00e7in l\u00fctfen a\u015fa\u011f\u0131daki ba\u011flant\u0131ya t\u0131klay\u0131n","Your password has been successfully updated on __%s__. You can now login with your new password.":"Parolan\u0131z __%s__ tarihinde ba\u015far\u0131yla g\u00fcncellendi. Art\u0131k yeni \u015fifrenizle giri\u015f yapabilirsiniz.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Birisi __\"%s\"__ \u00fczerinde \u015fifrenizi s\u0131f\u0131rlamak istedi. Bu iste\u011fi yapt\u0131\u011f\u0131n\u0131z\u0131 hat\u0131rl\u0131yorsan\u0131z, l\u00fctfen a\u015fa\u011f\u0131daki d\u00fc\u011fmeyi t\u0131klayarak devam edin. ","Receipt — %s":"Fi\u015f — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Tan\u0131mlay\u0131c\u0131\/ad alan\u0131na sahip bir mod\u00fcl bulunamad\u0131 \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"CRUD tek kaynak ad\u0131 nedir ? [Q] Kullan\u0131n.","Which table name should be used ? [Q] to quit.":"Hangi Masa ad\u0131 kullan\u0131lmal\u0131d\u0131r ? [Q] Kullan\u0131n.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"CRUD kayna\u011f\u0131n\u0131z\u0131n bir ili\u015fkisi varsa, bunu \"yabanc\u0131 tablo, yabanc\u0131 anahtar, yerel_anahtar\" \u015feklinde belirtin mi? [S] atlamak i\u00e7in, [Q] \u00e7\u0131kmak i\u00e7in.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Yeni bir ili\u015fki ekle? Bunu \"yabanc\u0131 tablo, yabanc\u0131 anahtar, yerel_anahtar\" \u015feklinde mi belirtin? [S] atlamak i\u00e7in, [Q] \u00e7\u0131kmak i\u00e7in.","Not enough parameters provided for the relation.":"\u0130li\u015fki i\u00e7in yeterli parametre sa\u011flanmad\u0131.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"CRUD kayna\u011f\u0131 \"%s\" mod\u00fcl i\u00e7in \"%s\" de olu\u015fturuldu \"%s\"","The CRUD resource \"%s\" has been generated at %s":"CRUD kayna\u011f\u0131 \"%s\" de olu\u015fturuldu %s","An unexpected error has occurred.":"Beklenmeyen bir hata olu\u015ftu.","Localization for %s extracted to %s":"%s i\u00e7in yerelle\u015ftirme \u015furaya \u00e7\u0131kar\u0131ld\u0131 %s","Unable to find the requested module.":"\u0130stenen mod\u00fcl bulunamad\u0131.","Version":"S\u00fcr\u00fcm","Path":"Yol","Index":"Dizin","Entry Class":"Giri\u015f S\u0131n\u0131f\u0131","Routes":"Rotalar","Api":"Api","Controllers":"Kontroller","Views":"G\u00f6r\u00fcnt\u00fcleme","Attribute":"Ba\u011fla","Namespace":"ad alan\u0131","Author":"Yazar","The product barcodes has been refreshed successfully.":"\u00dcr\u00fcn barkodlar\u0131 ba\u015far\u0131yla yenilendi.","What is the store name ? [Q] to quit.":"Ma\u011faza ad\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 6 characters for store name.":"L\u00fctfen ma\u011faza ad\u0131 i\u00e7in en az 6 karakter girin.","What is the administrator password ? [Q] to quit.":"Y\u00f6netici \u015fifresi nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 6 characters for the administrator password.":"L\u00fctfen y\u00f6netici \u015fifresi i\u00e7in en az 6 karakter girin.","What is the administrator email ? [Q] to quit.":"Y\u00f6netici e-postas\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide a valid email for the administrator.":"L\u00fctfen y\u00f6netici i\u00e7in ge\u00e7erli bir e-posta girin.","What is the administrator username ? [Q] to quit.":"Y\u00f6netici kullan\u0131c\u0131 ad\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 5 characters for the administrator username.":"L\u00fctfen y\u00f6netici kullan\u0131c\u0131 ad\u0131 i\u00e7in en az 5 karakter girin.","Downloading latest dev build...":"En son geli\u015ftirme derlemesini indirme...","Reset project to HEAD...":"Projeyi HEAD olarak s\u0131f\u0131rlay\u0131n...","Coupons List":"Kupon Listesi","Display all coupons.":"T\u00fcm kuponlar\u0131 g\u00f6ster.","No coupons has been registered":"Hi\u00e7bir kupon kaydedilmedi","Add a new coupon":"Yeni bir kupon ekle","Create a new coupon":"Yeni bir kupon olu\u015ftur","Register a new coupon and save it.":"Yeni bir kupon kaydedin ve kaydedin.","Edit coupon":"Kuponu d\u00fczenle","Modify Coupon.":"Kuponu De\u011fi\u015ftir.","Return to Coupons":"Kuponlara D\u00f6n","Might be used while printing the coupon.":"Kupon yazd\u0131r\u0131l\u0131rken kullan\u0131labilir.","Percentage Discount":"Y\u00fczde \u0130ndirimi","Flat Discount":"Daire \u0130ndirimi","Define which type of discount apply to the current coupon.":"Mevcut kupona hangi indirimin uygulanaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Discount Value":"\u0130ndirim tutar\u0131","Define the percentage or flat value.":"Y\u00fczde veya d\u00fcz de\u011feri tan\u0131mlay\u0131n.","Valid Until":"Ge\u00e7erlilik Tarihi","Minimum Cart Value":"Minimum Sepet De\u011feri","What is the minimum value of the cart to make this coupon eligible.":"Bu kuponu uygun hale getirmek i\u00e7in al\u0131\u015fveri\u015f sepetinin minimum de\u011feri nedir?.","Maximum Cart Value":"Maksimum Sepet De\u011feri","Valid Hours Start":"Ge\u00e7erli Saat Ba\u015flang\u0131c\u0131","Define form which hour during the day the coupons is valid.":"Kuponlar\u0131n g\u00fcn\u00fcn hangi saatinde ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n.","Valid Hours End":"Ge\u00e7erli Saat Biti\u015fi","Define to which hour during the day the coupons end stop valid.":"Kuponlar\u0131n g\u00fcn i\u00e7inde hangi saate kadar ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n.","Limit Usage":"Kullan\u0131m\u0131 S\u0131n\u0131rla","Define how many time a coupons can be redeemed.":"Bir kuponun ka\u00e7 kez kullan\u0131labilece\u011fini tan\u0131mlay\u0131n.","Select Products":"\u00dcr\u00fcnleri Se\u00e7in","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Bu kuponun ge\u00e7erli olabilmesi i\u00e7in sepette a\u015fa\u011f\u0131daki \u00fcr\u00fcnlerin bulunmas\u0131 gerekecektir.","Select Categories":"Kategorileri Se\u00e7in","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Bu kuponun ge\u00e7erli olabilmesi i\u00e7in bu kategorilerden birine atanan \u00fcr\u00fcnlerin sepette olmas\u0131 gerekmektedir.","Created At":"Olu\u015fturulma Tarihi","Undefined":"Tan\u0131ms\u0131z","Delete a licence":"Bir lisans\u0131 sil","Customer Coupons List":"M\u00fc\u015fteri Kuponlar\u0131 Listesi","Display all customer coupons.":"T\u00fcm m\u00fc\u015fteri kuponlar\u0131n\u0131 g\u00f6ster.","No customer coupons has been registered":"Hi\u00e7bir m\u00fc\u015fteri kuponu kaydedilmedi","Add a new customer coupon":"Yeni bir m\u00fc\u015fteri kuponu ekleyin","Create a new customer coupon":"Yeni bir m\u00fc\u015fteri kuponu olu\u015fturun","Register a new customer coupon and save it.":"Yeni bir m\u00fc\u015fteri kuponu kaydedin ve kaydedin.","Edit customer coupon":"M\u00fc\u015fteri kuponunu d\u00fczenle","Modify Customer Coupon.":"M\u00fc\u015fteri Kuponunu De\u011fi\u015ftir.","Return to Customer Coupons":"M\u00fc\u015fteri Kuponlar\u0131na D\u00f6n","Id":"Id","Limit":"S\u0131n\u0131r","Created_at":"Created_at","Updated_at":"Updated_at","Code":"Kod","Customers List":"M\u00fc\u015fteri Listesi","Display all customers.":"T\u00fcm m\u00fc\u015fterileri g\u00f6ster.","No customers has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri yok","Add a new customer":"Yeni m\u00fc\u015fteri ekle","Create a new customer":"Yeni M\u00fc\u015fteri Kaydet","Register a new customer and save it.":"Yeni bir m\u00fc\u015fteri kaydedin ve kaydedin.","Edit customer":"M\u00fc\u015fteri D\u00fczenle","Modify Customer.":"M\u00fc\u015fteriyi De\u011fi\u015ftir.","Return to Customers":"M\u00fc\u015fterilere Geri D\u00f6n","Provide a unique name for the customer.":"M\u00fc\u015fteri i\u00e7in benzersiz bir ad sa\u011flay\u0131n.","Group":"Grup","Assign the customer to a group":"M\u00fc\u015fteriyi bir gruba atama","Phone Number":"Telefon numaras\u0131","Provide the customer phone number":"M\u00fc\u015fteri telefon numaras\u0131n\u0131 sa\u011flay\u0131n","PO Box":"Posta Kodu","Provide the customer PO.Box":"M\u00fc\u015fteriye Posta Kutusu sa\u011flay\u0131n","Not Defined":"Tan\u0131mlanmam\u0131\u015f","Male":"Erkek","Female":"Bayan","Gender":"Belirsiz","Billing Address":"Fatura Adresi","Billing phone number.":"Fatura telefon numaras\u0131.","Address 1":"Adres 1","Billing First Address.":"Fatura \u0130lk Adresi.","Address 2":"Adres 2","Billing Second Address.":"Faturaland\u0131rma \u0130kinci Adresi.","Country":"\u00dclke","Billing Country.":"Faturaland\u0131rma \u00dclkesi.","Postal Address":"Posta adresi","Company":"\u015eirket","Shipping Address":"G\u00f6nderi Adresi","Shipping phone number.":"Nakliye telefon numaras\u0131.","Shipping First Address.":"G\u00f6nderim \u0130lk Adresi.","Shipping Second Address.":"G\u00f6nderim \u0130kinci Adresi.","Shipping Country.":"Nakliye \u00fclkesi.","Account Credit":"Hesap Kredisi","Owed Amount":"Bor\u00e7lu Tutar","Purchase Amount":"Sat\u0131n alma miktar\u0131","Rewards":"\u00d6d\u00fcller","Delete a customers":"Bir m\u00fc\u015fteriyi silin","Delete Selected Customers":"Se\u00e7ili M\u00fc\u015fterileri Sil","Customer Groups List":"M\u00fc\u015fteri Gruplar\u0131 Listesi","Display all Customers Groups.":"T\u00fcm M\u00fc\u015fteri Gruplar\u0131n\u0131 G\u00f6r\u00fcnt\u00fcle.","No Customers Groups has been registered":"Hi\u00e7bir M\u00fc\u015fteri Grubu kay\u0131tl\u0131 de\u011fil","Add a new Customers Group":"Yeni bir M\u00fc\u015fteriler Grubu ekleyin","Create a new Customers Group":"Yeni bir M\u00fc\u015fteriler Grubu olu\u015fturun","Register a new Customers Group and save it.":"Yeni bir M\u00fc\u015fteri Grubu kaydedin ve kaydedin.","Edit Customers Group":"M\u00fc\u015fteriler Grubunu D\u00fczenle","Modify Customers group.":"M\u00fc\u015fteriler grubunu de\u011fi\u015ftir.","Return to Customers Groups":"M\u00fc\u015fteri Gruplar\u0131na D\u00f6n","Reward System":"\u00d6d\u00fcl sistemi","Select which Reward system applies to the group":"Grup i\u00e7in hangi \u00d6d\u00fcl sisteminin uygulanaca\u011f\u0131n\u0131 se\u00e7in","Minimum Credit Amount":"Minimum Kredi Tutar\u0131","A brief description about what this group is about":"Bu grubun ne hakk\u0131nda oldu\u011fu hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama","Created On":"Olu\u015fturma Tarihi","Customer Orders List":"M\u00fc\u015fteri Sipari\u015fleri Listesi","Display all customer orders.":"T\u00fcm m\u00fc\u015fteri sipari\u015flerini g\u00f6ster.","No customer orders has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri sipari\u015fi yok","Add a new customer order":"Yeni bir m\u00fc\u015fteri sipari\u015fi ekle","Create a new customer order":"Yeni bir m\u00fc\u015fteri sipari\u015fi olu\u015fturun","Register a new customer order and save it.":"Yeni bir m\u00fc\u015fteri sipari\u015fi kaydedin ve kaydedin.","Edit customer order":"M\u00fc\u015fteri sipari\u015fini d\u00fczenle","Modify Customer Order.":"M\u00fc\u015fteri Sipari\u015fini De\u011fi\u015ftir.","Return to Customer Orders":"M\u00fc\u015fteri Sipari\u015flerine D\u00f6n","Created at":"\u015eu saatte olu\u015fturuldu","Customer Id":"M\u00fc\u015fteri Kimli\u011fi","Discount Percentage":"\u0130ndirim Y\u00fczdesi","Discount Type":"\u0130ndirim T\u00fcr\u00fc","Final Payment Date":"Son \u00d6deme Tarihi","Process Status":"\u0130\u015flem durumu","Shipping Rate":"Nakliye Oran\u0131","Shipping Type":"Nakliye T\u00fcr\u00fc","Title":"Yaz\u0131","Total installments":"Toplam taksit","Updated at":"\u015eu saatte g\u00fcncellendi","Uuid":"Uuid","Voidance Reason":"Ge\u00e7ersizlik Nedeni","Customer Rewards List":"M\u00fc\u015fteri \u00d6d\u00fcl Listesi","Display all customer rewards.":"T\u00fcm m\u00fc\u015fteri \u00f6d\u00fcllerini g\u00f6ster.","No customer rewards has been registered":"Hi\u00e7bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc kaydedilmedi","Add a new customer reward":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc ekle","Create a new customer reward":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc olu\u015fturun","Register a new customer reward and save it.":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc kaydedin ve kaydedin.","Edit customer reward":"M\u00fc\u015fteri \u00f6d\u00fcl\u00fcn\u00fc d\u00fczenle","Modify Customer Reward.":"M\u00fc\u015fteri \u00d6d\u00fcl\u00fcn\u00fc De\u011fi\u015ftir.","Return to Customer Rewards":"M\u00fc\u015fteri \u00d6d\u00fcllerine D\u00f6n","Points":"Puan","Target":"Hedef","Reward Name":"\u00d6d\u00fcl Ad\u0131","Last Update":"Son G\u00fcncelleme","Active":"Aktif","Users Group":"Users Group","None":"Hi\u00e7biri","Recurring":"Yinelenen","Start of Month":"Ay\u0131n Ba\u015flang\u0131c\u0131","Mid of Month":"Ay\u0131n Ortas\u0131","End of Month":"Ay\u0131n sonu","X days Before Month Ends":"Ay Bitmeden X g\u00fcn \u00f6nce","X days After Month Starts":"Ay Ba\u015flad\u0131ktan X G\u00fcn Sonra","Occurrence":"Olu\u015ftur","Occurrence Value":"Olu\u015fum De\u011feri","Must be used in case of X days after month starts and X days before month ends.":"Ay ba\u015flad\u0131ktan X g\u00fcn sonra ve ay bitmeden X g\u00fcn \u00f6nce kullan\u0131lmal\u0131d\u0131r.","Category":"Kategori Se\u00e7iniz","Month Starts":"Ay Ba\u015flang\u0131c\u0131","Month Middle":"Ay Ortas\u0131","Month Ends":"Ay Biti\u015fi","X Days Before Month Ends":"Ay Bitmeden X G\u00fcn \u00d6nce","Updated At":"G\u00fcncellenme Tarihi","Hold Orders List":"Sipari\u015f Listesini Beklet","Display all hold orders.":"T\u00fcm bekletme sipari\u015flerini g\u00f6ster.","No hold orders has been registered":"Hi\u00e7bir bekletme emri kaydedilmedi","Add a new hold order":"Yeni bir bekletme emri ekle","Create a new hold order":"Yeni bir bekletme emri olu\u015ftur","Register a new hold order and save it.":"Yeni bir bekletme emri kaydedin ve kaydedin.","Edit hold order":"Bekletme s\u0131ras\u0131n\u0131 d\u00fczenle","Modify Hold Order.":"Bekletme S\u0131ras\u0131n\u0131 De\u011fi\u015ftir.","Return to Hold Orders":"Bekletme Emirlerine D\u00f6n","Orders List":"Sipari\u015f Listesi","Display all orders.":"T\u00fcm sipari\u015fleri g\u00f6ster.","No orders has been registered":"Kay\u0131tl\u0131 sipari\u015f yok","Add a new order":"Yeni sipari\u015f ekle","Create a new order":"Yeni bir sipari\u015f olu\u015ftur","Register a new order and save it.":"Yeni bir sipari\u015f kaydedin ve kaydedin.","Edit order":"Sipari\u015f d\u00fczenle","Modify Order.":"Sipari\u015f d\u00fczenle.","Return to Orders":"Sipari\u015flere D\u00f6n","Discount Rate":"\u0130ndirim oran\u0131","The order and the attached products has been deleted.":"Sipari\u015f ve ekli \u00fcr\u00fcnler silindi.","Invoice":"Fatura","Receipt":"Fi\u015f","Order Instalments List":"Sipari\u015f Taksit Listesi","Display all Order Instalments.":"T\u00fcm Sipari\u015f Taksitlerini G\u00f6r\u00fcnt\u00fcle.","No Order Instalment has been registered":"Sipari\u015f Taksit kayd\u0131 yap\u0131lmad\u0131","Add a new Order Instalment":"Yeni bir Sipari\u015f Taksit Ekle","Create a new Order Instalment":"Yeni bir Sipari\u015f Taksit Olu\u015ftur","Register a new Order Instalment and save it.":"Yeni bir Sipari\u015f Taksiti kaydedin ve kaydedin.","Edit Order Instalment":"Sipari\u015f Taksitini D\u00fczenle","Modify Order Instalment.":"Sipari\u015f Taksitini De\u011fi\u015ftir.","Return to Order Instalment":"Taksitli Sipari\u015fe D\u00f6n","Order Id":"Sipari\u015f Kimli\u011fi","Payment Types List":"\u00d6deme T\u00fcrleri Listesi","Display all payment types.":"T\u00fcm \u00f6deme t\u00fcrlerini g\u00f6ster.","No payment types has been registered":"Hi\u00e7bir \u00f6deme t\u00fcr\u00fc kaydedilmedi","Add a new payment type":"Yeni bir \u00f6deme t\u00fcr\u00fc ekleyin","Create a new payment type":"Yeni bir \u00f6deme t\u00fcr\u00fc olu\u015fturun","Register a new payment type and save it.":"Yeni bir \u00f6deme t\u00fcr\u00fc kaydedin ve kaydedin.","Edit payment type":"\u00d6deme t\u00fcr\u00fcn\u00fc d\u00fczenle","Modify Payment Type.":"\u00d6deme T\u00fcr\u00fcn\u00fc De\u011fi\u015ftir.","Return to Payment Types":"\u00d6deme T\u00fcrlerine D\u00f6n","Label":"Etiket","Provide a label to the resource.":"Kayna\u011fa bir etiket sa\u011flay\u0131n.","Identifier":"Tan\u0131mlay\u0131c\u0131","A payment type having the same identifier already exists.":"Ayn\u0131 tan\u0131mlay\u0131c\u0131ya sahip bir \u00f6deme t\u00fcr\u00fc zaten mevcut.","Unable to delete a read-only payments type.":"Salt okunur bir \u00f6deme t\u00fcr\u00fc silinemiyor.","Readonly":"Sadece oku","Procurements List":"Tedarik Listesi","Display all procurements.":"T\u00fcm tedarikleri g\u00f6ster.","No procurements has been registered":"Kay\u0131tl\u0131 al\u0131m yok","Add a new procurement":"Yeni bir tedarik ekle","Create a new procurement":"Yeni bir tedarik olu\u015ftur","Register a new procurement and save it.":"Yeni bir tedarik kaydedin ve kaydedin.","Edit procurement":"Tedarik d\u00fczenle","Modify Procurement.":"Tedarik De\u011fi\u015ftir.","Return to Procurements":"Tedariklere D\u00f6n","Provider Id":"Sa\u011flay\u0131c\u0131 Kimli\u011fi","Total Items":"T\u00fcm nesneler","Provider":"Sa\u011flay\u0131c\u0131","Stocked":"Stoklu","Procurement Products List":"Tedarik \u00dcr\u00fcnleri Listesi","Display all procurement products.":"T\u00fcm tedarik \u00fcr\u00fcnlerini g\u00f6ster.","No procurement products has been registered":"Tedarik \u00fcr\u00fcn\u00fc kay\u0131tl\u0131 de\u011fil","Add a new procurement product":"Yeni bir tedarik \u00fcr\u00fcn\u00fc ekle","Create a new procurement product":"Yeni bir tedarik \u00fcr\u00fcn\u00fc olu\u015fturun","Register a new procurement product and save it.":"Yeni bir tedarik \u00fcr\u00fcn\u00fc kaydedin ve kaydedin.","Edit procurement product":"Tedarik \u00fcr\u00fcn\u00fcn\u00fc d\u00fczenle","Modify Procurement Product.":"Tedarik \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Procurement Products":"Tedarik \u00dcr\u00fcnlerine D\u00f6n","Define what is the expiration date of the product.":"\u00dcr\u00fcn\u00fcn son kullanma tarihinin ne oldu\u011funu tan\u0131mlay\u0131n.","On":"A\u00e7\u0131k","Category Products List":"Kategori \u00dcr\u00fcn Listesi","Display all category products.":"T\u00fcm kategori \u00fcr\u00fcnlerini g\u00f6ster.","No category products has been registered":"Hi\u00e7bir kategori \u00fcr\u00fcn\u00fc kay\u0131tl\u0131 de\u011fil","Add a new category product":"Yeni bir kategori \u00fcr\u00fcn\u00fc ekle","Create a new category product":"Yeni bir kategori \u00fcr\u00fcn\u00fc olu\u015fturun","Register a new category product and save it.":"Yeni bir kategori \u00fcr\u00fcn\u00fc kaydedin ve kaydedin.","Edit category product":"Kategori \u00fcr\u00fcn\u00fcn\u00fc d\u00fczenle","Modify Category Product.":"Kategori \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Category Products":"Kategori \u00dcr\u00fcnlere D\u00f6n","No Parent":"Ebeveyn Yok","Preview":"\u00d6n izleme","Provide a preview url to the category.":"Kategoriye bir \u00f6nizleme URL'si sa\u011flay\u0131n.","Displays On POS":"POS'ta g\u00f6r\u00fcnt\u00fcler","Parent":"Alt","If this category should be a child category of an existing category":"Bu kategorinin mevcut bir kategorinin alt kategorisi olmas\u0131 gerekiyorsa","Total Products":"Toplam \u00dcr\u00fcnler","Products List":"\u00dcr\u00fcn listesi","Display all products.":"T\u00fcm \u00fcr\u00fcnleri g\u00f6ster.","No products has been registered":"Hi\u00e7bir \u00fcr\u00fcn kay\u0131tl\u0131 de\u011fil","Add a new product":"Yeni bir \u00fcr\u00fcn ekle","Create a new product":"Yeni bir \u00fcr\u00fcn olu\u015ftur","Register a new product and save it.":"Yeni bir \u00fcr\u00fcn kaydedin ve kaydedin.","Edit product":"\u00dcr\u00fcn\u00fc d\u00fczenle","Modify Product.":"\u00dcr\u00fcn\u00fc De\u011fi\u015ftir.","Return to Products":"\u00dcr\u00fcnlere D\u00f6n","Assigned Unit":"Atanan Birim","The assigned unit for sale":"Sat\u0131l\u0131k atanan birim","Define the regular selling price.":"Normal sat\u0131\u015f fiyat\u0131n\u0131 tan\u0131mlay\u0131n.","Define the wholesale price.":"Toptan sat\u0131\u015f fiyat\u0131n\u0131 tan\u0131mlay\u0131n.","Preview Url":"\u00d6nizleme URL'si","Provide the preview of the current unit.":"Ge\u00e7erli birimin \u00f6nizlemesini sa\u011flay\u0131n.","Identification":"Kimlik","Define the barcode value. Focus the cursor here before scanning the product.":"Barkod de\u011ferini tan\u0131mlay\u0131n. \u00dcr\u00fcn\u00fc taramadan \u00f6nce imleci buraya odaklay\u0131n.","Define the barcode type scanned.":"Taranan barkod t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Barkod T\u00fcr\u00fc(cod 128 de kals\u0131n )","Select to which category the item is assigned.":"\u00d6\u011fenin hangi kategoriye atand\u0131\u011f\u0131n\u0131 se\u00e7in.","Materialized Product":"Ger\u00e7ekle\u015ftirilmi\u015f \u00dcr\u00fcn","Dematerialized Product":"Kaydi \u00dcr\u00fcn","Define the product type. Applies to all variations.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n. T\u00fcm varyasyonlar i\u00e7in ge\u00e7erlidir.","Product Type":"\u00dcr\u00fcn tipi","Define a unique SKU value for the product.":"\u00dcr\u00fcn i\u00e7in benzersiz bir SKU de\u011feri tan\u0131mlay\u0131n.","On Sale":"Sat\u0131l\u0131k","Hidden":"Gizlenmi\u015f","Define whether the product is available for sale.":"\u00dcr\u00fcn\u00fcn sat\u0131\u015fa sunulup sunulmad\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Enable the stock management on the product. Will not work for service or uncountable products.":"\u00dcr\u00fcn \u00fczerinde stok y\u00f6netimini etkinle\u015ftirin. Servis veya say\u0131lamayan \u00fcr\u00fcnler i\u00e7in \u00e7al\u0131\u015fmaz.","Stock Management Enabled":"Stok Y\u00f6netimi Etkin","Units":"Birimler","Accurate Tracking":"Sat\u0131\u015f Ekran\u0131nda G\u00f6sterme","What unit group applies to the actual item. This group will apply during the procurement.":"Ger\u00e7ek \u00f6\u011fe i\u00e7in hangi birim grubu ge\u00e7erlidir. Bu grup, sat\u0131n alma s\u0131ras\u0131nda ge\u00e7erli olacakt\u0131r. .","Unit Group":"Birim Grubu","Determine the unit for sale.":"Sat\u0131\u015f birimini belirleyin.","Selling Unit":"Sat\u0131\u015f Birimi","Expiry":"Sona Erme","Product Expires":"\u00dcr\u00fcn S\u00fcresi Bitiyor","Set to \"No\" expiration time will be ignored.":"\"Hay\u0131r\" olarak ayarlanan sona erme s\u00fcresi yok say\u0131l\u0131r.","Prevent Sales":"Sat\u0131\u015flar\u0131 Engelle","Allow Sales":"Sat\u0131\u015fa \u0130zin Ver","Determine the action taken while a product has expired.":"Bir \u00fcr\u00fcn\u00fcn s\u00fcresi doldu\u011funda ger\u00e7ekle\u015ftirilen eylemi belirleyin.","On Expiration":"Son kullanma tarihi","Select the tax group that applies to the product\/variation.":"\u00dcr\u00fcn i\u00e7in ge\u00e7erli olan vergi grubunu se\u00e7in\/varyasyon.","Tax Group":"Vergi Grubu","Define what is the type of the tax.":"Verginin t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Images":"G\u00f6r\u00fcnt\u00fcler","Image":"Resim","Choose an image to add on the product gallery":"\u00dcr\u00fcn galerisine eklemek i\u00e7in bir resim se\u00e7in","Is Primary":"Birincil","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Resmin birincil olup olmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n. Birden fazla birincil resim varsa, sizin i\u00e7in bir tanesi se\u00e7ilecektir.","Sku":"Sku","Materialized":"Ger\u00e7ekle\u015ftirilmi\u015f","Dematerialized":"Kaydile\u015ftirilmi\u015f","Available":"Mevcut","See Quantities":"Miktarlar\u0131 G\u00f6r","See History":"Ge\u00e7mi\u015fe Bak\u0131n","Would you like to delete selected entries ?":"Se\u00e7ili giri\u015fleri silmek ister misiniz ?","Product Histories":"\u00dcr\u00fcn Ge\u00e7mi\u015fleri","Display all product histories.":"T\u00fcm \u00fcr\u00fcn ge\u00e7mi\u015flerini g\u00f6ster.","No product histories has been registered":"Hi\u00e7bir \u00fcr\u00fcn ge\u00e7mi\u015fi kaydedilmedi","Add a new product history":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi ekleyin","Create a new product history":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi olu\u015fturun","Register a new product history and save it.":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi kaydedin ve kaydedin.","Edit product history":"\u00dcr\u00fcn ge\u00e7mi\u015fini d\u00fczenle","Modify Product History.":"\u00dcr\u00fcn Ge\u00e7mi\u015fini De\u011fi\u015ftir.","Return to Product Histories":"\u00dcr\u00fcn Ge\u00e7mi\u015flerine D\u00f6n","After Quantity":"Miktardan Sonra","Before Quantity":"Miktardan \u00d6nce","Operation Type":"Operasyon t\u00fcr\u00fc","Order id":"Sipari\u015f Kimli\u011fi","Procurement Id":"Tedarik Kimli\u011fi","Procurement Product Id":"Tedarik \u00dcr\u00fcn Kimli\u011fi","Product Id":"\u00dcr\u00fcn kimli\u011fi","Unit Id":"Birim Kimli\u011fi","P. Quantity":"P. Miktar","N. Quantity":"N. Miktar","Defective":"Ar\u0131zal\u0131","Deleted":"Silindi","Removed":"Kald\u0131r\u0131ld\u0131","Returned":"\u0130ade","Sold":"Sat\u0131lm\u0131\u015f","Added":"Katma","Incoming Transfer":"Gelen havale","Outgoing Transfer":"Giden Transfer","Transfer Rejected":"Aktar\u0131m Reddedildi","Transfer Canceled":"Aktar\u0131m \u0130ptal Edildi","Void Return":"Ge\u00e7ersiz \u0130ade","Adjustment Return":"Ayar D\u00f6n\u00fc\u015f\u00fc","Adjustment Sale":"Ayar Sat\u0131\u015f","Product Unit Quantities List":"\u00dcr\u00fcn Birim Miktar Listesi","Display all product unit quantities.":"T\u00fcm \u00fcr\u00fcn birim miktarlar\u0131n\u0131 g\u00f6ster.","No product unit quantities has been registered":"Hi\u00e7bir \u00fcr\u00fcn birimi miktar\u0131 kaydedilmedi","Add a new product unit quantity":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131 ekleyin","Create a new product unit quantity":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131 olu\u015fturun","Register a new product unit quantity and save it.":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131n\u0131 kaydedin ve kaydedin.","Edit product unit quantity":"\u00dcr\u00fcn birimi miktar\u0131n\u0131 d\u00fczenle","Modify Product Unit Quantity.":"\u00dcr\u00fcn Birimi Miktar\u0131n\u0131 De\u011fi\u015ftirin.","Return to Product Unit Quantities":"\u00dcr\u00fcn Birim Miktarlar\u0131na D\u00f6n","Product id":"\u00dcr\u00fcn kimli\u011fi","Providers List":"Sa\u011flay\u0131c\u0131 Listesi","Display all providers.":"T\u00fcm sa\u011flay\u0131c\u0131lar\u0131 g\u00f6ster.","No providers has been registered":"Hi\u00e7bir sa\u011flay\u0131c\u0131 kay\u0131tl\u0131 de\u011fil","Add a new provider":"Yeni bir sa\u011flay\u0131c\u0131 ekle","Create a new provider":"Yeni bir sa\u011flay\u0131c\u0131 olu\u015ftur","Register a new provider and save it.":"Yeni bir sa\u011flay\u0131c\u0131 kaydedin ve kaydedin.","Edit provider":"Sa\u011flay\u0131c\u0131y\u0131 d\u00fczenle","Modify Provider.":"Sa\u011flay\u0131c\u0131y\u0131 De\u011fi\u015ftir.","Return to Providers":"Sa\u011flay\u0131c\u0131lara D\u00f6n","Provide the provider email. Might be used to send automated email.":"Sa\u011flay\u0131c\u0131 e-postas\u0131n\u0131 sa\u011flay\u0131n. Otomatik e-posta g\u00f6ndermek i\u00e7in kullan\u0131labilir.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Sa\u011flay\u0131c\u0131 i\u00e7in ileti\u015fim telefon numaras\u0131. Otomatik SMS bildirimleri g\u00f6ndermek i\u00e7in kullan\u0131labilir.","First address of the provider.":"Sa\u011flay\u0131c\u0131n\u0131n ilk adresi.","Second address of the provider.":"Sa\u011flay\u0131c\u0131n\u0131n ikinci adresi.","Further details about the provider":"Sa\u011flay\u0131c\u0131 hakk\u0131nda daha fazla ayr\u0131nt\u0131","Amount Due":"Alacak miktar\u0131","Amount Paid":"\u00d6denen miktar","See Procurements":"Tedariklere Bak\u0131n","Registers List":"Kay\u0131t Listesi","Display all registers.":"T\u00fcm kay\u0131tlar\u0131 g\u00f6ster.","No registers has been registered":"Hi\u00e7bir kay\u0131t kay\u0131tl\u0131 de\u011fil","Add a new register":"Yeni bir kay\u0131t ekle","Create a new register":"Yeni bir kay\u0131t olu\u015ftur","Register a new register and save it.":"Yeni bir kay\u0131t yap\u0131n ve kaydedin.","Edit register":"Kayd\u0131 d\u00fczenle","Modify Register.":"Kay\u0131t De\u011fi\u015ftir.","Return to Registers":"Kay\u0131tlara D\u00f6n","Closed":"Kapal\u0131","Define what is the status of the register.":"Kay\u0131t durumunun ne oldu\u011funu tan\u0131mlay\u0131n.","Provide mode details about this cash register.":"Bu yazar kasa hakk\u0131nda mod ayr\u0131nt\u0131lar\u0131n\u0131 sa\u011flay\u0131n.","Unable to delete a register that is currently in use":"\u015eu anda kullan\u0131mda olan bir kay\u0131t silinemiyor","Used By":"Taraf\u0131ndan kullan\u0131lan","Register History List":"Kay\u0131t Ge\u00e7mi\u015fi Listesi","Display all register histories.":"T\u00fcm kay\u0131t ge\u00e7mi\u015flerini g\u00f6ster.","No register histories has been registered":"Hi\u00e7bir kay\u0131t ge\u00e7mi\u015fi kaydedilmedi","Add a new register history":"Yeni bir kay\u0131t ge\u00e7mi\u015fi ekle","Create a new register history":"Yeni bir kay\u0131t ge\u00e7mi\u015fi olu\u015fturun","Register a new register history and save it.":"Yeni bir kay\u0131t ge\u00e7mi\u015fi kaydedin ve kaydedin.","Edit register history":"Kay\u0131t ge\u00e7mi\u015fini d\u00fczenle","Modify Registerhistory.":"Kay\u0131t Ge\u00e7mi\u015fini De\u011fi\u015ftir.","Return to Register History":"Kay\u0131t Ge\u00e7mi\u015fine D\u00f6n","Register Id":"Kay\u0131t Kimli\u011fi","Action":"Action","Register Name":"Kay\u0131t Ad\u0131","Done At":"Biti\u015f Tarihi","Reward Systems List":"\u00d6d\u00fcl Sistemleri Listesi","Display all reward systems.":"T\u00fcm \u00f6d\u00fcl sistemlerini g\u00f6ster.","No reward systems has been registered":"Hi\u00e7bir \u00f6d\u00fcl sistemi kaydedilmedi","Add a new reward system":"Yeni bir \u00f6d\u00fcl sistemi ekle","Create a new reward system":"Yeni bir \u00f6d\u00fcl sistemi olu\u015fturun","Register a new reward system and save it.":"Yeni bir \u00f6d\u00fcl sistemi kaydedin ve kaydedin.","Edit reward system":"\u00d6d\u00fcl sistemini d\u00fczenle","Modify Reward System.":"\u00d6d\u00fcl Sistemini De\u011fi\u015ftir.","Return to Reward Systems":"\u00d6d\u00fcl Sistemlerine D\u00f6n","From":"\u0130tibaren","The interval start here.":"Aral\u0131k burada ba\u015fl\u0131yor.","To":"\u0130le","The interval ends here.":"Aral\u0131k burada biter.","Points earned.":"Kazan\u0131lan puanlar.","Coupon":"Kupon","Decide which coupon you would apply to the system.":"Hangi kuponu sisteme uygulayaca\u011f\u0131n\u0131za karar verin.","This is the objective that the user should reach to trigger the reward.":"Bu, kullan\u0131c\u0131n\u0131n \u00f6d\u00fcl\u00fc tetiklemek i\u00e7in ula\u015fmas\u0131 gereken hedeftir.","A short description about this system":"Bu sistem hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama","Would you like to delete this reward system ?":"Bu \u00f6d\u00fcl sistemini silmek ister misiniz? ?","Delete Selected Rewards":"Se\u00e7ili \u00d6d\u00fclleri Sil","Would you like to delete selected rewards?":"Se\u00e7ilen \u00f6d\u00fclleri silmek ister misiniz?","Roles List":"Roller Listesi","Display all roles.":"T\u00fcm rolleri g\u00f6ster.","No role has been registered.":"Hi\u00e7bir rol kaydedilmedi.","Add a new role":"Yeni bir rol ekle","Create a new role":"Yeni bir rol olu\u015ftur","Create a new role and save it.":"Yeni bir rol olu\u015fturun ve kaydedin.","Edit role":"Rol\u00fc d\u00fczenle","Modify Role.":"Rol\u00fc De\u011fi\u015ftir.","Return to Roles":"Rollere D\u00f6n","Provide a name to the role.":"Role bir ad verin.","Should be a unique value with no spaces or special character":"Bo\u015fluk veya \u00f6zel karakter i\u00e7ermeyen benzersiz bir de\u011fer olmal\u0131d\u0131r","Provide more details about what this role is about.":"Bu rol\u00fcn ne hakk\u0131nda oldu\u011fu hakk\u0131nda daha fazla ayr\u0131nt\u0131 sa\u011flay\u0131n.","Unable to delete a system role.":"Bir sistem rol\u00fc silinemiyor.","You do not have enough permissions to perform this action.":"Bu eylemi ger\u00e7ekle\u015ftirmek i\u00e7in yeterli izniniz yok.","Taxes List":"Vergi Listesi","Display all taxes.":"T\u00fcm vergileri g\u00f6ster.","No taxes has been registered":"Hi\u00e7bir vergi kay\u0131tl\u0131 de\u011fil","Add a new tax":"Yeni bir vergi ekle","Create a new tax":"Yeni bir vergi olu\u015ftur","Register a new tax and save it.":"Yeni bir vergi kaydedin ve kaydedin.","Edit tax":"Vergiyi d\u00fczenle","Modify Tax.":"Vergiyi De\u011fi\u015ftir.","Return to Taxes":"Vergilere D\u00f6n\u00fc\u015f","Provide a name to the tax.":"Vergiye bir ad verin.","Assign the tax to a tax group.":"Vergiyi bir vergi grubuna atama.","Rate":"Oran","Define the rate value for the tax.":"Vergi i\u00e7in oran de\u011ferini tan\u0131mlay\u0131n.","Provide a description to the tax.":"Vergi i\u00e7in bir a\u00e7\u0131klama sa\u011flay\u0131n.","Taxes Groups List":"Vergi Gruplar\u0131 Listesi","Display all taxes groups.":"T\u00fcm vergi gruplar\u0131n\u0131 g\u00f6ster.","No taxes groups has been registered":"Hi\u00e7bir vergi grubu kaydedilmedi","Add a new tax group":"Yeni bir vergi grubu ekle","Create a new tax group":"Yeni bir vergi grubu olu\u015fturun","Register a new tax group and save it.":"Yeni bir vergi grubu kaydedin ve kaydedin.","Edit tax group":"Vergi grubunu d\u00fczenle","Modify Tax Group.":"Vergi Grubunu De\u011fi\u015ftir.","Return to Taxes Groups":"Vergi Gruplar\u0131na D\u00f6n","Provide a short description to the tax group.":"Vergi grubuna k\u0131sa bir a\u00e7\u0131klama sa\u011flay\u0131n.","Units List":"Birim Listesi","Display all units.":"T\u00fcm birimleri g\u00f6ster.","No units has been registered":"Hi\u00e7bir birim kay\u0131tl\u0131 de\u011fil","Add a new unit":"Yeni bir birim ekle","Create a new unit":"Yeni bir birim olu\u015ftur","Register a new unit and save it.":"Yeni bir birim kaydedin ve kaydedin.","Edit unit":"Birimi d\u00fczenle","Modify Unit.":"Birimi De\u011fi\u015ftir.","Return to Units":"Birimlere D\u00f6n","Preview URL":"\u00d6nizleme URL'si","Preview of the unit.":"\u00dcnitenin \u00f6nizlemesi.","Define the value of the unit.":"Birimin de\u011ferini tan\u0131mlay\u0131n.","Define to which group the unit should be assigned.":"\u00dcnitenin hangi gruba atanaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Base Unit":"Ana \u00fcnite","Determine if the unit is the base unit from the group.":"Birimin gruptan temel birim olup olmad\u0131\u011f\u0131n\u0131 belirleyin.","Provide a short description about the unit.":"\u00dcnite hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama sa\u011flay\u0131n.","Unit Groups List":"Birim Gruplar\u0131 Listesi","Display all unit groups.":"T\u00fcm birim gruplar\u0131n\u0131 g\u00f6ster.","No unit groups has been registered":"Hi\u00e7bir birim grubu kaydedilmedi","Add a new unit group":"Yeni bir birim grubu ekle","Create a new unit group":"Yeni bir birim grubu olu\u015ftur","Register a new unit group and save it.":"Yeni bir birim grubu kaydedin ve kaydedin.","Edit unit group":"Birim grubunu d\u00fczenle","Modify Unit Group.":"Birim Grubunu De\u011fi\u015ftir.","Return to Unit Groups":"Birim Gruplar\u0131na D\u00f6n","Users List":"Kullan\u0131c\u0131 Listesi","Display all users.":"T\u00fcm kullan\u0131c\u0131lar\u0131 g\u00f6ster.","No users has been registered":"Kay\u0131tl\u0131 kullan\u0131c\u0131 yok","Add a new user":"Yeni bir kullan\u0131c\u0131 ekle","Create a new user":"Yeni bir kullan\u0131c\u0131 olu\u015ftur","Register a new user and save it.":"Yeni bir kullan\u0131c\u0131 kaydedin ve kaydedin.","Edit user":"Kullan\u0131c\u0131y\u0131 d\u00fczenle","Modify User.":"Kullan\u0131c\u0131y\u0131 De\u011fi\u015ftir.","Return to Users":"Kullan\u0131c\u0131lara D\u00f6n","Username":"Kullan\u0131c\u0131 ad\u0131","Will be used for various purposes such as email recovery.":"E-posta kurtarma gibi \u00e7e\u015fitli ama\u00e7lar i\u00e7in kullan\u0131lacakt\u0131r.","Password":"Parola","Make a unique and secure password.":"Benzersiz ve g\u00fcvenli bir \u015fifre olu\u015fturun.","Confirm Password":"\u015eifreyi Onayla","Should be the same as the password.":"\u015eifre ile ayn\u0131 olmal\u0131.","Define whether the user can use the application.":"Kullan\u0131c\u0131n\u0131n uygulamay\u0131 kullan\u0131p kullanamayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","The action you tried to perform is not allowed.":"Yapmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z i\u015fleme izin verilmiyor.","Not Enough Permissions":"Yetersiz \u0130zinler","The resource of the page you tried to access is not available or might have been deleted.":"Eri\u015fmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z sayfan\u0131n kayna\u011f\u0131 mevcut de\u011fil veya silinmi\u015f olabilir.","Not Found Exception":"\u0130stisna Bulunamad\u0131","Provide your username.":"Kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 girin.","Provide your password.":"\u015eifrenizi girin.","Provide your email.":"E-postan\u0131z\u0131 sa\u011flay\u0131n.","Password Confirm":"\u015eifre onaylama","define the amount of the transaction.":"i\u015flem tutar\u0131n\u0131 tan\u0131mlay\u0131n.","Further observation while proceeding.":"Devam ederken daha fazla g\u00f6zlem.","determine what is the transaction type.":"\u0130\u015flem t\u00fcr\u00fcn\u00fcn ne oldu\u011funu belirleyin.","Add":"Ekle","Deduct":"Kesinti","Determine the amount of the transaction.":"\u0130\u015flem tutar\u0131n\u0131 belirleyin.","Further details about the transaction.":"\u0130\u015flemle ilgili di\u011fer ayr\u0131nt\u0131lar.","Define the installments for the current order.":"Mevcut sipari\u015f i\u00e7in taksit tan\u0131mlay\u0131n.","New Password":"Yeni \u015eifre","define your new password.":"yeni \u015fifrenizi tan\u0131mlay\u0131n.","confirm your new password.":"yeni \u015fifrenizi onaylay\u0131n.","choose the payment type.":"\u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Provide the procurement name.":"Tedarik ad\u0131n\u0131 sa\u011flay\u0131n.","Describe the procurement.":"Tedarik i\u015flemini tan\u0131mlay\u0131n.","Define the provider.":"Sa\u011flay\u0131c\u0131y\u0131 tan\u0131mlay\u0131n.","Define what is the unit price of the product.":"\u00dcr\u00fcn\u00fcn birim fiyat\u0131n\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Condition":"Ko\u015ful","Determine in which condition the product is returned.":"\u00dcr\u00fcn\u00fcn hangi ko\u015fulda iade edildi\u011fini belirleyin.","Other Observations":"Di\u011fer G\u00f6zlemler","Describe in details the condition of the returned product.":"\u0130ade edilen \u00fcr\u00fcn\u00fcn durumunu ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klay\u0131n.","Unit Group Name":"Birim Grubu Ad\u0131","Provide a unit name to the unit.":"\u00dcniteye bir \u00fcnite ad\u0131 sa\u011flay\u0131n.","Describe the current unit.":"Ge\u00e7erli birimi tan\u0131mlay\u0131n.","assign the current unit to a group.":"Ge\u00e7erli birimi bir gruba atay\u0131n.","define the unit value.":"Birim de\u011ferini tan\u0131mla.","Provide a unit name to the units group.":"Birimler grubuna bir birim ad\u0131 sa\u011flay\u0131n.","Describe the current unit group.":"Ge\u00e7erli birim grubunu tan\u0131mlay\u0131n.","POS":"SATI\u015e","Open POS":"SATI\u015eA BA\u015eLA","Create Register":"Kay\u0131t Olu\u015ftur","Use Customer Billing":"M\u00fc\u015fteri Faturaland\u0131rmas\u0131n\u0131 Kullan","Define whether the customer billing information should be used.":"M\u00fc\u015fteri fatura bilgilerinin kullan\u0131l\u0131p kullan\u0131lmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","General Shipping":"Genel Nakliye","Define how the shipping is calculated.":"G\u00f6nderinin nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Shipping Fees":"Nakliye \u00fccretleri","Define shipping fees.":"Nakliye \u00fccretlerini tan\u0131mlay\u0131n.","Use Customer Shipping":"M\u00fc\u015fteri G\u00f6nderimini Kullan","Define whether the customer shipping information should be used.":"M\u00fc\u015fteri g\u00f6nderi bilgilerinin kullan\u0131l\u0131p kullan\u0131lmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Invoice Number":"Fatura numaras\u0131","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Tedarik LimonPOS d\u0131\u015f\u0131nda verilmi\u015fse, l\u00fctfen benzersiz bir referans sa\u011flay\u0131n.","Delivery Time":"Teslimat s\u00fcresi","If the procurement has to be delivered at a specific time, define the moment here.":"Sat\u0131n alman\u0131n belirli bir zamanda teslim edilmesi gerekiyorsa, an\u0131 burada tan\u0131mlay\u0131n.","Automatic Approval":"Otomatik Onay","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Teslimat S\u00fcresi ger\u00e7ekle\u015fti\u011finde tedarikin otomatik olarak onayland\u0131 olarak i\u015faretlenip i\u015faretlenmeyece\u011fine karar verin.","Determine what is the actual payment status of the procurement.":"Tedarikin ger\u00e7ek \u00f6deme durumunun ne oldu\u011funu belirleyin.","Determine what is the actual provider of the current procurement.":"Mevcut tedarikin ger\u00e7ek sa\u011flay\u0131c\u0131s\u0131n\u0131n ne oldu\u011funu belirleyin.","Provide a name that will help to identify the procurement.":"Tedarikin tan\u0131mlanmas\u0131na yard\u0131mc\u0131 olacak bir ad sa\u011flay\u0131n.","First Name":"\u0130lk ad\u0131","Avatar":"Avatar","Define the image that should be used as an avatar.":"Avatar olarak kullan\u0131lmas\u0131 gereken resmi tan\u0131mlay\u0131n.","Language":"Dil","Choose the language for the current account.":"Cari hesap i\u00e7in dil se\u00e7in.","Security":"G\u00fcvenlik","Old Password":"Eski \u015eifre","Provide the old password.":"Eski \u015fifreyi sa\u011flay\u0131n.","Change your password with a better stronger password.":"Parolan\u0131z\u0131 daha g\u00fc\u00e7l\u00fc bir parolayla de\u011fi\u015ftirin.","Password Confirmation":"\u015eifre onay\u0131","The profile has been successfully saved.":"Profil ba\u015far\u0131yla kaydedildi.","The user attribute has been saved.":"Kullan\u0131c\u0131 \u00f6zelli\u011fi kaydedildi.","The options has been successfully updated.":"Se\u00e7enekler ba\u015far\u0131yla g\u00fcncellendi.","Wrong password provided":"Yanl\u0131\u015f \u015fifre sa\u011fland\u0131","Wrong old password provided":"Yanl\u0131\u015f eski \u015fifre sa\u011fland\u0131","Password Successfully updated.":"\u015eifre Ba\u015far\u0131yla g\u00fcncellendi.","Sign In — NexoPOS":"Giri\u015f Yap — LimonPOS","Sign Up — NexoPOS":"Kay\u0131t Ol — LimonPOS","Password Lost":"\u015eifremi Unuttum","Unable to proceed as the token provided is invalid.":"Sa\u011flanan jeton ge\u00e7ersiz oldu\u011fundan devam edilemiyor.","The token has expired. Please request a new activation token.":"Simgenin s\u00fcresi doldu. L\u00fctfen yeni bir etkinle\u015ftirme jetonu isteyin.","Set New Password":"Yeni \u015eifre Belirle","Database Update":"Veritaban\u0131 G\u00fcncellemesi","This account is disabled.":"Bu hesap devre d\u0131\u015f\u0131.","Unable to find record having that username.":"Bu kullan\u0131c\u0131 ad\u0131na sahip kay\u0131t bulunamad\u0131.","Unable to find record having that password.":"Bu \u015fifreye sahip kay\u0131t bulunamad\u0131.","Invalid username or password.":"Ge\u00e7ersiz kullan\u0131c\u0131 ad\u0131 veya \u015fifre.","Unable to login, the provided account is not active.":"Giri\u015f yap\u0131lam\u0131yor, sa\u011flanan hesap aktif de\u011fil.","You have been successfully connected.":"Ba\u015far\u0131yla ba\u011fland\u0131n\u0131z.","The recovery email has been send to your inbox.":"Kurtarma e-postas\u0131 gelen kutunuza g\u00f6nderildi.","Unable to find a record matching your entry.":"Giri\u015finizle e\u015fle\u015fen bir kay\u0131t bulunamad\u0131.","Your Account has been created but requires email validation.":"Hesab\u0131n\u0131z olu\u015fturuldu ancak e-posta do\u011frulamas\u0131 gerektiriyor.","Unable to find the requested user.":"\u0130stenen kullan\u0131c\u0131 bulunamad\u0131.","Unable to proceed, the provided token is not valid.":"Devam edilemiyor, sa\u011flanan jeton ge\u00e7erli de\u011fil.","Unable to proceed, the token has expired.":"Devam edilemiyor, jetonun s\u00fcresi doldu.","Your password has been updated.":"\u015fifreniz g\u00fcncellenmi\u015ftir.","Unable to edit a register that is currently in use":"\u015eu anda kullan\u0131mda olan bir kay\u0131t d\u00fczenlenemiyor","No register has been opened by the logged user.":"Oturum a\u00e7an kullan\u0131c\u0131 taraf\u0131ndan hi\u00e7bir kay\u0131t a\u00e7\u0131lmad\u0131.","The register is opened.":"Kay\u0131t a\u00e7\u0131ld\u0131.","Closing":"Kapan\u0131\u015f","Opening":"A\u00e7\u0131l\u0131\u015f","Sale":"Sat\u0131\u015f","Refund":"Geri \u00f6deme","Unable to find the category using the provided identifier":"Sa\u011flanan tan\u0131mlay\u0131c\u0131y\u0131 kullanarak kategori bulunamad\u0131","The category has been deleted.":"Kategori silindi.","Unable to find the category using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131y\u0131 kullanarak kategori bulunamad\u0131.","Unable to find the attached category parent":"Ekli kategori \u00fcst \u00f6\u011fesi bulunamad\u0131","The category has been correctly saved":"Kategori do\u011fru bir \u015fekilde kaydedildi","The category has been updated":"Kategori g\u00fcncellendi","The entry has been successfully deleted.":"Giri\u015f ba\u015far\u0131yla silindi.","A new entry has been successfully created.":"Yeni bir giri\u015f ba\u015far\u0131yla olu\u015fturuldu.","Unhandled crud resource":"\u0130\u015flenmemi\u015f kaba kaynak","You need to select at least one item to delete":"Silmek i\u00e7in en az bir \u00f6\u011fe se\u00e7melisiniz","You need to define which action to perform":"Hangi i\u015flemin ger\u00e7ekle\u015ftirilece\u011fini tan\u0131mlaman\u0131z gerekir","Unable to proceed. No matching CRUD resource has been found.":"Devam edilemiyor. E\u015fle\u015fen CRUD kayna\u011f\u0131 bulunamad\u0131.","Create Coupon":"Kupon Olu\u015ftur","helps you creating a coupon.":"kupon olu\u015fturman\u0131za yard\u0131mc\u0131 olur.","Edit Coupon":"Kuponu D\u00fczenle","Editing an existing coupon.":"Mevcut bir kuponu d\u00fczenleme.","Invalid Request.":"Ge\u00e7ersiz istek.","Unable to delete a group to which customers are still assigned.":"M\u00fc\u015fterilerin h\u00e2l\u00e2 atand\u0131\u011f\u0131 bir grup silinemiyor.","The customer group has been deleted.":"M\u00fc\u015fteri grubu silindi.","Unable to find the requested group.":"\u0130stenen grup bulunamad\u0131.","The customer group has been successfully created.":"M\u00fc\u015fteri grubu ba\u015far\u0131yla olu\u015fturuldu.","The customer group has been successfully saved.":"M\u00fc\u015fteri grubu ba\u015far\u0131yla kaydedildi.","Unable to transfer customers to the same account.":"M\u00fc\u015fteriler ayn\u0131 hesaba aktar\u0131lam\u0131yor.","The categories has been transferred to the group %s.":"Kategoriler gruba aktar\u0131ld\u0131 %s.","No customer identifier has been provided to proceed to the transfer.":"Aktarma i\u015flemine devam etmek i\u00e7in hi\u00e7bir m\u00fc\u015fteri tan\u0131mlay\u0131c\u0131s\u0131 sa\u011flanmad\u0131.","Unable to find the requested group using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak istenen grup bulunamad\u0131.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" \u00f6rne\u011fi de\u011fil \"Alan hizmeti\"","Manage Medias":"Medyalar\u0131 Y\u00f6net","The operation was successful.":"operasyon ba\u015far\u0131l\u0131 oldu.","Modules List":"Mod\u00fcl Listesi","List all available modules.":"Mevcut t\u00fcm mod\u00fclleri listele.","Upload A Module":"Bir Mod\u00fcl Y\u00fckle","Extends NexoPOS features with some new modules.":"LimonPOS \u00f6zelliklerini baz\u0131 yeni mod\u00fcllerle geni\u015fletiyor.","The notification has been successfully deleted":"Bildirim ba\u015far\u0131yla silindi","All the notifications have been cleared.":"T\u00fcm bildirimler temizlendi.","Order Invoice — %s":"Sipari\u015f faturas\u0131 — %s","Order Receipt — %s":"Sipari\u015f makbuzu — %s","The printing event has been successfully dispatched.":"Yazd\u0131rma olay\u0131 ba\u015far\u0131yla g\u00f6nderildi.","There is a mismatch between the provided order and the order attached to the instalment.":"Verilen sipari\u015f ile taksite eklenen sipari\u015f aras\u0131nda uyumsuzluk var.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Stoklanm\u0131\u015f bir tedarik d\u00fczenlenemiyor. Bir ayarlama yapmay\u0131 d\u00fc\u015f\u00fcn\u00fcn veya tedariki silin.","New Procurement":"Yeni Tedarik","Edit Procurement":"Tedarik D\u00fczenle","Perform adjustment on existing procurement.":"Mevcut sat\u0131n alma \u00fczerinde ayarlama yap\u0131n.","%s - Invoice":"%s - Fatura","list of product procured.":"Tedarik edilen \u00fcr\u00fcn listesi.","The product price has been refreshed.":"\u00dcr\u00fcn fiyat\u0131 yenilenmi\u015ftir..","The single variation has been deleted.":"Tek varyasyon silindi.","Edit a product":"Bir \u00fcr\u00fcn\u00fc d\u00fczenleyin","Makes modifications to a product":"Bir \u00fcr\u00fcnde de\u011fi\u015fiklik yapar","Create a product":"Bir \u00fcr\u00fcn olu\u015fturun","Add a new product on the system":"Sisteme yeni bir \u00fcr\u00fcn ekleyin","Stock Adjustment":"Stok Ayar\u0131","Adjust stock of existing products.":"Mevcut \u00fcr\u00fcnlerin stokunu ayarlay\u0131n.","Lost":"Kay\u0131p","No stock is provided for the requested product.":"Talep edilen \u00fcr\u00fcn i\u00e7in stok sa\u011flanmamaktad\u0131r..","The product unit quantity has been deleted.":"\u00dcr\u00fcn birim miktar\u0131 silindi.","Unable to proceed as the request is not valid.":"\u0130stek ge\u00e7erli olmad\u0131\u011f\u0131 i\u00e7in devam edilemiyor.","Unsupported action for the product %s.":"\u00dcr\u00fcn i\u00e7in desteklenmeyen i\u015flem %s.","The stock has been adjustment successfully.":"Stok ba\u015far\u0131yla ayarland\u0131.","Unable to add the product to the cart as it has expired.":"\u00dcr\u00fcn son kullanma tarihi ge\u00e7ti\u011fi i\u00e7in sepete eklenemiyor.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"S\u0131radan bir barkod kullanarak do\u011fru izlemenin etkinle\u015ftirildi\u011fi bir \u00fcr\u00fcn eklenemiyor.","There is no products matching the current request.":"Mevcut istekle e\u015fle\u015fen \u00fcr\u00fcn yok.","Print Labels":"Etiketleri Yazd\u0131r","Customize and print products labels.":"\u00dcr\u00fcn etiketlerini \u00f6zelle\u015ftirin ve yazd\u0131r\u0131n.","Sales Report":"Sat\u0131\u015f raporu","Provides an overview over the sales during a specific period":"Belirli bir d\u00f6nemdeki sat\u0131\u015flara genel bir bak\u0131\u015f sa\u011flar","Sold Stock":"Sat\u0131lan Stok","Provides an overview over the sold stock during a specific period.":"Belirli bir d\u00f6nemde sat\u0131lan stok hakk\u0131nda bir genel bak\u0131\u015f sa\u011flar.","Profit Report":"Kar Raporu","Provides an overview of the provide of the products sold.":"Sat\u0131lan \u00fcr\u00fcnlerin sa\u011flanmas\u0131na ili\u015fkin bir genel bak\u0131\u015f sa\u011flar.","Provides an overview on the activity for a specific period.":"Belirli bir d\u00f6nem i\u00e7in aktiviteye genel bir bak\u0131\u015f sa\u011flar.","Annual Report":"Y\u0131ll\u0131k Rapor","Invalid authorization code provided.":"Ge\u00e7ersiz yetkilendirme kodu sa\u011fland\u0131.","The database has been successfully seeded.":"Veritaban\u0131 ba\u015far\u0131yla tohumland\u0131.","Settings Page Not Found":"Ayarlar Sayfas\u0131 Bulunamad\u0131","Customers Settings":"M\u00fc\u015fteri Ayarlar\u0131","Configure the customers settings of the application.":"Uygulaman\u0131n m\u00fc\u015fteri ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","General Settings":"Genel Ayarlar","Configure the general settings of the application.":"Uygulaman\u0131n genel ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","Orders Settings":"Sipari\u015f Ayarlar\u0131","POS Settings":"Sat\u0131\u015f Ayarlar\u0131","Configure the pos settings.":"Sat\u0131\u015f ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","Workers Settings":"\u00c7al\u0131\u015fan Ayarlar\u0131","%s is not an instance of \"%s\".":"%s \u00f6rne\u011fi de\u011fil \"%s\".","Unable to find the requested product tax using the provided id":"Sa\u011flanan kimlik kullan\u0131larak istenen \u00fcr\u00fcn vergisi bulunamad\u0131","Unable to find the requested product tax using the provided identifier.":"Verilen tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen \u00fcr\u00fcn vergisi bulunamad\u0131.","The product tax has been created.":"\u00dcr\u00fcn vergisi olu\u015fturuldu.","The product tax has been updated":"\u00dcr\u00fcn vergisi g\u00fcncellendi","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen vergi grubu al\u0131nam\u0131yor \"%s\".","Permission Manager":"\u0130zin Y\u00f6neticisi","Manage all permissions and roles":"T\u00fcm izinleri ve rolleri y\u00f6netin","My Profile":"Profilim","Change your personal settings":"Ki\u015fisel ayarlar\u0131n\u0131z\u0131 de\u011fi\u015ftirin","The permissions has been updated.":"\u0130zinler g\u00fcncellendi.","Sunday":"Pazar","Monday":"Pazartesi","Tuesday":"Sal\u0131","Wednesday":"\u00c7ar\u015famba","Thursday":"Per\u015fembe","Friday":"Cuma","Saturday":"Cumartesi","The migration has successfully run.":"Ta\u015f\u0131ma ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Ayarlar sayfas\u0131 ba\u015flat\u0131lam\u0131yor. \"%s\" tan\u0131mlay\u0131c\u0131s\u0131 somutla\u015ft\u0131r\u0131lamaz.","Unable to register. The registration is closed.":"Kay\u0131t yap\u0131lam\u0131yor. Kay\u0131t kapand\u0131.","Hold Order Cleared":"Bekletme Emri Temizlendi","[NexoPOS] Activate Your Account":"[LimonPOS] Hesab\u0131n\u0131z\u0131 Etkinle\u015ftirin","[NexoPOS] A New User Has Registered":"[LimonPOS] Yeni Bir Kullan\u0131c\u0131 Kaydoldu","[NexoPOS] Your Account Has Been Created":"[LimonPOS] Hesab\u0131n\u0131z olu\u015fturuldu","Unable to find the permission with the namespace \"%s\".":"Ad alan\u0131 ile izin bulunam\u0131yor \"%s\".","Voided":"Ge\u00e7ersiz","Refunded":"Geri \u00f6dendi","Partially Refunded":"K\u0131smen Geri \u00d6deme Yap\u0131ld\u0131","The register has been successfully opened":"Kay\u0131t ba\u015far\u0131yla a\u00e7\u0131ld\u0131","The register has been successfully closed":"Kay\u0131t ba\u015far\u0131yla kapat\u0131ld\u0131","The provided amount is not allowed. The amount should be greater than \"0\". ":"Sa\u011flanan miktara izin verilmiyor. Miktar \u015fundan b\u00fcy\u00fck olmal\u0131d\u0131r: \"0\". ","The cash has successfully been stored":"Nakit ba\u015far\u0131yla sakland\u0131","Not enough fund to cash out.":"Para \u00e7ekmek i\u00e7in yeterli fon yok.","The cash has successfully been disbursed.":"Nakit ba\u015far\u0131yla da\u011f\u0131t\u0131ld\u0131.","In Use":"Kullan\u0131mda","Opened":"A\u00e7\u0131ld\u0131","Delete Selected entries":"Se\u00e7ili giri\u015fleri sil","%s entries has been deleted":"%s Giri\u015fler silindi","%s entries has not been deleted":"%s Giri\u015fler silinmedi","Unable to find the customer using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer has been deleted.":"M\u00fc\u015fteri silindi.","The customer has been created.":"M\u00fc\u015fteri olu\u015fturuldu.","Unable to find the customer using the provided ID.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer has been edited.":"M\u00fc\u015fteri d\u00fczenlendi.","Unable to find the customer using the provided email.":"Sa\u011flanan e-postay\u0131 kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer account has been updated.":"M\u00fc\u015fteri hesab\u0131 g\u00fcncellendi.","Issuing Coupon Failed":"Kupon Verilemedi","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"\"%s\" \u00f6d\u00fcl\u00fcne eklenmi\u015f bir kupon uygulanam\u0131yor. Kupon art\u0131k yok gibi g\u00f6r\u00fcn\u00fcyor.","Unable to find a coupon with the provided code.":"Sa\u011flanan kodla bir kupon bulunam\u0131yor.","The coupon has been updated.":"Kupon g\u00fcncellendi.","The group has been created.":"Grup olu\u015fturuldu.","The media has been deleted":"Medya silindi","Unable to find the media.":"Medya bulunamad\u0131.","Unable to find the requested file.":"\u0130stenen dosya bulunamad\u0131.","Unable to find the media entry":"Medya giri\u015fi bulunamad\u0131","Payment Types":"\u00d6deme Tipleri","Medias":"Medyalar","List":"Liste","Customers Groups":"M\u00fc\u015fteri Gruplar\u0131","Create Group":"Grup olu\u015ftur","Reward Systems":"\u00d6d\u00fcl Sistemleri","Create Reward":"\u00d6d\u00fcl Olu\u015ftur","List Coupons":"Kuponlar\u0131 Listele","Providers":"Sa\u011flay\u0131c\u0131lar","Create A Provider":"Sa\u011flay\u0131c\u0131 Olu\u015ftur","Inventory":"Envanter","Create Product":"\u00dcr\u00fcn Olu\u015ftur","Create Category":"Kategori Olu\u015ftur","Create Unit":"Birim Olu\u015ftur","Unit Groups":"Birim Gruplar\u0131","Create Unit Groups":"Birim Gruplar\u0131 Olu\u015fturun","Taxes Groups":"Vergi Gruplar\u0131","Create Tax Groups":"Vergi Gruplar\u0131 Olu\u015fturun","Create Tax":"Vergi Olu\u015ftur","Modules":"Mod\u00fcller","Upload Module":"Mod\u00fcl Y\u00fckle","Users":"Kullan\u0131c\u0131lar","Create User":"Kullan\u0131c\u0131 olu\u015ftur","Roles":"Roller","Create Roles":"Rol Olu\u015ftur","Permissions Manager":"\u0130zin Y\u00f6neticisi","Procurements":"Tedarikler","Reports":"Raporlar","Sale Report":"Sat\u0131\u015f Raporu","Incomes & Loosses":"Gelirler ve Zararlar","Invoice Settings":"Fatura Ayarlar\u0131","Workers":"i\u015f\u00e7iler","Unable to locate the requested module.":"\u0130stenen mod\u00fcl bulunamad\u0131.","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 olmad\u0131\u011f\u0131 i\u00e7in devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 etkinle\u015ftirilmedi\u011finden devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131. ","Unable to detect the folder from where to perform the installation.":"Kurulumun ger\u00e7ekle\u015ftirilece\u011fi klas\u00f6r alg\u0131lanam\u0131yor.","The uploaded file is not a valid module.":"Y\u00fcklenen dosya ge\u00e7erli bir mod\u00fcl de\u011fil.","The module has been successfully installed.":"Mod\u00fcl ba\u015far\u0131yla kuruldu.","The migration run successfully.":"Ta\u015f\u0131ma ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131.","The module has correctly been enabled.":"Mod\u00fcl do\u011fru \u015fekilde etkinle\u015ftirildi.","Unable to enable the module.":"Mod\u00fcl etkinle\u015ftirilemiyor.","The Module has been disabled.":"Mod\u00fcl devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Unable to disable the module.":"Mod\u00fcl devre d\u0131\u015f\u0131 b\u0131rak\u0131lam\u0131yor.","Unable to proceed, the modules management is disabled.":"Devam edilemiyor, mod\u00fcl y\u00f6netimi devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Missing required parameters to create a notification":"Bildirim olu\u015fturmak i\u00e7in gerekli parametreler eksik","The order has been placed.":"sipari\u015f verildi.","The percentage discount provided is not valid.":"Sa\u011flanan y\u00fczde indirim ge\u00e7erli de\u011fil.","A discount cannot exceed the sub total value of an order.":"\u0130ndirim, sipari\u015fin alt toplam de\u011ferini a\u015famaz.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"\u015eu anda herhangi bir \u00f6deme beklenmiyor. M\u00fc\u015fteri erken \u00f6demek istiyorsa, taksit \u00f6deme tarihini ayarlamay\u0131 d\u00fc\u015f\u00fcn\u00fcn.","The payment has been saved.":"\u00f6deme kaydedildi.","Unable to edit an order that is completely paid.":"Tamam\u0131 \u00f6denmi\u015f bir sipari\u015f d\u00fczenlenemiyor.","Unable to proceed as one of the previous submitted payment is missing from the order.":"\u00d6nceki g\u00f6nderilen \u00f6demelerden biri sipari\u015fte eksik oldu\u011fundan devam edilemiyor.","The order payment status cannot switch to hold as a payment has already been made on that order.":"S\u00f6z konusu sipari\u015fte zaten bir \u00f6deme yap\u0131ld\u0131\u011f\u0131ndan sipari\u015f \u00f6deme durumu beklemeye ge\u00e7emez.","Unable to proceed. One of the submitted payment type is not supported.":"Devam edilemiyor. G\u00f6nderilen \u00f6deme t\u00fcrlerinden biri desteklenmiyor.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Devam edilemiyor, \"%s\" \u00fcr\u00fcn\u00fcnde geri al\u0131namayan bir birim var. Silinmi\u015f olabilir.","Unable to find the customer using the provided ID. The order creation has failed.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131. Sipari\u015f olu\u015fturma ba\u015far\u0131s\u0131z oldu.","Unable to proceed a refund on an unpaid order.":"\u00d6denmemi\u015f bir sipari\u015f i\u00e7in geri \u00f6deme yap\u0131lam\u0131yor.","The current credit has been issued from a refund.":"Mevcut kredi bir geri \u00f6demeden \u00e7\u0131kar\u0131ld\u0131.","The order has been successfully refunded.":"Sipari\u015f ba\u015far\u0131yla geri \u00f6dendi.","unable to proceed to a refund as the provided status is not supported.":"sa\u011flanan durum desteklenmedi\u011fi i\u00e7in geri \u00f6demeye devam edilemiyor.","The product %s has been successfully refunded.":"%s \u00fcr\u00fcn\u00fc ba\u015far\u0131yla iade edildi.","Unable to find the order product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak sipari\u015f \u00fcr\u00fcn\u00fc bulunamad\u0131.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Pivot olarak \"%s\" ve tan\u0131mlay\u0131c\u0131 olarak \"%s\" kullan\u0131larak istenen sipari\u015f bulunamad\u0131","Unable to fetch the order as the provided pivot argument is not supported.":"Sa\u011flanan pivot ba\u011f\u0131ms\u0131z de\u011fi\u015fkeni desteklenmedi\u011finden sipari\u015f getirilemiyor.","The product has been added to the order \"%s\"":"\u00dcr\u00fcn sipari\u015fe eklendi \"%s\"","the order has been successfully computed.":"sipari\u015f ba\u015far\u0131yla tamamland\u0131.","The order has been deleted.":"sipari\u015f silindi.","The product has been successfully deleted from the order.":"\u00dcr\u00fcn sipari\u015ften ba\u015far\u0131yla silindi.","Unable to find the requested product on the provider order.":"Sa\u011flay\u0131c\u0131 sipari\u015finde istenen \u00fcr\u00fcn bulunamad\u0131.","Unpaid Orders Turned Due":"\u00d6denmemi\u015f Sipari\u015flerin S\u00fcresi Doldu","No orders to handle for the moment.":"\u015eu an i\u00e7in i\u015fleme al\u0131nacak emir yok.","The order has been correctly voided.":"Sipari\u015f do\u011fru bir \u015fekilde iptal edildi.","Unable to edit an already paid instalment.":"Zaten \u00f6denmi\u015f bir taksit d\u00fczenlenemiyor.","The instalment has been saved.":"Taksit kaydedildi.","The instalment has been deleted.":"taksit silindi.","The defined amount is not valid.":"Tan\u0131mlanan miktar ge\u00e7erli de\u011fil.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Bu sipari\u015f i\u00e7in ba\u015fka taksitlere izin verilmez. Toplam taksit zaten sipari\u015f toplam\u0131n\u0131 kaps\u0131yor.","The instalment has been created.":"Taksit olu\u015fturuldu.","The provided status is not supported.":"Sa\u011flanan durum desteklenmiyor.","The order has been successfully updated.":"Sipari\u015f ba\u015far\u0131yla g\u00fcncellendi.","Unable to find the requested procurement using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen tedarik bulunamad\u0131.","Unable to find the assigned provider.":"Atanan sa\u011flay\u0131c\u0131 bulunamad\u0131.","The procurement has been created.":"Tedarik olu\u015fturuldu.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Halihaz\u0131rda stoklanm\u0131\u015f bir tedarik d\u00fczenlenemiyor. L\u00fctfen ger\u00e7ekle\u015ftirmeyi ve stok ayarlamas\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcn.","The provider has been edited.":"Sa\u011flay\u0131c\u0131 d\u00fczenlendi.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"\"%s\" referans\u0131n\u0131 \"%s\" olarak kullanan \u00fcr\u00fcn i\u00e7in birim grup kimli\u011fine sahip olunam\u0131yor","The operation has completed.":"operasyon tamamland\u0131.","The procurement has been refreshed.":"\u0130hale yenilendi.","The procurement has been reset.":"Tedarik s\u0131f\u0131rland\u0131.","The procurement products has been deleted.":"Tedarik \u00fcr\u00fcnleri silindi.","The procurement product has been updated.":"Tedarik \u00fcr\u00fcn\u00fc g\u00fcncellendi.","Unable to find the procurement product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak tedarik \u00fcr\u00fcn\u00fc bulunamad\u0131.","The product %s has been deleted from the procurement %s":"%s \u00fcr\u00fcn\u00fc %s tedarikinden silindi","The product with the following ID \"%s\" is not initially included on the procurement":"A\u015fa\u011f\u0131daki \"%s\" kimli\u011fine sahip \u00fcr\u00fcn, ba\u015flang\u0131\u00e7ta tedarike dahil edilmedi","The procurement products has been updated.":"Tedarik \u00fcr\u00fcnleri g\u00fcncellendi.","Procurement Automatically Stocked":"Tedarik Otomatik Olarak Stoklan\u0131r","Draft":"Taslak","The category has been created":"Kategori olu\u015fturuldu","Unable to find the product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak \u00fcr\u00fcn bulunamad\u0131.","Unable to find the requested product using the provided SKU.":"Sa\u011flanan SKU kullan\u0131larak istenen \u00fcr\u00fcn bulunamad\u0131.","The variable product has been created.":"De\u011fi\u015fken \u00fcr\u00fcn olu\u015fturuldu.","The provided barcode \"%s\" is already in use.":"Sa\u011flanan barkod \"%s\" zaten kullan\u0131mda.","The provided SKU \"%s\" is already in use.":"Sa\u011flanan SKU \"%s\" zaten kullan\u0131mda.","The product has been saved.":"\u00dcr\u00fcn kaydedildi.","The provided barcode is already in use.":"Sa\u011flanan barkod zaten kullan\u0131mda.","The provided SKU is already in use.":"Sa\u011flanan SKU zaten kullan\u0131mda.","The product has been updated":"\u00dcr\u00fcn g\u00fcncellendi","The variable product has been updated.":"De\u011fi\u015fken \u00fcr\u00fcn g\u00fcncellendi.","The product variations has been reset":"\u00dcr\u00fcn varyasyonlar\u0131 s\u0131f\u0131rland\u0131","The product has been reset.":"\u00dcr\u00fcn s\u0131f\u0131rland\u0131.","The product \"%s\" has been successfully deleted":"\"%s\" \u00fcr\u00fcn\u00fc ba\u015far\u0131yla silindi","Unable to find the requested variation using the provided ID.":"Sa\u011flanan kimlik kullan\u0131larak istenen varyasyon bulunamad\u0131.","The product stock has been updated.":"\u00dcr\u00fcn sto\u011fu g\u00fcncellendi.","The action is not an allowed operation.":"Eylem izin verilen bir i\u015flem de\u011fil.","The product quantity has been updated.":"\u00dcr\u00fcn miktar\u0131 g\u00fcncellendi.","There is no variations to delete.":"Silinecek bir varyasyon yok.","There is no products to delete.":"Silinecek \u00fcr\u00fcn yok.","The product variation has been successfully created.":"\u00dcr\u00fcn varyasyonu ba\u015far\u0131yla olu\u015fturuldu.","The product variation has been updated.":"\u00dcr\u00fcn varyasyonu g\u00fcncellendi.","The provider has been created.":"Sa\u011flay\u0131c\u0131 olu\u015fturuldu.","The provider has been updated.":"Sa\u011flay\u0131c\u0131 g\u00fcncellendi.","Unable to find the provider using the specified id.":"Belirtilen kimli\u011fi kullanarak sa\u011flay\u0131c\u0131 bulunamad\u0131.","The provider has been deleted.":"Sa\u011flay\u0131c\u0131 silindi.","Unable to find the provider using the specified identifier.":"Belirtilen tan\u0131mlay\u0131c\u0131y\u0131 kullanarak sa\u011flay\u0131c\u0131 bulunamad\u0131.","The provider account has been updated.":"Sa\u011flay\u0131c\u0131 hesab\u0131 g\u00fcncellendi.","The procurement payment has been deducted.":"Tedarik \u00f6demesi kesildi.","The dashboard report has been updated.":"Kontrol paneli raporu g\u00fcncellendi.","Untracked Stock Operation":"Takipsiz Stok \u0130\u015flemi","Unsupported action":"Desteklenmeyen i\u015flem","The expense has been correctly saved.":"Masraf do\u011fru bir \u015fekilde kaydedildi.","The table has been truncated.":"Tablo k\u0131salt\u0131ld\u0131.","Untitled Settings Page":"Ads\u0131z Ayarlar Sayfas\u0131","No description provided for this settings page.":"Bu ayarlar sayfas\u0131 i\u00e7in a\u00e7\u0131klama sa\u011flanmad\u0131.","The form has been successfully saved.":"Form ba\u015far\u0131yla kaydedildi.","Unable to reach the host":"Ana bilgisayara ula\u015f\u0131lam\u0131yor","Unable to connect to the database using the credentials provided.":"Sa\u011flanan kimlik bilgileri kullan\u0131larak veritaban\u0131na ba\u011flan\u0131lam\u0131yor.","Unable to select the database.":"Veritaban\u0131 se\u00e7ilemiyor.","Access denied for this user.":"Bu kullan\u0131c\u0131 i\u00e7in eri\u015fim reddedildi.","The connexion with the database was successful":"Veritaban\u0131yla ba\u011flant\u0131 ba\u015far\u0131l\u0131 oldu","Cash":"Nakit \u00d6deme","Bank Payment":"Kartla \u00d6deme","NexoPOS has been successfully installed.":"LimonPOS ba\u015far\u0131yla kuruldu.","A tax cannot be his own parent.":"Bir vergi kendi ebeveyni olamaz.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"Vergi hiyerar\u015fisi 1 ile s\u0131n\u0131rl\u0131d\u0131r. Bir alt verginin vergi t\u00fcr\u00fc \"grupland\u0131r\u0131lm\u0131\u015f\" olarak ayarlanmamal\u0131d\u0131r.","Unable to find the requested tax using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen vergi bulunamad\u0131.","The tax group has been correctly saved.":"Vergi grubu do\u011fru bir \u015fekilde kaydedildi.","The tax has been correctly created.":"Vergi do\u011fru bir \u015fekilde olu\u015fturuldu.","The tax has been successfully deleted.":"Vergi ba\u015far\u0131yla silindi.","The Unit Group has been created.":"Birim Grubu olu\u015fturuldu.","The unit group %s has been updated.":"%s birim grubu g\u00fcncellendi.","Unable to find the unit group to which this unit is attached.":"Bu birimin ba\u011fl\u0131 oldu\u011fu birim grubu bulunamad\u0131.","The unit has been saved.":"\u00dcnite kaydedildi.","Unable to find the Unit using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak Birim bulunamad\u0131.","The unit has been updated.":"Birim g\u00fcncellendi.","The unit group %s has more than one base unit":"%s birim grubu birden fazla temel birime sahip","The unit has been deleted.":"Birim silindi.","unable to find this validation class %s.":"bu do\u011frulama s\u0131n\u0131f\u0131 %s bulunamad\u0131.","Enable Reward":"\u00d6d\u00fcl\u00fc Etkinle\u015ftir","Will activate the reward system for the customers.":"M\u00fc\u015fteriler i\u00e7in \u00f6d\u00fcl sistemini etkinle\u015ftirecek.","Default Customer Account":"Varsay\u0131lan M\u00fc\u015fteri Hesab\u0131","Default Customer Group":"Varsay\u0131lan M\u00fc\u015fteri Grubu","Select to which group each new created customers are assigned to.":"Her yeni olu\u015fturulan m\u00fc\u015fterinin hangi gruba atanaca\u011f\u0131n\u0131 se\u00e7in.","Enable Credit & Account":"Kredi ve Hesab\u0131 Etkinle\u015ftir","The customers will be able to make deposit or obtain credit.":"M\u00fc\u015fteriler para yat\u0131rabilecek veya kredi alabilecek.","Store Name":"D\u00fckkan ad\u0131","This is the store name.":"Bu ma\u011faza ad\u0131d\u0131r.","Store Address":"Ma\u011faza Adresi","The actual store address.":"Ger\u00e7ek ma\u011faza adresi.","Store City":"Ma\u011faza \u015eehri","The actual store city.":"Ger\u00e7ek ma\u011faza \u015fehri.","Store Phone":"Ma\u011faza Telefonu","The phone number to reach the store.":"Ma\u011fazaya ula\u015fmak i\u00e7in telefon numaras\u0131.","Store Email":"E-postay\u0131 Sakla","The actual store email. Might be used on invoice or for reports.":"Ger\u00e7ek ma\u011faza e-postas\u0131. Fatura veya raporlar i\u00e7in kullan\u0131labilir.","Store PO.Box":"Posta Kodunu Sakla","The store mail box number.":"Ma\u011faza posta kutusu numaras\u0131.","Store Fax":"Faks\u0131 Sakla","The store fax number.":"Ma\u011faza faks numaras\u0131.","Store Additional Information":"Ek Bilgileri Saklay\u0131n","Store additional information.":"Ek bilgileri saklay\u0131n.","Store Square Logo":"Ma\u011faza Meydan\u0131 Logosu","Choose what is the square logo of the store.":"Ma\u011fazan\u0131n kare logosunun ne oldu\u011funu se\u00e7in.","Store Rectangle Logo":"Dikd\u00f6rtgen Logo Ma\u011fazas\u0131","Choose what is the rectangle logo of the store.":"Ma\u011fazan\u0131n dikd\u00f6rtgen logosunun ne oldu\u011funu se\u00e7in.","Define the default fallback language.":"Varsay\u0131lan yedek dili tan\u0131mlay\u0131n.","Currency":"Para birimi","Currency Symbol":"Para Birimi Sembol\u00fc","This is the currency symbol.":"Bu para birimi sembol\u00fcd\u00fcr.","Currency ISO":"Para birimi ISO","The international currency ISO format.":"Uluslararas\u0131 para birimi ISO format\u0131.","Currency Position":"Para Birimi Pozisyonu","Before the amount":"Miktardan \u00f6nce","After the amount":"Miktardan sonra","Define where the currency should be located.":"Para biriminin nerede bulunmas\u0131 gerekti\u011fini tan\u0131mlay\u0131n.","Preferred Currency":"Tercih Edilen Para Birimi","ISO Currency":"ISO Para Birimi","Symbol":"Sembol","Determine what is the currency indicator that should be used.":"Kullan\u0131lmas\u0131 gereken para birimi g\u00f6stergesinin ne oldu\u011funu belirleyin.","Currency Thousand Separator":"D\u00f6viz Bin Ay\u0131r\u0131c\u0131","Currency Decimal Separator":"Para Birimi Ondal\u0131k Ay\u0131r\u0131c\u0131","Define the symbol that indicate decimal number. By default \".\" is used.":"Ondal\u0131k say\u0131y\u0131 g\u00f6steren sembol\u00fc tan\u0131mlay\u0131n. Varsay\u0131lan olarak \".\" kullan\u0131l\u0131r.","Currency Precision":"Para Birimi Hassasiyeti","%s numbers after the decimal":"Ondal\u0131ktan sonraki %s say\u0131lar","Date Format":"Tarih format\u0131","This define how the date should be defined. The default format is \"Y-m-d\".":"Bu, tarihin nas\u0131l tan\u0131mlanmas\u0131 gerekti\u011fini tan\u0131mlar. Varsay\u0131lan bi\u00e7im \"Y-m-d\" \u015feklindedir.","Registration":"kay\u0131t","Registration Open":"Kay\u0131t A\u00e7\u0131k","Determine if everyone can register.":"Herkesin kay\u0131t olup olamayaca\u011f\u0131n\u0131 belirleyin.","Registration Role":"Kay\u0131t Rol\u00fc","Select what is the registration role.":"Kay\u0131t rol\u00fcn\u00fcn ne oldu\u011funu se\u00e7in.","Requires Validation":"Do\u011frulama Gerektirir","Force account validation after the registration.":"Kay\u0131ttan sonra hesap do\u011frulamas\u0131n\u0131 zorla.","Allow Recovery":"Kurtarmaya \u0130zin Ver","Allow any user to recover his account.":"Herhangi bir kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 kurtarmas\u0131na izin verin.","Receipts":"Gelirler","Receipt Template":"Makbuz \u015eablonu","Default":"Varsay\u0131lan","Choose the template that applies to receipts":"Makbuzlar i\u00e7in ge\u00e7erli olan \u015fablonu se\u00e7in","Receipt Logo":"Makbuz logosu","Provide a URL to the logo.":"Logoya bir URL sa\u011flay\u0131n.","Receipt Footer":"Makbuz Altbilgisi","If you would like to add some disclosure at the bottom of the receipt.":"Makbuzun alt\u0131na bir a\u00e7\u0131klama eklemek isterseniz.","Column A":"A s\u00fctunu","Column B":"B s\u00fctunu","Order Code Type":"Sipari\u015f Kodu T\u00fcr\u00fc","Determine how the system will generate code for each orders.":"Sistemin her sipari\u015f i\u00e7in nas\u0131l kod \u00fcretece\u011fini belirleyin.","Sequential":"Ard\u0131\u015f\u0131k","Random Code":"Rastgele Kod","Number Sequential":"Say\u0131 S\u0131ral\u0131","Allow Unpaid Orders":"\u00d6denmemi\u015f Sipari\u015flere \u0130zin Ver","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Eksik sipari\u015flerin verilmesini \u00f6nleyecektir. Krediye izin veriliyorsa, bu se\u00e7enek \"evet\" olarak ayarlanmal\u0131d\u0131r.","Allow Partial Orders":"K\u0131smi Sipari\u015flere \u0130zin Ver","Will prevent partially paid orders to be placed.":"K\u0131smen \u00f6denen sipari\u015flerin verilmesini \u00f6nleyecektir.","Quotation Expiration":"Teklif S\u00fcresi Sonu","Quotations will get deleted after they defined they has reached.":"Teklifler ula\u015ft\u0131klar\u0131n\u0131 tan\u0131mlad\u0131ktan sonra silinecektir.","%s Days":"%s G\u00fcn","Features":"\u00d6zellikler","Show Quantity":"Miktar\u0131 G\u00f6ster","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Bir \u00fcr\u00fcn se\u00e7erken miktar se\u00e7iciyi g\u00f6sterecektir. Aksi takdirde varsay\u0131lan miktar 1 olarak ayarlan\u0131r.","Allow Customer Creation":"M\u00fc\u015fteri Olu\u015fturmaya \u0130zin Ver","Allow customers to be created on the POS.":"M\u00fc\u015fterilerin SATI\u015e'ta olu\u015fturulmas\u0131na izin verin.","Quick Product":"H\u0131zl\u0131 \u00dcr\u00fcn","Allow quick product to be created from the POS.":"SATI\u015e'tan h\u0131zl\u0131 \u00fcr\u00fcn olu\u015fturulmas\u0131na izin verin.","Editable Unit Price":"D\u00fczenlenebilir Birim Fiyat\u0131","Allow product unit price to be edited.":"\u00dcr\u00fcn birim fiyat\u0131n\u0131n d\u00fczenlenmesine izin ver.","Order Types":"Sipari\u015f T\u00fcrleri","Control the order type enabled.":"Etkinle\u015ftirilen sipari\u015f t\u00fcr\u00fcn\u00fc kontrol edin.","Layout":"D\u00fczen","Retail Layout":"Perakende D\u00fczeni","Clothing Shop":"Giysi d\u00fckkan\u0131","POS Layout":"SATI\u015e D\u00fczeni","Change the layout of the POS.":"SATI\u015e d\u00fczenini de\u011fi\u015ftirin.","Printing":"Bask\u0131","Printed Document":"Bas\u0131l\u0131 Belge","Choose the document used for printing aster a sale.":"Aster bir sat\u0131\u015f yazd\u0131rmak i\u00e7in kullan\u0131lan belgeyi se\u00e7in.","Printing Enabled For":"Yazd\u0131rma Etkinle\u015ftirildi","All Orders":"T\u00fcm sipari\u015fler","From Partially Paid Orders":"K\u0131smi \u00d6denen Sipari\u015flerden","Only Paid Orders":"Sadece \u00dccretli Sipari\u015fler","Determine when the printing should be enabled.":"Yazd\u0131rman\u0131n ne zaman etkinle\u015ftirilmesi gerekti\u011fini belirleyin.","Printing Gateway":"Yazd\u0131rma A\u011f Ge\u00e7idi","Determine what is the gateway used for printing.":"Yazd\u0131rma i\u00e7in kullan\u0131lan a\u011f ge\u00e7idinin ne oldu\u011funu belirleyin.","Enable Cash Registers":"Yazar Kasalar\u0131 Etkinle\u015ftir","Determine if the POS will support cash registers.":"SATI\u015e'un yazar kasalar\u0131 destekleyip desteklemeyece\u011fini belirleyin.","Cashier Idle Counter":"Kasiyer Bo\u015fta Kalma Sayac\u0131","5 Minutes":"5 dakika","10 Minutes":"10 dakika","15 Minutes":"15 dakika","20 Minutes":"20 dakika","30 Minutes":"30 dakika","Selected after how many minutes the system will set the cashier as idle.":"Sistemin kasiyeri ka\u00e7 dakika sonra bo\u015fta tutaca\u011f\u0131 se\u00e7ilir.","Cash Disbursement":"Nakit \u00f6deme","Allow cash disbursement by the cashier.":"Kasiyer taraf\u0131ndan nakit \u00f6demeye izin ver.","Cash Registers":"Yazarkasalar","Keyboard Shortcuts":"Klavye k\u0131sayollar\u0131","Cancel Order":"Sipari\u015fi iptal et","Keyboard shortcut to cancel the current order.":"Mevcut sipari\u015fi iptal etmek i\u00e7in klavye k\u0131sayolu.","Keyboard shortcut to hold the current order.":"Mevcut sipari\u015fi tutmak i\u00e7in klavye k\u0131sayolu.","Keyboard shortcut to create a customer.":"M\u00fc\u015fteri olu\u015fturmak i\u00e7in klavye k\u0131sayolu.","Proceed Payment":"\u00d6demeye Devam Et","Keyboard shortcut to proceed to the payment.":"\u00d6demeye devam etmek i\u00e7in klavye k\u0131sayolu.","Open Shipping":"A\u00e7\u0131k Nakliye","Keyboard shortcut to define shipping details.":"Keyboard shortcut to define shipping details.","Open Note":"Notu A\u00e7","Keyboard shortcut to open the notes.":"Notlar\u0131 a\u00e7mak i\u00e7in klavye k\u0131sayolu.","Order Type Selector":"Sipari\u015f T\u00fcr\u00fc Se\u00e7ici","Keyboard shortcut to open the order type selector.":"Sipari\u015f t\u00fcr\u00fc se\u00e7iciyi a\u00e7mak i\u00e7in klavye k\u0131sayolu.","Toggle Fullscreen":"Tam ekrana ge\u00e7","Quick Search":"H\u0131zl\u0131 arama","Keyboard shortcut open the quick search popup.":"Klavye k\u0131sayolu, h\u0131zl\u0131 arama a\u00e7\u0131l\u0131r penceresini a\u00e7ar.","Amount Shortcuts":"Tutar K\u0131sayollar\u0131","VAT Type":"KDV T\u00fcr\u00fc","Determine the VAT type that should be used.":"Kullan\u0131lmas\u0131 gereken KDV t\u00fcr\u00fcn\u00fc belirleyin.","Flat Rate":"Sabit fiyat","Flexible Rate":"Esnek Oran","Products Vat":"\u00dcr\u00fcnler KDV","Products & Flat Rate":"\u00dcr\u00fcnler ve Sabit Fiyat","Products & Flexible Rate":"\u00dcr\u00fcnler ve Esnek Fiyat","Define the tax group that applies to the sales.":"Sat\u0131\u015flar i\u00e7in ge\u00e7erli olan vergi grubunu tan\u0131mlay\u0131n.","Define how the tax is computed on sales.":"Verginin sat\u0131\u015flarda nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","VAT Settings":"KDV Ayarlar\u0131","Enable Email Reporting":"E-posta Raporlamas\u0131n\u0131 Etkinle\u015ftir","Determine if the reporting should be enabled globally.":"Raporlaman\u0131n global olarak etkinle\u015ftirilip etkinle\u015ftirilmeyece\u011fini belirleyin.","Supplies":"Gere\u00e7ler","Public Name":"Genel Ad","Define what is the user public name. If not provided, the username is used instead.":"Define what is the user public name. If not provided, the username is used instead.","Enable Workers":"\u00c7al\u0131\u015fanlar\u0131 Etkinle\u015ftir","Test":"\u00d6l\u00e7ek","Current Week":"Bu hafta","Previous Week":"\u00d6nceki hafta","There is no migrations to perform for the module \"%s\"":"Mod\u00fcl i\u00e7in ger\u00e7ekle\u015ftirilecek ge\u00e7i\u015f yok \"%s\"","The module migration has successfully been performed for the module \"%s\"":"Mod\u00fcl ge\u00e7i\u015fi, mod\u00fcl i\u00e7in ba\u015far\u0131yla ger\u00e7ekle\u015ftirildi \"%s\"","Sales By Payment Types":"\u00d6deme T\u00fcrlerine G\u00f6re Sat\u0131\u015flar","Provide a report of the sales by payment types, for a specific period.":"Belirli bir d\u00f6nem i\u00e7in \u00f6deme t\u00fcrlerine g\u00f6re sat\u0131\u015flar\u0131n bir raporunu sa\u011flay\u0131n.","Sales By Payments":"\u00d6deme T\u00fcrlerine G\u00f6re Sat\u0131\u015flar","Order Settings":"Sipari\u015f Ayarlar\u0131","Define the order name.":"Sipari\u015f ad\u0131n\u0131 tan\u0131mlay\u0131n.","Define the date of creation of the order.":"Sipari\u015fin olu\u015fturulma tarihini tan\u0131mlay\u0131n.","Total Refunds":"Toplam Geri \u00d6deme","Clients Registered":"M\u00fc\u015fteriler Kay\u0131tl\u0131","Commissions":"Komisyonlar","Processing Status":"\u0130\u015fleme Durumu","Refunded Products":"\u0130ade Edilen \u00dcr\u00fcnler","The product price has been updated.":"\u00dcr\u00fcn fiyat\u0131 g\u00fcncellenmi\u015ftir.","The editable price feature is disabled.":"D\u00fczenlenebilir fiyat \u00f6zelli\u011fi devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Order Refunds":"Sipari\u015f \u0130adeleri","Product Price":"\u00dcr\u00fcn fiyat\u0131","Unable to proceed":"Devam edilemiyor","Partially paid orders are disabled.":"K\u0131smen \u00f6denen sipari\u015fler devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","An order is currently being processed.":"\u015eu anda bir sipari\u015f i\u015fleniyor.","Log out":"\u00c7\u0131k\u0131\u015f Yap","Refund receipt":"Geri \u00f6deme makbuzu","Recompute":"yeniden hesapla","Sort Results":"Sonu\u00e7lar\u0131 S\u0131rala","Using Quantity Ascending":"Artan Miktar Kullan\u0131m\u0131","Using Quantity Descending":"Azalan Miktar Kullan\u0131m\u0131","Using Sales Ascending":"Artan Sat\u0131\u015flar\u0131 Kullanma","Using Sales Descending":"Azalan Sat\u0131\u015f\u0131 Kullanma","Using Name Ascending":"Artan Ad Kullan\u0131m\u0131","Using Name Descending":"Azalan Ad Kullan\u0131m\u0131","Progress":"\u0130leri","Discounts":"indirimler","An invalid date were provided. Make sure it a prior date to the actual server date.":"Ge\u00e7ersiz bir tarih sa\u011fland\u0131. Ger\u00e7ek sunucu tarihinden \u00f6nceki bir tarih oldu\u011fundan emin olun.","Computing report from %s...":"Hesaplama raporu %s...","The demo has been enabled.":"Demo etkinle\u015ftirildi.","Refund Receipt":"Geri \u00d6deme Makbuzu","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Store Dashboard":"Ma\u011faza Panosu","Cashier Dashboard":"Kasiyer Panosu","Default Dashboard":"Varsay\u0131lan G\u00f6sterge Tablosu","%s has been processed, %s has not been processed.":"%s \u0130\u015flendi, %s \u0130\u015flenmedi.","Order Refund Receipt — %s":"Sipari\u015f \u0130ade Makbuzu — %s","Provides an overview over the best products sold during a specific period.":"Belirli bir d\u00f6nemde sat\u0131lan en iyi \u00fcr\u00fcnler hakk\u0131nda genel bir bak\u0131\u015f sa\u011flar.","The report will be computed for the current year.":"Rapor cari y\u0131l i\u00e7in hesaplanacak.","Unknown report to refresh.":"Yenilenecek bilinmeyen rapor.","Report Refreshed":"Rapor Yenilendi","The yearly report has been successfully refreshed for the year \"%s\".":"Y\u0131ll\u0131k rapor, y\u0131l i\u00e7in ba\u015far\u0131yla yenilendi \"%s\".","Countable":"Say\u0131labilir","Piece":"Piece","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"\u00d6rnek Tedarik %s","generated":"olu\u015fturulan","Not Available":"M\u00fcsait de\u011fil","The report has been computed successfully.":"Rapor ba\u015far\u0131yla hesapland\u0131.","Create a customer":"M\u00fc\u015fteri olu\u015ftur","Credit":"Kredi","Debit":"Bor\u00e7","All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.":"Bu kategoriye ba\u011fl\u0131 t\u00fcm varl\u0131klar ya bir \"credit\" or \"debit\" nakit ak\u0131\u015f\u0131 ge\u00e7mi\u015fine.","Account":"Hesap","Provide the accounting number for this category.":"Bu kategori i\u00e7in muhasebe numaras\u0131n\u0131 sa\u011flay\u0131n.","Accounting":"Muhasebe","Procurement Cash Flow Account":"Sat\u0131nalma Nakit Ak\u0131\u015f Hesab\u0131","Sale Cash Flow Account":"Sat\u0131\u015f Nakit Ak\u0131\u015f Hesab\u0131","Sales Refunds Account":"Sat\u0131\u015f \u0130ade Hesab\u0131","Stock return for spoiled items will be attached to this account":"Bozulan \u00fcr\u00fcnlerin stok iadesi bu hesaba eklenecektir.","The reason has been updated.":"Nedeni g\u00fcncellendi.","You must select a customer before applying a coupon.":"Kupon uygulamadan \u00f6nce bir m\u00fc\u015fteri se\u00e7melisiniz.","No coupons for the selected customer...":"Se\u00e7ilen m\u00fc\u015fteri i\u00e7in kupon yok...","Use Coupon":"Kupon Kullan","Use Customer ?":"M\u00fc\u015fteriyi Kullan ?","No customer is selected. Would you like to proceed with this customer ?":"Hi\u00e7bir m\u00fc\u015fteri se\u00e7ilmedi. Bu m\u00fc\u015fteriyle devam etmek ister misiniz ?","Change Customer ?":"M\u00fc\u015fteriyi De\u011fi\u015ftir ?","Would you like to assign this customer to the ongoing order ?":"Bu m\u00fc\u015fteriyi devam eden sipari\u015fe atamak ister misiniz ?","Product \/ Service":"\u00dcr\u00fcn \/ Hizmet","An error has occurred while computing the product.":"\u00dcr\u00fcn hesaplan\u0131rken bir hata olu\u015ftu.","Provide a unique name for the product.":"\u00dcr\u00fcn i\u00e7in benzersiz bir ad sa\u011flay\u0131n.","Define what is the sale price of the item.":"\u00d6\u011fenin sat\u0131\u015f fiyat\u0131n\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Set the quantity of the product.":"\u00dcr\u00fcn\u00fcn miktar\u0131n\u0131 ayarlay\u0131n.","Define what is tax type of the item.":"\u00d6\u011fenin vergi t\u00fcr\u00fcn\u00fcn ne oldu\u011funu tan\u0131mlay\u0131n.","Choose the tax group that should apply to the item.":"Kaleme uygulanmas\u0131 gereken vergi grubunu se\u00e7in.","Assign a unit to the product.":"\u00dcr\u00fcne bir birim atama.","Some products has been added to the cart. Would youl ike to discard this order ?":"Sepete baz\u0131 \u00fcr\u00fcnler eklendi. Bu sipari\u015fi iptal etmek istiyor musunuz ?","Customer Accounts List":"M\u00fc\u015fteri Hesaplar\u0131 Listesi","Display all customer accounts.":"T\u00fcm m\u00fc\u015fteri hesaplar\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","No customer accounts has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri hesab\u0131 yok","Add a new customer account":"Yeni bir m\u00fc\u015fteri hesab\u0131 ekleyin","Create a new customer account":"Yeni bir m\u00fc\u015fteri hesab\u0131 olu\u015fturun","Register a new customer account and save it.":"Yeni bir m\u00fc\u015fteri hesab\u0131 kaydedin ve kaydedin.","Edit customer account":"M\u00fc\u015fteri hesab\u0131n\u0131 d\u00fczenle","Modify Customer Account.":"M\u00fc\u015fteri Hesab\u0131n\u0131 De\u011fi\u015ftir.","Return to Customer Accounts":"M\u00fc\u015fteri Hesaplar\u0131na Geri D\u00f6n","This will be ignored.":"Bu g\u00f6z ard\u0131 edilecek.","Define the amount of the transaction":"\u0130\u015flem tutar\u0131n\u0131 tan\u0131mlay\u0131n","Define what operation will occurs on the customer account.":"M\u00fc\u015fteri hesab\u0131nda hangi i\u015flemin ger\u00e7ekle\u015fece\u011fini tan\u0131mlay\u0131n.","Provider Procurements List":"Sa\u011flay\u0131c\u0131 Tedarik Listesi","Display all provider procurements.":"T\u00fcm sa\u011flay\u0131c\u0131 tedariklerini g\u00f6ster.","No provider procurements has been registered":"Hi\u00e7bir sa\u011flay\u0131c\u0131 al\u0131m\u0131 kaydedilmedi","Add a new provider procurement":"Yeni bir sa\u011flay\u0131c\u0131 tedariki ekle","Create a new provider procurement":"Yeni bir sa\u011flay\u0131c\u0131 tedari\u011fi olu\u015fturun","Register a new provider procurement and save it.":"Yeni bir sa\u011flay\u0131c\u0131 tedariki kaydedin ve kaydedin.","Edit provider procurement":"Sa\u011flay\u0131c\u0131 tedarikini d\u00fczenle","Modify Provider Procurement.":"Sa\u011flay\u0131c\u0131 Tedarikini De\u011fi\u015ftir.","Return to Provider Procurements":"Sa\u011flay\u0131c\u0131 Tedariklerine D\u00f6n","Delivered On":"Zaman\u0131nda teslim edildi","Items":"\u00dcr\u00fcnler","Displays the customer account history for %s":"i\u00e7in m\u00fc\u015fteri hesab\u0131 ge\u00e7mi\u015fini g\u00f6r\u00fcnt\u00fcler. %s","Procurements by \"%s\"":"Tedarikler taraf\u0131ndan\"%s\"","Crediting":"Kredi","Deducting":"Kesinti","Order Payment":"Sipari\u015f \u00f6deme","Order Refund":"Sipari\u015f \u0130adesi","Unknown Operation":"Bilinmeyen \u0130\u015flem","Unnamed Product":"\u0130simsiz \u00dcr\u00fcn","Bubble":"Kabarc\u0131k","Ding":"Ding","Pop":"Pop","Cash Sound":"Nakit Ses","Sale Complete Sound":"Sat\u0131\u015f Komple Ses","New Item Audio":"Yeni \u00d6\u011fe Ses","The sound that plays when an item is added to the cart.":"Sepete bir \u00fcr\u00fcn eklendi\u011finde \u00e7\u0131kan ses.","Howdy, {name}":"Merhaba, {name}","Would you like to perform the selected bulk action on the selected entries ?":"Se\u00e7ilen giri\u015flerde se\u00e7ilen toplu i\u015flemi ger\u00e7ekle\u015ftirmek ister misiniz ?","The payment to be made today is less than what is expected.":"Bug\u00fcn yap\u0131lacak \u00f6deme beklenenden az.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Varsay\u0131lan m\u00fc\u015fteri se\u00e7ilemiyor. G\u00f6r\u00fcn\u00fc\u015fe g\u00f6re m\u00fc\u015fteri art\u0131k yok. Ayarlarda varsay\u0131lan m\u00fc\u015fteriyi de\u011fi\u015ftirmeyi d\u00fc\u015f\u00fcn\u00fcn.","How to change database configuration":"Veritaban\u0131 yap\u0131land\u0131rmas\u0131 nas\u0131l de\u011fi\u015ftirilir","Common Database Issues":"Ortak Veritaban\u0131 Sorunlar\u0131","Setup":"Kur","Query Exception":"Sorgu \u0130stisnas\u0131","The category products has been refreshed":"Kategori \u00fcr\u00fcnleri yenilendi","The requested customer cannot be found.":"\u0130stenen m\u00fc\u015fteri bulunamad\u0131.","Filters":"filtreler","Has Filters":"Filtreleri Var","N\/D":"N\/D","Range Starts":"Aral\u0131k Ba\u015flang\u0131c\u0131","Range Ends":"Aral\u0131k Biti\u015fi","Search Filters":"Arama Filtreleri","Clear Filters":"Filtreleri Temizle","Use Filters":"Filtreleri Kullan","No rewards available the selected customer...":"Se\u00e7ilen m\u00fc\u015fteri i\u00e7in \u00f6d\u00fcl yok...","Unable to load the report as the timezone is not set on the settings.":"Ayarlarda saat dilimi ayarlanmad\u0131\u011f\u0131ndan rapor y\u00fcklenemiyor.","There is no product to display...":"G\u00f6sterilecek \u00fcr\u00fcn yok...","Method Not Allowed":"izinsiz metod","Documentation":"belgeler","Module Version Mismatch":"Mod\u00fcl S\u00fcr\u00fcm\u00fc Uyu\u015fmazl\u0131\u011f\u0131","Define how many time the coupon has been used.":"Kuponun ka\u00e7 kez kullan\u0131ld\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Define the maximum usage possible for this coupon.":"Bu kupon i\u00e7in m\u00fcmk\u00fcn olan maksimum kullan\u0131m\u0131 tan\u0131mlay\u0131n.","Restrict the orders by the creation date.":"Sipari\u015fleri olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Created Between":"Aras\u0131nda Olu\u015fturuldu","Restrict the orders by the payment status.":"Sipari\u015fleri \u00f6deme durumuna g\u00f6re s\u0131n\u0131rlay\u0131n.","Due With Payment":"Vadeli \u00d6deme","Restrict the orders by the author.":"Yazar\u0131n sipari\u015flerini k\u0131s\u0131tla.","Restrict the orders by the customer.":"M\u00fc\u015fteri taraf\u0131ndan sipari\u015fleri k\u0131s\u0131tlay\u0131n.","Customer Phone":"M\u00fc\u015fteri Telefonu","Restrict orders using the customer phone number.":"M\u00fc\u015fteri telefon numaras\u0131n\u0131 kullanarak sipari\u015fleri k\u0131s\u0131tlay\u0131n.","Restrict the orders to the cash registers.":"Sipari\u015fleri yazar kasalarla s\u0131n\u0131rland\u0131r\u0131n.","Low Quantity":"D\u00fc\u015f\u00fck Miktar","Which quantity should be assumed low.":"Hangi miktar d\u00fc\u015f\u00fck kabul edilmelidir?.","Stock Alert":"Stok Uyar\u0131s\u0131","See Products":"\u00dcr\u00fcnleri G\u00f6r","Provider Products List":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnler Listesi","Display all Provider Products.":"T\u00fcm Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnlerini g\u00f6r\u00fcnt\u00fcleyin.","No Provider Products has been registered":"Hi\u00e7bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fc kaydedilmedi","Add a new Provider Product":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn Ekle","Create a new Provider Product":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn olu\u015fturun","Register a new Provider Product and save it.":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn kaydedin ve kaydedin.","Edit Provider Product":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fcn\u00fc D\u00fczenle","Modify Provider Product.":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Provider Products":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnlere D\u00f6n","Clone":"Klon","Would you like to clone this role ?":"Bu rol\u00fc klonlamak ister misiniz? ?","Incompatibility Exception":"Uyumsuzluk \u0130stisnas\u0131","The requested file cannot be downloaded or has already been downloaded.":"\u0130stenen dosya indirilemiyor veya zaten indirilmi\u015f.","Low Stock Report":"D\u00fc\u015f\u00fck Stok Raporu","Low Stock Alert":"D\u00fc\u015f\u00fck Stok Uyar\u0131s\u0131","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 gereken minimum s\u00fcr\u00fcmde olmad\u0131\u011f\u0131 i\u00e7in devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131 \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nerilen \"%s\" d\u0131\u015f\u0131ndaki bir s\u00fcr\u00fcmde oldu\u011fundan devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Clone of \"%s\"":"Klonu \"%s\"","The role has been cloned.":"Rol klonland\u0131.","Merge Products On Receipt\/Invoice":"Fi\u015fteki\/Faturadaki \u00dcr\u00fcnleri Birle\u015ftir","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Makbuz\/fatura i\u00e7in ka\u011f\u0131t israf\u0131n\u0131 \u00f6nlemek i\u00e7in t\u00fcm benzer \u00fcr\u00fcnler birle\u015ftirilecektir..","Define whether the stock alert should be enabled for this unit.":"Bu birim i\u00e7in stok uyar\u0131s\u0131n\u0131n etkinle\u015ftirilip etkinle\u015ftirilmeyece\u011fini tan\u0131mlay\u0131n.","All Refunds":"T\u00fcm Geri \u00d6demeler","No result match your query.":"Sorgunuzla e\u015fle\u015fen sonu\u00e7 yok.","Report Type":"Rapor t\u00fcr\u00fc","Categories Detailed":"Kategoriler Ayr\u0131nt\u0131l\u0131","Categories Summary":"Kategori \u00d6zeti","Allow you to choose the report type.":"Rapor t\u00fcr\u00fcn\u00fc se\u00e7menize izin verin.","Unknown":"Bilinmeyen","Not Authorized":"Yetkili de\u011fil","Creating customers has been explicitly disabled from the settings.":"M\u00fc\u015fteri olu\u015fturma, ayarlardan a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Sales Discounts":"Sat\u0131\u015f \u0130ndirimleri","Sales Taxes":"Sat\u0131\u015f vergileri","Birth Date":"do\u011fum tarihleri","Displays the customer birth date":"M\u00fc\u015fterinin do\u011fum tarihini g\u00f6r\u00fcnt\u00fcler","Sale Value":"Sat\u0131\u015f de\u011feri","Purchase Value":"Al\u0131m de\u011feri","Would you like to refresh this ?":"Bunu yenilemek ister misin ?","You cannot delete your own account.":"Kendi hesab\u0131n\u0131 silemezsin.","Sales Progress":"Sat\u0131\u015f \u0130lerlemesi","Procurement Refreshed":"Sat\u0131n Alma Yenilendi","The procurement \"%s\" has been successfully refreshed.":"Sat\u0131n alma \"%s\" ba\u015far\u0131yla yenilendi.","Partially Due":"K\u0131smen Vadeli","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Ayarlarda herhangi bir \u00f6deme t\u00fcr\u00fc se\u00e7ilmedi. L\u00fctfen SATI\u015e \u00f6zelliklerinizi kontrol edin ve desteklenen sipari\u015f t\u00fcr\u00fcn\u00fc se\u00e7in","Read More":"Daha fazla oku","Wipe All":"T\u00fcm\u00fcn\u00fc Sil","Wipe Plus Grocery":"Wipe Plus Bakkal","Accounts List":"Hesap Listesi","Display All Accounts.":"T\u00fcm Hesaplar\u0131 G\u00f6r\u00fcnt\u00fcle.","No Account has been registered":"Hi\u00e7bir Hesap kay\u0131tl\u0131 de\u011fil","Add a new Account":"Yeni Hesap Ekle","Create a new Account":"Yeni bir hesap olu\u015ftur","Register a new Account and save it.":"Yeni bir Hesap a\u00e7\u0131n ve kaydedin.","Edit Account":"Hesab\u0131 d\u00fczenlemek","Modify An Account.":"Bir Hesab\u0131 De\u011fi\u015ftir.","Return to Accounts":"Hesaplara D\u00f6n","Accounts":"Hesaplar","Create Account":"Hesap Olu\u015ftur","Payment Method":"\u00d6deme \u015fekli","Before submitting the payment, choose the payment type used for that order.":"\u00d6demeyi g\u00f6ndermeden \u00f6nce, o sipari\u015f i\u00e7in kullan\u0131lan \u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Select the payment type that must apply to the current order.":"Mevcut sipari\u015fe uygulanmas\u0131 gereken \u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Payment Type":"\u00d6deme t\u00fcr\u00fc","Remove Image":"Resmi Kald\u0131r","This form is not completely loaded.":"Bu form tamamen y\u00fcklenmedi.","Updating":"G\u00fcncelleniyor","Updating Modules":"Mod\u00fcllerin G\u00fcncellenmesi","Return":"Geri","Credit Limit":"Kredi limiti","The request was canceled":"\u0130stek iptal edildi","Payment Receipt — %s":"\u00d6deme makbuzu — %s","Payment receipt":"\u00d6deme makbuzu","Current Payment":"Mevcut \u00d6deme","Total Paid":"Toplam \u00d6denen","Set what should be the limit of the purchase on credit.":"Kredili sat\u0131n alma limitinin ne olmas\u0131 gerekti\u011fini belirleyin.","Provide the customer email.":"M\u00fc\u015fteri e-postas\u0131n\u0131 sa\u011flay\u0131n.","Priority":"\u00d6ncelik","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"\u00d6deme emrini tan\u0131mlay\u0131n. Say\u0131 ne kadar d\u00fc\u015f\u00fckse, \u00f6deme a\u00e7\u0131l\u0131r penceresinde ilk o g\u00f6r\u00fcnt\u00fclenecektir. ba\u015flamal\u0131\"0\".","Mode":"Mod","Choose what mode applies to this demo.":"Bu demo i\u00e7in hangi modun uygulanaca\u011f\u0131n\u0131 se\u00e7in.","Set if the sales should be created.":"Sat\u0131\u015flar\u0131n olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 ayarlay\u0131n.","Create Procurements":"Tedarik Olu\u015ftur","Will create procurements.":"Sat\u0131n alma olu\u015ftur.","Sales Account":"Sat\u0131\u015f hesab\u0131","Procurements Account":"Tedarik Hesab\u0131","Sale Refunds Account":"Sat\u0131\u015f \u0130ade Hesab\u0131t","Spoiled Goods Account":"Bozulmu\u015f Mal Hesab\u0131","Customer Crediting Account":"M\u00fc\u015fteri Kredi Hesab\u0131","Customer Debiting Account":"M\u00fc\u015fteri Bor\u00e7land\u0131rma Hesab\u0131","Unable to find the requested account type using the provided id.":"Sa\u011flanan kimlik kullan\u0131larak istenen hesap t\u00fcr\u00fc bulunamad\u0131.","You cannot delete an account type that has transaction bound.":"\u0130\u015flem s\u0131n\u0131r\u0131 olan bir hesap t\u00fcr\u00fcn\u00fc silemezsiniz.","The account type has been deleted.":"Hesap t\u00fcr\u00fc silindi.","The account has been created.":"Hesap olu\u015fturuldu.","Customer Credit Account":"M\u00fc\u015fteri Kredi Hesab\u0131","Customer Debit Account":"M\u00fc\u015fteri Bor\u00e7 Hesab\u0131","Register Cash-In Account":"Nakit Hesab\u0131 Kaydolun","Register Cash-Out Account":"Nakit \u00c7\u0131k\u0131\u015f Hesab\u0131 Kaydolun","Require Valid Email":"Ge\u00e7erli E-posta \u0130ste","Will for valid unique email for every customer.":"Her m\u00fc\u015fteri i\u00e7in ge\u00e7erli benzersiz e-posta i\u00e7in Will.","Choose an option":"Bir se\u00e7enek belirleyin","Update Instalment Date":"Taksit Tarihini G\u00fcncelle","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Bu taksiti bug\u00fcn vadesi olarak i\u015faretlemek ister misiniz? Onaylarsan\u0131z taksit \u00f6dendi olarak i\u015faretlenecektir.","Search for products.":"\u00dcr\u00fcnleri ara.","Toggle merging similar products.":"Benzer \u00fcr\u00fcnleri birle\u015ftirmeyi a\u00e7\/kapat.","Toggle auto focus.":"Otomatik odaklamay\u0131 a\u00e7\/kapat.","Filter User":"Kullan\u0131c\u0131y\u0131 Filtrele","All Users":"T\u00fcm kullan\u0131c\u0131lar","No user was found for proceeding the filtering.":"Filtrelemeye devam edecek kullan\u0131c\u0131 bulunamad\u0131.","available":"Mevcut","No coupons applies to the cart.":"Sepete kupon uygulanmaz.","Selected":"Se\u00e7ildi","An error occurred while opening the order options":"Sipari\u015f se\u00e7enekleri a\u00e7\u0131l\u0131rken bir hata olu\u015ftu","There is no instalment defined. Please set how many instalments are allowed for this order":"Tan\u0131mlanm\u0131\u015f bir taksit yoktur. L\u00fctfen bu sipari\u015f i\u00e7in ka\u00e7 taksite izin verilece\u011fini ayarlay\u0131n","Select Payment Gateway":"\u00d6deme A\u011f Ge\u00e7idini Se\u00e7in","Gateway":"\u00d6deme Y\u00f6ntemi","No tax is active":"Hi\u00e7bir vergi etkin de\u011fil","Unable to delete a payment attached to the order.":"Sipari\u015fe eklenmi\u015f bir \u00f6deme silinemiyor.","The discount has been set to the cart subtotal.":"\u0130ndirim, al\u0131\u015fveri\u015f sepeti ara toplam\u0131na ayarland\u0131.","Order Deletion":"Sipari\u015f Silme","The current order will be deleted as no payment has been made so far.":"\u015eu ana kadar herhangi bir \u00f6deme yap\u0131lmad\u0131\u011f\u0131 i\u00e7in mevcut sipari\u015f silinecek.","Void The Order":"Sipari\u015fi \u0130ptal Et","Unable to void an unpaid order.":"\u00d6denmemi\u015f bir sipari\u015f iptal edilemiyor.","Environment Details":"\u00c7evre Ayr\u0131nt\u0131lar\u0131","Properties":"\u00d6zellikler","Extensions":"Uzant\u0131lar","Configurations":"Konfig\u00fcrasyonlar","Learn More":"Daha fazla bilgi edin","Search Products...":"\u00fcr\u00fcnleri ara...","No results to show.":"G\u00f6sterilecek sonu\u00e7 yok.","Start by choosing a range and loading the report.":"Bir aral\u0131k se\u00e7ip raporu y\u00fckleyerek ba\u015flay\u0131n.","Invoice Date":"Fatura tarihi","Initial Balance":"Ba\u015flang\u0131\u00e7 Bakiyesi","New Balance":"Kalan Bakiye","Transaction Type":"\u0130\u015flem tipi","Unchanged":"De\u011fi\u015fmemi\u015f","Define what roles applies to the user":"Kullan\u0131c\u0131 i\u00e7in hangi rollerin ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n","Not Assigned":"Atanmad\u0131","This value is already in use on the database.":"Bu de\u011fer veritaban\u0131nda zaten kullan\u0131l\u0131yor.","This field should be checked.":"Bu alan kontrol edilmelidir.","This field must be a valid URL.":"Bu alan ge\u00e7erli bir URL olmal\u0131d\u0131r.","This field is not a valid email.":"Bu alan ge\u00e7erli bir e-posta de\u011fil.","If you would like to define a custom invoice date.":"\u00d6zel bir fatura tarihi tan\u0131mlamak istiyorsan\u0131z.","Theme":"Tema","Dark":"Karanl\u0131k","Light":"Ayd\u0131nl\u0131k","Define what is the theme that applies to the dashboard.":"G\u00f6sterge tablosu i\u00e7in ge\u00e7erli olan teman\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Unable to delete this resource as it has %s dependency with %s item.":"%s \u00f6\u011fesiyle %s ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 oldu\u011fu i\u00e7in bu kaynak silinemiyor.","Unable to delete this resource as it has %s dependency with %s items.":"%s \u00f6\u011feyle %s ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 oldu\u011fu i\u00e7in bu kaynak silinemiyor.","Make a new procurement.":"Yeni bir sat\u0131n alma yapmak.","About":"Hakk\u0131nda","Details about the environment.":"\u00c7evreyle ilgili ayr\u0131nt\u0131lar.","Core Version":"\u00c7ekirdek S\u00fcr\u00fcm","PHP Version":"PHP S\u00fcr\u00fcm\u00fc","Mb String Enabled":"Mb Dizisi Etkin","Zip Enabled":"Zip Etkin","Curl Enabled":"K\u0131vr\u0131lma Etkin","Math Enabled":"Matematik Etkin","XML Enabled":"XML Etkin","XDebug Enabled":"XDebug Etkin","File Upload Enabled":"Dosya Y\u00fckleme Etkinle\u015ftirildi","File Upload Size":"Dosya Y\u00fckleme Boyutu","Post Max Size":"G\u00f6nderi Maks Boyutu","Max Execution Time":"Maksimum Y\u00fcr\u00fctme S\u00fcresi","Memory Limit":"Bellek S\u0131n\u0131r\u0131","Administrator":"Y\u00f6netici","Store Administrator":"Ma\u011faza Y\u00f6neticisi","Store Cashier":"Ma\u011faza kasiyer","User":"Kullan\u0131c\u0131","Incorrect Authentication Plugin Provided.":"Yanl\u0131\u015f Kimlik Do\u011frulama Eklentisi Sa\u011fland\u0131.","Require Unique Phone":"Benzersiz Telefon Gerektir","Every customer should have a unique phone number.":"Her m\u00fc\u015fterinin benzersiz bir telefon numaras\u0131 olmal\u0131d\u0131r.","Define the default theme.":"Varsay\u0131lan temay\u0131 tan\u0131mlay\u0131n.","Merge Similar Items":"Benzer \u00d6\u011feleri Birle\u015ftir","Will enforce similar products to be merged from the POS.":"Benzer \u00fcr\u00fcnlerin SATI\u015e'tan birle\u015ftirilmesini zorunlu k\u0131lacak.","Toggle Product Merge":"\u00dcr\u00fcn Birle\u015ftirmeyi A\u00e7\/Kapat","Will enable or disable the product merging.":"\u00dcr\u00fcn birle\u015ftirmeyi etkinle\u015ftirecek veya devre d\u0131\u015f\u0131 b\u0131rakacak.","Your system is running in production mode. You probably need to build the assets":"Sisteminiz \u00fcretim modunda \u00e7al\u0131\u015f\u0131yor. Muhtemelen varl\u0131klar\u0131 olu\u015fturman\u0131z gerekir","Your system is in development mode. Make sure to build the assets.":"Sisteminiz geli\u015ftirme modunda. Varl\u0131klar\u0131 olu\u015fturdu\u011funuzdan emin olun.","Unassigned":"Atanmam\u0131\u015f","Display all product stock flow.":"T\u00fcm \u00fcr\u00fcn stok ak\u0131\u015f\u0131n\u0131 g\u00f6ster.","No products stock flow has been registered":"Hi\u00e7bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 kaydedilmedi","Add a new products stock flow":"Yeni \u00fcr\u00fcn stok ak\u0131\u015f\u0131 ekleyin","Create a new products stock flow":"Yeni bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 olu\u015fturun","Register a new products stock flow and save it.":"Yeni bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 kaydedin ve kaydedin.","Edit products stock flow":"\u00dcr\u00fcn stok ak\u0131\u015f\u0131n\u0131 d\u00fczenle","Modify Globalproducthistorycrud.":"Globalproducthistorycrud'u de\u011fi\u015ftirin.","Initial Quantity":"\u0130lk Miktar","New Quantity":"Yeni Miktar","No Dashboard":"G\u00f6sterge Tablosu Yok","Not Found Assets":"Bulunamayan Varl\u0131klar","Stock Flow Records":"Stok Ak\u0131\u015f Kay\u0131tlar\u0131","The user attributes has been updated.":"Kullan\u0131c\u0131 \u00f6zellikleri g\u00fcncellendi.","Laravel Version":"Laravel S\u00fcr\u00fcm\u00fc","There is a missing dependency issue.":"Eksik bir ba\u011f\u0131ml\u0131l\u0131k sorunu var.","The Action You Tried To Perform Is Not Allowed.":"Yapmaya \u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131z Eyleme \u0130zin Verilmiyor.","Unable to locate the assets.":"Varl\u0131klar bulunam\u0131yor.","All the customers has been transferred to the new group %s.":"T\u00fcm m\u00fc\u015fteriler yeni gruba transfer edildi %s.","The request method is not allowed.":"\u0130stek y\u00f6ntemine izin verilmiyor.","A Database Exception Occurred.":"Bir Veritaban\u0131 \u0130stisnas\u0131 Olu\u015ftu.","An error occurred while validating the form.":"Form do\u011frulan\u0131rken bir hata olu\u015ftu.","Enter":"Girmek","Search...":"Arama...","Confirm Your Action":"\u0130\u015fleminizi Onaylay\u0131n","The processing status of the order will be changed. Please confirm your action.":"Sipari\u015fin i\u015fleme durumu de\u011fi\u015ftirilecektir. L\u00fctfen i\u015fleminizi onaylay\u0131n.","The delivery status of the order will be changed. Please confirm your action.":"Sipari\u015fin teslimat durumu de\u011fi\u015ftirilecektir. L\u00fctfen i\u015fleminizi onaylay\u0131n.","Would you like to delete this product ?":"Bu \u00fcr\u00fcn\u00fc silmek istiyor musunuz?","Unable to hold an order which payment status has been updated already.":"\u00d6deme durumu zaten g\u00fcncellenmi\u015f bir sipari\u015f bekletilemez.","Unable to change the price mode. This feature has been disabled.":"Fiyat modu de\u011fi\u015ftirilemiyor. Bu \u00f6zellik devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Enable WholeSale Price":"Toptan Sat\u0131\u015f Fiyat\u0131n\u0131 Etkinle\u015ftir","Would you like to switch to wholesale price ?":"Toptan fiyata ge\u00e7mek ister misiniz?","Enable Normal Price":"Normal Fiyat\u0131 Etkinle\u015ftir","Would you like to switch to normal price ?":"Normal fiyata ge\u00e7mek ister misiniz?","Search products...":"\u00dcr\u00fcnleri ara...","Set Sale Price":"Sat\u0131\u015f Fiyat\u0131n\u0131 Belirle","Remove":"Kald\u0131rmak","No product are added to this group.":"Bu gruba \u00fcr\u00fcn eklenmedi.","Delete Sub item":"Alt \u00f6\u011feyi sil","Would you like to delete this sub item?":"Bu alt \u00f6\u011feyi silmek ister misiniz?","Unable to add a grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn eklenemiyor.","Choose The Unit":"Birimi Se\u00e7in","Stock Report":"Stok Raporu","Wallet Amount":"C\u00fczdan Tutar\u0131","Wallet History":"C\u00fczdan Ge\u00e7mi\u015fi","Transaction":"\u0130\u015flem","No History...":"Tarih Yok...","Removing":"Kald\u0131rma","Refunding":"geri \u00f6deme","Unknow":"bilinmiyor","Skip Instalments":"Taksitleri Atla","Define the product type.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Dynamic":"Dinamik","In case the product is computed based on a percentage, define the rate here.":"\u00dcr\u00fcn\u00fcn bir y\u00fczdeye g\u00f6re hesaplanmas\u0131 durumunda oran\u0131 burada tan\u0131mlay\u0131n.","Before saving this order, a minimum payment of {amount} is required":"Bu sipari\u015fi kaydetmeden \u00f6nce minimum {amount} \u00f6demeniz gerekiyor","Initial Payment":"\u0130lk \u00f6deme","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Devam edebilmek i\u00e7in, se\u00e7ilen \u00f6deme t\u00fcr\u00fc \"{paymentType}\" i\u00e7in {amount} tutar\u0131nda bir ilk \u00f6deme yap\u0131lmas\u0131 gerekiyor. Devam etmek ister misiniz?","June":"Haziran","Search Customer...":"M\u00fc\u015fteri Ara...","Due Amount":"\u00d6denecek mebla\u011f","Wallet Balance":"C\u00fczdan Bakiyesi","Total Orders":"Toplam Sipari\u015fler","What slug should be used ? [Q] to quit.":"Hangi s\u00fcm\u00fckl\u00fc b\u00f6cek kullan\u0131lmal\u0131d\u0131r? [Q] \u00e7\u0131kmak i\u00e7in.","\"%s\" is a reserved class name":"\"%s\" ayr\u0131lm\u0131\u015f bir s\u0131n\u0131f ad\u0131d\u0131r","The migration file has been successfully forgotten for the module %s.":"%s mod\u00fcl\u00fc i\u00e7in ta\u015f\u0131ma dosyas\u0131 ba\u015far\u0131yla unutuldu.","%s products where updated.":"%s \u00fcr\u00fcnleri g\u00fcncellendi.","Previous Amount":"\u00d6nceki Tutar","Next Amount":"Sonraki Tutar","Restrict the records by the creation date.":"Kay\u0131tlar\u0131 olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Restrict the records by the author.":"Kay\u0131tlar\u0131 yazar taraf\u0131ndan k\u0131s\u0131tlay\u0131n.","Grouped Product":"Grupland\u0131r\u0131lm\u0131\u015f \u00dcr\u00fcn","Groups":"Gruplar","Choose Group":"Grup Se\u00e7","Grouped":"grupland\u0131r\u0131lm\u0131\u015f","An error has occurred":"Bir hata olu\u015ftu","Unable to proceed, the submitted form is not valid.":"Devam edilemiyor, g\u00f6nderilen form ge\u00e7erli de\u011fil.","No activation is needed for this account.":"Bu hesap i\u00e7in aktivasyon gerekli de\u011fildir.","Invalid activation token.":"Ge\u00e7ersiz etkinle\u015ftirme jetonu.","The expiration token has expired.":"Sona erme jetonunun s\u00fcresi doldu.","Your account is not activated.":"Hesab\u0131n\u0131z aktif de\u011fil.","Unable to change a password for a non active user.":"Etkin olmayan bir kullan\u0131c\u0131 i\u00e7in parola de\u011fi\u015ftirilemiyor.","Unable to submit a new password for a non active user.":"Aktif olmayan bir kullan\u0131c\u0131 i\u00e7in yeni bir \u015fifre g\u00f6nderilemiyor.","Unable to delete an entry that no longer exists.":"Art\u0131k var olmayan bir giri\u015f silinemiyor.","Provides an overview of the products stock.":"\u00dcr\u00fcn sto\u011funa genel bir bak\u0131\u015f sa\u011flar.","Customers Statement":"M\u00fc\u015fteri Bildirimi","Display the complete customer statement.":"Tam m\u00fc\u015fteri beyan\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","The recovery has been explicitly disabled.":"Kurtarma a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The registration has been explicitly disabled.":"Kay\u0131t a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The entry has been successfully updated.":"Giri\u015f ba\u015far\u0131yla g\u00fcncellendi.","A similar module has been found":"Benzer bir mod\u00fcl bulundu","A grouped product cannot be saved without any sub items.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, herhangi bir alt \u00f6\u011fe olmadan kaydedilemez.","A grouped product cannot contain grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, grupland\u0131r\u0131lm\u0131\u015f \u00fcr\u00fcn i\u00e7eremez.","The subitem has been saved.":"Alt \u00f6\u011fe kaydedildi.","The %s is already taken.":"%s zaten al\u0131nm\u0131\u015f.","Allow Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131na \u0130zin Ver","Define if the wholesale price can be selected on the POS.":"POS'ta toptan sat\u0131\u015f fiyat\u0131n\u0131n se\u00e7ilip se\u00e7ilemeyece\u011fini tan\u0131mlay\u0131n.","Allow Decimal Quantities":"Ondal\u0131k Miktarlara \u0130zin Ver","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Miktarlar i\u00e7in ondal\u0131k basama\u011fa izin vermek i\u00e7in say\u0131sal klavyeyi de\u011fi\u015ftirir. Yaln\u0131zca \"varsay\u0131lan\" say\u0131sal tu\u015f tak\u0131m\u0131 i\u00e7in.","Numpad":"say\u0131sal tu\u015f tak\u0131m\u0131","Advanced":"Geli\u015fmi\u015f","Will set what is the numpad used on the POS screen.":"POS ekran\u0131nda kullan\u0131lan say\u0131sal tu\u015f tak\u0131m\u0131n\u0131n ne oldu\u011funu ayarlayacakt\u0131r.","Force Barcode Auto Focus":"Barkod Otomatik Odaklamay\u0131 Zorla","Will permanently enable barcode autofocus to ease using a barcode reader.":"Barkod okuyucu kullanmay\u0131 kolayla\u015ft\u0131rmak i\u00e7in barkod otomatik odaklamay\u0131 kal\u0131c\u0131 olarak etkinle\u015ftirir.","Keyboard shortcut to toggle fullscreen.":"Tam ekran aras\u0131nda ge\u00e7i\u015f yapmak i\u00e7in klavye k\u0131sayolu.","Tax Included":"Vergi dahil","Unable to proceed, more than one product is set as featured":"Devam edilemiyor, birden fazla \u00fcr\u00fcn \u00f6ne \u00e7\u0131kan olarak ayarland\u0131","The transaction was deleted.":"\u0130\u015flem silindi.","Database connection was successful.":"Veritaban\u0131 ba\u011flant\u0131s\u0131 ba\u015far\u0131l\u0131 oldu.","The products taxes were computed successfully.":"\u00dcr\u00fcn vergileri ba\u015far\u0131yla hesapland\u0131.","Tax Excluded":"Vergi Hari\u00e7","Set Paid":"\u00dccretli olarak ayarla","Would you like to mark this procurement as paid?":"Bu sat\u0131n alma i\u015flemini \u00f6dendi olarak i\u015faretlemek ister misiniz?","Unidentified Item":"Tan\u0131mlanamayan \u00d6\u011fe","Non-existent Item":"Varolmayan \u00d6\u011fe","You cannot change the status of an already paid procurement.":"Halihaz\u0131rda \u00f6denmi\u015f bir tedarikin durumunu de\u011fi\u015ftiremezsiniz.","The procurement payment status has been changed successfully.":"Tedarik \u00f6deme durumu ba\u015far\u0131yla de\u011fi\u015ftirildi.","The procurement has been marked as paid.":"Sat\u0131n alma \u00f6dendi olarak i\u015faretlendi.","Show Price With Tax":"Vergili Fiyat\u0131 G\u00f6ster","Will display price with tax for each products.":"Her \u00fcr\u00fcn i\u00e7in vergili fiyat\u0131 g\u00f6sterecektir.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"\"${action.component}\" bile\u015feni y\u00fcklenemiyor. Bile\u015fenin \"nsExtraComponents\" i\u00e7in kay\u0131tl\u0131 oldu\u011fundan emin olun.","Tax Inclusive":"Vergi Dahil","Apply Coupon":"kuponu onayla","Not applicable":"Uygulanamaz","Normal":"Normal","Product Taxes":"\u00dcr\u00fcn Vergileri","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"Bu \u00fcr\u00fcne ba\u011fl\u0131 birim eksik veya atanmam\u0131\u015f. L\u00fctfen bu \u00fcr\u00fcn i\u00e7in \"Birim\" sekmesini inceleyin.","X Days After Month Starts":"X Days After Month Starts","On Specific Day":"On Specific Day","Unknown Occurance":"Unknown Occurance","Please provide a valid value.":"Please provide a valid value.","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Assigned To Customers":"Assigned To Customers","Only the customers selected will be ale to use the coupon.":"Only the customers selected will be ale to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Customer_coupon_id":"Customer_coupon_id","Order_id":"Order_id","Discount_value":"Discount_value","Minimum_cart_value":"Minimum_cart_value","Maximum_cart_value":"Maximum_cart_value","Limit_usage":"Limit_usage","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the customer gender.":"Provide the customer gender.","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Group Name":"Group Name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Your Account has been successfully created.":"Your Account has been successfully created.","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","Small Box":"Small Box","Box":"Box","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","Product unique name. If it\\' variation, it should be relevant for that variation":"Product unique name. If it\\' variation, it should be relevant for that variation","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Assign the transaction to an account430":"Assign the transaction to an account430","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","Oops, We\\'re Sorry!!!":"Oops, We\\'re Sorry!!!","Class: %s":"Class: %s","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","You\\'re not authenticated.":"You\\'re not authenticated.","An error occured while performing your request.":"An error occured while performing your request.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Describe the direct transactions.":"Describe the direct transactions.","set the value of the transactions.":"set the value of the transactions.","The transactions will be multipled by the number of user having that role.":"The transactions will be multipled by the number of user having that role.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","Set when the transaction should be executed.":"Set when the transaction should be executed.","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","Your don\\'t have enough permission to perform this action.":"Your don\\'t have enough permission to perform this action.","You don\\'t have the necessary role to see this page.":"You don\\'t have the necessary role to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not closed.":"Unable to open \"%s\" *, as it\\'s not closed.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.":"Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","The manifest.json can\\'t be located inside the module %s on the path: %s":"The manifest.json can\\'t be located inside the module %s on the path: %s","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","The procurement has been deleted. %s included stock record(s) has been deleted as well.":"The procurement has been deleted. %s included stock record(s) has been deleted as well.","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","There is no destination unit quantity having the name %s for the item %s":"There is no destination unit quantity having the name %s for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","You cannot delete an account which has transactions bound.":"You cannot delete an account which has transactions bound.","The transaction account has been deleted.":"The transaction account has been deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Procurement : %s":"Procurement : %s","Procurement Liability : %s":"Procurement Liability : %s","Refunding : %s":"Refunding : %s","Spoiled Good : %s":"Spoiled Good : %s","Sale : %s":"Sale : %s","Liabilities Account":"Liabilities Account","Not found account type: %s":"Not found account type: %s","Refund : %s":"Refund : %s","Customer Account Crediting : %s":"Customer Account Crediting : %s","Customer Account Purchase : %s":"Customer Account Purchase : %s","Customer Account Deducting : %s":"Customer Account Deducting : %s","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","Every procurement will be added to the selected transaction account":"Every procurement will be added to the selected transaction account","Every sales will be added to the selected transaction account":"Every sales will be added to the selected transaction account","Customer Credit Account (crediting)":"Customer Credit Account (crediting)","Every customer credit will be added to the selected transaction account":"Every customer credit will be added to the selected transaction account","Customer Credit Account (debitting)":"Customer Credit Account (debitting)","Every customer credit removed will be added to the selected transaction account":"Every customer credit removed will be added to the selected transaction account","Sales refunds will be attached to this transaction account":"Sales refunds will be attached to this transaction account","Stock Return Account (Spoiled Items)":"Stock Return Account (Spoiled Items)","Disbursement (cash register)":"Disbursement (cash register)","Transaction account for all cash disbursement.":"Transaction account for all cash disbursement.","Liabilities":"Liabilities","Transaction account for all liabilities.":"Transaction account for all liabilities.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Available tags :":"Available tags :","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","Procurement %s":"Procurement %s","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s"} \ No newline at end of file +{"displaying {perPage} on {items} items":"{items} \u00f6\u011fede {perPage} g\u00f6steriliyor","The document has been generated.":"Belge olu\u015fturuldu.","Unexpected error occurred.":"Beklenmeyen bir hata olu\u015ftu.","{entries} entries selected":"{entries} giri\u015f se\u00e7ildi","Download":"\u0130ndir","Bulk Actions":"Toplu eylemler","Delivery":"PAKET","Take Away":"GELAL","Unknown Type":"S\u0130PAR\u0130\u015e","Pending":"\u0130\u015flem Bekliyor","Ongoing":"Devam Ediyor","Delivered":"Teslim edilmi\u015f","Unknown Status":"Bilinmeyen Durum","Ready":"Haz\u0131r","Paid":"\u00d6dendi","Hold":"Beklemede","Unpaid":"\u00d6denmedii","Partially Paid":"Taksitli \u00d6denmi\u015f","Save Password":"\u015eifreyi kaydet","Unable to proceed the form is not valid.":"Devam edilemiyor form ge\u00e7erli de\u011fil.","Submit":"G\u00f6nder","Register":"Kay\u0131t Ol","An unexpected error occurred.":"Beklenmeyen bir hata olu\u015ftu.","Best Cashiers":"En \u0130yi Kasiyerler","No result to display.":"G\u00f6r\u00fcnt\u00fclenecek sonu\u00e7 yok.","Well.. nothing to show for the meantime.":"Veri Bulunamad\u0131.","Best Customers":"En \u0130yi M\u00fc\u015fteriler","Well.. nothing to show for the meantime":"Veri Bulunamad\u0131.","Total Sales":"Toplam Sat\u0131\u015f","Today":"Bug\u00fcn","Incomplete Orders":"Eksik Sipari\u015fler","Expenses":"Giderler","Weekly Sales":"Haftal\u0131k Sat\u0131\u015flar","Week Taxes":"Haftal\u0131k Vergiler","Net Income":"Net gelir","Week Expenses":"Haftal\u0131k Giderler","Order":"Sipari\u015f","Clear All":"Hepsini temizle","Save":"Kaydet","Instalments":"Taksitler","Create":"Olu\u015ftur","Add Instalment":"Taksit Ekle","An unexpected error has occurred":"Beklenmeyen bir hata olu\u015ftu","Store Details":"Ma\u011faza Detaylar\u0131","Order Code":"Sipari\u015f Kodu","Cashier":"Kasiyer","Date":"Tarih","Customer":"M\u00fc\u015fteri","Type":"Sipari\u015f T\u00fcr\u00fc","Payment Status":"\u00d6deme Durumu","Delivery Status":"Teslim durumu","Billing Details":"Fatura Detaylar\u0131","Shipping Details":"Nakliye ayr\u0131nt\u0131lar\u0131","Product":"\u00dcr\u00fcn:","Unit Price":"Birim fiyat","Quantity":"Miktar","Discount":"\u0130ndirim","Tax":"Vergi","Total Price":"Toplam fiyat","Expiration Date":"Son kullanma tarihi","Sub Total":"Ara toplam","Coupons":"Kuponlar","Shipping":"Nakliye","Total":"Toplam","Due":"Bor\u00e7","Change":"De\u011fi\u015fiklik","No title is provided":"Ba\u015fl\u0131k verilmedi","SKU":"SKU(Bo\u015f B\u0131rak\u0131labilir)","Barcode":"Barkod (Bo\u015f B\u0131rak\u0131labilir)","The product already exists on the table.":"\u00dcr\u00fcn masada zaten var.","The specified quantity exceed the available quantity.":"Belirtilen miktar mevcut miktar\u0131 a\u015f\u0131yor.","Unable to proceed as the table is empty.":"Masa bo\u015f oldu\u011fu i\u00e7in devam edilemiyor.","More Details":"Daha fazla detay","Useful to describe better what are the reasons that leaded to this adjustment.":"Bu ayarlamaya neden olan sebeplerin neler oldu\u011funu daha iyi anlatmakta fayda var.","Search":"Arama","Unit":"Birim","Operation":"Operasyon","Procurement":"Tedarik","Value":"De\u011fer","Search and add some products":"Baz\u0131 \u00fcr\u00fcnleri aray\u0131n ve ekleyin","Proceed":"Devam et","An unexpected error occurred":"Beklenmeyen bir hata olu\u015ftu","Load Coupon":"Kupon Y\u00fckle","Apply A Coupon":"Kupon Uygula","Load":"Y\u00fckle","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Sat\u0131\u015f i\u00e7in ge\u00e7erli olmas\u0131 gereken kupon kodunu girin. Bir m\u00fc\u015fteriye kupon verilirse, o m\u00fc\u015fteri \u00f6nceden se\u00e7ilmelidir.","Click here to choose a customer.":"M\u00fc\u015fteri se\u00e7mek i\u00e7in buraya t\u0131klay\u0131n.","Coupon Name":"Kupon Ad\u0131","Usage":"Kullan\u0131m","Unlimited":"S\u0131n\u0131rs\u0131z","Valid From":"Ge\u00e7erli Forum","Valid Till":"Kadar ge\u00e7erli","Categories":"Kategoriler","Products":"\u00dcr\u00fcnler","Active Coupons":"Aktif Kuponlar","Apply":"Uygula","Cancel":"\u0130ptal Et","Coupon Code":"Kupon Kodu","The coupon is out from validity date range.":"Kupon ge\u00e7erlilik tarih aral\u0131\u011f\u0131n\u0131n d\u0131\u015f\u0131nda.","The coupon has applied to the cart.":"Kupon sepete uyguland\u0131.","Percentage":"Y\u00fczde","Flat":"D\u00fcz","The coupon has been loaded.":"Kupon y\u00fcklendi.","Layaway Parameters":"Taksit Parametreleri","Minimum Payment":"Minimum \u00f6deme","Instalments & Payments":"Taksitler ve \u00d6demeler","The final payment date must be the last within the instalments.":"Son \u00f6deme tarihi, taksitler i\u00e7indeki son \u00f6deme tarihi olmal\u0131d\u0131r.","Amount":"Miktar","You must define layaway settings before proceeding.":"Devam etmeden \u00f6nce taksit ayarlar\u0131n\u0131 tan\u0131mlaman\u0131z gerekir.","Please provide instalments before proceeding.":"L\u00fctfen devam etmeden \u00f6nce taksitleri belirtin.","Unable to process, the form is not valid":"Form i\u015flenemiyor ge\u00e7erli de\u011fil","One or more instalments has an invalid date.":"Bir veya daha fazla taksitin tarihi ge\u00e7ersiz.","One or more instalments has an invalid amount.":"Bir veya daha fazla taksitin tutar\u0131 ge\u00e7ersiz.","One or more instalments has a date prior to the current date.":"Bir veya daha fazla taksitin ge\u00e7erli tarihten \u00f6nce bir tarihi var.","Total instalments must be equal to the order total.":"Toplam taksitler sipari\u015f toplam\u0131na e\u015fit olmal\u0131d\u0131r.","The customer has been loaded":"M\u00fc\u015fteri Y\u00fcklendi","This coupon is already added to the cart":"Bu kupon zaten sepete eklendi","No tax group assigned to the order":"Sipari\u015fe atanan vergi grubu yok","Layaway defined":"Taksit Tan\u0131ml\u0131","Okay":"Tamam","An unexpected error has occurred while fecthing taxes.":"An unexpected error has occurred while fecthing taxes.","OKAY":"TAMAM","Loading...":"Y\u00fckleniyor...","Profile":"Profil","Logout":"\u00c7\u0131k\u0131\u015f Yap","Unnamed Page":"Ads\u0131z Sayfa","No description":"A\u00e7\u0131klama yok","Name":"\u0130sim","Provide a name to the resource.":"Kayna\u011fa bir ad verin.","General":"Genel","Edit":"D\u00fczenle","Delete":"Sil","Delete Selected Groups":"Se\u00e7ili Gruplar\u0131 Sil","Activate Your Account":"Hesab\u0131n\u0131z\u0131 Etkinle\u015ftirin","Password Recovered":"\u015eifre Kurtar\u0131ld\u0131","Password Recovery":"\u015eifre kurtarma","Reset Password":"\u015eifreyi yenile","New User Registration":"yeni kullan\u0131c\u0131 kayd\u0131","Your Account Has Been Created":"Hesab\u0131n\u0131z olu\u015fturuldu","Login":"Giri\u015f Yap","Save Coupon":"Kuponu Kaydet","This field is required":"Bu alan gereklidir","The form is not valid. Please check it and try again":"Form ge\u00e7erli de\u011fil. L\u00fctfen kontrol edip tekrar deneyin","mainFieldLabel not defined":"Ana Alan Etiketi Tan\u0131mlanmad\u0131","Create Customer Group":"M\u00fc\u015fteri Grubu Olu\u015ftur","Save a new customer group":"Yeni bir m\u00fc\u015fteri grubu kaydedin","Update Group":"Grubu G\u00fcncelle","Modify an existing customer group":"Mevcut bir m\u00fc\u015fteri grubunu de\u011fi\u015ftirin","Managing Customers Groups":"M\u00fc\u015fteri Gruplar\u0131n\u0131 Y\u00f6netme","Create groups to assign customers":"M\u00fc\u015fterileri atamak i\u00e7in gruplar olu\u015fturun","Create Customer":"M\u00fc\u015fteri Olu\u015ftur","Managing Customers":"M\u00fc\u015fterileri Y\u00f6net","List of registered customers":"Kay\u0131tl\u0131 m\u00fc\u015fterilerin listesi","Your Module":"Mod\u00fcl\u00fcn\u00fcz","Choose the zip file you would like to upload":"Y\u00fcklemek istedi\u011finiz zip dosyas\u0131n\u0131 se\u00e7in","Upload":"Y\u00fckle","Managing Orders":"Sipari\u015fleri Y\u00f6net","Manage all registered orders.":"T\u00fcm kay\u0131tl\u0131 sipari\u015fleri y\u00f6netin.","Order receipt":"Sipari\u015f makbuzu","Hide Dashboard":"G\u00f6sterge paneli gizle","Taxes":"Vergiler","Unknown Payment":"Bilinmeyen \u00d6deme","Procurement Name":"Tedarik Ad\u0131","Unable to proceed no products has been provided.":"Devam edilemiyor hi\u00e7bir \u00fcr\u00fcn sa\u011flanmad\u0131.","Unable to proceed, one or more products is not valid.":"Devam edilemiyor, bir veya daha fazla \u00fcr\u00fcn ge\u00e7erli de\u011fil.","Unable to proceed the procurement form is not valid.":"Devam edilemiyor tedarik formu ge\u00e7erli de\u011fil.","Unable to proceed, no submit url has been provided.":"Devam edilemiyor, g\u00f6nderim URL'si sa\u011flanmad\u0131.","SKU, Barcode, Product name.":"SKU, Barkod, \u00dcr\u00fcn ad\u0131.","N\/A":"Bo\u015f","Email":"E-posta","Phone":"Telefon","First Address":"\u0130lk Adres","Second Address":"\u0130kinci Adres","Address":"Adres","City":"\u015eehir","PO.Box":"Posta Kodu","Price":"Fiyat","Print":"Yazd\u0131r","Description":"Tan\u0131m","Included Products":"Dahil olan \u00dcr\u00fcnler","Apply Settings":"Ayarlar\u0131 uygula","Basic Settings":"Temel Ayarlar","Visibility Settings":"G\u00f6r\u00fcn\u00fcrl\u00fck Ayarlar\u0131","Year":"Y\u0131l","Sales":"Sat\u0131\u015f","Income":"Gelir","January":"Ocak","March":"Mart","April":"Nisan","May":"May\u0131s","July":"Temmuz","August":"A\u011fustos","September":"Eyl\u00fcl","October":"Ekim","November":"Kas\u0131m","December":"Aral\u0131k","Purchase Price":"Al\u0131\u015f fiyat\u0131","Sale Price":"Sat\u0131\u015f Fiyat\u0131","Profit":"K\u00e2r","Tax Value":"Vergi De\u011feri","Reward System Name":"\u00d6d\u00fcl Sistemi Ad\u0131","Missing Dependency":"Eksik Ba\u011f\u0131ml\u0131l\u0131k","Go Back":"Geri D\u00f6n","Continue":"Devam Et","Home":"Anasayfa","Not Allowed Action":"\u0130zin Verilmeyen \u0130\u015flem","Try Again":"Tekrar deneyin","Access Denied":"Eri\u015fim reddedildi","Dashboard":"G\u00f6sterge Paneli","Sign In":"Giri\u015f Yap","Sign Up":"\u00dcye ol","This field is required.":"Bu alan gereklidir.","This field must contain a valid email address.":"Bu alan ge\u00e7erli bir e-posta adresi i\u00e7ermelidir.","Clear Selected Entries ?":"Se\u00e7ili Giri\u015fleri Temizle ?","Would you like to clear all selected entries ?":"Se\u00e7ilen t\u00fcm giri\u015fleri silmek ister misiniz?","No selection has been made.":"Se\u00e7im yap\u0131lmad\u0131.","No action has been selected.":"Hi\u00e7bir i\u015flem se\u00e7ilmedi.","There is nothing to display...":"g\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok...","Sun":"Paz","Mon":"Pzt","Tue":"Sal","Wed":"\u00c7ar","Fri":"Cum","Sat":"Cmt","Nothing to display":"G\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok","Password Forgotten ?":"\u015eifrenizimi Unuttunuz ?","OK":"TAMAM","Remember Your Password ?":"\u015eifrenizimi Unuttunuz ?","Already registered ?":"Zaten kay\u0131tl\u0131?","Refresh":"Yenile","Enabled":"Etkinle\u015ftirilmi\u015f","Disabled":"Engelli","Enable":"A\u00e7\u0131k","Disable":"Kapal\u0131","Gallery":"Galeri","Medias Manager":"Medya Y\u00f6neticisi","Click Here Or Drop Your File To Upload":"Y\u00fcklemek \u0130\u00e7in Buraya T\u0131klay\u0131n Veya Dosyan\u0131z\u0131 B\u0131rak\u0131n","Nothing has already been uploaded":"Hi\u00e7bir \u015fey zaten y\u00fcklenmedi","File Name":"Dosya ad\u0131","Uploaded At":"Y\u00fcklenme Tarihi","By":"Taraf\u0131ndan","Previous":"\u00d6nceki","Next":"Sonraki","Use Selected":"Se\u00e7ileni Kullan","Would you like to clear all the notifications ?":"T\u00fcm bildirimleri silmek ister misiniz ?","Permissions":"izinler","Payment Summary":"\u00d6deme \u00f6zeti","Order Status":"Sipari\u015f durumu","Would you proceed ?":"Devam Etmek \u0130stermisin ?","Would you like to create this instalment ?":"Bu taksiti olu\u015fturmak ister misiniz ?","Would you like to delete this instalment ?":"Bu taksiti silmek ister misiniz ?","Would you like to update that instalment ?":"Bu taksiti g\u00fcncellemek ister misiniz ?","Customer Account":"M\u00fc\u015fteri hesab\u0131","Payment":"\u00d6deme","No payment possible for paid order.":"\u00d6denmi\u015f sipari\u015f i\u00e7in \u00f6deme yap\u0131lamaz.","Payment History":"\u00d6deme ge\u00e7mi\u015fi","Unable to proceed the form is not valid":"Devam edilemiyor form ge\u00e7erli de\u011fil","Please provide a valid value":"L\u00fctfen ge\u00e7erli bir de\u011fer girin","Refund With Products":"Geri \u00d6deme","Refund Shipping":"\u0130ade Kargo","Add Product":"\u00fcr\u00fcn ekle","Damaged":"Hasarl\u0131","Unspoiled":"Bozulmu\u015f","Summary":"\u00d6zet","Payment Gateway":"\u00d6deme Sa\u011flay\u0131c\u0131","Screen":"Ekran","Select the product to perform a refund.":"Geri \u00f6deme yapmak i\u00e7in \u00fcr\u00fcn\u00fc se\u00e7in.","Please select a payment gateway before proceeding.":"L\u00fctfen devam etmeden \u00f6nce bir \u00f6deme a\u011f ge\u00e7idi se\u00e7in.","There is nothing to refund.":"\u0130ade edilecek bir \u015fey yok.","Please provide a valid payment amount.":"L\u00fctfen ge\u00e7erli bir \u00f6deme tutar\u0131 girin.","The refund will be made on the current order.":"Geri \u00f6deme mevcut sipari\u015fte yap\u0131lacakt\u0131r.","Please select a product before proceeding.":"L\u00fctfen devam etmeden \u00f6nce bir \u00fcr\u00fcn se\u00e7in.","Not enough quantity to proceed.":"Devam etmek i\u00e7in yeterli miktar yok.","Customers":"M\u00fc\u015fteriler","Order Type":"Sipari\u015f t\u00fcr\u00fc","Orders":"Sipari\u015fler","Cash Register":"Yazar kasa","Reset":"S\u0131f\u0131rla","Cart":"Sepet","Comments":"NOT","No products added...":"\u00dcr\u00fcn eklenmedi...","Pay":"\u00d6deme","Void":"\u0130ptal","Current Balance":"Cari Bakiye","Full Payment":"Tam \u00f6deme","The customer account can only be used once per order. Consider deleting the previously used payment.":"M\u00fc\u015fteri hesab\u0131, sipari\u015f ba\u015f\u0131na yaln\u0131zca bir kez kullan\u0131labilir. Daha \u00f6nce kullan\u0131lan \u00f6demeyi silmeyi d\u00fc\u015f\u00fcn\u00fcn.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"\u00d6deme olarak {amount} eklemek i\u00e7in yeterli para yok. Kullan\u0131labilir bakiye {balance}.","Confirm Full Payment":"Tam \u00d6demeyi Onaylay\u0131n","A full payment will be made using {paymentType} for {total}":"{total} i\u00e7in {paymentType} kullan\u0131larak tam \u00f6deme yap\u0131lacakt\u0131r.","You need to provide some products before proceeding.":"Devam etmeden \u00f6nce baz\u0131 \u00fcr\u00fcnler sa\u011flaman\u0131z gerekiyor.","Unable to add the product, there is not enough stock. Remaining %s":"\u00dcr\u00fcn eklenemiyor, yeterli stok yok. Geriye kalan %s","Add Images":"Resim ekle","New Group":"Yeni Grup","Available Quantity":"Mevcut Miktar\u0131","Would you like to delete this group ?":"Bu grubu silmek ister misiniz ?","Your Attention Is Required":"Dikkatiniz Gerekli","Please select at least one unit group before you proceed.":"Devam etmeden \u00f6nce l\u00fctfen en az bir birim grubu se\u00e7in.","Unable to proceed as one of the unit group field is invalid":"Unable to proceed as one of the unit group field is invalid","Would you like to delete this variation ?":"Bu varyasyonu silmek ister misiniz ?","Details":"Detaylar","Unable to proceed, no product were provided.":"Devam edilemedi, \u00fcr\u00fcn sa\u011flanmad\u0131.","Unable to proceed, one or more product has incorrect values.":"Devam edilemiyor, bir veya daha fazla \u00fcr\u00fcn yanl\u0131\u015f de\u011ferlere sahip.","Unable to proceed, the procurement form is not valid.":"Devam edilemiyor, tedarik formu ge\u00e7erli de\u011fil.","Unable to submit, no valid submit URL were provided.":"G\u00f6nderilemiyor, ge\u00e7erli bir g\u00f6nderme URL'si sa\u011flanmad\u0131.","Options":"Se\u00e7enekler","The stock adjustment is about to be made. Would you like to confirm ?":"Stok ayarlamas\u0131 yap\u0131lmak \u00fczere. onaylamak ister misin ?","Would you like to remove this product from the table ?":"Bu \u00fcr\u00fcn\u00fc masadan kald\u0131rmak ister misiniz ?","Unable to proceed. Select a correct time range.":"Devam edilemiyor. Do\u011fru bir zaman aral\u0131\u011f\u0131 se\u00e7in.","Unable to proceed. The current time range is not valid.":"Devam edilemiyor. Ge\u00e7erli zaman aral\u0131\u011f\u0131 ge\u00e7erli de\u011fil.","Would you like to proceed ?":"devam etmek ister misin ?","No rules has been provided.":"Hi\u00e7bir kural sa\u011flanmad\u0131.","No valid run were provided.":"Ge\u00e7erli bir \u00e7al\u0131\u015ft\u0131rma sa\u011flanmad\u0131.","Unable to proceed, the form is invalid.":"Devam edilemiyor, form ge\u00e7ersiz.","Unable to proceed, no valid submit URL is defined.":"Devam edilemiyor, ge\u00e7erli bir g\u00f6nderme URL'si tan\u0131mlanmad\u0131.","No title Provided":"Ba\u015fl\u0131k Sa\u011flanmad\u0131","Add Rule":"Kural Ekle","Save Settings":"Ayarlar\u0131 kaydet","Ok":"TAMAM","New Transaction":"Yeni \u0130\u015flem","Close":"\u00c7\u0131k\u0131\u015f","Would you like to delete this order":"Bu sipari\u015fi silmek ister misiniz?","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"Mevcut sipari\u015f ge\u00e7ersiz olacakt\u0131r. Bu i\u015flem kaydedilecektir. Bu i\u015flem i\u00e7in bir neden sa\u011flamay\u0131 d\u00fc\u015f\u00fcn\u00fcn","Order Options":"Sipari\u015f Se\u00e7enekleri","Payments":"\u00d6demeler","Refund & Return":"Geri \u00d6deme ve \u0130ade","Installments":"Taksitler","The form is not valid.":"Form ge\u00e7erli de\u011fil.","Balance":"Kalan","Input":"Giri\u015f","Register History":"Kay\u0131t Ge\u00e7mi\u015fi","Close Register":"Kapat Kay\u0131t Ol","Cash In":"Nakit","Cash Out":"Nakit \u00c7\u0131k\u0131\u015f\u0131","Register Options":"Kay\u0131t Se\u00e7enekleri","History":"Tarih","Unable to open this register. Only closed register can be opened.":"Bu kay\u0131t a\u00e7\u0131lam\u0131yor. Sadece kapal\u0131 kay\u0131t a\u00e7\u0131labilir.","Exit To Orders":"Sipari\u015flere Git","Looks like there is no registers. At least one register is required to proceed.":"Kay\u0131t yok gibi g\u00f6r\u00fcn\u00fcyor. Devam etmek i\u00e7in en az bir kay\u0131t gereklidir.","Create Cash Register":"Yazar Kasa Olu\u015ftur","Yes":"Evet","No":"Hay\u0131r","Use":"Kullan","No coupon available for this customer":"Bu m\u00fc\u015fteri i\u00e7in kupon yok","Select Customer":"M\u00fc\u015fteri Se\u00e7","No customer match your query...":"Sorgunuzla e\u015fle\u015fen m\u00fc\u015fteri yok.","Customer Name":"M\u00fc\u015fteri Ad\u0131","Save Customer":"M\u00fc\u015fteriyi Kaydet","No Customer Selected":"M\u00fc\u015fteri Se\u00e7ilmedi","In order to see a customer account, you need to select one customer.":"Bir m\u00fc\u015fteri hesab\u0131n\u0131 g\u00f6rmek i\u00e7in bir m\u00fc\u015fteri se\u00e7meniz gerekir.","Summary For":"\u00d6zet","Total Purchases":"Toplam Sat\u0131n Alma","Last Purchases":"Son Sat\u0131n Alma \u0130\u015flemleri","Status":"Durum","No orders...":"Sipari\u015f Yok...","Account Transaction":"Hesap Hareketi","Product Discount":"\u00dcr\u00fcn \u0130ndirimi","Cart Discount":"Sepet indirimi","Hold Order":"Sipari\u015fi Beklemeye Al","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"Mevcut sipari\u015f beklemeye al\u0131nacakt\u0131r. Bu sipari\u015fi bekleyen sipari\u015f butonundan alabilirsiniz. Buna bir referans sa\u011flamak, sipari\u015fi daha h\u0131zl\u0131 tan\u0131mlaman\u0131za yard\u0131mc\u0131 olabilir.","Confirm":"Onayla","Order Note":"Sipari\u015f Notu","Note":"Not","More details about this order":"Bu sipari\u015fle ilgili daha fazla ayr\u0131nt\u0131","Display On Receipt":"Fi\u015fte G\u00f6r\u00fcnt\u00fcle","Will display the note on the receipt":"Makbuzdaki notu g\u00f6sterecek","Open":"A\u00e7\u0131k","Define The Order Type":"Sipari\u015f T\u00fcr\u00fcn\u00fc Tan\u0131mlay\u0131n","Payment List":"\u00d6deme listesi","List Of Payments":"\u00d6deme Listesi","No Payment added.":"\u00d6deme eklenmedi.","Select Payment":"\u00d6deme Se\u00e7","Submit Payment":"\u00d6demeyi G\u00f6nder","Layaway":"Taksit","On Hold":"Beklemede","Tendered":"ihale","Nothing to display...":"G\u00f6r\u00fcnt\u00fclenecek bir \u015fey yok..","Define Quantity":"Miktar\u0131 Tan\u0131mla","Please provide a quantity":"L\u00fctfen bir miktar belirtin","Search Product":"\u00dcr\u00fcn Ara","There is nothing to display. Have you started the search ?":"G\u00f6sterilecek bir \u015fey yok. aramaya ba\u015flad\u0131n m\u0131 ?","Shipping & Billing":"Kargo \u00fccreti","Tax & Summary":"Vergi ve \u00d6zet","Settings":"Ayarlar","Select Tax":"Vergi se\u00e7in","Define the tax that apply to the sale.":"Sat\u0131\u015f i\u00e7in ge\u00e7erli olan vergiyi tan\u0131mlay\u0131n.","Define how the tax is computed":"Verginin nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n","Exclusive":"\u00d6zel","Inclusive":"Dahil","Define when that specific product should expire.":"Belirli bir \u00fcr\u00fcn\u00fcn ne zaman sona erece\u011fini tan\u0131mlay\u0131n.","Renders the automatically generated barcode.":"Otomatik olarak olu\u015fturulan barkodu i\u015fler.","Tax Type":"Vergi T\u00fcr\u00fc","Adjust how tax is calculated on the item.":"\u00d6\u011fede verginin nas\u0131l hesaplanaca\u011f\u0131n\u0131 ayarlay\u0131n.","Unable to proceed. The form is not valid.":"Devam edilemiyor. Form ge\u00e7erli de\u011fil.","Units & Quantities":"Birimler ve Miktarlar","Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131","Select":"Se\u00e7","Would you like to delete this ?":"Bunu silmek ister misin ?","Your password has been successfully updated on __%s__. You can now login with your new password.":"Parolan\u0131z __%s__ tarihinde ba\u015far\u0131yla g\u00fcncellendi. Art\u0131k yeni \u015fifrenizle giri\u015f yapabilirsiniz.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Birisi __\"%s\"__ \u00fczerinde \u015fifrenizi s\u0131f\u0131rlamak istedi. Bu iste\u011fi yapt\u0131\u011f\u0131n\u0131z\u0131 hat\u0131rl\u0131yorsan\u0131z, l\u00fctfen a\u015fa\u011f\u0131daki d\u00fc\u011fmeyi t\u0131klayarak devam edin. ","Receipt — %s":"Fi\u015f — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Tan\u0131mlay\u0131c\u0131\/ad alan\u0131na sahip bir mod\u00fcl bulunamad\u0131 \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"CRUD tek kaynak ad\u0131 nedir ? [Q] Kullan\u0131n.","Which table name should be used ? [Q] to quit.":"Hangi Masa ad\u0131 kullan\u0131lmal\u0131d\u0131r ? [Q] Kullan\u0131n.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"CRUD kayna\u011f\u0131n\u0131z\u0131n bir ili\u015fkisi varsa, bunu \"yabanc\u0131 tablo, yabanc\u0131 anahtar, yerel_anahtar\" \u015feklinde belirtin mi? [S] atlamak i\u00e7in, [Q] \u00e7\u0131kmak i\u00e7in.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Yeni bir ili\u015fki ekle? Bunu \"yabanc\u0131 tablo, yabanc\u0131 anahtar, yerel_anahtar\" \u015feklinde mi belirtin? [S] atlamak i\u00e7in, [Q] \u00e7\u0131kmak i\u00e7in.","Not enough parameters provided for the relation.":"\u0130li\u015fki i\u00e7in yeterli parametre sa\u011flanmad\u0131.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"CRUD kayna\u011f\u0131 \"%s\" mod\u00fcl i\u00e7in \"%s\" de olu\u015fturuldu \"%s\"","The CRUD resource \"%s\" has been generated at %s":"CRUD kayna\u011f\u0131 \"%s\" de olu\u015fturuldu %s","An unexpected error has occurred.":"Beklenmeyen bir hata olu\u015ftu.","Localization for %s extracted to %s":"%s i\u00e7in yerelle\u015ftirme \u015furaya \u00e7\u0131kar\u0131ld\u0131 %s","Unable to find the requested module.":"\u0130stenen mod\u00fcl bulunamad\u0131.","Version":"S\u00fcr\u00fcm","Path":"Yol","Index":"Dizin","Entry Class":"Giri\u015f S\u0131n\u0131f\u0131","Routes":"Rotalar","Api":"Api","Controllers":"Kontroller","Views":"G\u00f6r\u00fcnt\u00fcleme","Attribute":"Ba\u011fla","Namespace":"ad alan\u0131","Author":"Yazar","The product barcodes has been refreshed successfully.":"\u00dcr\u00fcn barkodlar\u0131 ba\u015far\u0131yla yenilendi.","What is the store name ? [Q] to quit.":"Ma\u011faza ad\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 6 characters for store name.":"L\u00fctfen ma\u011faza ad\u0131 i\u00e7in en az 6 karakter girin.","What is the administrator password ? [Q] to quit.":"Y\u00f6netici \u015fifresi nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 6 characters for the administrator password.":"L\u00fctfen y\u00f6netici \u015fifresi i\u00e7in en az 6 karakter girin.","What is the administrator email ? [Q] to quit.":"Y\u00f6netici e-postas\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide a valid email for the administrator.":"L\u00fctfen y\u00f6netici i\u00e7in ge\u00e7erli bir e-posta girin.","What is the administrator username ? [Q] to quit.":"Y\u00f6netici kullan\u0131c\u0131 ad\u0131 nedir? [Q] \u00e7\u0131kmak i\u00e7in.","Please provide at least 5 characters for the administrator username.":"L\u00fctfen y\u00f6netici kullan\u0131c\u0131 ad\u0131 i\u00e7in en az 5 karakter girin.","Downloading latest dev build...":"En son geli\u015ftirme derlemesini indirme...","Reset project to HEAD...":"Projeyi HEAD olarak s\u0131f\u0131rlay\u0131n...","Coupons List":"Kupon Listesi","Display all coupons.":"T\u00fcm kuponlar\u0131 g\u00f6ster.","No coupons has been registered":"Hi\u00e7bir kupon kaydedilmedi","Add a new coupon":"Yeni bir kupon ekle","Create a new coupon":"Yeni bir kupon olu\u015ftur","Register a new coupon and save it.":"Yeni bir kupon kaydedin ve kaydedin.","Edit coupon":"Kuponu d\u00fczenle","Modify Coupon.":"Kuponu De\u011fi\u015ftir.","Return to Coupons":"Kuponlara D\u00f6n","Might be used while printing the coupon.":"Kupon yazd\u0131r\u0131l\u0131rken kullan\u0131labilir.","Percentage Discount":"Y\u00fczde \u0130ndirimi","Flat Discount":"Daire \u0130ndirimi","Define which type of discount apply to the current coupon.":"Mevcut kupona hangi indirimin uygulanaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Discount Value":"\u0130ndirim tutar\u0131","Define the percentage or flat value.":"Y\u00fczde veya d\u00fcz de\u011feri tan\u0131mlay\u0131n.","Valid Until":"Ge\u00e7erlilik Tarihi","Minimum Cart Value":"Minimum Sepet De\u011feri","What is the minimum value of the cart to make this coupon eligible.":"Bu kuponu uygun hale getirmek i\u00e7in al\u0131\u015fveri\u015f sepetinin minimum de\u011feri nedir?.","Maximum Cart Value":"Maksimum Sepet De\u011feri","Valid Hours Start":"Ge\u00e7erli Saat Ba\u015flang\u0131c\u0131","Define form which hour during the day the coupons is valid.":"Kuponlar\u0131n g\u00fcn\u00fcn hangi saatinde ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n.","Valid Hours End":"Ge\u00e7erli Saat Biti\u015fi","Define to which hour during the day the coupons end stop valid.":"Kuponlar\u0131n g\u00fcn i\u00e7inde hangi saate kadar ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n.","Limit Usage":"Kullan\u0131m\u0131 S\u0131n\u0131rla","Define how many time a coupons can be redeemed.":"Bir kuponun ka\u00e7 kez kullan\u0131labilece\u011fini tan\u0131mlay\u0131n.","Select Products":"\u00dcr\u00fcnleri Se\u00e7in","The following products will be required to be present on the cart, in order for this coupon to be valid.":"Bu kuponun ge\u00e7erli olabilmesi i\u00e7in sepette a\u015fa\u011f\u0131daki \u00fcr\u00fcnlerin bulunmas\u0131 gerekecektir.","Select Categories":"Kategorileri Se\u00e7in","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"Bu kuponun ge\u00e7erli olabilmesi i\u00e7in bu kategorilerden birine atanan \u00fcr\u00fcnlerin sepette olmas\u0131 gerekmektedir.","Created At":"Olu\u015fturulma Tarihi","Undefined":"Tan\u0131ms\u0131z","Delete a licence":"Bir lisans\u0131 sil","Customer Coupons List":"M\u00fc\u015fteri Kuponlar\u0131 Listesi","Display all customer coupons.":"T\u00fcm m\u00fc\u015fteri kuponlar\u0131n\u0131 g\u00f6ster.","No customer coupons has been registered":"Hi\u00e7bir m\u00fc\u015fteri kuponu kaydedilmedi","Add a new customer coupon":"Yeni bir m\u00fc\u015fteri kuponu ekleyin","Create a new customer coupon":"Yeni bir m\u00fc\u015fteri kuponu olu\u015fturun","Register a new customer coupon and save it.":"Yeni bir m\u00fc\u015fteri kuponu kaydedin ve kaydedin.","Edit customer coupon":"M\u00fc\u015fteri kuponunu d\u00fczenle","Modify Customer Coupon.":"M\u00fc\u015fteri Kuponunu De\u011fi\u015ftir.","Return to Customer Coupons":"M\u00fc\u015fteri Kuponlar\u0131na D\u00f6n","Id":"Id","Limit":"S\u0131n\u0131r","Created_at":"Created_at","Updated_at":"Updated_at","Code":"Kod","Customers List":"M\u00fc\u015fteri Listesi","Display all customers.":"T\u00fcm m\u00fc\u015fterileri g\u00f6ster.","No customers has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri yok","Add a new customer":"Yeni m\u00fc\u015fteri ekle","Create a new customer":"Yeni M\u00fc\u015fteri Kaydet","Register a new customer and save it.":"Yeni bir m\u00fc\u015fteri kaydedin ve kaydedin.","Edit customer":"M\u00fc\u015fteri D\u00fczenle","Modify Customer.":"M\u00fc\u015fteriyi De\u011fi\u015ftir.","Return to Customers":"M\u00fc\u015fterilere Geri D\u00f6n","Provide a unique name for the customer.":"M\u00fc\u015fteri i\u00e7in benzersiz bir ad sa\u011flay\u0131n.","Group":"Grup","Assign the customer to a group":"M\u00fc\u015fteriyi bir gruba atama","Phone Number":"Telefon numaras\u0131","Provide the customer phone number":"M\u00fc\u015fteri telefon numaras\u0131n\u0131 sa\u011flay\u0131n","PO Box":"Posta Kodu","Provide the customer PO.Box":"M\u00fc\u015fteriye Posta Kutusu sa\u011flay\u0131n","Not Defined":"Tan\u0131mlanmam\u0131\u015f","Male":"Erkek","Female":"Bayan","Gender":"Belirsiz","Billing Address":"Fatura Adresi","Billing phone number.":"Fatura telefon numaras\u0131.","Address 1":"Adres 1","Billing First Address.":"Fatura \u0130lk Adresi.","Address 2":"Adres 2","Billing Second Address.":"Faturaland\u0131rma \u0130kinci Adresi.","Country":"\u00dclke","Billing Country.":"Faturaland\u0131rma \u00dclkesi.","Postal Address":"Posta adresi","Company":"\u015eirket","Shipping Address":"G\u00f6nderi Adresi","Shipping phone number.":"Nakliye telefon numaras\u0131.","Shipping First Address.":"G\u00f6nderim \u0130lk Adresi.","Shipping Second Address.":"G\u00f6nderim \u0130kinci Adresi.","Shipping Country.":"Nakliye \u00fclkesi.","Account Credit":"Hesap Kredisi","Owed Amount":"Bor\u00e7lu Tutar","Purchase Amount":"Sat\u0131n alma miktar\u0131","Rewards":"\u00d6d\u00fcller","Delete a customers":"Bir m\u00fc\u015fteriyi silin","Delete Selected Customers":"Se\u00e7ili M\u00fc\u015fterileri Sil","Customer Groups List":"M\u00fc\u015fteri Gruplar\u0131 Listesi","Display all Customers Groups.":"T\u00fcm M\u00fc\u015fteri Gruplar\u0131n\u0131 G\u00f6r\u00fcnt\u00fcle.","No Customers Groups has been registered":"Hi\u00e7bir M\u00fc\u015fteri Grubu kay\u0131tl\u0131 de\u011fil","Add a new Customers Group":"Yeni bir M\u00fc\u015fteriler Grubu ekleyin","Create a new Customers Group":"Yeni bir M\u00fc\u015fteriler Grubu olu\u015fturun","Register a new Customers Group and save it.":"Yeni bir M\u00fc\u015fteri Grubu kaydedin ve kaydedin.","Edit Customers Group":"M\u00fc\u015fteriler Grubunu D\u00fczenle","Modify Customers group.":"M\u00fc\u015fteriler grubunu de\u011fi\u015ftir.","Return to Customers Groups":"M\u00fc\u015fteri Gruplar\u0131na D\u00f6n","Reward System":"\u00d6d\u00fcl sistemi","Select which Reward system applies to the group":"Grup i\u00e7in hangi \u00d6d\u00fcl sisteminin uygulanaca\u011f\u0131n\u0131 se\u00e7in","Minimum Credit Amount":"Minimum Kredi Tutar\u0131","A brief description about what this group is about":"Bu grubun ne hakk\u0131nda oldu\u011fu hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama","Created On":"Olu\u015fturma Tarihi","Customer Orders List":"M\u00fc\u015fteri Sipari\u015fleri Listesi","Display all customer orders.":"T\u00fcm m\u00fc\u015fteri sipari\u015flerini g\u00f6ster.","No customer orders has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri sipari\u015fi yok","Add a new customer order":"Yeni bir m\u00fc\u015fteri sipari\u015fi ekle","Create a new customer order":"Yeni bir m\u00fc\u015fteri sipari\u015fi olu\u015fturun","Register a new customer order and save it.":"Yeni bir m\u00fc\u015fteri sipari\u015fi kaydedin ve kaydedin.","Edit customer order":"M\u00fc\u015fteri sipari\u015fini d\u00fczenle","Modify Customer Order.":"M\u00fc\u015fteri Sipari\u015fini De\u011fi\u015ftir.","Return to Customer Orders":"M\u00fc\u015fteri Sipari\u015flerine D\u00f6n","Customer Id":"M\u00fc\u015fteri Kimli\u011fi","Discount Percentage":"\u0130ndirim Y\u00fczdesi","Discount Type":"\u0130ndirim T\u00fcr\u00fc","Process Status":"\u0130\u015flem durumu","Shipping Rate":"Nakliye Oran\u0131","Shipping Type":"Nakliye T\u00fcr\u00fc","Title":"Yaz\u0131","Uuid":"Uuid","Customer Rewards List":"M\u00fc\u015fteri \u00d6d\u00fcl Listesi","Display all customer rewards.":"T\u00fcm m\u00fc\u015fteri \u00f6d\u00fcllerini g\u00f6ster.","No customer rewards has been registered":"Hi\u00e7bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc kaydedilmedi","Add a new customer reward":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc ekle","Create a new customer reward":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc olu\u015fturun","Register a new customer reward and save it.":"Yeni bir m\u00fc\u015fteri \u00f6d\u00fcl\u00fc kaydedin ve kaydedin.","Edit customer reward":"M\u00fc\u015fteri \u00f6d\u00fcl\u00fcn\u00fc d\u00fczenle","Modify Customer Reward.":"M\u00fc\u015fteri \u00d6d\u00fcl\u00fcn\u00fc De\u011fi\u015ftir.","Return to Customer Rewards":"M\u00fc\u015fteri \u00d6d\u00fcllerine D\u00f6n","Points":"Puan","Target":"Hedef","Reward Name":"\u00d6d\u00fcl Ad\u0131","Last Update":"Son G\u00fcncelleme","Active":"Aktif","Users Group":"Users Group","None":"Hi\u00e7biri","Recurring":"Yinelenen","Start of Month":"Ay\u0131n Ba\u015flang\u0131c\u0131","Mid of Month":"Ay\u0131n Ortas\u0131","End of Month":"Ay\u0131n sonu","X days Before Month Ends":"Ay Bitmeden X g\u00fcn \u00f6nce","X days After Month Starts":"Ay Ba\u015flad\u0131ktan X G\u00fcn Sonra","Occurrence":"Olu\u015ftur","Occurrence Value":"Olu\u015fum De\u011feri","Must be used in case of X days after month starts and X days before month ends.":"Ay ba\u015flad\u0131ktan X g\u00fcn sonra ve ay bitmeden X g\u00fcn \u00f6nce kullan\u0131lmal\u0131d\u0131r.","Category":"Kategori Se\u00e7iniz","Updated At":"G\u00fcncellenme Tarihi","Hold Orders List":"Sipari\u015f Listesini Beklet","Display all hold orders.":"T\u00fcm bekletme sipari\u015flerini g\u00f6ster.","No hold orders has been registered":"Hi\u00e7bir bekletme emri kaydedilmedi","Add a new hold order":"Yeni bir bekletme emri ekle","Create a new hold order":"Yeni bir bekletme emri olu\u015ftur","Register a new hold order and save it.":"Yeni bir bekletme emri kaydedin ve kaydedin.","Edit hold order":"Bekletme s\u0131ras\u0131n\u0131 d\u00fczenle","Modify Hold Order.":"Bekletme S\u0131ras\u0131n\u0131 De\u011fi\u015ftir.","Return to Hold Orders":"Bekletme Emirlerine D\u00f6n","Orders List":"Sipari\u015f Listesi","Display all orders.":"T\u00fcm sipari\u015fleri g\u00f6ster.","No orders has been registered":"Kay\u0131tl\u0131 sipari\u015f yok","Add a new order":"Yeni sipari\u015f ekle","Create a new order":"Yeni bir sipari\u015f olu\u015ftur","Register a new order and save it.":"Yeni bir sipari\u015f kaydedin ve kaydedin.","Edit order":"Sipari\u015f d\u00fczenle","Modify Order.":"Sipari\u015f d\u00fczenle.","Return to Orders":"Sipari\u015flere D\u00f6n","The order and the attached products has been deleted.":"Sipari\u015f ve ekli \u00fcr\u00fcnler silindi.","Invoice":"Fatura","Receipt":"Fi\u015f","Order Instalments List":"Sipari\u015f Taksit Listesi","Display all Order Instalments.":"T\u00fcm Sipari\u015f Taksitlerini G\u00f6r\u00fcnt\u00fcle.","No Order Instalment has been registered":"Sipari\u015f Taksit kayd\u0131 yap\u0131lmad\u0131","Add a new Order Instalment":"Yeni bir Sipari\u015f Taksit Ekle","Create a new Order Instalment":"Yeni bir Sipari\u015f Taksit Olu\u015ftur","Register a new Order Instalment and save it.":"Yeni bir Sipari\u015f Taksiti kaydedin ve kaydedin.","Edit Order Instalment":"Sipari\u015f Taksitini D\u00fczenle","Modify Order Instalment.":"Sipari\u015f Taksitini De\u011fi\u015ftir.","Return to Order Instalment":"Taksitli Sipari\u015fe D\u00f6n","Order Id":"Sipari\u015f Kimli\u011fi","Payment Types List":"\u00d6deme T\u00fcrleri Listesi","Display all payment types.":"T\u00fcm \u00f6deme t\u00fcrlerini g\u00f6ster.","No payment types has been registered":"Hi\u00e7bir \u00f6deme t\u00fcr\u00fc kaydedilmedi","Add a new payment type":"Yeni bir \u00f6deme t\u00fcr\u00fc ekleyin","Create a new payment type":"Yeni bir \u00f6deme t\u00fcr\u00fc olu\u015fturun","Register a new payment type and save it.":"Yeni bir \u00f6deme t\u00fcr\u00fc kaydedin ve kaydedin.","Edit payment type":"\u00d6deme t\u00fcr\u00fcn\u00fc d\u00fczenle","Modify Payment Type.":"\u00d6deme T\u00fcr\u00fcn\u00fc De\u011fi\u015ftir.","Return to Payment Types":"\u00d6deme T\u00fcrlerine D\u00f6n","Label":"Etiket","Provide a label to the resource.":"Kayna\u011fa bir etiket sa\u011flay\u0131n.","Identifier":"Tan\u0131mlay\u0131c\u0131","A payment type having the same identifier already exists.":"Ayn\u0131 tan\u0131mlay\u0131c\u0131ya sahip bir \u00f6deme t\u00fcr\u00fc zaten mevcut.","Unable to delete a read-only payments type.":"Salt okunur bir \u00f6deme t\u00fcr\u00fc silinemiyor.","Readonly":"Sadece oku","Procurements List":"Tedarik Listesi","Display all procurements.":"T\u00fcm tedarikleri g\u00f6ster.","No procurements has been registered":"Kay\u0131tl\u0131 al\u0131m yok","Add a new procurement":"Yeni bir tedarik ekle","Create a new procurement":"Yeni bir tedarik olu\u015ftur","Register a new procurement and save it.":"Yeni bir tedarik kaydedin ve kaydedin.","Edit procurement":"Tedarik d\u00fczenle","Modify Procurement.":"Tedarik De\u011fi\u015ftir.","Return to Procurements":"Tedariklere D\u00f6n","Provider Id":"Sa\u011flay\u0131c\u0131 Kimli\u011fi","Total Items":"T\u00fcm nesneler","Provider":"Sa\u011flay\u0131c\u0131","Stocked":"Stoklu","Procurement Products List":"Tedarik \u00dcr\u00fcnleri Listesi","Display all procurement products.":"T\u00fcm tedarik \u00fcr\u00fcnlerini g\u00f6ster.","No procurement products has been registered":"Tedarik \u00fcr\u00fcn\u00fc kay\u0131tl\u0131 de\u011fil","Add a new procurement product":"Yeni bir tedarik \u00fcr\u00fcn\u00fc ekle","Create a new procurement product":"Yeni bir tedarik \u00fcr\u00fcn\u00fc olu\u015fturun","Register a new procurement product and save it.":"Yeni bir tedarik \u00fcr\u00fcn\u00fc kaydedin ve kaydedin.","Edit procurement product":"Tedarik \u00fcr\u00fcn\u00fcn\u00fc d\u00fczenle","Modify Procurement Product.":"Tedarik \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Procurement Products":"Tedarik \u00dcr\u00fcnlerine D\u00f6n","Define what is the expiration date of the product.":"\u00dcr\u00fcn\u00fcn son kullanma tarihinin ne oldu\u011funu tan\u0131mlay\u0131n.","On":"A\u00e7\u0131k","Category Products List":"Kategori \u00dcr\u00fcn Listesi","Display all category products.":"T\u00fcm kategori \u00fcr\u00fcnlerini g\u00f6ster.","No category products has been registered":"Hi\u00e7bir kategori \u00fcr\u00fcn\u00fc kay\u0131tl\u0131 de\u011fil","Add a new category product":"Yeni bir kategori \u00fcr\u00fcn\u00fc ekle","Create a new category product":"Yeni bir kategori \u00fcr\u00fcn\u00fc olu\u015fturun","Register a new category product and save it.":"Yeni bir kategori \u00fcr\u00fcn\u00fc kaydedin ve kaydedin.","Edit category product":"Kategori \u00fcr\u00fcn\u00fcn\u00fc d\u00fczenle","Modify Category Product.":"Kategori \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Category Products":"Kategori \u00dcr\u00fcnlere D\u00f6n","No Parent":"Ebeveyn Yok","Preview":"\u00d6n izleme","Provide a preview url to the category.":"Kategoriye bir \u00f6nizleme URL'si sa\u011flay\u0131n.","Displays On POS":"POS'ta g\u00f6r\u00fcnt\u00fcler","Parent":"Alt","If this category should be a child category of an existing category":"Bu kategorinin mevcut bir kategorinin alt kategorisi olmas\u0131 gerekiyorsa","Total Products":"Toplam \u00dcr\u00fcnler","Products List":"\u00dcr\u00fcn listesi","Display all products.":"T\u00fcm \u00fcr\u00fcnleri g\u00f6ster.","No products has been registered":"Hi\u00e7bir \u00fcr\u00fcn kay\u0131tl\u0131 de\u011fil","Add a new product":"Yeni bir \u00fcr\u00fcn ekle","Create a new product":"Yeni bir \u00fcr\u00fcn olu\u015ftur","Register a new product and save it.":"Yeni bir \u00fcr\u00fcn kaydedin ve kaydedin.","Edit product":"\u00dcr\u00fcn\u00fc d\u00fczenle","Modify Product.":"\u00dcr\u00fcn\u00fc De\u011fi\u015ftir.","Return to Products":"\u00dcr\u00fcnlere D\u00f6n","Assigned Unit":"Atanan Birim","The assigned unit for sale":"Sat\u0131l\u0131k atanan birim","Define the regular selling price.":"Normal sat\u0131\u015f fiyat\u0131n\u0131 tan\u0131mlay\u0131n.","Define the wholesale price.":"Toptan sat\u0131\u015f fiyat\u0131n\u0131 tan\u0131mlay\u0131n.","Preview Url":"\u00d6nizleme URL'si","Provide the preview of the current unit.":"Ge\u00e7erli birimin \u00f6nizlemesini sa\u011flay\u0131n.","Identification":"Kimlik","Define the barcode value. Focus the cursor here before scanning the product.":"Barkod de\u011ferini tan\u0131mlay\u0131n. \u00dcr\u00fcn\u00fc taramadan \u00f6nce imleci buraya odaklay\u0131n.","Define the barcode type scanned.":"Taranan barkod t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Barkod T\u00fcr\u00fc(cod 128 de kals\u0131n )","Select to which category the item is assigned.":"\u00d6\u011fenin hangi kategoriye atand\u0131\u011f\u0131n\u0131 se\u00e7in.","Materialized Product":"Ger\u00e7ekle\u015ftirilmi\u015f \u00dcr\u00fcn","Dematerialized Product":"Kaydi \u00dcr\u00fcn","Define the product type. Applies to all variations.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n. T\u00fcm varyasyonlar i\u00e7in ge\u00e7erlidir.","Product Type":"\u00dcr\u00fcn tipi","Define a unique SKU value for the product.":"\u00dcr\u00fcn i\u00e7in benzersiz bir SKU de\u011feri tan\u0131mlay\u0131n.","On Sale":"Sat\u0131l\u0131k","Hidden":"Gizlenmi\u015f","Define whether the product is available for sale.":"\u00dcr\u00fcn\u00fcn sat\u0131\u015fa sunulup sunulmad\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Enable the stock management on the product. Will not work for service or uncountable products.":"\u00dcr\u00fcn \u00fczerinde stok y\u00f6netimini etkinle\u015ftirin. Servis veya say\u0131lamayan \u00fcr\u00fcnler i\u00e7in \u00e7al\u0131\u015fmaz.","Stock Management Enabled":"Stok Y\u00f6netimi Etkin","Units":"Birimler","Accurate Tracking":"Sat\u0131\u015f Ekran\u0131nda G\u00f6sterme","What unit group applies to the actual item. This group will apply during the procurement.":"Ger\u00e7ek \u00f6\u011fe i\u00e7in hangi birim grubu ge\u00e7erlidir. Bu grup, sat\u0131n alma s\u0131ras\u0131nda ge\u00e7erli olacakt\u0131r. .","Unit Group":"Birim Grubu","Determine the unit for sale.":"Sat\u0131\u015f birimini belirleyin.","Selling Unit":"Sat\u0131\u015f Birimi","Expiry":"Sona Erme","Product Expires":"\u00dcr\u00fcn S\u00fcresi Bitiyor","Set to \"No\" expiration time will be ignored.":"\"Hay\u0131r\" olarak ayarlanan sona erme s\u00fcresi yok say\u0131l\u0131r.","Prevent Sales":"Sat\u0131\u015flar\u0131 Engelle","Allow Sales":"Sat\u0131\u015fa \u0130zin Ver","Determine the action taken while a product has expired.":"Bir \u00fcr\u00fcn\u00fcn s\u00fcresi doldu\u011funda ger\u00e7ekle\u015ftirilen eylemi belirleyin.","On Expiration":"Son kullanma tarihi","Select the tax group that applies to the product\/variation.":"\u00dcr\u00fcn i\u00e7in ge\u00e7erli olan vergi grubunu se\u00e7in\/varyasyon.","Tax Group":"Vergi Grubu","Define what is the type of the tax.":"Verginin t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Images":"G\u00f6r\u00fcnt\u00fcler","Image":"Resim","Choose an image to add on the product gallery":"\u00dcr\u00fcn galerisine eklemek i\u00e7in bir resim se\u00e7in","Is Primary":"Birincil","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"Resmin birincil olup olmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n. Birden fazla birincil resim varsa, sizin i\u00e7in bir tanesi se\u00e7ilecektir.","Sku":"Sku","Materialized":"Ger\u00e7ekle\u015ftirilmi\u015f","Dematerialized":"Kaydile\u015ftirilmi\u015f","Available":"Mevcut","See Quantities":"Miktarlar\u0131 G\u00f6r","See History":"Ge\u00e7mi\u015fe Bak\u0131n","Would you like to delete selected entries ?":"Se\u00e7ili giri\u015fleri silmek ister misiniz ?","Product Histories":"\u00dcr\u00fcn Ge\u00e7mi\u015fleri","Display all product histories.":"T\u00fcm \u00fcr\u00fcn ge\u00e7mi\u015flerini g\u00f6ster.","No product histories has been registered":"Hi\u00e7bir \u00fcr\u00fcn ge\u00e7mi\u015fi kaydedilmedi","Add a new product history":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi ekleyin","Create a new product history":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi olu\u015fturun","Register a new product history and save it.":"Yeni bir \u00fcr\u00fcn ge\u00e7mi\u015fi kaydedin ve kaydedin.","Edit product history":"\u00dcr\u00fcn ge\u00e7mi\u015fini d\u00fczenle","Modify Product History.":"\u00dcr\u00fcn Ge\u00e7mi\u015fini De\u011fi\u015ftir.","Return to Product Histories":"\u00dcr\u00fcn Ge\u00e7mi\u015flerine D\u00f6n","After Quantity":"Miktardan Sonra","Before Quantity":"Miktardan \u00d6nce","Operation Type":"Operasyon t\u00fcr\u00fc","Order id":"Sipari\u015f Kimli\u011fi","Procurement Id":"Tedarik Kimli\u011fi","Procurement Product Id":"Tedarik \u00dcr\u00fcn Kimli\u011fi","Product Id":"\u00dcr\u00fcn kimli\u011fi","Unit Id":"Birim Kimli\u011fi","P. Quantity":"P. Miktar","N. Quantity":"N. Miktar","Defective":"Ar\u0131zal\u0131","Deleted":"Silindi","Removed":"Kald\u0131r\u0131ld\u0131","Returned":"\u0130ade","Sold":"Sat\u0131lm\u0131\u015f","Added":"Katma","Incoming Transfer":"Gelen havale","Outgoing Transfer":"Giden Transfer","Transfer Rejected":"Aktar\u0131m Reddedildi","Transfer Canceled":"Aktar\u0131m \u0130ptal Edildi","Void Return":"Ge\u00e7ersiz \u0130ade","Adjustment Return":"Ayar D\u00f6n\u00fc\u015f\u00fc","Adjustment Sale":"Ayar Sat\u0131\u015f","Product Unit Quantities List":"\u00dcr\u00fcn Birim Miktar Listesi","Display all product unit quantities.":"T\u00fcm \u00fcr\u00fcn birim miktarlar\u0131n\u0131 g\u00f6ster.","No product unit quantities has been registered":"Hi\u00e7bir \u00fcr\u00fcn birimi miktar\u0131 kaydedilmedi","Add a new product unit quantity":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131 ekleyin","Create a new product unit quantity":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131 olu\u015fturun","Register a new product unit quantity and save it.":"Yeni bir \u00fcr\u00fcn birimi miktar\u0131n\u0131 kaydedin ve kaydedin.","Edit product unit quantity":"\u00dcr\u00fcn birimi miktar\u0131n\u0131 d\u00fczenle","Modify Product Unit Quantity.":"\u00dcr\u00fcn Birimi Miktar\u0131n\u0131 De\u011fi\u015ftirin.","Return to Product Unit Quantities":"\u00dcr\u00fcn Birim Miktarlar\u0131na D\u00f6n","Product id":"\u00dcr\u00fcn kimli\u011fi","Providers List":"Sa\u011flay\u0131c\u0131 Listesi","Display all providers.":"T\u00fcm sa\u011flay\u0131c\u0131lar\u0131 g\u00f6ster.","No providers has been registered":"Hi\u00e7bir sa\u011flay\u0131c\u0131 kay\u0131tl\u0131 de\u011fil","Add a new provider":"Yeni bir sa\u011flay\u0131c\u0131 ekle","Create a new provider":"Yeni bir sa\u011flay\u0131c\u0131 olu\u015ftur","Register a new provider and save it.":"Yeni bir sa\u011flay\u0131c\u0131 kaydedin ve kaydedin.","Edit provider":"Sa\u011flay\u0131c\u0131y\u0131 d\u00fczenle","Modify Provider.":"Sa\u011flay\u0131c\u0131y\u0131 De\u011fi\u015ftir.","Return to Providers":"Sa\u011flay\u0131c\u0131lara D\u00f6n","Provide the provider email. Might be used to send automated email.":"Sa\u011flay\u0131c\u0131 e-postas\u0131n\u0131 sa\u011flay\u0131n. Otomatik e-posta g\u00f6ndermek i\u00e7in kullan\u0131labilir.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"Sa\u011flay\u0131c\u0131 i\u00e7in ileti\u015fim telefon numaras\u0131. Otomatik SMS bildirimleri g\u00f6ndermek i\u00e7in kullan\u0131labilir.","First address of the provider.":"Sa\u011flay\u0131c\u0131n\u0131n ilk adresi.","Second address of the provider.":"Sa\u011flay\u0131c\u0131n\u0131n ikinci adresi.","Further details about the provider":"Sa\u011flay\u0131c\u0131 hakk\u0131nda daha fazla ayr\u0131nt\u0131","Amount Due":"Alacak miktar\u0131","Amount Paid":"\u00d6denen miktar","See Procurements":"Tedariklere Bak\u0131n","Registers List":"Kay\u0131t Listesi","Display all registers.":"T\u00fcm kay\u0131tlar\u0131 g\u00f6ster.","No registers has been registered":"Hi\u00e7bir kay\u0131t kay\u0131tl\u0131 de\u011fil","Add a new register":"Yeni bir kay\u0131t ekle","Create a new register":"Yeni bir kay\u0131t olu\u015ftur","Register a new register and save it.":"Yeni bir kay\u0131t yap\u0131n ve kaydedin.","Edit register":"Kayd\u0131 d\u00fczenle","Modify Register.":"Kay\u0131t De\u011fi\u015ftir.","Return to Registers":"Kay\u0131tlara D\u00f6n","Closed":"Kapal\u0131","Define what is the status of the register.":"Kay\u0131t durumunun ne oldu\u011funu tan\u0131mlay\u0131n.","Provide mode details about this cash register.":"Bu yazar kasa hakk\u0131nda mod ayr\u0131nt\u0131lar\u0131n\u0131 sa\u011flay\u0131n.","Unable to delete a register that is currently in use":"\u015eu anda kullan\u0131mda olan bir kay\u0131t silinemiyor","Used By":"Taraf\u0131ndan kullan\u0131lan","Register History List":"Kay\u0131t Ge\u00e7mi\u015fi Listesi","Display all register histories.":"T\u00fcm kay\u0131t ge\u00e7mi\u015flerini g\u00f6ster.","No register histories has been registered":"Hi\u00e7bir kay\u0131t ge\u00e7mi\u015fi kaydedilmedi","Add a new register history":"Yeni bir kay\u0131t ge\u00e7mi\u015fi ekle","Create a new register history":"Yeni bir kay\u0131t ge\u00e7mi\u015fi olu\u015fturun","Register a new register history and save it.":"Yeni bir kay\u0131t ge\u00e7mi\u015fi kaydedin ve kaydedin.","Edit register history":"Kay\u0131t ge\u00e7mi\u015fini d\u00fczenle","Modify Registerhistory.":"Kay\u0131t Ge\u00e7mi\u015fini De\u011fi\u015ftir.","Return to Register History":"Kay\u0131t Ge\u00e7mi\u015fine D\u00f6n","Register Id":"Kay\u0131t Kimli\u011fi","Action":"Action","Register Name":"Kay\u0131t Ad\u0131","Done At":"Biti\u015f Tarihi","Reward Systems List":"\u00d6d\u00fcl Sistemleri Listesi","Display all reward systems.":"T\u00fcm \u00f6d\u00fcl sistemlerini g\u00f6ster.","No reward systems has been registered":"Hi\u00e7bir \u00f6d\u00fcl sistemi kaydedilmedi","Add a new reward system":"Yeni bir \u00f6d\u00fcl sistemi ekle","Create a new reward system":"Yeni bir \u00f6d\u00fcl sistemi olu\u015fturun","Register a new reward system and save it.":"Yeni bir \u00f6d\u00fcl sistemi kaydedin ve kaydedin.","Edit reward system":"\u00d6d\u00fcl sistemini d\u00fczenle","Modify Reward System.":"\u00d6d\u00fcl Sistemini De\u011fi\u015ftir.","Return to Reward Systems":"\u00d6d\u00fcl Sistemlerine D\u00f6n","From":"\u0130tibaren","The interval start here.":"Aral\u0131k burada ba\u015fl\u0131yor.","To":"\u0130le","The interval ends here.":"Aral\u0131k burada biter.","Points earned.":"Kazan\u0131lan puanlar.","Coupon":"Kupon","Decide which coupon you would apply to the system.":"Hangi kuponu sisteme uygulayaca\u011f\u0131n\u0131za karar verin.","This is the objective that the user should reach to trigger the reward.":"Bu, kullan\u0131c\u0131n\u0131n \u00f6d\u00fcl\u00fc tetiklemek i\u00e7in ula\u015fmas\u0131 gereken hedeftir.","A short description about this system":"Bu sistem hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama","Would you like to delete this reward system ?":"Bu \u00f6d\u00fcl sistemini silmek ister misiniz? ?","Delete Selected Rewards":"Se\u00e7ili \u00d6d\u00fclleri Sil","Would you like to delete selected rewards?":"Se\u00e7ilen \u00f6d\u00fclleri silmek ister misiniz?","Roles List":"Roller Listesi","Display all roles.":"T\u00fcm rolleri g\u00f6ster.","No role has been registered.":"Hi\u00e7bir rol kaydedilmedi.","Add a new role":"Yeni bir rol ekle","Create a new role":"Yeni bir rol olu\u015ftur","Create a new role and save it.":"Yeni bir rol olu\u015fturun ve kaydedin.","Edit role":"Rol\u00fc d\u00fczenle","Modify Role.":"Rol\u00fc De\u011fi\u015ftir.","Return to Roles":"Rollere D\u00f6n","Provide a name to the role.":"Role bir ad verin.","Should be a unique value with no spaces or special character":"Bo\u015fluk veya \u00f6zel karakter i\u00e7ermeyen benzersiz bir de\u011fer olmal\u0131d\u0131r","Provide more details about what this role is about.":"Bu rol\u00fcn ne hakk\u0131nda oldu\u011fu hakk\u0131nda daha fazla ayr\u0131nt\u0131 sa\u011flay\u0131n.","Unable to delete a system role.":"Bir sistem rol\u00fc silinemiyor.","You do not have enough permissions to perform this action.":"Bu eylemi ger\u00e7ekle\u015ftirmek i\u00e7in yeterli izniniz yok.","Taxes List":"Vergi Listesi","Display all taxes.":"T\u00fcm vergileri g\u00f6ster.","No taxes has been registered":"Hi\u00e7bir vergi kay\u0131tl\u0131 de\u011fil","Add a new tax":"Yeni bir vergi ekle","Create a new tax":"Yeni bir vergi olu\u015ftur","Register a new tax and save it.":"Yeni bir vergi kaydedin ve kaydedin.","Edit tax":"Vergiyi d\u00fczenle","Modify Tax.":"Vergiyi De\u011fi\u015ftir.","Return to Taxes":"Vergilere D\u00f6n\u00fc\u015f","Provide a name to the tax.":"Vergiye bir ad verin.","Assign the tax to a tax group.":"Vergiyi bir vergi grubuna atama.","Rate":"Oran","Define the rate value for the tax.":"Vergi i\u00e7in oran de\u011ferini tan\u0131mlay\u0131n.","Provide a description to the tax.":"Vergi i\u00e7in bir a\u00e7\u0131klama sa\u011flay\u0131n.","Taxes Groups List":"Vergi Gruplar\u0131 Listesi","Display all taxes groups.":"T\u00fcm vergi gruplar\u0131n\u0131 g\u00f6ster.","No taxes groups has been registered":"Hi\u00e7bir vergi grubu kaydedilmedi","Add a new tax group":"Yeni bir vergi grubu ekle","Create a new tax group":"Yeni bir vergi grubu olu\u015fturun","Register a new tax group and save it.":"Yeni bir vergi grubu kaydedin ve kaydedin.","Edit tax group":"Vergi grubunu d\u00fczenle","Modify Tax Group.":"Vergi Grubunu De\u011fi\u015ftir.","Return to Taxes Groups":"Vergi Gruplar\u0131na D\u00f6n","Provide a short description to the tax group.":"Vergi grubuna k\u0131sa bir a\u00e7\u0131klama sa\u011flay\u0131n.","Units List":"Birim Listesi","Display all units.":"T\u00fcm birimleri g\u00f6ster.","No units has been registered":"Hi\u00e7bir birim kay\u0131tl\u0131 de\u011fil","Add a new unit":"Yeni bir birim ekle","Create a new unit":"Yeni bir birim olu\u015ftur","Register a new unit and save it.":"Yeni bir birim kaydedin ve kaydedin.","Edit unit":"Birimi d\u00fczenle","Modify Unit.":"Birimi De\u011fi\u015ftir.","Return to Units":"Birimlere D\u00f6n","Preview URL":"\u00d6nizleme URL'si","Preview of the unit.":"\u00dcnitenin \u00f6nizlemesi.","Define the value of the unit.":"Birimin de\u011ferini tan\u0131mlay\u0131n.","Define to which group the unit should be assigned.":"\u00dcnitenin hangi gruba atanaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Base Unit":"Ana \u00fcnite","Determine if the unit is the base unit from the group.":"Birimin gruptan temel birim olup olmad\u0131\u011f\u0131n\u0131 belirleyin.","Provide a short description about the unit.":"\u00dcnite hakk\u0131nda k\u0131sa bir a\u00e7\u0131klama sa\u011flay\u0131n.","Unit Groups List":"Birim Gruplar\u0131 Listesi","Display all unit groups.":"T\u00fcm birim gruplar\u0131n\u0131 g\u00f6ster.","No unit groups has been registered":"Hi\u00e7bir birim grubu kaydedilmedi","Add a new unit group":"Yeni bir birim grubu ekle","Create a new unit group":"Yeni bir birim grubu olu\u015ftur","Register a new unit group and save it.":"Yeni bir birim grubu kaydedin ve kaydedin.","Edit unit group":"Birim grubunu d\u00fczenle","Modify Unit Group.":"Birim Grubunu De\u011fi\u015ftir.","Return to Unit Groups":"Birim Gruplar\u0131na D\u00f6n","Users List":"Kullan\u0131c\u0131 Listesi","Display all users.":"T\u00fcm kullan\u0131c\u0131lar\u0131 g\u00f6ster.","No users has been registered":"Kay\u0131tl\u0131 kullan\u0131c\u0131 yok","Add a new user":"Yeni bir kullan\u0131c\u0131 ekle","Create a new user":"Yeni bir kullan\u0131c\u0131 olu\u015ftur","Register a new user and save it.":"Yeni bir kullan\u0131c\u0131 kaydedin ve kaydedin.","Edit user":"Kullan\u0131c\u0131y\u0131 d\u00fczenle","Modify User.":"Kullan\u0131c\u0131y\u0131 De\u011fi\u015ftir.","Return to Users":"Kullan\u0131c\u0131lara D\u00f6n","Username":"Kullan\u0131c\u0131 ad\u0131","Will be used for various purposes such as email recovery.":"E-posta kurtarma gibi \u00e7e\u015fitli ama\u00e7lar i\u00e7in kullan\u0131lacakt\u0131r.","Password":"Parola","Make a unique and secure password.":"Benzersiz ve g\u00fcvenli bir \u015fifre olu\u015fturun.","Confirm Password":"\u015eifreyi Onayla","Should be the same as the password.":"\u015eifre ile ayn\u0131 olmal\u0131.","Define whether the user can use the application.":"Kullan\u0131c\u0131n\u0131n uygulamay\u0131 kullan\u0131p kullanamayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","The action you tried to perform is not allowed.":"Yapmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z i\u015fleme izin verilmiyor.","Not Enough Permissions":"Yetersiz \u0130zinler","The resource of the page you tried to access is not available or might have been deleted.":"Eri\u015fmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z sayfan\u0131n kayna\u011f\u0131 mevcut de\u011fil veya silinmi\u015f olabilir.","Not Found Exception":"\u0130stisna Bulunamad\u0131","Provide your username.":"Kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 girin.","Provide your password.":"\u015eifrenizi girin.","Provide your email.":"E-postan\u0131z\u0131 sa\u011flay\u0131n.","Password Confirm":"\u015eifre onaylama","define the amount of the transaction.":"i\u015flem tutar\u0131n\u0131 tan\u0131mlay\u0131n.","Further observation while proceeding.":"Devam ederken daha fazla g\u00f6zlem.","determine what is the transaction type.":"\u0130\u015flem t\u00fcr\u00fcn\u00fcn ne oldu\u011funu belirleyin.","Add":"Ekle","Deduct":"Kesinti","Determine the amount of the transaction.":"\u0130\u015flem tutar\u0131n\u0131 belirleyin.","Further details about the transaction.":"\u0130\u015flemle ilgili di\u011fer ayr\u0131nt\u0131lar.","Define the installments for the current order.":"Mevcut sipari\u015f i\u00e7in taksit tan\u0131mlay\u0131n.","New Password":"Yeni \u015eifre","define your new password.":"yeni \u015fifrenizi tan\u0131mlay\u0131n.","confirm your new password.":"yeni \u015fifrenizi onaylay\u0131n.","choose the payment type.":"\u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Provide the procurement name.":"Tedarik ad\u0131n\u0131 sa\u011flay\u0131n.","Describe the procurement.":"Tedarik i\u015flemini tan\u0131mlay\u0131n.","Define the provider.":"Sa\u011flay\u0131c\u0131y\u0131 tan\u0131mlay\u0131n.","Define what is the unit price of the product.":"\u00dcr\u00fcn\u00fcn birim fiyat\u0131n\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Condition":"Ko\u015ful","Determine in which condition the product is returned.":"\u00dcr\u00fcn\u00fcn hangi ko\u015fulda iade edildi\u011fini belirleyin.","Other Observations":"Di\u011fer G\u00f6zlemler","Describe in details the condition of the returned product.":"\u0130ade edilen \u00fcr\u00fcn\u00fcn durumunu ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klay\u0131n.","Unit Group Name":"Birim Grubu Ad\u0131","Provide a unit name to the unit.":"\u00dcniteye bir \u00fcnite ad\u0131 sa\u011flay\u0131n.","Describe the current unit.":"Ge\u00e7erli birimi tan\u0131mlay\u0131n.","assign the current unit to a group.":"Ge\u00e7erli birimi bir gruba atay\u0131n.","define the unit value.":"Birim de\u011ferini tan\u0131mla.","Provide a unit name to the units group.":"Birimler grubuna bir birim ad\u0131 sa\u011flay\u0131n.","Describe the current unit group.":"Ge\u00e7erli birim grubunu tan\u0131mlay\u0131n.","POS":"SATI\u015e","Open POS":"SATI\u015eA BA\u015eLA","Create Register":"Kay\u0131t Olu\u015ftur","Use Customer Billing":"M\u00fc\u015fteri Faturaland\u0131rmas\u0131n\u0131 Kullan","Define whether the customer billing information should be used.":"M\u00fc\u015fteri fatura bilgilerinin kullan\u0131l\u0131p kullan\u0131lmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","General Shipping":"Genel Nakliye","Define how the shipping is calculated.":"G\u00f6nderinin nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Shipping Fees":"Nakliye \u00fccretleri","Define shipping fees.":"Nakliye \u00fccretlerini tan\u0131mlay\u0131n.","Use Customer Shipping":"M\u00fc\u015fteri G\u00f6nderimini Kullan","Define whether the customer shipping information should be used.":"M\u00fc\u015fteri g\u00f6nderi bilgilerinin kullan\u0131l\u0131p kullan\u0131lmayaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Invoice Number":"Fatura numaras\u0131","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"Tedarik LimonPOS d\u0131\u015f\u0131nda verilmi\u015fse, l\u00fctfen benzersiz bir referans sa\u011flay\u0131n.","Delivery Time":"Teslimat s\u00fcresi","If the procurement has to be delivered at a specific time, define the moment here.":"Sat\u0131n alman\u0131n belirli bir zamanda teslim edilmesi gerekiyorsa, an\u0131 burada tan\u0131mlay\u0131n.","Automatic Approval":"Otomatik Onay","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"Teslimat S\u00fcresi ger\u00e7ekle\u015fti\u011finde tedarikin otomatik olarak onayland\u0131 olarak i\u015faretlenip i\u015faretlenmeyece\u011fine karar verin.","Determine what is the actual payment status of the procurement.":"Tedarikin ger\u00e7ek \u00f6deme durumunun ne oldu\u011funu belirleyin.","Determine what is the actual provider of the current procurement.":"Mevcut tedarikin ger\u00e7ek sa\u011flay\u0131c\u0131s\u0131n\u0131n ne oldu\u011funu belirleyin.","Provide a name that will help to identify the procurement.":"Tedarikin tan\u0131mlanmas\u0131na yard\u0131mc\u0131 olacak bir ad sa\u011flay\u0131n.","First Name":"\u0130lk ad\u0131","Avatar":"Avatar","Define the image that should be used as an avatar.":"Avatar olarak kullan\u0131lmas\u0131 gereken resmi tan\u0131mlay\u0131n.","Language":"Dil","Choose the language for the current account.":"Cari hesap i\u00e7in dil se\u00e7in.","Security":"G\u00fcvenlik","Old Password":"Eski \u015eifre","Provide the old password.":"Eski \u015fifreyi sa\u011flay\u0131n.","Change your password with a better stronger password.":"Parolan\u0131z\u0131 daha g\u00fc\u00e7l\u00fc bir parolayla de\u011fi\u015ftirin.","Password Confirmation":"\u015eifre onay\u0131","The profile has been successfully saved.":"Profil ba\u015far\u0131yla kaydedildi.","The user attribute has been saved.":"Kullan\u0131c\u0131 \u00f6zelli\u011fi kaydedildi.","The options has been successfully updated.":"Se\u00e7enekler ba\u015far\u0131yla g\u00fcncellendi.","Wrong password provided":"Yanl\u0131\u015f \u015fifre sa\u011fland\u0131","Wrong old password provided":"Yanl\u0131\u015f eski \u015fifre sa\u011fland\u0131","Password Successfully updated.":"\u015eifre Ba\u015far\u0131yla g\u00fcncellendi.","Sign In — NexoPOS":"Giri\u015f Yap — LimonPOS","Sign Up — NexoPOS":"Kay\u0131t Ol — LimonPOS","Password Lost":"\u015eifremi Unuttum","Unable to proceed as the token provided is invalid.":"Sa\u011flanan jeton ge\u00e7ersiz oldu\u011fundan devam edilemiyor.","The token has expired. Please request a new activation token.":"Simgenin s\u00fcresi doldu. L\u00fctfen yeni bir etkinle\u015ftirme jetonu isteyin.","Set New Password":"Yeni \u015eifre Belirle","Database Update":"Veritaban\u0131 G\u00fcncellemesi","This account is disabled.":"Bu hesap devre d\u0131\u015f\u0131.","Unable to find record having that username.":"Bu kullan\u0131c\u0131 ad\u0131na sahip kay\u0131t bulunamad\u0131.","Unable to find record having that password.":"Bu \u015fifreye sahip kay\u0131t bulunamad\u0131.","Invalid username or password.":"Ge\u00e7ersiz kullan\u0131c\u0131 ad\u0131 veya \u015fifre.","Unable to login, the provided account is not active.":"Giri\u015f yap\u0131lam\u0131yor, sa\u011flanan hesap aktif de\u011fil.","You have been successfully connected.":"Ba\u015far\u0131yla ba\u011fland\u0131n\u0131z.","The recovery email has been send to your inbox.":"Kurtarma e-postas\u0131 gelen kutunuza g\u00f6nderildi.","Unable to find a record matching your entry.":"Giri\u015finizle e\u015fle\u015fen bir kay\u0131t bulunamad\u0131.","Your Account has been created but requires email validation.":"Hesab\u0131n\u0131z olu\u015fturuldu ancak e-posta do\u011frulamas\u0131 gerektiriyor.","Unable to find the requested user.":"\u0130stenen kullan\u0131c\u0131 bulunamad\u0131.","Unable to proceed, the provided token is not valid.":"Devam edilemiyor, sa\u011flanan jeton ge\u00e7erli de\u011fil.","Unable to proceed, the token has expired.":"Devam edilemiyor, jetonun s\u00fcresi doldu.","Your password has been updated.":"\u015fifreniz g\u00fcncellenmi\u015ftir.","Unable to edit a register that is currently in use":"\u015eu anda kullan\u0131mda olan bir kay\u0131t d\u00fczenlenemiyor","No register has been opened by the logged user.":"Oturum a\u00e7an kullan\u0131c\u0131 taraf\u0131ndan hi\u00e7bir kay\u0131t a\u00e7\u0131lmad\u0131.","The register is opened.":"Kay\u0131t a\u00e7\u0131ld\u0131.","Closing":"Kapan\u0131\u015f","Opening":"A\u00e7\u0131l\u0131\u015f","Refund":"Geri \u00f6deme","Unable to find the category using the provided identifier":"Sa\u011flanan tan\u0131mlay\u0131c\u0131y\u0131 kullanarak kategori bulunamad\u0131","The category has been deleted.":"Kategori silindi.","Unable to find the category using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131y\u0131 kullanarak kategori bulunamad\u0131.","Unable to find the attached category parent":"Ekli kategori \u00fcst \u00f6\u011fesi bulunamad\u0131","The category has been correctly saved":"Kategori do\u011fru bir \u015fekilde kaydedildi","The category has been updated":"Kategori g\u00fcncellendi","The entry has been successfully deleted.":"Giri\u015f ba\u015far\u0131yla silindi.","A new entry has been successfully created.":"Yeni bir giri\u015f ba\u015far\u0131yla olu\u015fturuldu.","Unhandled crud resource":"\u0130\u015flenmemi\u015f kaba kaynak","You need to select at least one item to delete":"Silmek i\u00e7in en az bir \u00f6\u011fe se\u00e7melisiniz","You need to define which action to perform":"Hangi i\u015flemin ger\u00e7ekle\u015ftirilece\u011fini tan\u0131mlaman\u0131z gerekir","Unable to proceed. No matching CRUD resource has been found.":"Devam edilemiyor. E\u015fle\u015fen CRUD kayna\u011f\u0131 bulunamad\u0131.","Create Coupon":"Kupon Olu\u015ftur","helps you creating a coupon.":"kupon olu\u015fturman\u0131za yard\u0131mc\u0131 olur.","Edit Coupon":"Kuponu D\u00fczenle","Editing an existing coupon.":"Mevcut bir kuponu d\u00fczenleme.","Invalid Request.":"Ge\u00e7ersiz istek.","Unable to delete a group to which customers are still assigned.":"M\u00fc\u015fterilerin h\u00e2l\u00e2 atand\u0131\u011f\u0131 bir grup silinemiyor.","The customer group has been deleted.":"M\u00fc\u015fteri grubu silindi.","Unable to find the requested group.":"\u0130stenen grup bulunamad\u0131.","The customer group has been successfully created.":"M\u00fc\u015fteri grubu ba\u015far\u0131yla olu\u015fturuldu.","The customer group has been successfully saved.":"M\u00fc\u015fteri grubu ba\u015far\u0131yla kaydedildi.","Unable to transfer customers to the same account.":"M\u00fc\u015fteriler ayn\u0131 hesaba aktar\u0131lam\u0131yor.","The categories has been transferred to the group %s.":"Kategoriler gruba aktar\u0131ld\u0131 %s.","No customer identifier has been provided to proceed to the transfer.":"Aktarma i\u015flemine devam etmek i\u00e7in hi\u00e7bir m\u00fc\u015fteri tan\u0131mlay\u0131c\u0131s\u0131 sa\u011flanmad\u0131.","Unable to find the requested group using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak istenen grup bulunamad\u0131.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" \u00f6rne\u011fi de\u011fil \"Alan hizmeti\"","Manage Medias":"Medyalar\u0131 Y\u00f6net","The operation was successful.":"operasyon ba\u015far\u0131l\u0131 oldu.","Modules List":"Mod\u00fcl Listesi","List all available modules.":"Mevcut t\u00fcm mod\u00fclleri listele.","Upload A Module":"Bir Mod\u00fcl Y\u00fckle","Extends NexoPOS features with some new modules.":"LimonPOS \u00f6zelliklerini baz\u0131 yeni mod\u00fcllerle geni\u015fletiyor.","The notification has been successfully deleted":"Bildirim ba\u015far\u0131yla silindi","All the notifications have been cleared.":"T\u00fcm bildirimler temizlendi.","Order Invoice — %s":"Sipari\u015f faturas\u0131 — %s","Order Receipt — %s":"Sipari\u015f makbuzu — %s","The printing event has been successfully dispatched.":"Yazd\u0131rma olay\u0131 ba\u015far\u0131yla g\u00f6nderildi.","There is a mismatch between the provided order and the order attached to the instalment.":"Verilen sipari\u015f ile taksite eklenen sipari\u015f aras\u0131nda uyumsuzluk var.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Stoklanm\u0131\u015f bir tedarik d\u00fczenlenemiyor. Bir ayarlama yapmay\u0131 d\u00fc\u015f\u00fcn\u00fcn veya tedariki silin.","New Procurement":"Yeni Tedarik","Edit Procurement":"Tedarik D\u00fczenle","Perform adjustment on existing procurement.":"Mevcut sat\u0131n alma \u00fczerinde ayarlama yap\u0131n.","%s - Invoice":"%s - Fatura","list of product procured.":"Tedarik edilen \u00fcr\u00fcn listesi.","The product price has been refreshed.":"\u00dcr\u00fcn fiyat\u0131 yenilenmi\u015ftir..","The single variation has been deleted.":"Tek varyasyon silindi.","Edit a product":"Bir \u00fcr\u00fcn\u00fc d\u00fczenleyin","Makes modifications to a product":"Bir \u00fcr\u00fcnde de\u011fi\u015fiklik yapar","Create a product":"Bir \u00fcr\u00fcn olu\u015fturun","Add a new product on the system":"Sisteme yeni bir \u00fcr\u00fcn ekleyin","Stock Adjustment":"Stok Ayar\u0131","Adjust stock of existing products.":"Mevcut \u00fcr\u00fcnlerin stokunu ayarlay\u0131n.","Lost":"Kay\u0131p","No stock is provided for the requested product.":"Talep edilen \u00fcr\u00fcn i\u00e7in stok sa\u011flanmamaktad\u0131r..","The product unit quantity has been deleted.":"\u00dcr\u00fcn birim miktar\u0131 silindi.","Unable to proceed as the request is not valid.":"\u0130stek ge\u00e7erli olmad\u0131\u011f\u0131 i\u00e7in devam edilemiyor.","Unsupported action for the product %s.":"\u00dcr\u00fcn i\u00e7in desteklenmeyen i\u015flem %s.","The stock has been adjustment successfully.":"Stok ba\u015far\u0131yla ayarland\u0131.","Unable to add the product to the cart as it has expired.":"\u00dcr\u00fcn son kullanma tarihi ge\u00e7ti\u011fi i\u00e7in sepete eklenemiyor.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"S\u0131radan bir barkod kullanarak do\u011fru izlemenin etkinle\u015ftirildi\u011fi bir \u00fcr\u00fcn eklenemiyor.","There is no products matching the current request.":"Mevcut istekle e\u015fle\u015fen \u00fcr\u00fcn yok.","Print Labels":"Etiketleri Yazd\u0131r","Customize and print products labels.":"\u00dcr\u00fcn etiketlerini \u00f6zelle\u015ftirin ve yazd\u0131r\u0131n.","Sales Report":"Sat\u0131\u015f raporu","Provides an overview over the sales during a specific period":"Belirli bir d\u00f6nemdeki sat\u0131\u015flara genel bir bak\u0131\u015f sa\u011flar","Sold Stock":"Sat\u0131lan Stok","Provides an overview over the sold stock during a specific period.":"Belirli bir d\u00f6nemde sat\u0131lan stok hakk\u0131nda bir genel bak\u0131\u015f sa\u011flar.","Profit Report":"Kar Raporu","Provides an overview of the provide of the products sold.":"Sat\u0131lan \u00fcr\u00fcnlerin sa\u011flanmas\u0131na ili\u015fkin bir genel bak\u0131\u015f sa\u011flar.","Provides an overview on the activity for a specific period.":"Belirli bir d\u00f6nem i\u00e7in aktiviteye genel bir bak\u0131\u015f sa\u011flar.","Annual Report":"Y\u0131ll\u0131k Rapor","The database has been successfully seeded.":"Veritaban\u0131 ba\u015far\u0131yla tohumland\u0131.","Settings Page Not Found":"Ayarlar Sayfas\u0131 Bulunamad\u0131","Customers Settings":"M\u00fc\u015fteri Ayarlar\u0131","Configure the customers settings of the application.":"Uygulaman\u0131n m\u00fc\u015fteri ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","General Settings":"Genel Ayarlar","Configure the general settings of the application.":"Uygulaman\u0131n genel ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","Orders Settings":"Sipari\u015f Ayarlar\u0131","POS Settings":"Sat\u0131\u015f Ayarlar\u0131","Configure the pos settings.":"Sat\u0131\u015f ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n.","Workers Settings":"\u00c7al\u0131\u015fan Ayarlar\u0131","%s is not an instance of \"%s\".":"%s \u00f6rne\u011fi de\u011fil \"%s\".","Unable to find the requested product tax using the provided id":"Sa\u011flanan kimlik kullan\u0131larak istenen \u00fcr\u00fcn vergisi bulunamad\u0131","Unable to find the requested product tax using the provided identifier.":"Verilen tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen \u00fcr\u00fcn vergisi bulunamad\u0131.","The product tax has been created.":"\u00dcr\u00fcn vergisi olu\u015fturuldu.","The product tax has been updated":"\u00dcr\u00fcn vergisi g\u00fcncellendi","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen vergi grubu al\u0131nam\u0131yor \"%s\".","Permission Manager":"\u0130zin Y\u00f6neticisi","Manage all permissions and roles":"T\u00fcm izinleri ve rolleri y\u00f6netin","My Profile":"Profilim","Change your personal settings":"Ki\u015fisel ayarlar\u0131n\u0131z\u0131 de\u011fi\u015ftirin","The permissions has been updated.":"\u0130zinler g\u00fcncellendi.","Sunday":"Pazar","Monday":"Pazartesi","Tuesday":"Sal\u0131","Wednesday":"\u00c7ar\u015famba","Thursday":"Per\u015fembe","Friday":"Cuma","Saturday":"Cumartesi","The migration has successfully run.":"Ta\u015f\u0131ma ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Ayarlar sayfas\u0131 ba\u015flat\u0131lam\u0131yor. \"%s\" tan\u0131mlay\u0131c\u0131s\u0131 somutla\u015ft\u0131r\u0131lamaz.","Unable to register. The registration is closed.":"Kay\u0131t yap\u0131lam\u0131yor. Kay\u0131t kapand\u0131.","Hold Order Cleared":"Bekletme Emri Temizlendi","[NexoPOS] Activate Your Account":"[LimonPOS] Hesab\u0131n\u0131z\u0131 Etkinle\u015ftirin","[NexoPOS] A New User Has Registered":"[LimonPOS] Yeni Bir Kullan\u0131c\u0131 Kaydoldu","[NexoPOS] Your Account Has Been Created":"[LimonPOS] Hesab\u0131n\u0131z olu\u015fturuldu","Unable to find the permission with the namespace \"%s\".":"Ad alan\u0131 ile izin bulunam\u0131yor \"%s\".","Voided":"Ge\u00e7ersiz","Refunded":"Geri \u00f6dendi","Partially Refunded":"K\u0131smen Geri \u00d6deme Yap\u0131ld\u0131","The register has been successfully opened":"Kay\u0131t ba\u015far\u0131yla a\u00e7\u0131ld\u0131","The register has been successfully closed":"Kay\u0131t ba\u015far\u0131yla kapat\u0131ld\u0131","The provided amount is not allowed. The amount should be greater than \"0\". ":"Sa\u011flanan miktara izin verilmiyor. Miktar \u015fundan b\u00fcy\u00fck olmal\u0131d\u0131r: \"0\". ","The cash has successfully been stored":"Nakit ba\u015far\u0131yla sakland\u0131","Not enough fund to cash out.":"Para \u00e7ekmek i\u00e7in yeterli fon yok.","The cash has successfully been disbursed.":"Nakit ba\u015far\u0131yla da\u011f\u0131t\u0131ld\u0131.","In Use":"Kullan\u0131mda","Opened":"A\u00e7\u0131ld\u0131","Delete Selected entries":"Se\u00e7ili giri\u015fleri sil","%s entries has been deleted":"%s Giri\u015fler silindi","%s entries has not been deleted":"%s Giri\u015fler silinmedi","Unable to find the customer using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer has been deleted.":"M\u00fc\u015fteri silindi.","The customer has been created.":"M\u00fc\u015fteri olu\u015fturuldu.","Unable to find the customer using the provided ID.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer has been edited.":"M\u00fc\u015fteri d\u00fczenlendi.","Unable to find the customer using the provided email.":"Sa\u011flanan e-postay\u0131 kullanarak m\u00fc\u015fteri bulunamad\u0131.","The customer account has been updated.":"M\u00fc\u015fteri hesab\u0131 g\u00fcncellendi.","Issuing Coupon Failed":"Kupon Verilemedi","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"\"%s\" \u00f6d\u00fcl\u00fcne eklenmi\u015f bir kupon uygulanam\u0131yor. Kupon art\u0131k yok gibi g\u00f6r\u00fcn\u00fcyor.","Unable to find a coupon with the provided code.":"Sa\u011flanan kodla bir kupon bulunam\u0131yor.","The coupon has been updated.":"Kupon g\u00fcncellendi.","The group has been created.":"Grup olu\u015fturuldu.","The media has been deleted":"Medya silindi","Unable to find the media.":"Medya bulunamad\u0131.","Unable to find the requested file.":"\u0130stenen dosya bulunamad\u0131.","Unable to find the media entry":"Medya giri\u015fi bulunamad\u0131","Payment Types":"\u00d6deme Tipleri","Medias":"Medyalar","List":"Liste","Customers Groups":"M\u00fc\u015fteri Gruplar\u0131","Create Group":"Grup olu\u015ftur","Reward Systems":"\u00d6d\u00fcl Sistemleri","Create Reward":"\u00d6d\u00fcl Olu\u015ftur","List Coupons":"Kuponlar\u0131 Listele","Providers":"Sa\u011flay\u0131c\u0131lar","Create A Provider":"Sa\u011flay\u0131c\u0131 Olu\u015ftur","Inventory":"Envanter","Create Product":"\u00dcr\u00fcn Olu\u015ftur","Create Category":"Kategori Olu\u015ftur","Create Unit":"Birim Olu\u015ftur","Unit Groups":"Birim Gruplar\u0131","Create Unit Groups":"Birim Gruplar\u0131 Olu\u015fturun","Taxes Groups":"Vergi Gruplar\u0131","Create Tax Groups":"Vergi Gruplar\u0131 Olu\u015fturun","Create Tax":"Vergi Olu\u015ftur","Modules":"Mod\u00fcller","Upload Module":"Mod\u00fcl Y\u00fckle","Users":"Kullan\u0131c\u0131lar","Create User":"Kullan\u0131c\u0131 olu\u015ftur","Roles":"Roller","Create Roles":"Rol Olu\u015ftur","Permissions Manager":"\u0130zin Y\u00f6neticisi","Procurements":"Tedarikler","Reports":"Raporlar","Sale Report":"Sat\u0131\u015f Raporu","Incomes & Loosses":"Gelirler ve Zararlar","Invoice Settings":"Fatura Ayarlar\u0131","Workers":"i\u015f\u00e7iler","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 olmad\u0131\u011f\u0131 i\u00e7in devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 etkinle\u015ftirilmedi\u011finden devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131. ","Unable to detect the folder from where to perform the installation.":"Kurulumun ger\u00e7ekle\u015ftirilece\u011fi klas\u00f6r alg\u0131lanam\u0131yor.","The uploaded file is not a valid module.":"Y\u00fcklenen dosya ge\u00e7erli bir mod\u00fcl de\u011fil.","The module has been successfully installed.":"Mod\u00fcl ba\u015far\u0131yla kuruldu.","The migration run successfully.":"Ta\u015f\u0131ma ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131.","The module has correctly been enabled.":"Mod\u00fcl do\u011fru \u015fekilde etkinle\u015ftirildi.","Unable to enable the module.":"Mod\u00fcl etkinle\u015ftirilemiyor.","The Module has been disabled.":"Mod\u00fcl devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Unable to disable the module.":"Mod\u00fcl devre d\u0131\u015f\u0131 b\u0131rak\u0131lam\u0131yor.","Unable to proceed, the modules management is disabled.":"Devam edilemiyor, mod\u00fcl y\u00f6netimi devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Missing required parameters to create a notification":"Bildirim olu\u015fturmak i\u00e7in gerekli parametreler eksik","The order has been placed.":"sipari\u015f verildi.","The percentage discount provided is not valid.":"Sa\u011flanan y\u00fczde indirim ge\u00e7erli de\u011fil.","A discount cannot exceed the sub total value of an order.":"\u0130ndirim, sipari\u015fin alt toplam de\u011ferini a\u015famaz.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"\u015eu anda herhangi bir \u00f6deme beklenmiyor. M\u00fc\u015fteri erken \u00f6demek istiyorsa, taksit \u00f6deme tarihini ayarlamay\u0131 d\u00fc\u015f\u00fcn\u00fcn.","The payment has been saved.":"\u00f6deme kaydedildi.","Unable to edit an order that is completely paid.":"Tamam\u0131 \u00f6denmi\u015f bir sipari\u015f d\u00fczenlenemiyor.","Unable to proceed as one of the previous submitted payment is missing from the order.":"\u00d6nceki g\u00f6nderilen \u00f6demelerden biri sipari\u015fte eksik oldu\u011fundan devam edilemiyor.","The order payment status cannot switch to hold as a payment has already been made on that order.":"S\u00f6z konusu sipari\u015fte zaten bir \u00f6deme yap\u0131ld\u0131\u011f\u0131ndan sipari\u015f \u00f6deme durumu beklemeye ge\u00e7emez.","Unable to proceed. One of the submitted payment type is not supported.":"Devam edilemiyor. G\u00f6nderilen \u00f6deme t\u00fcrlerinden biri desteklenmiyor.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Devam edilemiyor, \"%s\" \u00fcr\u00fcn\u00fcnde geri al\u0131namayan bir birim var. Silinmi\u015f olabilir.","Unable to find the customer using the provided ID. The order creation has failed.":"Sa\u011flanan kimli\u011fi kullanarak m\u00fc\u015fteri bulunamad\u0131. Sipari\u015f olu\u015fturma ba\u015far\u0131s\u0131z oldu.","Unable to proceed a refund on an unpaid order.":"\u00d6denmemi\u015f bir sipari\u015f i\u00e7in geri \u00f6deme yap\u0131lam\u0131yor.","The current credit has been issued from a refund.":"Mevcut kredi bir geri \u00f6demeden \u00e7\u0131kar\u0131ld\u0131.","The order has been successfully refunded.":"Sipari\u015f ba\u015far\u0131yla geri \u00f6dendi.","unable to proceed to a refund as the provided status is not supported.":"sa\u011flanan durum desteklenmedi\u011fi i\u00e7in geri \u00f6demeye devam edilemiyor.","The product %s has been successfully refunded.":"%s \u00fcr\u00fcn\u00fc ba\u015far\u0131yla iade edildi.","Unable to find the order product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak sipari\u015f \u00fcr\u00fcn\u00fc bulunamad\u0131.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Pivot olarak \"%s\" ve tan\u0131mlay\u0131c\u0131 olarak \"%s\" kullan\u0131larak istenen sipari\u015f bulunamad\u0131","Unable to fetch the order as the provided pivot argument is not supported.":"Sa\u011flanan pivot ba\u011f\u0131ms\u0131z de\u011fi\u015fkeni desteklenmedi\u011finden sipari\u015f getirilemiyor.","The product has been added to the order \"%s\"":"\u00dcr\u00fcn sipari\u015fe eklendi \"%s\"","the order has been successfully computed.":"sipari\u015f ba\u015far\u0131yla tamamland\u0131.","The order has been deleted.":"sipari\u015f silindi.","The product has been successfully deleted from the order.":"\u00dcr\u00fcn sipari\u015ften ba\u015far\u0131yla silindi.","Unable to find the requested product on the provider order.":"Sa\u011flay\u0131c\u0131 sipari\u015finde istenen \u00fcr\u00fcn bulunamad\u0131.","Unpaid Orders Turned Due":"\u00d6denmemi\u015f Sipari\u015flerin S\u00fcresi Doldu","No orders to handle for the moment.":"\u015eu an i\u00e7in i\u015fleme al\u0131nacak emir yok.","The order has been correctly voided.":"Sipari\u015f do\u011fru bir \u015fekilde iptal edildi.","Unable to edit an already paid instalment.":"Zaten \u00f6denmi\u015f bir taksit d\u00fczenlenemiyor.","The instalment has been saved.":"Taksit kaydedildi.","The instalment has been deleted.":"taksit silindi.","The defined amount is not valid.":"Tan\u0131mlanan miktar ge\u00e7erli de\u011fil.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Bu sipari\u015f i\u00e7in ba\u015fka taksitlere izin verilmez. Toplam taksit zaten sipari\u015f toplam\u0131n\u0131 kaps\u0131yor.","The instalment has been created.":"Taksit olu\u015fturuldu.","The provided status is not supported.":"Sa\u011flanan durum desteklenmiyor.","The order has been successfully updated.":"Sipari\u015f ba\u015far\u0131yla g\u00fcncellendi.","Unable to find the requested procurement using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen tedarik bulunamad\u0131.","Unable to find the assigned provider.":"Atanan sa\u011flay\u0131c\u0131 bulunamad\u0131.","The procurement has been created.":"Tedarik olu\u015fturuldu.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Halihaz\u0131rda stoklanm\u0131\u015f bir tedarik d\u00fczenlenemiyor. L\u00fctfen ger\u00e7ekle\u015ftirmeyi ve stok ayarlamas\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcn.","The provider has been edited.":"Sa\u011flay\u0131c\u0131 d\u00fczenlendi.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"\"%s\" referans\u0131n\u0131 \"%s\" olarak kullanan \u00fcr\u00fcn i\u00e7in birim grup kimli\u011fine sahip olunam\u0131yor","The operation has completed.":"operasyon tamamland\u0131.","The procurement has been refreshed.":"\u0130hale yenilendi.","The procurement products has been deleted.":"Tedarik \u00fcr\u00fcnleri silindi.","The procurement product has been updated.":"Tedarik \u00fcr\u00fcn\u00fc g\u00fcncellendi.","Unable to find the procurement product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak tedarik \u00fcr\u00fcn\u00fc bulunamad\u0131.","The product %s has been deleted from the procurement %s":"%s \u00fcr\u00fcn\u00fc %s tedarikinden silindi","The product with the following ID \"%s\" is not initially included on the procurement":"A\u015fa\u011f\u0131daki \"%s\" kimli\u011fine sahip \u00fcr\u00fcn, ba\u015flang\u0131\u00e7ta tedarike dahil edilmedi","The procurement products has been updated.":"Tedarik \u00fcr\u00fcnleri g\u00fcncellendi.","Procurement Automatically Stocked":"Tedarik Otomatik Olarak Stoklan\u0131r","Draft":"Taslak","The category has been created":"Kategori olu\u015fturuldu","Unable to find the product using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak \u00fcr\u00fcn bulunamad\u0131.","Unable to find the requested product using the provided SKU.":"Sa\u011flanan SKU kullan\u0131larak istenen \u00fcr\u00fcn bulunamad\u0131.","The variable product has been created.":"De\u011fi\u015fken \u00fcr\u00fcn olu\u015fturuldu.","The provided barcode \"%s\" is already in use.":"Sa\u011flanan barkod \"%s\" zaten kullan\u0131mda.","The provided SKU \"%s\" is already in use.":"Sa\u011flanan SKU \"%s\" zaten kullan\u0131mda.","The product has been saved.":"\u00dcr\u00fcn kaydedildi.","The provided barcode is already in use.":"Sa\u011flanan barkod zaten kullan\u0131mda.","The provided SKU is already in use.":"Sa\u011flanan SKU zaten kullan\u0131mda.","The product has been updated":"\u00dcr\u00fcn g\u00fcncellendi","The variable product has been updated.":"De\u011fi\u015fken \u00fcr\u00fcn g\u00fcncellendi.","The product variations has been reset":"\u00dcr\u00fcn varyasyonlar\u0131 s\u0131f\u0131rland\u0131","The product has been reset.":"\u00dcr\u00fcn s\u0131f\u0131rland\u0131.","The product \"%s\" has been successfully deleted":"\"%s\" \u00fcr\u00fcn\u00fc ba\u015far\u0131yla silindi","Unable to find the requested variation using the provided ID.":"Sa\u011flanan kimlik kullan\u0131larak istenen varyasyon bulunamad\u0131.","The product stock has been updated.":"\u00dcr\u00fcn sto\u011fu g\u00fcncellendi.","The action is not an allowed operation.":"Eylem izin verilen bir i\u015flem de\u011fil.","The product quantity has been updated.":"\u00dcr\u00fcn miktar\u0131 g\u00fcncellendi.","There is no variations to delete.":"Silinecek bir varyasyon yok.","There is no products to delete.":"Silinecek \u00fcr\u00fcn yok.","The product variation has been successfully created.":"\u00dcr\u00fcn varyasyonu ba\u015far\u0131yla olu\u015fturuldu.","The product variation has been updated.":"\u00dcr\u00fcn varyasyonu g\u00fcncellendi.","The provider has been created.":"Sa\u011flay\u0131c\u0131 olu\u015fturuldu.","The provider has been updated.":"Sa\u011flay\u0131c\u0131 g\u00fcncellendi.","Unable to find the provider using the specified id.":"Belirtilen kimli\u011fi kullanarak sa\u011flay\u0131c\u0131 bulunamad\u0131.","The provider has been deleted.":"Sa\u011flay\u0131c\u0131 silindi.","Unable to find the provider using the specified identifier.":"Belirtilen tan\u0131mlay\u0131c\u0131y\u0131 kullanarak sa\u011flay\u0131c\u0131 bulunamad\u0131.","The provider account has been updated.":"Sa\u011flay\u0131c\u0131 hesab\u0131 g\u00fcncellendi.","The procurement payment has been deducted.":"Tedarik \u00f6demesi kesildi.","The dashboard report has been updated.":"Kontrol paneli raporu g\u00fcncellendi.","Untracked Stock Operation":"Takipsiz Stok \u0130\u015flemi","Unsupported action":"Desteklenmeyen i\u015flem","The expense has been correctly saved.":"Masraf do\u011fru bir \u015fekilde kaydedildi.","The table has been truncated.":"Tablo k\u0131salt\u0131ld\u0131.","Untitled Settings Page":"Ads\u0131z Ayarlar Sayfas\u0131","No description provided for this settings page.":"Bu ayarlar sayfas\u0131 i\u00e7in a\u00e7\u0131klama sa\u011flanmad\u0131.","The form has been successfully saved.":"Form ba\u015far\u0131yla kaydedildi.","Unable to reach the host":"Ana bilgisayara ula\u015f\u0131lam\u0131yor","Unable to connect to the database using the credentials provided.":"Sa\u011flanan kimlik bilgileri kullan\u0131larak veritaban\u0131na ba\u011flan\u0131lam\u0131yor.","Unable to select the database.":"Veritaban\u0131 se\u00e7ilemiyor.","Access denied for this user.":"Bu kullan\u0131c\u0131 i\u00e7in eri\u015fim reddedildi.","The connexion with the database was successful":"Veritaban\u0131yla ba\u011flant\u0131 ba\u015far\u0131l\u0131 oldu","Cash":"Nakit \u00d6deme","Bank Payment":"Kartla \u00d6deme","NexoPOS has been successfully installed.":"LimonPOS ba\u015far\u0131yla kuruldu.","A tax cannot be his own parent.":"Bir vergi kendi ebeveyni olamaz.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"Vergi hiyerar\u015fisi 1 ile s\u0131n\u0131rl\u0131d\u0131r. Bir alt verginin vergi t\u00fcr\u00fc \"grupland\u0131r\u0131lm\u0131\u015f\" olarak ayarlanmamal\u0131d\u0131r.","Unable to find the requested tax using the provided identifier.":"Sa\u011flanan tan\u0131mlay\u0131c\u0131 kullan\u0131larak istenen vergi bulunamad\u0131.","The tax group has been correctly saved.":"Vergi grubu do\u011fru bir \u015fekilde kaydedildi.","The tax has been correctly created.":"Vergi do\u011fru bir \u015fekilde olu\u015fturuldu.","The tax has been successfully deleted.":"Vergi ba\u015far\u0131yla silindi.","The Unit Group has been created.":"Birim Grubu olu\u015fturuldu.","The unit group %s has been updated.":"%s birim grubu g\u00fcncellendi.","Unable to find the unit group to which this unit is attached.":"Bu birimin ba\u011fl\u0131 oldu\u011fu birim grubu bulunamad\u0131.","The unit has been saved.":"\u00dcnite kaydedildi.","Unable to find the Unit using the provided id.":"Sa\u011flanan kimli\u011fi kullanarak Birim bulunamad\u0131.","The unit has been updated.":"Birim g\u00fcncellendi.","The unit group %s has more than one base unit":"%s birim grubu birden fazla temel birime sahip","The unit has been deleted.":"Birim silindi.","unable to find this validation class %s.":"bu do\u011frulama s\u0131n\u0131f\u0131 %s bulunamad\u0131.","Enable Reward":"\u00d6d\u00fcl\u00fc Etkinle\u015ftir","Will activate the reward system for the customers.":"M\u00fc\u015fteriler i\u00e7in \u00f6d\u00fcl sistemini etkinle\u015ftirecek.","Default Customer Account":"Varsay\u0131lan M\u00fc\u015fteri Hesab\u0131","Default Customer Group":"Varsay\u0131lan M\u00fc\u015fteri Grubu","Select to which group each new created customers are assigned to.":"Her yeni olu\u015fturulan m\u00fc\u015fterinin hangi gruba atanaca\u011f\u0131n\u0131 se\u00e7in.","Enable Credit & Account":"Kredi ve Hesab\u0131 Etkinle\u015ftir","The customers will be able to make deposit or obtain credit.":"M\u00fc\u015fteriler para yat\u0131rabilecek veya kredi alabilecek.","Store Name":"D\u00fckkan ad\u0131","This is the store name.":"Bu ma\u011faza ad\u0131d\u0131r.","Store Address":"Ma\u011faza Adresi","The actual store address.":"Ger\u00e7ek ma\u011faza adresi.","Store City":"Ma\u011faza \u015eehri","The actual store city.":"Ger\u00e7ek ma\u011faza \u015fehri.","Store Phone":"Ma\u011faza Telefonu","The phone number to reach the store.":"Ma\u011fazaya ula\u015fmak i\u00e7in telefon numaras\u0131.","Store Email":"E-postay\u0131 Sakla","The actual store email. Might be used on invoice or for reports.":"Ger\u00e7ek ma\u011faza e-postas\u0131. Fatura veya raporlar i\u00e7in kullan\u0131labilir.","Store PO.Box":"Posta Kodunu Sakla","The store mail box number.":"Ma\u011faza posta kutusu numaras\u0131.","Store Fax":"Faks\u0131 Sakla","The store fax number.":"Ma\u011faza faks numaras\u0131.","Store Additional Information":"Ek Bilgileri Saklay\u0131n","Store additional information.":"Ek bilgileri saklay\u0131n.","Store Square Logo":"Ma\u011faza Meydan\u0131 Logosu","Choose what is the square logo of the store.":"Ma\u011fazan\u0131n kare logosunun ne oldu\u011funu se\u00e7in.","Store Rectangle Logo":"Dikd\u00f6rtgen Logo Ma\u011fazas\u0131","Choose what is the rectangle logo of the store.":"Ma\u011fazan\u0131n dikd\u00f6rtgen logosunun ne oldu\u011funu se\u00e7in.","Define the default fallback language.":"Varsay\u0131lan yedek dili tan\u0131mlay\u0131n.","Currency":"Para birimi","Currency Symbol":"Para Birimi Sembol\u00fc","This is the currency symbol.":"Bu para birimi sembol\u00fcd\u00fcr.","Currency ISO":"Para birimi ISO","The international currency ISO format.":"Uluslararas\u0131 para birimi ISO format\u0131.","Currency Position":"Para Birimi Pozisyonu","Before the amount":"Miktardan \u00f6nce","After the amount":"Miktardan sonra","Define where the currency should be located.":"Para biriminin nerede bulunmas\u0131 gerekti\u011fini tan\u0131mlay\u0131n.","Preferred Currency":"Tercih Edilen Para Birimi","ISO Currency":"ISO Para Birimi","Symbol":"Sembol","Determine what is the currency indicator that should be used.":"Kullan\u0131lmas\u0131 gereken para birimi g\u00f6stergesinin ne oldu\u011funu belirleyin.","Currency Thousand Separator":"D\u00f6viz Bin Ay\u0131r\u0131c\u0131","Currency Decimal Separator":"Para Birimi Ondal\u0131k Ay\u0131r\u0131c\u0131","Define the symbol that indicate decimal number. By default \".\" is used.":"Ondal\u0131k say\u0131y\u0131 g\u00f6steren sembol\u00fc tan\u0131mlay\u0131n. Varsay\u0131lan olarak \".\" kullan\u0131l\u0131r.","Currency Precision":"Para Birimi Hassasiyeti","%s numbers after the decimal":"Ondal\u0131ktan sonraki %s say\u0131lar","Date Format":"Tarih format\u0131","This define how the date should be defined. The default format is \"Y-m-d\".":"Bu, tarihin nas\u0131l tan\u0131mlanmas\u0131 gerekti\u011fini tan\u0131mlar. Varsay\u0131lan bi\u00e7im \"Y-m-d\" \u015feklindedir.","Registration":"kay\u0131t","Registration Open":"Kay\u0131t A\u00e7\u0131k","Determine if everyone can register.":"Herkesin kay\u0131t olup olamayaca\u011f\u0131n\u0131 belirleyin.","Registration Role":"Kay\u0131t Rol\u00fc","Select what is the registration role.":"Kay\u0131t rol\u00fcn\u00fcn ne oldu\u011funu se\u00e7in.","Requires Validation":"Do\u011frulama Gerektirir","Force account validation after the registration.":"Kay\u0131ttan sonra hesap do\u011frulamas\u0131n\u0131 zorla.","Allow Recovery":"Kurtarmaya \u0130zin Ver","Allow any user to recover his account.":"Herhangi bir kullan\u0131c\u0131n\u0131n hesab\u0131n\u0131 kurtarmas\u0131na izin verin.","Receipts":"Gelirler","Receipt Template":"Makbuz \u015eablonu","Default":"Varsay\u0131lan","Choose the template that applies to receipts":"Makbuzlar i\u00e7in ge\u00e7erli olan \u015fablonu se\u00e7in","Receipt Logo":"Makbuz logosu","Provide a URL to the logo.":"Logoya bir URL sa\u011flay\u0131n.","Receipt Footer":"Makbuz Altbilgisi","If you would like to add some disclosure at the bottom of the receipt.":"Makbuzun alt\u0131na bir a\u00e7\u0131klama eklemek isterseniz.","Column A":"A s\u00fctunu","Column B":"B s\u00fctunu","Order Code Type":"Sipari\u015f Kodu T\u00fcr\u00fc","Determine how the system will generate code for each orders.":"Sistemin her sipari\u015f i\u00e7in nas\u0131l kod \u00fcretece\u011fini belirleyin.","Sequential":"Ard\u0131\u015f\u0131k","Random Code":"Rastgele Kod","Number Sequential":"Say\u0131 S\u0131ral\u0131","Allow Unpaid Orders":"\u00d6denmemi\u015f Sipari\u015flere \u0130zin Ver","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"Eksik sipari\u015flerin verilmesini \u00f6nleyecektir. Krediye izin veriliyorsa, bu se\u00e7enek \"evet\" olarak ayarlanmal\u0131d\u0131r.","Allow Partial Orders":"K\u0131smi Sipari\u015flere \u0130zin Ver","Will prevent partially paid orders to be placed.":"K\u0131smen \u00f6denen sipari\u015flerin verilmesini \u00f6nleyecektir.","Quotation Expiration":"Teklif S\u00fcresi Sonu","Quotations will get deleted after they defined they has reached.":"Teklifler ula\u015ft\u0131klar\u0131n\u0131 tan\u0131mlad\u0131ktan sonra silinecektir.","%s Days":"%s G\u00fcn","Features":"\u00d6zellikler","Show Quantity":"Miktar\u0131 G\u00f6ster","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"Bir \u00fcr\u00fcn se\u00e7erken miktar se\u00e7iciyi g\u00f6sterecektir. Aksi takdirde varsay\u0131lan miktar 1 olarak ayarlan\u0131r.","Quick Product":"H\u0131zl\u0131 \u00dcr\u00fcn","Allow quick product to be created from the POS.":"SATI\u015e'tan h\u0131zl\u0131 \u00fcr\u00fcn olu\u015fturulmas\u0131na izin verin.","Editable Unit Price":"D\u00fczenlenebilir Birim Fiyat\u0131","Allow product unit price to be edited.":"\u00dcr\u00fcn birim fiyat\u0131n\u0131n d\u00fczenlenmesine izin ver.","Order Types":"Sipari\u015f T\u00fcrleri","Control the order type enabled.":"Etkinle\u015ftirilen sipari\u015f t\u00fcr\u00fcn\u00fc kontrol edin.","Layout":"D\u00fczen","Retail Layout":"Perakende D\u00fczeni","Clothing Shop":"Giysi d\u00fckkan\u0131","POS Layout":"SATI\u015e D\u00fczeni","Change the layout of the POS.":"SATI\u015e d\u00fczenini de\u011fi\u015ftirin.","Printing":"Bask\u0131","Printed Document":"Bas\u0131l\u0131 Belge","Choose the document used for printing aster a sale.":"Aster bir sat\u0131\u015f yazd\u0131rmak i\u00e7in kullan\u0131lan belgeyi se\u00e7in.","Printing Enabled For":"Yazd\u0131rma Etkinle\u015ftirildi","All Orders":"T\u00fcm sipari\u015fler","From Partially Paid Orders":"K\u0131smi \u00d6denen Sipari\u015flerden","Only Paid Orders":"Sadece \u00dccretli Sipari\u015fler","Determine when the printing should be enabled.":"Yazd\u0131rman\u0131n ne zaman etkinle\u015ftirilmesi gerekti\u011fini belirleyin.","Printing Gateway":"Yazd\u0131rma A\u011f Ge\u00e7idi","Determine what is the gateway used for printing.":"Yazd\u0131rma i\u00e7in kullan\u0131lan a\u011f ge\u00e7idinin ne oldu\u011funu belirleyin.","Enable Cash Registers":"Yazar Kasalar\u0131 Etkinle\u015ftir","Determine if the POS will support cash registers.":"SATI\u015e'un yazar kasalar\u0131 destekleyip desteklemeyece\u011fini belirleyin.","Cashier Idle Counter":"Kasiyer Bo\u015fta Kalma Sayac\u0131","5 Minutes":"5 dakika","10 Minutes":"10 dakika","15 Minutes":"15 dakika","20 Minutes":"20 dakika","30 Minutes":"30 dakika","Selected after how many minutes the system will set the cashier as idle.":"Sistemin kasiyeri ka\u00e7 dakika sonra bo\u015fta tutaca\u011f\u0131 se\u00e7ilir.","Cash Disbursement":"Nakit \u00f6deme","Allow cash disbursement by the cashier.":"Kasiyer taraf\u0131ndan nakit \u00f6demeye izin ver.","Cash Registers":"Yazarkasalar","Keyboard Shortcuts":"Klavye k\u0131sayollar\u0131","Cancel Order":"Sipari\u015fi iptal et","Keyboard shortcut to cancel the current order.":"Mevcut sipari\u015fi iptal etmek i\u00e7in klavye k\u0131sayolu.","Keyboard shortcut to hold the current order.":"Mevcut sipari\u015fi tutmak i\u00e7in klavye k\u0131sayolu.","Keyboard shortcut to create a customer.":"M\u00fc\u015fteri olu\u015fturmak i\u00e7in klavye k\u0131sayolu.","Proceed Payment":"\u00d6demeye Devam Et","Keyboard shortcut to proceed to the payment.":"\u00d6demeye devam etmek i\u00e7in klavye k\u0131sayolu.","Open Shipping":"A\u00e7\u0131k Nakliye","Keyboard shortcut to define shipping details.":"Keyboard shortcut to define shipping details.","Open Note":"Notu A\u00e7","Keyboard shortcut to open the notes.":"Notlar\u0131 a\u00e7mak i\u00e7in klavye k\u0131sayolu.","Order Type Selector":"Sipari\u015f T\u00fcr\u00fc Se\u00e7ici","Keyboard shortcut to open the order type selector.":"Sipari\u015f t\u00fcr\u00fc se\u00e7iciyi a\u00e7mak i\u00e7in klavye k\u0131sayolu.","Toggle Fullscreen":"Tam ekrana ge\u00e7","Quick Search":"H\u0131zl\u0131 arama","Keyboard shortcut open the quick search popup.":"Klavye k\u0131sayolu, h\u0131zl\u0131 arama a\u00e7\u0131l\u0131r penceresini a\u00e7ar.","Amount Shortcuts":"Tutar K\u0131sayollar\u0131","VAT Type":"KDV T\u00fcr\u00fc","Determine the VAT type that should be used.":"Kullan\u0131lmas\u0131 gereken KDV t\u00fcr\u00fcn\u00fc belirleyin.","Flat Rate":"Sabit fiyat","Flexible Rate":"Esnek Oran","Products Vat":"\u00dcr\u00fcnler KDV","Products & Flat Rate":"\u00dcr\u00fcnler ve Sabit Fiyat","Products & Flexible Rate":"\u00dcr\u00fcnler ve Esnek Fiyat","Define the tax group that applies to the sales.":"Sat\u0131\u015flar i\u00e7in ge\u00e7erli olan vergi grubunu tan\u0131mlay\u0131n.","Define how the tax is computed on sales.":"Verginin sat\u0131\u015flarda nas\u0131l hesapland\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","VAT Settings":"KDV Ayarlar\u0131","Enable Email Reporting":"E-posta Raporlamas\u0131n\u0131 Etkinle\u015ftir","Determine if the reporting should be enabled globally.":"Raporlaman\u0131n global olarak etkinle\u015ftirilip etkinle\u015ftirilmeyece\u011fini belirleyin.","Supplies":"Gere\u00e7ler","Public Name":"Genel Ad","Define what is the user public name. If not provided, the username is used instead.":"Define what is the user public name. If not provided, the username is used instead.","Enable Workers":"\u00c7al\u0131\u015fanlar\u0131 Etkinle\u015ftir","Test":"\u00d6l\u00e7ek","Current Week":"Bu hafta","Previous Week":"\u00d6nceki hafta","There is no migrations to perform for the module \"%s\"":"Mod\u00fcl i\u00e7in ger\u00e7ekle\u015ftirilecek ge\u00e7i\u015f yok \"%s\"","The module migration has successfully been performed for the module \"%s\"":"Mod\u00fcl ge\u00e7i\u015fi, mod\u00fcl i\u00e7in ba\u015far\u0131yla ger\u00e7ekle\u015ftirildi \"%s\"","Sales By Payment Types":"\u00d6deme T\u00fcrlerine G\u00f6re Sat\u0131\u015flar","Provide a report of the sales by payment types, for a specific period.":"Belirli bir d\u00f6nem i\u00e7in \u00f6deme t\u00fcrlerine g\u00f6re sat\u0131\u015flar\u0131n bir raporunu sa\u011flay\u0131n.","Sales By Payments":"\u00d6deme T\u00fcrlerine G\u00f6re Sat\u0131\u015flar","Order Settings":"Sipari\u015f Ayarlar\u0131","Define the order name.":"Sipari\u015f ad\u0131n\u0131 tan\u0131mlay\u0131n.","Define the date of creation of the order.":"Sipari\u015fin olu\u015fturulma tarihini tan\u0131mlay\u0131n.","Total Refunds":"Toplam Geri \u00d6deme","Clients Registered":"M\u00fc\u015fteriler Kay\u0131tl\u0131","Commissions":"Komisyonlar","Processing Status":"\u0130\u015fleme Durumu","Refunded Products":"\u0130ade Edilen \u00dcr\u00fcnler","The product price has been updated.":"\u00dcr\u00fcn fiyat\u0131 g\u00fcncellenmi\u015ftir.","The editable price feature is disabled.":"D\u00fczenlenebilir fiyat \u00f6zelli\u011fi devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Order Refunds":"Sipari\u015f \u0130adeleri","Product Price":"\u00dcr\u00fcn fiyat\u0131","Unable to proceed":"Devam edilemiyor","Partially paid orders are disabled.":"K\u0131smen \u00f6denen sipari\u015fler devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","An order is currently being processed.":"\u015eu anda bir sipari\u015f i\u015fleniyor.","Log out":"\u00c7\u0131k\u0131\u015f Yap","Refund receipt":"Geri \u00f6deme makbuzu","Recompute":"yeniden hesapla","Sort Results":"Sonu\u00e7lar\u0131 S\u0131rala","Using Quantity Ascending":"Artan Miktar Kullan\u0131m\u0131","Using Quantity Descending":"Azalan Miktar Kullan\u0131m\u0131","Using Sales Ascending":"Artan Sat\u0131\u015flar\u0131 Kullanma","Using Sales Descending":"Azalan Sat\u0131\u015f\u0131 Kullanma","Using Name Ascending":"Artan Ad Kullan\u0131m\u0131","Using Name Descending":"Azalan Ad Kullan\u0131m\u0131","Progress":"\u0130leri","Discounts":"indirimler","An invalid date were provided. Make sure it a prior date to the actual server date.":"Ge\u00e7ersiz bir tarih sa\u011fland\u0131. Ger\u00e7ek sunucu tarihinden \u00f6nceki bir tarih oldu\u011fundan emin olun.","Computing report from %s...":"Hesaplama raporu %s...","The demo has been enabled.":"Demo etkinle\u015ftirildi.","Refund Receipt":"Geri \u00d6deme Makbuzu","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","%s has been processed, %s has not been processed.":"%s \u0130\u015flendi, %s \u0130\u015flenmedi.","Order Refund Receipt — %s":"Sipari\u015f \u0130ade Makbuzu — %s","Provides an overview over the best products sold during a specific period.":"Belirli bir d\u00f6nemde sat\u0131lan en iyi \u00fcr\u00fcnler hakk\u0131nda genel bir bak\u0131\u015f sa\u011flar.","The report will be computed for the current year.":"Rapor cari y\u0131l i\u00e7in hesaplanacak.","Unknown report to refresh.":"Yenilenecek bilinmeyen rapor.","Report Refreshed":"Rapor Yenilendi","The yearly report has been successfully refreshed for the year \"%s\".":"Y\u0131ll\u0131k rapor, y\u0131l i\u00e7in ba\u015far\u0131yla yenilendi \"%s\".","Countable":"Say\u0131labilir","Piece":"Piece","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"\u00d6rnek Tedarik %s","generated":"olu\u015fturulan","Not Available":"M\u00fcsait de\u011fil","The report has been computed successfully.":"Rapor ba\u015far\u0131yla hesapland\u0131.","Create a customer":"M\u00fc\u015fteri olu\u015ftur","Credit":"Kredi","Debit":"Bor\u00e7","Account":"Hesap","Accounting":"Muhasebe","The reason has been updated.":"Nedeni g\u00fcncellendi.","You must select a customer before applying a coupon.":"Kupon uygulamadan \u00f6nce bir m\u00fc\u015fteri se\u00e7melisiniz.","No coupons for the selected customer...":"Se\u00e7ilen m\u00fc\u015fteri i\u00e7in kupon yok...","Use Coupon":"Kupon Kullan","Use Customer ?":"M\u00fc\u015fteriyi Kullan ?","No customer is selected. Would you like to proceed with this customer ?":"Hi\u00e7bir m\u00fc\u015fteri se\u00e7ilmedi. Bu m\u00fc\u015fteriyle devam etmek ister misiniz ?","Change Customer ?":"M\u00fc\u015fteriyi De\u011fi\u015ftir ?","Would you like to assign this customer to the ongoing order ?":"Bu m\u00fc\u015fteriyi devam eden sipari\u015fe atamak ister misiniz ?","Product \/ Service":"\u00dcr\u00fcn \/ Hizmet","An error has occurred while computing the product.":"\u00dcr\u00fcn hesaplan\u0131rken bir hata olu\u015ftu.","Provide a unique name for the product.":"\u00dcr\u00fcn i\u00e7in benzersiz bir ad sa\u011flay\u0131n.","Define what is the sale price of the item.":"\u00d6\u011fenin sat\u0131\u015f fiyat\u0131n\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Set the quantity of the product.":"\u00dcr\u00fcn\u00fcn miktar\u0131n\u0131 ayarlay\u0131n.","Define what is tax type of the item.":"\u00d6\u011fenin vergi t\u00fcr\u00fcn\u00fcn ne oldu\u011funu tan\u0131mlay\u0131n.","Choose the tax group that should apply to the item.":"Kaleme uygulanmas\u0131 gereken vergi grubunu se\u00e7in.","Assign a unit to the product.":"\u00dcr\u00fcne bir birim atama.","Some products has been added to the cart. Would youl ike to discard this order ?":"Sepete baz\u0131 \u00fcr\u00fcnler eklendi. Bu sipari\u015fi iptal etmek istiyor musunuz ?","Customer Accounts List":"M\u00fc\u015fteri Hesaplar\u0131 Listesi","Display all customer accounts.":"T\u00fcm m\u00fc\u015fteri hesaplar\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","No customer accounts has been registered":"Kay\u0131tl\u0131 m\u00fc\u015fteri hesab\u0131 yok","Add a new customer account":"Yeni bir m\u00fc\u015fteri hesab\u0131 ekleyin","Create a new customer account":"Yeni bir m\u00fc\u015fteri hesab\u0131 olu\u015fturun","Register a new customer account and save it.":"Yeni bir m\u00fc\u015fteri hesab\u0131 kaydedin ve kaydedin.","Edit customer account":"M\u00fc\u015fteri hesab\u0131n\u0131 d\u00fczenle","Modify Customer Account.":"M\u00fc\u015fteri Hesab\u0131n\u0131 De\u011fi\u015ftir.","Return to Customer Accounts":"M\u00fc\u015fteri Hesaplar\u0131na Geri D\u00f6n","This will be ignored.":"Bu g\u00f6z ard\u0131 edilecek.","Define the amount of the transaction":"\u0130\u015flem tutar\u0131n\u0131 tan\u0131mlay\u0131n","Define what operation will occurs on the customer account.":"M\u00fc\u015fteri hesab\u0131nda hangi i\u015flemin ger\u00e7ekle\u015fece\u011fini tan\u0131mlay\u0131n.","Provider Procurements List":"Sa\u011flay\u0131c\u0131 Tedarik Listesi","Display all provider procurements.":"T\u00fcm sa\u011flay\u0131c\u0131 tedariklerini g\u00f6ster.","No provider procurements has been registered":"Hi\u00e7bir sa\u011flay\u0131c\u0131 al\u0131m\u0131 kaydedilmedi","Add a new provider procurement":"Yeni bir sa\u011flay\u0131c\u0131 tedariki ekle","Create a new provider procurement":"Yeni bir sa\u011flay\u0131c\u0131 tedari\u011fi olu\u015fturun","Register a new provider procurement and save it.":"Yeni bir sa\u011flay\u0131c\u0131 tedariki kaydedin ve kaydedin.","Edit provider procurement":"Sa\u011flay\u0131c\u0131 tedarikini d\u00fczenle","Modify Provider Procurement.":"Sa\u011flay\u0131c\u0131 Tedarikini De\u011fi\u015ftir.","Return to Provider Procurements":"Sa\u011flay\u0131c\u0131 Tedariklerine D\u00f6n","Delivered On":"Zaman\u0131nda teslim edildi","Items":"\u00dcr\u00fcnler","Displays the customer account history for %s":"i\u00e7in m\u00fc\u015fteri hesab\u0131 ge\u00e7mi\u015fini g\u00f6r\u00fcnt\u00fcler. %s","Procurements by \"%s\"":"Tedarikler taraf\u0131ndan\"%s\"","Crediting":"Kredi","Deducting":"Kesinti","Order Payment":"Sipari\u015f \u00f6deme","Order Refund":"Sipari\u015f \u0130adesi","Unknown Operation":"Bilinmeyen \u0130\u015flem","Unnamed Product":"\u0130simsiz \u00dcr\u00fcn","Bubble":"Kabarc\u0131k","Ding":"Ding","Pop":"Pop","Cash Sound":"Nakit Ses","Sale Complete Sound":"Sat\u0131\u015f Komple Ses","New Item Audio":"Yeni \u00d6\u011fe Ses","The sound that plays when an item is added to the cart.":"Sepete bir \u00fcr\u00fcn eklendi\u011finde \u00e7\u0131kan ses.","Howdy, {name}":"Merhaba, {name}","Would you like to perform the selected bulk action on the selected entries ?":"Se\u00e7ilen giri\u015flerde se\u00e7ilen toplu i\u015flemi ger\u00e7ekle\u015ftirmek ister misiniz ?","The payment to be made today is less than what is expected.":"Bug\u00fcn yap\u0131lacak \u00f6deme beklenenden az.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Varsay\u0131lan m\u00fc\u015fteri se\u00e7ilemiyor. G\u00f6r\u00fcn\u00fc\u015fe g\u00f6re m\u00fc\u015fteri art\u0131k yok. Ayarlarda varsay\u0131lan m\u00fc\u015fteriyi de\u011fi\u015ftirmeyi d\u00fc\u015f\u00fcn\u00fcn.","How to change database configuration":"Veritaban\u0131 yap\u0131land\u0131rmas\u0131 nas\u0131l de\u011fi\u015ftirilir","Common Database Issues":"Ortak Veritaban\u0131 Sorunlar\u0131","Setup":"Kur","Query Exception":"Sorgu \u0130stisnas\u0131","The category products has been refreshed":"Kategori \u00fcr\u00fcnleri yenilendi","The requested customer cannot be found.":"\u0130stenen m\u00fc\u015fteri bulunamad\u0131.","Filters":"filtreler","Has Filters":"Filtreleri Var","N\/D":"N\/D","Range Starts":"Aral\u0131k Ba\u015flang\u0131c\u0131","Range Ends":"Aral\u0131k Biti\u015fi","Search Filters":"Arama Filtreleri","Clear Filters":"Filtreleri Temizle","Use Filters":"Filtreleri Kullan","No rewards available the selected customer...":"Se\u00e7ilen m\u00fc\u015fteri i\u00e7in \u00f6d\u00fcl yok...","Unable to load the report as the timezone is not set on the settings.":"Ayarlarda saat dilimi ayarlanmad\u0131\u011f\u0131ndan rapor y\u00fcklenemiyor.","There is no product to display...":"G\u00f6sterilecek \u00fcr\u00fcn yok...","Method Not Allowed":"izinsiz metod","Documentation":"belgeler","Module Version Mismatch":"Mod\u00fcl S\u00fcr\u00fcm\u00fc Uyu\u015fmazl\u0131\u011f\u0131","Define how many time the coupon has been used.":"Kuponun ka\u00e7 kez kullan\u0131ld\u0131\u011f\u0131n\u0131 tan\u0131mlay\u0131n.","Define the maximum usage possible for this coupon.":"Bu kupon i\u00e7in m\u00fcmk\u00fcn olan maksimum kullan\u0131m\u0131 tan\u0131mlay\u0131n.","Restrict the orders by the creation date.":"Sipari\u015fleri olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Created Between":"Aras\u0131nda Olu\u015fturuldu","Restrict the orders by the payment status.":"Sipari\u015fleri \u00f6deme durumuna g\u00f6re s\u0131n\u0131rlay\u0131n.","Due With Payment":"Vadeli \u00d6deme","Customer Phone":"M\u00fc\u015fteri Telefonu","Low Quantity":"D\u00fc\u015f\u00fck Miktar","Which quantity should be assumed low.":"Hangi miktar d\u00fc\u015f\u00fck kabul edilmelidir?.","Stock Alert":"Stok Uyar\u0131s\u0131","See Products":"\u00dcr\u00fcnleri G\u00f6r","Provider Products List":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnler Listesi","Display all Provider Products.":"T\u00fcm Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnlerini g\u00f6r\u00fcnt\u00fcleyin.","No Provider Products has been registered":"Hi\u00e7bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fc kaydedilmedi","Add a new Provider Product":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn Ekle","Create a new Provider Product":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn olu\u015fturun","Register a new Provider Product and save it.":"Yeni bir Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn kaydedin ve kaydedin.","Edit Provider Product":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fcn\u00fc D\u00fczenle","Modify Provider Product.":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcn\u00fcn\u00fc De\u011fi\u015ftir.","Return to Provider Products":"Sa\u011flay\u0131c\u0131 \u00dcr\u00fcnlere D\u00f6n","Clone":"Klon","Would you like to clone this role ?":"Bu rol\u00fc klonlamak ister misiniz? ?","Incompatibility Exception":"Uyumsuzluk \u0130stisnas\u0131","The requested file cannot be downloaded or has already been downloaded.":"\u0130stenen dosya indirilemiyor veya zaten indirilmi\u015f.","Low Stock Report":"D\u00fc\u015f\u00fck Stok Raporu","Low Stock Alert":"D\u00fc\u015f\u00fck Stok Uyar\u0131s\u0131","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 gereken minimum s\u00fcr\u00fcmde olmad\u0131\u011f\u0131 i\u00e7in devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131 \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"\"%s\" mod\u00fcl\u00fc, \"%s\" ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nerilen \"%s\" d\u0131\u015f\u0131ndaki bir s\u00fcr\u00fcmde oldu\u011fundan devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Clone of \"%s\"":"Klonu \"%s\"","The role has been cloned.":"Rol klonland\u0131.","Merge Products On Receipt\/Invoice":"Fi\u015fteki\/Faturadaki \u00dcr\u00fcnleri Birle\u015ftir","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"Makbuz\/fatura i\u00e7in ka\u011f\u0131t israf\u0131n\u0131 \u00f6nlemek i\u00e7in t\u00fcm benzer \u00fcr\u00fcnler birle\u015ftirilecektir..","Define whether the stock alert should be enabled for this unit.":"Bu birim i\u00e7in stok uyar\u0131s\u0131n\u0131n etkinle\u015ftirilip etkinle\u015ftirilmeyece\u011fini tan\u0131mlay\u0131n.","All Refunds":"T\u00fcm Geri \u00d6demeler","No result match your query.":"Sorgunuzla e\u015fle\u015fen sonu\u00e7 yok.","Report Type":"Rapor t\u00fcr\u00fc","Categories Detailed":"Kategoriler Ayr\u0131nt\u0131l\u0131","Categories Summary":"Kategori \u00d6zeti","Allow you to choose the report type.":"Rapor t\u00fcr\u00fcn\u00fc se\u00e7menize izin verin.","Unknown":"Bilinmeyen","Not Authorized":"Yetkili de\u011fil","Creating customers has been explicitly disabled from the settings.":"M\u00fc\u015fteri olu\u015fturma, ayarlardan a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Sales Discounts":"Sat\u0131\u015f \u0130ndirimleri","Sales Taxes":"Sat\u0131\u015f vergileri","Birth Date":"do\u011fum tarihleri","Displays the customer birth date":"M\u00fc\u015fterinin do\u011fum tarihini g\u00f6r\u00fcnt\u00fcler","Sale Value":"Sat\u0131\u015f de\u011feri","Purchase Value":"Al\u0131m de\u011feri","Would you like to refresh this ?":"Bunu yenilemek ister misin ?","You cannot delete your own account.":"Kendi hesab\u0131n\u0131 silemezsin.","Sales Progress":"Sat\u0131\u015f \u0130lerlemesi","Procurement Refreshed":"Sat\u0131n Alma Yenilendi","The procurement \"%s\" has been successfully refreshed.":"Sat\u0131n alma \"%s\" ba\u015far\u0131yla yenilendi.","Partially Due":"K\u0131smen Vadeli","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Ayarlarda herhangi bir \u00f6deme t\u00fcr\u00fc se\u00e7ilmedi. L\u00fctfen SATI\u015e \u00f6zelliklerinizi kontrol edin ve desteklenen sipari\u015f t\u00fcr\u00fcn\u00fc se\u00e7in","Read More":"Daha fazla oku","Wipe All":"T\u00fcm\u00fcn\u00fc Sil","Wipe Plus Grocery":"Wipe Plus Bakkal","Accounts List":"Hesap Listesi","Display All Accounts.":"T\u00fcm Hesaplar\u0131 G\u00f6r\u00fcnt\u00fcle.","No Account has been registered":"Hi\u00e7bir Hesap kay\u0131tl\u0131 de\u011fil","Add a new Account":"Yeni Hesap Ekle","Create a new Account":"Yeni bir hesap olu\u015ftur","Register a new Account and save it.":"Yeni bir Hesap a\u00e7\u0131n ve kaydedin.","Edit Account":"Hesab\u0131 d\u00fczenlemek","Modify An Account.":"Bir Hesab\u0131 De\u011fi\u015ftir.","Return to Accounts":"Hesaplara D\u00f6n","Accounts":"Hesaplar","Create Account":"Hesap Olu\u015ftur","Payment Method":"\u00d6deme \u015fekli","Before submitting the payment, choose the payment type used for that order.":"\u00d6demeyi g\u00f6ndermeden \u00f6nce, o sipari\u015f i\u00e7in kullan\u0131lan \u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Select the payment type that must apply to the current order.":"Mevcut sipari\u015fe uygulanmas\u0131 gereken \u00f6deme t\u00fcr\u00fcn\u00fc se\u00e7in.","Payment Type":"\u00d6deme t\u00fcr\u00fc","Remove Image":"Resmi Kald\u0131r","This form is not completely loaded.":"Bu form tamamen y\u00fcklenmedi.","Updating":"G\u00fcncelleniyor","Updating Modules":"Mod\u00fcllerin G\u00fcncellenmesi","Return":"Geri","Credit Limit":"Kredi limiti","The request was canceled":"\u0130stek iptal edildi","Payment Receipt — %s":"\u00d6deme makbuzu — %s","Payment receipt":"\u00d6deme makbuzu","Current Payment":"Mevcut \u00d6deme","Total Paid":"Toplam \u00d6denen","Set what should be the limit of the purchase on credit.":"Kredili sat\u0131n alma limitinin ne olmas\u0131 gerekti\u011fini belirleyin.","Provide the customer email.":"M\u00fc\u015fteri e-postas\u0131n\u0131 sa\u011flay\u0131n.","Priority":"\u00d6ncelik","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"\u00d6deme emrini tan\u0131mlay\u0131n. Say\u0131 ne kadar d\u00fc\u015f\u00fckse, \u00f6deme a\u00e7\u0131l\u0131r penceresinde ilk o g\u00f6r\u00fcnt\u00fclenecektir. ba\u015flamal\u0131\"0\".","Mode":"Mod","Choose what mode applies to this demo.":"Bu demo i\u00e7in hangi modun uygulanaca\u011f\u0131n\u0131 se\u00e7in.","Set if the sales should be created.":"Sat\u0131\u015flar\u0131n olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 ayarlay\u0131n.","Create Procurements":"Tedarik Olu\u015ftur","Will create procurements.":"Sat\u0131n alma olu\u015ftur.","Unable to find the requested account type using the provided id.":"Sa\u011flanan kimlik kullan\u0131larak istenen hesap t\u00fcr\u00fc bulunamad\u0131.","You cannot delete an account type that has transaction bound.":"\u0130\u015flem s\u0131n\u0131r\u0131 olan bir hesap t\u00fcr\u00fcn\u00fc silemezsiniz.","The account type has been deleted.":"Hesap t\u00fcr\u00fc silindi.","The account has been created.":"Hesap olu\u015fturuldu.","Require Valid Email":"Ge\u00e7erli E-posta \u0130ste","Will for valid unique email for every customer.":"Her m\u00fc\u015fteri i\u00e7in ge\u00e7erli benzersiz e-posta i\u00e7in Will.","Choose an option":"Bir se\u00e7enek belirleyin","Update Instalment Date":"Taksit Tarihini G\u00fcncelle","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"Bu taksiti bug\u00fcn vadesi olarak i\u015faretlemek ister misiniz? Onaylarsan\u0131z taksit \u00f6dendi olarak i\u015faretlenecektir.","Search for products.":"\u00dcr\u00fcnleri ara.","Toggle merging similar products.":"Benzer \u00fcr\u00fcnleri birle\u015ftirmeyi a\u00e7\/kapat.","Toggle auto focus.":"Otomatik odaklamay\u0131 a\u00e7\/kapat.","Filter User":"Kullan\u0131c\u0131y\u0131 Filtrele","All Users":"T\u00fcm kullan\u0131c\u0131lar","No user was found for proceeding the filtering.":"Filtrelemeye devam edecek kullan\u0131c\u0131 bulunamad\u0131.","available":"Mevcut","No coupons applies to the cart.":"Sepete kupon uygulanmaz.","Selected":"Se\u00e7ildi","An error occurred while opening the order options":"Sipari\u015f se\u00e7enekleri a\u00e7\u0131l\u0131rken bir hata olu\u015ftu","There is no instalment defined. Please set how many instalments are allowed for this order":"Tan\u0131mlanm\u0131\u015f bir taksit yoktur. L\u00fctfen bu sipari\u015f i\u00e7in ka\u00e7 taksite izin verilece\u011fini ayarlay\u0131n","Select Payment Gateway":"\u00d6deme A\u011f Ge\u00e7idini Se\u00e7in","Gateway":"\u00d6deme Y\u00f6ntemi","No tax is active":"Hi\u00e7bir vergi etkin de\u011fil","Unable to delete a payment attached to the order.":"Sipari\u015fe eklenmi\u015f bir \u00f6deme silinemiyor.","The discount has been set to the cart subtotal.":"\u0130ndirim, al\u0131\u015fveri\u015f sepeti ara toplam\u0131na ayarland\u0131.","Order Deletion":"Sipari\u015f Silme","The current order will be deleted as no payment has been made so far.":"\u015eu ana kadar herhangi bir \u00f6deme yap\u0131lmad\u0131\u011f\u0131 i\u00e7in mevcut sipari\u015f silinecek.","Void The Order":"Sipari\u015fi \u0130ptal Et","Unable to void an unpaid order.":"\u00d6denmemi\u015f bir sipari\u015f iptal edilemiyor.","Environment Details":"\u00c7evre Ayr\u0131nt\u0131lar\u0131","Properties":"\u00d6zellikler","Extensions":"Uzant\u0131lar","Configurations":"Konfig\u00fcrasyonlar","Learn More":"Daha fazla bilgi edin","Search Products...":"\u00fcr\u00fcnleri ara...","No results to show.":"G\u00f6sterilecek sonu\u00e7 yok.","Start by choosing a range and loading the report.":"Bir aral\u0131k se\u00e7ip raporu y\u00fckleyerek ba\u015flay\u0131n.","Invoice Date":"Fatura tarihi","Initial Balance":"Ba\u015flang\u0131\u00e7 Bakiyesi","New Balance":"Kalan Bakiye","Transaction Type":"\u0130\u015flem tipi","Unchanged":"De\u011fi\u015fmemi\u015f","Define what roles applies to the user":"Kullan\u0131c\u0131 i\u00e7in hangi rollerin ge\u00e7erli oldu\u011funu tan\u0131mlay\u0131n","Not Assigned":"Atanmad\u0131","This value is already in use on the database.":"Bu de\u011fer veritaban\u0131nda zaten kullan\u0131l\u0131yor.","This field should be checked.":"Bu alan kontrol edilmelidir.","This field must be a valid URL.":"Bu alan ge\u00e7erli bir URL olmal\u0131d\u0131r.","This field is not a valid email.":"Bu alan ge\u00e7erli bir e-posta de\u011fil.","If you would like to define a custom invoice date.":"\u00d6zel bir fatura tarihi tan\u0131mlamak istiyorsan\u0131z.","Theme":"Tema","Dark":"Karanl\u0131k","Light":"Ayd\u0131nl\u0131k","Define what is the theme that applies to the dashboard.":"G\u00f6sterge tablosu i\u00e7in ge\u00e7erli olan teman\u0131n ne oldu\u011funu tan\u0131mlay\u0131n.","Unable to delete this resource as it has %s dependency with %s item.":"%s \u00f6\u011fesiyle %s ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 oldu\u011fu i\u00e7in bu kaynak silinemiyor.","Unable to delete this resource as it has %s dependency with %s items.":"%s \u00f6\u011feyle %s ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 oldu\u011fu i\u00e7in bu kaynak silinemiyor.","Make a new procurement.":"Yeni bir sat\u0131n alma yapmak.","About":"Hakk\u0131nda","Details about the environment.":"\u00c7evreyle ilgili ayr\u0131nt\u0131lar.","Core Version":"\u00c7ekirdek S\u00fcr\u00fcm","PHP Version":"PHP S\u00fcr\u00fcm\u00fc","Mb String Enabled":"Mb Dizisi Etkin","Zip Enabled":"Zip Etkin","Curl Enabled":"K\u0131vr\u0131lma Etkin","Math Enabled":"Matematik Etkin","XML Enabled":"XML Etkin","XDebug Enabled":"XDebug Etkin","File Upload Enabled":"Dosya Y\u00fckleme Etkinle\u015ftirildi","File Upload Size":"Dosya Y\u00fckleme Boyutu","Post Max Size":"G\u00f6nderi Maks Boyutu","Max Execution Time":"Maksimum Y\u00fcr\u00fctme S\u00fcresi","Memory Limit":"Bellek S\u0131n\u0131r\u0131","Administrator":"Y\u00f6netici","Store Administrator":"Ma\u011faza Y\u00f6neticisi","Store Cashier":"Ma\u011faza kasiyer","User":"Kullan\u0131c\u0131","Incorrect Authentication Plugin Provided.":"Yanl\u0131\u015f Kimlik Do\u011frulama Eklentisi Sa\u011fland\u0131.","Require Unique Phone":"Benzersiz Telefon Gerektir","Every customer should have a unique phone number.":"Her m\u00fc\u015fterinin benzersiz bir telefon numaras\u0131 olmal\u0131d\u0131r.","Define the default theme.":"Varsay\u0131lan temay\u0131 tan\u0131mlay\u0131n.","Merge Similar Items":"Benzer \u00d6\u011feleri Birle\u015ftir","Will enforce similar products to be merged from the POS.":"Benzer \u00fcr\u00fcnlerin SATI\u015e'tan birle\u015ftirilmesini zorunlu k\u0131lacak.","Toggle Product Merge":"\u00dcr\u00fcn Birle\u015ftirmeyi A\u00e7\/Kapat","Will enable or disable the product merging.":"\u00dcr\u00fcn birle\u015ftirmeyi etkinle\u015ftirecek veya devre d\u0131\u015f\u0131 b\u0131rakacak.","Your system is running in production mode. You probably need to build the assets":"Sisteminiz \u00fcretim modunda \u00e7al\u0131\u015f\u0131yor. Muhtemelen varl\u0131klar\u0131 olu\u015fturman\u0131z gerekir","Your system is in development mode. Make sure to build the assets.":"Sisteminiz geli\u015ftirme modunda. Varl\u0131klar\u0131 olu\u015fturdu\u011funuzdan emin olun.","Unassigned":"Atanmam\u0131\u015f","Display all product stock flow.":"T\u00fcm \u00fcr\u00fcn stok ak\u0131\u015f\u0131n\u0131 g\u00f6ster.","No products stock flow has been registered":"Hi\u00e7bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 kaydedilmedi","Add a new products stock flow":"Yeni \u00fcr\u00fcn stok ak\u0131\u015f\u0131 ekleyin","Create a new products stock flow":"Yeni bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 olu\u015fturun","Register a new products stock flow and save it.":"Yeni bir \u00fcr\u00fcn stok ak\u0131\u015f\u0131 kaydedin ve kaydedin.","Edit products stock flow":"\u00dcr\u00fcn stok ak\u0131\u015f\u0131n\u0131 d\u00fczenle","Modify Globalproducthistorycrud.":"Globalproducthistorycrud'u de\u011fi\u015ftirin.","Initial Quantity":"\u0130lk Miktar","New Quantity":"Yeni Miktar","Not Found Assets":"Bulunamayan Varl\u0131klar","Stock Flow Records":"Stok Ak\u0131\u015f Kay\u0131tlar\u0131","The user attributes has been updated.":"Kullan\u0131c\u0131 \u00f6zellikleri g\u00fcncellendi.","Laravel Version":"Laravel S\u00fcr\u00fcm\u00fc","There is a missing dependency issue.":"Eksik bir ba\u011f\u0131ml\u0131l\u0131k sorunu var.","The Action You Tried To Perform Is Not Allowed.":"Yapmaya \u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131z Eyleme \u0130zin Verilmiyor.","Unable to locate the assets.":"Varl\u0131klar bulunam\u0131yor.","All the customers has been transferred to the new group %s.":"T\u00fcm m\u00fc\u015fteriler yeni gruba transfer edildi %s.","The request method is not allowed.":"\u0130stek y\u00f6ntemine izin verilmiyor.","A Database Exception Occurred.":"Bir Veritaban\u0131 \u0130stisnas\u0131 Olu\u015ftu.","An error occurred while validating the form.":"Form do\u011frulan\u0131rken bir hata olu\u015ftu.","Enter":"Girmek","Search...":"Arama...","Confirm Your Action":"\u0130\u015fleminizi Onaylay\u0131n","The processing status of the order will be changed. Please confirm your action.":"Sipari\u015fin i\u015fleme durumu de\u011fi\u015ftirilecektir. L\u00fctfen i\u015fleminizi onaylay\u0131n.","The delivery status of the order will be changed. Please confirm your action.":"Sipari\u015fin teslimat durumu de\u011fi\u015ftirilecektir. L\u00fctfen i\u015fleminizi onaylay\u0131n.","Would you like to delete this product ?":"Bu \u00fcr\u00fcn\u00fc silmek istiyor musunuz?","Unable to hold an order which payment status has been updated already.":"\u00d6deme durumu zaten g\u00fcncellenmi\u015f bir sipari\u015f bekletilemez.","Unable to change the price mode. This feature has been disabled.":"Fiyat modu de\u011fi\u015ftirilemiyor. Bu \u00f6zellik devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Enable WholeSale Price":"Toptan Sat\u0131\u015f Fiyat\u0131n\u0131 Etkinle\u015ftir","Would you like to switch to wholesale price ?":"Toptan fiyata ge\u00e7mek ister misiniz?","Enable Normal Price":"Normal Fiyat\u0131 Etkinle\u015ftir","Would you like to switch to normal price ?":"Normal fiyata ge\u00e7mek ister misiniz?","Search products...":"\u00dcr\u00fcnleri ara...","Set Sale Price":"Sat\u0131\u015f Fiyat\u0131n\u0131 Belirle","Remove":"Kald\u0131rmak","No product are added to this group.":"Bu gruba \u00fcr\u00fcn eklenmedi.","Delete Sub item":"Alt \u00f6\u011feyi sil","Would you like to delete this sub item?":"Bu alt \u00f6\u011feyi silmek ister misiniz?","Unable to add a grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn eklenemiyor.","Choose The Unit":"Birimi Se\u00e7in","Stock Report":"Stok Raporu","Wallet Amount":"C\u00fczdan Tutar\u0131","Wallet History":"C\u00fczdan Ge\u00e7mi\u015fi","Transaction":"\u0130\u015flem","No History...":"Tarih Yok...","Removing":"Kald\u0131rma","Refunding":"geri \u00f6deme","Unknow":"bilinmiyor","Skip Instalments":"Taksitleri Atla","Define the product type.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Dynamic":"Dinamik","In case the product is computed based on a percentage, define the rate here.":"\u00dcr\u00fcn\u00fcn bir y\u00fczdeye g\u00f6re hesaplanmas\u0131 durumunda oran\u0131 burada tan\u0131mlay\u0131n.","Before saving this order, a minimum payment of {amount} is required":"Bu sipari\u015fi kaydetmeden \u00f6nce minimum {amount} \u00f6demeniz gerekiyor","Initial Payment":"\u0130lk \u00f6deme","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Devam edebilmek i\u00e7in, se\u00e7ilen \u00f6deme t\u00fcr\u00fc \"{paymentType}\" i\u00e7in {amount} tutar\u0131nda bir ilk \u00f6deme yap\u0131lmas\u0131 gerekiyor. Devam etmek ister misiniz?","June":"Haziran","Search Customer...":"M\u00fc\u015fteri Ara...","Due Amount":"\u00d6denecek mebla\u011f","Wallet Balance":"C\u00fczdan Bakiyesi","Total Orders":"Toplam Sipari\u015fler","What slug should be used ? [Q] to quit.":"Hangi s\u00fcm\u00fckl\u00fc b\u00f6cek kullan\u0131lmal\u0131d\u0131r? [Q] \u00e7\u0131kmak i\u00e7in.","\"%s\" is a reserved class name":"\"%s\" ayr\u0131lm\u0131\u015f bir s\u0131n\u0131f ad\u0131d\u0131r","The migration file has been successfully forgotten for the module %s.":"%s mod\u00fcl\u00fc i\u00e7in ta\u015f\u0131ma dosyas\u0131 ba\u015far\u0131yla unutuldu.","%s products where updated.":"%s \u00fcr\u00fcnleri g\u00fcncellendi.","Previous Amount":"\u00d6nceki Tutar","Next Amount":"Sonraki Tutar","Restrict the records by the creation date.":"Kay\u0131tlar\u0131 olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Restrict the records by the author.":"Kay\u0131tlar\u0131 yazar taraf\u0131ndan k\u0131s\u0131tlay\u0131n.","Grouped Product":"Grupland\u0131r\u0131lm\u0131\u015f \u00dcr\u00fcn","Groups":"Gruplar","Grouped":"grupland\u0131r\u0131lm\u0131\u015f","An error has occurred":"Bir hata olu\u015ftu","Unable to proceed, the submitted form is not valid.":"Devam edilemiyor, g\u00f6nderilen form ge\u00e7erli de\u011fil.","No activation is needed for this account.":"Bu hesap i\u00e7in aktivasyon gerekli de\u011fildir.","Invalid activation token.":"Ge\u00e7ersiz etkinle\u015ftirme jetonu.","The expiration token has expired.":"Sona erme jetonunun s\u00fcresi doldu.","Unable to change a password for a non active user.":"Etkin olmayan bir kullan\u0131c\u0131 i\u00e7in parola de\u011fi\u015ftirilemiyor.","Unable to submit a new password for a non active user.":"Aktif olmayan bir kullan\u0131c\u0131 i\u00e7in yeni bir \u015fifre g\u00f6nderilemiyor.","Unable to delete an entry that no longer exists.":"Art\u0131k var olmayan bir giri\u015f silinemiyor.","Provides an overview of the products stock.":"\u00dcr\u00fcn sto\u011funa genel bir bak\u0131\u015f sa\u011flar.","Customers Statement":"M\u00fc\u015fteri Bildirimi","Display the complete customer statement.":"Tam m\u00fc\u015fteri beyan\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","The recovery has been explicitly disabled.":"Kurtarma a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The registration has been explicitly disabled.":"Kay\u0131t a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The entry has been successfully updated.":"Giri\u015f ba\u015far\u0131yla g\u00fcncellendi.","A similar module has been found":"Benzer bir mod\u00fcl bulundu","A grouped product cannot be saved without any sub items.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, herhangi bir alt \u00f6\u011fe olmadan kaydedilemez.","A grouped product cannot contain grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, grupland\u0131r\u0131lm\u0131\u015f \u00fcr\u00fcn i\u00e7eremez.","The subitem has been saved.":"Alt \u00f6\u011fe kaydedildi.","The %s is already taken.":"%s zaten al\u0131nm\u0131\u015f.","Allow Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131na \u0130zin Ver","Define if the wholesale price can be selected on the POS.":"POS'ta toptan sat\u0131\u015f fiyat\u0131n\u0131n se\u00e7ilip se\u00e7ilemeyece\u011fini tan\u0131mlay\u0131n.","Allow Decimal Quantities":"Ondal\u0131k Miktarlara \u0130zin Ver","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Miktarlar i\u00e7in ondal\u0131k basama\u011fa izin vermek i\u00e7in say\u0131sal klavyeyi de\u011fi\u015ftirir. Yaln\u0131zca \"varsay\u0131lan\" say\u0131sal tu\u015f tak\u0131m\u0131 i\u00e7in.","Numpad":"say\u0131sal tu\u015f tak\u0131m\u0131","Advanced":"Geli\u015fmi\u015f","Will set what is the numpad used on the POS screen.":"POS ekran\u0131nda kullan\u0131lan say\u0131sal tu\u015f tak\u0131m\u0131n\u0131n ne oldu\u011funu ayarlayacakt\u0131r.","Force Barcode Auto Focus":"Barkod Otomatik Odaklamay\u0131 Zorla","Will permanently enable barcode autofocus to ease using a barcode reader.":"Barkod okuyucu kullanmay\u0131 kolayla\u015ft\u0131rmak i\u00e7in barkod otomatik odaklamay\u0131 kal\u0131c\u0131 olarak etkinle\u015ftirir.","Keyboard shortcut to toggle fullscreen.":"Tam ekran aras\u0131nda ge\u00e7i\u015f yapmak i\u00e7in klavye k\u0131sayolu.","Tax Included":"Vergi dahil","Unable to proceed, more than one product is set as featured":"Devam edilemiyor, birden fazla \u00fcr\u00fcn \u00f6ne \u00e7\u0131kan olarak ayarland\u0131","Database connection was successful.":"Veritaban\u0131 ba\u011flant\u0131s\u0131 ba\u015far\u0131l\u0131 oldu.","The products taxes were computed successfully.":"\u00dcr\u00fcn vergileri ba\u015far\u0131yla hesapland\u0131.","Tax Excluded":"Vergi Hari\u00e7","Set Paid":"\u00dccretli olarak ayarla","Would you like to mark this procurement as paid?":"Bu sat\u0131n alma i\u015flemini \u00f6dendi olarak i\u015faretlemek ister misiniz?","Unidentified Item":"Tan\u0131mlanamayan \u00d6\u011fe","Non-existent Item":"Varolmayan \u00d6\u011fe","You cannot change the status of an already paid procurement.":"Halihaz\u0131rda \u00f6denmi\u015f bir tedarikin durumunu de\u011fi\u015ftiremezsiniz.","The procurement payment status has been changed successfully.":"Tedarik \u00f6deme durumu ba\u015far\u0131yla de\u011fi\u015ftirildi.","The procurement has been marked as paid.":"Sat\u0131n alma \u00f6dendi olarak i\u015faretlendi.","Show Price With Tax":"Vergili Fiyat\u0131 G\u00f6ster","Will display price with tax for each products.":"Her \u00fcr\u00fcn i\u00e7in vergili fiyat\u0131 g\u00f6sterecektir.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"\"${action.component}\" bile\u015feni y\u00fcklenemiyor. Bile\u015fenin \"nsExtraComponents\" i\u00e7in kay\u0131tl\u0131 oldu\u011fundan emin olun.","Tax Inclusive":"Vergi Dahil","Apply Coupon":"kuponu onayla","Not applicable":"Uygulanamaz","Normal":"Normal","Product Taxes":"\u00dcr\u00fcn Vergileri","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"Bu \u00fcr\u00fcne ba\u011fl\u0131 birim eksik veya atanmam\u0131\u015f. L\u00fctfen bu \u00fcr\u00fcn i\u00e7in \"Birim\" sekmesini inceleyin.","Please provide a valid value.":"Please provide a valid value.","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Your Account has been successfully created.":"Your Account has been successfully created.","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","Small Box":"Small Box","Box":"Box","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/lang/vi.json b/lang/vi.json index ca7ef99c3..246b1ecf7 100644 --- a/lang/vi.json +++ b/lang/vi.json @@ -1 +1 @@ -{"displaying {perPage} on {items} items":"Hi\u1ec3n th\u1ecb {perPage} tr\u00ean {items} m\u1ee5c","The document has been generated.":"T\u00e0i li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Unexpected error occurred.":"X\u1ea3y ra l\u1ed7i.","{entries} entries selected":"{entries} M\u1ee5c nh\u1eadp \u0111\u01b0\u1ee3c ch\u1ecdn","Download":"T\u1ea3i xu\u1ed1ng","Bulk Actions":"Th\u1ef1c hi\u1ec7n theo l\u00f4","Delivery":"Giao h\u00e0ng","Take Away":"Mang \u0111i","Unknown Type":"Ki\u1ec3u kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Pending":"Ch\u1edd","Ongoing":"Li\u00ean t\u1ee5c","Delivered":"G\u1eedi","Unknown Status":"Tr\u1ea1ng th\u00e1i kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Ready":"S\u1eb5n s\u00e0ng","Paid":"\u0110\u00e3 thanh to\u00e1n","Hold":"Gi\u1eef \u0111\u01a1n","Unpaid":"C\u00f4ng n\u1ee3","Partially Paid":"Thanh to\u00e1n m\u1ed9t ph\u1ea7n","Save Password":"L\u01b0u m\u1eadt kh\u1ea9u","Unable to proceed the form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh.","Submit":"X\u00e1c nh\u1eadn","Register":"\u0110\u0103ng k\u00fd","An unexpected error occurred.":"L\u1ed7i kh\u00f4ng x\u00e1c \u0111\u1ecbnh.","Best Cashiers":"Thu ng\u00e2n c\u00f3 doanh thu cao nh\u1ea5t","No result to display.":"Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Well.. nothing to show for the meantime.":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Best Customers":"Kh\u00e1ch h\u00e0ng mua h\u00e0ng nhi\u1ec1u nh\u1ea5t","Well.. nothing to show for the meantime":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb","Total Sales":"T\u1ed5ng doanh s\u1ed1","Today":"H\u00f4m nay","Incomplete Orders":"C\u00e1c \u0111\u01a1n ch\u01b0a ho\u00e0n th\u00e0nh","Expenses":"Chi ph\u00ed","Weekly Sales":"Doanh s\u1ed1 h\u00e0ng tu\u1ea7n","Week Taxes":"Ti\u1ec1n thu\u1ebf h\u00e0ng tu\u1ea7n","Net Income":"L\u1ee3i nhu\u1eadn","Week Expenses":"Chi ph\u00ed h\u00e0ng tu\u1ea7n","Order":"\u0110\u01a1n h\u00e0ng","Clear All":"X\u00f3a h\u1ebft","Confirm Your Action":"X\u00e1c nh\u1eadn thao t\u00e1c","Save":"L\u01b0u l\u1ea1i","The processing status of the order will be changed. Please confirm your action.":"Tr\u1ea1ng th\u00e1i c\u1ee7a \u0111\u01a1n \u0111\u1eb7t h\u00e0ng s\u1ebd \u0111\u01b0\u1ee3c thay \u0111\u1ed5i. Vui l\u00f2ng x\u00e1c nh\u1eadn.","Instalments":"Tr\u1ea3 g\u00f3p","Create":"T\u1ea1o","Add Instalment":"Th\u00eam ph\u01b0\u01a1ng th\u1ee9c tr\u1ea3 g\u00f3p","An unexpected error has occurred":"C\u00f3 l\u1ed7i x\u1ea3y ra","Store Details":"Chi ti\u1ebft c\u1eeda h\u00e0ng","Order Code":"M\u00e3 \u0111\u01a1n","Cashier":"Thu ng\u00e2n","Date":"Date","Customer":"Kh\u00e1ch h\u00e0ng","Type":"Lo\u1ea1i","Payment Status":"T\u00ecnh tr\u1ea1ng thanh to\u00e1n","Delivery Status":"T\u00ecnh tr\u1ea1ng giao h\u00e0ng","Billing Details":"Chi ti\u1ebft h\u00f3a \u0111\u01a1n","Shipping Details":"Chi ti\u1ebft giao h\u00e0ng","Product":"S\u1ea3n ph\u1ea9m","Unit Price":"\u0110\u01a1n gi\u00e1","Quantity":"S\u1ed1 l\u01b0\u1ee3ng","Discount":"Gi\u1ea3m gi\u00e1","Tax":"Thu\u1ebf","Total Price":"Gi\u00e1 t\u1ed5ng","Expiration Date":"Ng\u00e0y h\u1ebft h\u1ea1n","Sub Total":"T\u1ed5ng","Coupons":"Coupons","Shipping":"Giao h\u00e0ng","Total":"T\u1ed5ng ti\u1ec1n","Due":"Due","Change":"Tr\u1ea3 l\u1ea1i","No title is provided":"Kh\u00f4ng c\u00f3 ti\u00eau \u0111\u1ec1","SKU":"M\u00e3 v\u1eadt t\u01b0","Barcode":"M\u00e3 v\u1ea1ch","The product already exists on the table.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 c\u00f3 tr\u00ean b\u00e0n.","The specified quantity exceed the available quantity.":"V\u01b0\u1ee3t qu\u00e1 s\u1ed1 l\u01b0\u1ee3ng c\u00f3 s\u1eb5n.","Unable to proceed as the table is empty.":"B\u00e0n tr\u1ed1ng.","More Details":"Th\u00f4ng tin chi ti\u1ebft","Useful to describe better what are the reasons that leaded to this adjustment.":"N\u00eau l\u00fd do \u0111i\u1ec1u ch\u1ec9nh.","Search":"T\u00ecm ki\u1ebfm","Unit":"\u0110\u01a1n v\u1ecb","Operation":"Ho\u1ea1t \u0111\u1ed9ng","Procurement":"Mua h\u00e0ng","Value":"Gi\u00e1 tr\u1ecb","Search and add some products":"T\u00ecm ki\u1ebfm v\u00e0 th\u00eam s\u1ea3n ph\u1ea9m","Proceed":"Ti\u1ebfn h\u00e0nh","An unexpected error occurred":"X\u1ea3y ra l\u1ed7i","Load Coupon":"N\u1ea1p phi\u1ebfu gi\u1ea3m gi\u00e1","Apply A Coupon":"\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Load":"T\u1ea3i","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Nh\u1eadp m\u00e3 phi\u1ebfu gi\u1ea3m gi\u00e1.","Click here to choose a customer.":"Ch\u1ecdn kh\u00e1ch h\u00e0ng.","Coupon Name":"T\u00ean phi\u1ebfu gi\u1ea3m gi\u00e1","Usage":"S\u1eed d\u1ee5ng","Unlimited":"Kh\u00f4ng gi\u1edbi h\u1ea1n","Valid From":"Gi\u00e1 tr\u1ecb t\u1eeb","Valid Till":"Gi\u00e1 tr\u1ecb \u0111\u1ebfn","Categories":"Nh\u00f3m h\u00e0ng","Products":"S\u1ea3n ph\u1ea9m","Active Coupons":"K\u00edch ho\u1ea1t phi\u1ebfu gi\u1ea3m gi\u00e1","Apply":"Ch\u1ea5p nh\u1eadn","Cancel":"H\u1ee7y","Coupon Code":"M\u00e3 phi\u1ebfu gi\u1ea3m gi\u00e1","The coupon is out from validity date range.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 h\u1ebft hi\u1ec7u l\u1ef1c.","The coupon has applied to the cart.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng.","Percentage":"Ph\u1ea7n tr\u0103m","Flat":"B\u1eb1ng","The coupon has been loaded.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng.","Layaway Parameters":"\u0110\u1eb7t c\u00e1c tham s\u1ed1","Minimum Payment":"S\u1ed1 ti\u1ec1n t\u1ed1i thi\u1ec3u c\u1ea7n thanh to\u00e1n","Instalments & Payments":"Tr\u1ea3 g\u00f3p & Thanh to\u00e1n","The final payment date must be the last within the instalments.":"Ng\u00e0y thanh to\u00e1n cu\u1ed1i c\u00f9ng ph\u1ea3i l\u00e0 ng\u00e0y cu\u1ed1i c\u00f9ng trong \u0111\u1ee3t tr\u1ea3 g\u00f3p.","Amount":"Th\u00e0nh ti\u1ec1n","You must define layaway settings before proceeding.":"B\u1ea1n ph\u1ea3i c\u00e0i \u0111\u1eb7t tham s\u1ed1 tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh.","Please provide instalments before proceeding.":"Vui l\u00f2ng tr\u1ea3 g\u00f3p tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh.","Unable to process, the form is not valid":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7","One or more instalments has an invalid date.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 ng\u00e0y kh\u00f4ng h\u1ee3p l\u1ec7.","One or more instalments has an invalid amount.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 s\u1ed1 ti\u1ec1n kh\u00f4ng h\u1ee3p l\u1ec7.","One or more instalments has a date prior to the current date.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 ng\u00e0y tr\u01b0\u1edbc ng\u00e0y hi\u1ec7n t\u1ea1i.","Total instalments must be equal to the order total.":"T\u1ed5ng s\u1ed1 \u0111\u1ee3t ph\u1ea3i b\u1eb1ng t\u1ed5ng s\u1ed1 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The customer has been loaded":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c n\u1ea1p","This coupon is already added to the cart":"Phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng","No tax group assigned to the order":"Kh\u00f4ng c\u00f3 nh\u00f3m thu\u1ebf n\u00e0o \u0111\u01b0\u1ee3c giao cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng","Layaway defined":"\u0110\u1ecbnh ngh\u0129a tham s\u1ed1","Okay":"\u0110\u1ed3ng \u00fd","An unexpected error has occurred while fecthing taxes.":"C\u00f3 l\u1ed7i x\u1ea3y ra.","OKAY":"\u0110\u1ed3ng \u00fd","Loading...":"\u0110ang x\u1eed l\u00fd...","Profile":"H\u1ed3 s\u01a1","Logout":"Tho\u00e1t","Unnamed Page":"Trang ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh","No description":"Kh\u00f4ng c\u00f3 di\u1ec5n gi\u1ea3i","Name":"T\u00ean","Provide a name to the resource.":"Cung c\u1ea5p t\u00ean.","General":"T\u1ed5ng qu\u00e1t","Edit":"S\u1eeda","Delete":"X\u00f3a","Delete Selected Groups":"X\u00f3a nh\u00f3m \u0111\u01b0\u1ee3c ch\u1ecdn","Activate Your Account":"K\u00edch ho\u1ea1t t\u00e0i kho\u1ea3n","Password Recovered":"M\u1eadt kh\u1ea9u \u0111\u00e3 \u0111\u01b0\u1ee3c kh\u00f4i ph\u1ee5c","Password Recovery":"Kh\u00f4i ph\u1ee5c m\u1eadt kh\u1ea9u","Reset Password":"\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u","New User Registration":"\u0110\u0103ng k\u00fd ng\u01b0\u1eddi d\u00f9ng m\u1edbi","Your Account Has Been Created":"T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Login":"\u0110\u0103ng nh\u1eadp","Save Coupon":"L\u01b0u phi\u1ebfu gi\u1ea3m gi\u00e1","This field is required":"Tr\u01b0\u1eddng b\u1eaft bu\u1ed9c","The form is not valid. Please check it and try again":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7. Vui l\u00f2ng ki\u1ec3m tra v\u00e0 th\u1eed l\u1ea1i","mainFieldLabel not defined":"Nh\u00e3n ch\u00ednh ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea1o","Create Customer Group":"T\u1ea1o nh\u00f3m kh\u00e1ch h\u00e0ng","Save a new customer group":"L\u01b0u nh\u00f3m kh\u00e1ch h\u00e0ng","Update Group":"C\u1eadp nh\u1eadt nh\u00f3m","Modify an existing customer group":"Ch\u1ec9nh s\u1eeda nh\u00f3m","Managing Customers Groups":"Qu\u1ea3n l\u00fd nh\u00f3m kh\u00e1ch h\u00e0ng","Create groups to assign customers":"T\u1ea1o nh\u00f3m \u0111\u1ec3 g\u00e1n cho kh\u00e1ch h\u00e0ng","Create Customer":"T\u1ea1o kh\u00e1ch h\u00e0ng","Managing Customers":"Qu\u1ea3n l\u00fd kh\u00e1ch h\u00e0ng","List of registered customers":"Danh s\u00e1ch kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd","Your Module":"Ph\u00e2n h\u1ec7 c\u1ee7a b\u1ea1n","Choose the zip file you would like to upload":"Ch\u1ecdn file n\u00e9n b\u1ea1n mu\u1ed1n t\u1ea3i l\u00ean","Upload":"T\u1ea3i l\u00ean","Managing Orders":"Qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng","Manage all registered orders.":"Qu\u1ea3n l\u00fd t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd.","Failed":"Th\u1ea5t b\u1ea1i","Order receipt":"Bi\u00ean nh\u1eadn \u0111\u01a1n h\u00e0ng","Hide Dashboard":"\u1ea8n b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n","Taxes":"Thu\u1ebf","Unknown Payment":"Thanh to\u00e1n kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Procurement Name":"T\u00ean nh\u00e0 cung c\u1ea5p","Unable to proceed no products has been provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, one or more products is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1ed9t ho\u1eb7c nhi\u1ec1u s\u1ea3n ph\u1ea9m kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed the procurement form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh bi\u1ec3u m\u1eabu mua s\u1eafm l\u00e0 kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, no submit url has been provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 url g\u1eedi \u0111\u00e3 \u0111\u01b0\u1ee3c cung c\u1ea5p.","SKU, Barcode, Product name.":"M\u00e3 h\u00e0ng, M\u00e3 v\u1ea1ch, T\u00ean h\u00e0ng.","N\/A":"N\/A","Email":"Th\u01b0 \u0111i\u1ec7n t\u1eed","Phone":"\u0110i\u1ec7n tho\u1ea1i","First Address":"\u0110\u1ecba ch\u1ec9 1","Second Address":"\u0110\u1ecba ch\u1ec9 2","Address":"\u0110\u1ecba ch\u1ec9","City":"T\u1ec9nh\/Th\u00e0nh ph\u1ed1","PO.Box":"H\u1ed9p th\u01b0","Price":"Gi\u00e1","Print":"In","Description":"Di\u1ec5n gi\u1ea3i","Included Products":"S\u1ea3n ph\u1ea9m g\u1ed3m","Apply Settings":"\u00c1p d\u1ee5ng c\u00e0i \u0111\u1eb7t","Basic Settings":"C\u00e0i \u0111\u1eb7t ch\u00ednh","Visibility Settings":"C\u00e0i \u0111\u1eb7t hi\u1ec3n th\u1ecb","Year":"N\u0103m","Sales":"B\u00e1n","Income":"L\u00e3i","January":"Th\u00e1ng 1","March":"Th\u00e1ng 3","April":"Th\u00e1ng 4","May":"Th\u00e1ng 5","June":"Th\u00e1ng 6","July":"Th\u00e1ng 7","August":"Th\u00e1ng 8","September":"Th\u00e1ng 9","October":"Th\u00e1ng 10","November":"Th\u00e1ng 11","December":"Th\u00e1ng 12","Purchase Price":"Gi\u00e1 mua","Sale Price":"Gi\u00e1 b\u00e1n","Profit":"L\u1ee3i nhu\u1eadn","Tax Value":"Ti\u1ec1n thu\u1ebf","Reward System Name":"T\u00ean h\u1ec7 th\u1ed1ng ph\u1ea7n th\u01b0\u1edfng","Missing Dependency":"Thi\u1ebfu s\u1ef1 ph\u1ee5 thu\u1ed9c","Go Back":"Quay l\u1ea1i","Continue":"Ti\u1ebfp t\u1ee5c","Home":"Trang ch\u1ee7","Not Allowed Action":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p","Try Again":"Th\u1eed l\u1ea1i","Access Denied":"T\u1eeb ch\u1ed1i truy c\u1eadp","Dashboard":"B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n","Sign In":"\u0110\u0103ng nh\u1eadp","Sign Up":"Sign Up","This field is required.":"Tr\u01b0\u1eddng b\u1eaft bu\u1ed9c.","This field must contain a valid email address.":"B\u1eaft bu\u1ed9c email h\u1ee3p l\u1ec7.","Clear Selected Entries ?":"X\u00f3a m\u1ee5c \u0111\u00e3 ch\u1ecdn ?","Would you like to clear all selected entries ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a t\u1ea5t c\u1ea3 c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn kh\u00f4ng?","No selection has been made.":"Kh\u00f4ng c\u00f3 l\u1ef1a ch\u1ecdn n\u00e0o \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n","No action has been selected.":"Kh\u00f4ng c\u00f3 h\u00e0nh \u0111\u1ed9ng n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn.","There is nothing to display...":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb ...","Sun":"Ch\u1ee7 nh\u1eadt","Mon":"Th\u1ee9 hai","Tue":"Th\u1ee9 ba","Wed":"Th\u1ee9 t\u01b0","Fri":"Th\u1ee9 s\u00e1u","Sat":"Th\u1ee9 b\u1ea3y","Nothing to display":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb","Password Forgotten ?":"B\u1ea1n \u0111\u00e3 qu\u00ean m\u1eadt kh\u1ea9u","OK":"\u0110\u1ed3ng \u00fd","Remember Your Password ?":"Nh\u1edb m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n?","Already registered ?":"\u0110\u00e3 \u0111\u0103ng k\u00fd?","Refresh":"l\u00e0m m\u1edbi","Enabled":"\u0111\u00e3 b\u1eadt","Disabled":"\u0111\u00e3 t\u1eaft","Enable":"b\u1eadt","Disable":"t\u1eaft","Gallery":"Th\u01b0 vi\u1ec7n","Medias Manager":"Tr\u00ecnh qu\u1ea3n l\u00ed medias","Click Here Or Drop Your File To Upload":"Nh\u1ea5p v\u00e0o \u0111\u00e2y ho\u1eb7c th\u1ea3 t\u1ec7p c\u1ee7a b\u1ea1n \u0111\u1ec3 t\u1ea3i l\u00ean","Nothing has already been uploaded":"Ch\u01b0a c\u00f3 g\u00ec \u0111\u01b0\u1ee3c t\u1ea3i l\u00ean","File Name":"t\u00ean t\u1ec7p","Uploaded At":"\u0111\u00e3 t\u1ea3i l\u00ean l\u00fac","By":"B\u1edfi","Previous":"tr\u01b0\u1edbc \u0111\u00f3","Next":"ti\u1ebfp theo","Use Selected":"s\u1eed d\u1ee5ng \u0111\u00e3 ch\u1ecdn","Would you like to clear all the notifications ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a t\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng b\u00e1o kh\u00f4ng?","Permissions":"Quy\u1ec1n","Payment Summary":"T\u00f3m t\u1eaft Thanh to\u00e1n","Order Status":"Tr\u1ea1ng th\u00e1i \u0110\u01a1n h\u00e0ng","Would you proceed ?":"Would you proceed ?","Would you like to create this instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n t\u1ea1o ph\u1ea7n n\u00e0y kh\u00f4ng?","Would you like to delete this instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a ph\u1ea7n n\u00e0y kh\u00f4ng?","Would you like to update that instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n c\u1eadp nh\u1eadt ph\u1ea7n \u0111\u00f3 kh\u00f4ng?","Customer Account":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Payment":"Thanh to\u00e1n","No payment possible for paid order.":"Kh\u00f4ng th\u1ec3 thanh to\u00e1n cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 thanh to\u00e1n.","Payment History":"L\u1ecbch s\u1eed Thanh to\u00e1n","Unable to proceed the form is not valid":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7","Please provide a valid value":"Vui l\u00f2ng cung c\u1ea5p m\u1ed9t gi\u00e1 tr\u1ecb h\u1ee3p l\u1ec7","Refund With Products":"Ho\u00e0n l\u1ea1i ti\u1ec1n v\u1edbi s\u1ea3n ph\u1ea9m","Refund Shipping":"Ho\u00e0n l\u1ea1i ti\u1ec1n giao h\u00e0ng","Add Product":"Th\u00eam s\u1ea3n ph\u1ea9m","Damaged":"B\u1ecb h\u01b0 h\u1ecfng","Unspoiled":"C\u00f2n nguy\u00ean s\u01a1","Summary":"T\u00f3m t\u1eaft","Payment Gateway":"C\u1ed5ng thanh to\u00e1n","Screen":"Kh\u00e1ch tr\u1ea3","Select the product to perform a refund.":"Ch\u1ecdn s\u1ea3n ph\u1ea9m \u0111\u1ec3 th\u1ef1c hi\u1ec7n ho\u00e0n ti\u1ec1n.","Please select a payment gateway before proceeding.":"Vui l\u00f2ng ch\u1ecdn m\u1ed9t c\u1ed5ng thanh to\u00e1n tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","There is nothing to refund.":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 ho\u00e0n l\u1ea1i.","Please provide a valid payment amount.":"Vui l\u00f2ng cung c\u1ea5p s\u1ed1 ti\u1ec1n thanh to\u00e1n h\u1ee3p l\u1ec7.","The refund will be made on the current order.":"Vi\u1ec7c ho\u00e0n l\u1ea1i s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n tr\u00ean \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i.","Please select a product before proceeding.":"Vui l\u00f2ng ch\u1ecdn m\u1ed9t s\u1ea3n ph\u1ea9m tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","Not enough quantity to proceed.":"Kh\u00f4ng \u0111\u1ee7 s\u1ed1 l\u01b0\u1ee3ng \u0111\u1ec3 ti\u1ebfp t\u1ee5c.","Would you like to delete this product ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a s\u1ea3n ph\u1ea9m n\u00e0y kh\u00f4ng?","Customers":"Kh\u00e1ch h\u00e0ng","Order Type":"Lo\u1ea1i \u0111\u01a1n","Orders":"\u0110\u01a1n h\u00e0ng","Cash Register":"\u0110\u0103ng k\u00fd ti\u1ec1n m\u1eb7t","Reset":"H\u1ee7y \u0111\u01a1n","Cart":"\u0110\u01a1n h\u00e0ng","Comments":"Ghi ch\u00fa","No products added...":"Ch\u01b0a th\u00eam s\u1ea3n ph\u1ea9m n\u00e0o...","Pay":"Thanh to\u00e1n","Void":"H\u1ee7y","Current Balance":"S\u1ed1 d\u01b0 Hi\u1ec7n t\u1ea1i","Full Payment":"Thanh to\u00e1n","The customer account can only be used once per order. Consider deleting the previously used payment.":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng ch\u1ec9 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng m\u1ed9t l\u1ea7n cho m\u1ed7i \u0111\u01a1n h\u00e0ng. H\u00e3y xem x\u00e9t x\u00f3a kho\u1ea3n thanh to\u00e1n \u0111\u00e3 s\u1eed d\u1ee5ng tr\u01b0\u1edbc \u0111\u00f3.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Kh\u00f4ng \u0111\u1ee7 ti\u1ec1n \u0111\u1ec3 th\u00eam {money} l\u00e0m thanh to\u00e1n. S\u1ed1 d\u01b0 kh\u1ea3 d\u1ee5ng {balance}.","Confirm Full Payment":"X\u00e1c nh\u1eadn thanh to\u00e1n","A full payment will be made using {paymentType} for {total}":"\u0110\u1ed3ng \u00fd thanh to\u00e1n b\u1eb1ng ph\u01b0\u01a1ng th\u1ee9c {paymentType} cho s\u1ed1 ti\u1ec1n {total}","You need to provide some products before proceeding.":"B\u1ea1n c\u1ea7n cung c\u1ea5p m\u1ed9t s\u1ed1 s\u1ea3n ph\u1ea9m tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","Unable to add the product, there is not enough stock. Remaining %s":"Kh\u00f4ng th\u1ec3 th\u00eam s\u1ea3n ph\u1ea9m, kh\u00f4ng c\u00f2n \u0111\u1ee7 t\u1ed3n kho. C\u00f2n l\u1ea1i %s","Add Images":"Th\u00eam \u1ea3nh","New Group":"Nh\u00f3m m\u1edbi","Available Quantity":"S\u1eb5n s\u1ed1 l\u01b0\u1ee3ng","Would you like to delete this group ?":"B\u1ea1n mu\u1ed1n x\u00f3a nh\u00f3m ?","Your Attention Is Required":"B\u1eaft bu\u1ed9c ghi ch\u00fa","Please select at least one unit group before you proceed.":"Vui l\u00f2ng ch\u1ecdn \u00edt nh\u1ea5t m\u1ed9t nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh.","Unable to proceed as one of the unit group field is invalid":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh v\u00ec m\u1ed9t trong c\u00e1c tr\u01b0\u1eddng nh\u00f3m \u0111\u01a1n v\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7","Would you like to delete this variation ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a bi\u1ebfn th\u1ec3 n\u00e0y kh\u00f4ng? ?","Details":"Chi ti\u1ebft","Unable to proceed, no product were provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, one or more product has incorrect values.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1ed9t ho\u1eb7c nhi\u1ec1u s\u1ea3n ph\u1ea9m c\u00f3 gi\u00e1 tr\u1ecb kh\u00f4ng ch\u00ednh x\u00e1c.","Unable to proceed, the procurement form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1eabu mua s\u1eafm kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to submit, no valid submit URL were provided.":"Kh\u00f4ng th\u1ec3 g\u1eedi, kh\u00f4ng c\u00f3 URL g\u1eedi h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Options":"T\u00f9y ch\u1ecdn","The stock adjustment is about to be made. Would you like to confirm ?":"Vi\u1ec7c \u0111i\u1ec1u ch\u1ec9nh c\u1ed5 phi\u1ebfu s\u1eafp \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n. B\u1ea1n c\u00f3 mu\u1ed1n x\u00e1c nh\u1eadn ?","Would you like to remove this product from the table ?":"B\u1ea1n c\u00f3 mu\u1ed1n lo\u1ea1i b\u1ecf s\u1ea3n ph\u1ea9m n\u00e0y kh\u1ecfi b\u00e0n ?","Unable to proceed. Select a correct time range.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Ch\u1ecdn m\u1ed9t kho\u1ea3ng th\u1eddi gian ch\u00ednh x\u00e1c.","Unable to proceed. The current time range is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Kho\u1ea3ng th\u1eddi gian hi\u1ec7n t\u1ea1i kh\u00f4ng h\u1ee3p l\u1ec7.","Would you like to proceed ?":"B\u1ea1n c\u00f3 mu\u1ed1n ti\u1ebfp t\u1ee5c ?","No rules has been provided.":"Kh\u00f4ng c\u00f3 quy t\u1eafc n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","No valid run were provided.":"Kh\u00f4ng c\u00f3 ho\u1ea1t \u0111\u1ed9ng h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, the form is invalid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, no valid submit URL is defined.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 URL g\u1eedi h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh.","No title Provided":"Kh\u00f4ng cung c\u1ea5p ti\u00eau \u0111\u1ec1","Add Rule":"Th\u00eam quy t\u1eafc","Save Settings":"L\u01b0u c\u00e0i \u0111\u1eb7t","Ok":"Nh\u1eadn","New Transaction":"Giao d\u1ecbch m\u1edbi","Close":"\u0110\u00f3ng","Would you like to delete this order":"B\u1ea1n mu\u1ed1n x\u00f3a \u0111\u01a1n h\u00e0ng n\u00e0y?","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"Tr\u1eadt t\u1ef1 hi\u1ec7n t\u1ea1i s\u1ebd b\u1ecb v\u00f4 hi\u1ec7u. H\u00e0nh \u0111\u1ed9ng n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c ghi l\u1ea1i. Xem x\u00e9t cung c\u1ea5p m\u1ed9t l\u00fd do cho ho\u1ea1t \u0111\u1ed9ng n\u00e0y","Order Options":"T\u00f9y ch\u1ecdn \u0111\u01a1n h\u00e0ng","Payments":"Thanh to\u00e1n","Refund & Return":"Ho\u00e0n & Tr\u1ea3 l\u1ea1i","Installments":"\u0110\u1ee3t","The form is not valid.":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Balance":"C\u00e2n b\u1eb1ng","Input":"Nh\u1eadp","Register History":"L\u1ecbch s\u1eed \u0111\u0103ng k\u00fd","Close Register":"Tho\u00e1t \u0111\u0103ng k\u00fd","Cash In":"Ti\u1ec1n v\u00e0o","Cash Out":"Ti\u1ec1n ra","Register Options":"T\u00f9y ch\u1ecdn \u0111\u0103ng k\u00fd","History":"L\u1ecbch s\u1eed","Unable to open this register. Only closed register can be opened.":"Kh\u00f4ng th\u1ec3 m\u1edf s\u1ed5 \u0111\u0103ng k\u00fd n\u00e0y. Ch\u1ec9 c\u00f3 th\u1ec3 m\u1edf s\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00f3ng.","Open The Register":"M\u1edf \u0111\u0103ng k\u00fd","Exit To Orders":"Tho\u00e1t \u0111\u01a1n","Looks like there is no registers. At least one register is required to proceed.":"C\u00f3 v\u1ebb nh\u01b0 kh\u00f4ng c\u00f3 s\u1ed5 \u0111\u0103ng k\u00fd. \u00cdt nh\u1ea5t m\u1ed9t \u0111\u0103ng k\u00fd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u \u0111\u1ec3 ti\u1ebfn h\u00e0nh.","Create Cash Register":"T\u1ea1o M\u00e1y t\u00ednh ti\u1ec1n","Yes":"C\u00f3","No":"Kh\u00f4ng","Use":"S\u1eed d\u1ee5ng","No coupon available for this customer":"Kh\u00f4ng c\u00f3 \u0111\u01a1n gi\u1ea3m gi\u00e1 \u0111\u1ed1i v\u1edbi kh\u00e1ch h\u00e0ng n\u00e0y","Select Customer":"Ch\u1ecdn kh\u00e1ch h\u00e0ng","No customer match your query...":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng...","Customer Name":"T\u00ean kh\u00e1ch h\u00e0ng","Save Customer":"L\u01b0u kh\u00e1ch h\u00e0ng","No Customer Selected":"Ch\u01b0a ch\u1ecdn kh\u00e1ch h\u00e0ng n\u00e0o.","In order to see a customer account, you need to select one customer.":"B\u1ea1n c\u1ea7n ch\u1ecdn m\u1ed9t kh\u00e1ch h\u00e0ng \u0111\u1ec3 xem th\u00f4ng tin v\u1ec1 kh\u00e1ch h\u00e0ng \u0111\u00f3","Summary For":"T\u1ed5ng c\u1ee7a","Total Purchases":"T\u1ed5ng ti\u1ec1n mua h\u00e0ng","Last Purchases":"L\u1ea7n mua cu\u1ed1i","Status":"T\u00ecnh tr\u1ea1ng","No orders...":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o...","Account Transaction":"T\u00e0i kho\u1ea3n giao d\u1ecbch","Product Discount":"Chi\u1ebft kh\u1ea5u h\u00e0ng h\u00f3a","Cart Discount":"Gi\u1ea3m gi\u00e1 \u0111\u01a1n h\u00e0ng","Hold Order":"Gi\u1eef \u0111\u01a1n","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"L\u1ec7nh hi\u1ec7n t\u1ea1i s\u1ebd \u0111\u01b0\u1ee3c gi\u1eef nguy\u00ean. B\u1ea1n c\u00f3 th\u1ec3 \u0111i\u1ec1u ch\u1ec9nh l\u1ea1i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y t\u1eeb n\u00fat l\u1ec7nh \u0111ang ch\u1edd x\u1eed l\u00fd. Cung c\u1ea5p m\u1ed9t t\u00e0i li\u1ec7u tham kh\u1ea3o cho n\u00f3 c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n x\u00e1c \u0111\u1ecbnh \u0111\u01a1n \u0111\u1eb7t h\u00e0ng nhanh h\u01a1n.","Confirm":"X\u00e1c nh\u1eadn","Order Note":"Ghi ch\u00fa \u0111\u01a1n h\u00e0ng","Note":"Th\u00f4ng tin ghi ch\u00fa","More details about this order":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 \u0111\u01a1n h\u00e0ng n\u00e0y","Display On Receipt":"Hi\u1ec3n th\u1ecb tr\u00ean h\u00f3a \u0111\u01a1n","Will display the note on the receipt":"S\u1ebd hi\u1ec3n th\u1ecb ghi ch\u00fa tr\u00ean h\u00f3a \u0111\u01a1n","Open":"M\u1edf","Define The Order Type":"X\u00e1c nh\u1eadn lo\u1ea1i \u0111\u1eb7t h\u00e0ng","Payment List":"Danh s\u00e1ch thanh to\u00e1n","List Of Payments":"Danh s\u00e1ch \u0111\u01a1n thanh to\u00e1n","No Payment added.":"Ch\u01b0a c\u00f3 thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c th\u00eam v\u00e0o.","Select Payment":"Ch\u1ecdn thanh to\u00e1n","Submit Payment":"\u0110\u1ed3ng \u00fd thanh to\u00e1n","Layaway":"In h\u00f3a \u0111\u01a1n","On Hold":"\u0110ang gi\u1eef","Tendered":"\u0110\u1ea5u th\u1ea7u","Nothing to display...":"Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u hi\u1ec3n th\u1ecb...","Define Quantity":"\u0110\u1eb7t s\u1ed1 l\u01b0\u1ee3ng","Please provide a quantity":"Xin vui l\u00f2ng nh\u1eadn s\u1ed1 l\u01b0\u1ee3ng","Search Product":"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m","There is nothing to display. Have you started the search ?":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb. B\u1ea1n \u0111\u00e3 b\u1eaft \u0111\u1ea7u t\u00ecm ki\u1ebfm ch\u01b0a ?","Shipping & Billing":"V\u1eadn chuy\u1ec3n & Thu ti\u1ec1n","Tax & Summary":"Thu\u1ebf & T\u1ed5ng","Settings":"C\u00e0i \u0111\u1eb7t","Select Tax":"Ch\u1ecdn thu\u1ebf","Define the tax that apply to the sale.":"X\u00e1c \u0111\u1ecbnh thu\u1ebf \u00e1p d\u1ee5ng cho vi\u1ec7c b\u00e1n h\u00e0ng.","Define how the tax is computed":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh thu\u1ebf","Exclusive":"Kh\u00f4ng bao g\u1ed3m","Inclusive":"C\u00f3 bao g\u1ed3m","Define when that specific product should expire.":"X\u00e1c \u0111\u1ecbnh khi n\u00e0o s\u1ea3n ph\u1ea9m c\u1ee5 th\u1ec3 \u0111\u00f3 h\u1ebft h\u1ea1n.","Renders the automatically generated barcode.":"Hi\u1ec3n th\u1ecb m\u00e3 v\u1ea1ch \u0111\u01b0\u1ee3c t\u1ea1o t\u1ef1 \u0111\u1ed9ng.","Tax Type":"Lo\u1ea1i Thu\u1ebf","Adjust how tax is calculated on the item.":"\u0110i\u1ec1u ch\u1ec9nh c\u00e1ch t\u00ednh thu\u1ebf tr\u00ean m\u1eb7t h\u00e0ng.","Unable to proceed. The form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Units & Quantities":"\u0110\u01a1n v\u1ecb & S\u1ed1 l\u01b0\u1ee3ng","Wholesale Price":"Gi\u00e1 b\u00e1n s\u1ec9","Select":"Ch\u1ecdn","Would you like to delete this ?":"B\u1ea1n mu\u1ed1n x\u00f3a ?","The account you have created for __%s__, require an activation. In order to proceed, please click on the following link":"T\u00e0i kho\u1ea3n b\u1ea1n \u0111\u00e3 t\u1ea1o cho __%s__, c\u1ea7n \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t. \u0110\u1ec3 ti\u1ebfn h\u00e0nh, vui l\u00f2ng b\u1ea5m v\u00e0o \u0111\u01b0\u1eddng d\u1eabn sau","Your password has been successfully updated on __%s__. You can now login with your new password.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng tr\u00ean __%s__. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u0103ng nh\u1eadp v\u1edbi m\u1eadt kh\u1ea9u m\u1edbi n\u00e0y.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Ai \u0111\u00f3 \u0111\u00e3 y\u00eau c\u1ea7u \u0111\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n tr\u00ean __\"%s\"__. N\u1ebfu b\u1ea1n nh\u1edb \u0111\u00e3 th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u \u0111\u00f3, vui l\u00f2ng ti\u1ebfn h\u00e0nh b\u1eb1ng c\u00e1ch nh\u1ea5p v\u00e0o n\u00fat b\u00ean d\u01b0\u1edbi. ","Receipt — %s":"Bi\u00ean lai — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y m\u1ed9t m\u00f4-\u0111un c\u00f3 m\u00e3 \u0111\u1ecbnh danh\/t\u00ean mi\u1ec1n \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"T\u00ean t\u00e0i nguy\u00ean \u0111\u01a1n CRUD l\u00e0 g\u00ec ? [Q] \u0111\u1ec3 tho\u00e1t.","Which table name should be used ? [Q] to quit.":"S\u1eed d\u1ee5ng b\u00e0n n\u00e0o ? [Q] \u0111\u1ec3 tho\u00e1t.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"N\u1ebfu t\u00e0i nguy\u00ean CRUD c\u1ee7a b\u1ea1n c\u00f3 m\u1ed1i quan h\u1ec7, h\u00e3y \u0111\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3 nh\u01b0 sau \"foreign_table, foreign_key, local_key\" ? [S] b\u1ecf qua, [Q] tho\u00e1t.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Th\u00eam m\u1ed9t m\u1ed1i quan h\u1ec7 m\u1edbi? \u0110\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3 nh\u01b0 sau \"foreign_table, foreign_key, local_key\" ? [S] b\u1ecf qua, [Q] tho\u00e1t.","Not enough parameters provided for the relation.":"Kh\u00f4ng c\u00f3 tham s\u1ed1 cung c\u1ea5p cho quan h\u1ec7 n\u00e0y.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"T\u00e0i nguy\u00ean CRUD \"%s\" cho ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1ea1i \"%s\"","The CRUD resource \"%s\" has been generated at %s":"T\u00e0i nguy\u00ean CRUD \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1ea1i %s","An unexpected error has occurred.":"L\u1ed7i x\u1ea3y ra.","Localization for %s extracted to %s":"N\u1ed9i \u0111\u1ecba h\u00f3a cho %s tr\u00edch xu\u1ea5t \u0111\u1ebfn %s","Unable to find the requested module.":"Kh\u00f4ng t\u00ecm th\u1ea5y ph\u00e2n h\u1ec7.","Version":"Phi\u00ean b\u1ea3n","Path":"\u0110\u01b0\u1eddng d\u1eabn","Index":"Ch\u1ec9 s\u1ed1","Entry Class":"M\u1ee5c l\u1edbp","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Attribute":"Tr\u01b0\u1eddng m\u1edf r\u1ed9ng","Namespace":"Namespace","Author":"T\u00e1c gi\u1ea3","The product barcodes has been refreshed successfully.":"M\u00e3 v\u1ea1ch s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng.","What is the store name ? [Q] to quit.":"T\u00ean c\u1eeda h\u00e0ng l\u00e0 g\u00ec ? [Q] tho\u00e1t.","Please provide at least 6 characters for store name.":"T\u00ean c\u1eeda h\u00e0ng \u00edt nh\u1ea5t 6 k\u00fd t\u1ef1.","What is the administrator password ? [Q] to quit.":"M\u1eadt kh\u1ea9u administrator ? [Q] tho\u00e1t.","Please provide at least 6 characters for the administrator password.":"M\u1eadt kh\u1ea9u administrator ch\u1ee9a \u00edt nh\u1ea5t 6 k\u00fd t\u1ef1.","What is the administrator email ? [Q] to quit.":"\u0110i\u1ec1n email administrator ? [Q] tho\u00e1t.","Please provide a valid email for the administrator.":"\u0110i\u1ec1n email h\u1ee3p l\u1ec7 cho administrator.","What is the administrator username ? [Q] to quit.":"T\u00ean administrator ? [Q] tho\u00e1t.","Please provide at least 5 characters for the administrator username.":"T\u00ean administrator c\u00f3 \u00edt nh\u1ea5t 5 k\u00fd t\u1ef1.","Downloading latest dev build...":"Downloading latest dev build...","Reset project to HEAD...":"Reset project to HEAD...","Coupons List":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1","Display all coupons.":"Hi\u1ec7n t\u1ea5t c\u1ea3 phi\u1ebfu gi\u1ea3m gi\u00e1.","No coupons has been registered":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new coupon":"Th\u00eam m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1","Create a new coupon":"T\u1ea1o m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1","Register a new coupon and save it.":"\u0110\u0103ng k\u00fd m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1.","Edit coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Modify Coupon.":"C\u1eadp nh\u1eadt phi\u1ebfu gi\u1ea3m gi\u00e1.","Return to Coupons":"Quay l\u1ea1i phi\u1ebfu gi\u1ea3m gi\u00e1","Might be used while printing the coupon.":"C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong khi in phi\u1ebfu gi\u1ea3m gi\u00e1.","Percentage Discount":"Ph\u1ea7n tr\u0103m chi\u1ebft kh\u1ea5u","Flat Discount":"S\u1ed1 ti\u1ec1n chi\u1ebft kh\u1ea5u","Define which type of discount apply to the current coupon.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i chi\u1ebft kh\u1ea5u cho phi\u1ebfu gi\u1ea3m gi\u00e1.","Discount Value":"Ti\u1ec1n chi\u1ebft kh\u1ea5u","Define the percentage or flat value.":"X\u00e1c \u0111\u1ecbnh ph\u1ea7n tr\u0103m ho\u1eb7c s\u1ed1 ti\u1ec1n.","Valid Until":"C\u00f3 gi\u00e1 tr\u1ecb \u0111\u1ebfn","Minimum Cart Value":"Gi\u00e1 tr\u1ecb gi\u1ecf h\u00e0ng t\u1ed1i thi\u1ec3u","What is the minimum value of the cart to make this coupon eligible.":"Gi\u00e1 tr\u1ecb t\u1ed1i thi\u1ec3u c\u1ee7a gi\u1ecf h\u00e0ng l\u00e0 g\u00ec \u0111\u1ec3 l\u00e0m cho phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y \u0111\u1ee7 \u0111i\u1ec1u ki\u1ec7n.","Maximum Cart Value":"Gi\u00e1 tr\u1ecb gi\u1ecf h\u00e0ng t\u1ed1i \u0111a","Valid Hours Start":"Gi\u1edd h\u1ee3p l\u1ec7 t\u1eeb","Define form which hour during the day the coupons is valid.":"Quy \u0111\u1ecbnh bi\u1ec3u m\u1eabu n\u00e0o trong ng\u00e0y phi\u1ebfu gi\u1ea3m gi\u00e1 h\u1ee3p l\u1ec7.","Valid Hours End":"Gi\u1edd k\u1ebft th\u00fac","Define to which hour during the day the coupons end stop valid.":"Quy \u0111\u1ecbnh gi\u1edd n\u00e0o trong ng\u00e0y phi\u1ebfu gi\u1ea3m gi\u00e1 k\u1ebft th\u00fac.","Limit Usage":"Gi\u1edbi h\u1ea1n s\u1eed d\u1ee5ng","Define how many time a coupons can be redeemed.":"Quy \u0111\u1ecbnh s\u1ed1 l\u1ea7n phi\u1ebfu gi\u1ea3m gi\u00e1 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1ed5i.","Select Products":"Ch\u1ecdn s\u1ea3n ph\u1ea9m","The following products will be required to be present on the cart, in order for this coupon to be valid.":"C\u00e1c s\u1ea3n ph\u1ea9m sau \u0111\u00e2y s\u1ebd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u ph\u1ea3i c\u00f3 m\u1eb7t tr\u00ean gi\u1ecf h\u00e0ng, \u0111\u1ec3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y c\u00f3 gi\u00e1 tr\u1ecb.","Select Categories":"Ch\u1ecdn nh\u00f3m","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"C\u00e1c s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh cho m\u1ed9t trong c\u00e1c danh m\u1ee5c n\u00e0y ph\u1ea3i c\u00f3 tr\u00ean gi\u1ecf h\u00e0ng, \u0111\u1ec3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y c\u00f3 gi\u00e1 tr\u1ecb.","Created At":"\u0110\u01b0\u1ee3c t\u1ea1o b\u1edfi","Undefined":"Kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Delete a licence":"X\u00f3a gi\u1ea5y ph\u00e9p","Customer Coupons List":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1 c\u1ee7a kh\u00e1ch h\u00e0ng","Display all customer coupons.":"Hi\u1ec7n to\u00e0n b\u1ed9 phi\u1ebfu gi\u1ea3m gi\u00e1 c\u1ee7a kh\u00e1ch h\u00e0ng.","No customer coupons has been registered":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o c\u1ee7a kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer coupon":"Th\u00eam m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng","Create a new customer coupon":"T\u1ea1o m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng","Register a new customer coupon and save it.":"\u0110\u0103ng k\u00fd phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng.","Edit customer coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Modify Customer Coupon.":"C\u1eadp nh\u1eadt phi\u1ebfu gi\u1ea3m gi\u00e1.","Return to Customer Coupons":"Quay l\u1ea1i phi\u1ebfu gi\u1ea3m gi\u00e1","Id":"Id","Limit":"Gi\u1edbi h\u1ea1n","Created_at":"T\u1ea1o b\u1edfi","Updated_at":"S\u1eeda b\u1edfi","Code":"Code","Customers List":"Danh s\u00e1ch kh\u00e1ch h\u00e0ng","Display all customers.":"Hi\u1ec7n t\u1ea5t c\u1ea3 kh\u00e1ch h\u00e0ng.","No customers has been registered":"Ch\u01b0a c\u00f3 kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer":"Th\u00eam kh\u00e1ch h\u00e0ng","Create a new customer":"T\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng","Register a new customer and save it.":"\u0110\u0103ng k\u00fd m\u1edbi kh\u00e1ch h\u00e0ng.","Edit customer":"S\u1eeda kh\u00e1ch h\u00e0ng","Modify Customer.":"C\u1eadp nh\u1eadt kh\u00e1ch h\u00e0ng.","Return to Customers":"Quay l\u1ea1i kh\u00e1ch h\u00e0ng","Provide a unique name for the customer.":"T\u00ean kh\u00e1ch h\u00e0ng.","Group":"Nh\u00f3m","Assign the customer to a group":"G\u00e1n kh\u00e1ch h\u00e0ng v\u00e0o nh\u00f3m","Phone Number":"\u0110i\u1ec7n tho\u1ea1i","Provide the customer phone number":"Nh\u1eadp \u0111i\u1ec7n tho\u1ea1i kh\u00e1ch h\u00e0ng","PO Box":"H\u00f2m th\u01b0","Provide the customer PO.Box":"Nh\u1eadp \u0111\u1ecba ch\u1ec9 h\u00f2m th\u01b0","Not Defined":"Kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Male":"\u0110\u00e0n \u00f4ng","Female":"\u0110\u00e0n b\u00e0","Gender":"Gi\u1edbi t\u00ednh","Billing Address":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n","Billing phone number.":"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i.","Address 1":"\u0110\u1ecba ch\u1ec9 1","Billing First Address.":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n 1.","Address 2":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n 2","Billing Second Address.":".","Country":"Qu\u1ed1c gia","Billing Country.":"Qu\u1ed1c gia.","Postal Address":"\u0110\u1ecba ch\u1ec9 h\u00f2m th\u01b0","Company":"C\u00f4ng ty","Shipping Address":"\u0110\u1ecba ch\u1ec9 ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng","Shipping phone number.":"\u0110i\u1ec7n tho\u1ea1i ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Shipping First Address.":"\u0110\u1ecba ch\u1ec9 1 ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Shipping Second Address.":".","Shipping Country.":"Qu\u1ed1c gia ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Account Credit":"T\u00edn d\u1ee5ng","Owed Amount":"S\u1ed1 ti\u1ec1n n\u1ee3","Purchase Amount":"Ti\u1ec1n mua h\u00e0ng","Rewards":"Th\u01b0\u1edfng","Delete a customers":"X\u00f3a kh\u00e1ch h\u00e0ng","Delete Selected Customers":"X\u00f3a kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn","Customer Groups List":"Danh s\u00e1ch nh\u00f3m kh\u00e1ch h\u00e0ng","Display all Customers Groups.":"Hi\u1ec7n t\u1ea5t c\u1ea3 nh\u00f3m kh\u00e1ch.","No Customers Groups has been registered":"Ch\u01b0a c\u00f3 nh\u00f3m kh\u00e1ch n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Customers Group":"Th\u00eam m\u1edbi nh\u00f3m kh\u00e1ch","Create a new Customers Group":"T\u1ea1o m\u1edbi nh\u00f3m kh\u00e1ch","Register a new Customers Group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m kh\u00e1ch.","Edit Customers Group":"S\u1eeda nh\u00f3m kh\u00e1ch","Modify Customers group.":"C\u1eadp nh\u1eadt nh\u00f3m kh\u00e1ch.","Return to Customers Groups":"Quay l\u1ea1i nh\u00f3m kh\u00e1ch","Reward System":"H\u1ec7 th\u1ed1ng th\u01b0\u1edfng","Select which Reward system applies to the group":"Ch\u1ecdn h\u1ec7 th\u1ed1ng Ph\u1ea7n th\u01b0\u1edfng n\u00e0o \u00e1p d\u1ee5ng cho nh\u00f3m","Minimum Credit Amount":"S\u1ed1 ti\u1ec1n t\u00edn d\u1ee5ng t\u1ed1i thi\u1ec3u","A brief description about what this group is about":"M\u1ed9t m\u00f4 t\u1ea3 ng\u1eafn g\u1ecdn v\u1ec1 nh\u00f3m n\u00e0y","Created On":"T\u1ea1o tr\u00ean","Customer Orders List":"Danh s\u00e1ch \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a kh\u00e1ch h\u00e0ng","Display all customer orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 \u0111\u01a1n c\u1ee7a kh\u00e1ch.","No customer orders has been registered":"Kh\u00f4ng c\u00f3 kh\u00e1ch n\u00e0o \u0111\u0103ng k\u00fd","Add a new customer order":"Th\u00eam m\u1edbi \u0111\u01a1n cho kh\u00e1ch","Create a new customer order":"T\u1ea1o m\u1edbi \u0111\u01a1n cho kh\u00e1ch","Register a new customer order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n cho kh\u00e1ch.","Edit customer order":"S\u1eeda \u0111\u01a1n","Modify Customer Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n.","Return to Customer Orders":"Tr\u1ea3 \u0111\u01a1n","Created at":"T\u1ea1o b\u1edfi","Customer Id":"M\u00e3 kh\u00e1ch","Discount Percentage":"T\u1ef7 l\u1ec7 chi\u1ebft kh\u1ea5u(%)","Discount Type":"Lo\u1ea1i chi\u1ebft kh\u1ea5u","Final Payment Date":"Ng\u00e0y cu\u1ed1i c\u00f9ng thanh to\u00e1n","Process Status":"Tr\u1ea1ng th\u00e1i","Shipping Rate":"Gi\u00e1 c\u01b0\u1edbc v\u1eadn chuy\u1ec3n","Shipping Type":"Lo\u1ea1i v\u1eadn chuy\u1ec3n","Title":"Ti\u00eau \u0111\u1ec1","Total installments":"T\u1ed5ng s\u1ed1 \u0111\u1ee3t","Updated at":"C\u1eadp nh\u1eadt b\u1edfi","Uuid":"Uuid","Voidance Reason":"L\u00fd do","Customer Rewards List":"Danh s\u00e1ch ph\u1ea7n th\u01b0\u1edfng c\u1ee7a kh\u00e1ch","Display all customer rewards.":"Hi\u1ec7n t\u1ea5t c\u1ea3 ph\u1ea7n th\u01b0\u1edfng.","No customer rewards has been registered":"Ch\u01b0a c\u00f3 ph\u1ea7n th\u01b0\u1edfng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer reward":"Th\u00eam m\u1edbi ph\u1ea7n th\u01b0\u1edfng","Create a new customer reward":"T\u1ea1o m\u1edbi ph\u1ea7n th\u01b0\u1edfng","Register a new customer reward and save it.":"\u0110\u0103ng k\u00fd ph\u1ea7n th\u01b0\u1edfng.","Edit customer reward":"S\u1eeda ph\u1ea7n th\u01b0\u1edfng","Modify Customer Reward.":"C\u1eadp nh\u1eadt ph\u1ea7n th\u01b0\u1edfng.","Return to Customer Rewards":"Tr\u1ea3 th\u01b0\u1edfng cho kh\u00e1ch","Points":"\u0110i\u1ec3m s\u1ed1","Target":"M\u1ee5c ti\u00eau","Reward Name":"T\u00ean ph\u1ea7n th\u01b0\u1edfng","Last Update":"C\u1eadp nh\u1eadt cu\u1ed1i","Active":"K\u00edch ho\u1ea1t","Users Group":"Nh\u00f3m ng\u01b0\u1eddi d\u00f9ng","None":"Kh\u00f4ng","Recurring":"L\u1eb7p l\u1ea1i","Start of Month":"\u0110\u1ea7u th\u00e1ng","Mid of Month":"Gi\u1eefa th\u00e1ng","End of Month":"Cu\u1ed1i th\u00e1ng","X days Before Month Ends":"S\u1ed1 ng\u00e0y tr\u01b0\u1edbc khi k\u1ebft th\u00fac th\u00e1ng","X days After Month Starts":"S\u1ed1 ng\u00e0y \u0111\u1ebfn \u0111\u1ea7u th\u00e1ng kh\u00e1c","Occurrence":"X\u1ea3y ra","Occurrence Value":"Gi\u00e1 tr\u1ecb chi ph\u00ed x\u1ea3y ra","Must be used in case of X days after month starts and X days before month ends.":"Ph\u1ea3i \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong tr\u01b0\u1eddng h\u1ee3p s\u1ed1 ng\u00e0y t\u00ednh t\u1eeb \u0111\u1ea7u th\u00e1ng v\u00e0 s\u1ed1 ng\u00e0y \u0111\u1ebfn cu\u1ed1i th\u00e1ng.","Category":"Nh\u00f3m h\u00e0ng","Month Starts":"Th\u00e1ng b\u1eaft \u0111\u1ea7u","Month Middle":"Gi\u1eefa th\u00e1ng","Month Ends":"Th\u00e1ng k\u1ebft th\u00fac","X Days Before Month Ends":"S\u1ed1 ng\u00e0y sau khi th\u00e1ng k\u1ebft th\u00fac","Updated At":"C\u1eadp nh\u1eadt b\u1edfi","Hold Orders List":"Danh s\u00e1ch \u0111\u01a1n c\u1ea5t gi\u1eef","Display all hold orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n c\u1ea5t gi\u1eef.","No hold orders has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o \u0111\u01b0\u1ee3c c\u1ea5t gi\u1eef","Add a new hold order":"Th\u00eam \u0111\u01a1n c\u1ea5t gi\u1eef","Create a new hold order":"T\u1ea1o m\u1edbi \u0111\u01a1n c\u1ea5t gi\u1eef","Register a new hold order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n c\u1ea5t gi\u1eef.","Edit hold order":"S\u1eeda \u0111\u01a1n c\u1ea5t gi\u1eef","Modify Hold Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n c\u1ea5t gi\u1eef.","Return to Hold Orders":"Quay l\u1ea1i \u0111\u01a1n c\u1ea5t gi\u1eef","Orders List":"Danh s\u00e1ch \u0111\u01a1n","Display all orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n.","No orders has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o","Add a new order":"Th\u00eam m\u1edbi \u0111\u01a1n","Create a new order":"T\u1ea1o m\u1edbi \u0111\u01a1n","Register a new order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n.","Edit order":"S\u1eeda \u0111\u01a1n","Modify Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n.","Return to Orders":"Quay l\u1ea1i \u0111\u01a1n","Discount Rate":"T\u1ec9 l\u1ec7 chi\u1ebft kh\u1ea5u","The order and the attached products has been deleted.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m \u0111\u00ednh k\u00e8m \u0111\u00e3 b\u1ecb x\u00f3a.","Invoice":"H\u00f3a \u0111\u01a1n","Receipt":"Bi\u00ean lai","Order Instalments List":"Danh s\u00e1ch \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Display all Order Instalments.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","No Order Instalment has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Order Instalment":"Th\u00eam \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Create a new Order Instalment":"T\u1ea1o m\u1edbi \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Register a new Order Instalment and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","Edit Order Instalment":"S\u1eeda \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Modify Order Instalment.":"C\u1eadp nh\u1eadt \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","Return to Order Instalment":"Quay l\u1ea1i \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Order Id":"M\u00e3 \u0111\u01a1n","Payment Types List":"Danh s\u00e1ch ki\u1ec3u thanh to\u00e1n","Display all payment types.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c ki\u1ec3u thanh to\u00e1n.","No payment types has been registered":"Kh\u00f4ng c\u00f3 ki\u1ec3u thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new payment type":"Th\u00eam m\u1edbi ki\u1ec3u thanh to\u00e1n","Create a new payment type":"T\u1ea1o m\u1edbi ki\u1ec3u thanh to\u00e1n","Register a new payment type and save it.":"\u0110\u0103ng k\u00fd ki\u1ec3u thanh to\u00e1n.","Edit payment type":"S\u1eeda ki\u1ec3u thanh to\u00e1n","Modify Payment Type.":"C\u1eadp nh\u1eadt ki\u1ec3u thanh to\u00e1n.","Return to Payment Types":"Quay l\u1ea1i ki\u1ec3u thanh to\u00e1n","Label":"Nh\u00e3n","Provide a label to the resource.":"Cung c\u1ea5p nh\u00e3n.","Identifier":"\u0110\u1ecbnh danh","A payment type having the same identifier already exists.":"M\u1ed9t ki\u1ec3u thanh to\u00e1n c\u00f3 c\u00f9ng \u0111\u1ecbnh danh \u0111\u00e3 t\u1ed3n t\u1ea1i.","Unable to delete a read-only payments type.":"Kh\u00f4ng th\u1ec3 x\u00f3a ki\u1ec3u thanh to\u00e1n \u0111ang \u1edf ch\u1ebf \u0111\u1ed9 ch\u1ec9 \u0111\u1ecdc.","Readonly":"Ch\u1ec9 \u0111\u1ecdc","Procurements List":"Danh s\u00e1ch mua h\u00e0ng","Display all procurements.":"Hi\u1ec7n t\u1ea5t c\u1ea3 danh s\u00e1ch mua h\u00e0ng.","No procurements has been registered":"Kh\u00f4ng c\u00f3 danh s\u00e1ch mua h\u00e0ng \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new procurement":"Th\u00eam m\u1edbi mua h\u00e0ng","Create a new procurement":"T\u1ea1o m\u1edbi mua h\u00e0ng","Register a new procurement and save it.":"\u0110\u0103ng k\u00fd mua h\u00e0ng.","Edit procurement":"S\u1eeda mua h\u00e0ng","Modify Procurement.":"C\u1eadp nh\u1eadt mua h\u00e0ng.","Return to Procurements":"Quay l\u1ea1i mua h\u00e0ng","Provider Id":"M\u00e3 nh\u00e0 cung c\u1ea5p","Total Items":"S\u1ed1 m\u1ee5c","Provider":"Nh\u00e0 cung c\u1ea5p","Stocked":"Th\u1ea3","Procurement Products List":"Danh s\u00e1ch h\u00e0ng mua","Display all procurement products.":"Hi\u1ec7n t\u1ea5t c\u1ea3 h\u00e0ng mua.","No procurement products has been registered":"Ch\u01b0a c\u00f3 h\u00e0ng mua n\u00e0o","Add a new procurement product":"Th\u00eam m\u1edbi h\u00e0ng mua","Create a new procurement product":"T\u1ea1o m\u1edbi h\u00e0ng mua","Register a new procurement product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi h\u00e0ng mua.","Edit procurement product":"S\u1eeda h\u00e0ng mua","Modify Procurement Product.":"C\u1eadp nh\u1eadt h\u00e0ng mua.","Return to Procurement Products":"Quay l\u1ea1i h\u00e0ng mua","Define what is the expiration date of the product.":"Ng\u00e0y h\u1ebft h\u1ea1n.","On":"Tr\u00ean","Category Products List":"Nh\u00f3m s\u1ea3n ph\u1ea9m","Display all category products.":"Hi\u1ec7n t\u1ea5t c\u1ea3 nh\u00f3m s\u1ea3n ph\u1ea9m.","No category products has been registered":"Ch\u01b0a c\u00f3 nh\u00f3m s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u0103ng k\u00fd","Add a new category product":"Th\u00eam nh\u00f3m s\u1ea3n ph\u1ea9m","Create a new category product":"T\u1ea1o m\u1edbi nh\u00f3m s\u1ea3n ph\u1ea9m","Register a new category product and save it.":"\u0110\u0103ng k\u00fd nh\u00f3m s\u1ea3n ph\u1ea9m.","Edit category product":"S\u1eeda nh\u00f3m s\u1ea3n ph\u1ea9m","Modify Category Product.":"C\u1eadp nh\u1eadt nh\u00f3m s\u1ea3n ph\u1ea9m.","Return to Category Products":"Quay l\u1ea1i nh\u00f3m s\u1ea3n ph\u1ea9m","No Parent":"Kh\u00f4ng c\u00f3 nh\u00f3m cha","Preview":"Xem","Provide a preview url to the category.":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem nh\u00f3m.","Displays On POS":"Hi\u1ec7n tr\u00ean m\u00e0n h\u00ecnh b\u00e1n h\u00e0ng","Parent":"Cha","If this category should be a child category of an existing category":"N\u1ebfu nh\u00f3m n\u00e0y ph\u1ea3i l\u00e0 nh\u00f3m con c\u1ee7a nh\u00f3m hi\u1ec7n c\u00f3","Total Products":"T\u1ed5ng s\u1ed1 s\u1ea3n ph\u1ea9m","Products List":"Danh s\u00e1ch s\u1ea3n ph\u1ea9m","Display all products.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 s\u1ea3n ph\u1ea9m.","No products has been registered":"Ch\u01b0a c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m","Create a new product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Register a new product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi s\u1ea3n ph\u1ea9m.","Edit product":"S\u1eeda s\u1ea3n ph\u1ea9m","Modify Product.":"C\u1eadp nh\u1eadt s\u1ea3n ph\u1ea9m.","Return to Products":"Quay l\u1ea1i s\u1ea3n ph\u1ea9m","Assigned Unit":"G\u00e1n \u0111\u01a1n v\u1ecb t\u00ednh","The assigned unit for sale":"\u0110\u01a1n v\u1ecb t\u00ednh \u0111\u01b0\u1ee3c ph\u00e9p b\u00e1n","Define the regular selling price.":"Gi\u00e1 b\u00e1n.","Define the wholesale price.":"Gi\u00e1 b\u00e1n s\u1ec9.","Preview Url":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem","Provide the preview of the current unit.":"Cung c\u1ea5p b\u1ea3n xem tr\u01b0\u1edbc c\u1ee7a \u0111\u01a1n v\u1ecb hi\u1ec7n t\u1ea1i.","Identification":"X\u00e1c \u0111\u1ecbnh","Define the barcode value. Focus the cursor here before scanning the product.":"X\u00e1c \u0111\u1ecbnh m\u00e3 v\u1ea1ch, k\u00edch con tr\u1ecf \u0111\u1ec3 quy\u00e9t s\u1ea3n ph\u1ea9m.","Define the barcode type scanned.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i m\u00e3 v\u1ea1ch.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Lo\u1ea1i m\u00e3 v\u1ea1ch","Select to which category the item is assigned.":"Ch\u1ecdn nh\u00f3m m\u00e0 h\u00e0ng h\u00f3a \u0111\u01b0\u1ee3c g\u00e1n.","Materialized Product":"H\u00e0ng h\u00f3a","Dematerialized Product":"D\u1ecbch v\u1ee5","Define the product type. Applies to all variations.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i s\u1ea3n ph\u1ea9m.","Product Type":"Lo\u1ea1i s\u1ea3n ph\u1ea9m","Define a unique SKU value for the product.":"Quy \u0111\u1ecbnh m\u00e3 s\u1ea3n ph\u1ea9m.","On Sale":"\u0110\u1ec3 b\u00e1n","Hidden":"\u1ea8n","Define whether the product is available for sale.":"Quy \u0111\u1ecbnh s\u1ea3n ph\u1ea9m c\u00f3 s\u1eb5n \u0111\u1ec3 b\u00e1n hay kh\u00f4ng.","Enable the stock management on the product. Will not work for service or uncountable products.":"Cho ph\u00e9p qu\u1ea3n l\u00fd c\u1ed5 phi\u1ebfu tr\u00ean s\u1ea3n ph\u1ea9m. S\u1ebd kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng cho d\u1ecbch v\u1ee5 ho\u1eb7c c\u00e1c s\u1ea3n ph\u1ea9m kh\u00f4ng th\u1ec3 \u0111\u1ebfm \u0111\u01b0\u1ee3c.","Stock Management Enabled":"\u0110\u01b0\u1ee3c k\u00edch ho\u1ea1t qu\u1ea3n l\u00fd kho","Units":"\u0110\u01a1n v\u1ecb t\u00ednh","Accurate Tracking":"Theo d\u00f5i ch\u00ednh x\u00e1c","What unit group applies to the actual item. This group will apply during the procurement.":"Nh\u00f3m \u0111\u01a1n v\u1ecb n\u00e0o \u00e1p d\u1ee5ng cho b\u00e1n h\u00e0ng th\u1ef1c t\u1ebf. Nh\u00f3m n\u00e0y s\u1ebd \u00e1p d\u1ee5ng trong qu\u00e1 tr\u00ecnh mua s\u1eafm.","Unit Group":"Nh\u00f3m \u0111\u01a1n v\u1ecb","Determine the unit for sale.":"Quy \u0111\u1ecbnh b\u00e1n h\u00e0ng b\u1eb1ng \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0o.","Selling Unit":"\u0110\u01a1n v\u1ecb t\u00ednh b\u00e1n h\u00e0ng","Expiry":"H\u1ebft h\u1ea1n","Product Expires":"S\u1ea3n ph\u1ea9m h\u1ebft h\u1ea1n","Set to \"No\" expiration time will be ignored.":"C\u00e0i \u0111\u1eb7t \"No\" s\u1ea3n ph\u1ea9m kh\u00f4ng theo d\u00f5i th\u1eddi gian h\u1ebft h\u1ea1n.","Prevent Sales":"Kh\u00f4ng \u0111\u01b0\u1ee3c b\u00e1n","Allow Sales":"\u0110\u01b0\u1ee3c ph\u00e9p b\u00e1n","Determine the action taken while a product has expired.":"Quy \u0111\u1ecbnh c\u00e1ch th\u1ef1c hi\u1ec7n cho s\u1ea3n ph\u1ea9m h\u1ebft h\u1ea1n.","On Expiration":"Khi h\u1ebft h\u1ea1n","Select the tax group that applies to the product\/variation.":"Ch\u1ecdn nh\u00f3m thu\u1ebf \u00e1p d\u1ee5ng cho s\u1ea3n ph\u1ea9m\/bi\u1ebfn th\u1ec3(\u0111vt kh\u00e1c).","Tax Group":"Nh\u00f3m thu\u1ebf","Define what is the type of the tax.":"Quy \u0111\u1ecbnh lo\u1ea1i thu\u1ebf.","Images":"B\u1ed9 s\u01b0u t\u1eadp \u1ea3nh","Image":"\u1ea2nh","Choose an image to add on the product gallery":"Ch\u1ecdn \u1ea3nh \u0111\u1ec3 th\u00eam v\u00e0o b\u1ed9 s\u01b0u t\u1eadp \u1ea3nh c\u1ee7a s\u1ea3n ph\u1ea9m","Is Primary":"L\u00e0m \u1ea3nh ch\u00ednh","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"X\u00e1c \u0111\u1ecbnh \u0111\u00e2u l\u00e0 h\u00ecnh \u1ea3nh ch\u00ednh. N\u1ebfu c\u00f3 nhi\u1ec1u h\u01a1n m\u1ed9t h\u00ecnh \u1ea3nh ch\u00ednh, m\u1ed9t h\u00ecnh \u1ea3nh s\u1ebd \u0111\u01b0\u1ee3c ch\u1ecdn cho b\u1ea1n.","Sku":"M\u00e3 h\u00e0ng h\u00f3a","Materialized":"H\u00e0ng h\u00f3a","Dematerialized":"D\u1ecbch v\u1ee5","Available":"C\u00f3 s\u1eb5n","See Quantities":"Xem s\u1ed1 l\u01b0\u1ee3ng","See History":"Xem l\u1ecbch s\u1eed","Would you like to delete selected entries ?":"B\u1ea1n mu\u1ed1n x\u00f3a m\u1ee5c \u0111\u00e3 ch\u1ecdn ?","Product Histories":"L\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Display all product histories.":"Hi\u1ec7n to\u00e0n b\u1ed9 l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","No product histories has been registered":"Kh\u00f4ng c\u00f3 h\u00e0ng h\u00f3a n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product history":"Th\u00eam l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Create a new product history":"T\u1ea1o m\u1edbi l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Register a new product history and save it.":"\u0110\u0103ng k\u00fd l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","Edit product history":"S\u1eeda l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Modify Product History.":"C\u1eadp nh\u1eadt l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","Return to Product Histories":"Quay l\u1ea1i l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","After Quantity":"Sau s\u1ed1 l\u01b0\u1ee3ng","Before Quantity":"Tr\u01b0\u1edbc s\u1ed1 l\u01b0\u1ee3ng","Operation Type":"Ki\u1ec3u ho\u1ea1t \u0111\u1ed9ng","Order id":"M\u00e3 \u0111\u01a1n","Procurement Id":"M\u00e3 mua h\u00e0ng","Procurement Product Id":"M\u00e3 h\u00e0ng mua","Product Id":"M\u00e3 h\u00e0ng h\u00f3a","Unit Id":"M\u00e3 \u0111vt","P. Quantity":"P. S\u1ed1 l\u01b0\u1ee3ng","N. Quantity":"N. S\u1ed1 l\u01b0\u1ee3ng","Defective":"L\u1ed7i","Deleted":"X\u00f3a","Removed":"G\u1ee1 b\u1ecf","Returned":"Tr\u1ea3 l\u1ea1i","Sold":"B\u00e1n","Added":"Th\u00eam","Incoming Transfer":"Chuy\u1ec3n \u0111\u1ebfn","Outgoing Transfer":"Chuy\u1ec3n \u0111i","Transfer Rejected":"T\u1eeb ch\u1ed1i chuy\u1ec3n","Transfer Canceled":"H\u1ee7y chuy\u1ec3n","Void Return":"Quay l\u1ea1i","Adjustment Return":"\u0110i\u1ec1u ch\u1ec9nh l\u1ea1i","Adjustment Sale":"\u0110i\u1ec1u ch\u1ec9nh b\u00e1n","Product Unit Quantities List":"Danh s\u00e1ch s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Display all product unit quantities.":"Hi\u1ec7n to\u00e0n b\u1ed9 s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","No product unit quantities has been registered":"Kh\u00f4ng c\u00f3 s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product unit quantity":"Th\u00eam s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Create a new product unit quantity":"T\u1ea1o m\u1edbi s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Register a new product unit quantity and save it.":"\u0110\u0103ng k\u00fd s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Edit product unit quantity":"S\u1eeda s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Modify Product Unit Quantity.":"C\u1eadp nh\u1eadt s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Return to Product Unit Quantities":"Quay l\u1ea1i s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Product id":"M\u00e3 s\u1ea3n ph\u1ea9m","Providers List":"Danh s\u00e1ch nh\u00e0 cung c\u1ea5p","Display all providers.":"Hi\u1ec3n th\u1ecb to\u00e0n b\u1ed9 nh\u00e0 cung c\u1ea5p.","No providers has been registered":"Kh\u00f4ng c\u00f3 nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u01b0\u1ee3c t\u1ea1o","Add a new provider":"Th\u00eam nh\u00e0 cung c\u1ea5p","Create a new provider":"T\u1ea1o m\u1edbi nh\u00e0 cung c\u1ea5p","Register a new provider and save it.":"\u0110\u0103ng k\u00fd nh\u00e0 cung c\u1ea5p.","Edit provider":"S\u1eeda nh\u00e0 cung c\u1ea5p","Modify Provider.":"C\u1eadp nh\u1eadt nh\u00e0 cung c\u1ea5p.","Return to Providers":"Tr\u1ea3 l\u1ea1i nh\u00e0 cung c\u1ea5p","Provide the provider email. Might be used to send automated email.":"Cung c\u1ea5p email c\u1ee7a nh\u00e0 cung c\u1ea5p. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 g\u1eedi email t\u1ef1 \u0111\u1ed9ng h\u00f3a.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i li\u00ean h\u1ec7 c\u1ee7a nh\u00e0 cung c\u1ea5p. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 g\u1eedi th\u00f4ng b\u00e1o SMS t\u1ef1 \u0111\u1ed9ng.","First address of the provider.":"\u0110\u1ecba ch\u1ec9 1 nh\u00e0 cung c\u1ea5p.","Second address of the provider.":"\u0110\u1ecba ch\u1ec9 2 nh\u00e0 cung c\u1ea5p.","Further details about the provider":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 nh\u00e0 cung c\u1ea5p","Amount Due":"S\u1ed1 ti\u1ec1n \u0111\u1ebfn h\u1ea1n","Amount Paid":"S\u1ed1 ti\u1ec1n \u0111\u00e3 tr\u1ea3","See Procurements":"Xem mua s\u1eafm","Registers List":"Danh s\u00e1ch \u0111\u0103ng k\u00fd","Display all registers.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch \u0111\u0103ng k\u00fd.","No registers has been registered":"Kh\u00f4ng danh s\u00e1ch n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new register":"Th\u00eam s\u1ed5 \u0111\u0103ng k\u00fd m\u1edbi","Create a new register":"T\u1ea1o m\u1edbi s\u1ed5 \u0111\u0103ng k\u00fd","Register a new register and save it.":"\u0110\u0103ng k\u00fd s\u1ed5 \u0111\u0103ng k\u00fd m\u1edbi.","Edit register":"S\u1eeda \u0111\u0103ng k\u00fd","Modify Register.":"C\u1eadp nh\u1eadt \u0111\u0103ng k\u00fd.","Return to Registers":"Quay l\u1ea1i \u0111\u0103ng k\u00fd","Closed":"\u0110\u00f3ng","Define what is the status of the register.":"Quy \u0111\u1ecbnh tr\u1ea1ng th\u00e1i c\u1ee7a s\u1ed5 \u0111\u0103ng k\u00fd l\u00e0 g\u00ec.","Provide mode details about this cash register.":"Cung c\u1ea5p chi ti\u1ebft ch\u1ebf \u0111\u1ed9 v\u1ec1 m\u00e1y t\u00ednh ti\u1ec1n n\u00e0y.","Unable to delete a register that is currently in use":"Kh\u00f4ng th\u1ec3 x\u00f3a s\u1ed5 \u0111\u0103ng k\u00fd hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng","Used By":"D\u00f9ng b\u1edfi","Register History List":"\u0110\u0103ng k\u00fd danh s\u00e1ch l\u1ecbch s\u1eed","Display all register histories.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch l\u1ecbch s\u1eed.","No register histories has been registered":"Kh\u00f4ng c\u00f3 danh s\u00e1ch l\u1ecbch s\u1eed n\u00e0o","Add a new register history":"Th\u00eam m\u1edbi danh s\u00e1ch l\u1ecbch s\u1eed","Create a new register history":"T\u1ea1o m\u1edbi danh s\u00e1ch l\u1ecbch s\u1eed","Register a new register history and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ds l\u1ecbch s\u1eed.","Edit register history":"S\u1eeda ds l\u1ecbch s\u1eed","Modify Registerhistory.":"C\u1eadp nh\u1eadt ds l\u1ecbch s\u1eed.","Return to Register History":"Quay l\u1ea1i ds l\u1ecbch s\u1eed","Register Id":"M\u00e3 \u0111\u0103ng k\u00fd","Action":"H\u00e0nh \u0111\u1ed9ng","Register Name":"T\u00ean \u0111\u0103ng k\u00fd","Done At":"Th\u1ef1c hi\u1ec7n t\u1ea1i","Reward Systems List":"Danh s\u00e1ch ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng","Display all reward systems.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng.","No reward systems has been registered":"Kh\u00f4ng ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new reward system":"Th\u00eam m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Create a new reward system":"T\u1ea1o m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Register a new reward system and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng.","Edit reward system":"S\u1eeda ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Modify Reward System.":"C\u1eadp nh\u1eadt ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng.","Return to Reward Systems":"Quay l\u1ea1i ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","From":"T\u1eeb","The interval start here.":"Th\u1eddi gian b\u1eaft \u0111\u1ea7u \u1edf \u0111\u00e2y.","To":"\u0110\u1ebfn","The interval ends here.":"Th\u1eddi gian k\u1ebft th\u00fac \u1edf \u0111\u00e2y.","Points earned.":"\u0110i\u1ec3m s\u1ed1 \u0111\u1ea1t \u0111\u01b0\u1ee3c.","Coupon":"Phi\u1ebfu gi\u1ea3m gi\u00e1","Decide which coupon you would apply to the system.":"Quy\u1ebft \u0111\u1ecbnh phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o b\u1ea1n s\u1ebd \u00e1p d\u1ee5ng cho ch\u01b0\u01a1ng tr\u00ecnh.","This is the objective that the user should reach to trigger the reward.":"\u0110\u00e2y l\u00e0 m\u1ee5c ti\u00eau m\u00e0 ng\u01b0\u1eddi d\u00f9ng c\u1ea7n \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c ph\u1ea7n th\u01b0\u1edfng.","A short description about this system":"M\u00f4 t\u1ea3 ng\u1eafn v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng","Would you like to delete this reward system ?":"B\u1ea1n mu\u1ed1n x\u00f3a ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng n\u00e0y ?","Delete Selected Rewards":"X\u00f3a ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e3 ch\u1ecdn","Would you like to delete selected rewards?":"B\u1ea1n mu\u1ed1n x\u00f3a ch\u01b0\u01a1ng tr\u00ecnh \u0111ang ch\u1ecdn?","Roles List":"Danh s\u00e1ch nh\u00f3m quy\u1ec1n","Display all roles.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c nh\u00f3m quy\u1ec1n.","No role has been registered.":"Kh\u00f4ng nh\u00f3m quy\u1ec1n n\u00e0o \u0111\u01b0\u1ee3c t\u1ea1o.","Add a new role":"Th\u00eam nh\u00f3m quy\u1ec1n","Create a new role":"T\u1ea1o m\u1edbi nh\u00f3m quy\u1ec1n","Create a new role and save it.":"T\u1ea1o m\u1edbi v\u00e0 l\u01b0u nh\u00f3m quy\u1ec1n.","Edit role":"S\u1eeda nh\u00f3m quy\u1ec1n","Modify Role.":"C\u1eadp nh\u1eadt nh\u00f3m quy\u1ec1n.","Return to Roles":"Quay l\u1ea1i nh\u00f3m quy\u1ec1n","Provide a name to the role.":"T\u00ean nh\u00f3m quy\u1ec1n.","Should be a unique value with no spaces or special character":"Kh\u00f4ng d\u1ea5u, kh\u00f4ng kho\u1ea3ng c\u00e1ch, kh\u00f4ng k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t","Provide more details about what this role is about.":"M\u00f4 t\u1ea3 chi ti\u1ebft nh\u00f3m quy\u1ec1n.","Unable to delete a system role.":"Kh\u00f4ng th\u1ec3 x\u00f3a nh\u00f3m quy\u1ec1n h\u1ec7 th\u1ed1ng.","You do not have enough permissions to perform this action.":"B\u1ea1n kh\u00f4ng c\u00f3 \u0111\u1ee7 quy\u1ec1n \u0111\u1ec3 th\u1ef1c hi\u1ec7n h\u00e0nh \u0111\u1ed9ng n\u00e0y.","Taxes List":"Danh s\u00e1ch thu\u1ebf","Display all taxes.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 m\u1ee9c thu\u1ebf.","No taxes has been registered":"Kh\u00f4ng c\u00f3 m\u1ee9c thu\u1ebf n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new tax":"Th\u00eam m\u1ee9c thu\u1ebf","Create a new tax":"T\u1ea1o m\u1edbi m\u1ee9c thu\u1ebf","Register a new tax and save it.":"\u0110\u0103ng k\u00fd m\u1ee9c thu\u1ebf.","Edit tax":"S\u1eeda thu\u1ebf","Modify Tax.":"C\u1eadp nh\u1eadt thu\u1ebf.","Return to Taxes":"Quay l\u1ea1i thu\u1ebf","Provide a name to the tax.":"T\u00ean m\u1ee9c thu\u1ebf.","Assign the tax to a tax group.":"G\u00e1n m\u1ee9c thu\u1ebf cho nh\u00f3m h\u00e0ng.","Rate":"T\u1ef7 l\u1ec7","Define the rate value for the tax.":"Quy \u0111\u1ecbnh t\u1ef7 l\u1ec7 thu\u1ebf.","Provide a description to the tax.":"Di\u1ec5n gi\u1ea3i thu\u1ebf.","Taxes Groups List":"Nh\u00f3m thu\u1ebf","Display all taxes groups.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 nh\u00f3m thu\u1ebf.","No taxes groups has been registered":"Kh\u00f4ng c\u00f3 nh\u00f3m thu\u1ebf n\u00e0o \u0111\u0103ng k\u00fd","Add a new tax group":"Th\u00eam m\u1edbi nh\u00f3m thu\u1ebf","Create a new tax group":"T\u1ea1o m\u1edbi nh\u00f3m thu\u1ebf","Register a new tax group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m thu\u1ebf.","Edit tax group":"S\u1eeda nh\u00f3m thu\u1ebf","Modify Tax Group.":"C\u1eadp nh\u1eadt nh\u00f3m thu\u1ebf.","Return to Taxes Groups":"Quay l\u1ea1i nh\u00f3m thu\u1ebf","Provide a short description to the tax group.":"Di\u1ec5n gi\u1ea3i nh\u00f3m thu\u1ebf.","Units List":"Danh s\u00e1ch \u0111\u01a1n v\u1ecb t\u00ednh","Display all units.":"Hi\u1ec7n t\u1ea5t c\u1ea3 \u0111\u01a1n v\u1ecb t\u00ednh.","No units has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new unit":"Th\u00eam m\u1edbi \u0111\u01a1n v\u1ecb t\u00ednh","Create a new unit":"T\u1ea1o m\u1edbi \u0111\u01a1n v\u1ecb t\u00ednh","Register a new unit and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n v\u1ecb t\u00ednh.","Edit unit":"S\u1eeda \u0111\u01a1n v\u1ecb t\u00ednh","Modify Unit.":"C\u1eadp nh\u1eadt \u0111\u01a1n v\u1ecb t\u00ednh.","Return to Units":"Quay l\u1ea1i \u0111\u01a1n v\u1ecb t\u00ednh","Preview URL":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem","Preview of the unit.":"Xem tr\u01b0\u1edbc \u0111\u01a1n v\u1ecb t\u00ednh.","Define the value of the unit.":"Quy \u0111\u1ecbnh gi\u00e1 tr\u1ecb cho \u0111\u01a1n v\u1ecb t\u00ednh.","Define to which group the unit should be assigned.":"Quy \u0111\u1ecbnh nh\u00f3m n\u00e0o \u0111\u1ec3 g\u00e1n \u0111\u01a1n v\u1ecb t\u00ednh.","Base Unit":"\u0110\u01a1n v\u1ecb t\u00ednh c\u01a1 s\u1edf","Determine if the unit is the base unit from the group.":"X\u00e1c \u0111\u1ecbnh xem \u0111\u01a1n v\u1ecb c\u00f3 ph\u1ea3i l\u00e0 \u0111\u01a1n v\u1ecb c\u01a1 s\u1edf t\u1eeb nh\u00f3m hay kh\u00f4ng.","Provide a short description about the unit.":"M\u00f4 t\u1ea3 \u0111\u01a1n v\u1ecb t\u00ednh.","Unit Groups List":"Nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh","Display all unit groups.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh.","No unit groups has been registered":"Kh\u00f4ng c\u00f3 nh\u00f3m \u0111vt n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new unit group":"Th\u00eam m\u1edbi nh\u00f3m \u0111vt","Create a new unit group":"T\u1ea1o m\u1edbi nh\u00f3m \u0111vt","Register a new unit group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m \u0111vt.","Edit unit group":"S\u1eeda nh\u00f3m \u0111vt","Modify Unit Group.":"C\u1eadp nh\u1eadt nh\u00f3m \u0111vt.","Return to Unit Groups":"Quay l\u1ea1i nh\u00f3m \u0111vt","Users List":"Danh s\u00e1ch ng\u01b0\u1eddi d\u00f9ng","Display all users.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng.","No users has been registered":"Kh\u00f4ng c\u00f3 ng\u01b0\u1eddi d\u00f9ng n\u00e0o \u0111\u0103ng k\u00fd","Add a new user":"Th\u00eam m\u1edbi ng\u01b0\u1eddi d\u00f9ng","Create a new user":"T\u1ea1o m\u1edbi ng\u01b0\u1eddi d\u00f9ng","Register a new user and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ng\u01b0\u1eddi d\u00f9ng.","Edit user":"S\u1eeda ng\u01b0\u1eddi d\u00f9ng","Modify User.":"C\u1eadp nh\u1eadt ng\u01b0\u1eddi d\u00f9ng.","Return to Users":"Quay l\u1ea1i ng\u01b0\u1eddi d\u00f9ng","Username":"T\u00ean \u0111\u0103ng nh\u1eadp","Will be used for various purposes such as email recovery.":"S\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho c\u00e1c m\u1ee5c \u0111\u00edch kh\u00e1c nhau nh\u01b0 kh\u00f4i ph\u1ee5c email.","Password":"M\u1eadt kh\u1ea9u","Make a unique and secure password.":"T\u1ea1o m\u1eadt kh\u1ea9u duy nh\u1ea5t v\u00e0 an to\u00e0n.","Confirm Password":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","Should be the same as the password.":"Gi\u1ed1ng m\u1eadt kh\u1ea9u \u0111\u00e3 nh\u1eadp.","Define whether the user can use the application.":"Quy \u0111\u1ecbnh khi n\u00e0o ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng.","The action you tried to perform is not allowed.":"B\u1ea1n kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p th\u1ef1c hi\u1ec7n thao t\u00e1c n\u00e0y.","Not Enough Permissions":"Ch\u01b0a \u0111\u1ee7 b\u1ea3o m\u1eadt","The resource of the page you tried to access is not available or might have been deleted.":"T\u00e0i nguy\u00ean c\u1ee7a trang b\u1ea1n \u0111\u00e3 c\u1ed1 g\u1eafng truy c\u1eadp kh\u00f4ng s\u1eb5n d\u00f9ng ho\u1eb7c c\u00f3 th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Not Found Exception":"Kh\u00f4ng t\u00ecm th\u1ea5y","Provide your username.":"T\u00ean c\u1ee7a b\u1ea1n.","Provide your password.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n.","Provide your email.":"Email c\u1ee7a b\u1ea1n.","Password Confirm":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","define the amount of the transaction.":"X\u00e1c \u0111\u1ecbnh s\u1ed1 ti\u1ec1n giao d\u1ecbch.","Further observation while proceeding.":"Quan s\u00e1t th\u00eam trong khi ti\u1ebfn h\u00e0nh.","determine what is the transaction type.":"Quy \u0111\u1ecbnh lo\u1ea1i giao d\u1ecbch.","Add":"Th\u00eam","Deduct":"Kh\u1ea5u tr\u1eeb","Determine the amount of the transaction.":"Qua \u0111\u1ecbnh gi\u00e1 tr\u1ecb c\u1ee7a giao d\u1ecbch.","Further details about the transaction.":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 giao d\u1ecbch.","Define the installments for the current order.":"X\u00e1c \u0111\u1ecbnh c\u00e1c kho\u1ea3n tr\u1ea3 g\u00f3p cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i.","New Password":"M\u1eadt kh\u1ea9u m\u1edbi","define your new password.":"Nh\u1eadp m\u1eadt kh\u1ea9u m\u1edbi.","confirm your new password.":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi.","choose the payment type.":"Ch\u1ecdn ki\u1ec3u thanh to\u00e1n.","Provide the procurement name.":"T\u00ean g\u00f3i th\u1ea7u.","Describe the procurement.":"M\u00f4 t\u1ea3 g\u00f3i th\u1ea7u.","Define the provider.":"Quy \u0111\u1ecbnh nh\u00e0 cung c\u1ea5p.","Define what is the unit price of the product.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Condition":"\u0110i\u1ec1u ki\u1ec7n","Determine in which condition the product is returned.":"X\u00e1c \u0111\u1ecbnh s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c tr\u1ea3 l\u1ea1i trong \u0111i\u1ec1u ki\u1ec7n n\u00e0o.","Other Observations":"C\u00e1c quan s\u00e1t kh\u00e1c","Describe in details the condition of the returned product.":"M\u00f4 t\u1ea3 chi ti\u1ebft t\u00ecnh tr\u1ea1ng c\u1ee7a s\u1ea3n ph\u1ea9m tr\u1ea3 l\u1ea1i.","Unit Group Name":"T\u00ean nh\u00f3m \u0111vt","Provide a unit name to the unit.":"Cung c\u1ea5p t\u00ean \u0111\u01a1n v\u1ecb cho \u0111\u01a1n v\u1ecb.","Describe the current unit.":"M\u00f4 t\u1ea3 \u0111vt hi\u1ec7n t\u1ea1i.","assign the current unit to a group.":"G\u00e1n \u0111vt hi\u1ec7n t\u1ea1i cho nh\u00f3m.","define the unit value.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 tr\u1ecb \u0111vt.","Provide a unit name to the units group.":"Cung c\u1ea5p t\u00ean \u0111\u01a1n v\u1ecb cho nh\u00f3m \u0111\u01a1n v\u1ecb.","Describe the current unit group.":"M\u00f4 t\u1ea3 nh\u00f3m \u0111\u01a1n v\u1ecb hi\u1ec7n t\u1ea1i.","POS":"C\u1eeda h\u00e0ng","Open POS":"M\u1edf c\u1eeda h\u00e0ng","Create Register":"T\u1ea1o \u0111\u0103ng k\u00fd","Use Customer Billing":"S\u1eed d\u1ee5ng thanh to\u00e1n cho kh\u00e1ch h\u00e0ng","Define whether the customer billing information should be used.":"X\u00e1c \u0111\u1ecbnh r\u00f5 h\u01a1n th\u00f4ng tin thanh to\u00e1n c\u1ee7a kh\u00e1ch h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","General Shipping":"V\u1eadn chuy\u1ec3n chung","Define how the shipping is calculated.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh ph\u00ed v\u1eadn chuy\u1ec3n.","Shipping Fees":"Ph\u00ed v\u1eadn chuy\u1ec3n","Define shipping fees.":"X\u00e1c \u0111\u1ecbnh ph\u00ed v\u1eadn chuy\u1ec3n.","Use Customer Shipping":"S\u1eed d\u1ee5ng v\u1eadn chuy\u1ec3n c\u1ee7a kh\u00e1ch h\u00e0ng","Define whether the customer shipping information should be used.":"X\u00e1c \u0111\u1ecbnh th\u00f4ng tin v\u1eadn chuy\u1ec3n c\u1ee7a kh\u00e1ch h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","Invoice Number":"S\u1ed1 h\u00f3a \u0111\u01a1n","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"N\u1ebfu mua s\u1eafm \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh b\u00ean ngo\u00e0i VasPOS, vui l\u00f2ng cung c\u1ea5p m\u1ed9t t\u00e0i li\u1ec7u tham kh\u1ea3o duy nh\u1ea5t.","Delivery Time":"Th\u1eddi gian giao h\u00e0ng","If the procurement has to be delivered at a specific time, define the moment here.":"N\u1ebfu vi\u1ec7c mua s\u1eafm ph\u1ea3i \u0111\u01b0\u1ee3c giao v\u00e0o m\u1ed9t th\u1eddi \u0111i\u1ec3m c\u1ee5 th\u1ec3, h\u00e3y x\u00e1c \u0111\u1ecbnh th\u1eddi \u0111i\u1ec3m t\u1ea1i \u0111\u00e2y.","Automatic Approval":"T\u1ef1 \u0111\u1ed9ng ph\u00ea duy\u1ec7t","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"X\u00e1c \u0111\u1ecbnh xem vi\u1ec7c mua s\u1eafm c\u00f3 n\u00ean \u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00ea duy\u1ec7t sau khi Th\u1eddi gian giao h\u00e0ng x\u1ea3y ra hay kh\u00f4ng.","Determine what is the actual payment status of the procurement.":"X\u00e1c \u0111\u1ecbnh t\u00ecnh tr\u1ea1ng thanh to\u00e1n th\u1ef1c t\u1ebf c\u1ee7a mua s\u1eafm l\u00e0 g\u00ec.","Determine what is the actual provider of the current procurement.":"X\u00e1c \u0111\u1ecbnh \u0111\u00e2u l\u00e0 nh\u00e0 cung c\u1ea5p th\u1ef1c t\u1ebf c\u1ee7a vi\u1ec7c mua s\u1eafm hi\u1ec7n t\u1ea1i.","Provide a name that will help to identify the procurement.":"Cung c\u1ea5p m\u1ed9t c\u00e1i t\u00ean s\u1ebd gi\u00fap x\u00e1c \u0111\u1ecbnh vi\u1ec7c mua s\u1eafm.","First Name":"T\u00ean","Avatar":"H\u00ecnh \u0111\u1ea1i di\u1ec7n","Define the image that should be used as an avatar.":"X\u00e1c \u0111\u1ecbnh h\u00ecnh \u1ea3nh s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u00e0m h\u00ecnh \u0111\u1ea1i di\u1ec7n.","Language":"Ng\u00f4n ng\u1eef","Choose the language for the current account.":"Ch\u1ecdn ng\u00f4n ng\u1eef cho t\u00e0i kho\u1ea3n hi\u1ec7n t\u1ea1i.","Security":"B\u1ea3o m\u1eadt","Old Password":"M\u1eadt kh\u1ea9u c\u0169","Provide the old password.":"Nh\u1eadp m\u1eadt kh\u1ea9u c\u0169.","Change your password with a better stronger password.":"Thay \u0111\u1ed5i m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n b\u1eb1ng m\u1ed9t m\u1eadt kh\u1ea9u t\u1ed1t h\u01a1n, m\u1ea1nh h\u01a1n.","Password Confirmation":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","The profile has been successfully saved.":"H\u1ed3 s\u01a1 \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u th\u00e0nh c\u00f4ng.","The user attribute has been saved.":"Thu\u1ed9c t\u00ednh ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The options has been successfully updated.":"C\u00e1c t\u00f9y ch\u1ecdn \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Wrong password provided":"Sai m\u1eadt kh\u1ea9u","Wrong old password provided":"Sai m\u1eadt kh\u1ea9u c\u0169","Password Successfully updated.":"M\u1eadt kh\u1ea9u \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Sign In — NexoPOS":"\u0110\u0103ng nh\u1eadp — VasPOS","Sign Up — NexoPOS":"\u0110\u0103ng k\u00fd — VasPOS","Password Lost":"M\u1eadt kh\u1ea9u b\u1ecb m\u1ea5t","Unable to proceed as the token provided is invalid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c v\u00ec m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 cung c\u1ea5p kh\u00f4ng h\u1ee3p l\u1ec7.","The token has expired. Please request a new activation token.":"M\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 h\u1ebft h\u1ea1n. Vui l\u00f2ng y\u00eau c\u1ea7u m\u00e3 th\u00f4ng b\u00e1o k\u00edch ho\u1ea1t m\u1edbi.","Set New Password":"\u0110\u1eb7t m\u1eadt kh\u1ea9u m\u1edbi","Database Update":"C\u1eadp nh\u1eadt c\u01a1 s\u1edf d\u1eef li\u1ec7u","This account is disabled.":"T\u00e0i kho\u1ea3n n\u00e0y \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","Unable to find record having that username.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi c\u00f3 t\u00ean ng\u01b0\u1eddi d\u00f9ng \u0111\u00f3.","Unable to find record having that password.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi c\u00f3 m\u1eadt kh\u1ea9u \u0111\u00f3.","Invalid username or password.":"Sai t\u00ean \u0111\u0103ng nh\u1eadp ho\u1eb7c m\u1eadt kh\u1ea9u.","Unable to login, the provided account is not active.":"Kh\u00f4ng th\u1ec3 \u0111\u0103ng nh\u1eadp, t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c cung c\u1ea5p kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng.","You have been successfully connected.":"B\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i th\u00e0nh c\u00f4ng.","The recovery email has been send to your inbox.":"Email kh\u00f4i ph\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn h\u1ed9p th\u01b0 c\u1ee7a b\u1ea1n.","Unable to find a record matching your entry.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi ph\u00f9 h\u1ee3p v\u1edbi m\u1ee5c nh\u1eadp c\u1ee7a b\u1ea1n.","Your Account has been created but requires email validation.":"T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o nh\u01b0ng y\u00eau c\u1ea7u x\u00e1c th\u1ef1c email.","Unable to find the requested user.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u.","Unable to proceed, the provided token is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 cung c\u1ea5p kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, the token has expired.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 h\u1ebft h\u1ea1n.","Your password has been updated.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to edit a register that is currently in use":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda s\u1ed5 \u0111\u0103ng k\u00fd hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng","No register has been opened by the logged user.":"Kh\u00f4ng c\u00f3 s\u1ed5 \u0111\u0103ng k\u00fd n\u00e0o \u0111\u01b0\u1ee3c m\u1edf b\u1edfi ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u0103ng nh\u1eadp.","The register is opened.":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u01b0\u1ee3c m\u1edf.","Closing":"\u0110\u00f3ng","Opening":"M\u1edf","Sale":"B\u00e1n","Refund":"Tr\u1ea3 l\u1ea1i","Unable to find the category using the provided identifier":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y danh m\u1ee5c b\u1eb1ng s\u1ed1 nh\u1eadn d\u1ea1ng \u0111\u00e3 cung c\u1ea5p","The category has been deleted.":"Nh\u00f3m \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the category using the provided identifier.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m.","Unable to find the attached category parent":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y danh m\u1ee5c g\u1ed1c \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m","The category has been correctly saved":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u","The category has been updated":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","The entry has been successfully deleted.":"\u0110\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng.","A new entry has been successfully created.":"M\u1ed9t m\u1ee5c m\u1edbi \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng.","Unhandled crud resource":"T\u00e0i nguy\u00ean th\u00f4 ch\u01b0a x\u1eed l\u00fd","You need to select at least one item to delete":"B\u1ea1n c\u1ea7n ch\u1ecdn \u00edt nh\u1ea5t m\u1ed9t m\u1ee5c \u0111\u1ec3 x\u00f3a","You need to define which action to perform":"B\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh h\u00e0nh \u0111\u1ed9ng n\u00e0o \u0111\u1ec3 th\u1ef1c hi\u1ec7n","Unable to proceed. No matching CRUD resource has been found.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c. Kh\u00f4ng t\u00ecm th\u1ea5y t\u00e0i nguy\u00ean CRUD ph\u00f9 h\u1ee3p n\u00e0o.","Create Coupon":"T\u1ea1o phi\u1ebfu gi\u1ea3m gi\u00e1","helps you creating a coupon.":"gi\u00fap b\u1ea1n t\u1ea1o phi\u1ebfu gi\u1ea3m gi\u00e1.","Edit Coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Editing an existing coupon.":"Ch\u1ec9nh s\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1 hi\u1ec7n c\u00f3.","Invalid Request.":"Y\u00eau c\u1ea7u kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to delete a group to which customers are still assigned.":"Kh\u00f4ng th\u1ec3 x\u00f3a nh\u00f3m m\u00e0 kh\u00e1ch h\u00e0ng \u0111ang \u0111\u01b0\u1ee3c g\u00e1n.","The customer group has been deleted.":"Nh\u00f3m kh\u00e1ch h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the requested group.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00f3m.","The customer group has been successfully created.":"Nh\u00f3m kh\u00e1ch \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The customer group has been successfully saved.":"The customer group has been successfully saved.","Unable to transfer customers to the same account.":"Kh\u00f4ng th\u1ec3 chuy\u1ec3n kh\u00e1ch h\u00e0ng sang c\u00f9ng m\u1ed9t t\u00e0i kho\u1ea3n.","The categories has been transferred to the group %s.":"C\u00e1c danh m\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n cho nh\u00f3m %s.","No customer identifier has been provided to proceed to the transfer.":"Kh\u00f4ng c\u00f3 m\u00e3 nh\u1eadn d\u1ea1ng kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p \u0111\u1ec3 ti\u1ebfn h\u00e0nh chuy\u1ec3n kho\u1ea3n.","Unable to find the requested group using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" kh\u00f4ng ph\u1ea3i l\u00e0 tr\u01b0\u1eddng h\u1ee3p c\u1ee7a \"FieldsService\"","Manage Medias":"Qu\u1ea3n l\u00fd trung gian","The operation was successful.":"Ho\u1ea1t \u0111\u1ed9ng th\u00e0nh c\u00f4ng.","Modules List":"Danh s\u00e1ch ph\u00e2n h\u1ec7","List all available modules.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c ph\u00e2n h\u1ec7.","Upload A Module":"T\u1ea3i l\u00ean ph\u00e2n h\u1ec7","Extends NexoPOS features with some new modules.":"M\u1edf r\u1ed9ng c\u00e1c t\u00ednh n\u0103ng c\u1ee7a VasPOS v\u1edbi m\u1ed9t s\u1ed1 ph\u00e2n h\u1ec7 m\u1edbi.","The notification has been successfully deleted":"Th\u00f4ng b\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng","All the notifications have been cleared.":"T\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng b\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a.","Order Invoice — %s":"\u0110\u01a1n h\u00e0ng — %s","Order Receipt — %s":"Bi\u00ean nh\u1eadn \u0111\u01a1n h\u00e0ng — %s","The printing event has been successfully dispatched.":"\u0110\u00e3 g\u1eedi \u0111\u1ebfn m\u00e1y in.","There is a mismatch between the provided order and the order attached to the instalment.":"C\u00f3 s\u1ef1 kh\u00f4ng kh\u1edbp gi\u1eefa \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 cung c\u1ea5p v\u00e0 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng k\u00e8m theo \u0111\u1ee3t tr\u1ea3 g\u00f3p.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda mua s\u1eafm \u0111\u01b0\u1ee3c d\u1ef1 tr\u1eef. Xem x\u00e9t th\u1ef1c hi\u1ec7n \u0111i\u1ec1u ch\u1ec9nh ho\u1eb7c x\u00f3a mua s\u1eafm.","New Procurement":"Mua h\u00e0ng m\u1edbi","Edit Procurement":"S\u1eeda mua h\u00e0ng","Perform adjustment on existing procurement.":"\u0110i\u1ec1u ch\u1ec9nh h\u00e0ng mua.","%s - Invoice":"%s - H\u00f3a \u0111\u01a1n","list of product procured.":"Danh s\u00e1ch h\u00e0ng mua.","The product price has been refreshed.":"Gi\u00e1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi.","The single variation has been deleted.":"M\u1ed9t bi\u1ebfn th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Edit a product":"S\u1eeda s\u1ea3n ph\u1ea9m","Makes modifications to a product":"Th\u1ef1c hi\u1ec7n s\u1eeda \u0111\u1ed5i \u0111\u1ed1i v\u1edbi s\u1ea3n ph\u1ea9m","Create a product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Add a new product on the system":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m v\u00e0o h\u1ec7 th\u1ed1ng","Stock Adjustment":"\u0110i\u1ec1u ch\u1ec9nh kho","Adjust stock of existing products.":"\u0110i\u1ec1u ch\u1ec9nh s\u1ea3n ph\u1ea9m hi\u1ec7n c\u00f3 trong kho.","Lost":"M\u1ea5t","No stock is provided for the requested product.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m trong kho.","The product unit quantity has been deleted.":"\u0110\u01a1n v\u1ecb t\u00ednh \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to proceed as the request is not valid.":"Y\u00eau c\u1ea7u kh\u00f4ng h\u1ee3p l\u1ec7.","Unsupported action for the product %s.":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 cho s\u1ea3n ph\u1ea9m %s.","The stock has been adjustment successfully.":"\u0110i\u1ec1u ch\u1ec9nh kho th\u00e0nh c\u00f4ng.","Unable to add the product to the cart as it has expired.":"Kh\u00f4ng th\u00eam \u0111\u01b0\u1ee3c, s\u1ea3n ph\u1ea9m \u0111\u00e3 qu\u00e1 h\u1ea1n.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Kh\u00f4ng th\u1ec3 th\u00eam s\u1ea3n ph\u1ea9m \u0111\u00e3 b\u1eadt t\u00ednh n\u0103ng theo d\u00f5i ch\u00ednh x\u00e1c, s\u1eed d\u1ee5ng m\u00e3 v\u1ea1ch th\u00f4ng th\u01b0\u1eddng.","There is no products matching the current request.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","Print Labels":"In nh\u00e3n","Customize and print products labels.":"T\u00f9y ch\u1ec9nh v\u00e0 in nh\u00e3n s\u1ea3n ph\u1ea9m.","Sales Report":"B\u00e1o c\u00e1o b\u00e1n h\u00e0ng","Provides an overview over the sales during a specific period":"Cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 doanh s\u1ed1 b\u00e1n h\u00e0ng trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3","Sold Stock":"H\u00e0ng \u0111\u00e3 b\u00e1n","Provides an overview over the sold stock during a specific period.":"Cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 l\u01b0\u1ee3ng h\u00e0ng \u0111\u00e3 b\u00e1n trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Profit Report":"B\u00e1o c\u00e1o l\u1ee3i nhu\u1eadn","Provides an overview of the provide of the products sold.":"Cung c\u1ea5p m\u1ed9t c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 vi\u1ec7c cung c\u1ea5p c\u00e1c s\u1ea3n ph\u1ea9m \u0111\u00e3 b\u00e1n.","Provides an overview on the activity for a specific period.":"Cung c\u1ea5p th\u00f4ng tin t\u1ed5ng quan v\u1ec1 ho\u1ea1t \u0111\u1ed9ng trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Annual Report":"B\u00e1o c\u00e1o qu\u00fd\/n\u0103m","Invalid authorization code provided.":"\u0110\u00e3 cung c\u1ea5p m\u00e3 \u1ee7y quy\u1ec1n kh\u00f4ng h\u1ee3p l\u1ec7.","The database has been successfully seeded.":"C\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i th\u00e0nh c\u00f4ng.","Settings Page Not Found":"Kh\u00f4ng t\u00ecm th\u1ea5y trang c\u00e0i \u0111\u1eb7t","Customers Settings":"C\u00e0i \u0111\u1eb7t kh\u00e1ch h\u00e0ng","Configure the customers settings of the application.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t kh\u00e1ch h\u00e0ng.","General Settings":"C\u00e0i \u0111\u1eb7t chung","Configure the general settings of the application.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t chung.","Orders Settings":"C\u00e0i \u0111\u1eb7t \u0111\u01a1n h\u00e0ng","POS Settings":"C\u00e0i \u0111\u1eb7t c\u1eeda h\u00e0ng","Configure the pos settings.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t c\u1eeda h\u00e0ng.","Workers Settings":"C\u00e0i \u0111\u1eb7t nh\u00e2n vi\u00ean","%s is not an instance of \"%s\".":"%s kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t tr\u01b0\u1eddng h\u1ee3p c\u1ee7a \"%s\".","Unable to find the requested product tax using the provided id":"Kh\u00f4ng t\u00ecm th\u1ea5y thu\u1ebf nh\u00e0 cung c\u1ea5p khi t\u00ecm b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p","Unable to find the requested product tax using the provided identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y thu\u1ebf nh\u00e0 cung c\u1ea5p khi t\u00ecm ki\u1ebfm b\u1eb1ng m\u00e3 \u0111\u1ecbnh danh.","The product tax has been created.":"Thu\u1ebf c\u1ee7a s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The product tax has been updated":"Thu\u1ebf c\u1ee7a s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00f3m thu\u1ebf b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 \u0111\u1ecbnh danh \"%s\".","Permission Manager":"Qu\u1ea3n l\u00fd quy\u1ec1n","Manage all permissions and roles":"Qu\u1ea3n l\u00fd t\u1ea5t c\u1ea3 quy\u1ec1n v\u00e0 nh\u00f3m quy\u1ec1n","My Profile":"H\u1ed3 s\u01a1","Change your personal settings":"Thay \u0111\u1ed5i th\u00f4ng tin c\u00e1 nh\u00e2n","The permissions has been updated.":"C\u00e1c quy\u1ec1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Sunday":"Ch\u1ee7 nh\u1eadt","Monday":"Th\u1ee9 hai","Tuesday":"Th\u1ee9 ba","Wednesday":"Th\u1ee9 t\u01b0","Thursday":"Th\u1ee9 n\u0103m","Friday":"Th\u1ee9 s\u00e1u","Saturday":"Th\u1ee9 b\u1ea3y","The migration has successfully run.":"Qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t \u0111\u00e3 th\u00e0nh c\u00f4ng.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Kh\u00f4ng th\u1ec3 kh\u1edfi t\u1ea1o trang c\u00e0i \u0111\u1eb7t. \u0110\u1ecbnh danh \"%s\" kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o.","Unable to register. The registration is closed.":"Kh\u00f4ng th\u1ec3 \u0111\u0103ng k\u00fd. \u0110\u0103ng k\u00fd \u0111\u00e3 \u0111\u00f3ng.","Hold Order Cleared":"Gi\u1eef \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a","[NexoPOS] Activate Your Account":"[VasPOS] K\u00edch ho\u1ea1t t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n","[NexoPOS] A New User Has Registered":"[VasPOS] Ng\u01b0\u1eddi d\u00f9ng m\u1edbi \u0111\u00e3 \u0111\u0103ng k\u00fd","[NexoPOS] Your Account Has Been Created":"[VasPOS] T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Unable to find the permission with the namespace \"%s\".":"Kh\u00f4ng t\u00ecm th\u1ea5y quy\u1ec1n \"%s\".","Voided":"V\u00f4 hi\u1ec7u","Refunded":"Tr\u1ea3 l\u1ea1i","Partially Refunded":"Tr\u1ea3 tr\u01b0\u1edbc","The register has been successfully opened":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00e3 \u0111\u01b0\u1ee3c m\u1edf th\u00e0nh c\u00f4ng","The register has been successfully closed":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u00f3ng th\u00e0nh c\u00f4ng","The provided amount is not allowed. The amount should be greater than \"0\". ":"S\u1ed1 ti\u1ec1n \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p. S\u1ed1 ti\u1ec1n ph\u1ea3i l\u1edbn h\u01a1n \"0\". ","The cash has successfully been stored":"Ti\u1ec1n m\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ea5t gi\u1eef th\u00e0nh c\u00f4ng","Not enough fund to cash out.":"Kh\u00f4ng \u0111\u1ee7 qu\u1ef9 \u0111\u1ec3 r\u00fat ti\u1ec1n.","The cash has successfully been disbursed.":"Ti\u1ec1n m\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c gi\u1ea3i ng\u00e2n th\u00e0nh c\u00f4ng.","In Use":"\u0110ang d\u00f9ng","Opened":"M\u1edf","Delete Selected entries":"X\u00f3a c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn","%s entries has been deleted":"%s c\u00e1c m\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a","%s entries has not been deleted":"%s c\u00e1c m\u1ee5c ch\u01b0a b\u1ecb x\u00f3a","Unable to find the customer using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng","The customer has been deleted.":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","The customer has been created.":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Unable to find the customer using the provided ID.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","The customer has been edited.":"S\u1eeda kh\u00e1ch h\u00e0ng th\u00e0nh c\u00f4ng.","Unable to find the customer using the provided email.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","The customer account has been updated.":"C\u1eadp nh\u1eadt kh\u00e1ch h\u00e0ng th\u00e0nh c\u00f4ng.","Issuing Coupon Failed":"Ph\u00e1t h\u00e0nh phi\u1ebfu th\u01b0\u1edfng kh\u00f4ng th\u00e0nh c\u00f4ng","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Kh\u00f4ng th\u1ec3 \u00e1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00ednh k\u00e8m v\u1edbi ph\u1ea7n th\u01b0\u1edfng \"%s\". C\u00f3 v\u1ebb nh\u01b0 phi\u1ebfu gi\u1ea3m gi\u00e1 kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i n\u1eefa.","Unable to find a coupon with the provided code.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y phi\u1ebfu gi\u1ea3m gi\u00e1 c\u00f3 m\u00e3 \u0111\u00e3 cung c\u1ea5p.","The coupon has been updated.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The group has been created.":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The media has been deleted":"\u1ea2nh \u0111\u00e3 b\u1ecb x\u00f3a","Unable to find the media.":"Kh\u00f4ng t\u00ecm th\u1ea5y \u1ea3nh.","Unable to find the requested file.":"Kh\u00f4ng t\u00ecm th\u1ea5y file.","Unable to find the media entry":"Kh\u00f4ng t\u00ecm th\u1ea5y m\u1ee5c nh\u1eadp \u1ea3nh","Payment Types":"Lo\u1ea1i thanh to\u00e1n","Medias":"\u1ea2nh","List":"Danh s\u00e1ch","Customers Groups":"Nh\u00f3m kh\u00e1ch h\u00e0ng","Create Group":"T\u1ea1o nh\u00f3m kh\u00e1ch","Reward Systems":"H\u1ec7 th\u1ed1ng gi\u1ea3i th\u01b0\u1edfng","Create Reward":"T\u1ea1o gi\u1ea3i th\u01b0\u1edfng","List Coupons":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1","Providers":"Nh\u00e0 cung c\u1ea5p","Create A Provider":"T\u1ea1o nh\u00e0 cung c\u1ea5p","Inventory":"Qu\u1ea3n l\u00fd kho","Create Product":"T\u1ea1o s\u1ea3n ph\u1ea9m","Create Category":"T\u1ea1o nh\u00f3m h\u00e0ng","Create Unit":"T\u1ea1o \u0111\u01a1n v\u1ecb","Unit Groups":"Nh\u00f3m \u0111\u01a1n v\u1ecb","Create Unit Groups":"T\u1ea1o nh\u00f3m \u0111\u01a1n v\u1ecb","Taxes Groups":"Nh\u00f3m thu\u1ebf","Create Tax Groups":"T\u1ea1o nh\u00f3m thu\u1ebf","Create Tax":"T\u1ea1o lo\u1ea1i thu\u1ebf","Modules":"Ph\u00e2n h\u1ec7","Upload Module":"T\u1ea3i l\u00ean ph\u00e2n h\u1ec7","Users":"Ng\u01b0\u1eddi d\u00f9ng","Create User":"T\u1ea1o ng\u01b0\u1eddi d\u00f9ng","Roles":"Quy\u1ec1n h\u1ea1n","Create Roles":"T\u1ea1o quy\u1ec1n h\u1ea1n","Permissions Manager":"Quy\u1ec1n truy c\u1eadp","Procurements":"Mua h\u00e0ng","Reports":"B\u00e1o c\u00e1o","Sale Report":"B\u00e1o c\u00e1o b\u00e1n h\u00e0ng","Incomes & Loosses":"L\u00e3i & L\u1ed7","Invoice Settings":"C\u00e0i \u0111\u1eb7t h\u00f3a \u0111\u01a1n","Workers":"Nh\u00e2n vi\u00ean","Unable to locate the requested module.":"Kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c ph\u00e2n h\u1ec7.","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng t\u1ed3n t\u1ea1i. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t. ","Unable to detect the folder from where to perform the installation.":"Kh\u00f4ng t\u00ecm th\u1ea5y th\u01b0 m\u1ee5c \u0111\u1ec3 c\u00e0i \u0111\u1eb7t.","The uploaded file is not a valid module.":"T\u1ec7p t\u1ea3i l\u00ean kh\u00f4ng h\u1ee3p l\u1ec7.","The module has been successfully installed.":"C\u00e0i \u0111\u1eb7t ph\u00e2n h\u1ec7 th\u00e0nh c\u00f4ng.","The migration run successfully.":"Di chuy\u1ec3n th\u00e0nh c\u00f4ng.","The module has correctly been enabled.":"Ph\u00e2n h\u1ec7 \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t ch\u00ednh x\u00e1c.","Unable to enable the module.":"Kh\u00f4ng th\u1ec3 k\u00edch ho\u1ea1t ph\u00e2n h\u1ec7(module).","The Module has been disabled.":"Ph\u00e2n h\u1ec7 \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","Unable to disable the module.":"Kh\u00f4ng th\u1ec3 v\u00f4 hi\u1ec7u h\u00f3a ph\u00e2n h\u1ec7(module).","Unable to proceed, the modules management is disabled.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, qu\u1ea3n l\u00fd ph\u00e2n h\u1ec7 \u0111\u00e3 b\u1ecb t\u1eaft.","Missing required parameters to create a notification":"Thi\u1ebfu c\u00e1c th\u00f4ng s\u1ed1 b\u1eaft bu\u1ed9c \u0111\u1ec3 t\u1ea1o th\u00f4ng b\u00e1o","The order has been placed.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t.","The percentage discount provided is not valid.":"Ph\u1ea7n tr\u0103m chi\u1ebft kh\u1ea5u kh\u00f4ng h\u1ee3p l\u1ec7.","A discount cannot exceed the sub total value of an order.":"Gi\u1ea3m gi\u00e1 kh\u00f4ng \u0111\u01b0\u1ee3c v\u01b0\u1ee3t qu\u00e1 t\u1ed5ng gi\u00e1 tr\u1ecb ph\u1ee5 c\u1ee7a m\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Kh\u00f4ng c\u00f3 kho\u1ea3n thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c mong \u0111\u1ee3i v\u00e0o l\u00fac n\u00e0y. N\u1ebfu kh\u00e1ch h\u00e0ng mu\u1ed1n tr\u1ea3 s\u1edbm, h\u00e3y c\u00e2n nh\u1eafc \u0111i\u1ec1u ch\u1ec9nh ng\u00e0y tr\u1ea3 g\u00f3p.","The payment has been saved.":"Thanh to\u00e1n \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","Unable to edit an order that is completely paid.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n ho\u00e0n to\u00e0n.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c v\u00ec m\u1ed9t trong c\u00e1c kho\u1ea3n thanh to\u00e1n \u0111\u00e3 g\u1eedi tr\u01b0\u1edbc \u0111\u00f3 b\u1ecb thi\u1ebfu trong \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The order payment status cannot switch to hold as a payment has already been made on that order.":"Tr\u1ea1ng th\u00e1i thanh to\u00e1n \u0111\u01a1n \u0111\u1eb7t h\u00e0ng kh\u00f4ng th\u1ec3 chuy\u1ec3n sang gi\u1eef v\u00ec m\u1ed9t kho\u1ea3n thanh to\u00e1n \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n tr\u00ean \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00f3.","Unable to proceed. One of the submitted payment type is not supported.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c. M\u1ed9t trong nh\u1eefng h\u00ecnh th\u1ee9c thanh to\u00e1n \u0111\u00e3 g\u1eedi kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, s\u1ea3n ph\u1ea9m \"%s\" c\u00f3 m\u1ed9t \u0111\u01a1n v\u1ecb kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c truy xu\u1ea5t. N\u00f3 c\u00f3 th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the customer using the provided ID. The order creation has failed.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng. Vi\u1ec7c t\u1ea1o \u0111\u01a1n h\u00e0ng kh\u00f4ng th\u00e0nh c\u00f4ng.","Unable to proceed a refund on an unpaid order.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c ho\u00e0n l\u1ea1i ti\u1ec1n cho m\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng ch\u01b0a thanh to\u00e1n.","The current credit has been issued from a refund.":"T\u00edn d\u1ee5ng hi\u1ec7n t\u1ea1i \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh t\u1eeb kho\u1ea3n ti\u1ec1n ho\u00e0n l\u1ea1i.","The order has been successfully refunded.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c ho\u00e0n ti\u1ec1n th\u00e0nh c\u00f4ng.","unable to proceed to a refund as the provided status is not supported.":"kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c ho\u00e0n l\u1ea1i ti\u1ec1n v\u00ec tr\u1ea1ng th\u00e1i \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The product %s has been successfully refunded.":"S\u1ea3n ph\u1ea9m %s \u0111\u00e3 \u0111\u01b0\u1ee3c ho\u00e0n tr\u1ea3 th\u00e0nh c\u00f4ng.","Unable to find the order product using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m \u0111\u1eb7t h\u00e0ng b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng \"%s\" nh\u01b0 tr\u1ee5c v\u00e0 \"%s\" l\u00e0m \u0111\u1ecbnh danh","Unable to fetch the order as the provided pivot argument is not supported.":"Kh\u00f4ng th\u1ec3 t\u00ecm n\u1ea1p \u0111\u01a1n \u0111\u1eb7t h\u00e0ng v\u00ec \u0111\u1ed1i s\u1ed1 t\u1ed5ng h\u1ee3p \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The product has been added to the order \"%s\"":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o \u0111\u01a1n h\u00e0ng \"%s\"","the order has been successfully computed.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh to\u00e1n.","The order has been deleted.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","The product has been successfully deleted from the order.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng kh\u1ecfi \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","Unable to find the requested product on the provider order.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u trong \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","Unpaid Orders Turned Due":"C\u00e1c \u0111\u01a1n h\u00e0ng ch\u01b0a thanh to\u00e1n \u0111\u00e3 \u0111\u1ebfn h\u1ea1n","No orders to handle for the moment.":"Kh\u00f4ng c\u00f3 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0o \u0111\u1ec3 x\u1eed l\u00fd v\u00e0o l\u00fac n\u00e0y.","The order has been correctly voided.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c h\u1ee7y b\u1ecf m\u1ed9t c\u00e1ch ch\u00ednh x\u00e1c.","Unable to edit an already paid instalment.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda m\u1ed9t kho\u1ea3n tr\u1ea3 g\u00f3p \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n.","The instalment has been saved.":"Ph\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The instalment has been deleted.":"Ph\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 b\u1ecb x\u00f3a.","The defined amount is not valid.":"S\u1ed1 ti\u1ec1n \u0111\u00e3 quy \u0111\u1ecbnh kh\u00f4ng h\u1ee3p l\u1ec7.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Kh\u00f4ng cho ph\u00e9p tr\u1ea3 g\u00f3p th\u00eam cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y. T\u1ed5ng s\u1ed1 l\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 bao g\u1ed3m t\u1ed5ng s\u1ed1 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The instalment has been created.":"Ph\u1ea7n c\u00e0i \u0111\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provided status is not supported.":"Tr\u1ea1ng th\u00e1i kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The order has been successfully updated.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Unable to find the requested procurement using the provided identifier.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y y\u00eau c\u1ea7u mua s\u1eafm b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 s\u1ed1 \u0111\u1ecbnh danh n\u00e0y.","Unable to find the assigned provider.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh.","The procurement has been created.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u. Vui l\u00f2ng xem x\u00e9t vi\u1ec7c th\u1ef1c hi\u1ec7n v\u00e0 \u0111i\u1ec1u ch\u1ec9nh kho.","The provider has been edited.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c ch\u1ec9nh s\u1eeda.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Kh\u00f4ng th\u1ec3 c\u00f3 nh\u00f3m \u0111\u01a1n v\u1ecb cho s\u1ea3n ph\u1ea9m b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng tham chi\u1ebfu \"%s\" nh\u01b0 \"%s\"","The operation has completed.":"Ho\u1ea1t \u0111\u1ed9ng \u0111\u00e3 ho\u00e0n th\u00e0nh.","The procurement has been refreshed.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi.","The procurement has been reset.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i.","The procurement products has been deleted.":"C\u00e1c s\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 b\u1ecb x\u00f3a.","The procurement product has been updated.":"S\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the procurement product using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m mua s\u1eafm b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p n\u00e0y.","The product %s has been deleted from the procurement %s":"S\u1ea3n ph\u1ea9m %s \u0111\u00e3 b\u1ecb x\u00f3a kh\u1ecfi mua s\u1eafm %s","The product with the following ID \"%s\" is not initially included on the procurement":"M\u00e3 s\u1ea3n ph\u1ea9m \"%s\" ch\u01b0a \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t khi mua h\u00e0ng","The procurement products has been updated.":"C\u00e1c s\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Procurement Automatically Stocked":"Mua s\u1eafm t\u1ef1 \u0111\u1ed9ng d\u1ef1 tr\u1eef","Draft":"B\u1ea3n th\u1ea3o","The category has been created":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Unable to find the product using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","Unable to find the requested product using the provided SKU.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","The variable product has been created.":"S\u1ea3n ph\u1ea9m bi\u1ebfn th\u1ec3(\u0111vt kh\u00e1c) \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provided barcode \"%s\" is already in use.":"M\u00e3 v\u1ea1ch \"%s\" \u0111\u00e3 t\u1ed3n t\u1ea1i.","The provided SKU \"%s\" is already in use.":"M\u00e3 s\u1ea3n ph\u1ea9m \"%s\" \u0111\u00e3 t\u1ed3n t\u1ea1i.","The product has been saved.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The provided barcode is already in use.":"M\u00e3 v\u1ea1ch \u0111\u00e3 t\u1ed3n t\u1ea1i.","The provided SKU is already in use.":"M\u00e3 s\u1ea3n ph\u1ea9m \u0111\u00e3 t\u1ed3n t\u1ea1i.","The product has been updated":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","The variable product has been updated.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The product variations has been reset":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i","The product has been reset.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i.","The product \"%s\" has been successfully deleted":"S\u1ea3n ph\u1ea9m \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng","Unable to find the requested variation using the provided ID.":"Kh\u00f4ng t\u00ecm th\u1ea5y bi\u1ebfn th\u1ec3.","The product stock has been updated.":"Kho s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The action is not an allowed operation.":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t ho\u1ea1t \u0111\u1ed9ng \u0111\u01b0\u1ee3c ph\u00e9p.","The product quantity has been updated.":"S\u1ed1 l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","There is no variations to delete.":"Kh\u00f4ng c\u00f3 bi\u1ebfn th\u1ec3 n\u00e0o \u0111\u1ec3 x\u00f3a.","There is no products to delete.":"Kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u1ec3 x\u00f3a.","The product variation has been successfully created.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng.","The product variation has been updated.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","The provider has been created.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provider has been updated.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the provider using the specified id.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p.","The provider has been deleted.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the provider using the specified identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p.","The provider account has been updated.":"T\u00e0i kho\u1ea3n nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The procurement payment has been deducted.":"Kho\u1ea3n thanh to\u00e1n mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c kh\u1ea5u tr\u1eeb.","The dashboard report has been updated.":"B\u00e1o c\u00e1o trang t\u1ed5ng quan \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Untracked Stock Operation":"Ho\u1ea1t \u0111\u1ed9ng h\u00e0ng t\u1ed3n kho kh\u00f4ng theo d\u00f5i","Unsupported action":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3","The expense has been correctly saved.":"Chi ph\u00ed \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The table has been truncated.":"B\u1ea3ng \u0111\u00e3 b\u1ecb c\u1eaft b\u1edbt.","Untitled Settings Page":"Trang c\u00e0i \u0111\u1eb7t kh\u00f4ng c\u00f3 ti\u00eau \u0111\u1ec1","No description provided for this settings page.":"Kh\u00f4ng c\u00f3 m\u00f4 t\u1ea3 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p cho trang c\u00e0i \u0111\u1eb7t n\u00e0y.","The form has been successfully saved.":"Bi\u1ec3u m\u1eabu \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u th\u00e0nh c\u00f4ng.","Unable to reach the host":"Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi m\u00e1y ch\u1ee7","Unable to connect to the database using the credentials provided.":"Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u b\u1eb1ng th\u00f4ng tin \u0111\u0103ng nh\u1eadp \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to select the database.":"Kh\u00f4ng th\u1ec3 ch\u1ecdn c\u01a1 s\u1edf d\u1eef li\u1ec7u.","Access denied for this user.":"Quy\u1ec1n truy c\u1eadp b\u1ecb t\u1eeb ch\u1ed1i \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi d\u00f9ng n\u00e0y.","The connexion with the database was successful":"K\u1ebft n\u1ed1i v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u00e3 th\u00e0nh c\u00f4ng","Cash":"Ti\u1ec1n m\u1eb7t","Bank Payment":"Chuy\u1ec3n kho\u1ea3n","NexoPOS has been successfully installed.":"VasPOS \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng.","A tax cannot be his own parent.":"M\u1ed9t m\u1ee5c thu\u1ebf kh\u00f4ng th\u1ec3 l\u00e0 cha c\u1ee7a ch\u00ednh m\u1ee5c \u0111\u00f3.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"H\u1ec7 th\u1ed1ng ph\u00e2n c\u1ea5p thu\u1ebf \u0111\u01b0\u1ee3c gi\u1edbi h\u1ea1n \u1edf 1. M\u1ed9t lo\u1ea1i thu\u1ebf ph\u1ee5 kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1eb7t lo\u1ea1i thu\u1ebf th\u00e0nh \"grouped\".","Unable to find the requested tax using the provided identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y kho\u1ea3n thu\u1ebf \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 s\u1ed1 \u0111\u1ecbnh danh \u0111\u00e3 cung c\u1ea5p.","The tax group has been correctly saved.":"Nh\u00f3m thu\u1ebf \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The tax has been correctly created.":"M\u1ee9c thu\u1ebf \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The tax has been successfully deleted.":"M\u1ee9c thu\u1ebf \u0111\u00e3 b\u1ecb x\u00f3a.","The Unit Group has been created.":"Nh\u00f3m \u0111vt \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The unit group %s has been updated.":"Nh\u00f3m \u0111vt %s \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the unit group to which this unit is attached.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m \u0111\u01a1n v\u1ecb m\u00e0 \u0111\u01a1n v\u1ecb n\u00e0y \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m.","The unit has been saved.":"\u0110vt \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","Unable to find the Unit using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y \u0111vt b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 nh\u00e0 cung c\u1ea5p","The unit has been updated.":"\u0110vt \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The unit group %s has more than one base unit":"Nh\u00f3m \u0111vt %s c\u00f3 nhi\u1ec1u h\u01a1n m\u1ed9t \u0111\u01a1n v\u1ecb c\u01a1 s\u1edf","The unit has been deleted.":"\u0110vt \u0111\u00e3 b\u1ecb x\u00f3a.","unable to find this validation class %s.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y l\u1edbp x\u00e1c th\u1ef1c n\u00e0y %s.","Enable Reward":"B\u1eadt ph\u1ea7n th\u01b0\u1edfng","Will activate the reward system for the customers.":"S\u1ebd k\u00edch ho\u1ea1t h\u1ec7 th\u1ed1ng ph\u1ea7n th\u01b0\u1edfng cho kh\u00e1ch h\u00e0ng.","Default Customer Account":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh","Default Customer Group":"Nh\u00f3m kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh","Select to which group each new created customers are assigned to.":"Ch\u1ecdn nh\u00f3m m\u00e0 m\u1ed7i kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c t\u1ea1o m\u1edbi s\u1ebd \u0111\u01b0\u1ee3c g\u00e1n cho.","Enable Credit & Account":"B\u1eadt t\u00edn d\u1ee5ng & T\u00e0i kho\u1ea3n","The customers will be able to make deposit or obtain credit.":"Kh\u00e1ch h\u00e0ng s\u1ebd c\u00f3 th\u1ec3 g\u1eedi ti\u1ec1n ho\u1eb7c nh\u1eadn t\u00edn d\u1ee5ng.","Store Name":"T\u00ean c\u1eeda h\u00e0ng","This is the store name.":"Nh\u1eadp t\u00ean c\u1eeda h\u00e0ng.","Store Address":"\u0110\u1ecba ch\u1ec9 c\u1eeda h\u00e0ng","The actual store address.":"\u0110\u1ecba ch\u1ec9 th\u1ef1c t\u1ebf c\u1eeda h\u00e0ng.","Store City":"Th\u00e0nh ph\u1ed1","The actual store city.":"Nh\u1eadp th\u00e0nh ph\u1ed1.","Store Phone":"\u0110i\u1ec7n tho\u1ea1i","The phone number to reach the store.":"\u0110i\u1ec7n tho\u1ea1i c\u1ee7a c\u1eeda h\u00e0ng.","Store Email":"Email","The actual store email. Might be used on invoice or for reports.":"Email th\u1ef1c t\u1ebf c\u1ee7a c\u1eeda h\u00e0ng. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng tr\u00ean h\u00f3a \u0111\u01a1n ho\u1eb7c b\u00e1o c\u00e1o.","Store PO.Box":"H\u00f2m th\u01b0","The store mail box number.":"H\u00f2m th\u01b0 c\u1ee7a c\u1eeda h\u00e0ng.","Store Fax":"Fax","The store fax number.":"S\u1ed1 fax c\u1ee7a c\u1eeda h\u00e0ng.","Store Additional Information":"L\u01b0u tr\u1eef th\u00f4ng tin b\u1ed5 sung","Store additional information.":"L\u01b0u tr\u1eef th\u00f4ng tin b\u1ed5 sung.","Store Square Logo":"Logo c\u1ee7a c\u1eeda h\u00e0ng","Choose what is the square logo of the store.":"Ch\u1ecdn h\u00ecnh logo cho c\u1eeda h\u00e0ng.","Store Rectangle Logo":"Logo c\u1ee7a c\u1eeda h\u00e0ng","Choose what is the rectangle logo of the store.":"Ch\u1ecdn logo cho c\u1eeda h\u00e0ng.","Define the default fallback language.":"X\u00e1c \u0111\u1ecbnh ng\u00f4n ng\u1eef d\u1ef1 ph\u00f2ng m\u1eb7c \u0111\u1ecbnh.","Currency":"Ti\u1ec1n t\u1ec7","Currency Symbol":"K\u00fd hi\u1ec7u ti\u1ec1n t\u1ec7","This is the currency symbol.":"\u0110\u00e2y l\u00e0 k\u00fd hi\u1ec7u ti\u1ec1n t\u1ec7.","Currency ISO":"Ti\u1ec1n ngo\u1ea1i t\u1ec7","The international currency ISO format.":"\u0110\u1ecbnh d\u1ea1ng ti\u1ec1n ngo\u1ea1i t\u1ec7.","Currency Position":"V\u1ecb tr\u00ed ti\u1ec1n t\u1ec7","Before the amount":"Tr\u01b0\u1edbc s\u1ed1 ti\u1ec1n","After the amount":"Sau s\u1ed1 ti\u1ec1n","Define where the currency should be located.":"X\u00e1c \u0111\u1ecbnh v\u1ecb tr\u00ed c\u1ee7a \u0111\u1ed3ng ti\u1ec1n.","Preferred Currency":"Ti\u1ec1n t\u1ec7 \u01b0a th\u00edch","ISO Currency":"Ngo\u1ea1i t\u1ec7","Symbol":"Bi\u1ec3u t\u01b0\u1ee3ng","Determine what is the currency indicator that should be used.":"X\u00e1c \u0111\u1ecbnh ch\u1ec9 s\u1ed1 ti\u1ec1n t\u1ec7 n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u00e0 g\u00ec.","Currency Thousand Separator":"D\u1ea5u ph\u00e2n c\u00e1ch nh\u00f3m s\u1ed1","Currency Decimal Separator":"D\u1ea5u th\u1eadp ph\u00e2n","Define the symbol that indicate decimal number. By default \".\" is used.":"D\u1ea5u th\u1eadp ph\u00e2n l\u00e0 d\u1ea5u ch\u1ea5m hay d\u1ea5u ph\u1ea9y.","Currency Precision":"\u0110\u1ed9 ch\u00ednh x\u00e1c ti\u1ec1n t\u1ec7","%s numbers after the decimal":"%s s\u1ed1 ch\u1eef s\u1ed1 sau d\u1ea5u th\u1eadp ph\u00e2n","Date Format":"\u0110\u1ecbnh d\u1ea1ng ng\u00e0y","This define how the date should be defined. The default format is \"Y-m-d\".":"\u0110\u1ecbnh d\u1ea1ng ng\u00e0y \"dd-mm-yyyy\".","Registration":"C\u00e0i \u0111\u1eb7t","Registration Open":"M\u1edf c\u00e0i \u0111\u1eb7t","Determine if everyone can register.":"X\u00e1c \u0111\u1ecbnh xem m\u1ecdi ng\u01b0\u1eddi c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t hay kh\u00f4ng.","Registration Role":"C\u00e0i \u0111\u1eb7t nh\u00f3m quy\u1ec1n","Select what is the registration role.":"Ch\u1ecdn c\u00e0i \u0111\u1eb7t nh\u00f3m quy\u1ec1n g\u00ec.","Requires Validation":"Y\u00eau c\u1ea7u x\u00e1c th\u1ef1c","Force account validation after the registration.":"Bu\u1ed9c x\u00e1c th\u1ef1c t\u00e0i kho\u1ea3n sau khi \u0111\u0103ng k\u00fd.","Allow Recovery":"Cho ph\u00e9p kh\u00f4i ph\u1ee5c","Allow any user to recover his account.":"Cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng kh\u00f4i ph\u1ee5c t\u00e0i kho\u1ea3n c\u1ee7a h\u1ecd.","Receipts":"Thu ti\u1ec1n","Receipt Template":"M\u1eabu phi\u1ebfu thu","Default":"M\u1eb7c \u0111\u1ecbnh","Choose the template that applies to receipts":"Ch\u1ecdn m\u1eabu phi\u1ebfu thu","Receipt Logo":"Logo phi\u1ebfu thu","Provide a URL to the logo.":"Ch\u1ecdn \u0111\u01b0\u1eddng d\u1eabn cho logo.","Receipt Footer":"Ch\u00e2n trang phi\u1ebfu thu","If you would like to add some disclosure at the bottom of the receipt.":"N\u1ebfu b\u1ea1n mu\u1ed1n th\u00eam m\u1ed9t s\u1ed1 th\u00f4ng tin \u1edf cu\u1ed1i phi\u1ebfu thu.","Column A":"C\u1ed9t A","Column B":"C\u1ed9t B","Order Code Type":"Lo\u1ea1i m\u00e3 \u0111\u01a1n h\u00e0ng","Determine how the system will generate code for each orders.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch h\u1ec7 th\u1ed1ng s\u1ebd t\u1ea1o m\u00e3 cho m\u1ed7i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","Sequential":"Tu\u1ea7n t\u1ef1","Random Code":"M\u00e3 ng\u1eabu nhi\u00ean","Number Sequential":"S\u1ed1 t\u0103ng d\u1ea7n","Allow Unpaid Orders":"Cho ph\u00e9p b\u00e1n n\u1ee3","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"S\u1ebd ng\u0103n ch\u1eb7n c\u00e1c \u0111\u01a1n h\u00e0ng ch\u01b0a ho\u00e0n th\u00e0nh \u0111\u01b0\u1ee3c \u0111\u1eb7t. N\u1ebfu t\u00edn d\u1ee5ng \u0111\u01b0\u1ee3c cho ph\u00e9p, t\u00f9y ch\u1ecdn n\u00e0y n\u00ean \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh \"yes\".","Allow Partial Orders":"Cho ph\u00e9p tr\u1ea3 tr\u01b0\u1edbc, tr\u1ea3 t\u1eebng ph\u1ea7n","Will prevent partially paid orders to be placed.":"S\u1ebd ng\u0103n kh\u00f4ng cho c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c thanh to\u00e1n m\u1ed9t ph\u1ea7n \u0111\u01b0\u1ee3c \u0111\u1eb7t.","Quotation Expiration":"H\u1ebft h\u1ea1n b\u00e1o gi\u00e1","Quotations will get deleted after they defined they has reached.":"Tr\u00edch d\u1eabn s\u1ebd b\u1ecb x\u00f3a sau khi h\u1ecd x\u00e1c \u0111\u1ecbnh r\u1eb1ng h\u1ecd \u0111\u00e3 \u0111\u1ea1t \u0111\u1ebfn.","%s Days":"%s ng\u00e0y","Features":"\u0110\u1eb7c tr\u01b0ng","Show Quantity":"Hi\u1ec3n th\u1ecb s\u1ed1 l\u01b0\u1ee3ng","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"S\u1ebd hi\u1ec3n th\u1ecb b\u1ed9 ch\u1ecdn s\u1ed1 l\u01b0\u1ee3ng trong khi ch\u1ecdn m\u1ed9t s\u1ea3n ph\u1ea9m. N\u1ebfu kh\u00f4ng, s\u1ed1 l\u01b0\u1ee3ng m\u1eb7c \u0111\u1ecbnh \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh 1.","Allow Customer Creation":"Cho ph\u00e9p kh\u00e1ch h\u00e0ng t\u1ea1o","Allow customers to be created on the POS.":"Cho ph\u00e9p t\u1ea1o kh\u00e1ch h\u00e0ng tr\u00ean m\u00e0n h\u00ecnh b\u00e1n h\u00e0ng.","Quick Product":"T\u1ea1o nhanh s\u1ea3n ph\u1ea9m","Allow quick product to be created from the POS.":"Cho ph\u00e9p t\u1ea1o s\u1ea3n ph\u1ea9m tr\u00ean m\u00e0n h\u00ecnh b\u00e1n h\u00e0ng.","Editable Unit Price":"C\u00f3 th\u1ec3 s\u1eeda gi\u00e1","Allow product unit price to be edited.":"Cho ph\u00e9p ch\u1ec9nh s\u1eeda \u0111\u01a1n gi\u00e1 s\u1ea3n ph\u1ea9m.","Order Types":"Lo\u1ea1i \u0111\u01a1n h\u00e0ng","Control the order type enabled.":"Ki\u1ec3m so\u00e1t lo\u1ea1i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c b\u1eadt.","Layout":"Tr\u00ecnh b\u00e0y","Retail Layout":"B\u1ed1 c\u1ee5c b\u00e1n l\u1ebb","Clothing Shop":"C\u1eeda h\u00e0ng qu\u1ea7n \u00e1o","POS Layout":"B\u1ed1 tr\u00ed c\u1eeda h\u00e0ng","Change the layout of the POS.":"Thay \u0111\u1ed5i b\u1ed1 c\u1ee5c c\u1ee7a c\u1eeda h\u00e0ng.","Printing":"In \u1ea5n","Printed Document":"In t\u00e0i li\u1ec7u","Choose the document used for printing aster a sale.":"Ch\u1ecdn t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 in sau khi b\u00e1n h\u00e0ng.","Printing Enabled For":"In \u0111\u01b0\u1ee3c K\u00edch ho\u1ea1t cho","All Orders":"T\u1ea5t c\u1ea3 \u0111\u01a1n h\u00e0ng","From Partially Paid Orders":"\u0110\u01a1n h\u00e0ng n\u1ee3","Only Paid Orders":"Ch\u1ec9 nh\u1eefng \u0111\u01a1n \u0111\u00e3 thanh to\u00e1n \u0111\u1ee7 ti\u1ec1n","Determine when the printing should be enabled.":"X\u00e1c \u0111\u1ecbnh khi n\u00e0o m\u00e1y in s\u1ebd in.","Printing Gateway":"C\u1ed5ng m\u00e1y in","Determine what is the gateway used for printing.":"X\u00e1c \u0111\u1ecbnh xem in m\u00e1y in n\u00e0o.","Enable Cash Registers":"B\u1eadt m\u00e1y t\u00ednh c\u00e1 nh\u00e2n","Determine if the POS will support cash registers.":"X\u00e1c \u0111\u1ecbnh xem m\u00e1y POS c\u00f3 h\u1ed7 tr\u1ee3 m\u00e1y t\u00ednh c\u00e1 nh\u00e2n hay kh\u00f4ng.","Cashier Idle Counter":"M\u00e0n h\u00ecnh ch\u1edd","5 Minutes":"5 ph\u00fat","10 Minutes":"10 ph\u00fat","15 Minutes":"15 ph\u00fat","20 Minutes":"20 ph\u00fat","30 Minutes":"30 ph\u00fat","Selected after how many minutes the system will set the cashier as idle.":"\u0110\u01b0\u1ee3c ch\u1ecdn sau bao nhi\u00eau ph\u00fat h\u1ec7 th\u1ed1ng s\u1ebd t\u1ef1 \u0111\u1ed9ng b\u1eadt ch\u1ebf \u0111\u1ed9 m\u00e0n h\u00ecnh ch\u1edd.","Cash Disbursement":"Tr\u1ea3 ti\u1ec1n m\u1eb7t","Allow cash disbursement by the cashier.":"Cho ph\u00e9p thu ng\u00e2n thanh to\u00e1n b\u1eb1ng ti\u1ec1n m\u1eb7t.","Cash Registers":"M\u00e1y t\u00ednh ti\u1ec1n","Keyboard Shortcuts":"C\u00e1c ph\u00edm t\u1eaft","Cancel Order":"H\u1ee7y \u0111\u01a1n h\u00e0ng","Keyboard shortcut to cancel the current order.":"Ph\u00edm t\u1eaft \u0111\u1ec3 h\u1ee7y \u0111\u01a1n h\u00e0ng hi\u1ec7n t\u1ea1i.","Keyboard shortcut to hold the current order.":"Ph\u00edm t\u1eaft \u0111\u1ec3 c\u1ea5t(gi\u1eef) \u0111\u01a1n hi\u1ec7n t\u1ea1i.","Keyboard shortcut to create a customer.":"Ph\u00edm t\u1eaft \u0111\u1ec3 t\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng.","Proceed Payment":"Ti\u1ebfn h\u00e0nh thanh to\u00e1n","Keyboard shortcut to proceed to the payment.":"Ph\u00edm t\u1eaft \u0111\u1ec3 thanh to\u00e1n.","Open Shipping":"M\u1edf v\u1eadn chuy\u1ec3n","Keyboard shortcut to define shipping details.":"Ph\u00edm t\u1eaft \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh chi ti\u1ebft v\u1eadn chuy\u1ec3n.","Open Note":"Ghi ch\u00fa","Keyboard shortcut to open the notes.":"Ph\u00edm t\u1eaft \u0111\u1ec3 m\u1edf ghi ch\u00fa.","Order Type Selector":"Ch\u1ecdn lo\u1ea1i \u0111\u01a1n h\u00e0ng","Keyboard shortcut to open the order type selector.":"Ph\u00edm t\u1eaft \u0111\u1ec3 ch\u1ecdn lo\u1ea1i \u0111\u01a1n.","Toggle Fullscreen":"Ch\u1ebf \u0111\u1ed9 to\u00e0n m\u00e0n h\u00ecnh","Keyboard shortcut to toggle fullscreen.":"Ph\u00edm t\u1eaft \u0111\u1ec3 b\u1eadt ch\u1ebf \u0111\u1ed9 to\u00e0n m\u00e0n h\u00ecnh.","Quick Search":"T\u00ecm nhanh","Keyboard shortcut open the quick search popup.":"Ph\u00edm t\u1eaft \u0111\u1ec3 t\u00ecm nhanh.","Amount Shortcuts":"Ph\u00edm t\u1eaft s\u1ed1 ti\u1ec1n","VAT Type":"Ki\u1ec3u thu\u1ebf","Determine the VAT type that should be used.":"X\u00e1c \u0111\u1ecbnh ki\u1ec3u thu\u1ebf.","Flat Rate":"T\u1ef7 l\u1ec7 c\u1ed1 \u0111\u1ecbnh","Flexible Rate":"T\u1ef7 l\u1ec7 linh ho\u1ea1t","Products Vat":"Thu\u1ebf s\u1ea3n ph\u1ea9m","Products & Flat Rate":"S\u1ea3n ph\u1ea9m & T\u1ef7 l\u1ec7 c\u1ed1 \u0111\u1ecbnh","Products & Flexible Rate":"S\u1ea3n ph\u1ea9m & T\u1ef7 l\u1ec7 linh ho\u1ea1t","Define the tax group that applies to the sales.":"X\u00e1c \u0111\u1ecbnh nh\u00f3m thu\u1ebf \u00e1p d\u1ee5ng cho vi\u1ec7c b\u00e1n h\u00e0ng.","Define how the tax is computed on sales.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh thu\u1ebf khi b\u00e1n h\u00e0ng.","VAT Settings":"C\u00e0i \u0111\u1eb7t thu\u1ebf GTGT","Enable Email Reporting":"B\u1eadt b\u00e1o c\u00e1o qua email","Determine if the reporting should be enabled globally.":"X\u00e1c \u0111\u1ecbnh xem c\u00f3 n\u00ean b\u1eadt b\u00e1o c\u00e1o tr\u00ean to\u00e0n c\u1ea7u hay kh\u00f4ng.","Supplies":"Cung c\u1ea5p","Public Name":"T\u00ean c\u00f4ng khai","Define what is the user public name. If not provided, the username is used instead.":"X\u00e1c \u0111\u1ecbnh t\u00ean c\u00f4ng khai c\u1ee7a ng\u01b0\u1eddi d\u00f9ng l\u00e0 g\u00ec. N\u1ebfu kh\u00f4ng \u0111\u01b0\u1ee3c cung c\u1ea5p, t\u00ean ng\u01b0\u1eddi d\u00f9ng s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng thay th\u1ebf.","Enable Workers":"Cho ph\u00e9p nh\u00e2n vi\u00ean","Test":"Ki\u1ec3m tra","Current Week":"Tu\u1ea7n n\u00e0y","Previous Week":"Tu\u1ea7n tr\u01b0\u1edbc","There is no migrations to perform for the module \"%s\"":"Kh\u00f4ng c\u00f3 chuy\u1ec3n \u0111\u1ed5i n\u00e0o \u0111\u1ec3 th\u1ef1c hi\u1ec7n cho module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"Qu\u00e1 tr\u00ecnh di chuy\u1ec3n module \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n th\u00e0nh c\u00f4ng cho module \"%s\"","Sales By Payment Types":"B\u00e1n h\u00e0ng theo c\u00e1c h\u00ecnh th\u1ee9c thanh to\u00e1n","Provide a report of the sales by payment types, for a specific period.":"Cung c\u1ea5p b\u00e1o c\u00e1o doanh s\u1ed1 b\u00e1n h\u00e0ng theo c\u00e1c h\u00ecnh th\u1ee9c thanh to\u00e1n, trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Sales By Payments":"B\u00e1n h\u00e0ng theo phi\u1ebfu thu","Order Settings":"C\u00e0i \u0111\u1eb7t \u0111\u01a1n h\u00e0ng","Define the order name.":"Nh\u1eadp t\u00ean c\u1ee7a \u0111\u01a1n h\u00e0ng","Define the date of creation of the order.":"Nh\u1eadp ng\u00e0y t\u1ea1o \u0111\u01a1n","Total Refunds":"T\u1ed5ng s\u1ed1 ti\u1ec1n ho\u00e0n l\u1ea1i","Clients Registered":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd","Commissions":"Ti\u1ec1n hoa h\u1ed3ng","Processing Status":"Tr\u1ea1ng th\u00e1i","Refunded Products":"S\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c ho\u00e0n ti\u1ec1n","The delivery status of the order will be changed. Please confirm your action.":"Tr\u1ea1ng th\u00e1i giao h\u00e0ng c\u1ee7a \u0111\u01a1n h\u00e0ng s\u1ebd \u0111\u01b0\u1ee3c thay \u0111\u1ed5i. Vui l\u00f2ng x\u00e1c nh\u1eadn.","The product price has been updated.":"Gi\u00e1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The editable price feature is disabled.":"Ch\u1ee9c n\u0103ng c\u00f3 th\u1ec3 s\u1eeda gi\u00e1 b\u1ecb t\u1eaft.","Order Refunds":"Ho\u00e0n l\u1ea1i ti\u1ec1n cho \u0111\u01a1n h\u00e0ng","Product Price":"Gi\u00e1 s\u1ea3n ph\u1ea9m","Unable to proceed":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c","Partially paid orders are disabled.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 thanh to\u00e1n m\u1ed9t ph\u1ea7n b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","An order is currently being processed.":"M\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c x\u1eed l\u00fd.","Log out":"Tho\u00e1t","Refund receipt":"Bi\u00ean lai ho\u00e0n ti\u1ec1n","Recompute":"T\u00ednh l\u1ea1i","Sort Results":"S\u1eafp x\u1ebfp k\u1ebft qu\u1ea3","Using Quantity Ascending":"S\u1eed d\u1ee5ng s\u1ed1 l\u01b0\u1ee3ng t\u0103ng d\u1ea7n","Using Quantity Descending":"S\u1eed d\u1ee5ng s\u1ed1 l\u01b0\u1ee3ng gi\u1ea3m d\u1ea7n","Using Sales Ascending":"S\u1eed d\u1ee5ng B\u00e1n h\u00e0ng t\u0103ng d\u1ea7n","Using Sales Descending":"S\u1eed d\u1ee5ng B\u00e1n h\u00e0ng gi\u1ea3m d\u1ea7n","Using Name Ascending":"S\u1eed d\u1ee5ng t\u00ean t\u0103ng d\u1ea7n","Using Name Descending":"S\u1eed d\u1ee5ng t\u00ean gi\u1ea3m d\u1ea7n","Progress":"Ti\u1ebfn h\u00e0nh","Discounts":"Chi\u1ebft kh\u1ea5u","An invalid date were provided. Make sure it a prior date to the actual server date.":"M\u1ed9t ng\u00e0y kh\u00f4ng h\u1ee3p l\u1ec7 \u0111\u00e3 \u0111\u01b0\u1ee3c nh\u1eadp. H\u00e3y ch\u1eafc ch\u1eafn r\u1eb1ng \u0111\u00f3 l\u00e0 m\u1ed9t ng\u00e0y tr\u01b0\u1edbc ng\u00e0y hi\u1ec7n t\u1ea1i.","Computing report from %s...":"T\u00ednh t\u1eeb %s...","The demo has been enabled.":"Ch\u1ebf \u0111\u1ed9 demo \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t.","Refund Receipt":"Bi\u00ean lai ho\u00e0n l\u1ea1i ti\u1ec1n","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","Store Dashboard":"Trang t\u1ed5ng quan c\u1eeda h\u00e0ng","Cashier Dashboard":"B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n thu ng\u00e2n","Default Dashboard":"B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n m\u1eb7c \u0111\u1ecbnh","%s has been processed, %s has not been processed.":"%s \u0111ang \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh, %s kh\u00f4ng \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh.","Order Refund Receipt — %s":"Bi\u00ean lai ho\u00e0n l\u1ea1i ti\u1ec1n cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng — %s","Provides an overview over the best products sold during a specific period.":"Cung c\u1ea5p th\u00f4ng tin t\u1ed5ng quan v\u1ec1 c\u00e1c s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t \u0111\u01b0\u1ee3c b\u00e1n trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","The report will be computed for the current year.":"B\u00e1o c\u00e1o s\u1ebd \u0111\u01b0\u1ee3c t\u00ednh cho n\u0103m hi\u1ec7n t\u1ea1i.","Unknown report to refresh.":"B\u00e1o c\u00e1o kh\u00f4ng x\u00e1c \u0111\u1ecbnh c\u1ea7n l\u00e0m m\u1edbi.","Report Refreshed":"L\u00e0m m\u1edbi b\u00e1o c\u00e1o","The yearly report has been successfully refreshed for the year \"%s\".":"B\u00e1o c\u00e1o h\u00e0ng n\u0103m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng cho n\u0103m \"%s\".","Countable":"\u0110\u1ebfm \u0111\u01b0\u1ee3c","Piece":"M\u1ea3nh","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Mua s\u1eafm m\u1eabu %s","generated":"\u0111\u01b0\u1ee3c t\u1ea1o ra","Not Available":"Kh\u00f4ng c\u00f3 s\u1eb5n","The report has been computed successfully.":"B\u00e1o c\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh th\u00e0nh c\u00f4ng.","Create a customer":"T\u1ea1o kh\u00e1ch h\u00e0ng","Credit":"T\u00edn d\u1ee5ng","Debit":"Ghi n\u1ee3","All entities attached to this category will either produce a \"credit\" or \"debit\" to the cash flow history.":"T\u1ea5t c\u1ea3 c\u00e1c th\u1ef1c th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u1edbi danh m\u1ee5c n\u00e0y s\u1ebd t\u1ea1o ra m\u1ed9t \"ghi n\u1ee3\" hay \"ghi c\u00f3\" v\u00e0o l\u1ecbch s\u1eed d\u00f2ng ti\u1ec1n.","Account":"T\u00e0i kho\u1ea3n","Provide the accounting number for this category.":"Cung c\u1ea5p t\u00e0i kho\u1ea3n k\u1ebf to\u00e1n cho nh\u00f3m n\u00e0y.","Accounting":"K\u1ebf to\u00e1n","Procurement Cash Flow Account":"Nh\u1eadt k\u00fd mua h\u00e0ng","Sale Cash Flow Account":"Nh\u1eadt k\u00fd b\u00e1n h\u00e0ng","Sales Refunds Account":"H\u00e0ng b\u00e1n b\u1ecb tr\u1ea3 l\u1ea1i","Stock return for spoiled items will be attached to this account":"Tr\u1ea3 l\u1ea1i h\u00e0ng cho c\u00e1c m\u1eb7t h\u00e0ng h\u01b0 h\u1ecfng s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u00e0o t\u00e0i kho\u1ea3n n\u00e0y","The reason has been updated.":"L\u00fd do \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","You must select a customer before applying a coupon.":"B\u1ea1n ph\u1ea3i ch\u1ecdn m\u1ed9t kh\u00e1ch h\u00e0ng tr\u01b0\u1edbc khi \u00e1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1.","No coupons for the selected customer...":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o cho kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn...","Use Coupon":"S\u1eed d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Use Customer ?":"S\u1eed d\u1ee5ng kh\u00e1ch h\u00e0ng ?","No customer is selected. Would you like to proceed with this customer ?":"Kh\u00f4ng c\u00f3 kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn. B\u1ea1n c\u00f3 mu\u1ed1n ti\u1ebfp t\u1ee5c v\u1edbi kh\u00e1ch h\u00e0ng n\u00e0y kh\u00f4ng ?","Change Customer ?":"Thay \u0111\u1ed5i kh\u00e1ch h\u00e0ng ?","Would you like to assign this customer to the ongoing order ?":"B\u1ea1n c\u00f3 mu\u1ed1n ch\u1ec9 \u0111\u1ecbnh kh\u00e1ch h\u00e0ng n\u00e0y cho \u0111\u01a1n h\u00e0ng \u0111ang di\u1ec5n ra kh\u00f4ng ?","Product \/ Service":"H\u00e0ng h\u00f3a \/ D\u1ecbch v\u1ee5","An error has occurred while computing the product.":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi t\u00ednh to\u00e1n s\u1ea3n ph\u1ea9m.","Provide a unique name for the product.":"Cung c\u1ea5p m\u1ed9t t\u00ean duy nh\u1ea5t cho s\u1ea3n ph\u1ea9m.","Define what is the sale price of the item.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 b\u00e1n c\u1ee7a m\u1eb7t h\u00e0ng l\u00e0 bao nhi\u00eau.","Set the quantity of the product.":"\u0110\u1eb7t s\u1ed1 l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m.","Define what is tax type of the item.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i thu\u1ebf c\u1ee7a m\u1eb7t h\u00e0ng l\u00e0 g\u00ec.","Choose the tax group that should apply to the item.":"Ch\u1ecdn nh\u00f3m thu\u1ebf s\u1ebd \u00e1p d\u1ee5ng cho m\u1eb7t h\u00e0ng.","Assign a unit to the product.":"G\u00e1n \u0111vt cho s\u1ea3n ph\u1ea9m.","Some products has been added to the cart. Would youl ike to discard this order ?":"M\u1ed9t s\u1ed1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng. B\u1ea1n c\u00f3 mu\u1ed1n h\u1ee7y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y kh\u00f4ng ?","Customer Accounts List":"Danh s\u00e1ch t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Display all customer accounts.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","No customer accounts has been registered":"Kh\u00f4ng c\u00f3 t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer account":"Th\u00eam t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi","Create a new customer account":"T\u1ea1o t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi","Register a new customer account and save it.":"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit customer account":"S\u1eeda t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Modify Customer Account.":"C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","Return to Customer Accounts":"Tr\u1edf l\u1ea1i t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","This will be ignored.":"\u0110i\u1ec1u n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c b\u1ecf qua.","Define the amount of the transaction":"X\u00e1c \u0111\u1ecbnh s\u1ed1 ti\u1ec1n c\u1ee7a giao d\u1ecbch","Define what operation will occurs on the customer account.":"X\u00e1c \u0111\u1ecbnh thao t\u00e1c n\u00e0o s\u1ebd x\u1ea3y ra tr\u00ean t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","Provider Procurements List":"Danh s\u00e1ch Mua h\u00e0ng c\u1ee7a Nh\u00e0 cung c\u1ea5p","Display all provider procurements.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","No provider procurements has been registered":"Kh\u00f4ng c\u00f3 mua s\u1eafm nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new provider procurement":"Th\u00eam mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi","Create a new provider procurement":"T\u1ea1o mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi","Register a new provider procurement and save it.":"\u0110\u0103ng k\u00fd mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit provider procurement":"Ch\u1ec9nh s\u1eeda mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p","Modify Provider Procurement.":"C\u1eadp nh\u1eadt mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","Return to Provider Procurements":"Tr\u1edf l\u1ea1i Mua s\u1eafm c\u1ee7a Nh\u00e0 cung c\u1ea5p","Delivered On":"\u0110\u00e3 giao v\u00e0o","Items":"M\u1eb7t h\u00e0ng","Displays the customer account history for %s":"Hi\u1ec3n th\u1ecb l\u1ecbch s\u1eed t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng cho %s","Procurements by \"%s\"":"Cung c\u1ea5p b\u1edfi \"%s\"","Crediting":"T\u00edn d\u1ee5ng","Deducting":"Kh\u1ea5u tr\u1eeb","Order Payment":"Thanh to\u00e1n \u0111\u01a1n \u0111\u1eb7t h\u00e0ng","Order Refund":"\u0110\u01a1n h\u00e0ng tr\u1ea3 l\u1ea1i","Unknown Operation":"Ho\u1ea1t \u0111\u1ed9ng kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Unnamed Product":"S\u1ea3n ph\u1ea9m ch\u01b0a \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean","Bubble":"Bubble","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Sale Complete Sound":"\u00c2m thanh ho\u00e0n th\u00e0nh vi\u1ec7c b\u00e1n h\u00e0ng","New Item Audio":"\u00c2m thanh th\u00eam m\u1ee5c m\u1edbi","The sound that plays when an item is added to the cart.":"\u00c2m thanh ph\u00e1t khi m\u1ed9t m\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng.","Howdy, {name}":"Ch\u00e0o, {name}","Would you like to perform the selected bulk action on the selected entries ?":"B\u1ea1n c\u00f3 mu\u1ed1n th\u1ef1c hi\u1ec7n h\u00e0nh \u0111\u1ed9ng h\u00e0ng lo\u1ea1t \u0111\u00e3 ch\u1ecdn tr\u00ean c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn kh\u00f4ng ?","The payment to be made today is less than what is expected.":"Kho\u1ea3n thanh to\u00e1n s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n ng\u00e0y h\u00f4m nay \u00edt h\u01a1n nh\u1eefng g\u00ec d\u1ef1 ki\u1ebfn.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Kh\u00f4ng th\u1ec3 ch\u1ecdn kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh. C\u00f3 v\u1ebb nh\u01b0 kh\u00e1ch h\u00e0ng kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i. Xem x\u00e9t thay \u0111\u1ed5i kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh tr\u00ean c\u00e0i \u0111\u1eb7t.","How to change database configuration":"C\u00e1ch thay \u0111\u1ed5i c\u1ea5u h\u00ecnh c\u01a1 s\u1edf d\u1eef li\u1ec7u","Common Database Issues":"C\u00e1c v\u1ea5n \u0111\u1ec1 chung v\u1ec1 c\u01a1 s\u1edf d\u1eef li\u1ec7u","Setup":"C\u00e0i \u0111\u1eb7t","Query Exception":"Truy v\u1ea5n","The category products has been refreshed":"Nh\u00f3m s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi","The requested customer cannot be found.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","Filters":"L\u1ecdc","Has Filters":"B\u1ed9 l\u1ecdc","N\/D":"N\/D","Range Starts":"Ph\u1ea1m vi b\u1eaft \u0111\u1ea7u","Range Ends":"Ph\u1ea1m vi k\u1ebft th\u00fac","Search Filters":"B\u1ed9 l\u1ecdc t\u00ecm ki\u1ebfm","Clear Filters":"X\u00f3a b\u1ed9 l\u1ecdc","Use Filters":"S\u1eed d\u1ee5ng b\u1ed9 l\u1ecdc","No rewards available the selected customer...":"Kh\u00f4ng c\u00f3 ph\u1ea7n th\u01b0\u1edfng n\u00e0o cho kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn...","Unable to load the report as the timezone is not set on the settings.":"Kh\u00f4ng th\u1ec3 t\u1ea3i b\u00e1o c\u00e1o v\u00ec m\u00fai gi\u1edd kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1eb7t trong c\u00e0i \u0111\u1eb7t.","There is no product to display...":"Kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m \u0111\u1ec3 hi\u1ec3n th\u1ecb...","Method Not Allowed":"Ph\u01b0\u01a1ng ph\u00e1p kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p","Documentation":"T\u00e0i li\u1ec7u","Module Version Mismatch":"Phi\u00ean b\u1ea3n m\u00f4-\u0111un kh\u00f4ng kh\u1edbp","Define how many time the coupon has been used.":"X\u00e1c \u0111\u1ecbnh s\u1ed1 l\u1ea7n phi\u1ebfu th\u01b0\u1edfng \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","Define the maximum usage possible for this coupon.":"X\u00e1c \u0111\u1ecbnh m\u1ee9c s\u1eed d\u1ee5ng t\u1ed1i \u0111a c\u00f3 th\u1ec3 cho phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y.","Restrict the orders by the creation date.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng tr\u01b0\u1edbc ng\u00e0y t\u1ea1o.","Created Between":"\u0110\u01b0\u1ee3c t\u1ea1o ra gi\u1eefa","Restrict the orders by the payment status.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng theo tr\u1ea1ng th\u00e1i thanh to\u00e1n.","Due With Payment":"\u0110\u1ebfn h\u1ea1n thanh to\u00e1n","Restrict the orders by the author.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.","Restrict the orders by the customer.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a kh\u00e1ch h\u00e0ng.","Customer Phone":"\u0110i\u1ec7n tho\u1ea1i c\u1ee7a kh\u00e1ch h\u00e0ng","Restrict orders using the customer phone number.":"H\u1ea1n ch\u1ebf \u0111\u1eb7t h\u00e0ng s\u1eed d\u1ee5ng s\u1ed1 \u0111i\u1ec7n tho\u1ea1i c\u1ee7a kh\u00e1ch h\u00e0ng.","Restrict the orders to the cash registers.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng cho m\u00e1y t\u00ednh ti\u1ec1n.","Low Quantity":"S\u1ed1 l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u","Which quantity should be assumed low.":"S\u1ed1 l\u01b0\u1ee3ng n\u00e0o n\u00ean \u0111\u01b0\u1ee3c gi\u1ea3 \u0111\u1ecbnh l\u00e0 th\u1ea5p.","Stock Alert":"C\u1ea3nh b\u00e1o h\u00e0ng t\u1ed3n kho","See Products":"Xem S\u1ea3n ph\u1ea9m","Provider Products List":"Provider Products List","Display all Provider Products.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c S\u1ea3n ph\u1ea9m c\u1ee7a Nh\u00e0 cung c\u1ea5p.","No Provider Products has been registered":"Kh\u00f4ng c\u00f3 S\u1ea3n ph\u1ea9m c\u1ee7a Nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Provider Product":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m","Create a new Provider Product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Register a new Provider Product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi s\u1ea3n ph\u1ea9m.","Edit Provider Product":"S\u1eeda s\u1ea3n ph\u1ea9m","Modify Provider Product.":"C\u1eadp nh\u1eadt s\u1ea3n ph\u1ea9m.","Return to Provider Products":"Quay l\u1ea1i s\u1ea3n ph\u1ea9m","Clone":"Sao ch\u00e9p","Would you like to clone this role ?":"B\u1ea1n c\u00f3 mu\u1ed1n sao ch\u00e9p quy\u1ec1n n\u00e0y kh\u00f4ng ?","Incompatibility Exception":"Ngo\u1ea1i l\u1ec7 kh\u00f4ng t\u01b0\u01a1ng th\u00edch","The requested file cannot be downloaded or has already been downloaded.":"Kh\u00f4ng th\u1ec3 t\u1ea3i xu\u1ed1ng t\u1ec7p \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u ho\u1eb7c \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea3i xu\u1ed1ng.","Low Stock Report":"B\u00e1o c\u00e1o h\u00e0ng t\u1ed3n kho t\u1ed1i thi\u1ec3u","Low Stock Alert":"C\u1ea3nh b\u00e1o h\u00e0ng t\u1ed3n kho th\u1ea5p","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"M\u00f4 \u0111un \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng ph\u1ea3i l\u00e0 phi\u00ean b\u1ea3n y\u00eau c\u1ea7u t\u1ed1i thi\u1ec3u \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"M\u00f4 \u0111un \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" l\u00e0 tr\u00ean m\u1ed9t phi\u00ean b\u1ea3n ngo\u00e0i khuy\u1ebfn ngh\u1ecb \"%s\". ","Clone of \"%s\"":"B\u1ea3n sao c\u1ee7a \"%s\"","The role has been cloned.":"Quy\u1ec1n \u0111\u00e3 \u0111\u01b0\u1ee3c sao ch\u00e9p.","Merge Products On Receipt\/Invoice":"G\u1ed9p s\u1ea3n ph\u1ea9m c\u00f9ng m\u00e3, t\u00ean tr\u00ean phi\u1ebfu thu\/H\u00f3a \u0111\u01a1n","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"T\u1ea5t c\u1ea3 c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1 s\u1ebd \u0111\u01b0\u1ee3c h\u1ee3p nh\u1ea5t \u0111\u1ec3 tr\u00e1nh l\u00e3ng ph\u00ed gi\u1ea5y cho phi\u1ebfu thu\/h\u00f3a \u0111\u01a1n.","Define whether the stock alert should be enabled for this unit.":"X\u00e1c \u0111\u1ecbnh xem c\u00f3 n\u00ean b\u1eadt c\u1ea3nh b\u00e1o c\u00f2n h\u00e0ng cho \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0y hay kh\u00f4ng.","All Refunds":"T\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n tr\u1ea3 l\u1ea1i","No result match your query.":"Kh\u00f4ng c\u00f3 k\u1ebft qu\u1ea3 n\u00e0o ph\u00f9 h\u1ee3p v\u1edbi t\u00ecm ki\u1ebfm c\u1ee7a b\u1ea1n.","Report Type":"Lo\u1ea1i b\u00e1o c\u00e1o","Categories Detailed":"Chi ti\u1ebft nh\u00f3m","Categories Summary":"T\u1ed5ng nh\u00f3m","Allow you to choose the report type.":"Cho ph\u00e9p b\u1ea1n ch\u1ecdn lo\u1ea1i b\u00e1o c\u00e1o.","Unknown":"kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Not Authorized":"Kh\u00f4ng c\u00f3 quy\u1ec1n","Creating customers has been explicitly disabled from the settings.":"Vi\u1ec7c t\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c v\u00f4 hi\u1ec7u h\u00f3a trong khi c\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng.","Sales Discounts":"Chi\u1ebft kh\u1ea5u","Sales Taxes":"Thu\u1ebf","Birth Date":"Ng\u00e0y sinh","Displays the customer birth date":"Hi\u1ec7n ng\u00e0y sinh kh\u00e1ch h\u00e0ng","Sale Value":"Ti\u1ec1n b\u00e1n","Purchase Value":"Ti\u1ec1n mua","Would you like to refresh this ?":"B\u1ea1n c\u00f3 mu\u1ed1n l\u00e0m m\u1edbi c\u00e1i n\u00e0y kh\u00f4ng ?","You cannot delete your own account.":"B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i kho\u1ea3n c\u1ee7a m\u00ecnh.","Sales Progress":"Ti\u1ebfn \u0111\u1ed9 b\u00e1n h\u00e0ng","Procurement Refreshed":"Mua s\u1eafm \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi","The procurement \"%s\" has been successfully refreshed.":"Mua h\u00e0ng \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng.","Partially Due":"\u0110\u1ebfn h\u1ea1n","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Kh\u00f4ng c\u00f3 h\u00ecnh th\u1ee9c thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn trong c\u00e0i \u0111\u1eb7t. Vui l\u00f2ng ki\u1ec3m tra c\u00e1c t\u00ednh n\u0103ng POS c\u1ee7a b\u1ea1n v\u00e0 ch\u1ecdn lo\u1ea1i \u0111\u01a1n h\u00e0ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3","Read More":"Chi ti\u1ebft","Wipe All":"L\u00e0m t\u01b0\u01a1i t\u1ea5t c\u1ea3","Wipe Plus Grocery":"L\u00e0m t\u01b0\u01a1i c\u1eeda h\u00e0ng","Accounts List":"Danh s\u00e1ch t\u00e0i kho\u1ea3n","Display All Accounts.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 t\u00e0i kho\u1ea3n.","No Account has been registered":"Ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Account":"Th\u00eam m\u1edbi t\u00e0i kho\u1ea3n","Create a new Account":"T\u1ea1o m\u1edbi t\u00e0i kho\u1ea3n","Register a new Account and save it.":"\u0110\u0103ng k\u00fd m\u1edbi t\u00e0i kho\u1ea3n v\u00e0 l\u01b0u l\u1ea1i.","Edit Account":"S\u1eeda t\u00e0i kho\u1ea3n","Modify An Account.":"C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n.","Return to Accounts":"Tr\u1edf l\u1ea1i t\u00e0i kho\u1ea3n","Accounts":"T\u00e0i kho\u1ea3n","Create Account":"T\u1ea1o t\u00e0i kho\u1ea3n","Payment Method":"Ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n","Before submitting the payment, choose the payment type used for that order.":"Tr\u01b0\u1edbc khi g\u1eedi thanh to\u00e1n, h\u00e3y ch\u1ecdn h\u00ecnh th\u1ee9c thanh to\u00e1n \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00f3.","Select the payment type that must apply to the current order.":"Select the payment type that must apply to the current order.","Payment Type":"H\u00ecnh th\u1ee9c thanh to\u00e1n","Remove Image":"X\u00f3a \u1ea3nh","This form is not completely loaded.":"Bi\u1ec3u m\u1eabu n\u00e0y ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i ho\u00e0n to\u00e0n.","Updating":"\u0110ang c\u1eadp nh\u1eadt","Updating Modules":"C\u1eadp nh\u1eadt module","Return":"Quay l\u1ea1i","Credit Limit":"Gi\u1edbi h\u1ea1n t\u00edn d\u1ee5ng","The request was canceled":"Y\u00eau c\u1ea7u \u0111\u00e3 b\u1ecb h\u1ee7y b\u1ecf","Payment Receipt — %s":"Thanh to\u00e1n — %s","Payment receipt":"Thanh to\u00e1n","Current Payment":"Phi\u1ebfu thu hi\u1ec7n t\u1ea1i","Total Paid":"T\u1ed5ng ti\u1ec1n thanh to\u00e1n","Set what should be the limit of the purchase on credit.":"\u0110\u1eb7t gi\u1edbi h\u1ea1n mua h\u00e0ng b\u1eb1ng t\u00edn d\u1ee5ng.","Provide the customer email.":"Cung c\u1ea5p email c\u1ee7a kh\u00e1ch h\u00e0ng.","Priority":"QUy\u1ec1n \u01b0u ti\u00ean","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"X\u00e1c \u0111\u1ecbnh th\u1ee9 t\u1ef1 thanh to\u00e1n. Con s\u1ed1 c\u00e0ng th\u1ea5p, con s\u1ed1 \u0111\u1ea7u ti\u00ean s\u1ebd hi\u1ec3n th\u1ecb tr\u00ean c\u1eeda s\u1ed5 b\u1eadt l\u00ean thanh to\u00e1n. Ph\u1ea3i b\u1eaft \u0111\u1ea7u t\u1eeb \"0\".","Mode":"C\u00e1ch th\u1ee9c","Choose what mode applies to this demo.":"Ch\u1ecdn c\u00e1ch th\u1ee9c \u00e1p d\u1ee5ng.","Set if the sales should be created.":"\u0110\u1eb7t n\u1ebfu doanh s\u1ed1 b\u00e1n h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c t\u1ea1o.","Create Procurements":"T\u1ea1o Mua s\u1eafm","Will create procurements.":"S\u1ebd t\u1ea1o ra c\u00e1c mua s\u1eafm.","Sales Account":"T\u00e0i kho\u1ea3n b\u00e1n h\u00e0ng","Procurements Account":"T\u00e0i kho\u1ea3n mua h\u00e0ng","Sale Refunds Account":"T\u00e0i kho\u1ea3n tr\u1ea3 l\u1ea1i","Spoiled Goods Account":"T\u00e0i kho\u1ea3n h\u00e0ng h\u00f3a h\u01b0 h\u1ecfng","Customer Crediting Account":"T\u00e0i kho\u1ea3n ghi c\u00f3 c\u1ee7a kh\u00e1ch h\u00e0ng","Customer Debiting Account":"T\u00e0i kho\u1ea3n ghi n\u1ee3 c\u1ee7a kh\u00e1ch h\u00e0ng","Unable to find the requested account type using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y lo\u1ea1i t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng m\u00e3 kh\u00e1ch \u0111\u00e3 cung c\u1ea5p.","You cannot delete an account type that has transaction bound.":"B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a lo\u1ea1i t\u00e0i kho\u1ea3n c\u00f3 r\u00e0ng bu\u1ed9c giao d\u1ecbch.","The account type has been deleted.":"Lo\u1ea1i t\u00e0i kho\u1ea3n \u0111\u00e3 b\u1ecb x\u00f3a.","The account has been created.":"T\u00e0i kho\u1ea3n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Customer Credit Account":"T\u00e0i kho\u1ea3n ghi c\u00f3 Kh\u00e1ch h\u00e0ng","Customer Debit Account":"T\u00e0i kho\u1ea3n ghi n\u1ee3 c\u1ee7a kh\u00e1ch h\u00e0ng","Register Cash-In Account":"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n thu ti\u1ec1n m\u1eb7t","Register Cash-Out Account":"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n chi ti\u1ec1n m\u1eb7t","Require Valid Email":"B\u1eaft bu\u1ed9c Email h\u1ee3p l\u1ec7","Will for valid unique email for every customer.":"S\u1ebd cho email duy nh\u1ea5t h\u1ee3p l\u1ec7 cho m\u1ecdi kh\u00e1ch h\u00e0ng.","Choose an option":"L\u1ef1a ch\u1ecdn","Update Instalment Date":"C\u1eadp nh\u1eadt ng\u00e0y tr\u1ea3 g\u00f3p","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"B\u1ea1n c\u00f3 mu\u1ed1n \u0111\u00e1nh d\u1ea5u kho\u1ea3n tr\u1ea3 g\u00f3p \u0111\u00f3 l\u00e0 \u0111\u1ebfn h\u1ea1n h\u00f4m nay kh\u00f4ng? N\u1ebfu b\u1ea1n x\u00e1c nh\u1eadn, kho\u1ea3n tr\u1ea3 g\u00f3p s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 thanh to\u00e1n.","Search for products.":"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m.","Toggle merging similar products.":"Chuy\u1ec3n \u0111\u1ed5i h\u1ee3p nh\u1ea5t c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1.","Toggle auto focus.":"Chuy\u1ec3n \u0111\u1ed5i ti\u00eau \u0111i\u1ec3m t\u1ef1 \u0111\u1ed9ng.","Filter User":"L\u1ecdc ng\u01b0\u1eddi d\u00f9ng","All Users":"T\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng","No user was found for proceeding the filtering.":"Kh\u00f4ng t\u00ecm th\u1ea5y ng\u01b0\u1eddi d\u00f9ng n\u00e0o \u0111\u1ec3 ti\u1ebfp t\u1ee5c l\u1ecdc.","available":"c\u00f3 s\u1eb5n","No coupons applies to the cart.":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 \u00e1p d\u1ee5ng cho gi\u1ecf h\u00e0ng.","Selected":"\u0110\u00e3 ch\u1ecdn","An error occurred while opening the order options":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi m\u1edf c\u00e1c t\u00f9y ch\u1ecdn \u0111\u01a1n h\u00e0ng","There is no instalment defined. Please set how many instalments are allowed for this order":"Kh\u00f4ng c\u00f3 ph\u1ea7n n\u00e0o \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh. Vui l\u00f2ng \u0111\u1eb7t s\u1ed1 l\u1ea7n tr\u1ea3 g\u00f3p \u0111\u01b0\u1ee3c ph\u00e9p cho \u0111\u01a1n h\u00e0ng n\u00e0y","Select Payment Gateway":"Ch\u1ecdn c\u1ed5ng thanh to\u00e1n","Gateway":"C\u1ed5ng thanh to\u00e1n","No tax is active":"Kh\u00f4ng thu\u1ebf","Unable to delete a payment attached to the order.":"kh\u00f4ng th\u1ec3 x\u00f3a m\u1ed9t kho\u1ea3n thanh to\u00e1n \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u1edbi \u0111\u01a1n h\u00e0ng.","The discount has been set to the cart subtotal.":"Chi\u1ebft kh\u1ea5u t\u1ed5ng c\u1ee7a \u0111\u01a1n.","Order Deletion":"X\u00f3a \u0111\u01a1n h\u00e0ng","The current order will be deleted as no payment has been made so far.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i s\u1ebd b\u1ecb x\u00f3a v\u00ec kh\u00f4ng c\u00f3 kho\u1ea3n thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n cho \u0111\u1ebfn nay.","Void The Order":"\u0110\u01a1n h\u00e0ng tr\u1ed1ng","Unable to void an unpaid order.":"Kh\u00f4ng th\u1ec3 h\u1ee7y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng ch\u01b0a thanh to\u00e1n.","Environment Details":"Chi ti\u1ebft m\u00f4i tr\u01b0\u1eddng","Properties":"\u0110\u1eb7c t\u00ednh","Extensions":"Ti\u1ec7n \u00edch m\u1edf r\u1ed9ng","Configurations":"C\u1ea5u h\u00ecnh","Learn More":"T\u00ecm hi\u1ec3u th\u00eam","Search Products...":"T\u00ecm s\u1ea3n ph\u1ea9m...","No results to show.":"Kh\u00f4ng c\u00f3 k\u1ebft qu\u1ea3 n\u00e0o \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Start by choosing a range and loading the report.":"B\u1eaft \u0111\u1ea7u b\u1eb1ng c\u00e1ch ch\u1ecdn m\u1ed9t ph\u1ea1m vi v\u00e0 t\u1ea3i b\u00e1o c\u00e1o.","Invoice Date":"Ng\u00e0y h\u00f3a \u0111\u01a1n","Initial Balance":"S\u1ed1 d\u01b0 ban \u0111\u1ea7u","New Balance":"C\u00e2n \u0111\u1ed1i","Transaction Type":"Lo\u1ea1i giao d\u1ecbch","Unchanged":"Kh\u00f4ng thay \u0111\u1ed5i","Define what roles applies to the user":"X\u00e1c \u0111\u1ecbnh nh\u1eefng quy\u1ec1n n\u00e0o g\u00e1n cho ng\u01b0\u1eddi d\u00f9ng","Not Assigned":"Kh\u00f4ng g\u00e1n","This value is already in use on the database.":"This value is already in use on the database.","This field should be checked.":"Tr\u01b0\u1eddng n\u00e0y n\u00ean \u0111\u01b0\u1ee3c ki\u1ec3m tra.","This field must be a valid URL.":"Tr\u01b0\u1eddng n\u00e0y ph\u1ea3i l\u00e0 tr\u01b0\u1eddng URL h\u1ee3p l\u1ec7.","This field is not a valid email.":"Tr\u01b0\u1eddng n\u00e0y kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t email h\u1ee3p l\u1ec7.","If you would like to define a custom invoice date.":"If you would like to define a custom invoice date.","Theme":"Theme","Dark":"Dark","Light":"Light","Define what is the theme that applies to the dashboard.":"X\u00e1c \u0111\u1ecbnh ch\u1ee7 \u0111\u1ec1 \u00e1p d\u1ee5ng cho trang t\u1ed5ng quan l\u00e0 g\u00ec.","Unable to delete this resource as it has %s dependency with %s item.":"Kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i nguy\u00ean n\u00e0y v\u00ec n\u00f3 c\u00f3 %s ph\u1ee5 thu\u1ed9c v\u1edbi %s item.","Unable to delete this resource as it has %s dependency with %s items.":"Kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i nguy\u00ean n\u00e0y v\u00ec n\u00f3 c\u00f3 %s ph\u1ee5 thu\u1ed9c v\u1edbi %s m\u1ee5c.","Make a new procurement.":"Th\u1ef1c hi\u1ec7n mua h\u00e0ng.","About":"V\u1ec1 ch\u00fang t\u00f4i","Details about the environment.":"Th\u00f4ng tin chi ti\u1ebft.","Core Version":"Core Version","PHP Version":"PHP Version","Mb String Enabled":"Mb String Enabled","Zip Enabled":"Zip Enabled","Curl Enabled":"Curl Enabled","Math Enabled":"Math Enabled","XML Enabled":"XML Enabled","XDebug Enabled":"XDebug Enabled","File Upload Enabled":"File Upload Enabled","File Upload Size":"File Upload Size","Post Max Size":"Post Max Size","Max Execution Time":"Max Execution Time","Memory Limit":"Memory Limit","Administrator":"Administrator","Store Administrator":"Store Administrator","Store Cashier":"Thu ng\u00e2n","User":"Ng\u01b0\u1eddi d\u00f9ng","Incorrect Authentication Plugin Provided.":"\u0110\u00e3 cung c\u1ea5p plugin x\u00e1c th\u1ef1c kh\u00f4ng ch\u00ednh x\u00e1c.","Require Unique Phone":"Y\u00eau c\u1ea7u \u0111i\u1ec7n tho\u1ea1i duy nh\u1ea5t","Every customer should have a unique phone number.":"M\u1ed7i kh\u00e1ch h\u00e0ng n\u00ean c\u00f3 m\u1ed9t s\u1ed1 \u0111i\u1ec7n tho\u1ea1i duy nh\u1ea5t.","Define the default theme.":"X\u00e1c \u0111\u1ecbnh ch\u1ee7 \u0111\u1ec1 m\u1eb7c \u0111\u1ecbnh.","Merge Similar Items":"G\u1ed9p s\u1ea3n ph\u1ea9m","Will enforce similar products to be merged from the POS.":"S\u1ebd bu\u1ed9c c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1 \u0111\u01b0\u1ee3c h\u1ee3p nh\u1ea5t t\u1eeb POS.","Toggle Product Merge":"G\u1ed9p c\u00e1c s\u1ea3n ph\u1ea9m chuy\u1ec3n \u0111\u1ed5i \u0111vt","Will enable or disable the product merging.":"S\u1ebd b\u1eadt ho\u1eb7c t\u1eaft vi\u1ec7c h\u1ee3p nh\u1ea5t s\u1ea3n ph\u1ea9m.","Your system is running in production mode. You probably need to build the assets":"H\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111ang ch\u1ea1y \u1edf ch\u1ebf \u0111\u1ed9 s\u1ea3n xu\u1ea5t. B\u1ea1n c\u00f3 th\u1ec3 c\u1ea7n x\u00e2y d\u1ef1ng c\u00e1c t\u00e0i s\u1ea3n","Your system is in development mode. Make sure to build the assets.":"H\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111ang \u1edf ch\u1ebf \u0111\u1ed9 ph\u00e1t tri\u1ec3n. \u0110\u1ea3m b\u1ea3o x\u00e2y d\u1ef1ng t\u00e0i s\u1ea3n.","Unassigned":"Ch\u01b0a giao","Display all product stock flow.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 d\u00f2ng s\u1ea3n ph\u1ea9m.","No products stock flow has been registered":"Kh\u00f4ng c\u00f3 d\u00f2ng s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new products stock flow":"Th\u00eam d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi","Create a new products stock flow":"T\u1ea1o d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi","Register a new products stock flow and save it.":"\u0110\u0103ng k\u00fd d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit products stock flow":"Ch\u1ec9nh s\u1eeda d\u00f2ng s\u1ea3n ph\u1ea9m","Modify Globalproducthistorycrud.":"Modify Global produc this torycrud.","Initial Quantity":"S\u1ed1 l\u01b0\u1ee3ng ban \u0111\u1ea7u","New Quantity":"S\u1ed1 l\u01b0\u1ee3ng m\u1edbi","No Dashboard":"Kh\u00f4ng c\u00f3 trang t\u1ed5ng quan","Not Found Assets":"Kh\u00f4ng t\u00ecm th\u1ea5y t\u00e0i s\u1ea3n","Stock Flow Records":"B\u1ea3n ghi l\u01b0u l\u01b0\u1ee3ng kho","The user attributes has been updated.":"C\u00e1c thu\u1ed9c t\u00ednh ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Laravel Version":"Laravel Version","There is a missing dependency issue.":"C\u00f3 m\u1ed9t v\u1ea5n \u0111\u1ec1 ph\u1ee5 thu\u1ed9c b\u1ecb thi\u1ebfu.","The Action You Tried To Perform Is Not Allowed.":"H\u00e0nh \u0111\u1ed9ng b\u1ea1n \u0111\u00e3 c\u1ed1 g\u1eafng th\u1ef1c hi\u1ec7n kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p.","Unable to locate the assets.":"Kh\u00f4ng th\u1ec3 \u0111\u1ecbnh v\u1ecb n\u1ed9i dung.","All the customers has been transferred to the new group %s.":"T\u1ea5t c\u1ea3 kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n sang nh\u00f3m m\u1edbi %s.","The request method is not allowed.":"Ph\u01b0\u01a1ng th\u1ee9c y\u00eau c\u1ea7u kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p.","A Database Exception Occurred.":"\u0110\u00e3 x\u1ea3y ra ngo\u1ea1i l\u1ec7 c\u01a1 s\u1edf d\u1eef li\u1ec7u.","An error occurred while validating the form.":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu.","Enter":"Girmek","Search...":"Arama...","Unable to hold an order which payment status has been updated already.":"\u00d6deme durumu zaten g\u00fcncellenmi\u015f bir sipari\u015f bekletilemez.","Unable to change the price mode. This feature has been disabled.":"Fiyat modu de\u011fi\u015ftirilemiyor. Bu \u00f6zellik devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Enable WholeSale Price":"Toptan Sat\u0131\u015f Fiyat\u0131n\u0131 Etkinle\u015ftir","Would you like to switch to wholesale price ?":"Toptan fiyata ge\u00e7mek ister misiniz?","Enable Normal Price":"Normal Fiyat\u0131 Etkinle\u015ftir","Would you like to switch to normal price ?":"Normal fiyata ge\u00e7mek ister misiniz?","Search products...":"\u00dcr\u00fcnleri ara...","Set Sale Price":"Sat\u0131\u015f Fiyat\u0131n\u0131 Belirle","Remove":"Kald\u0131rmak","No product are added to this group.":"Bu gruba \u00fcr\u00fcn eklenmedi.","Delete Sub item":"Alt \u00f6\u011feyi sil","Would you like to delete this sub item?":"Bu alt \u00f6\u011feyi silmek ister misiniz?","Unable to add a grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn eklenemiyor.","Choose The Unit":"Birimi Se\u00e7in","Stock Report":"Stok Raporu","Wallet Amount":"C\u00fczdan Tutar\u0131","Wallet History":"C\u00fczdan Ge\u00e7mi\u015fi","Transaction":"\u0130\u015flem","No History...":"Tarih Yok...","Removing":"Kald\u0131rma","Refunding":"geri \u00f6deme","Unknow":"bilinmiyor","Skip Instalments":"Taksitleri Atla","Define the product type.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Dynamic":"Dinamik","In case the product is computed based on a percentage, define the rate here.":"\u00dcr\u00fcn\u00fcn bir y\u00fczdeye g\u00f6re hesaplanmas\u0131 durumunda oran\u0131 burada tan\u0131mlay\u0131n.","Before saving this order, a minimum payment of {amount} is required":"Bu sipari\u015fi kaydetmeden \u00f6nce minimum {amount} \u00f6demeniz gerekiyor","Initial Payment":"\u0130lk \u00f6deme","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Devam edebilmek i\u00e7in, se\u00e7ilen \u00f6deme t\u00fcr\u00fc \"{paymentType}\" i\u00e7in {amount} tutar\u0131nda bir ilk \u00f6deme yap\u0131lmas\u0131 gerekiyor. Devam etmek ister misiniz?","Search Customer...":"M\u00fc\u015fteri Ara...","Due Amount":"\u00d6denecek mebla\u011f","Wallet Balance":"C\u00fczdan Bakiyesi","Total Orders":"Toplam Sipari\u015fler","What slug should be used ? [Q] to quit.":"Hangi s\u00fcm\u00fckl\u00fc b\u00f6cek kullan\u0131lmal\u0131d\u0131r? [Q] \u00e7\u0131kmak i\u00e7in.","\"%s\" is a reserved class name":"\"%s\" ayr\u0131lm\u0131\u015f bir s\u0131n\u0131f ad\u0131d\u0131r","The migration file has been successfully forgotten for the module %s.":"%s mod\u00fcl\u00fc i\u00e7in ta\u015f\u0131ma dosyas\u0131 ba\u015far\u0131yla unutuldu.","%s products where updated.":"%s \u00fcr\u00fcnleri g\u00fcncellendi.","Previous Amount":"\u00d6nceki Tutar","Next Amount":"Sonraki Tutar","Restrict the records by the creation date.":"Kay\u0131tlar\u0131 olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Restrict the records by the author.":"Kay\u0131tlar\u0131 yazar taraf\u0131ndan k\u0131s\u0131tlay\u0131n.","Grouped Product":"Grupland\u0131r\u0131lm\u0131\u015f \u00dcr\u00fcn","Groups":"Gruplar","Choose Group":"Grup Se\u00e7","Grouped":"grupland\u0131r\u0131lm\u0131\u015f","An error has occurred":"Bir hata olu\u015ftu","Unable to proceed, the submitted form is not valid.":"Devam edilemiyor, g\u00f6nderilen form ge\u00e7erli de\u011fil.","No activation is needed for this account.":"Bu hesap i\u00e7in aktivasyon gerekli de\u011fildir.","Invalid activation token.":"Ge\u00e7ersiz etkinle\u015ftirme jetonu.","The expiration token has expired.":"Sona erme jetonunun s\u00fcresi doldu.","Your account is not activated.":"Hesab\u0131n\u0131z aktif de\u011fil.","Unable to change a password for a non active user.":"Etkin olmayan bir kullan\u0131c\u0131 i\u00e7in parola de\u011fi\u015ftirilemiyor.","Unable to submit a new password for a non active user.":"Aktif olmayan bir kullan\u0131c\u0131 i\u00e7in yeni bir \u015fifre g\u00f6nderilemiyor.","Unable to delete an entry that no longer exists.":"Art\u0131k var olmayan bir giri\u015f silinemiyor.","Provides an overview of the products stock.":"\u00dcr\u00fcn sto\u011funa genel bir bak\u0131\u015f sa\u011flar.","Customers Statement":"M\u00fc\u015fteri Bildirimi","Display the complete customer statement.":"Tam m\u00fc\u015fteri beyan\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","The recovery has been explicitly disabled.":"Kurtarma a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The registration has been explicitly disabled.":"Kay\u0131t a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The entry has been successfully updated.":"Giri\u015f ba\u015far\u0131yla g\u00fcncellendi.","A similar module has been found":"Benzer bir mod\u00fcl bulundu","A grouped product cannot be saved without any sub items.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, herhangi bir alt \u00f6\u011fe olmadan kaydedilemez.","A grouped product cannot contain grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, grupland\u0131r\u0131lm\u0131\u015f \u00fcr\u00fcn i\u00e7eremez.","The subitem has been saved.":"Alt \u00f6\u011fe kaydedildi.","The %s is already taken.":"%s zaten al\u0131nm\u0131\u015f.","Allow Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131na \u0130zin Ver","Define if the wholesale price can be selected on the POS.":"POS'ta toptan sat\u0131\u015f fiyat\u0131n\u0131n se\u00e7ilip se\u00e7ilemeyece\u011fini tan\u0131mlay\u0131n.","Allow Decimal Quantities":"Ondal\u0131k Miktarlara \u0130zin Ver","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Miktarlar i\u00e7in ondal\u0131k basama\u011fa izin vermek i\u00e7in say\u0131sal klavyeyi de\u011fi\u015ftirir. Yaln\u0131zca \"varsay\u0131lan\" say\u0131sal tu\u015f tak\u0131m\u0131 i\u00e7in.","Numpad":"say\u0131sal tu\u015f tak\u0131m\u0131","Advanced":"Geli\u015fmi\u015f","Will set what is the numpad used on the POS screen.":"POS ekran\u0131nda kullan\u0131lan say\u0131sal tu\u015f tak\u0131m\u0131n\u0131n ne oldu\u011funu ayarlayacakt\u0131r.","Force Barcode Auto Focus":"Barkod Otomatik Odaklamay\u0131 Zorla","Will permanently enable barcode autofocus to ease using a barcode reader.":"Barkod okuyucu kullanmay\u0131 kolayla\u015ft\u0131rmak i\u00e7in barkod otomatik odaklamay\u0131 kal\u0131c\u0131 olarak etkinle\u015ftirir.","Tax Included":"\u0110\u00e3 bao g\u1ed3m thu\u1ebf","Unable to proceed, more than one product is set as featured":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, nhi\u1ec1u s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u00e0 n\u1ed5i b\u1eadt","The transaction was deleted.":"Giao d\u1ecbch \u0111\u00e3 b\u1ecb x\u00f3a.","Database connection was successful.":"K\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng.","The products taxes were computed successfully.":"Thu\u1ebf s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh th\u00e0nh c\u00f4ng.","Tax Excluded":"Kh\u00f4ng bao g\u1ed3m thu\u1ebf","Set Paid":"\u0110\u1eb7t tr\u1ea3 ti\u1ec1n","Would you like to mark this procurement as paid?":"B\u1ea1n c\u00f3 mu\u1ed1n \u0111\u00e1nh d\u1ea5u vi\u1ec7c mua s\u1eafm n\u00e0y l\u00e0 \u0111\u00e3 tr\u1ea3 ti\u1ec1n kh\u00f4ng?","Unidentified Item":"M\u1eb7t h\u00e0ng kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Non-existent Item":"M\u1eb7t h\u00e0ng kh\u00f4ng t\u1ed3n t\u1ea1i","You cannot change the status of an already paid procurement.":"B\u1ea1n kh\u00f4ng th\u1ec3 thay \u0111\u1ed5i tr\u1ea1ng th\u00e1i c\u1ee7a mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n.","The procurement payment status has been changed successfully.":"Tr\u1ea1ng th\u00e1i thanh to\u00e1n mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c thay \u0111\u1ed5i th\u00e0nh c\u00f4ng.","The procurement has been marked as paid.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 thanh to\u00e1n.","Show Price With Tax":"Hi\u1ec3n th\u1ecb gi\u00e1 c\u00f3 thu\u1ebf","Will display price with tax for each products.":"S\u1ebd hi\u1ec3n th\u1ecb gi\u00e1 c\u00f3 thu\u1ebf cho t\u1eebng s\u1ea3n ph\u1ea9m.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Kh\u00f4ng th\u1ec3 t\u1ea3i th\u00e0nh ph\u1ea7n \"${action.component}\". \u0110\u1ea3m b\u1ea3o r\u1eb1ng th\u00e0nh ph\u1ea7n \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd v\u1edbi \"nsExtraComponents\".","Tax Inclusive":"Bao g\u1ed3m thu\u1ebf","Apply Coupon":"\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Not applicable":"Kh\u00f4ng \u00e1p d\u1ee5ng","Normal":"B\u00ecnh th\u01b0\u1eddng","Product Taxes":"Thu\u1ebf s\u1ea3n ph\u1ea9m","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"\u0110\u01a1n v\u1ecb \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u1edbi s\u1ea3n ph\u1ea9m n\u00e0y b\u1ecb thi\u1ebfu ho\u1eb7c kh\u00f4ng \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh. Vui l\u00f2ng xem l\u1ea1i tab \"\u0110\u01a1n v\u1ecb\" cho s\u1ea3n ph\u1ea9m n\u00e0y.","X Days After Month Starts":"X Days After Month Starts","On Specific Day":"On Specific Day","Unknown Occurance":"Unknown Occurance","Please provide a valid value.":"Please provide a valid value.","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Assigned To Customers":"Assigned To Customers","Only the customers selected will be ale to use the coupon.":"Only the customers selected will be ale to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Customer_coupon_id":"Customer_coupon_id","Order_id":"Order_id","Discount_value":"Discount_value","Minimum_cart_value":"Minimum_cart_value","Maximum_cart_value":"Maximum_cart_value","Limit_usage":"Limit_usage","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the customer gender.":"Provide the customer gender.","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Group Name":"Group Name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Your Account has been successfully created.":"Your Account has been successfully created.","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","Small Box":"Small Box","Box":"Box","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","Product unique name. If it\\' variation, it should be relevant for that variation":"Product unique name. If it\\' variation, it should be relevant for that variation","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Assign the transaction to an account430":"Assign the transaction to an account430","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","Oops, We\\'re Sorry!!!":"Oops, We\\'re Sorry!!!","Class: %s":"Class: %s","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","You\\'re not authenticated.":"You\\'re not authenticated.","An error occured while performing your request.":"An error occured while performing your request.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Describe the direct transactions.":"Describe the direct transactions.","set the value of the transactions.":"set the value of the transactions.","The transactions will be multipled by the number of user having that role.":"The transactions will be multipled by the number of user having that role.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","Set when the transaction should be executed.":"Set when the transaction should be executed.","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","Your don\\'t have enough permission to perform this action.":"Your don\\'t have enough permission to perform this action.","You don\\'t have the necessary role to see this page.":"You don\\'t have the necessary role to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not closed.":"Unable to open \"%s\" *, as it\\'s not closed.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.":"Not enough fund to delete a sale from \"%s\". If funds were cashed-out or disbursed, consider adding some cash (%s) to the register.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","The manifest.json can\\'t be located inside the module %s on the path: %s":"The manifest.json can\\'t be located inside the module %s on the path: %s","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","The procurement has been deleted. %s included stock record(s) has been deleted as well.":"The procurement has been deleted. %s included stock record(s) has been deleted as well.","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","There is no destination unit quantity having the name %s for the item %s":"There is no destination unit quantity having the name %s for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","You cannot delete an account which has transactions bound.":"You cannot delete an account which has transactions bound.","The transaction account has been deleted.":"The transaction account has been deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Procurement : %s":"Procurement : %s","Procurement Liability : %s":"Procurement Liability : %s","Refunding : %s":"Refunding : %s","Spoiled Good : %s":"Spoiled Good : %s","Sale : %s":"Sale : %s","Liabilities Account":"Liabilities Account","Not found account type: %s":"Not found account type: %s","Refund : %s":"Refund : %s","Customer Account Crediting : %s":"Customer Account Crediting : %s","Customer Account Purchase : %s":"Customer Account Purchase : %s","Customer Account Deducting : %s":"Customer Account Deducting : %s","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","Every procurement will be added to the selected transaction account":"Every procurement will be added to the selected transaction account","Every sales will be added to the selected transaction account":"Every sales will be added to the selected transaction account","Customer Credit Account (crediting)":"Customer Credit Account (crediting)","Every customer credit will be added to the selected transaction account":"Every customer credit will be added to the selected transaction account","Customer Credit Account (debitting)":"Customer Credit Account (debitting)","Every customer credit removed will be added to the selected transaction account":"Every customer credit removed will be added to the selected transaction account","Sales refunds will be attached to this transaction account":"Sales refunds will be attached to this transaction account","Stock Return Account (Spoiled Items)":"Stock Return Account (Spoiled Items)","Disbursement (cash register)":"Disbursement (cash register)","Transaction account for all cash disbursement.":"Transaction account for all cash disbursement.","Liabilities":"Liabilities","Transaction account for all liabilities.":"Transaction account for all liabilities.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Available tags :":"Available tags :","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","Procurement %s":"Procurement %s","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s"} \ No newline at end of file +{"displaying {perPage} on {items} items":"Hi\u1ec3n th\u1ecb {perPage} tr\u00ean {items} m\u1ee5c","The document has been generated.":"T\u00e0i li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Unexpected error occurred.":"X\u1ea3y ra l\u1ed7i.","{entries} entries selected":"{entries} M\u1ee5c nh\u1eadp \u0111\u01b0\u1ee3c ch\u1ecdn","Download":"T\u1ea3i xu\u1ed1ng","Bulk Actions":"Th\u1ef1c hi\u1ec7n theo l\u00f4","Delivery":"Giao h\u00e0ng","Take Away":"Mang \u0111i","Unknown Type":"Ki\u1ec3u kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Pending":"Ch\u1edd","Ongoing":"Li\u00ean t\u1ee5c","Delivered":"G\u1eedi","Unknown Status":"Tr\u1ea1ng th\u00e1i kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Ready":"S\u1eb5n s\u00e0ng","Paid":"\u0110\u00e3 thanh to\u00e1n","Hold":"Gi\u1eef \u0111\u01a1n","Unpaid":"C\u00f4ng n\u1ee3","Partially Paid":"Thanh to\u00e1n m\u1ed9t ph\u1ea7n","Save Password":"L\u01b0u m\u1eadt kh\u1ea9u","Unable to proceed the form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh.","Submit":"X\u00e1c nh\u1eadn","Register":"\u0110\u0103ng k\u00fd","An unexpected error occurred.":"L\u1ed7i kh\u00f4ng x\u00e1c \u0111\u1ecbnh.","Best Cashiers":"Thu ng\u00e2n c\u00f3 doanh thu cao nh\u1ea5t","No result to display.":"Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Well.. nothing to show for the meantime.":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Best Customers":"Kh\u00e1ch h\u00e0ng mua h\u00e0ng nhi\u1ec1u nh\u1ea5t","Well.. nothing to show for the meantime":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb","Total Sales":"T\u1ed5ng doanh s\u1ed1","Today":"H\u00f4m nay","Incomplete Orders":"C\u00e1c \u0111\u01a1n ch\u01b0a ho\u00e0n th\u00e0nh","Expenses":"Chi ph\u00ed","Weekly Sales":"Doanh s\u1ed1 h\u00e0ng tu\u1ea7n","Week Taxes":"Ti\u1ec1n thu\u1ebf h\u00e0ng tu\u1ea7n","Net Income":"L\u1ee3i nhu\u1eadn","Week Expenses":"Chi ph\u00ed h\u00e0ng tu\u1ea7n","Order":"\u0110\u01a1n h\u00e0ng","Clear All":"X\u00f3a h\u1ebft","Confirm Your Action":"X\u00e1c nh\u1eadn thao t\u00e1c","Save":"L\u01b0u l\u1ea1i","The processing status of the order will be changed. Please confirm your action.":"Tr\u1ea1ng th\u00e1i c\u1ee7a \u0111\u01a1n \u0111\u1eb7t h\u00e0ng s\u1ebd \u0111\u01b0\u1ee3c thay \u0111\u1ed5i. Vui l\u00f2ng x\u00e1c nh\u1eadn.","Instalments":"Tr\u1ea3 g\u00f3p","Create":"T\u1ea1o","Add Instalment":"Th\u00eam ph\u01b0\u01a1ng th\u1ee9c tr\u1ea3 g\u00f3p","An unexpected error has occurred":"C\u00f3 l\u1ed7i x\u1ea3y ra","Store Details":"Chi ti\u1ebft c\u1eeda h\u00e0ng","Order Code":"M\u00e3 \u0111\u01a1n","Cashier":"Thu ng\u00e2n","Date":"Date","Customer":"Kh\u00e1ch h\u00e0ng","Type":"Lo\u1ea1i","Payment Status":"T\u00ecnh tr\u1ea1ng thanh to\u00e1n","Delivery Status":"T\u00ecnh tr\u1ea1ng giao h\u00e0ng","Billing Details":"Chi ti\u1ebft h\u00f3a \u0111\u01a1n","Shipping Details":"Chi ti\u1ebft giao h\u00e0ng","Product":"S\u1ea3n ph\u1ea9m","Unit Price":"\u0110\u01a1n gi\u00e1","Quantity":"S\u1ed1 l\u01b0\u1ee3ng","Discount":"Gi\u1ea3m gi\u00e1","Tax":"Thu\u1ebf","Total Price":"Gi\u00e1 t\u1ed5ng","Expiration Date":"Ng\u00e0y h\u1ebft h\u1ea1n","Sub Total":"T\u1ed5ng","Coupons":"Coupons","Shipping":"Giao h\u00e0ng","Total":"T\u1ed5ng ti\u1ec1n","Due":"Due","Change":"Tr\u1ea3 l\u1ea1i","No title is provided":"Kh\u00f4ng c\u00f3 ti\u00eau \u0111\u1ec1","SKU":"M\u00e3 v\u1eadt t\u01b0","Barcode":"M\u00e3 v\u1ea1ch","The product already exists on the table.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 c\u00f3 tr\u00ean b\u00e0n.","The specified quantity exceed the available quantity.":"V\u01b0\u1ee3t qu\u00e1 s\u1ed1 l\u01b0\u1ee3ng c\u00f3 s\u1eb5n.","Unable to proceed as the table is empty.":"B\u00e0n tr\u1ed1ng.","More Details":"Th\u00f4ng tin chi ti\u1ebft","Useful to describe better what are the reasons that leaded to this adjustment.":"N\u00eau l\u00fd do \u0111i\u1ec1u ch\u1ec9nh.","Search":"T\u00ecm ki\u1ebfm","Unit":"\u0110\u01a1n v\u1ecb","Operation":"Ho\u1ea1t \u0111\u1ed9ng","Procurement":"Mua h\u00e0ng","Value":"Gi\u00e1 tr\u1ecb","Search and add some products":"T\u00ecm ki\u1ebfm v\u00e0 th\u00eam s\u1ea3n ph\u1ea9m","Proceed":"Ti\u1ebfn h\u00e0nh","An unexpected error occurred":"X\u1ea3y ra l\u1ed7i","Load Coupon":"N\u1ea1p phi\u1ebfu gi\u1ea3m gi\u00e1","Apply A Coupon":"\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Load":"T\u1ea3i","Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.":"Nh\u1eadp m\u00e3 phi\u1ebfu gi\u1ea3m gi\u00e1.","Click here to choose a customer.":"Ch\u1ecdn kh\u00e1ch h\u00e0ng.","Coupon Name":"T\u00ean phi\u1ebfu gi\u1ea3m gi\u00e1","Usage":"S\u1eed d\u1ee5ng","Unlimited":"Kh\u00f4ng gi\u1edbi h\u1ea1n","Valid From":"Gi\u00e1 tr\u1ecb t\u1eeb","Valid Till":"Gi\u00e1 tr\u1ecb \u0111\u1ebfn","Categories":"Nh\u00f3m h\u00e0ng","Products":"S\u1ea3n ph\u1ea9m","Active Coupons":"K\u00edch ho\u1ea1t phi\u1ebfu gi\u1ea3m gi\u00e1","Apply":"Ch\u1ea5p nh\u1eadn","Cancel":"H\u1ee7y","Coupon Code":"M\u00e3 phi\u1ebfu gi\u1ea3m gi\u00e1","The coupon is out from validity date range.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 h\u1ebft hi\u1ec7u l\u1ef1c.","The coupon has applied to the cart.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng.","Percentage":"Ph\u1ea7n tr\u0103m","Flat":"B\u1eb1ng","The coupon has been loaded.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng.","Layaway Parameters":"\u0110\u1eb7t c\u00e1c tham s\u1ed1","Minimum Payment":"S\u1ed1 ti\u1ec1n t\u1ed1i thi\u1ec3u c\u1ea7n thanh to\u00e1n","Instalments & Payments":"Tr\u1ea3 g\u00f3p & Thanh to\u00e1n","The final payment date must be the last within the instalments.":"Ng\u00e0y thanh to\u00e1n cu\u1ed1i c\u00f9ng ph\u1ea3i l\u00e0 ng\u00e0y cu\u1ed1i c\u00f9ng trong \u0111\u1ee3t tr\u1ea3 g\u00f3p.","Amount":"Th\u00e0nh ti\u1ec1n","You must define layaway settings before proceeding.":"B\u1ea1n ph\u1ea3i c\u00e0i \u0111\u1eb7t tham s\u1ed1 tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh.","Please provide instalments before proceeding.":"Vui l\u00f2ng tr\u1ea3 g\u00f3p tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh.","Unable to process, the form is not valid":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7","One or more instalments has an invalid date.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 ng\u00e0y kh\u00f4ng h\u1ee3p l\u1ec7.","One or more instalments has an invalid amount.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 s\u1ed1 ti\u1ec1n kh\u00f4ng h\u1ee3p l\u1ec7.","One or more instalments has a date prior to the current date.":"M\u1ed9t ho\u1eb7c nhi\u1ec1u \u0111\u1ee3t c\u00f3 ng\u00e0y tr\u01b0\u1edbc ng\u00e0y hi\u1ec7n t\u1ea1i.","Total instalments must be equal to the order total.":"T\u1ed5ng s\u1ed1 \u0111\u1ee3t ph\u1ea3i b\u1eb1ng t\u1ed5ng s\u1ed1 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The customer has been loaded":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c n\u1ea1p","This coupon is already added to the cart":"Phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng","No tax group assigned to the order":"Kh\u00f4ng c\u00f3 nh\u00f3m thu\u1ebf n\u00e0o \u0111\u01b0\u1ee3c giao cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng","Layaway defined":"\u0110\u1ecbnh ngh\u0129a tham s\u1ed1","Okay":"\u0110\u1ed3ng \u00fd","An unexpected error has occurred while fecthing taxes.":"C\u00f3 l\u1ed7i x\u1ea3y ra.","OKAY":"\u0110\u1ed3ng \u00fd","Loading...":"\u0110ang x\u1eed l\u00fd...","Profile":"H\u1ed3 s\u01a1","Logout":"Tho\u00e1t","Unnamed Page":"Trang ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh","No description":"Kh\u00f4ng c\u00f3 di\u1ec5n gi\u1ea3i","Name":"T\u00ean","Provide a name to the resource.":"Cung c\u1ea5p t\u00ean.","General":"T\u1ed5ng qu\u00e1t","Edit":"S\u1eeda","Delete":"X\u00f3a","Delete Selected Groups":"X\u00f3a nh\u00f3m \u0111\u01b0\u1ee3c ch\u1ecdn","Activate Your Account":"K\u00edch ho\u1ea1t t\u00e0i kho\u1ea3n","Password Recovered":"M\u1eadt kh\u1ea9u \u0111\u00e3 \u0111\u01b0\u1ee3c kh\u00f4i ph\u1ee5c","Password Recovery":"Kh\u00f4i ph\u1ee5c m\u1eadt kh\u1ea9u","Reset Password":"\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u","New User Registration":"\u0110\u0103ng k\u00fd ng\u01b0\u1eddi d\u00f9ng m\u1edbi","Your Account Has Been Created":"T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Login":"\u0110\u0103ng nh\u1eadp","Save Coupon":"L\u01b0u phi\u1ebfu gi\u1ea3m gi\u00e1","This field is required":"Tr\u01b0\u1eddng b\u1eaft bu\u1ed9c","The form is not valid. Please check it and try again":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7. Vui l\u00f2ng ki\u1ec3m tra v\u00e0 th\u1eed l\u1ea1i","mainFieldLabel not defined":"Nh\u00e3n ch\u00ednh ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea1o","Create Customer Group":"T\u1ea1o nh\u00f3m kh\u00e1ch h\u00e0ng","Save a new customer group":"L\u01b0u nh\u00f3m kh\u00e1ch h\u00e0ng","Update Group":"C\u1eadp nh\u1eadt nh\u00f3m","Modify an existing customer group":"Ch\u1ec9nh s\u1eeda nh\u00f3m","Managing Customers Groups":"Qu\u1ea3n l\u00fd nh\u00f3m kh\u00e1ch h\u00e0ng","Create groups to assign customers":"T\u1ea1o nh\u00f3m \u0111\u1ec3 g\u00e1n cho kh\u00e1ch h\u00e0ng","Create Customer":"T\u1ea1o kh\u00e1ch h\u00e0ng","Managing Customers":"Qu\u1ea3n l\u00fd kh\u00e1ch h\u00e0ng","List of registered customers":"Danh s\u00e1ch kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd","Your Module":"Ph\u00e2n h\u1ec7 c\u1ee7a b\u1ea1n","Choose the zip file you would like to upload":"Ch\u1ecdn file n\u00e9n b\u1ea1n mu\u1ed1n t\u1ea3i l\u00ean","Upload":"T\u1ea3i l\u00ean","Managing Orders":"Qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng","Manage all registered orders.":"Qu\u1ea3n l\u00fd t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd.","Order receipt":"Bi\u00ean nh\u1eadn \u0111\u01a1n h\u00e0ng","Hide Dashboard":"\u1ea8n b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n","Taxes":"Thu\u1ebf","Unknown Payment":"Thanh to\u00e1n kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Procurement Name":"T\u00ean nh\u00e0 cung c\u1ea5p","Unable to proceed no products has been provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, one or more products is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1ed9t ho\u1eb7c nhi\u1ec1u s\u1ea3n ph\u1ea9m kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed the procurement form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh bi\u1ec3u m\u1eabu mua s\u1eafm l\u00e0 kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, no submit url has been provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 url g\u1eedi \u0111\u00e3 \u0111\u01b0\u1ee3c cung c\u1ea5p.","SKU, Barcode, Product name.":"M\u00e3 h\u00e0ng, M\u00e3 v\u1ea1ch, T\u00ean h\u00e0ng.","N\/A":"N\/A","Email":"Th\u01b0 \u0111i\u1ec7n t\u1eed","Phone":"\u0110i\u1ec7n tho\u1ea1i","First Address":"\u0110\u1ecba ch\u1ec9 1","Second Address":"\u0110\u1ecba ch\u1ec9 2","Address":"\u0110\u1ecba ch\u1ec9","City":"T\u1ec9nh\/Th\u00e0nh ph\u1ed1","PO.Box":"H\u1ed9p th\u01b0","Price":"Gi\u00e1","Print":"In","Description":"Di\u1ec5n gi\u1ea3i","Included Products":"S\u1ea3n ph\u1ea9m g\u1ed3m","Apply Settings":"\u00c1p d\u1ee5ng c\u00e0i \u0111\u1eb7t","Basic Settings":"C\u00e0i \u0111\u1eb7t ch\u00ednh","Visibility Settings":"C\u00e0i \u0111\u1eb7t hi\u1ec3n th\u1ecb","Year":"N\u0103m","Sales":"B\u00e1n","Income":"L\u00e3i","January":"Th\u00e1ng 1","March":"Th\u00e1ng 3","April":"Th\u00e1ng 4","May":"Th\u00e1ng 5","June":"Th\u00e1ng 6","July":"Th\u00e1ng 7","August":"Th\u00e1ng 8","September":"Th\u00e1ng 9","October":"Th\u00e1ng 10","November":"Th\u00e1ng 11","December":"Th\u00e1ng 12","Purchase Price":"Gi\u00e1 mua","Sale Price":"Gi\u00e1 b\u00e1n","Profit":"L\u1ee3i nhu\u1eadn","Tax Value":"Ti\u1ec1n thu\u1ebf","Reward System Name":"T\u00ean h\u1ec7 th\u1ed1ng ph\u1ea7n th\u01b0\u1edfng","Missing Dependency":"Thi\u1ebfu s\u1ef1 ph\u1ee5 thu\u1ed9c","Go Back":"Quay l\u1ea1i","Continue":"Ti\u1ebfp t\u1ee5c","Home":"Trang ch\u1ee7","Not Allowed Action":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p","Try Again":"Th\u1eed l\u1ea1i","Access Denied":"T\u1eeb ch\u1ed1i truy c\u1eadp","Dashboard":"B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n","Sign In":"\u0110\u0103ng nh\u1eadp","Sign Up":"Sign Up","This field is required.":"Tr\u01b0\u1eddng b\u1eaft bu\u1ed9c.","This field must contain a valid email address.":"B\u1eaft bu\u1ed9c email h\u1ee3p l\u1ec7.","Clear Selected Entries ?":"X\u00f3a m\u1ee5c \u0111\u00e3 ch\u1ecdn ?","Would you like to clear all selected entries ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a t\u1ea5t c\u1ea3 c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn kh\u00f4ng?","No selection has been made.":"Kh\u00f4ng c\u00f3 l\u1ef1a ch\u1ecdn n\u00e0o \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n","No action has been selected.":"Kh\u00f4ng c\u00f3 h\u00e0nh \u0111\u1ed9ng n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn.","There is nothing to display...":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb ...","Sun":"Ch\u1ee7 nh\u1eadt","Mon":"Th\u1ee9 hai","Tue":"Th\u1ee9 ba","Wed":"Th\u1ee9 t\u01b0","Fri":"Th\u1ee9 s\u00e1u","Sat":"Th\u1ee9 b\u1ea3y","Nothing to display":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb","Password Forgotten ?":"B\u1ea1n \u0111\u00e3 qu\u00ean m\u1eadt kh\u1ea9u","OK":"\u0110\u1ed3ng \u00fd","Remember Your Password ?":"Nh\u1edb m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n?","Already registered ?":"\u0110\u00e3 \u0111\u0103ng k\u00fd?","Refresh":"l\u00e0m m\u1edbi","Enabled":"\u0111\u00e3 b\u1eadt","Disabled":"\u0111\u00e3 t\u1eaft","Enable":"b\u1eadt","Disable":"t\u1eaft","Gallery":"Th\u01b0 vi\u1ec7n","Medias Manager":"Tr\u00ecnh qu\u1ea3n l\u00ed medias","Click Here Or Drop Your File To Upload":"Nh\u1ea5p v\u00e0o \u0111\u00e2y ho\u1eb7c th\u1ea3 t\u1ec7p c\u1ee7a b\u1ea1n \u0111\u1ec3 t\u1ea3i l\u00ean","Nothing has already been uploaded":"Ch\u01b0a c\u00f3 g\u00ec \u0111\u01b0\u1ee3c t\u1ea3i l\u00ean","File Name":"t\u00ean t\u1ec7p","Uploaded At":"\u0111\u00e3 t\u1ea3i l\u00ean l\u00fac","By":"B\u1edfi","Previous":"tr\u01b0\u1edbc \u0111\u00f3","Next":"ti\u1ebfp theo","Use Selected":"s\u1eed d\u1ee5ng \u0111\u00e3 ch\u1ecdn","Would you like to clear all the notifications ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a t\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng b\u00e1o kh\u00f4ng?","Permissions":"Quy\u1ec1n","Payment Summary":"T\u00f3m t\u1eaft Thanh to\u00e1n","Order Status":"Tr\u1ea1ng th\u00e1i \u0110\u01a1n h\u00e0ng","Would you proceed ?":"Would you proceed ?","Would you like to create this instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n t\u1ea1o ph\u1ea7n n\u00e0y kh\u00f4ng?","Would you like to delete this instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a ph\u1ea7n n\u00e0y kh\u00f4ng?","Would you like to update that instalment ?":"B\u1ea1n c\u00f3 mu\u1ed1n c\u1eadp nh\u1eadt ph\u1ea7n \u0111\u00f3 kh\u00f4ng?","Customer Account":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Payment":"Thanh to\u00e1n","No payment possible for paid order.":"Kh\u00f4ng th\u1ec3 thanh to\u00e1n cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 thanh to\u00e1n.","Payment History":"L\u1ecbch s\u1eed Thanh to\u00e1n","Unable to proceed the form is not valid":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7","Please provide a valid value":"Vui l\u00f2ng cung c\u1ea5p m\u1ed9t gi\u00e1 tr\u1ecb h\u1ee3p l\u1ec7","Refund With Products":"Ho\u00e0n l\u1ea1i ti\u1ec1n v\u1edbi s\u1ea3n ph\u1ea9m","Refund Shipping":"Ho\u00e0n l\u1ea1i ti\u1ec1n giao h\u00e0ng","Add Product":"Th\u00eam s\u1ea3n ph\u1ea9m","Damaged":"B\u1ecb h\u01b0 h\u1ecfng","Unspoiled":"C\u00f2n nguy\u00ean s\u01a1","Summary":"T\u00f3m t\u1eaft","Payment Gateway":"C\u1ed5ng thanh to\u00e1n","Screen":"Kh\u00e1ch tr\u1ea3","Select the product to perform a refund.":"Ch\u1ecdn s\u1ea3n ph\u1ea9m \u0111\u1ec3 th\u1ef1c hi\u1ec7n ho\u00e0n ti\u1ec1n.","Please select a payment gateway before proceeding.":"Vui l\u00f2ng ch\u1ecdn m\u1ed9t c\u1ed5ng thanh to\u00e1n tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","There is nothing to refund.":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 ho\u00e0n l\u1ea1i.","Please provide a valid payment amount.":"Vui l\u00f2ng cung c\u1ea5p s\u1ed1 ti\u1ec1n thanh to\u00e1n h\u1ee3p l\u1ec7.","The refund will be made on the current order.":"Vi\u1ec7c ho\u00e0n l\u1ea1i s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n tr\u00ean \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i.","Please select a product before proceeding.":"Vui l\u00f2ng ch\u1ecdn m\u1ed9t s\u1ea3n ph\u1ea9m tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","Not enough quantity to proceed.":"Kh\u00f4ng \u0111\u1ee7 s\u1ed1 l\u01b0\u1ee3ng \u0111\u1ec3 ti\u1ebfp t\u1ee5c.","Would you like to delete this product ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a s\u1ea3n ph\u1ea9m n\u00e0y kh\u00f4ng?","Customers":"Kh\u00e1ch h\u00e0ng","Order Type":"Lo\u1ea1i \u0111\u01a1n","Orders":"\u0110\u01a1n h\u00e0ng","Cash Register":"\u0110\u0103ng k\u00fd ti\u1ec1n m\u1eb7t","Reset":"H\u1ee7y \u0111\u01a1n","Cart":"\u0110\u01a1n h\u00e0ng","Comments":"Ghi ch\u00fa","No products added...":"Ch\u01b0a th\u00eam s\u1ea3n ph\u1ea9m n\u00e0o...","Pay":"Thanh to\u00e1n","Void":"H\u1ee7y","Current Balance":"S\u1ed1 d\u01b0 Hi\u1ec7n t\u1ea1i","Full Payment":"Thanh to\u00e1n","The customer account can only be used once per order. Consider deleting the previously used payment.":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng ch\u1ec9 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng m\u1ed9t l\u1ea7n cho m\u1ed7i \u0111\u01a1n h\u00e0ng. H\u00e3y xem x\u00e9t x\u00f3a kho\u1ea3n thanh to\u00e1n \u0111\u00e3 s\u1eed d\u1ee5ng tr\u01b0\u1edbc \u0111\u00f3.","Not enough funds to add {amount} as a payment. Available balance {balance}.":"Kh\u00f4ng \u0111\u1ee7 ti\u1ec1n \u0111\u1ec3 th\u00eam {money} l\u00e0m thanh to\u00e1n. S\u1ed1 d\u01b0 kh\u1ea3 d\u1ee5ng {balance}.","Confirm Full Payment":"X\u00e1c nh\u1eadn thanh to\u00e1n","A full payment will be made using {paymentType} for {total}":"\u0110\u1ed3ng \u00fd thanh to\u00e1n b\u1eb1ng ph\u01b0\u01a1ng th\u1ee9c {paymentType} cho s\u1ed1 ti\u1ec1n {total}","You need to provide some products before proceeding.":"B\u1ea1n c\u1ea7n cung c\u1ea5p m\u1ed9t s\u1ed1 s\u1ea3n ph\u1ea9m tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.","Unable to add the product, there is not enough stock. Remaining %s":"Kh\u00f4ng th\u1ec3 th\u00eam s\u1ea3n ph\u1ea9m, kh\u00f4ng c\u00f2n \u0111\u1ee7 t\u1ed3n kho. C\u00f2n l\u1ea1i %s","Add Images":"Th\u00eam \u1ea3nh","New Group":"Nh\u00f3m m\u1edbi","Available Quantity":"S\u1eb5n s\u1ed1 l\u01b0\u1ee3ng","Would you like to delete this group ?":"B\u1ea1n mu\u1ed1n x\u00f3a nh\u00f3m ?","Your Attention Is Required":"B\u1eaft bu\u1ed9c ghi ch\u00fa","Please select at least one unit group before you proceed.":"Vui l\u00f2ng ch\u1ecdn \u00edt nh\u1ea5t m\u1ed9t nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh.","Unable to proceed as one of the unit group field is invalid":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh v\u00ec m\u1ed9t trong c\u00e1c tr\u01b0\u1eddng nh\u00f3m \u0111\u01a1n v\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7","Would you like to delete this variation ?":"B\u1ea1n c\u00f3 mu\u1ed1n x\u00f3a bi\u1ebfn th\u1ec3 n\u00e0y kh\u00f4ng? ?","Details":"Chi ti\u1ebft","Unable to proceed, no product were provided.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, one or more product has incorrect values.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1ed9t ho\u1eb7c nhi\u1ec1u s\u1ea3n ph\u1ea9m c\u00f3 gi\u00e1 tr\u1ecb kh\u00f4ng ch\u00ednh x\u00e1c.","Unable to proceed, the procurement form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, m\u1eabu mua s\u1eafm kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to submit, no valid submit URL were provided.":"Kh\u00f4ng th\u1ec3 g\u1eedi, kh\u00f4ng c\u00f3 URL g\u1eedi h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Options":"T\u00f9y ch\u1ecdn","The stock adjustment is about to be made. Would you like to confirm ?":"Vi\u1ec7c \u0111i\u1ec1u ch\u1ec9nh c\u1ed5 phi\u1ebfu s\u1eafp \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n. B\u1ea1n c\u00f3 mu\u1ed1n x\u00e1c nh\u1eadn ?","Would you like to remove this product from the table ?":"B\u1ea1n c\u00f3 mu\u1ed1n lo\u1ea1i b\u1ecf s\u1ea3n ph\u1ea9m n\u00e0y kh\u1ecfi b\u00e0n ?","Unable to proceed. Select a correct time range.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Ch\u1ecdn m\u1ed9t kho\u1ea3ng th\u1eddi gian ch\u00ednh x\u00e1c.","Unable to proceed. The current time range is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Kho\u1ea3ng th\u1eddi gian hi\u1ec7n t\u1ea1i kh\u00f4ng h\u1ee3p l\u1ec7.","Would you like to proceed ?":"B\u1ea1n c\u00f3 mu\u1ed1n ti\u1ebfp t\u1ee5c ?","No rules has been provided.":"Kh\u00f4ng c\u00f3 quy t\u1eafc n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","No valid run were provided.":"Kh\u00f4ng c\u00f3 ho\u1ea1t \u0111\u1ed9ng h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to proceed, the form is invalid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, no valid submit URL is defined.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh, kh\u00f4ng c\u00f3 URL g\u1eedi h\u1ee3p l\u1ec7 n\u00e0o \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh.","No title Provided":"Kh\u00f4ng cung c\u1ea5p ti\u00eau \u0111\u1ec1","Add Rule":"Th\u00eam quy t\u1eafc","Save Settings":"L\u01b0u c\u00e0i \u0111\u1eb7t","Ok":"Nh\u1eadn","New Transaction":"Giao d\u1ecbch m\u1edbi","Close":"\u0110\u00f3ng","Would you like to delete this order":"B\u1ea1n mu\u1ed1n x\u00f3a \u0111\u01a1n h\u00e0ng n\u00e0y?","The current order will be void. This action will be recorded. Consider providing a reason for this operation":"Tr\u1eadt t\u1ef1 hi\u1ec7n t\u1ea1i s\u1ebd b\u1ecb v\u00f4 hi\u1ec7u. H\u00e0nh \u0111\u1ed9ng n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c ghi l\u1ea1i. Xem x\u00e9t cung c\u1ea5p m\u1ed9t l\u00fd do cho ho\u1ea1t \u0111\u1ed9ng n\u00e0y","Order Options":"T\u00f9y ch\u1ecdn \u0111\u01a1n h\u00e0ng","Payments":"Thanh to\u00e1n","Refund & Return":"Ho\u00e0n & Tr\u1ea3 l\u1ea1i","Installments":"\u0110\u1ee3t","The form is not valid.":"Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Balance":"C\u00e2n b\u1eb1ng","Input":"Nh\u1eadp","Register History":"L\u1ecbch s\u1eed \u0111\u0103ng k\u00fd","Close Register":"Tho\u00e1t \u0111\u0103ng k\u00fd","Cash In":"Ti\u1ec1n v\u00e0o","Cash Out":"Ti\u1ec1n ra","Register Options":"T\u00f9y ch\u1ecdn \u0111\u0103ng k\u00fd","History":"L\u1ecbch s\u1eed","Unable to open this register. Only closed register can be opened.":"Kh\u00f4ng th\u1ec3 m\u1edf s\u1ed5 \u0111\u0103ng k\u00fd n\u00e0y. Ch\u1ec9 c\u00f3 th\u1ec3 m\u1edf s\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00f3ng.","Exit To Orders":"Tho\u00e1t \u0111\u01a1n","Looks like there is no registers. At least one register is required to proceed.":"C\u00f3 v\u1ebb nh\u01b0 kh\u00f4ng c\u00f3 s\u1ed5 \u0111\u0103ng k\u00fd. \u00cdt nh\u1ea5t m\u1ed9t \u0111\u0103ng k\u00fd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u \u0111\u1ec3 ti\u1ebfn h\u00e0nh.","Create Cash Register":"T\u1ea1o M\u00e1y t\u00ednh ti\u1ec1n","Yes":"C\u00f3","No":"Kh\u00f4ng","Use":"S\u1eed d\u1ee5ng","No coupon available for this customer":"Kh\u00f4ng c\u00f3 \u0111\u01a1n gi\u1ea3m gi\u00e1 \u0111\u1ed1i v\u1edbi kh\u00e1ch h\u00e0ng n\u00e0y","Select Customer":"Ch\u1ecdn kh\u00e1ch h\u00e0ng","No customer match your query...":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng...","Customer Name":"T\u00ean kh\u00e1ch h\u00e0ng","Save Customer":"L\u01b0u kh\u00e1ch h\u00e0ng","No Customer Selected":"Ch\u01b0a ch\u1ecdn kh\u00e1ch h\u00e0ng n\u00e0o.","In order to see a customer account, you need to select one customer.":"B\u1ea1n c\u1ea7n ch\u1ecdn m\u1ed9t kh\u00e1ch h\u00e0ng \u0111\u1ec3 xem th\u00f4ng tin v\u1ec1 kh\u00e1ch h\u00e0ng \u0111\u00f3","Summary For":"T\u1ed5ng c\u1ee7a","Total Purchases":"T\u1ed5ng ti\u1ec1n mua h\u00e0ng","Last Purchases":"L\u1ea7n mua cu\u1ed1i","Status":"T\u00ecnh tr\u1ea1ng","No orders...":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o...","Account Transaction":"T\u00e0i kho\u1ea3n giao d\u1ecbch","Product Discount":"Chi\u1ebft kh\u1ea5u h\u00e0ng h\u00f3a","Cart Discount":"Gi\u1ea3m gi\u00e1 \u0111\u01a1n h\u00e0ng","Hold Order":"Gi\u1eef \u0111\u01a1n","The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.":"L\u1ec7nh hi\u1ec7n t\u1ea1i s\u1ebd \u0111\u01b0\u1ee3c gi\u1eef nguy\u00ean. B\u1ea1n c\u00f3 th\u1ec3 \u0111i\u1ec1u ch\u1ec9nh l\u1ea1i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y t\u1eeb n\u00fat l\u1ec7nh \u0111ang ch\u1edd x\u1eed l\u00fd. Cung c\u1ea5p m\u1ed9t t\u00e0i li\u1ec7u tham kh\u1ea3o cho n\u00f3 c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n x\u00e1c \u0111\u1ecbnh \u0111\u01a1n \u0111\u1eb7t h\u00e0ng nhanh h\u01a1n.","Confirm":"X\u00e1c nh\u1eadn","Order Note":"Ghi ch\u00fa \u0111\u01a1n h\u00e0ng","Note":"Th\u00f4ng tin ghi ch\u00fa","More details about this order":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 \u0111\u01a1n h\u00e0ng n\u00e0y","Display On Receipt":"Hi\u1ec3n th\u1ecb tr\u00ean h\u00f3a \u0111\u01a1n","Will display the note on the receipt":"S\u1ebd hi\u1ec3n th\u1ecb ghi ch\u00fa tr\u00ean h\u00f3a \u0111\u01a1n","Open":"M\u1edf","Define The Order Type":"X\u00e1c nh\u1eadn lo\u1ea1i \u0111\u1eb7t h\u00e0ng","Payment List":"Danh s\u00e1ch thanh to\u00e1n","List Of Payments":"Danh s\u00e1ch \u0111\u01a1n thanh to\u00e1n","No Payment added.":"Ch\u01b0a c\u00f3 thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c th\u00eam v\u00e0o.","Select Payment":"Ch\u1ecdn thanh to\u00e1n","Submit Payment":"\u0110\u1ed3ng \u00fd thanh to\u00e1n","Layaway":"In h\u00f3a \u0111\u01a1n","On Hold":"\u0110ang gi\u1eef","Tendered":"\u0110\u1ea5u th\u1ea7u","Nothing to display...":"Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u hi\u1ec3n th\u1ecb...","Define Quantity":"\u0110\u1eb7t s\u1ed1 l\u01b0\u1ee3ng","Please provide a quantity":"Xin vui l\u00f2ng nh\u1eadn s\u1ed1 l\u01b0\u1ee3ng","Search Product":"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m","There is nothing to display. Have you started the search ?":"Kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 hi\u1ec3n th\u1ecb. B\u1ea1n \u0111\u00e3 b\u1eaft \u0111\u1ea7u t\u00ecm ki\u1ebfm ch\u01b0a ?","Shipping & Billing":"V\u1eadn chuy\u1ec3n & Thu ti\u1ec1n","Tax & Summary":"Thu\u1ebf & T\u1ed5ng","Settings":"C\u00e0i \u0111\u1eb7t","Select Tax":"Ch\u1ecdn thu\u1ebf","Define the tax that apply to the sale.":"X\u00e1c \u0111\u1ecbnh thu\u1ebf \u00e1p d\u1ee5ng cho vi\u1ec7c b\u00e1n h\u00e0ng.","Define how the tax is computed":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh thu\u1ebf","Exclusive":"Kh\u00f4ng bao g\u1ed3m","Inclusive":"C\u00f3 bao g\u1ed3m","Define when that specific product should expire.":"X\u00e1c \u0111\u1ecbnh khi n\u00e0o s\u1ea3n ph\u1ea9m c\u1ee5 th\u1ec3 \u0111\u00f3 h\u1ebft h\u1ea1n.","Renders the automatically generated barcode.":"Hi\u1ec3n th\u1ecb m\u00e3 v\u1ea1ch \u0111\u01b0\u1ee3c t\u1ea1o t\u1ef1 \u0111\u1ed9ng.","Tax Type":"Lo\u1ea1i Thu\u1ebf","Adjust how tax is calculated on the item.":"\u0110i\u1ec1u ch\u1ec9nh c\u00e1ch t\u00ednh thu\u1ebf tr\u00ean m\u1eb7t h\u00e0ng.","Unable to proceed. The form is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfn h\u00e0nh. Bi\u1ec3u m\u1eabu kh\u00f4ng h\u1ee3p l\u1ec7.","Units & Quantities":"\u0110\u01a1n v\u1ecb & S\u1ed1 l\u01b0\u1ee3ng","Wholesale Price":"Gi\u00e1 b\u00e1n s\u1ec9","Select":"Ch\u1ecdn","Would you like to delete this ?":"B\u1ea1n mu\u1ed1n x\u00f3a ?","Your password has been successfully updated on __%s__. You can now login with your new password.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng tr\u00ean __%s__. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u0103ng nh\u1eadp v\u1edbi m\u1eadt kh\u1ea9u m\u1edbi n\u00e0y.","Someone has requested to reset your password on __\"%s\"__. If you remember having done that request, please proceed by clicking the button below. ":"Ai \u0111\u00f3 \u0111\u00e3 y\u00eau c\u1ea7u \u0111\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n tr\u00ean __\"%s\"__. N\u1ebfu b\u1ea1n nh\u1edb \u0111\u00e3 th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u \u0111\u00f3, vui l\u00f2ng ti\u1ebfn h\u00e0nh b\u1eb1ng c\u00e1ch nh\u1ea5p v\u00e0o n\u00fat b\u00ean d\u01b0\u1edbi. ","Receipt — %s":"Bi\u00ean lai — %s","Unable to find a module having the identifier\/namespace \"%s\"":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y m\u1ed9t m\u00f4-\u0111un c\u00f3 m\u00e3 \u0111\u1ecbnh danh\/t\u00ean mi\u1ec1n \"%s\"","What is the CRUD single resource name ? [Q] to quit.":"T\u00ean t\u00e0i nguy\u00ean \u0111\u01a1n CRUD l\u00e0 g\u00ec ? [Q] \u0111\u1ec3 tho\u00e1t.","Which table name should be used ? [Q] to quit.":"S\u1eed d\u1ee5ng b\u00e0n n\u00e0o ? [Q] \u0111\u1ec3 tho\u00e1t.","If your CRUD resource has a relation, mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"N\u1ebfu t\u00e0i nguy\u00ean CRUD c\u1ee7a b\u1ea1n c\u00f3 m\u1ed1i quan h\u1ec7, h\u00e3y \u0111\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3 nh\u01b0 sau \"foreign_table, foreign_key, local_key\" ? [S] b\u1ecf qua, [Q] tho\u00e1t.","Add a new relation ? Mention it as follow \"foreign_table, foreign_key, local_key\" ? [S] to skip, [Q] to quit.":"Th\u00eam m\u1ed9t m\u1ed1i quan h\u1ec7 m\u1edbi? \u0110\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3 nh\u01b0 sau \"foreign_table, foreign_key, local_key\" ? [S] b\u1ecf qua, [Q] tho\u00e1t.","Not enough parameters provided for the relation.":"Kh\u00f4ng c\u00f3 tham s\u1ed1 cung c\u1ea5p cho quan h\u1ec7 n\u00e0y.","The CRUD resource \"%s\" for the module \"%s\" has been generated at \"%s\"":"T\u00e0i nguy\u00ean CRUD \"%s\" cho ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1ea1i \"%s\"","The CRUD resource \"%s\" has been generated at %s":"T\u00e0i nguy\u00ean CRUD \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1ea1i %s","An unexpected error has occurred.":"L\u1ed7i x\u1ea3y ra.","Localization for %s extracted to %s":"N\u1ed9i \u0111\u1ecba h\u00f3a cho %s tr\u00edch xu\u1ea5t \u0111\u1ebfn %s","Unable to find the requested module.":"Kh\u00f4ng t\u00ecm th\u1ea5y ph\u00e2n h\u1ec7.","Version":"Phi\u00ean b\u1ea3n","Path":"\u0110\u01b0\u1eddng d\u1eabn","Index":"Ch\u1ec9 s\u1ed1","Entry Class":"M\u1ee5c l\u1edbp","Routes":"Routes","Api":"Api","Controllers":"Controllers","Views":"Views","Attribute":"Tr\u01b0\u1eddng m\u1edf r\u1ed9ng","Namespace":"Namespace","Author":"T\u00e1c gi\u1ea3","The product barcodes has been refreshed successfully.":"M\u00e3 v\u1ea1ch s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng.","What is the store name ? [Q] to quit.":"T\u00ean c\u1eeda h\u00e0ng l\u00e0 g\u00ec ? [Q] tho\u00e1t.","Please provide at least 6 characters for store name.":"T\u00ean c\u1eeda h\u00e0ng \u00edt nh\u1ea5t 6 k\u00fd t\u1ef1.","What is the administrator password ? [Q] to quit.":"M\u1eadt kh\u1ea9u administrator ? [Q] tho\u00e1t.","Please provide at least 6 characters for the administrator password.":"M\u1eadt kh\u1ea9u administrator ch\u1ee9a \u00edt nh\u1ea5t 6 k\u00fd t\u1ef1.","What is the administrator email ? [Q] to quit.":"\u0110i\u1ec1n email administrator ? [Q] tho\u00e1t.","Please provide a valid email for the administrator.":"\u0110i\u1ec1n email h\u1ee3p l\u1ec7 cho administrator.","What is the administrator username ? [Q] to quit.":"T\u00ean administrator ? [Q] tho\u00e1t.","Please provide at least 5 characters for the administrator username.":"T\u00ean administrator c\u00f3 \u00edt nh\u1ea5t 5 k\u00fd t\u1ef1.","Downloading latest dev build...":"Downloading latest dev build...","Reset project to HEAD...":"Reset project to HEAD...","Coupons List":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1","Display all coupons.":"Hi\u1ec7n t\u1ea5t c\u1ea3 phi\u1ebfu gi\u1ea3m gi\u00e1.","No coupons has been registered":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new coupon":"Th\u00eam m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1","Create a new coupon":"T\u1ea1o m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1","Register a new coupon and save it.":"\u0110\u0103ng k\u00fd m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1.","Edit coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Modify Coupon.":"C\u1eadp nh\u1eadt phi\u1ebfu gi\u1ea3m gi\u00e1.","Return to Coupons":"Quay l\u1ea1i phi\u1ebfu gi\u1ea3m gi\u00e1","Might be used while printing the coupon.":"C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong khi in phi\u1ebfu gi\u1ea3m gi\u00e1.","Percentage Discount":"Ph\u1ea7n tr\u0103m chi\u1ebft kh\u1ea5u","Flat Discount":"S\u1ed1 ti\u1ec1n chi\u1ebft kh\u1ea5u","Define which type of discount apply to the current coupon.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i chi\u1ebft kh\u1ea5u cho phi\u1ebfu gi\u1ea3m gi\u00e1.","Discount Value":"Ti\u1ec1n chi\u1ebft kh\u1ea5u","Define the percentage or flat value.":"X\u00e1c \u0111\u1ecbnh ph\u1ea7n tr\u0103m ho\u1eb7c s\u1ed1 ti\u1ec1n.","Valid Until":"C\u00f3 gi\u00e1 tr\u1ecb \u0111\u1ebfn","Minimum Cart Value":"Gi\u00e1 tr\u1ecb gi\u1ecf h\u00e0ng t\u1ed1i thi\u1ec3u","What is the minimum value of the cart to make this coupon eligible.":"Gi\u00e1 tr\u1ecb t\u1ed1i thi\u1ec3u c\u1ee7a gi\u1ecf h\u00e0ng l\u00e0 g\u00ec \u0111\u1ec3 l\u00e0m cho phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y \u0111\u1ee7 \u0111i\u1ec1u ki\u1ec7n.","Maximum Cart Value":"Gi\u00e1 tr\u1ecb gi\u1ecf h\u00e0ng t\u1ed1i \u0111a","Valid Hours Start":"Gi\u1edd h\u1ee3p l\u1ec7 t\u1eeb","Define form which hour during the day the coupons is valid.":"Quy \u0111\u1ecbnh bi\u1ec3u m\u1eabu n\u00e0o trong ng\u00e0y phi\u1ebfu gi\u1ea3m gi\u00e1 h\u1ee3p l\u1ec7.","Valid Hours End":"Gi\u1edd k\u1ebft th\u00fac","Define to which hour during the day the coupons end stop valid.":"Quy \u0111\u1ecbnh gi\u1edd n\u00e0o trong ng\u00e0y phi\u1ebfu gi\u1ea3m gi\u00e1 k\u1ebft th\u00fac.","Limit Usage":"Gi\u1edbi h\u1ea1n s\u1eed d\u1ee5ng","Define how many time a coupons can be redeemed.":"Quy \u0111\u1ecbnh s\u1ed1 l\u1ea7n phi\u1ebfu gi\u1ea3m gi\u00e1 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1ed5i.","Select Products":"Ch\u1ecdn s\u1ea3n ph\u1ea9m","The following products will be required to be present on the cart, in order for this coupon to be valid.":"C\u00e1c s\u1ea3n ph\u1ea9m sau \u0111\u00e2y s\u1ebd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u ph\u1ea3i c\u00f3 m\u1eb7t tr\u00ean gi\u1ecf h\u00e0ng, \u0111\u1ec3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y c\u00f3 gi\u00e1 tr\u1ecb.","Select Categories":"Ch\u1ecdn nh\u00f3m","The products assigned to one of these categories should be on the cart, in order for this coupon to be valid.":"C\u00e1c s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh cho m\u1ed9t trong c\u00e1c danh m\u1ee5c n\u00e0y ph\u1ea3i c\u00f3 tr\u00ean gi\u1ecf h\u00e0ng, \u0111\u1ec3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y c\u00f3 gi\u00e1 tr\u1ecb.","Created At":"\u0110\u01b0\u1ee3c t\u1ea1o b\u1edfi","Undefined":"Kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Delete a licence":"X\u00f3a gi\u1ea5y ph\u00e9p","Customer Coupons List":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1 c\u1ee7a kh\u00e1ch h\u00e0ng","Display all customer coupons.":"Hi\u1ec7n to\u00e0n b\u1ed9 phi\u1ebfu gi\u1ea3m gi\u00e1 c\u1ee7a kh\u00e1ch h\u00e0ng.","No customer coupons has been registered":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o c\u1ee7a kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer coupon":"Th\u00eam m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng","Create a new customer coupon":"T\u1ea1o m\u1edbi phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng","Register a new customer coupon and save it.":"\u0110\u0103ng k\u00fd phi\u1ebfu gi\u1ea3m gi\u00e1 cho kh\u00e1ch h\u00e0ng.","Edit customer coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Modify Customer Coupon.":"C\u1eadp nh\u1eadt phi\u1ebfu gi\u1ea3m gi\u00e1.","Return to Customer Coupons":"Quay l\u1ea1i phi\u1ebfu gi\u1ea3m gi\u00e1","Id":"Id","Limit":"Gi\u1edbi h\u1ea1n","Created_at":"T\u1ea1o b\u1edfi","Updated_at":"S\u1eeda b\u1edfi","Code":"Code","Customers List":"Danh s\u00e1ch kh\u00e1ch h\u00e0ng","Display all customers.":"Hi\u1ec7n t\u1ea5t c\u1ea3 kh\u00e1ch h\u00e0ng.","No customers has been registered":"Ch\u01b0a c\u00f3 kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer":"Th\u00eam kh\u00e1ch h\u00e0ng","Create a new customer":"T\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng","Register a new customer and save it.":"\u0110\u0103ng k\u00fd m\u1edbi kh\u00e1ch h\u00e0ng.","Edit customer":"S\u1eeda kh\u00e1ch h\u00e0ng","Modify Customer.":"C\u1eadp nh\u1eadt kh\u00e1ch h\u00e0ng.","Return to Customers":"Quay l\u1ea1i kh\u00e1ch h\u00e0ng","Provide a unique name for the customer.":"T\u00ean kh\u00e1ch h\u00e0ng.","Group":"Nh\u00f3m","Assign the customer to a group":"G\u00e1n kh\u00e1ch h\u00e0ng v\u00e0o nh\u00f3m","Phone Number":"\u0110i\u1ec7n tho\u1ea1i","Provide the customer phone number":"Nh\u1eadp \u0111i\u1ec7n tho\u1ea1i kh\u00e1ch h\u00e0ng","PO Box":"H\u00f2m th\u01b0","Provide the customer PO.Box":"Nh\u1eadp \u0111\u1ecba ch\u1ec9 h\u00f2m th\u01b0","Not Defined":"Kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Male":"\u0110\u00e0n \u00f4ng","Female":"\u0110\u00e0n b\u00e0","Gender":"Gi\u1edbi t\u00ednh","Billing Address":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n","Billing phone number.":"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i.","Address 1":"\u0110\u1ecba ch\u1ec9 1","Billing First Address.":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n 1.","Address 2":"\u0110\u1ecba ch\u1ec9 thanh to\u00e1n 2","Billing Second Address.":".","Country":"Qu\u1ed1c gia","Billing Country.":"Qu\u1ed1c gia.","Postal Address":"\u0110\u1ecba ch\u1ec9 h\u00f2m th\u01b0","Company":"C\u00f4ng ty","Shipping Address":"\u0110\u1ecba ch\u1ec9 ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng","Shipping phone number.":"\u0110i\u1ec7n tho\u1ea1i ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Shipping First Address.":"\u0110\u1ecba ch\u1ec9 1 ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Shipping Second Address.":".","Shipping Country.":"Qu\u1ed1c gia ng\u01b0\u1eddi chuy\u1ec3n h\u00e0ng.","Account Credit":"T\u00edn d\u1ee5ng","Owed Amount":"S\u1ed1 ti\u1ec1n n\u1ee3","Purchase Amount":"Ti\u1ec1n mua h\u00e0ng","Rewards":"Th\u01b0\u1edfng","Delete a customers":"X\u00f3a kh\u00e1ch h\u00e0ng","Delete Selected Customers":"X\u00f3a kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn","Customer Groups List":"Danh s\u00e1ch nh\u00f3m kh\u00e1ch h\u00e0ng","Display all Customers Groups.":"Hi\u1ec7n t\u1ea5t c\u1ea3 nh\u00f3m kh\u00e1ch.","No Customers Groups has been registered":"Ch\u01b0a c\u00f3 nh\u00f3m kh\u00e1ch n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Customers Group":"Th\u00eam m\u1edbi nh\u00f3m kh\u00e1ch","Create a new Customers Group":"T\u1ea1o m\u1edbi nh\u00f3m kh\u00e1ch","Register a new Customers Group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m kh\u00e1ch.","Edit Customers Group":"S\u1eeda nh\u00f3m kh\u00e1ch","Modify Customers group.":"C\u1eadp nh\u1eadt nh\u00f3m kh\u00e1ch.","Return to Customers Groups":"Quay l\u1ea1i nh\u00f3m kh\u00e1ch","Reward System":"H\u1ec7 th\u1ed1ng th\u01b0\u1edfng","Select which Reward system applies to the group":"Ch\u1ecdn h\u1ec7 th\u1ed1ng Ph\u1ea7n th\u01b0\u1edfng n\u00e0o \u00e1p d\u1ee5ng cho nh\u00f3m","Minimum Credit Amount":"S\u1ed1 ti\u1ec1n t\u00edn d\u1ee5ng t\u1ed1i thi\u1ec3u","A brief description about what this group is about":"M\u1ed9t m\u00f4 t\u1ea3 ng\u1eafn g\u1ecdn v\u1ec1 nh\u00f3m n\u00e0y","Created On":"T\u1ea1o tr\u00ean","Customer Orders List":"Danh s\u00e1ch \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a kh\u00e1ch h\u00e0ng","Display all customer orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 \u0111\u01a1n c\u1ee7a kh\u00e1ch.","No customer orders has been registered":"Kh\u00f4ng c\u00f3 kh\u00e1ch n\u00e0o \u0111\u0103ng k\u00fd","Add a new customer order":"Th\u00eam m\u1edbi \u0111\u01a1n cho kh\u00e1ch","Create a new customer order":"T\u1ea1o m\u1edbi \u0111\u01a1n cho kh\u00e1ch","Register a new customer order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n cho kh\u00e1ch.","Edit customer order":"S\u1eeda \u0111\u01a1n","Modify Customer Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n.","Return to Customer Orders":"Tr\u1ea3 \u0111\u01a1n","Customer Id":"M\u00e3 kh\u00e1ch","Discount Percentage":"T\u1ef7 l\u1ec7 chi\u1ebft kh\u1ea5u(%)","Discount Type":"Lo\u1ea1i chi\u1ebft kh\u1ea5u","Process Status":"Tr\u1ea1ng th\u00e1i","Shipping Rate":"Gi\u00e1 c\u01b0\u1edbc v\u1eadn chuy\u1ec3n","Shipping Type":"Lo\u1ea1i v\u1eadn chuy\u1ec3n","Title":"Ti\u00eau \u0111\u1ec1","Uuid":"Uuid","Customer Rewards List":"Danh s\u00e1ch ph\u1ea7n th\u01b0\u1edfng c\u1ee7a kh\u00e1ch","Display all customer rewards.":"Hi\u1ec7n t\u1ea5t c\u1ea3 ph\u1ea7n th\u01b0\u1edfng.","No customer rewards has been registered":"Ch\u01b0a c\u00f3 ph\u1ea7n th\u01b0\u1edfng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer reward":"Th\u00eam m\u1edbi ph\u1ea7n th\u01b0\u1edfng","Create a new customer reward":"T\u1ea1o m\u1edbi ph\u1ea7n th\u01b0\u1edfng","Register a new customer reward and save it.":"\u0110\u0103ng k\u00fd ph\u1ea7n th\u01b0\u1edfng.","Edit customer reward":"S\u1eeda ph\u1ea7n th\u01b0\u1edfng","Modify Customer Reward.":"C\u1eadp nh\u1eadt ph\u1ea7n th\u01b0\u1edfng.","Return to Customer Rewards":"Tr\u1ea3 th\u01b0\u1edfng cho kh\u00e1ch","Points":"\u0110i\u1ec3m s\u1ed1","Target":"M\u1ee5c ti\u00eau","Reward Name":"T\u00ean ph\u1ea7n th\u01b0\u1edfng","Last Update":"C\u1eadp nh\u1eadt cu\u1ed1i","Active":"K\u00edch ho\u1ea1t","Users Group":"Nh\u00f3m ng\u01b0\u1eddi d\u00f9ng","None":"Kh\u00f4ng","Recurring":"L\u1eb7p l\u1ea1i","Start of Month":"\u0110\u1ea7u th\u00e1ng","Mid of Month":"Gi\u1eefa th\u00e1ng","End of Month":"Cu\u1ed1i th\u00e1ng","X days Before Month Ends":"S\u1ed1 ng\u00e0y tr\u01b0\u1edbc khi k\u1ebft th\u00fac th\u00e1ng","X days After Month Starts":"S\u1ed1 ng\u00e0y \u0111\u1ebfn \u0111\u1ea7u th\u00e1ng kh\u00e1c","Occurrence":"X\u1ea3y ra","Occurrence Value":"Gi\u00e1 tr\u1ecb chi ph\u00ed x\u1ea3y ra","Must be used in case of X days after month starts and X days before month ends.":"Ph\u1ea3i \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong tr\u01b0\u1eddng h\u1ee3p s\u1ed1 ng\u00e0y t\u00ednh t\u1eeb \u0111\u1ea7u th\u00e1ng v\u00e0 s\u1ed1 ng\u00e0y \u0111\u1ebfn cu\u1ed1i th\u00e1ng.","Category":"Nh\u00f3m h\u00e0ng","Updated At":"C\u1eadp nh\u1eadt b\u1edfi","Hold Orders List":"Danh s\u00e1ch \u0111\u01a1n c\u1ea5t gi\u1eef","Display all hold orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n c\u1ea5t gi\u1eef.","No hold orders has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o \u0111\u01b0\u1ee3c c\u1ea5t gi\u1eef","Add a new hold order":"Th\u00eam \u0111\u01a1n c\u1ea5t gi\u1eef","Create a new hold order":"T\u1ea1o m\u1edbi \u0111\u01a1n c\u1ea5t gi\u1eef","Register a new hold order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n c\u1ea5t gi\u1eef.","Edit hold order":"S\u1eeda \u0111\u01a1n c\u1ea5t gi\u1eef","Modify Hold Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n c\u1ea5t gi\u1eef.","Return to Hold Orders":"Quay l\u1ea1i \u0111\u01a1n c\u1ea5t gi\u1eef","Orders List":"Danh s\u00e1ch \u0111\u01a1n","Display all orders.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n.","No orders has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n n\u00e0o","Add a new order":"Th\u00eam m\u1edbi \u0111\u01a1n","Create a new order":"T\u1ea1o m\u1edbi \u0111\u01a1n","Register a new order and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n.","Edit order":"S\u1eeda \u0111\u01a1n","Modify Order.":"C\u1eadp nh\u1eadt \u0111\u01a1n.","Return to Orders":"Quay l\u1ea1i \u0111\u01a1n","The order and the attached products has been deleted.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m \u0111\u00ednh k\u00e8m \u0111\u00e3 b\u1ecb x\u00f3a.","Invoice":"H\u00f3a \u0111\u01a1n","Receipt":"Bi\u00ean lai","Order Instalments List":"Danh s\u00e1ch \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Display all Order Instalments.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","No Order Instalment has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Order Instalment":"Th\u00eam \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Create a new Order Instalment":"T\u1ea1o m\u1edbi \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Register a new Order Instalment and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","Edit Order Instalment":"S\u1eeda \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Modify Order Instalment.":"C\u1eadp nh\u1eadt \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p.","Return to Order Instalment":"Quay l\u1ea1i \u0111\u01a1n h\u00e0ng tr\u1ea3 g\u00f3p","Order Id":"M\u00e3 \u0111\u01a1n","Payment Types List":"Danh s\u00e1ch ki\u1ec3u thanh to\u00e1n","Display all payment types.":"Hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c ki\u1ec3u thanh to\u00e1n.","No payment types has been registered":"Kh\u00f4ng c\u00f3 ki\u1ec3u thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new payment type":"Th\u00eam m\u1edbi ki\u1ec3u thanh to\u00e1n","Create a new payment type":"T\u1ea1o m\u1edbi ki\u1ec3u thanh to\u00e1n","Register a new payment type and save it.":"\u0110\u0103ng k\u00fd ki\u1ec3u thanh to\u00e1n.","Edit payment type":"S\u1eeda ki\u1ec3u thanh to\u00e1n","Modify Payment Type.":"C\u1eadp nh\u1eadt ki\u1ec3u thanh to\u00e1n.","Return to Payment Types":"Quay l\u1ea1i ki\u1ec3u thanh to\u00e1n","Label":"Nh\u00e3n","Provide a label to the resource.":"Cung c\u1ea5p nh\u00e3n.","Identifier":"\u0110\u1ecbnh danh","A payment type having the same identifier already exists.":"M\u1ed9t ki\u1ec3u thanh to\u00e1n c\u00f3 c\u00f9ng \u0111\u1ecbnh danh \u0111\u00e3 t\u1ed3n t\u1ea1i.","Unable to delete a read-only payments type.":"Kh\u00f4ng th\u1ec3 x\u00f3a ki\u1ec3u thanh to\u00e1n \u0111ang \u1edf ch\u1ebf \u0111\u1ed9 ch\u1ec9 \u0111\u1ecdc.","Readonly":"Ch\u1ec9 \u0111\u1ecdc","Procurements List":"Danh s\u00e1ch mua h\u00e0ng","Display all procurements.":"Hi\u1ec7n t\u1ea5t c\u1ea3 danh s\u00e1ch mua h\u00e0ng.","No procurements has been registered":"Kh\u00f4ng c\u00f3 danh s\u00e1ch mua h\u00e0ng \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new procurement":"Th\u00eam m\u1edbi mua h\u00e0ng","Create a new procurement":"T\u1ea1o m\u1edbi mua h\u00e0ng","Register a new procurement and save it.":"\u0110\u0103ng k\u00fd mua h\u00e0ng.","Edit procurement":"S\u1eeda mua h\u00e0ng","Modify Procurement.":"C\u1eadp nh\u1eadt mua h\u00e0ng.","Return to Procurements":"Quay l\u1ea1i mua h\u00e0ng","Provider Id":"M\u00e3 nh\u00e0 cung c\u1ea5p","Total Items":"S\u1ed1 m\u1ee5c","Provider":"Nh\u00e0 cung c\u1ea5p","Stocked":"Th\u1ea3","Procurement Products List":"Danh s\u00e1ch h\u00e0ng mua","Display all procurement products.":"Hi\u1ec7n t\u1ea5t c\u1ea3 h\u00e0ng mua.","No procurement products has been registered":"Ch\u01b0a c\u00f3 h\u00e0ng mua n\u00e0o","Add a new procurement product":"Th\u00eam m\u1edbi h\u00e0ng mua","Create a new procurement product":"T\u1ea1o m\u1edbi h\u00e0ng mua","Register a new procurement product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi h\u00e0ng mua.","Edit procurement product":"S\u1eeda h\u00e0ng mua","Modify Procurement Product.":"C\u1eadp nh\u1eadt h\u00e0ng mua.","Return to Procurement Products":"Quay l\u1ea1i h\u00e0ng mua","Define what is the expiration date of the product.":"Ng\u00e0y h\u1ebft h\u1ea1n.","On":"Tr\u00ean","Category Products List":"Nh\u00f3m s\u1ea3n ph\u1ea9m","Display all category products.":"Hi\u1ec7n t\u1ea5t c\u1ea3 nh\u00f3m s\u1ea3n ph\u1ea9m.","No category products has been registered":"Ch\u01b0a c\u00f3 nh\u00f3m s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u0103ng k\u00fd","Add a new category product":"Th\u00eam nh\u00f3m s\u1ea3n ph\u1ea9m","Create a new category product":"T\u1ea1o m\u1edbi nh\u00f3m s\u1ea3n ph\u1ea9m","Register a new category product and save it.":"\u0110\u0103ng k\u00fd nh\u00f3m s\u1ea3n ph\u1ea9m.","Edit category product":"S\u1eeda nh\u00f3m s\u1ea3n ph\u1ea9m","Modify Category Product.":"C\u1eadp nh\u1eadt nh\u00f3m s\u1ea3n ph\u1ea9m.","Return to Category Products":"Quay l\u1ea1i nh\u00f3m s\u1ea3n ph\u1ea9m","No Parent":"Kh\u00f4ng c\u00f3 nh\u00f3m cha","Preview":"Xem","Provide a preview url to the category.":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem nh\u00f3m.","Displays On POS":"Hi\u1ec7n tr\u00ean m\u00e0n h\u00ecnh b\u00e1n h\u00e0ng","Parent":"Cha","If this category should be a child category of an existing category":"N\u1ebfu nh\u00f3m n\u00e0y ph\u1ea3i l\u00e0 nh\u00f3m con c\u1ee7a nh\u00f3m hi\u1ec7n c\u00f3","Total Products":"T\u1ed5ng s\u1ed1 s\u1ea3n ph\u1ea9m","Products List":"Danh s\u00e1ch s\u1ea3n ph\u1ea9m","Display all products.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 s\u1ea3n ph\u1ea9m.","No products has been registered":"Ch\u01b0a c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m","Create a new product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Register a new product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi s\u1ea3n ph\u1ea9m.","Edit product":"S\u1eeda s\u1ea3n ph\u1ea9m","Modify Product.":"C\u1eadp nh\u1eadt s\u1ea3n ph\u1ea9m.","Return to Products":"Quay l\u1ea1i s\u1ea3n ph\u1ea9m","Assigned Unit":"G\u00e1n \u0111\u01a1n v\u1ecb t\u00ednh","The assigned unit for sale":"\u0110\u01a1n v\u1ecb t\u00ednh \u0111\u01b0\u1ee3c ph\u00e9p b\u00e1n","Define the regular selling price.":"Gi\u00e1 b\u00e1n.","Define the wholesale price.":"Gi\u00e1 b\u00e1n s\u1ec9.","Preview Url":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem","Provide the preview of the current unit.":"Cung c\u1ea5p b\u1ea3n xem tr\u01b0\u1edbc c\u1ee7a \u0111\u01a1n v\u1ecb hi\u1ec7n t\u1ea1i.","Identification":"X\u00e1c \u0111\u1ecbnh","Define the barcode value. Focus the cursor here before scanning the product.":"X\u00e1c \u0111\u1ecbnh m\u00e3 v\u1ea1ch, k\u00edch con tr\u1ecf \u0111\u1ec3 quy\u00e9t s\u1ea3n ph\u1ea9m.","Define the barcode type scanned.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i m\u00e3 v\u1ea1ch.","EAN 8":"EAN 8","EAN 13":"EAN 13","Barcode Type":"Lo\u1ea1i m\u00e3 v\u1ea1ch","Select to which category the item is assigned.":"Ch\u1ecdn nh\u00f3m m\u00e0 h\u00e0ng h\u00f3a \u0111\u01b0\u1ee3c g\u00e1n.","Materialized Product":"H\u00e0ng h\u00f3a","Dematerialized Product":"D\u1ecbch v\u1ee5","Define the product type. Applies to all variations.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i s\u1ea3n ph\u1ea9m.","Product Type":"Lo\u1ea1i s\u1ea3n ph\u1ea9m","Define a unique SKU value for the product.":"Quy \u0111\u1ecbnh m\u00e3 s\u1ea3n ph\u1ea9m.","On Sale":"\u0110\u1ec3 b\u00e1n","Hidden":"\u1ea8n","Define whether the product is available for sale.":"Quy \u0111\u1ecbnh s\u1ea3n ph\u1ea9m c\u00f3 s\u1eb5n \u0111\u1ec3 b\u00e1n hay kh\u00f4ng.","Enable the stock management on the product. Will not work for service or uncountable products.":"Cho ph\u00e9p qu\u1ea3n l\u00fd c\u1ed5 phi\u1ebfu tr\u00ean s\u1ea3n ph\u1ea9m. S\u1ebd kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng cho d\u1ecbch v\u1ee5 ho\u1eb7c c\u00e1c s\u1ea3n ph\u1ea9m kh\u00f4ng th\u1ec3 \u0111\u1ebfm \u0111\u01b0\u1ee3c.","Stock Management Enabled":"\u0110\u01b0\u1ee3c k\u00edch ho\u1ea1t qu\u1ea3n l\u00fd kho","Units":"\u0110\u01a1n v\u1ecb t\u00ednh","Accurate Tracking":"Theo d\u00f5i ch\u00ednh x\u00e1c","What unit group applies to the actual item. This group will apply during the procurement.":"Nh\u00f3m \u0111\u01a1n v\u1ecb n\u00e0o \u00e1p d\u1ee5ng cho b\u00e1n h\u00e0ng th\u1ef1c t\u1ebf. Nh\u00f3m n\u00e0y s\u1ebd \u00e1p d\u1ee5ng trong qu\u00e1 tr\u00ecnh mua s\u1eafm.","Unit Group":"Nh\u00f3m \u0111\u01a1n v\u1ecb","Determine the unit for sale.":"Quy \u0111\u1ecbnh b\u00e1n h\u00e0ng b\u1eb1ng \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0o.","Selling Unit":"\u0110\u01a1n v\u1ecb t\u00ednh b\u00e1n h\u00e0ng","Expiry":"H\u1ebft h\u1ea1n","Product Expires":"S\u1ea3n ph\u1ea9m h\u1ebft h\u1ea1n","Set to \"No\" expiration time will be ignored.":"C\u00e0i \u0111\u1eb7t \"No\" s\u1ea3n ph\u1ea9m kh\u00f4ng theo d\u00f5i th\u1eddi gian h\u1ebft h\u1ea1n.","Prevent Sales":"Kh\u00f4ng \u0111\u01b0\u1ee3c b\u00e1n","Allow Sales":"\u0110\u01b0\u1ee3c ph\u00e9p b\u00e1n","Determine the action taken while a product has expired.":"Quy \u0111\u1ecbnh c\u00e1ch th\u1ef1c hi\u1ec7n cho s\u1ea3n ph\u1ea9m h\u1ebft h\u1ea1n.","On Expiration":"Khi h\u1ebft h\u1ea1n","Select the tax group that applies to the product\/variation.":"Ch\u1ecdn nh\u00f3m thu\u1ebf \u00e1p d\u1ee5ng cho s\u1ea3n ph\u1ea9m\/bi\u1ebfn th\u1ec3(\u0111vt kh\u00e1c).","Tax Group":"Nh\u00f3m thu\u1ebf","Define what is the type of the tax.":"Quy \u0111\u1ecbnh lo\u1ea1i thu\u1ebf.","Images":"B\u1ed9 s\u01b0u t\u1eadp \u1ea3nh","Image":"\u1ea2nh","Choose an image to add on the product gallery":"Ch\u1ecdn \u1ea3nh \u0111\u1ec3 th\u00eam v\u00e0o b\u1ed9 s\u01b0u t\u1eadp \u1ea3nh c\u1ee7a s\u1ea3n ph\u1ea9m","Is Primary":"L\u00e0m \u1ea3nh ch\u00ednh","Define whether the image should be primary. If there are more than one primary image, one will be chosen for you.":"X\u00e1c \u0111\u1ecbnh \u0111\u00e2u l\u00e0 h\u00ecnh \u1ea3nh ch\u00ednh. N\u1ebfu c\u00f3 nhi\u1ec1u h\u01a1n m\u1ed9t h\u00ecnh \u1ea3nh ch\u00ednh, m\u1ed9t h\u00ecnh \u1ea3nh s\u1ebd \u0111\u01b0\u1ee3c ch\u1ecdn cho b\u1ea1n.","Sku":"M\u00e3 h\u00e0ng h\u00f3a","Materialized":"H\u00e0ng h\u00f3a","Dematerialized":"D\u1ecbch v\u1ee5","Available":"C\u00f3 s\u1eb5n","See Quantities":"Xem s\u1ed1 l\u01b0\u1ee3ng","See History":"Xem l\u1ecbch s\u1eed","Would you like to delete selected entries ?":"B\u1ea1n mu\u1ed1n x\u00f3a m\u1ee5c \u0111\u00e3 ch\u1ecdn ?","Product Histories":"L\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Display all product histories.":"Hi\u1ec7n to\u00e0n b\u1ed9 l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","No product histories has been registered":"Kh\u00f4ng c\u00f3 h\u00e0ng h\u00f3a n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product history":"Th\u00eam l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Create a new product history":"T\u1ea1o m\u1edbi l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Register a new product history and save it.":"\u0110\u0103ng k\u00fd l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","Edit product history":"S\u1eeda l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","Modify Product History.":"C\u1eadp nh\u1eadt l\u1ecbch s\u1eed h\u00e0ng h\u00f3a.","Return to Product Histories":"Quay l\u1ea1i l\u1ecbch s\u1eed h\u00e0ng h\u00f3a","After Quantity":"Sau s\u1ed1 l\u01b0\u1ee3ng","Before Quantity":"Tr\u01b0\u1edbc s\u1ed1 l\u01b0\u1ee3ng","Operation Type":"Ki\u1ec3u ho\u1ea1t \u0111\u1ed9ng","Order id":"M\u00e3 \u0111\u01a1n","Procurement Id":"M\u00e3 mua h\u00e0ng","Procurement Product Id":"M\u00e3 h\u00e0ng mua","Product Id":"M\u00e3 h\u00e0ng h\u00f3a","Unit Id":"M\u00e3 \u0111vt","P. Quantity":"P. S\u1ed1 l\u01b0\u1ee3ng","N. Quantity":"N. S\u1ed1 l\u01b0\u1ee3ng","Defective":"L\u1ed7i","Deleted":"X\u00f3a","Removed":"G\u1ee1 b\u1ecf","Returned":"Tr\u1ea3 l\u1ea1i","Sold":"B\u00e1n","Added":"Th\u00eam","Incoming Transfer":"Chuy\u1ec3n \u0111\u1ebfn","Outgoing Transfer":"Chuy\u1ec3n \u0111i","Transfer Rejected":"T\u1eeb ch\u1ed1i chuy\u1ec3n","Transfer Canceled":"H\u1ee7y chuy\u1ec3n","Void Return":"Quay l\u1ea1i","Adjustment Return":"\u0110i\u1ec1u ch\u1ec9nh l\u1ea1i","Adjustment Sale":"\u0110i\u1ec1u ch\u1ec9nh b\u00e1n","Product Unit Quantities List":"Danh s\u00e1ch s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Display all product unit quantities.":"Hi\u1ec7n to\u00e0n b\u1ed9 s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","No product unit quantities has been registered":"Kh\u00f4ng c\u00f3 s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new product unit quantity":"Th\u00eam s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Create a new product unit quantity":"T\u1ea1o m\u1edbi s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Register a new product unit quantity and save it.":"\u0110\u0103ng k\u00fd s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Edit product unit quantity":"S\u1eeda s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Modify Product Unit Quantity.":"C\u1eadp nh\u1eadt s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Return to Product Unit Quantities":"Quay l\u1ea1i s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m","Product id":"M\u00e3 s\u1ea3n ph\u1ea9m","Providers List":"Danh s\u00e1ch nh\u00e0 cung c\u1ea5p","Display all providers.":"Hi\u1ec3n th\u1ecb to\u00e0n b\u1ed9 nh\u00e0 cung c\u1ea5p.","No providers has been registered":"Kh\u00f4ng c\u00f3 nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u01b0\u1ee3c t\u1ea1o","Add a new provider":"Th\u00eam nh\u00e0 cung c\u1ea5p","Create a new provider":"T\u1ea1o m\u1edbi nh\u00e0 cung c\u1ea5p","Register a new provider and save it.":"\u0110\u0103ng k\u00fd nh\u00e0 cung c\u1ea5p.","Edit provider":"S\u1eeda nh\u00e0 cung c\u1ea5p","Modify Provider.":"C\u1eadp nh\u1eadt nh\u00e0 cung c\u1ea5p.","Return to Providers":"Tr\u1ea3 l\u1ea1i nh\u00e0 cung c\u1ea5p","Provide the provider email. Might be used to send automated email.":"Cung c\u1ea5p email c\u1ee7a nh\u00e0 cung c\u1ea5p. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 g\u1eedi email t\u1ef1 \u0111\u1ed9ng h\u00f3a.","Contact phone number for the provider. Might be used to send automated SMS notifications.":"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i li\u00ean h\u1ec7 c\u1ee7a nh\u00e0 cung c\u1ea5p. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 g\u1eedi th\u00f4ng b\u00e1o SMS t\u1ef1 \u0111\u1ed9ng.","First address of the provider.":"\u0110\u1ecba ch\u1ec9 1 nh\u00e0 cung c\u1ea5p.","Second address of the provider.":"\u0110\u1ecba ch\u1ec9 2 nh\u00e0 cung c\u1ea5p.","Further details about the provider":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 nh\u00e0 cung c\u1ea5p","Amount Due":"S\u1ed1 ti\u1ec1n \u0111\u1ebfn h\u1ea1n","Amount Paid":"S\u1ed1 ti\u1ec1n \u0111\u00e3 tr\u1ea3","See Procurements":"Xem mua s\u1eafm","Registers List":"Danh s\u00e1ch \u0111\u0103ng k\u00fd","Display all registers.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch \u0111\u0103ng k\u00fd.","No registers has been registered":"Kh\u00f4ng danh s\u00e1ch n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new register":"Th\u00eam s\u1ed5 \u0111\u0103ng k\u00fd m\u1edbi","Create a new register":"T\u1ea1o m\u1edbi s\u1ed5 \u0111\u0103ng k\u00fd","Register a new register and save it.":"\u0110\u0103ng k\u00fd s\u1ed5 \u0111\u0103ng k\u00fd m\u1edbi.","Edit register":"S\u1eeda \u0111\u0103ng k\u00fd","Modify Register.":"C\u1eadp nh\u1eadt \u0111\u0103ng k\u00fd.","Return to Registers":"Quay l\u1ea1i \u0111\u0103ng k\u00fd","Closed":"\u0110\u00f3ng","Define what is the status of the register.":"Quy \u0111\u1ecbnh tr\u1ea1ng th\u00e1i c\u1ee7a s\u1ed5 \u0111\u0103ng k\u00fd l\u00e0 g\u00ec.","Provide mode details about this cash register.":"Cung c\u1ea5p chi ti\u1ebft ch\u1ebf \u0111\u1ed9 v\u1ec1 m\u00e1y t\u00ednh ti\u1ec1n n\u00e0y.","Unable to delete a register that is currently in use":"Kh\u00f4ng th\u1ec3 x\u00f3a s\u1ed5 \u0111\u0103ng k\u00fd hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng","Used By":"D\u00f9ng b\u1edfi","Register History List":"\u0110\u0103ng k\u00fd danh s\u00e1ch l\u1ecbch s\u1eed","Display all register histories.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch l\u1ecbch s\u1eed.","No register histories has been registered":"Kh\u00f4ng c\u00f3 danh s\u00e1ch l\u1ecbch s\u1eed n\u00e0o","Add a new register history":"Th\u00eam m\u1edbi danh s\u00e1ch l\u1ecbch s\u1eed","Create a new register history":"T\u1ea1o m\u1edbi danh s\u00e1ch l\u1ecbch s\u1eed","Register a new register history and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ds l\u1ecbch s\u1eed.","Edit register history":"S\u1eeda ds l\u1ecbch s\u1eed","Modify Registerhistory.":"C\u1eadp nh\u1eadt ds l\u1ecbch s\u1eed.","Return to Register History":"Quay l\u1ea1i ds l\u1ecbch s\u1eed","Register Id":"M\u00e3 \u0111\u0103ng k\u00fd","Action":"H\u00e0nh \u0111\u1ed9ng","Register Name":"T\u00ean \u0111\u0103ng k\u00fd","Done At":"Th\u1ef1c hi\u1ec7n t\u1ea1i","Reward Systems List":"Danh s\u00e1ch ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng","Display all reward systems.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 danh s\u00e1ch ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng.","No reward systems has been registered":"Kh\u00f4ng ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new reward system":"Th\u00eam m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Create a new reward system":"T\u1ea1o m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Register a new reward system and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng.","Edit reward system":"S\u1eeda ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","Modify Reward System.":"C\u1eadp nh\u1eadt ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng.","Return to Reward Systems":"Quay l\u1ea1i ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng","From":"T\u1eeb","The interval start here.":"Th\u1eddi gian b\u1eaft \u0111\u1ea7u \u1edf \u0111\u00e2y.","To":"\u0110\u1ebfn","The interval ends here.":"Th\u1eddi gian k\u1ebft th\u00fac \u1edf \u0111\u00e2y.","Points earned.":"\u0110i\u1ec3m s\u1ed1 \u0111\u1ea1t \u0111\u01b0\u1ee3c.","Coupon":"Phi\u1ebfu gi\u1ea3m gi\u00e1","Decide which coupon you would apply to the system.":"Quy\u1ebft \u0111\u1ecbnh phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o b\u1ea1n s\u1ebd \u00e1p d\u1ee5ng cho ch\u01b0\u01a1ng tr\u00ecnh.","This is the objective that the user should reach to trigger the reward.":"\u0110\u00e2y l\u00e0 m\u1ee5c ti\u00eau m\u00e0 ng\u01b0\u1eddi d\u00f9ng c\u1ea7n \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c ph\u1ea7n th\u01b0\u1edfng.","A short description about this system":"M\u00f4 t\u1ea3 ng\u1eafn v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh ph\u1ea7n th\u01b0\u1edfng","Would you like to delete this reward system ?":"B\u1ea1n mu\u1ed1n x\u00f3a ch\u01b0\u01a1ng tr\u00ecnh th\u01b0\u1edfng n\u00e0y ?","Delete Selected Rewards":"X\u00f3a ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e3 ch\u1ecdn","Would you like to delete selected rewards?":"B\u1ea1n mu\u1ed1n x\u00f3a ch\u01b0\u01a1ng tr\u00ecnh \u0111ang ch\u1ecdn?","Roles List":"Danh s\u00e1ch nh\u00f3m quy\u1ec1n","Display all roles.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c nh\u00f3m quy\u1ec1n.","No role has been registered.":"Kh\u00f4ng nh\u00f3m quy\u1ec1n n\u00e0o \u0111\u01b0\u1ee3c t\u1ea1o.","Add a new role":"Th\u00eam nh\u00f3m quy\u1ec1n","Create a new role":"T\u1ea1o m\u1edbi nh\u00f3m quy\u1ec1n","Create a new role and save it.":"T\u1ea1o m\u1edbi v\u00e0 l\u01b0u nh\u00f3m quy\u1ec1n.","Edit role":"S\u1eeda nh\u00f3m quy\u1ec1n","Modify Role.":"C\u1eadp nh\u1eadt nh\u00f3m quy\u1ec1n.","Return to Roles":"Quay l\u1ea1i nh\u00f3m quy\u1ec1n","Provide a name to the role.":"T\u00ean nh\u00f3m quy\u1ec1n.","Should be a unique value with no spaces or special character":"Kh\u00f4ng d\u1ea5u, kh\u00f4ng kho\u1ea3ng c\u00e1ch, kh\u00f4ng k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t","Provide more details about what this role is about.":"M\u00f4 t\u1ea3 chi ti\u1ebft nh\u00f3m quy\u1ec1n.","Unable to delete a system role.":"Kh\u00f4ng th\u1ec3 x\u00f3a nh\u00f3m quy\u1ec1n h\u1ec7 th\u1ed1ng.","You do not have enough permissions to perform this action.":"B\u1ea1n kh\u00f4ng c\u00f3 \u0111\u1ee7 quy\u1ec1n \u0111\u1ec3 th\u1ef1c hi\u1ec7n h\u00e0nh \u0111\u1ed9ng n\u00e0y.","Taxes List":"Danh s\u00e1ch thu\u1ebf","Display all taxes.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 m\u1ee9c thu\u1ebf.","No taxes has been registered":"Kh\u00f4ng c\u00f3 m\u1ee9c thu\u1ebf n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new tax":"Th\u00eam m\u1ee9c thu\u1ebf","Create a new tax":"T\u1ea1o m\u1edbi m\u1ee9c thu\u1ebf","Register a new tax and save it.":"\u0110\u0103ng k\u00fd m\u1ee9c thu\u1ebf.","Edit tax":"S\u1eeda thu\u1ebf","Modify Tax.":"C\u1eadp nh\u1eadt thu\u1ebf.","Return to Taxes":"Quay l\u1ea1i thu\u1ebf","Provide a name to the tax.":"T\u00ean m\u1ee9c thu\u1ebf.","Assign the tax to a tax group.":"G\u00e1n m\u1ee9c thu\u1ebf cho nh\u00f3m h\u00e0ng.","Rate":"T\u1ef7 l\u1ec7","Define the rate value for the tax.":"Quy \u0111\u1ecbnh t\u1ef7 l\u1ec7 thu\u1ebf.","Provide a description to the tax.":"Di\u1ec5n gi\u1ea3i thu\u1ebf.","Taxes Groups List":"Nh\u00f3m thu\u1ebf","Display all taxes groups.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 nh\u00f3m thu\u1ebf.","No taxes groups has been registered":"Kh\u00f4ng c\u00f3 nh\u00f3m thu\u1ebf n\u00e0o \u0111\u0103ng k\u00fd","Add a new tax group":"Th\u00eam m\u1edbi nh\u00f3m thu\u1ebf","Create a new tax group":"T\u1ea1o m\u1edbi nh\u00f3m thu\u1ebf","Register a new tax group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m thu\u1ebf.","Edit tax group":"S\u1eeda nh\u00f3m thu\u1ebf","Modify Tax Group.":"C\u1eadp nh\u1eadt nh\u00f3m thu\u1ebf.","Return to Taxes Groups":"Quay l\u1ea1i nh\u00f3m thu\u1ebf","Provide a short description to the tax group.":"Di\u1ec5n gi\u1ea3i nh\u00f3m thu\u1ebf.","Units List":"Danh s\u00e1ch \u0111\u01a1n v\u1ecb t\u00ednh","Display all units.":"Hi\u1ec7n t\u1ea5t c\u1ea3 \u0111\u01a1n v\u1ecb t\u00ednh.","No units has been registered":"Kh\u00f4ng c\u00f3 \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new unit":"Th\u00eam m\u1edbi \u0111\u01a1n v\u1ecb t\u00ednh","Create a new unit":"T\u1ea1o m\u1edbi \u0111\u01a1n v\u1ecb t\u00ednh","Register a new unit and save it.":"\u0110\u0103ng k\u00fd \u0111\u01a1n v\u1ecb t\u00ednh.","Edit unit":"S\u1eeda \u0111\u01a1n v\u1ecb t\u00ednh","Modify Unit.":"C\u1eadp nh\u1eadt \u0111\u01a1n v\u1ecb t\u00ednh.","Return to Units":"Quay l\u1ea1i \u0111\u01a1n v\u1ecb t\u00ednh","Preview URL":"\u0110\u01b0\u1eddng d\u1eabn \u0111\u1ec3 xem","Preview of the unit.":"Xem tr\u01b0\u1edbc \u0111\u01a1n v\u1ecb t\u00ednh.","Define the value of the unit.":"Quy \u0111\u1ecbnh gi\u00e1 tr\u1ecb cho \u0111\u01a1n v\u1ecb t\u00ednh.","Define to which group the unit should be assigned.":"Quy \u0111\u1ecbnh nh\u00f3m n\u00e0o \u0111\u1ec3 g\u00e1n \u0111\u01a1n v\u1ecb t\u00ednh.","Base Unit":"\u0110\u01a1n v\u1ecb t\u00ednh c\u01a1 s\u1edf","Determine if the unit is the base unit from the group.":"X\u00e1c \u0111\u1ecbnh xem \u0111\u01a1n v\u1ecb c\u00f3 ph\u1ea3i l\u00e0 \u0111\u01a1n v\u1ecb c\u01a1 s\u1edf t\u1eeb nh\u00f3m hay kh\u00f4ng.","Provide a short description about the unit.":"M\u00f4 t\u1ea3 \u0111\u01a1n v\u1ecb t\u00ednh.","Unit Groups List":"Nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh","Display all unit groups.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c nh\u00f3m \u0111\u01a1n v\u1ecb t\u00ednh.","No unit groups has been registered":"Kh\u00f4ng c\u00f3 nh\u00f3m \u0111vt n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new unit group":"Th\u00eam m\u1edbi nh\u00f3m \u0111vt","Create a new unit group":"T\u1ea1o m\u1edbi nh\u00f3m \u0111vt","Register a new unit group and save it.":"\u0110\u0103ng k\u00fd m\u1edbi nh\u00f3m \u0111vt.","Edit unit group":"S\u1eeda nh\u00f3m \u0111vt","Modify Unit Group.":"C\u1eadp nh\u1eadt nh\u00f3m \u0111vt.","Return to Unit Groups":"Quay l\u1ea1i nh\u00f3m \u0111vt","Users List":"Danh s\u00e1ch ng\u01b0\u1eddi d\u00f9ng","Display all users.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng.","No users has been registered":"Kh\u00f4ng c\u00f3 ng\u01b0\u1eddi d\u00f9ng n\u00e0o \u0111\u0103ng k\u00fd","Add a new user":"Th\u00eam m\u1edbi ng\u01b0\u1eddi d\u00f9ng","Create a new user":"T\u1ea1o m\u1edbi ng\u01b0\u1eddi d\u00f9ng","Register a new user and save it.":"\u0110\u0103ng k\u00fd m\u1edbi ng\u01b0\u1eddi d\u00f9ng.","Edit user":"S\u1eeda ng\u01b0\u1eddi d\u00f9ng","Modify User.":"C\u1eadp nh\u1eadt ng\u01b0\u1eddi d\u00f9ng.","Return to Users":"Quay l\u1ea1i ng\u01b0\u1eddi d\u00f9ng","Username":"T\u00ean \u0111\u0103ng nh\u1eadp","Will be used for various purposes such as email recovery.":"S\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho c\u00e1c m\u1ee5c \u0111\u00edch kh\u00e1c nhau nh\u01b0 kh\u00f4i ph\u1ee5c email.","Password":"M\u1eadt kh\u1ea9u","Make a unique and secure password.":"T\u1ea1o m\u1eadt kh\u1ea9u duy nh\u1ea5t v\u00e0 an to\u00e0n.","Confirm Password":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","Should be the same as the password.":"Gi\u1ed1ng m\u1eadt kh\u1ea9u \u0111\u00e3 nh\u1eadp.","Define whether the user can use the application.":"Quy \u0111\u1ecbnh khi n\u00e0o ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng.","The action you tried to perform is not allowed.":"B\u1ea1n kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p th\u1ef1c hi\u1ec7n thao t\u00e1c n\u00e0y.","Not Enough Permissions":"Ch\u01b0a \u0111\u1ee7 b\u1ea3o m\u1eadt","The resource of the page you tried to access is not available or might have been deleted.":"T\u00e0i nguy\u00ean c\u1ee7a trang b\u1ea1n \u0111\u00e3 c\u1ed1 g\u1eafng truy c\u1eadp kh\u00f4ng s\u1eb5n d\u00f9ng ho\u1eb7c c\u00f3 th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Not Found Exception":"Kh\u00f4ng t\u00ecm th\u1ea5y","Provide your username.":"T\u00ean c\u1ee7a b\u1ea1n.","Provide your password.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n.","Provide your email.":"Email c\u1ee7a b\u1ea1n.","Password Confirm":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","define the amount of the transaction.":"X\u00e1c \u0111\u1ecbnh s\u1ed1 ti\u1ec1n giao d\u1ecbch.","Further observation while proceeding.":"Quan s\u00e1t th\u00eam trong khi ti\u1ebfn h\u00e0nh.","determine what is the transaction type.":"Quy \u0111\u1ecbnh lo\u1ea1i giao d\u1ecbch.","Add":"Th\u00eam","Deduct":"Kh\u1ea5u tr\u1eeb","Determine the amount of the transaction.":"Qua \u0111\u1ecbnh gi\u00e1 tr\u1ecb c\u1ee7a giao d\u1ecbch.","Further details about the transaction.":"Th\u00f4ng tin chi ti\u1ebft v\u1ec1 giao d\u1ecbch.","Define the installments for the current order.":"X\u00e1c \u0111\u1ecbnh c\u00e1c kho\u1ea3n tr\u1ea3 g\u00f3p cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i.","New Password":"M\u1eadt kh\u1ea9u m\u1edbi","define your new password.":"Nh\u1eadp m\u1eadt kh\u1ea9u m\u1edbi.","confirm your new password.":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u m\u1edbi.","choose the payment type.":"Ch\u1ecdn ki\u1ec3u thanh to\u00e1n.","Provide the procurement name.":"T\u00ean g\u00f3i th\u1ea7u.","Describe the procurement.":"M\u00f4 t\u1ea3 g\u00f3i th\u1ea7u.","Define the provider.":"Quy \u0111\u1ecbnh nh\u00e0 cung c\u1ea5p.","Define what is the unit price of the product.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 \u0111\u01a1n v\u1ecb s\u1ea3n ph\u1ea9m.","Condition":"\u0110i\u1ec1u ki\u1ec7n","Determine in which condition the product is returned.":"X\u00e1c \u0111\u1ecbnh s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c tr\u1ea3 l\u1ea1i trong \u0111i\u1ec1u ki\u1ec7n n\u00e0o.","Other Observations":"C\u00e1c quan s\u00e1t kh\u00e1c","Describe in details the condition of the returned product.":"M\u00f4 t\u1ea3 chi ti\u1ebft t\u00ecnh tr\u1ea1ng c\u1ee7a s\u1ea3n ph\u1ea9m tr\u1ea3 l\u1ea1i.","Unit Group Name":"T\u00ean nh\u00f3m \u0111vt","Provide a unit name to the unit.":"Cung c\u1ea5p t\u00ean \u0111\u01a1n v\u1ecb cho \u0111\u01a1n v\u1ecb.","Describe the current unit.":"M\u00f4 t\u1ea3 \u0111vt hi\u1ec7n t\u1ea1i.","assign the current unit to a group.":"G\u00e1n \u0111vt hi\u1ec7n t\u1ea1i cho nh\u00f3m.","define the unit value.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 tr\u1ecb \u0111vt.","Provide a unit name to the units group.":"Cung c\u1ea5p t\u00ean \u0111\u01a1n v\u1ecb cho nh\u00f3m \u0111\u01a1n v\u1ecb.","Describe the current unit group.":"M\u00f4 t\u1ea3 nh\u00f3m \u0111\u01a1n v\u1ecb hi\u1ec7n t\u1ea1i.","POS":"C\u1eeda h\u00e0ng","Open POS":"M\u1edf c\u1eeda h\u00e0ng","Create Register":"T\u1ea1o \u0111\u0103ng k\u00fd","Use Customer Billing":"S\u1eed d\u1ee5ng thanh to\u00e1n cho kh\u00e1ch h\u00e0ng","Define whether the customer billing information should be used.":"X\u00e1c \u0111\u1ecbnh r\u00f5 h\u01a1n th\u00f4ng tin thanh to\u00e1n c\u1ee7a kh\u00e1ch h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","General Shipping":"V\u1eadn chuy\u1ec3n chung","Define how the shipping is calculated.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh ph\u00ed v\u1eadn chuy\u1ec3n.","Shipping Fees":"Ph\u00ed v\u1eadn chuy\u1ec3n","Define shipping fees.":"X\u00e1c \u0111\u1ecbnh ph\u00ed v\u1eadn chuy\u1ec3n.","Use Customer Shipping":"S\u1eed d\u1ee5ng v\u1eadn chuy\u1ec3n c\u1ee7a kh\u00e1ch h\u00e0ng","Define whether the customer shipping information should be used.":"X\u00e1c \u0111\u1ecbnh th\u00f4ng tin v\u1eadn chuy\u1ec3n c\u1ee7a kh\u00e1ch h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","Invoice Number":"S\u1ed1 h\u00f3a \u0111\u01a1n","If the procurement has been issued outside of NexoPOS, please provide a unique reference.":"N\u1ebfu mua s\u1eafm \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh b\u00ean ngo\u00e0i VasPOS, vui l\u00f2ng cung c\u1ea5p m\u1ed9t t\u00e0i li\u1ec7u tham kh\u1ea3o duy nh\u1ea5t.","Delivery Time":"Th\u1eddi gian giao h\u00e0ng","If the procurement has to be delivered at a specific time, define the moment here.":"N\u1ebfu vi\u1ec7c mua s\u1eafm ph\u1ea3i \u0111\u01b0\u1ee3c giao v\u00e0o m\u1ed9t th\u1eddi \u0111i\u1ec3m c\u1ee5 th\u1ec3, h\u00e3y x\u00e1c \u0111\u1ecbnh th\u1eddi \u0111i\u1ec3m t\u1ea1i \u0111\u00e2y.","Automatic Approval":"T\u1ef1 \u0111\u1ed9ng ph\u00ea duy\u1ec7t","Determine if the procurement should be marked automatically as approved once the Delivery Time occurs.":"X\u00e1c \u0111\u1ecbnh xem vi\u1ec7c mua s\u1eafm c\u00f3 n\u00ean \u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00ea duy\u1ec7t sau khi Th\u1eddi gian giao h\u00e0ng x\u1ea3y ra hay kh\u00f4ng.","Determine what is the actual payment status of the procurement.":"X\u00e1c \u0111\u1ecbnh t\u00ecnh tr\u1ea1ng thanh to\u00e1n th\u1ef1c t\u1ebf c\u1ee7a mua s\u1eafm l\u00e0 g\u00ec.","Determine what is the actual provider of the current procurement.":"X\u00e1c \u0111\u1ecbnh \u0111\u00e2u l\u00e0 nh\u00e0 cung c\u1ea5p th\u1ef1c t\u1ebf c\u1ee7a vi\u1ec7c mua s\u1eafm hi\u1ec7n t\u1ea1i.","Provide a name that will help to identify the procurement.":"Cung c\u1ea5p m\u1ed9t c\u00e1i t\u00ean s\u1ebd gi\u00fap x\u00e1c \u0111\u1ecbnh vi\u1ec7c mua s\u1eafm.","First Name":"T\u00ean","Avatar":"H\u00ecnh \u0111\u1ea1i di\u1ec7n","Define the image that should be used as an avatar.":"X\u00e1c \u0111\u1ecbnh h\u00ecnh \u1ea3nh s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u00e0m h\u00ecnh \u0111\u1ea1i di\u1ec7n.","Language":"Ng\u00f4n ng\u1eef","Choose the language for the current account.":"Ch\u1ecdn ng\u00f4n ng\u1eef cho t\u00e0i kho\u1ea3n hi\u1ec7n t\u1ea1i.","Security":"B\u1ea3o m\u1eadt","Old Password":"M\u1eadt kh\u1ea9u c\u0169","Provide the old password.":"Nh\u1eadp m\u1eadt kh\u1ea9u c\u0169.","Change your password with a better stronger password.":"Thay \u0111\u1ed5i m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n b\u1eb1ng m\u1ed9t m\u1eadt kh\u1ea9u t\u1ed1t h\u01a1n, m\u1ea1nh h\u01a1n.","Password Confirmation":"Nh\u1eadp l\u1ea1i m\u1eadt kh\u1ea9u","The profile has been successfully saved.":"H\u1ed3 s\u01a1 \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u th\u00e0nh c\u00f4ng.","The user attribute has been saved.":"Thu\u1ed9c t\u00ednh ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The options has been successfully updated.":"C\u00e1c t\u00f9y ch\u1ecdn \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Wrong password provided":"Sai m\u1eadt kh\u1ea9u","Wrong old password provided":"Sai m\u1eadt kh\u1ea9u c\u0169","Password Successfully updated.":"M\u1eadt kh\u1ea9u \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Sign In — NexoPOS":"\u0110\u0103ng nh\u1eadp — VasPOS","Sign Up — NexoPOS":"\u0110\u0103ng k\u00fd — VasPOS","Password Lost":"M\u1eadt kh\u1ea9u b\u1ecb m\u1ea5t","Unable to proceed as the token provided is invalid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c v\u00ec m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 cung c\u1ea5p kh\u00f4ng h\u1ee3p l\u1ec7.","The token has expired. Please request a new activation token.":"M\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 h\u1ebft h\u1ea1n. Vui l\u00f2ng y\u00eau c\u1ea7u m\u00e3 th\u00f4ng b\u00e1o k\u00edch ho\u1ea1t m\u1edbi.","Set New Password":"\u0110\u1eb7t m\u1eadt kh\u1ea9u m\u1edbi","Database Update":"C\u1eadp nh\u1eadt c\u01a1 s\u1edf d\u1eef li\u1ec7u","This account is disabled.":"T\u00e0i kho\u1ea3n n\u00e0y \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","Unable to find record having that username.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi c\u00f3 t\u00ean ng\u01b0\u1eddi d\u00f9ng \u0111\u00f3.","Unable to find record having that password.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi c\u00f3 m\u1eadt kh\u1ea9u \u0111\u00f3.","Invalid username or password.":"Sai t\u00ean \u0111\u0103ng nh\u1eadp ho\u1eb7c m\u1eadt kh\u1ea9u.","Unable to login, the provided account is not active.":"Kh\u00f4ng th\u1ec3 \u0111\u0103ng nh\u1eadp, t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c cung c\u1ea5p kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng.","You have been successfully connected.":"B\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i th\u00e0nh c\u00f4ng.","The recovery email has been send to your inbox.":"Email kh\u00f4i ph\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn h\u1ed9p th\u01b0 c\u1ee7a b\u1ea1n.","Unable to find a record matching your entry.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3n ghi ph\u00f9 h\u1ee3p v\u1edbi m\u1ee5c nh\u1eadp c\u1ee7a b\u1ea1n.","Your Account has been created but requires email validation.":"T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o nh\u01b0ng y\u00eau c\u1ea7u x\u00e1c th\u1ef1c email.","Unable to find the requested user.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u.","Unable to proceed, the provided token is not valid.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 cung c\u1ea5p kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to proceed, the token has expired.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, m\u00e3 th\u00f4ng b\u00e1o \u0111\u00e3 h\u1ebft h\u1ea1n.","Your password has been updated.":"M\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to edit a register that is currently in use":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda s\u1ed5 \u0111\u0103ng k\u00fd hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng","No register has been opened by the logged user.":"Kh\u00f4ng c\u00f3 s\u1ed5 \u0111\u0103ng k\u00fd n\u00e0o \u0111\u01b0\u1ee3c m\u1edf b\u1edfi ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u0103ng nh\u1eadp.","The register is opened.":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u01b0\u1ee3c m\u1edf.","Closing":"\u0110\u00f3ng","Opening":"M\u1edf","Refund":"Tr\u1ea3 l\u1ea1i","Unable to find the category using the provided identifier":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y danh m\u1ee5c b\u1eb1ng s\u1ed1 nh\u1eadn d\u1ea1ng \u0111\u00e3 cung c\u1ea5p","The category has been deleted.":"Nh\u00f3m \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the category using the provided identifier.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m.","Unable to find the attached category parent":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y danh m\u1ee5c g\u1ed1c \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m","The category has been correctly saved":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u","The category has been updated":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","The entry has been successfully deleted.":"\u0110\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng.","A new entry has been successfully created.":"M\u1ed9t m\u1ee5c m\u1edbi \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng.","Unhandled crud resource":"T\u00e0i nguy\u00ean th\u00f4 ch\u01b0a x\u1eed l\u00fd","You need to select at least one item to delete":"B\u1ea1n c\u1ea7n ch\u1ecdn \u00edt nh\u1ea5t m\u1ed9t m\u1ee5c \u0111\u1ec3 x\u00f3a","You need to define which action to perform":"B\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh h\u00e0nh \u0111\u1ed9ng n\u00e0o \u0111\u1ec3 th\u1ef1c hi\u1ec7n","Unable to proceed. No matching CRUD resource has been found.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c. Kh\u00f4ng t\u00ecm th\u1ea5y t\u00e0i nguy\u00ean CRUD ph\u00f9 h\u1ee3p n\u00e0o.","Create Coupon":"T\u1ea1o phi\u1ebfu gi\u1ea3m gi\u00e1","helps you creating a coupon.":"gi\u00fap b\u1ea1n t\u1ea1o phi\u1ebfu gi\u1ea3m gi\u00e1.","Edit Coupon":"S\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1","Editing an existing coupon.":"Ch\u1ec9nh s\u1eeda phi\u1ebfu gi\u1ea3m gi\u00e1 hi\u1ec7n c\u00f3.","Invalid Request.":"Y\u00eau c\u1ea7u kh\u00f4ng h\u1ee3p l\u1ec7.","Unable to delete a group to which customers are still assigned.":"Kh\u00f4ng th\u1ec3 x\u00f3a nh\u00f3m m\u00e0 kh\u00e1ch h\u00e0ng \u0111ang \u0111\u01b0\u1ee3c g\u00e1n.","The customer group has been deleted.":"Nh\u00f3m kh\u00e1ch h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the requested group.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00f3m.","The customer group has been successfully created.":"Nh\u00f3m kh\u00e1ch \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The customer group has been successfully saved.":"The customer group has been successfully saved.","Unable to transfer customers to the same account.":"Kh\u00f4ng th\u1ec3 chuy\u1ec3n kh\u00e1ch h\u00e0ng sang c\u00f9ng m\u1ed9t t\u00e0i kho\u1ea3n.","The categories has been transferred to the group %s.":"C\u00e1c danh m\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n cho nh\u00f3m %s.","No customer identifier has been provided to proceed to the transfer.":"Kh\u00f4ng c\u00f3 m\u00e3 nh\u1eadn d\u1ea1ng kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p \u0111\u1ec3 ti\u1ebfn h\u00e0nh chuy\u1ec3n kho\u1ea3n.","Unable to find the requested group using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p.","\"%s\" is not an instance of \"FieldsService\"":"\"%s\" kh\u00f4ng ph\u1ea3i l\u00e0 tr\u01b0\u1eddng h\u1ee3p c\u1ee7a \"FieldsService\"","Manage Medias":"Qu\u1ea3n l\u00fd trung gian","The operation was successful.":"Ho\u1ea1t \u0111\u1ed9ng th\u00e0nh c\u00f4ng.","Modules List":"Danh s\u00e1ch ph\u00e2n h\u1ec7","List all available modules.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c ph\u00e2n h\u1ec7.","Upload A Module":"T\u1ea3i l\u00ean ph\u00e2n h\u1ec7","Extends NexoPOS features with some new modules.":"M\u1edf r\u1ed9ng c\u00e1c t\u00ednh n\u0103ng c\u1ee7a VasPOS v\u1edbi m\u1ed9t s\u1ed1 ph\u00e2n h\u1ec7 m\u1edbi.","The notification has been successfully deleted":"Th\u00f4ng b\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng","All the notifications have been cleared.":"T\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng b\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a.","Order Invoice — %s":"\u0110\u01a1n h\u00e0ng — %s","Order Receipt — %s":"Bi\u00ean nh\u1eadn \u0111\u01a1n h\u00e0ng — %s","The printing event has been successfully dispatched.":"\u0110\u00e3 g\u1eedi \u0111\u1ebfn m\u00e1y in.","There is a mismatch between the provided order and the order attached to the instalment.":"C\u00f3 s\u1ef1 kh\u00f4ng kh\u1edbp gi\u1eefa \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 cung c\u1ea5p v\u00e0 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng k\u00e8m theo \u0111\u1ee3t tr\u1ea3 g\u00f3p.","Unable to edit a procurement that is stocked. Consider performing an adjustment or either delete the procurement.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda mua s\u1eafm \u0111\u01b0\u1ee3c d\u1ef1 tr\u1eef. Xem x\u00e9t th\u1ef1c hi\u1ec7n \u0111i\u1ec1u ch\u1ec9nh ho\u1eb7c x\u00f3a mua s\u1eafm.","New Procurement":"Mua h\u00e0ng m\u1edbi","Edit Procurement":"S\u1eeda mua h\u00e0ng","Perform adjustment on existing procurement.":"\u0110i\u1ec1u ch\u1ec9nh h\u00e0ng mua.","%s - Invoice":"%s - H\u00f3a \u0111\u01a1n","list of product procured.":"Danh s\u00e1ch h\u00e0ng mua.","The product price has been refreshed.":"Gi\u00e1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi.","The single variation has been deleted.":"M\u1ed9t bi\u1ebfn th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Edit a product":"S\u1eeda s\u1ea3n ph\u1ea9m","Makes modifications to a product":"Th\u1ef1c hi\u1ec7n s\u1eeda \u0111\u1ed5i \u0111\u1ed1i v\u1edbi s\u1ea3n ph\u1ea9m","Create a product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Add a new product on the system":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m v\u00e0o h\u1ec7 th\u1ed1ng","Stock Adjustment":"\u0110i\u1ec1u ch\u1ec9nh kho","Adjust stock of existing products.":"\u0110i\u1ec1u ch\u1ec9nh s\u1ea3n ph\u1ea9m hi\u1ec7n c\u00f3 trong kho.","Lost":"M\u1ea5t","No stock is provided for the requested product.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m trong kho.","The product unit quantity has been deleted.":"\u0110\u01a1n v\u1ecb t\u00ednh \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to proceed as the request is not valid.":"Y\u00eau c\u1ea7u kh\u00f4ng h\u1ee3p l\u1ec7.","Unsupported action for the product %s.":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 cho s\u1ea3n ph\u1ea9m %s.","The stock has been adjustment successfully.":"\u0110i\u1ec1u ch\u1ec9nh kho th\u00e0nh c\u00f4ng.","Unable to add the product to the cart as it has expired.":"Kh\u00f4ng th\u00eam \u0111\u01b0\u1ee3c, s\u1ea3n ph\u1ea9m \u0111\u00e3 qu\u00e1 h\u1ea1n.","Unable to add a product that has accurate tracking enabled, using an ordinary barcode.":"Kh\u00f4ng th\u1ec3 th\u00eam s\u1ea3n ph\u1ea9m \u0111\u00e3 b\u1eadt t\u00ednh n\u0103ng theo d\u00f5i ch\u00ednh x\u00e1c, s\u1eed d\u1ee5ng m\u00e3 v\u1ea1ch th\u00f4ng th\u01b0\u1eddng.","There is no products matching the current request.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","Print Labels":"In nh\u00e3n","Customize and print products labels.":"T\u00f9y ch\u1ec9nh v\u00e0 in nh\u00e3n s\u1ea3n ph\u1ea9m.","Sales Report":"B\u00e1o c\u00e1o b\u00e1n h\u00e0ng","Provides an overview over the sales during a specific period":"Cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 doanh s\u1ed1 b\u00e1n h\u00e0ng trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3","Sold Stock":"H\u00e0ng \u0111\u00e3 b\u00e1n","Provides an overview over the sold stock during a specific period.":"Cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 l\u01b0\u1ee3ng h\u00e0ng \u0111\u00e3 b\u00e1n trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Profit Report":"B\u00e1o c\u00e1o l\u1ee3i nhu\u1eadn","Provides an overview of the provide of the products sold.":"Cung c\u1ea5p m\u1ed9t c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 vi\u1ec7c cung c\u1ea5p c\u00e1c s\u1ea3n ph\u1ea9m \u0111\u00e3 b\u00e1n.","Provides an overview on the activity for a specific period.":"Cung c\u1ea5p th\u00f4ng tin t\u1ed5ng quan v\u1ec1 ho\u1ea1t \u0111\u1ed9ng trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Annual Report":"B\u00e1o c\u00e1o qu\u00fd\/n\u0103m","The database has been successfully seeded.":"C\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i th\u00e0nh c\u00f4ng.","Settings Page Not Found":"Kh\u00f4ng t\u00ecm th\u1ea5y trang c\u00e0i \u0111\u1eb7t","Customers Settings":"C\u00e0i \u0111\u1eb7t kh\u00e1ch h\u00e0ng","Configure the customers settings of the application.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t kh\u00e1ch h\u00e0ng.","General Settings":"C\u00e0i \u0111\u1eb7t chung","Configure the general settings of the application.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t chung.","Orders Settings":"C\u00e0i \u0111\u1eb7t \u0111\u01a1n h\u00e0ng","POS Settings":"C\u00e0i \u0111\u1eb7t c\u1eeda h\u00e0ng","Configure the pos settings.":"C\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t c\u1eeda h\u00e0ng.","Workers Settings":"C\u00e0i \u0111\u1eb7t nh\u00e2n vi\u00ean","%s is not an instance of \"%s\".":"%s kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t tr\u01b0\u1eddng h\u1ee3p c\u1ee7a \"%s\".","Unable to find the requested product tax using the provided id":"Kh\u00f4ng t\u00ecm th\u1ea5y thu\u1ebf nh\u00e0 cung c\u1ea5p khi t\u00ecm b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p","Unable to find the requested product tax using the provided identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y thu\u1ebf nh\u00e0 cung c\u1ea5p khi t\u00ecm ki\u1ebfm b\u1eb1ng m\u00e3 \u0111\u1ecbnh danh.","The product tax has been created.":"Thu\u1ebf c\u1ee7a s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The product tax has been updated":"Thu\u1ebf c\u1ee7a s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","Unable to retrieve the requested tax group using the provided identifier \"%s\".":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00f3m thu\u1ebf b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 \u0111\u1ecbnh danh \"%s\".","Permission Manager":"Qu\u1ea3n l\u00fd quy\u1ec1n","Manage all permissions and roles":"Qu\u1ea3n l\u00fd t\u1ea5t c\u1ea3 quy\u1ec1n v\u00e0 nh\u00f3m quy\u1ec1n","My Profile":"H\u1ed3 s\u01a1","Change your personal settings":"Thay \u0111\u1ed5i th\u00f4ng tin c\u00e1 nh\u00e2n","The permissions has been updated.":"C\u00e1c quy\u1ec1n \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Sunday":"Ch\u1ee7 nh\u1eadt","Monday":"Th\u1ee9 hai","Tuesday":"Th\u1ee9 ba","Wednesday":"Th\u1ee9 t\u01b0","Thursday":"Th\u1ee9 n\u0103m","Friday":"Th\u1ee9 s\u00e1u","Saturday":"Th\u1ee9 b\u1ea3y","The migration has successfully run.":"Qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t \u0111\u00e3 th\u00e0nh c\u00f4ng.","Unable to initialize the settings page. The identifier \"%s\" cannot be instantiated.":"Kh\u00f4ng th\u1ec3 kh\u1edfi t\u1ea1o trang c\u00e0i \u0111\u1eb7t. \u0110\u1ecbnh danh \"%s\" kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o.","Unable to register. The registration is closed.":"Kh\u00f4ng th\u1ec3 \u0111\u0103ng k\u00fd. \u0110\u0103ng k\u00fd \u0111\u00e3 \u0111\u00f3ng.","Hold Order Cleared":"Gi\u1eef \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a","[NexoPOS] Activate Your Account":"[VasPOS] K\u00edch ho\u1ea1t t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n","[NexoPOS] A New User Has Registered":"[VasPOS] Ng\u01b0\u1eddi d\u00f9ng m\u1edbi \u0111\u00e3 \u0111\u0103ng k\u00fd","[NexoPOS] Your Account Has Been Created":"[VasPOS] T\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Unable to find the permission with the namespace \"%s\".":"Kh\u00f4ng t\u00ecm th\u1ea5y quy\u1ec1n \"%s\".","Voided":"V\u00f4 hi\u1ec7u","Refunded":"Tr\u1ea3 l\u1ea1i","Partially Refunded":"Tr\u1ea3 tr\u01b0\u1edbc","The register has been successfully opened":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00e3 \u0111\u01b0\u1ee3c m\u1edf th\u00e0nh c\u00f4ng","The register has been successfully closed":"S\u1ed5 \u0111\u0103ng k\u00fd \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u00f3ng th\u00e0nh c\u00f4ng","The provided amount is not allowed. The amount should be greater than \"0\". ":"S\u1ed1 ti\u1ec1n \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p. S\u1ed1 ti\u1ec1n ph\u1ea3i l\u1edbn h\u01a1n \"0\". ","The cash has successfully been stored":"Ti\u1ec1n m\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ea5t gi\u1eef th\u00e0nh c\u00f4ng","Not enough fund to cash out.":"Kh\u00f4ng \u0111\u1ee7 qu\u1ef9 \u0111\u1ec3 r\u00fat ti\u1ec1n.","The cash has successfully been disbursed.":"Ti\u1ec1n m\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c gi\u1ea3i ng\u00e2n th\u00e0nh c\u00f4ng.","In Use":"\u0110ang d\u00f9ng","Opened":"M\u1edf","Delete Selected entries":"X\u00f3a c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn","%s entries has been deleted":"%s c\u00e1c m\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a","%s entries has not been deleted":"%s c\u00e1c m\u1ee5c ch\u01b0a b\u1ecb x\u00f3a","Unable to find the customer using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng","The customer has been deleted.":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","The customer has been created.":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Unable to find the customer using the provided ID.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","The customer has been edited.":"S\u1eeda kh\u00e1ch h\u00e0ng th\u00e0nh c\u00f4ng.","Unable to find the customer using the provided email.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","The customer account has been updated.":"C\u1eadp nh\u1eadt kh\u00e1ch h\u00e0ng th\u00e0nh c\u00f4ng.","Issuing Coupon Failed":"Ph\u00e1t h\u00e0nh phi\u1ebfu th\u01b0\u1edfng kh\u00f4ng th\u00e0nh c\u00f4ng","Unable to apply a coupon attached to the reward \"%s\". It looks like the coupon no more exists.":"Kh\u00f4ng th\u1ec3 \u00e1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00ednh k\u00e8m v\u1edbi ph\u1ea7n th\u01b0\u1edfng \"%s\". C\u00f3 v\u1ebb nh\u01b0 phi\u1ebfu gi\u1ea3m gi\u00e1 kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i n\u1eefa.","Unable to find a coupon with the provided code.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y phi\u1ebfu gi\u1ea3m gi\u00e1 c\u00f3 m\u00e3 \u0111\u00e3 cung c\u1ea5p.","The coupon has been updated.":"Phi\u1ebfu gi\u1ea3m gi\u00e1 \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The group has been created.":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The media has been deleted":"\u1ea2nh \u0111\u00e3 b\u1ecb x\u00f3a","Unable to find the media.":"Kh\u00f4ng t\u00ecm th\u1ea5y \u1ea3nh.","Unable to find the requested file.":"Kh\u00f4ng t\u00ecm th\u1ea5y file.","Unable to find the media entry":"Kh\u00f4ng t\u00ecm th\u1ea5y m\u1ee5c nh\u1eadp \u1ea3nh","Payment Types":"Lo\u1ea1i thanh to\u00e1n","Medias":"\u1ea2nh","List":"Danh s\u00e1ch","Customers Groups":"Nh\u00f3m kh\u00e1ch h\u00e0ng","Create Group":"T\u1ea1o nh\u00f3m kh\u00e1ch","Reward Systems":"H\u1ec7 th\u1ed1ng gi\u1ea3i th\u01b0\u1edfng","Create Reward":"T\u1ea1o gi\u1ea3i th\u01b0\u1edfng","List Coupons":"Danh s\u00e1ch phi\u1ebfu gi\u1ea3m gi\u00e1","Providers":"Nh\u00e0 cung c\u1ea5p","Create A Provider":"T\u1ea1o nh\u00e0 cung c\u1ea5p","Inventory":"Qu\u1ea3n l\u00fd kho","Create Product":"T\u1ea1o s\u1ea3n ph\u1ea9m","Create Category":"T\u1ea1o nh\u00f3m h\u00e0ng","Create Unit":"T\u1ea1o \u0111\u01a1n v\u1ecb","Unit Groups":"Nh\u00f3m \u0111\u01a1n v\u1ecb","Create Unit Groups":"T\u1ea1o nh\u00f3m \u0111\u01a1n v\u1ecb","Taxes Groups":"Nh\u00f3m thu\u1ebf","Create Tax Groups":"T\u1ea1o nh\u00f3m thu\u1ebf","Create Tax":"T\u1ea1o lo\u1ea1i thu\u1ebf","Modules":"Ph\u00e2n h\u1ec7","Upload Module":"T\u1ea3i l\u00ean ph\u00e2n h\u1ec7","Users":"Ng\u01b0\u1eddi d\u00f9ng","Create User":"T\u1ea1o ng\u01b0\u1eddi d\u00f9ng","Roles":"Quy\u1ec1n h\u1ea1n","Create Roles":"T\u1ea1o quy\u1ec1n h\u1ea1n","Permissions Manager":"Quy\u1ec1n truy c\u1eadp","Procurements":"Mua h\u00e0ng","Reports":"B\u00e1o c\u00e1o","Sale Report":"B\u00e1o c\u00e1o b\u00e1n h\u00e0ng","Incomes & Loosses":"L\u00e3i & L\u1ed7","Invoice Settings":"C\u00e0i \u0111\u1eb7t h\u00f3a \u0111\u01a1n","Workers":"Nh\u00e2n vi\u00ean","The module \"%s\" has been disabled as the dependency \"%s\" is missing. ":"Ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng t\u1ed3n t\u1ea1i. ","The module \"%s\" has been disabled as the dependency \"%s\" is not enabled. ":"Ph\u00e2n h\u1ec7 \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t. ","Unable to detect the folder from where to perform the installation.":"Kh\u00f4ng t\u00ecm th\u1ea5y th\u01b0 m\u1ee5c \u0111\u1ec3 c\u00e0i \u0111\u1eb7t.","The uploaded file is not a valid module.":"T\u1ec7p t\u1ea3i l\u00ean kh\u00f4ng h\u1ee3p l\u1ec7.","The module has been successfully installed.":"C\u00e0i \u0111\u1eb7t ph\u00e2n h\u1ec7 th\u00e0nh c\u00f4ng.","The migration run successfully.":"Di chuy\u1ec3n th\u00e0nh c\u00f4ng.","The module has correctly been enabled.":"Ph\u00e2n h\u1ec7 \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t ch\u00ednh x\u00e1c.","Unable to enable the module.":"Kh\u00f4ng th\u1ec3 k\u00edch ho\u1ea1t ph\u00e2n h\u1ec7(module).","The Module has been disabled.":"Ph\u00e2n h\u1ec7 \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","Unable to disable the module.":"Kh\u00f4ng th\u1ec3 v\u00f4 hi\u1ec7u h\u00f3a ph\u00e2n h\u1ec7(module).","Unable to proceed, the modules management is disabled.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, qu\u1ea3n l\u00fd ph\u00e2n h\u1ec7 \u0111\u00e3 b\u1ecb t\u1eaft.","Missing required parameters to create a notification":"Thi\u1ebfu c\u00e1c th\u00f4ng s\u1ed1 b\u1eaft bu\u1ed9c \u0111\u1ec3 t\u1ea1o th\u00f4ng b\u00e1o","The order has been placed.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t.","The percentage discount provided is not valid.":"Ph\u1ea7n tr\u0103m chi\u1ebft kh\u1ea5u kh\u00f4ng h\u1ee3p l\u1ec7.","A discount cannot exceed the sub total value of an order.":"Gi\u1ea3m gi\u00e1 kh\u00f4ng \u0111\u01b0\u1ee3c v\u01b0\u1ee3t qu\u00e1 t\u1ed5ng gi\u00e1 tr\u1ecb ph\u1ee5 c\u1ee7a m\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","No payment is expected at the moment. If the customer want to pay early, consider adjusting instalment payments date.":"Kh\u00f4ng c\u00f3 kho\u1ea3n thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c mong \u0111\u1ee3i v\u00e0o l\u00fac n\u00e0y. N\u1ebfu kh\u00e1ch h\u00e0ng mu\u1ed1n tr\u1ea3 s\u1edbm, h\u00e3y c\u00e2n nh\u1eafc \u0111i\u1ec1u ch\u1ec9nh ng\u00e0y tr\u1ea3 g\u00f3p.","The payment has been saved.":"Thanh to\u00e1n \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","Unable to edit an order that is completely paid.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n ho\u00e0n to\u00e0n.","Unable to proceed as one of the previous submitted payment is missing from the order.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c v\u00ec m\u1ed9t trong c\u00e1c kho\u1ea3n thanh to\u00e1n \u0111\u00e3 g\u1eedi tr\u01b0\u1edbc \u0111\u00f3 b\u1ecb thi\u1ebfu trong \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The order payment status cannot switch to hold as a payment has already been made on that order.":"Tr\u1ea1ng th\u00e1i thanh to\u00e1n \u0111\u01a1n \u0111\u1eb7t h\u00e0ng kh\u00f4ng th\u1ec3 chuy\u1ec3n sang gi\u1eef v\u00ec m\u1ed9t kho\u1ea3n thanh to\u00e1n \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n tr\u00ean \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00f3.","Unable to proceed. One of the submitted payment type is not supported.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c. M\u1ed9t trong nh\u1eefng h\u00ecnh th\u1ee9c thanh to\u00e1n \u0111\u00e3 g\u1eedi kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","Unable to proceed, the product \"%s\" has a unit which cannot be retreived. It might have been deleted.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, s\u1ea3n ph\u1ea9m \"%s\" c\u00f3 m\u1ed9t \u0111\u01a1n v\u1ecb kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c truy xu\u1ea5t. N\u00f3 c\u00f3 th\u1ec3 \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the customer using the provided ID. The order creation has failed.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng. Vi\u1ec7c t\u1ea1o \u0111\u01a1n h\u00e0ng kh\u00f4ng th\u00e0nh c\u00f4ng.","Unable to proceed a refund on an unpaid order.":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c ho\u00e0n l\u1ea1i ti\u1ec1n cho m\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng ch\u01b0a thanh to\u00e1n.","The current credit has been issued from a refund.":"T\u00edn d\u1ee5ng hi\u1ec7n t\u1ea1i \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh t\u1eeb kho\u1ea3n ti\u1ec1n ho\u00e0n l\u1ea1i.","The order has been successfully refunded.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c ho\u00e0n ti\u1ec1n th\u00e0nh c\u00f4ng.","unable to proceed to a refund as the provided status is not supported.":"kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c ho\u00e0n l\u1ea1i ti\u1ec1n v\u00ec tr\u1ea1ng th\u00e1i \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The product %s has been successfully refunded.":"S\u1ea3n ph\u1ea9m %s \u0111\u00e3 \u0111\u01b0\u1ee3c ho\u00e0n tr\u1ea3 th\u00e0nh c\u00f4ng.","Unable to find the order product using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m \u0111\u1eb7t h\u00e0ng b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p.","Unable to find the requested order using \"%s\" as pivot and \"%s\" as identifier":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng \"%s\" nh\u01b0 tr\u1ee5c v\u00e0 \"%s\" l\u00e0m \u0111\u1ecbnh danh","Unable to fetch the order as the provided pivot argument is not supported.":"Kh\u00f4ng th\u1ec3 t\u00ecm n\u1ea1p \u0111\u01a1n \u0111\u1eb7t h\u00e0ng v\u00ec \u0111\u1ed1i s\u1ed1 t\u1ed5ng h\u1ee3p \u0111\u00e3 cung c\u1ea5p kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The product has been added to the order \"%s\"":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o \u0111\u01a1n h\u00e0ng \"%s\"","the order has been successfully computed.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh to\u00e1n.","The order has been deleted.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 b\u1ecb x\u00f3a.","The product has been successfully deleted from the order.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng kh\u1ecfi \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","Unable to find the requested product on the provider order.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u trong \u0111\u01a1n \u0111\u1eb7t h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","Unpaid Orders Turned Due":"C\u00e1c \u0111\u01a1n h\u00e0ng ch\u01b0a thanh to\u00e1n \u0111\u00e3 \u0111\u1ebfn h\u1ea1n","No orders to handle for the moment.":"Kh\u00f4ng c\u00f3 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0o \u0111\u1ec3 x\u1eed l\u00fd v\u00e0o l\u00fac n\u00e0y.","The order has been correctly voided.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c h\u1ee7y b\u1ecf m\u1ed9t c\u00e1ch ch\u00ednh x\u00e1c.","Unable to edit an already paid instalment.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda m\u1ed9t kho\u1ea3n tr\u1ea3 g\u00f3p \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n.","The instalment has been saved.":"Ph\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The instalment has been deleted.":"Ph\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 b\u1ecb x\u00f3a.","The defined amount is not valid.":"S\u1ed1 ti\u1ec1n \u0111\u00e3 quy \u0111\u1ecbnh kh\u00f4ng h\u1ee3p l\u1ec7.","No further instalments is allowed for this order. The total instalment already covers the order total.":"Kh\u00f4ng cho ph\u00e9p tr\u1ea3 g\u00f3p th\u00eam cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y. T\u1ed5ng s\u1ed1 l\u1ea7n tr\u1ea3 g\u00f3p \u0111\u00e3 bao g\u1ed3m t\u1ed5ng s\u1ed1 \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","The instalment has been created.":"Ph\u1ea7n c\u00e0i \u0111\u1eb7t \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provided status is not supported.":"Tr\u1ea1ng th\u00e1i kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.","The order has been successfully updated.":"\u0110\u01a1n h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","Unable to find the requested procurement using the provided identifier.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y y\u00eau c\u1ea7u mua s\u1eafm b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 s\u1ed1 \u0111\u1ecbnh danh n\u00e0y.","Unable to find the assigned provider.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh.","The procurement has been created.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra.","Unable to edit a procurement that has already been stocked. Please consider performing and stock adjustment.":"Kh\u00f4ng th\u1ec3 ch\u1ec9nh s\u1eeda mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u. Vui l\u00f2ng xem x\u00e9t vi\u1ec7c th\u1ef1c hi\u1ec7n v\u00e0 \u0111i\u1ec1u ch\u1ec9nh kho.","The provider has been edited.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c ch\u1ec9nh s\u1eeda.","Unable to have a unit group id for the product using the reference \"%s\" as \"%s\"":"Kh\u00f4ng th\u1ec3 c\u00f3 nh\u00f3m \u0111\u01a1n v\u1ecb cho s\u1ea3n ph\u1ea9m b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng tham chi\u1ebfu \"%s\" nh\u01b0 \"%s\"","The operation has completed.":"Ho\u1ea1t \u0111\u1ed9ng \u0111\u00e3 ho\u00e0n th\u00e0nh.","The procurement has been refreshed.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi.","The procurement products has been deleted.":"C\u00e1c s\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 b\u1ecb x\u00f3a.","The procurement product has been updated.":"S\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the procurement product using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m mua s\u1eafm b\u1eb1ng m\u00e3 nh\u00e0 cung c\u1ea5p n\u00e0y.","The product %s has been deleted from the procurement %s":"S\u1ea3n ph\u1ea9m %s \u0111\u00e3 b\u1ecb x\u00f3a kh\u1ecfi mua s\u1eafm %s","The product with the following ID \"%s\" is not initially included on the procurement":"M\u00e3 s\u1ea3n ph\u1ea9m \"%s\" ch\u01b0a \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t khi mua h\u00e0ng","The procurement products has been updated.":"C\u00e1c s\u1ea3n ph\u1ea9m mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Procurement Automatically Stocked":"Mua s\u1eafm t\u1ef1 \u0111\u1ed9ng d\u1ef1 tr\u1eef","Draft":"B\u1ea3n th\u1ea3o","The category has been created":"Nh\u00f3m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o","Unable to find the product using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","Unable to find the requested product using the provided SKU.":"Kh\u00f4ng t\u00ecm th\u1ea5y s\u1ea3n ph\u1ea9m.","The variable product has been created.":"S\u1ea3n ph\u1ea9m bi\u1ebfn th\u1ec3(\u0111vt kh\u00e1c) \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provided barcode \"%s\" is already in use.":"M\u00e3 v\u1ea1ch \"%s\" \u0111\u00e3 t\u1ed3n t\u1ea1i.","The provided SKU \"%s\" is already in use.":"M\u00e3 s\u1ea3n ph\u1ea9m \"%s\" \u0111\u00e3 t\u1ed3n t\u1ea1i.","The product has been saved.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The provided barcode is already in use.":"M\u00e3 v\u1ea1ch \u0111\u00e3 t\u1ed3n t\u1ea1i.","The provided SKU is already in use.":"M\u00e3 s\u1ea3n ph\u1ea9m \u0111\u00e3 t\u1ed3n t\u1ea1i.","The product has been updated":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt","The variable product has been updated.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The product variations has been reset":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i","The product has been reset.":"S\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i.","The product \"%s\" has been successfully deleted":"S\u1ea3n ph\u1ea9m \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00f3a th\u00e0nh c\u00f4ng","Unable to find the requested variation using the provided ID.":"Kh\u00f4ng t\u00ecm th\u1ea5y bi\u1ebfn th\u1ec3.","The product stock has been updated.":"Kho s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The action is not an allowed operation.":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t ho\u1ea1t \u0111\u1ed9ng \u0111\u01b0\u1ee3c ph\u00e9p.","The product quantity has been updated.":"S\u1ed1 l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","There is no variations to delete.":"Kh\u00f4ng c\u00f3 bi\u1ebfn th\u1ec3 n\u00e0o \u0111\u1ec3 x\u00f3a.","There is no products to delete.":"Kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u1ec3 x\u00f3a.","The product variation has been successfully created.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng.","The product variation has been updated.":"Bi\u1ebfn th\u1ec3 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00e0nh c\u00f4ng.","The provider has been created.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The provider has been updated.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the provider using the specified id.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p.","The provider has been deleted.":"Nh\u00e0 cung c\u1ea5p \u0111\u00e3 b\u1ecb x\u00f3a.","Unable to find the provider using the specified identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u00e0 cung c\u1ea5p.","The provider account has been updated.":"T\u00e0i kho\u1ea3n nh\u00e0 cung c\u1ea5p \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The procurement payment has been deducted.":"Kho\u1ea3n thanh to\u00e1n mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c kh\u1ea5u tr\u1eeb.","The dashboard report has been updated.":"B\u00e1o c\u00e1o trang t\u1ed5ng quan \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Untracked Stock Operation":"Ho\u1ea1t \u0111\u1ed9ng h\u00e0ng t\u1ed3n kho kh\u00f4ng theo d\u00f5i","Unsupported action":"H\u00e0nh \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3","The expense has been correctly saved.":"Chi ph\u00ed \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The table has been truncated.":"B\u1ea3ng \u0111\u00e3 b\u1ecb c\u1eaft b\u1edbt.","Untitled Settings Page":"Trang c\u00e0i \u0111\u1eb7t kh\u00f4ng c\u00f3 ti\u00eau \u0111\u1ec1","No description provided for this settings page.":"Kh\u00f4ng c\u00f3 m\u00f4 t\u1ea3 n\u00e0o \u0111\u01b0\u1ee3c cung c\u1ea5p cho trang c\u00e0i \u0111\u1eb7t n\u00e0y.","The form has been successfully saved.":"Bi\u1ec3u m\u1eabu \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u th\u00e0nh c\u00f4ng.","Unable to reach the host":"Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi m\u00e1y ch\u1ee7","Unable to connect to the database using the credentials provided.":"Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u b\u1eb1ng th\u00f4ng tin \u0111\u0103ng nh\u1eadp \u0111\u01b0\u1ee3c cung c\u1ea5p.","Unable to select the database.":"Kh\u00f4ng th\u1ec3 ch\u1ecdn c\u01a1 s\u1edf d\u1eef li\u1ec7u.","Access denied for this user.":"Quy\u1ec1n truy c\u1eadp b\u1ecb t\u1eeb ch\u1ed1i \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi d\u00f9ng n\u00e0y.","The connexion with the database was successful":"K\u1ebft n\u1ed1i v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u00e3 th\u00e0nh c\u00f4ng","Cash":"Ti\u1ec1n m\u1eb7t","Bank Payment":"Chuy\u1ec3n kho\u1ea3n","NexoPOS has been successfully installed.":"VasPOS \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng.","A tax cannot be his own parent.":"M\u1ed9t m\u1ee5c thu\u1ebf kh\u00f4ng th\u1ec3 l\u00e0 cha c\u1ee7a ch\u00ednh m\u1ee5c \u0111\u00f3.","The tax hierarchy is limited to 1. A sub tax must not have the tax type set to \"grouped\".":"H\u1ec7 th\u1ed1ng ph\u00e2n c\u1ea5p thu\u1ebf \u0111\u01b0\u1ee3c gi\u1edbi h\u1ea1n \u1edf 1. M\u1ed9t lo\u1ea1i thu\u1ebf ph\u1ee5 kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1eb7t lo\u1ea1i thu\u1ebf th\u00e0nh \"grouped\".","Unable to find the requested tax using the provided identifier.":"Kh\u00f4ng t\u00ecm th\u1ea5y kho\u1ea3n thu\u1ebf \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 s\u1ed1 \u0111\u1ecbnh danh \u0111\u00e3 cung c\u1ea5p.","The tax group has been correctly saved.":"Nh\u00f3m thu\u1ebf \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","The tax has been correctly created.":"M\u1ee9c thu\u1ebf \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The tax has been successfully deleted.":"M\u1ee9c thu\u1ebf \u0111\u00e3 b\u1ecb x\u00f3a.","The Unit Group has been created.":"Nh\u00f3m \u0111vt \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","The unit group %s has been updated.":"Nh\u00f3m \u0111vt %s \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Unable to find the unit group to which this unit is attached.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y nh\u00f3m \u0111\u01a1n v\u1ecb m\u00e0 \u0111\u01a1n v\u1ecb n\u00e0y \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m.","The unit has been saved.":"\u0110vt \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.","Unable to find the Unit using the provided id.":"Kh\u00f4ng t\u00ecm th\u1ea5y \u0111vt b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u00e3 nh\u00e0 cung c\u1ea5p","The unit has been updated.":"\u0110vt \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The unit group %s has more than one base unit":"Nh\u00f3m \u0111vt %s c\u00f3 nhi\u1ec1u h\u01a1n m\u1ed9t \u0111\u01a1n v\u1ecb c\u01a1 s\u1edf","The unit has been deleted.":"\u0110vt \u0111\u00e3 b\u1ecb x\u00f3a.","unable to find this validation class %s.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y l\u1edbp x\u00e1c th\u1ef1c n\u00e0y %s.","Enable Reward":"B\u1eadt ph\u1ea7n th\u01b0\u1edfng","Will activate the reward system for the customers.":"S\u1ebd k\u00edch ho\u1ea1t h\u1ec7 th\u1ed1ng ph\u1ea7n th\u01b0\u1edfng cho kh\u00e1ch h\u00e0ng.","Default Customer Account":"T\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh","Default Customer Group":"Nh\u00f3m kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh","Select to which group each new created customers are assigned to.":"Ch\u1ecdn nh\u00f3m m\u00e0 m\u1ed7i kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c t\u1ea1o m\u1edbi s\u1ebd \u0111\u01b0\u1ee3c g\u00e1n cho.","Enable Credit & Account":"B\u1eadt t\u00edn d\u1ee5ng & T\u00e0i kho\u1ea3n","The customers will be able to make deposit or obtain credit.":"Kh\u00e1ch h\u00e0ng s\u1ebd c\u00f3 th\u1ec3 g\u1eedi ti\u1ec1n ho\u1eb7c nh\u1eadn t\u00edn d\u1ee5ng.","Store Name":"T\u00ean c\u1eeda h\u00e0ng","This is the store name.":"Nh\u1eadp t\u00ean c\u1eeda h\u00e0ng.","Store Address":"\u0110\u1ecba ch\u1ec9 c\u1eeda h\u00e0ng","The actual store address.":"\u0110\u1ecba ch\u1ec9 th\u1ef1c t\u1ebf c\u1eeda h\u00e0ng.","Store City":"Th\u00e0nh ph\u1ed1","The actual store city.":"Nh\u1eadp th\u00e0nh ph\u1ed1.","Store Phone":"\u0110i\u1ec7n tho\u1ea1i","The phone number to reach the store.":"\u0110i\u1ec7n tho\u1ea1i c\u1ee7a c\u1eeda h\u00e0ng.","Store Email":"Email","The actual store email. Might be used on invoice or for reports.":"Email th\u1ef1c t\u1ebf c\u1ee7a c\u1eeda h\u00e0ng. C\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng tr\u00ean h\u00f3a \u0111\u01a1n ho\u1eb7c b\u00e1o c\u00e1o.","Store PO.Box":"H\u00f2m th\u01b0","The store mail box number.":"H\u00f2m th\u01b0 c\u1ee7a c\u1eeda h\u00e0ng.","Store Fax":"Fax","The store fax number.":"S\u1ed1 fax c\u1ee7a c\u1eeda h\u00e0ng.","Store Additional Information":"L\u01b0u tr\u1eef th\u00f4ng tin b\u1ed5 sung","Store additional information.":"L\u01b0u tr\u1eef th\u00f4ng tin b\u1ed5 sung.","Store Square Logo":"Logo c\u1ee7a c\u1eeda h\u00e0ng","Choose what is the square logo of the store.":"Ch\u1ecdn h\u00ecnh logo cho c\u1eeda h\u00e0ng.","Store Rectangle Logo":"Logo c\u1ee7a c\u1eeda h\u00e0ng","Choose what is the rectangle logo of the store.":"Ch\u1ecdn logo cho c\u1eeda h\u00e0ng.","Define the default fallback language.":"X\u00e1c \u0111\u1ecbnh ng\u00f4n ng\u1eef d\u1ef1 ph\u00f2ng m\u1eb7c \u0111\u1ecbnh.","Currency":"Ti\u1ec1n t\u1ec7","Currency Symbol":"K\u00fd hi\u1ec7u ti\u1ec1n t\u1ec7","This is the currency symbol.":"\u0110\u00e2y l\u00e0 k\u00fd hi\u1ec7u ti\u1ec1n t\u1ec7.","Currency ISO":"Ti\u1ec1n ngo\u1ea1i t\u1ec7","The international currency ISO format.":"\u0110\u1ecbnh d\u1ea1ng ti\u1ec1n ngo\u1ea1i t\u1ec7.","Currency Position":"V\u1ecb tr\u00ed ti\u1ec1n t\u1ec7","Before the amount":"Tr\u01b0\u1edbc s\u1ed1 ti\u1ec1n","After the amount":"Sau s\u1ed1 ti\u1ec1n","Define where the currency should be located.":"X\u00e1c \u0111\u1ecbnh v\u1ecb tr\u00ed c\u1ee7a \u0111\u1ed3ng ti\u1ec1n.","Preferred Currency":"Ti\u1ec1n t\u1ec7 \u01b0a th\u00edch","ISO Currency":"Ngo\u1ea1i t\u1ec7","Symbol":"Bi\u1ec3u t\u01b0\u1ee3ng","Determine what is the currency indicator that should be used.":"X\u00e1c \u0111\u1ecbnh ch\u1ec9 s\u1ed1 ti\u1ec1n t\u1ec7 n\u00ean \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u00e0 g\u00ec.","Currency Thousand Separator":"D\u1ea5u ph\u00e2n c\u00e1ch nh\u00f3m s\u1ed1","Currency Decimal Separator":"D\u1ea5u th\u1eadp ph\u00e2n","Define the symbol that indicate decimal number. By default \".\" is used.":"D\u1ea5u th\u1eadp ph\u00e2n l\u00e0 d\u1ea5u ch\u1ea5m hay d\u1ea5u ph\u1ea9y.","Currency Precision":"\u0110\u1ed9 ch\u00ednh x\u00e1c ti\u1ec1n t\u1ec7","%s numbers after the decimal":"%s s\u1ed1 ch\u1eef s\u1ed1 sau d\u1ea5u th\u1eadp ph\u00e2n","Date Format":"\u0110\u1ecbnh d\u1ea1ng ng\u00e0y","This define how the date should be defined. The default format is \"Y-m-d\".":"\u0110\u1ecbnh d\u1ea1ng ng\u00e0y \"dd-mm-yyyy\".","Registration":"C\u00e0i \u0111\u1eb7t","Registration Open":"M\u1edf c\u00e0i \u0111\u1eb7t","Determine if everyone can register.":"X\u00e1c \u0111\u1ecbnh xem m\u1ecdi ng\u01b0\u1eddi c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t hay kh\u00f4ng.","Registration Role":"C\u00e0i \u0111\u1eb7t nh\u00f3m quy\u1ec1n","Select what is the registration role.":"Ch\u1ecdn c\u00e0i \u0111\u1eb7t nh\u00f3m quy\u1ec1n g\u00ec.","Requires Validation":"Y\u00eau c\u1ea7u x\u00e1c th\u1ef1c","Force account validation after the registration.":"Bu\u1ed9c x\u00e1c th\u1ef1c t\u00e0i kho\u1ea3n sau khi \u0111\u0103ng k\u00fd.","Allow Recovery":"Cho ph\u00e9p kh\u00f4i ph\u1ee5c","Allow any user to recover his account.":"Cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng kh\u00f4i ph\u1ee5c t\u00e0i kho\u1ea3n c\u1ee7a h\u1ecd.","Receipts":"Thu ti\u1ec1n","Receipt Template":"M\u1eabu phi\u1ebfu thu","Default":"M\u1eb7c \u0111\u1ecbnh","Choose the template that applies to receipts":"Ch\u1ecdn m\u1eabu phi\u1ebfu thu","Receipt Logo":"Logo phi\u1ebfu thu","Provide a URL to the logo.":"Ch\u1ecdn \u0111\u01b0\u1eddng d\u1eabn cho logo.","Receipt Footer":"Ch\u00e2n trang phi\u1ebfu thu","If you would like to add some disclosure at the bottom of the receipt.":"N\u1ebfu b\u1ea1n mu\u1ed1n th\u00eam m\u1ed9t s\u1ed1 th\u00f4ng tin \u1edf cu\u1ed1i phi\u1ebfu thu.","Column A":"C\u1ed9t A","Column B":"C\u1ed9t B","Order Code Type":"Lo\u1ea1i m\u00e3 \u0111\u01a1n h\u00e0ng","Determine how the system will generate code for each orders.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch h\u1ec7 th\u1ed1ng s\u1ebd t\u1ea1o m\u00e3 cho m\u1ed7i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng.","Sequential":"Tu\u1ea7n t\u1ef1","Random Code":"M\u00e3 ng\u1eabu nhi\u00ean","Number Sequential":"S\u1ed1 t\u0103ng d\u1ea7n","Allow Unpaid Orders":"Cho ph\u00e9p b\u00e1n n\u1ee3","Will prevent incomplete orders to be placed. If credit is allowed, this option should be set to \"yes\".":"S\u1ebd ng\u0103n ch\u1eb7n c\u00e1c \u0111\u01a1n h\u00e0ng ch\u01b0a ho\u00e0n th\u00e0nh \u0111\u01b0\u1ee3c \u0111\u1eb7t. N\u1ebfu t\u00edn d\u1ee5ng \u0111\u01b0\u1ee3c cho ph\u00e9p, t\u00f9y ch\u1ecdn n\u00e0y n\u00ean \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh \"yes\".","Allow Partial Orders":"Cho ph\u00e9p tr\u1ea3 tr\u01b0\u1edbc, tr\u1ea3 t\u1eebng ph\u1ea7n","Will prevent partially paid orders to be placed.":"S\u1ebd ng\u0103n kh\u00f4ng cho c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c thanh to\u00e1n m\u1ed9t ph\u1ea7n \u0111\u01b0\u1ee3c \u0111\u1eb7t.","Quotation Expiration":"H\u1ebft h\u1ea1n b\u00e1o gi\u00e1","Quotations will get deleted after they defined they has reached.":"Tr\u00edch d\u1eabn s\u1ebd b\u1ecb x\u00f3a sau khi h\u1ecd x\u00e1c \u0111\u1ecbnh r\u1eb1ng h\u1ecd \u0111\u00e3 \u0111\u1ea1t \u0111\u1ebfn.","%s Days":"%s ng\u00e0y","Features":"\u0110\u1eb7c tr\u01b0ng","Show Quantity":"Hi\u1ec3n th\u1ecb s\u1ed1 l\u01b0\u1ee3ng","Will show the quantity selector while choosing a product. Otherwise the default quantity is set to 1.":"S\u1ebd hi\u1ec3n th\u1ecb b\u1ed9 ch\u1ecdn s\u1ed1 l\u01b0\u1ee3ng trong khi ch\u1ecdn m\u1ed9t s\u1ea3n ph\u1ea9m. N\u1ebfu kh\u00f4ng, s\u1ed1 l\u01b0\u1ee3ng m\u1eb7c \u0111\u1ecbnh \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh 1.","Quick Product":"T\u1ea1o nhanh s\u1ea3n ph\u1ea9m","Allow quick product to be created from the POS.":"Cho ph\u00e9p t\u1ea1o s\u1ea3n ph\u1ea9m tr\u00ean m\u00e0n h\u00ecnh b\u00e1n h\u00e0ng.","Editable Unit Price":"C\u00f3 th\u1ec3 s\u1eeda gi\u00e1","Allow product unit price to be edited.":"Cho ph\u00e9p ch\u1ec9nh s\u1eeda \u0111\u01a1n gi\u00e1 s\u1ea3n ph\u1ea9m.","Order Types":"Lo\u1ea1i \u0111\u01a1n h\u00e0ng","Control the order type enabled.":"Ki\u1ec3m so\u00e1t lo\u1ea1i \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c b\u1eadt.","Layout":"Tr\u00ecnh b\u00e0y","Retail Layout":"B\u1ed1 c\u1ee5c b\u00e1n l\u1ebb","Clothing Shop":"C\u1eeda h\u00e0ng qu\u1ea7n \u00e1o","POS Layout":"B\u1ed1 tr\u00ed c\u1eeda h\u00e0ng","Change the layout of the POS.":"Thay \u0111\u1ed5i b\u1ed1 c\u1ee5c c\u1ee7a c\u1eeda h\u00e0ng.","Printing":"In \u1ea5n","Printed Document":"In t\u00e0i li\u1ec7u","Choose the document used for printing aster a sale.":"Ch\u1ecdn t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 in sau khi b\u00e1n h\u00e0ng.","Printing Enabled For":"In \u0111\u01b0\u1ee3c K\u00edch ho\u1ea1t cho","All Orders":"T\u1ea5t c\u1ea3 \u0111\u01a1n h\u00e0ng","From Partially Paid Orders":"\u0110\u01a1n h\u00e0ng n\u1ee3","Only Paid Orders":"Ch\u1ec9 nh\u1eefng \u0111\u01a1n \u0111\u00e3 thanh to\u00e1n \u0111\u1ee7 ti\u1ec1n","Determine when the printing should be enabled.":"X\u00e1c \u0111\u1ecbnh khi n\u00e0o m\u00e1y in s\u1ebd in.","Printing Gateway":"C\u1ed5ng m\u00e1y in","Determine what is the gateway used for printing.":"X\u00e1c \u0111\u1ecbnh xem in m\u00e1y in n\u00e0o.","Enable Cash Registers":"B\u1eadt m\u00e1y t\u00ednh c\u00e1 nh\u00e2n","Determine if the POS will support cash registers.":"X\u00e1c \u0111\u1ecbnh xem m\u00e1y POS c\u00f3 h\u1ed7 tr\u1ee3 m\u00e1y t\u00ednh c\u00e1 nh\u00e2n hay kh\u00f4ng.","Cashier Idle Counter":"M\u00e0n h\u00ecnh ch\u1edd","5 Minutes":"5 ph\u00fat","10 Minutes":"10 ph\u00fat","15 Minutes":"15 ph\u00fat","20 Minutes":"20 ph\u00fat","30 Minutes":"30 ph\u00fat","Selected after how many minutes the system will set the cashier as idle.":"\u0110\u01b0\u1ee3c ch\u1ecdn sau bao nhi\u00eau ph\u00fat h\u1ec7 th\u1ed1ng s\u1ebd t\u1ef1 \u0111\u1ed9ng b\u1eadt ch\u1ebf \u0111\u1ed9 m\u00e0n h\u00ecnh ch\u1edd.","Cash Disbursement":"Tr\u1ea3 ti\u1ec1n m\u1eb7t","Allow cash disbursement by the cashier.":"Cho ph\u00e9p thu ng\u00e2n thanh to\u00e1n b\u1eb1ng ti\u1ec1n m\u1eb7t.","Cash Registers":"M\u00e1y t\u00ednh ti\u1ec1n","Keyboard Shortcuts":"C\u00e1c ph\u00edm t\u1eaft","Cancel Order":"H\u1ee7y \u0111\u01a1n h\u00e0ng","Keyboard shortcut to cancel the current order.":"Ph\u00edm t\u1eaft \u0111\u1ec3 h\u1ee7y \u0111\u01a1n h\u00e0ng hi\u1ec7n t\u1ea1i.","Keyboard shortcut to hold the current order.":"Ph\u00edm t\u1eaft \u0111\u1ec3 c\u1ea5t(gi\u1eef) \u0111\u01a1n hi\u1ec7n t\u1ea1i.","Keyboard shortcut to create a customer.":"Ph\u00edm t\u1eaft \u0111\u1ec3 t\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng.","Proceed Payment":"Ti\u1ebfn h\u00e0nh thanh to\u00e1n","Keyboard shortcut to proceed to the payment.":"Ph\u00edm t\u1eaft \u0111\u1ec3 thanh to\u00e1n.","Open Shipping":"M\u1edf v\u1eadn chuy\u1ec3n","Keyboard shortcut to define shipping details.":"Ph\u00edm t\u1eaft \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh chi ti\u1ebft v\u1eadn chuy\u1ec3n.","Open Note":"Ghi ch\u00fa","Keyboard shortcut to open the notes.":"Ph\u00edm t\u1eaft \u0111\u1ec3 m\u1edf ghi ch\u00fa.","Order Type Selector":"Ch\u1ecdn lo\u1ea1i \u0111\u01a1n h\u00e0ng","Keyboard shortcut to open the order type selector.":"Ph\u00edm t\u1eaft \u0111\u1ec3 ch\u1ecdn lo\u1ea1i \u0111\u01a1n.","Toggle Fullscreen":"Ch\u1ebf \u0111\u1ed9 to\u00e0n m\u00e0n h\u00ecnh","Keyboard shortcut to toggle fullscreen.":"Ph\u00edm t\u1eaft \u0111\u1ec3 b\u1eadt ch\u1ebf \u0111\u1ed9 to\u00e0n m\u00e0n h\u00ecnh.","Quick Search":"T\u00ecm nhanh","Keyboard shortcut open the quick search popup.":"Ph\u00edm t\u1eaft \u0111\u1ec3 t\u00ecm nhanh.","Amount Shortcuts":"Ph\u00edm t\u1eaft s\u1ed1 ti\u1ec1n","VAT Type":"Ki\u1ec3u thu\u1ebf","Determine the VAT type that should be used.":"X\u00e1c \u0111\u1ecbnh ki\u1ec3u thu\u1ebf.","Flat Rate":"T\u1ef7 l\u1ec7 c\u1ed1 \u0111\u1ecbnh","Flexible Rate":"T\u1ef7 l\u1ec7 linh ho\u1ea1t","Products Vat":"Thu\u1ebf s\u1ea3n ph\u1ea9m","Products & Flat Rate":"S\u1ea3n ph\u1ea9m & T\u1ef7 l\u1ec7 c\u1ed1 \u0111\u1ecbnh","Products & Flexible Rate":"S\u1ea3n ph\u1ea9m & T\u1ef7 l\u1ec7 linh ho\u1ea1t","Define the tax group that applies to the sales.":"X\u00e1c \u0111\u1ecbnh nh\u00f3m thu\u1ebf \u00e1p d\u1ee5ng cho vi\u1ec7c b\u00e1n h\u00e0ng.","Define how the tax is computed on sales.":"X\u00e1c \u0111\u1ecbnh c\u00e1ch t\u00ednh thu\u1ebf khi b\u00e1n h\u00e0ng.","VAT Settings":"C\u00e0i \u0111\u1eb7t thu\u1ebf GTGT","Enable Email Reporting":"B\u1eadt b\u00e1o c\u00e1o qua email","Determine if the reporting should be enabled globally.":"X\u00e1c \u0111\u1ecbnh xem c\u00f3 n\u00ean b\u1eadt b\u00e1o c\u00e1o tr\u00ean to\u00e0n c\u1ea7u hay kh\u00f4ng.","Supplies":"Cung c\u1ea5p","Public Name":"T\u00ean c\u00f4ng khai","Define what is the user public name. If not provided, the username is used instead.":"X\u00e1c \u0111\u1ecbnh t\u00ean c\u00f4ng khai c\u1ee7a ng\u01b0\u1eddi d\u00f9ng l\u00e0 g\u00ec. N\u1ebfu kh\u00f4ng \u0111\u01b0\u1ee3c cung c\u1ea5p, t\u00ean ng\u01b0\u1eddi d\u00f9ng s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng thay th\u1ebf.","Enable Workers":"Cho ph\u00e9p nh\u00e2n vi\u00ean","Test":"Ki\u1ec3m tra","Current Week":"Tu\u1ea7n n\u00e0y","Previous Week":"Tu\u1ea7n tr\u01b0\u1edbc","There is no migrations to perform for the module \"%s\"":"Kh\u00f4ng c\u00f3 chuy\u1ec3n \u0111\u1ed5i n\u00e0o \u0111\u1ec3 th\u1ef1c hi\u1ec7n cho module \"%s\"","The module migration has successfully been performed for the module \"%s\"":"Qu\u00e1 tr\u00ecnh di chuy\u1ec3n module \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n th\u00e0nh c\u00f4ng cho module \"%s\"","Sales By Payment Types":"B\u00e1n h\u00e0ng theo c\u00e1c h\u00ecnh th\u1ee9c thanh to\u00e1n","Provide a report of the sales by payment types, for a specific period.":"Cung c\u1ea5p b\u00e1o c\u00e1o doanh s\u1ed1 b\u00e1n h\u00e0ng theo c\u00e1c h\u00ecnh th\u1ee9c thanh to\u00e1n, trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","Sales By Payments":"B\u00e1n h\u00e0ng theo phi\u1ebfu thu","Order Settings":"C\u00e0i \u0111\u1eb7t \u0111\u01a1n h\u00e0ng","Define the order name.":"Nh\u1eadp t\u00ean c\u1ee7a \u0111\u01a1n h\u00e0ng","Define the date of creation of the order.":"Nh\u1eadp ng\u00e0y t\u1ea1o \u0111\u01a1n","Total Refunds":"T\u1ed5ng s\u1ed1 ti\u1ec1n ho\u00e0n l\u1ea1i","Clients Registered":"Kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u0103ng k\u00fd","Commissions":"Ti\u1ec1n hoa h\u1ed3ng","Processing Status":"Tr\u1ea1ng th\u00e1i","Refunded Products":"S\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c ho\u00e0n ti\u1ec1n","The delivery status of the order will be changed. Please confirm your action.":"Tr\u1ea1ng th\u00e1i giao h\u00e0ng c\u1ee7a \u0111\u01a1n h\u00e0ng s\u1ebd \u0111\u01b0\u1ee3c thay \u0111\u1ed5i. Vui l\u00f2ng x\u00e1c nh\u1eadn.","The product price has been updated.":"Gi\u00e1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","The editable price feature is disabled.":"Ch\u1ee9c n\u0103ng c\u00f3 th\u1ec3 s\u1eeda gi\u00e1 b\u1ecb t\u1eaft.","Order Refunds":"Ho\u00e0n l\u1ea1i ti\u1ec1n cho \u0111\u01a1n h\u00e0ng","Product Price":"Gi\u00e1 s\u1ea3n ph\u1ea9m","Unable to proceed":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c","Partially paid orders are disabled.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00e3 thanh to\u00e1n m\u1ed9t ph\u1ea7n b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a.","An order is currently being processed.":"M\u1ed9t \u0111\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c x\u1eed l\u00fd.","Log out":"Tho\u00e1t","Refund receipt":"Bi\u00ean lai ho\u00e0n ti\u1ec1n","Recompute":"T\u00ednh l\u1ea1i","Sort Results":"S\u1eafp x\u1ebfp k\u1ebft qu\u1ea3","Using Quantity Ascending":"S\u1eed d\u1ee5ng s\u1ed1 l\u01b0\u1ee3ng t\u0103ng d\u1ea7n","Using Quantity Descending":"S\u1eed d\u1ee5ng s\u1ed1 l\u01b0\u1ee3ng gi\u1ea3m d\u1ea7n","Using Sales Ascending":"S\u1eed d\u1ee5ng B\u00e1n h\u00e0ng t\u0103ng d\u1ea7n","Using Sales Descending":"S\u1eed d\u1ee5ng B\u00e1n h\u00e0ng gi\u1ea3m d\u1ea7n","Using Name Ascending":"S\u1eed d\u1ee5ng t\u00ean t\u0103ng d\u1ea7n","Using Name Descending":"S\u1eed d\u1ee5ng t\u00ean gi\u1ea3m d\u1ea7n","Progress":"Ti\u1ebfn h\u00e0nh","Discounts":"Chi\u1ebft kh\u1ea5u","An invalid date were provided. Make sure it a prior date to the actual server date.":"M\u1ed9t ng\u00e0y kh\u00f4ng h\u1ee3p l\u1ec7 \u0111\u00e3 \u0111\u01b0\u1ee3c nh\u1eadp. H\u00e3y ch\u1eafc ch\u1eafn r\u1eb1ng \u0111\u00f3 l\u00e0 m\u1ed9t ng\u00e0y tr\u01b0\u1edbc ng\u00e0y hi\u1ec7n t\u1ea1i.","Computing report from %s...":"T\u00ednh t\u1eeb %s...","The demo has been enabled.":"Ch\u1ebf \u0111\u1ed9 demo \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t.","Refund Receipt":"Bi\u00ean lai ho\u00e0n l\u1ea1i ti\u1ec1n","Codabar":"Codabar","Code 128":"Code 128","Code 39":"Code 39","Code 11":"Code 11","UPC A":"UPC A","UPC E":"UPC E","%s has been processed, %s has not been processed.":"%s \u0111ang \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh, %s kh\u00f4ng \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh.","Order Refund Receipt — %s":"Bi\u00ean lai ho\u00e0n l\u1ea1i ti\u1ec1n cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng — %s","Provides an overview over the best products sold during a specific period.":"Cung c\u1ea5p th\u00f4ng tin t\u1ed5ng quan v\u1ec1 c\u00e1c s\u1ea3n ph\u1ea9m t\u1ed1t nh\u1ea5t \u0111\u01b0\u1ee3c b\u00e1n trong m\u1ed9t kho\u1ea3ng th\u1eddi gian c\u1ee5 th\u1ec3.","The report will be computed for the current year.":"B\u00e1o c\u00e1o s\u1ebd \u0111\u01b0\u1ee3c t\u00ednh cho n\u0103m hi\u1ec7n t\u1ea1i.","Unknown report to refresh.":"B\u00e1o c\u00e1o kh\u00f4ng x\u00e1c \u0111\u1ecbnh c\u1ea7n l\u00e0m m\u1edbi.","Report Refreshed":"L\u00e0m m\u1edbi b\u00e1o c\u00e1o","The yearly report has been successfully refreshed for the year \"%s\".":"B\u00e1o c\u00e1o h\u00e0ng n\u0103m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng cho n\u0103m \"%s\".","Countable":"\u0110\u1ebfm \u0111\u01b0\u1ee3c","Piece":"M\u1ea3nh","GST":"GST","SGST":"SGST","CGST":"CGST","Sample Procurement %s":"Mua s\u1eafm m\u1eabu %s","generated":"\u0111\u01b0\u1ee3c t\u1ea1o ra","Not Available":"Kh\u00f4ng c\u00f3 s\u1eb5n","The report has been computed successfully.":"B\u00e1o c\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh th\u00e0nh c\u00f4ng.","Create a customer":"T\u1ea1o kh\u00e1ch h\u00e0ng","Credit":"T\u00edn d\u1ee5ng","Debit":"Ghi n\u1ee3","Account":"T\u00e0i kho\u1ea3n","Accounting":"K\u1ebf to\u00e1n","The reason has been updated.":"L\u00fd do \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","You must select a customer before applying a coupon.":"B\u1ea1n ph\u1ea3i ch\u1ecdn m\u1ed9t kh\u00e1ch h\u00e0ng tr\u01b0\u1edbc khi \u00e1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1.","No coupons for the selected customer...":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0o cho kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn...","Use Coupon":"S\u1eed d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Use Customer ?":"S\u1eed d\u1ee5ng kh\u00e1ch h\u00e0ng ?","No customer is selected. Would you like to proceed with this customer ?":"Kh\u00f4ng c\u00f3 kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn. B\u1ea1n c\u00f3 mu\u1ed1n ti\u1ebfp t\u1ee5c v\u1edbi kh\u00e1ch h\u00e0ng n\u00e0y kh\u00f4ng ?","Change Customer ?":"Thay \u0111\u1ed5i kh\u00e1ch h\u00e0ng ?","Would you like to assign this customer to the ongoing order ?":"B\u1ea1n c\u00f3 mu\u1ed1n ch\u1ec9 \u0111\u1ecbnh kh\u00e1ch h\u00e0ng n\u00e0y cho \u0111\u01a1n h\u00e0ng \u0111ang di\u1ec5n ra kh\u00f4ng ?","Product \/ Service":"H\u00e0ng h\u00f3a \/ D\u1ecbch v\u1ee5","An error has occurred while computing the product.":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi t\u00ednh to\u00e1n s\u1ea3n ph\u1ea9m.","Provide a unique name for the product.":"Cung c\u1ea5p m\u1ed9t t\u00ean duy nh\u1ea5t cho s\u1ea3n ph\u1ea9m.","Define what is the sale price of the item.":"X\u00e1c \u0111\u1ecbnh gi\u00e1 b\u00e1n c\u1ee7a m\u1eb7t h\u00e0ng l\u00e0 bao nhi\u00eau.","Set the quantity of the product.":"\u0110\u1eb7t s\u1ed1 l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m.","Define what is tax type of the item.":"X\u00e1c \u0111\u1ecbnh lo\u1ea1i thu\u1ebf c\u1ee7a m\u1eb7t h\u00e0ng l\u00e0 g\u00ec.","Choose the tax group that should apply to the item.":"Ch\u1ecdn nh\u00f3m thu\u1ebf s\u1ebd \u00e1p d\u1ee5ng cho m\u1eb7t h\u00e0ng.","Assign a unit to the product.":"G\u00e1n \u0111vt cho s\u1ea3n ph\u1ea9m.","Some products has been added to the cart. Would youl ike to discard this order ?":"M\u1ed9t s\u1ed1 s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng. B\u1ea1n c\u00f3 mu\u1ed1n h\u1ee7y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng n\u00e0y kh\u00f4ng ?","Customer Accounts List":"Danh s\u00e1ch t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Display all customer accounts.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","No customer accounts has been registered":"Kh\u00f4ng c\u00f3 t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new customer account":"Th\u00eam t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi","Create a new customer account":"T\u1ea1o t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi","Register a new customer account and save it.":"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit customer account":"S\u1eeda t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","Modify Customer Account.":"C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","Return to Customer Accounts":"Tr\u1edf l\u1ea1i t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng","This will be ignored.":"\u0110i\u1ec1u n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c b\u1ecf qua.","Define the amount of the transaction":"X\u00e1c \u0111\u1ecbnh s\u1ed1 ti\u1ec1n c\u1ee7a giao d\u1ecbch","Define what operation will occurs on the customer account.":"X\u00e1c \u0111\u1ecbnh thao t\u00e1c n\u00e0o s\u1ebd x\u1ea3y ra tr\u00ean t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.","Provider Procurements List":"Danh s\u00e1ch Mua h\u00e0ng c\u1ee7a Nh\u00e0 cung c\u1ea5p","Display all provider procurements.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","No provider procurements has been registered":"Kh\u00f4ng c\u00f3 mua s\u1eafm nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new provider procurement":"Th\u00eam mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi","Create a new provider procurement":"T\u1ea1o mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi","Register a new provider procurement and save it.":"\u0110\u0103ng k\u00fd mua s\u1eafm nh\u00e0 cung c\u1ea5p m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit provider procurement":"Ch\u1ec9nh s\u1eeda mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p","Modify Provider Procurement.":"C\u1eadp nh\u1eadt mua h\u00e0ng c\u1ee7a nh\u00e0 cung c\u1ea5p.","Return to Provider Procurements":"Tr\u1edf l\u1ea1i Mua s\u1eafm c\u1ee7a Nh\u00e0 cung c\u1ea5p","Delivered On":"\u0110\u00e3 giao v\u00e0o","Items":"M\u1eb7t h\u00e0ng","Displays the customer account history for %s":"Hi\u1ec3n th\u1ecb l\u1ecbch s\u1eed t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng cho %s","Procurements by \"%s\"":"Cung c\u1ea5p b\u1edfi \"%s\"","Crediting":"T\u00edn d\u1ee5ng","Deducting":"Kh\u1ea5u tr\u1eeb","Order Payment":"Thanh to\u00e1n \u0111\u01a1n \u0111\u1eb7t h\u00e0ng","Order Refund":"\u0110\u01a1n h\u00e0ng tr\u1ea3 l\u1ea1i","Unknown Operation":"Ho\u1ea1t \u0111\u1ed9ng kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Unnamed Product":"S\u1ea3n ph\u1ea9m ch\u01b0a \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean","Bubble":"Bubble","Ding":"Ding","Pop":"Pop","Cash Sound":"Cash Sound","Sale Complete Sound":"\u00c2m thanh ho\u00e0n th\u00e0nh vi\u1ec7c b\u00e1n h\u00e0ng","New Item Audio":"\u00c2m thanh th\u00eam m\u1ee5c m\u1edbi","The sound that plays when an item is added to the cart.":"\u00c2m thanh ph\u00e1t khi m\u1ed9t m\u1eb7t h\u00e0ng \u0111\u01b0\u1ee3c th\u00eam v\u00e0o gi\u1ecf h\u00e0ng.","Howdy, {name}":"Ch\u00e0o, {name}","Would you like to perform the selected bulk action on the selected entries ?":"B\u1ea1n c\u00f3 mu\u1ed1n th\u1ef1c hi\u1ec7n h\u00e0nh \u0111\u1ed9ng h\u00e0ng lo\u1ea1t \u0111\u00e3 ch\u1ecdn tr\u00ean c\u00e1c m\u1ee5c \u0111\u00e3 ch\u1ecdn kh\u00f4ng ?","The payment to be made today is less than what is expected.":"Kho\u1ea3n thanh to\u00e1n s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n ng\u00e0y h\u00f4m nay \u00edt h\u01a1n nh\u1eefng g\u00ec d\u1ef1 ki\u1ebfn.","Unable to select the default customer. Looks like the customer no longer exists. Consider changing the default customer on the settings.":"Kh\u00f4ng th\u1ec3 ch\u1ecdn kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh. C\u00f3 v\u1ebb nh\u01b0 kh\u00e1ch h\u00e0ng kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i. Xem x\u00e9t thay \u0111\u1ed5i kh\u00e1ch h\u00e0ng m\u1eb7c \u0111\u1ecbnh tr\u00ean c\u00e0i \u0111\u1eb7t.","How to change database configuration":"C\u00e1ch thay \u0111\u1ed5i c\u1ea5u h\u00ecnh c\u01a1 s\u1edf d\u1eef li\u1ec7u","Common Database Issues":"C\u00e1c v\u1ea5n \u0111\u1ec1 chung v\u1ec1 c\u01a1 s\u1edf d\u1eef li\u1ec7u","Setup":"C\u00e0i \u0111\u1eb7t","Query Exception":"Truy v\u1ea5n","The category products has been refreshed":"Nh\u00f3m s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi","The requested customer cannot be found.":"Kh\u00f4ng t\u00ecm th\u1ea5y kh\u00e1ch h\u00e0ng.","Filters":"L\u1ecdc","Has Filters":"B\u1ed9 l\u1ecdc","N\/D":"N\/D","Range Starts":"Ph\u1ea1m vi b\u1eaft \u0111\u1ea7u","Range Ends":"Ph\u1ea1m vi k\u1ebft th\u00fac","Search Filters":"B\u1ed9 l\u1ecdc t\u00ecm ki\u1ebfm","Clear Filters":"X\u00f3a b\u1ed9 l\u1ecdc","Use Filters":"S\u1eed d\u1ee5ng b\u1ed9 l\u1ecdc","No rewards available the selected customer...":"Kh\u00f4ng c\u00f3 ph\u1ea7n th\u01b0\u1edfng n\u00e0o cho kh\u00e1ch h\u00e0ng \u0111\u00e3 ch\u1ecdn...","Unable to load the report as the timezone is not set on the settings.":"Kh\u00f4ng th\u1ec3 t\u1ea3i b\u00e1o c\u00e1o v\u00ec m\u00fai gi\u1edd kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1eb7t trong c\u00e0i \u0111\u1eb7t.","There is no product to display...":"Kh\u00f4ng c\u00f3 s\u1ea3n ph\u1ea9m \u0111\u1ec3 hi\u1ec3n th\u1ecb...","Method Not Allowed":"Ph\u01b0\u01a1ng ph\u00e1p kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p","Documentation":"T\u00e0i li\u1ec7u","Module Version Mismatch":"Phi\u00ean b\u1ea3n m\u00f4-\u0111un kh\u00f4ng kh\u1edbp","Define how many time the coupon has been used.":"X\u00e1c \u0111\u1ecbnh s\u1ed1 l\u1ea7n phi\u1ebfu th\u01b0\u1edfng \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.","Define the maximum usage possible for this coupon.":"X\u00e1c \u0111\u1ecbnh m\u1ee9c s\u1eed d\u1ee5ng t\u1ed1i \u0111a c\u00f3 th\u1ec3 cho phi\u1ebfu gi\u1ea3m gi\u00e1 n\u00e0y.","Restrict the orders by the creation date.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng tr\u01b0\u1edbc ng\u00e0y t\u1ea1o.","Created Between":"\u0110\u01b0\u1ee3c t\u1ea1o ra gi\u1eefa","Restrict the orders by the payment status.":"H\u1ea1n ch\u1ebf c\u00e1c \u0111\u01a1n \u0111\u1eb7t h\u00e0ng theo tr\u1ea1ng th\u00e1i thanh to\u00e1n.","Due With Payment":"\u0110\u1ebfn h\u1ea1n thanh to\u00e1n","Customer Phone":"\u0110i\u1ec7n tho\u1ea1i c\u1ee7a kh\u00e1ch h\u00e0ng","Low Quantity":"S\u1ed1 l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u","Which quantity should be assumed low.":"S\u1ed1 l\u01b0\u1ee3ng n\u00e0o n\u00ean \u0111\u01b0\u1ee3c gi\u1ea3 \u0111\u1ecbnh l\u00e0 th\u1ea5p.","Stock Alert":"C\u1ea3nh b\u00e1o h\u00e0ng t\u1ed3n kho","See Products":"Xem S\u1ea3n ph\u1ea9m","Provider Products List":"Provider Products List","Display all Provider Products.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c S\u1ea3n ph\u1ea9m c\u1ee7a Nh\u00e0 cung c\u1ea5p.","No Provider Products has been registered":"Kh\u00f4ng c\u00f3 S\u1ea3n ph\u1ea9m c\u1ee7a Nh\u00e0 cung c\u1ea5p n\u00e0o \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Provider Product":"Th\u00eam m\u1edbi s\u1ea3n ph\u1ea9m","Create a new Provider Product":"T\u1ea1o m\u1edbi s\u1ea3n ph\u1ea9m","Register a new Provider Product and save it.":"\u0110\u0103ng k\u00fd m\u1edbi s\u1ea3n ph\u1ea9m.","Edit Provider Product":"S\u1eeda s\u1ea3n ph\u1ea9m","Modify Provider Product.":"C\u1eadp nh\u1eadt s\u1ea3n ph\u1ea9m.","Return to Provider Products":"Quay l\u1ea1i s\u1ea3n ph\u1ea9m","Clone":"Sao ch\u00e9p","Would you like to clone this role ?":"B\u1ea1n c\u00f3 mu\u1ed1n sao ch\u00e9p quy\u1ec1n n\u00e0y kh\u00f4ng ?","Incompatibility Exception":"Ngo\u1ea1i l\u1ec7 kh\u00f4ng t\u01b0\u01a1ng th\u00edch","The requested file cannot be downloaded or has already been downloaded.":"Kh\u00f4ng th\u1ec3 t\u1ea3i xu\u1ed1ng t\u1ec7p \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u ho\u1eb7c \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea3i xu\u1ed1ng.","Low Stock Report":"B\u00e1o c\u00e1o h\u00e0ng t\u1ed3n kho t\u1ed1i thi\u1ec3u","Low Stock Alert":"C\u1ea3nh b\u00e1o h\u00e0ng t\u1ed3n kho th\u1ea5p","The module \"%s\" has been disabled as the dependency \"%s\" is not on the minimum required version \"%s\". ":"M\u00f4 \u0111un \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" kh\u00f4ng ph\u1ea3i l\u00e0 phi\u00ean b\u1ea3n y\u00eau c\u1ea7u t\u1ed1i thi\u1ec3u \"%s\". ","The module \"%s\" has been disabled as the dependency \"%s\" is on a version beyond the recommended \"%s\". ":"M\u00f4 \u0111un \"%s\" \u0111\u00e3 b\u1ecb v\u00f4 hi\u1ec7u h\u00f3a v\u00ec ph\u1ee5 thu\u1ed9c \"%s\" l\u00e0 tr\u00ean m\u1ed9t phi\u00ean b\u1ea3n ngo\u00e0i khuy\u1ebfn ngh\u1ecb \"%s\". ","Clone of \"%s\"":"B\u1ea3n sao c\u1ee7a \"%s\"","The role has been cloned.":"Quy\u1ec1n \u0111\u00e3 \u0111\u01b0\u1ee3c sao ch\u00e9p.","Merge Products On Receipt\/Invoice":"G\u1ed9p s\u1ea3n ph\u1ea9m c\u00f9ng m\u00e3, t\u00ean tr\u00ean phi\u1ebfu thu\/H\u00f3a \u0111\u01a1n","All similar products will be merged to avoid a paper waste for the receipt\/invoice.":"T\u1ea5t c\u1ea3 c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1 s\u1ebd \u0111\u01b0\u1ee3c h\u1ee3p nh\u1ea5t \u0111\u1ec3 tr\u00e1nh l\u00e3ng ph\u00ed gi\u1ea5y cho phi\u1ebfu thu\/h\u00f3a \u0111\u01a1n.","Define whether the stock alert should be enabled for this unit.":"X\u00e1c \u0111\u1ecbnh xem c\u00f3 n\u00ean b\u1eadt c\u1ea3nh b\u00e1o c\u00f2n h\u00e0ng cho \u0111\u01a1n v\u1ecb t\u00ednh n\u00e0y hay kh\u00f4ng.","All Refunds":"T\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n tr\u1ea3 l\u1ea1i","No result match your query.":"Kh\u00f4ng c\u00f3 k\u1ebft qu\u1ea3 n\u00e0o ph\u00f9 h\u1ee3p v\u1edbi t\u00ecm ki\u1ebfm c\u1ee7a b\u1ea1n.","Report Type":"Lo\u1ea1i b\u00e1o c\u00e1o","Categories Detailed":"Chi ti\u1ebft nh\u00f3m","Categories Summary":"T\u1ed5ng nh\u00f3m","Allow you to choose the report type.":"Cho ph\u00e9p b\u1ea1n ch\u1ecdn lo\u1ea1i b\u00e1o c\u00e1o.","Unknown":"kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Not Authorized":"Kh\u00f4ng c\u00f3 quy\u1ec1n","Creating customers has been explicitly disabled from the settings.":"Vi\u1ec7c t\u1ea1o m\u1edbi kh\u00e1ch h\u00e0ng \u0111\u01b0\u1ee3c v\u00f4 hi\u1ec7u h\u00f3a trong khi c\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng.","Sales Discounts":"Chi\u1ebft kh\u1ea5u","Sales Taxes":"Thu\u1ebf","Birth Date":"Ng\u00e0y sinh","Displays the customer birth date":"Hi\u1ec7n ng\u00e0y sinh kh\u00e1ch h\u00e0ng","Sale Value":"Ti\u1ec1n b\u00e1n","Purchase Value":"Ti\u1ec1n mua","Would you like to refresh this ?":"B\u1ea1n c\u00f3 mu\u1ed1n l\u00e0m m\u1edbi c\u00e1i n\u00e0y kh\u00f4ng ?","You cannot delete your own account.":"B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i kho\u1ea3n c\u1ee7a m\u00ecnh.","Sales Progress":"Ti\u1ebfn \u0111\u1ed9 b\u00e1n h\u00e0ng","Procurement Refreshed":"Mua s\u1eafm \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi","The procurement \"%s\" has been successfully refreshed.":"Mua h\u00e0ng \"%s\" \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edbi th\u00e0nh c\u00f4ng.","Partially Due":"\u0110\u1ebfn h\u1ea1n","No payment type has been selected on the settings. Please check your POS features and choose the supported order type":"Kh\u00f4ng c\u00f3 h\u00ecnh th\u1ee9c thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn trong c\u00e0i \u0111\u1eb7t. Vui l\u00f2ng ki\u1ec3m tra c\u00e1c t\u00ednh n\u0103ng POS c\u1ee7a b\u1ea1n v\u00e0 ch\u1ecdn lo\u1ea1i \u0111\u01a1n h\u00e0ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3","Read More":"Chi ti\u1ebft","Wipe All":"L\u00e0m t\u01b0\u01a1i t\u1ea5t c\u1ea3","Wipe Plus Grocery":"L\u00e0m t\u01b0\u01a1i c\u1eeda h\u00e0ng","Accounts List":"Danh s\u00e1ch t\u00e0i kho\u1ea3n","Display All Accounts.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 t\u00e0i kho\u1ea3n.","No Account has been registered":"Ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new Account":"Th\u00eam m\u1edbi t\u00e0i kho\u1ea3n","Create a new Account":"T\u1ea1o m\u1edbi t\u00e0i kho\u1ea3n","Register a new Account and save it.":"\u0110\u0103ng k\u00fd m\u1edbi t\u00e0i kho\u1ea3n v\u00e0 l\u01b0u l\u1ea1i.","Edit Account":"S\u1eeda t\u00e0i kho\u1ea3n","Modify An Account.":"C\u1eadp nh\u1eadt t\u00e0i kho\u1ea3n.","Return to Accounts":"Tr\u1edf l\u1ea1i t\u00e0i kho\u1ea3n","Accounts":"T\u00e0i kho\u1ea3n","Create Account":"T\u1ea1o t\u00e0i kho\u1ea3n","Payment Method":"Ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n","Before submitting the payment, choose the payment type used for that order.":"Tr\u01b0\u1edbc khi g\u1eedi thanh to\u00e1n, h\u00e3y ch\u1ecdn h\u00ecnh th\u1ee9c thanh to\u00e1n \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho \u0111\u01a1n \u0111\u1eb7t h\u00e0ng \u0111\u00f3.","Select the payment type that must apply to the current order.":"Select the payment type that must apply to the current order.","Payment Type":"H\u00ecnh th\u1ee9c thanh to\u00e1n","Remove Image":"X\u00f3a \u1ea3nh","This form is not completely loaded.":"Bi\u1ec3u m\u1eabu n\u00e0y ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i ho\u00e0n to\u00e0n.","Updating":"\u0110ang c\u1eadp nh\u1eadt","Updating Modules":"C\u1eadp nh\u1eadt module","Return":"Quay l\u1ea1i","Credit Limit":"Gi\u1edbi h\u1ea1n t\u00edn d\u1ee5ng","The request was canceled":"Y\u00eau c\u1ea7u \u0111\u00e3 b\u1ecb h\u1ee7y b\u1ecf","Payment Receipt — %s":"Thanh to\u00e1n — %s","Payment receipt":"Thanh to\u00e1n","Current Payment":"Phi\u1ebfu thu hi\u1ec7n t\u1ea1i","Total Paid":"T\u1ed5ng ti\u1ec1n thanh to\u00e1n","Set what should be the limit of the purchase on credit.":"\u0110\u1eb7t gi\u1edbi h\u1ea1n mua h\u00e0ng b\u1eb1ng t\u00edn d\u1ee5ng.","Provide the customer email.":"Cung c\u1ea5p email c\u1ee7a kh\u00e1ch h\u00e0ng.","Priority":"QUy\u1ec1n \u01b0u ti\u00ean","Define the order for the payment. The lower the number is, the first it will display on the payment popup. Must start from \"0\".":"X\u00e1c \u0111\u1ecbnh th\u1ee9 t\u1ef1 thanh to\u00e1n. Con s\u1ed1 c\u00e0ng th\u1ea5p, con s\u1ed1 \u0111\u1ea7u ti\u00ean s\u1ebd hi\u1ec3n th\u1ecb tr\u00ean c\u1eeda s\u1ed5 b\u1eadt l\u00ean thanh to\u00e1n. Ph\u1ea3i b\u1eaft \u0111\u1ea7u t\u1eeb \"0\".","Mode":"C\u00e1ch th\u1ee9c","Choose what mode applies to this demo.":"Ch\u1ecdn c\u00e1ch th\u1ee9c \u00e1p d\u1ee5ng.","Set if the sales should be created.":"\u0110\u1eb7t n\u1ebfu doanh s\u1ed1 b\u00e1n h\u00e0ng n\u00ean \u0111\u01b0\u1ee3c t\u1ea1o.","Create Procurements":"T\u1ea1o Mua s\u1eafm","Will create procurements.":"S\u1ebd t\u1ea1o ra c\u00e1c mua s\u1eafm.","Unable to find the requested account type using the provided id.":"Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y lo\u1ea1i t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u b\u1eb1ng m\u00e3 kh\u00e1ch \u0111\u00e3 cung c\u1ea5p.","You cannot delete an account type that has transaction bound.":"B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a lo\u1ea1i t\u00e0i kho\u1ea3n c\u00f3 r\u00e0ng bu\u1ed9c giao d\u1ecbch.","The account type has been deleted.":"Lo\u1ea1i t\u00e0i kho\u1ea3n \u0111\u00e3 b\u1ecb x\u00f3a.","The account has been created.":"T\u00e0i kho\u1ea3n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o.","Require Valid Email":"B\u1eaft bu\u1ed9c Email h\u1ee3p l\u1ec7","Will for valid unique email for every customer.":"S\u1ebd cho email duy nh\u1ea5t h\u1ee3p l\u1ec7 cho m\u1ecdi kh\u00e1ch h\u00e0ng.","Choose an option":"L\u1ef1a ch\u1ecdn","Update Instalment Date":"C\u1eadp nh\u1eadt ng\u00e0y tr\u1ea3 g\u00f3p","Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid.":"B\u1ea1n c\u00f3 mu\u1ed1n \u0111\u00e1nh d\u1ea5u kho\u1ea3n tr\u1ea3 g\u00f3p \u0111\u00f3 l\u00e0 \u0111\u1ebfn h\u1ea1n h\u00f4m nay kh\u00f4ng? N\u1ebfu b\u1ea1n x\u00e1c nh\u1eadn, kho\u1ea3n tr\u1ea3 g\u00f3p s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 thanh to\u00e1n.","Search for products.":"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m.","Toggle merging similar products.":"Chuy\u1ec3n \u0111\u1ed5i h\u1ee3p nh\u1ea5t c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1.","Toggle auto focus.":"Chuy\u1ec3n \u0111\u1ed5i ti\u00eau \u0111i\u1ec3m t\u1ef1 \u0111\u1ed9ng.","Filter User":"L\u1ecdc ng\u01b0\u1eddi d\u00f9ng","All Users":"T\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng","No user was found for proceeding the filtering.":"Kh\u00f4ng t\u00ecm th\u1ea5y ng\u01b0\u1eddi d\u00f9ng n\u00e0o \u0111\u1ec3 ti\u1ebfp t\u1ee5c l\u1ecdc.","available":"c\u00f3 s\u1eb5n","No coupons applies to the cart.":"Kh\u00f4ng c\u00f3 phi\u1ebfu gi\u1ea3m gi\u00e1 \u00e1p d\u1ee5ng cho gi\u1ecf h\u00e0ng.","Selected":"\u0110\u00e3 ch\u1ecdn","An error occurred while opening the order options":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi m\u1edf c\u00e1c t\u00f9y ch\u1ecdn \u0111\u01a1n h\u00e0ng","There is no instalment defined. Please set how many instalments are allowed for this order":"Kh\u00f4ng c\u00f3 ph\u1ea7n n\u00e0o \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh. Vui l\u00f2ng \u0111\u1eb7t s\u1ed1 l\u1ea7n tr\u1ea3 g\u00f3p \u0111\u01b0\u1ee3c ph\u00e9p cho \u0111\u01a1n h\u00e0ng n\u00e0y","Select Payment Gateway":"Ch\u1ecdn c\u1ed5ng thanh to\u00e1n","Gateway":"C\u1ed5ng thanh to\u00e1n","No tax is active":"Kh\u00f4ng thu\u1ebf","Unable to delete a payment attached to the order.":"kh\u00f4ng th\u1ec3 x\u00f3a m\u1ed9t kho\u1ea3n thanh to\u00e1n \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u1edbi \u0111\u01a1n h\u00e0ng.","The discount has been set to the cart subtotal.":"Chi\u1ebft kh\u1ea5u t\u1ed5ng c\u1ee7a \u0111\u01a1n.","Order Deletion":"X\u00f3a \u0111\u01a1n h\u00e0ng","The current order will be deleted as no payment has been made so far.":"\u0110\u01a1n \u0111\u1eb7t h\u00e0ng hi\u1ec7n t\u1ea1i s\u1ebd b\u1ecb x\u00f3a v\u00ec kh\u00f4ng c\u00f3 kho\u1ea3n thanh to\u00e1n n\u00e0o \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n cho \u0111\u1ebfn nay.","Void The Order":"\u0110\u01a1n h\u00e0ng tr\u1ed1ng","Unable to void an unpaid order.":"Kh\u00f4ng th\u1ec3 h\u1ee7y \u0111\u01a1n \u0111\u1eb7t h\u00e0ng ch\u01b0a thanh to\u00e1n.","Environment Details":"Chi ti\u1ebft m\u00f4i tr\u01b0\u1eddng","Properties":"\u0110\u1eb7c t\u00ednh","Extensions":"Ti\u1ec7n \u00edch m\u1edf r\u1ed9ng","Configurations":"C\u1ea5u h\u00ecnh","Learn More":"T\u00ecm hi\u1ec3u th\u00eam","Search Products...":"T\u00ecm s\u1ea3n ph\u1ea9m...","No results to show.":"Kh\u00f4ng c\u00f3 k\u1ebft qu\u1ea3 n\u00e0o \u0111\u1ec3 hi\u1ec3n th\u1ecb.","Start by choosing a range and loading the report.":"B\u1eaft \u0111\u1ea7u b\u1eb1ng c\u00e1ch ch\u1ecdn m\u1ed9t ph\u1ea1m vi v\u00e0 t\u1ea3i b\u00e1o c\u00e1o.","Invoice Date":"Ng\u00e0y h\u00f3a \u0111\u01a1n","Initial Balance":"S\u1ed1 d\u01b0 ban \u0111\u1ea7u","New Balance":"C\u00e2n \u0111\u1ed1i","Transaction Type":"Lo\u1ea1i giao d\u1ecbch","Unchanged":"Kh\u00f4ng thay \u0111\u1ed5i","Define what roles applies to the user":"X\u00e1c \u0111\u1ecbnh nh\u1eefng quy\u1ec1n n\u00e0o g\u00e1n cho ng\u01b0\u1eddi d\u00f9ng","Not Assigned":"Kh\u00f4ng g\u00e1n","This value is already in use on the database.":"This value is already in use on the database.","This field should be checked.":"Tr\u01b0\u1eddng n\u00e0y n\u00ean \u0111\u01b0\u1ee3c ki\u1ec3m tra.","This field must be a valid URL.":"Tr\u01b0\u1eddng n\u00e0y ph\u1ea3i l\u00e0 tr\u01b0\u1eddng URL h\u1ee3p l\u1ec7.","This field is not a valid email.":"Tr\u01b0\u1eddng n\u00e0y kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t email h\u1ee3p l\u1ec7.","If you would like to define a custom invoice date.":"If you would like to define a custom invoice date.","Theme":"Theme","Dark":"Dark","Light":"Light","Define what is the theme that applies to the dashboard.":"X\u00e1c \u0111\u1ecbnh ch\u1ee7 \u0111\u1ec1 \u00e1p d\u1ee5ng cho trang t\u1ed5ng quan l\u00e0 g\u00ec.","Unable to delete this resource as it has %s dependency with %s item.":"Kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i nguy\u00ean n\u00e0y v\u00ec n\u00f3 c\u00f3 %s ph\u1ee5 thu\u1ed9c v\u1edbi %s item.","Unable to delete this resource as it has %s dependency with %s items.":"Kh\u00f4ng th\u1ec3 x\u00f3a t\u00e0i nguy\u00ean n\u00e0y v\u00ec n\u00f3 c\u00f3 %s ph\u1ee5 thu\u1ed9c v\u1edbi %s m\u1ee5c.","Make a new procurement.":"Th\u1ef1c hi\u1ec7n mua h\u00e0ng.","About":"V\u1ec1 ch\u00fang t\u00f4i","Details about the environment.":"Th\u00f4ng tin chi ti\u1ebft.","Core Version":"Core Version","PHP Version":"PHP Version","Mb String Enabled":"Mb String Enabled","Zip Enabled":"Zip Enabled","Curl Enabled":"Curl Enabled","Math Enabled":"Math Enabled","XML Enabled":"XML Enabled","XDebug Enabled":"XDebug Enabled","File Upload Enabled":"File Upload Enabled","File Upload Size":"File Upload Size","Post Max Size":"Post Max Size","Max Execution Time":"Max Execution Time","Memory Limit":"Memory Limit","Administrator":"Administrator","Store Administrator":"Store Administrator","Store Cashier":"Thu ng\u00e2n","User":"Ng\u01b0\u1eddi d\u00f9ng","Incorrect Authentication Plugin Provided.":"\u0110\u00e3 cung c\u1ea5p plugin x\u00e1c th\u1ef1c kh\u00f4ng ch\u00ednh x\u00e1c.","Require Unique Phone":"Y\u00eau c\u1ea7u \u0111i\u1ec7n tho\u1ea1i duy nh\u1ea5t","Every customer should have a unique phone number.":"M\u1ed7i kh\u00e1ch h\u00e0ng n\u00ean c\u00f3 m\u1ed9t s\u1ed1 \u0111i\u1ec7n tho\u1ea1i duy nh\u1ea5t.","Define the default theme.":"X\u00e1c \u0111\u1ecbnh ch\u1ee7 \u0111\u1ec1 m\u1eb7c \u0111\u1ecbnh.","Merge Similar Items":"G\u1ed9p s\u1ea3n ph\u1ea9m","Will enforce similar products to be merged from the POS.":"S\u1ebd bu\u1ed9c c\u00e1c s\u1ea3n ph\u1ea9m t\u01b0\u01a1ng t\u1ef1 \u0111\u01b0\u1ee3c h\u1ee3p nh\u1ea5t t\u1eeb POS.","Toggle Product Merge":"G\u1ed9p c\u00e1c s\u1ea3n ph\u1ea9m chuy\u1ec3n \u0111\u1ed5i \u0111vt","Will enable or disable the product merging.":"S\u1ebd b\u1eadt ho\u1eb7c t\u1eaft vi\u1ec7c h\u1ee3p nh\u1ea5t s\u1ea3n ph\u1ea9m.","Your system is running in production mode. You probably need to build the assets":"H\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111ang ch\u1ea1y \u1edf ch\u1ebf \u0111\u1ed9 s\u1ea3n xu\u1ea5t. B\u1ea1n c\u00f3 th\u1ec3 c\u1ea7n x\u00e2y d\u1ef1ng c\u00e1c t\u00e0i s\u1ea3n","Your system is in development mode. Make sure to build the assets.":"H\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111ang \u1edf ch\u1ebf \u0111\u1ed9 ph\u00e1t tri\u1ec3n. \u0110\u1ea3m b\u1ea3o x\u00e2y d\u1ef1ng t\u00e0i s\u1ea3n.","Unassigned":"Ch\u01b0a giao","Display all product stock flow.":"Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 d\u00f2ng s\u1ea3n ph\u1ea9m.","No products stock flow has been registered":"Kh\u00f4ng c\u00f3 d\u00f2ng s\u1ea3n ph\u1ea9m n\u00e0o \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd","Add a new products stock flow":"Th\u00eam d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi","Create a new products stock flow":"T\u1ea1o d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi","Register a new products stock flow and save it.":"\u0110\u0103ng k\u00fd d\u00f2ng s\u1ea3n ph\u1ea9m m\u1edbi v\u00e0 l\u01b0u n\u00f3.","Edit products stock flow":"Ch\u1ec9nh s\u1eeda d\u00f2ng s\u1ea3n ph\u1ea9m","Modify Globalproducthistorycrud.":"Modify Global produc this torycrud.","Initial Quantity":"S\u1ed1 l\u01b0\u1ee3ng ban \u0111\u1ea7u","New Quantity":"S\u1ed1 l\u01b0\u1ee3ng m\u1edbi","Not Found Assets":"Kh\u00f4ng t\u00ecm th\u1ea5y t\u00e0i s\u1ea3n","Stock Flow Records":"B\u1ea3n ghi l\u01b0u l\u01b0\u1ee3ng kho","The user attributes has been updated.":"C\u00e1c thu\u1ed9c t\u00ednh ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt.","Laravel Version":"Laravel Version","There is a missing dependency issue.":"C\u00f3 m\u1ed9t v\u1ea5n \u0111\u1ec1 ph\u1ee5 thu\u1ed9c b\u1ecb thi\u1ebfu.","The Action You Tried To Perform Is Not Allowed.":"H\u00e0nh \u0111\u1ed9ng b\u1ea1n \u0111\u00e3 c\u1ed1 g\u1eafng th\u1ef1c hi\u1ec7n kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p.","Unable to locate the assets.":"Kh\u00f4ng th\u1ec3 \u0111\u1ecbnh v\u1ecb n\u1ed9i dung.","All the customers has been transferred to the new group %s.":"T\u1ea5t c\u1ea3 kh\u00e1ch h\u00e0ng \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n sang nh\u00f3m m\u1edbi %s.","The request method is not allowed.":"Ph\u01b0\u01a1ng th\u1ee9c y\u00eau c\u1ea7u kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p.","A Database Exception Occurred.":"\u0110\u00e3 x\u1ea3y ra ngo\u1ea1i l\u1ec7 c\u01a1 s\u1edf d\u1eef li\u1ec7u.","An error occurred while validating the form.":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu.","Enter":"Girmek","Search...":"Arama...","Unable to hold an order which payment status has been updated already.":"\u00d6deme durumu zaten g\u00fcncellenmi\u015f bir sipari\u015f bekletilemez.","Unable to change the price mode. This feature has been disabled.":"Fiyat modu de\u011fi\u015ftirilemiyor. Bu \u00f6zellik devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","Enable WholeSale Price":"Toptan Sat\u0131\u015f Fiyat\u0131n\u0131 Etkinle\u015ftir","Would you like to switch to wholesale price ?":"Toptan fiyata ge\u00e7mek ister misiniz?","Enable Normal Price":"Normal Fiyat\u0131 Etkinle\u015ftir","Would you like to switch to normal price ?":"Normal fiyata ge\u00e7mek ister misiniz?","Search products...":"\u00dcr\u00fcnleri ara...","Set Sale Price":"Sat\u0131\u015f Fiyat\u0131n\u0131 Belirle","Remove":"Kald\u0131rmak","No product are added to this group.":"Bu gruba \u00fcr\u00fcn eklenmedi.","Delete Sub item":"Alt \u00f6\u011feyi sil","Would you like to delete this sub item?":"Bu alt \u00f6\u011feyi silmek ister misiniz?","Unable to add a grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn eklenemiyor.","Choose The Unit":"Birimi Se\u00e7in","Stock Report":"Stok Raporu","Wallet Amount":"C\u00fczdan Tutar\u0131","Wallet History":"C\u00fczdan Ge\u00e7mi\u015fi","Transaction":"\u0130\u015flem","No History...":"Tarih Yok...","Removing":"Kald\u0131rma","Refunding":"geri \u00f6deme","Unknow":"bilinmiyor","Skip Instalments":"Taksitleri Atla","Define the product type.":"\u00dcr\u00fcn t\u00fcr\u00fcn\u00fc tan\u0131mlay\u0131n.","Dynamic":"Dinamik","In case the product is computed based on a percentage, define the rate here.":"\u00dcr\u00fcn\u00fcn bir y\u00fczdeye g\u00f6re hesaplanmas\u0131 durumunda oran\u0131 burada tan\u0131mlay\u0131n.","Before saving this order, a minimum payment of {amount} is required":"Bu sipari\u015fi kaydetmeden \u00f6nce minimum {amount} \u00f6demeniz gerekiyor","Initial Payment":"\u0130lk \u00f6deme","In order to proceed, an initial payment of {amount} is required for the selected payment type \"{paymentType}\". Would you like to proceed ?":"Devam edebilmek i\u00e7in, se\u00e7ilen \u00f6deme t\u00fcr\u00fc \"{paymentType}\" i\u00e7in {amount} tutar\u0131nda bir ilk \u00f6deme yap\u0131lmas\u0131 gerekiyor. Devam etmek ister misiniz?","Search Customer...":"M\u00fc\u015fteri Ara...","Due Amount":"\u00d6denecek mebla\u011f","Wallet Balance":"C\u00fczdan Bakiyesi","Total Orders":"Toplam Sipari\u015fler","What slug should be used ? [Q] to quit.":"Hangi s\u00fcm\u00fckl\u00fc b\u00f6cek kullan\u0131lmal\u0131d\u0131r? [Q] \u00e7\u0131kmak i\u00e7in.","\"%s\" is a reserved class name":"\"%s\" ayr\u0131lm\u0131\u015f bir s\u0131n\u0131f ad\u0131d\u0131r","The migration file has been successfully forgotten for the module %s.":"%s mod\u00fcl\u00fc i\u00e7in ta\u015f\u0131ma dosyas\u0131 ba\u015far\u0131yla unutuldu.","%s products where updated.":"%s \u00fcr\u00fcnleri g\u00fcncellendi.","Previous Amount":"\u00d6nceki Tutar","Next Amount":"Sonraki Tutar","Restrict the records by the creation date.":"Kay\u0131tlar\u0131 olu\u015fturma tarihine g\u00f6re s\u0131n\u0131rlay\u0131n.","Restrict the records by the author.":"Kay\u0131tlar\u0131 yazar taraf\u0131ndan k\u0131s\u0131tlay\u0131n.","Grouped Product":"Grupland\u0131r\u0131lm\u0131\u015f \u00dcr\u00fcn","Groups":"Gruplar","Grouped":"grupland\u0131r\u0131lm\u0131\u015f","An error has occurred":"Bir hata olu\u015ftu","Unable to proceed, the submitted form is not valid.":"Devam edilemiyor, g\u00f6nderilen form ge\u00e7erli de\u011fil.","No activation is needed for this account.":"Bu hesap i\u00e7in aktivasyon gerekli de\u011fildir.","Invalid activation token.":"Ge\u00e7ersiz etkinle\u015ftirme jetonu.","The expiration token has expired.":"Sona erme jetonunun s\u00fcresi doldu.","Unable to change a password for a non active user.":"Etkin olmayan bir kullan\u0131c\u0131 i\u00e7in parola de\u011fi\u015ftirilemiyor.","Unable to submit a new password for a non active user.":"Aktif olmayan bir kullan\u0131c\u0131 i\u00e7in yeni bir \u015fifre g\u00f6nderilemiyor.","Unable to delete an entry that no longer exists.":"Art\u0131k var olmayan bir giri\u015f silinemiyor.","Provides an overview of the products stock.":"\u00dcr\u00fcn sto\u011funa genel bir bak\u0131\u015f sa\u011flar.","Customers Statement":"M\u00fc\u015fteri Bildirimi","Display the complete customer statement.":"Tam m\u00fc\u015fteri beyan\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyin.","The recovery has been explicitly disabled.":"Kurtarma a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The registration has been explicitly disabled.":"Kay\u0131t a\u00e7\u0131k\u00e7a devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","The entry has been successfully updated.":"Giri\u015f ba\u015far\u0131yla g\u00fcncellendi.","A similar module has been found":"Benzer bir mod\u00fcl bulundu","A grouped product cannot be saved without any sub items.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, herhangi bir alt \u00f6\u011fe olmadan kaydedilemez.","A grouped product cannot contain grouped product.":"Grupland\u0131r\u0131lm\u0131\u015f bir \u00fcr\u00fcn, grupland\u0131r\u0131lm\u0131\u015f \u00fcr\u00fcn i\u00e7eremez.","The subitem has been saved.":"Alt \u00f6\u011fe kaydedildi.","The %s is already taken.":"%s zaten al\u0131nm\u0131\u015f.","Allow Wholesale Price":"Toptan Sat\u0131\u015f Fiyat\u0131na \u0130zin Ver","Define if the wholesale price can be selected on the POS.":"POS'ta toptan sat\u0131\u015f fiyat\u0131n\u0131n se\u00e7ilip se\u00e7ilemeyece\u011fini tan\u0131mlay\u0131n.","Allow Decimal Quantities":"Ondal\u0131k Miktarlara \u0130zin Ver","Will change the numeric keyboard for allowing decimal for quantities. Only for \"default\" numpad.":"Miktarlar i\u00e7in ondal\u0131k basama\u011fa izin vermek i\u00e7in say\u0131sal klavyeyi de\u011fi\u015ftirir. Yaln\u0131zca \"varsay\u0131lan\" say\u0131sal tu\u015f tak\u0131m\u0131 i\u00e7in.","Numpad":"say\u0131sal tu\u015f tak\u0131m\u0131","Advanced":"Geli\u015fmi\u015f","Will set what is the numpad used on the POS screen.":"POS ekran\u0131nda kullan\u0131lan say\u0131sal tu\u015f tak\u0131m\u0131n\u0131n ne oldu\u011funu ayarlayacakt\u0131r.","Force Barcode Auto Focus":"Barkod Otomatik Odaklamay\u0131 Zorla","Will permanently enable barcode autofocus to ease using a barcode reader.":"Barkod okuyucu kullanmay\u0131 kolayla\u015ft\u0131rmak i\u00e7in barkod otomatik odaklamay\u0131 kal\u0131c\u0131 olarak etkinle\u015ftirir.","Tax Included":"\u0110\u00e3 bao g\u1ed3m thu\u1ebf","Unable to proceed, more than one product is set as featured":"Kh\u00f4ng th\u1ec3 ti\u1ebfp t\u1ee5c, nhi\u1ec1u s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u00e0 n\u1ed5i b\u1eadt","Database connection was successful.":"K\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng.","The products taxes were computed successfully.":"Thu\u1ebf s\u1ea3n ph\u1ea9m \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00ednh th\u00e0nh c\u00f4ng.","Tax Excluded":"Kh\u00f4ng bao g\u1ed3m thu\u1ebf","Set Paid":"\u0110\u1eb7t tr\u1ea3 ti\u1ec1n","Would you like to mark this procurement as paid?":"B\u1ea1n c\u00f3 mu\u1ed1n \u0111\u00e1nh d\u1ea5u vi\u1ec7c mua s\u1eafm n\u00e0y l\u00e0 \u0111\u00e3 tr\u1ea3 ti\u1ec1n kh\u00f4ng?","Unidentified Item":"M\u1eb7t h\u00e0ng kh\u00f4ng x\u00e1c \u0111\u1ecbnh","Non-existent Item":"M\u1eb7t h\u00e0ng kh\u00f4ng t\u1ed3n t\u1ea1i","You cannot change the status of an already paid procurement.":"B\u1ea1n kh\u00f4ng th\u1ec3 thay \u0111\u1ed5i tr\u1ea1ng th\u00e1i c\u1ee7a mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c thanh to\u00e1n.","The procurement payment status has been changed successfully.":"Tr\u1ea1ng th\u00e1i thanh to\u00e1n mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c thay \u0111\u1ed5i th\u00e0nh c\u00f4ng.","The procurement has been marked as paid.":"Vi\u1ec7c mua s\u1eafm \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 \u0111\u00e3 thanh to\u00e1n.","Show Price With Tax":"Hi\u1ec3n th\u1ecb gi\u00e1 c\u00f3 thu\u1ebf","Will display price with tax for each products.":"S\u1ebd hi\u1ec3n th\u1ecb gi\u00e1 c\u00f3 thu\u1ebf cho t\u1eebng s\u1ea3n ph\u1ea9m.","Unable to load the component \"${action.component}\". Make sure the component is registered to \"nsExtraComponents\".":"Kh\u00f4ng th\u1ec3 t\u1ea3i th\u00e0nh ph\u1ea7n \"${action.component}\". \u0110\u1ea3m b\u1ea3o r\u1eb1ng th\u00e0nh ph\u1ea7n \u0111\u01b0\u1ee3c \u0111\u0103ng k\u00fd v\u1edbi \"nsExtraComponents\".","Tax Inclusive":"Bao g\u1ed3m thu\u1ebf","Apply Coupon":"\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1","Not applicable":"Kh\u00f4ng \u00e1p d\u1ee5ng","Normal":"B\u00ecnh th\u01b0\u1eddng","Product Taxes":"Thu\u1ebf s\u1ea3n ph\u1ea9m","The unit attached to this product is missing or not assigned. Please review the \"Unit\" tab for this product.":"\u0110\u01a1n v\u1ecb \u0111\u01b0\u1ee3c \u0111\u00ednh k\u00e8m v\u1edbi s\u1ea3n ph\u1ea9m n\u00e0y b\u1ecb thi\u1ebfu ho\u1eb7c kh\u00f4ng \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh. Vui l\u00f2ng xem l\u1ea1i tab \"\u0110\u01a1n v\u1ecb\" cho s\u1ea3n ph\u1ea9m n\u00e0y.","Please provide a valid value.":"Please provide a valid value.","Done":"Done","Would you like to delete \"%s\"?":"Would you like to delete \"%s\"?","Unable to find a module having as namespace \"%s\"":"Unable to find a module having as namespace \"%s\"","Api File":"Api File","Migrations":"Migrations","Determine Until When the coupon is valid.":"Determine Until When the coupon is valid.","Customer Groups":"Customer Groups","Assigned To Customer Group":"Assigned To Customer Group","Only the customers who belongs to the selected groups will be able to use the coupon.":"Only the customers who belongs to the selected groups will be able to use the coupon.","Unable to save the coupon as one of the selected customer no longer exists.":"Unable to save the coupon as one of the selected customer no longer exists.","Unable to save the coupon as one of the selected customer group no longer exists.":"Unable to save the coupon as one of the selected customer group no longer exists.","Unable to save the coupon as one of the customers provided no longer exists.":"Unable to save the coupon as one of the customers provided no longer exists.","Unable to save the coupon as one of the provided customer group no longer exists.":"Unable to save the coupon as one of the provided customer group no longer exists.","Coupon Order Histories List":"Coupon Order Histories List","Display all coupon order histories.":"Display all coupon order histories.","No coupon order histories has been registered":"No coupon order histories has been registered","Add a new coupon order history":"Add a new coupon order history","Create a new coupon order history":"Create a new coupon order history","Register a new coupon order history and save it.":"Register a new coupon order history and save it.","Edit coupon order history":"Edit coupon order history","Modify Coupon Order History.":"Modify Coupon Order History.","Return to Coupon Order Histories":"Return to Coupon Order Histories","Would you like to delete this?":"Would you like to delete this?","Usage History":"Usage History","Customer Coupon Histories List":"Customer Coupon Histories List","Display all customer coupon histories.":"Display all customer coupon histories.","No customer coupon histories has been registered":"No customer coupon histories has been registered","Add a new customer coupon history":"Add a new customer coupon history","Create a new customer coupon history":"Create a new customer coupon history","Register a new customer coupon history and save it.":"Register a new customer coupon history and save it.","Edit customer coupon history":"Edit customer coupon history","Modify Customer Coupon History.":"Modify Customer Coupon History.","Return to Customer Coupon Histories":"Return to Customer Coupon Histories","Last Name":"Last Name","Provide the customer last name":"Provide the customer last name","Provide the billing first name.":"Provide the billing first name.","Provide the billing last name.":"Provide the billing last name.","Provide the shipping First Name.":"Provide the shipping First Name.","Provide the shipping Last Name.":"Provide the shipping Last Name.","Scheduled":"Scheduled","Set the scheduled date.":"Set the scheduled date.","Account Name":"Account Name","Provider last name if necessary.":"Provider last name if necessary.","Provide the user first name.":"Provide the user first name.","Provide the user last name.":"Provide the user last name.","Set the user gender.":"Set the user gender.","Set the user phone number.":"Set the user phone number.","Set the user PO Box.":"Set the user PO Box.","Provide the billing First Name.":"Provide the billing First Name.","Last name":"Last name","Delete a user":"Delete a user","Activated":"Activated","type":"type","User Group":"User Group","Scheduled On":"Scheduled On","Biling":"Biling","API Token":"API Token","Your Account has been successfully created.":"Your Account has been successfully created.","Unable to export if there is nothing to export.":"Unable to export if there is nothing to export.","%s Coupons":"%s Coupons","%s Coupon History":"%s Coupon History","\"%s\" Record History":"\"%s\" Record History","The media name was successfully updated.":"The media name was successfully updated.","The role was successfully assigned.":"The role was successfully assigned.","The role were successfully assigned.":"The role were successfully assigned.","Unable to identifier the provided role.":"Unable to identifier the provided role.","Good Condition":"Good Condition","Cron Disabled":"Cron Disabled","Task Scheduling Disabled":"Task Scheduling Disabled","NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.":"NexoPOS is unable to schedule background tasks. This might restrict necessary features. Click here to learn how to fix it.","The email \"%s\" is already used for another customer.":"The email \"%s\" is already used for another customer.","The provided coupon cannot be loaded for that customer.":"The provided coupon cannot be loaded for that customer.","The provided coupon cannot be loaded for the group assigned to the selected customer.":"The provided coupon cannot be loaded for the group assigned to the selected customer.","Unable to use the coupon %s as it has expired.":"Unable to use the coupon %s as it has expired.","Unable to use the coupon %s at this moment.":"Unable to use the coupon %s at this moment.","Small Box":"Small Box","Box":"Box","%s products were freed":"%s products were freed","Restoring cash flow from paid orders...":"Restoring cash flow from paid orders...","Restoring cash flow from refunded orders...":"Restoring cash flow from refunded orders...","%s on %s directories were deleted.":"%s on %s directories were deleted.","%s on %s files were deleted.":"%s on %s files were deleted.","First Day Of Month":"First Day Of Month","Last Day Of Month":"Last Day Of Month","Month middle Of Month":"Month middle Of Month","{day} after month starts":"{day} after month starts","{day} before month ends":"{day} before month ends","Every {day} of the month":"Every {day} of the month","Days":"Days","Make sure set a day that is likely to be executed":"Make sure set a day that is likely to be executed","Invalid Module provided.":"Invalid Module provided.","The module was \"%s\" was successfully installed.":"The module was \"%s\" was successfully installed.","The modules \"%s\" was deleted successfully.":"The modules \"%s\" was deleted successfully.","Unable to locate a module having as identifier \"%s\".":"Unable to locate a module having as identifier \"%s\".","All migration were executed.":"All migration were executed.","Unknown Product Status":"Unknown Product Status","Member Since":"Member Since","Total Customers":"Total Customers","The widgets was successfully updated.":"The widgets was successfully updated.","The token was successfully created":"The token was successfully created","The token has been successfully deleted.":"The token has been successfully deleted.","Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".":"Enable background services for NexoPOS. Refresh to check whether the option has turned to \"Yes\".","Will display all cashiers who performs well.":"Will display all cashiers who performs well.","Will display all customers with the highest purchases.":"Will display all customers with the highest purchases.","Expense Card Widget":"Expense Card Widget","Will display a card of current and overwall expenses.":"Will display a card of current and overwall expenses.","Incomplete Sale Card Widget":"Incomplete Sale Card Widget","Will display a card of current and overall incomplete sales.":"Will display a card of current and overall incomplete sales.","Orders Chart":"Orders Chart","Will display a chart of weekly sales.":"Will display a chart of weekly sales.","Orders Summary":"Orders Summary","Will display a summary of recent sales.":"Will display a summary of recent sales.","Will display a profile widget with user stats.":"Will display a profile widget with user stats.","Sale Card Widget":"Sale Card Widget","Will display current and overall sales.":"Will display current and overall sales.","Return To Calendar":"Return To Calendar","Thr":"Thr","The left range will be invalid.":"The left range will be invalid.","The right range will be invalid.":"The right range will be invalid.","Click here to add widgets":"Click here to add widgets","Choose Widget":"Choose Widget","Select with widget you want to add to the column.":"Select with widget you want to add to the column.","Unamed Tab":"Unamed Tab","An error unexpected occured while printing.":"An error unexpected occured while printing.","and":"and","{date} ago":"{date} ago","In {date}":"In {date}","An unexpected error occured.":"An unexpected error occured.","Warning":"Warning","Change Type":"Change Type","Save Expense":"Save Expense","No configuration were choosen. Unable to proceed.":"No configuration were choosen. Unable to proceed.","Conditions":"Conditions","By proceeding the current for and all your entries will be cleared. Would you like to proceed?":"By proceeding the current for and all your entries will be cleared. Would you like to proceed?","No modules matches your search term.":"No modules matches your search term.","Press \"\/\" to search modules":"Press \"\/\" to search modules","No module has been uploaded yet.":"No module has been uploaded yet.","{module}":"{module}","Would you like to delete \"{module}\"? All data created by the module might also be deleted.":"Would you like to delete \"{module}\"? All data created by the module might also be deleted.","Search Medias":"Search Medias","Bulk Select":"Bulk Select","Press "\/" to search permissions":"Press "\/" to search permissions","SKU, Barcode, Name":"SKU, Barcode, Name","About Token":"About Token","Save Token":"Save Token","Generated Tokens":"Generated Tokens","Created":"Created","Last Use":"Last Use","Never":"Never","Expires":"Expires","Revoke":"Revoke","Token Name":"Token Name","This will be used to identifier the token.":"This will be used to identifier the token.","Unable to proceed, the form is not valid.":"Unable to proceed, the form is not valid.","An unexpected error occured":"An unexpected error occured","An Error Has Occured":"An Error Has Occured","Febuary":"Febuary","Configure":"Configure","Unable to add the product":"Unable to add the product","No result to result match the search value provided.":"No result to result match the search value provided.","This QR code is provided to ease authentication on external applications.":"This QR code is provided to ease authentication on external applications.","Copy And Close":"Copy And Close","An error has occured":"An error has occured","Recents Orders":"Recents Orders","Unamed Page":"Unamed Page","Assignation":"Assignation","Incoming Conversion":"Incoming Conversion","Outgoing Conversion":"Outgoing Conversion","Unknown Action":"Unknown Action","Direct Transaction":"Direct Transaction","Recurring Transaction":"Recurring Transaction","Entity Transaction":"Entity Transaction","Scheduled Transaction":"Scheduled Transaction","Unknown Type (%s)":"Unknown Type (%s)","What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.":"What is the namespace of the CRUD Resource. eg: system.users ? [Q] to quit.","What is the full model name. eg: App\\Models\\Order ? [Q] to quit.":"What is the full model name. eg: App\\Models\\Order ? [Q] to quit.","What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.":"What are the fillable column on the table: eg: username, email, password ? [S] to skip, [Q] to quit.","Unsupported argument provided: \"%s\"":"Unsupported argument provided: \"%s\"","The authorization token can\\'t be changed manually.":"The authorization token can\\'t be changed manually.","Translation process is complete for the module %s !":"Translation process is complete for the module %s !","%s migration(s) has been deleted.":"%s migration(s) has been deleted.","The command has been created for the module \"%s\"!":"The command has been created for the module \"%s\"!","The controller has been created for the module \"%s\"!":"The controller has been created for the module \"%s\"!","The event has been created at the following path \"%s\"!":"The event has been created at the following path \"%s\"!","The listener has been created on the path \"%s\"!":"The listener has been created on the path \"%s\"!","A request with the same name has been found !":"A request with the same name has been found !","Unable to find a module having the identifier \"%s\".":"Unable to find a module having the identifier \"%s\".","Unsupported reset mode.":"Unsupported reset mode.","You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.":"You\\'ve not provided a valid file name. It shouldn\\'t contains any space, dot or special characters.","Unable to find a module having \"%s\" as namespace.":"Unable to find a module having \"%s\" as namespace.","A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.":"A similar file already exists at the path \"%s\". Use \"--force\" to overwrite it.","A new form class was created at the path \"%s\"":"A new form class was created at the path \"%s\"","Unable to proceed, looks like the database can\\'t be used.":"Unable to proceed, looks like the database can\\'t be used.","In which language would you like to install NexoPOS ?":"In which language would you like to install NexoPOS ?","You must define the language of installation.":"You must define the language of installation.","The value above which the current coupon can\\'t apply.":"The value above which the current coupon can\\'t apply.","Unable to save the coupon product as this product doens\\'t exists.":"Unable to save the coupon product as this product doens\\'t exists.","Unable to save the coupon category as this category doens\\'t exists.":"Unable to save the coupon category as this category doens\\'t exists.","Unable to save the coupon as this category doens\\'t exists.":"Unable to save the coupon as this category doens\\'t exists.","You\\re not allowed to do that.":"You\\re not allowed to do that.","Crediting (Add)":"Crediting (Add)","Refund (Add)":"Refund (Add)","Deducting (Remove)":"Deducting (Remove)","Payment (Remove)":"Payment (Remove)","The assigned default customer group doesn\\'t exist or is not defined.":"The assigned default customer group doesn\\'t exist or is not defined.","Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0":"Determine in percentage, what is the first minimum credit payment made by all customers on the group, in case of credit order. If left to \"0","You\\'re not allowed to do this operation":"You\\'re not allowed to do this operation","If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.":"If clicked to no, all products assigned to this category or all sub categories, won\\'t appear at the POS.","Convert Unit":"Convert Unit","The unit that is selected for convertion by default.":"The unit that is selected for convertion by default.","COGS":"COGS","Used to define the Cost of Goods Sold.":"Used to define the Cost of Goods Sold.","Visible":"Visible","Define whether the unit is available for sale.":"Define whether the unit is available for sale.","The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.":"The product won\\'t be visible on the grid and fetched only using the barcode reader or associated barcode.","The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.":"The Cost Of Goods Sold will be automatically be computed based on procurement and conversion.","Auto COGS":"Auto COGS","Unknown Type: %s":"Unknown Type: %s","Shortage":"Shortage","Overage":"Overage","Transactions List":"Transactions List","Display all transactions.":"Display all transactions.","No transactions has been registered":"No transactions has been registered","Add a new transaction":"Add a new transaction","Create a new transaction":"Create a new transaction","Register a new transaction and save it.":"Register a new transaction and save it.","Edit transaction":"Edit transaction","Modify Transaction.":"Modify Transaction.","Return to Transactions":"Return to Transactions","determine if the transaction is effective or not. Work for recurring and not recurring transactions.":"determine if the transaction is effective or not. Work for recurring and not recurring transactions.","Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.":"Assign transaction to users group. the Transaction will therefore be multiplied by the number of entity.","Transaction Account":"Transaction Account","Is the value or the cost of the transaction.":"Is the value or the cost of the transaction.","If set to Yes, the transaction will trigger on defined occurrence.":"If set to Yes, the transaction will trigger on defined occurrence.","Define how often this transaction occurs":"Define how often this transaction occurs","Define what is the type of the transactions.":"Define what is the type of the transactions.","Trigger":"Trigger","Would you like to trigger this expense now?":"Would you like to trigger this expense now?","Transactions History List":"Transactions History List","Display all transaction history.":"Display all transaction history.","No transaction history has been registered":"No transaction history has been registered","Add a new transaction history":"Add a new transaction history","Create a new transaction history":"Create a new transaction history","Register a new transaction history and save it.":"Register a new transaction history and save it.","Edit transaction history":"Edit transaction history","Modify Transactions history.":"Modify Transactions history.","Return to Transactions History":"Return to Transactions History","Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.":"Provide a unique value for this unit. Might be composed from a name but shouldn\\'t include space or special characters.","Set the limit that can\\'t be exceeded by the user.":"Set the limit that can\\'t be exceeded by the user.","There\\'s is mismatch with the core version.":"There\\'s is mismatch with the core version.","A mismatch has occured between a module and it\\'s dependency.":"A mismatch has occured between a module and it\\'s dependency.","You\\'re not allowed to see that page.":"You\\'re not allowed to see that page.","Post Too Large":"Post Too Large","The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini":"The submitted request is more large than expected. Consider increasing your \"post_max_size\" on your PHP.ini","This field does\\'nt have a valid value.":"This field does\\'nt have a valid value.","Describe the direct transaction.":"Describe the direct transaction.","If set to yes, the transaction will take effect immediately and be saved on the history.":"If set to yes, the transaction will take effect immediately and be saved on the history.","Assign the transaction to an account.":"Assign the transaction to an account.","set the value of the transaction.":"set the value of the transaction.","Further details on the transaction.":"Further details on the transaction.","Create Sales (needs Procurements)":"Create Sales (needs Procurements)","The addresses were successfully updated.":"The addresses were successfully updated.","Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.":"Determine what is the actual value of the procurement. Once \"Delivered\" the status can\\'t be changed, and the stock will be updated.","The register doesn\\'t have an history.":"The register doesn\\'t have an history.","Unable to check a register session history if it\\'s closed.":"Unable to check a register session history if it\\'s closed.","Register History For : %s":"Register History For : %s","Can\\'t delete a category having sub categories linked to it.":"Can\\'t delete a category having sub categories linked to it.","Unable to proceed. The request doesn\\'t provide enough data which could be handled":"Unable to proceed. The request doesn\\'t provide enough data which could be handled","Unable to load the CRUD resource : %s.":"Unable to load the CRUD resource : %s.","Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods":"Unable to retrieve items. The current CRUD resource doesn\\'t implement \"getEntries\" methods","The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.":"The class \"%s\" is not defined. Does that crud class exists ? Make sure you\\'ve registered the instance if it\\'s the case.","The crud columns exceed the maximum column that can be exported (27)":"The crud columns exceed the maximum column that can be exported (27)","This link has expired.":"This link has expired.","Account History : %s":"Account History : %s","Welcome — %s":"Welcome — %s","Upload and manage medias (photos).":"Upload and manage medias (photos).","The product which id is %s doesnt\\'t belong to the procurement which id is %s":"The product which id is %s doesnt\\'t belong to the procurement which id is %s","The refresh process has started. You\\'ll get informed once it\\'s complete.":"The refresh process has started. You\\'ll get informed once it\\'s complete.","The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".":"The the variation hasn\\'t been deleted because it might not exist or is not assigned to the parent product \"%s\".","Stock History For %s":"Stock History For %s","Set":"Set","The unit is not set for the product \"%s\".":"The unit is not set for the product \"%s\".","The operation will cause a negative stock for the product \"%s\" (%s).":"The operation will cause a negative stock for the product \"%s\" (%s).","The adjustment quantity can\\'t be negative for the product \"%s\" (%s)":"The adjustment quantity can\\'t be negative for the product \"%s\" (%s)","%s\\'s Products":"%s\\'s Products","Transactions Report":"Transactions Report","Combined Report":"Combined Report","Provides a combined report for every transactions on products.":"Provides a combined report for every transactions on products.","Unable to initiallize the settings page. The identifier \"' . $identifier . '":"Unable to initiallize the settings page. The identifier \"' . $identifier . '","Shows all histories generated by the transaction.":"Shows all histories generated by the transaction.","Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.":"Unable to use Scheduled, Recurring and Entity Transactions as Queues aren\\'t configured correctly.","Create New Transaction":"Create New Transaction","Set direct, scheduled transactions.":"Set direct, scheduled transactions.","Update Transaction":"Update Transaction","The provided data aren\\'t valid":"The provided data aren\\'t valid","Welcome — NexoPOS":"Welcome — NexoPOS","You\\'re not allowed to see this page.":"You\\'re not allowed to see this page.","%s product(s) has low stock. Reorder those product(s) before it get exhausted.":"%s product(s) has low stock. Reorder those product(s) before it get exhausted.","Scheduled Transactions":"Scheduled Transactions","the transaction \"%s\" was executed as scheduled on %s.":"the transaction \"%s\" was executed as scheduled on %s.","Workers Aren\\'t Running":"Workers Aren\\'t Running","The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.":"The workers has been enabled, but it looks like NexoPOS can\\'t run workers. This usually happen if supervisor is not configured correctly.","Unable to remove the permissions \"%s\". It doesn\\'t exists.":"Unable to remove the permissions \"%s\". It doesn\\'t exists.","Unable to open \"%s\" *, as it\\'s not opened.":"Unable to open \"%s\" *, as it\\'s not opened.","Unable to cashing on \"%s\" *, as it\\'s not opened.":"Unable to cashing on \"%s\" *, as it\\'s not opened.","Unable to cashout on \"%s":"Unable to cashout on \"%s","Symbolic Links Missing":"Symbolic Links Missing","The Symbolic Links to the public directory is missing. Your medias might be broken and not display.":"The Symbolic Links to the public directory is missing. Your medias might be broken and not display.","Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.":"Cron jobs aren't configured correctly on NexoPOS. This might restrict necessary features. Click here to learn how to fix it.","The requested module %s cannot be found.":"The requested module %s cannot be found.","the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.":"the requested file \"%s\" can\\'t be located inside the manifest.json for the module %s.","Sorting is explicitely disabled for the column \"%s\".":"Sorting is explicitely disabled for the column \"%s\".","Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s":"Unable to delete \"%s\" as it\\'s a dependency for \"%s\"%s","Unable to find the customer using the provided id %s.":"Unable to find the customer using the provided id %s.","Not enough credits on the customer account. Requested : %s, Remaining: %s.":"Not enough credits on the customer account. Requested : %s, Remaining: %s.","The customer account doesn\\'t have enough funds to proceed.":"The customer account doesn\\'t have enough funds to proceed.","Unable to find a reference to the attached coupon : %s":"Unable to find a reference to the attached coupon : %s","You\\'re not allowed to use this coupon as it\\'s no longer active":"You\\'re not allowed to use this coupon as it\\'s no longer active","You\\'re not allowed to use this coupon it has reached the maximum usage allowed.":"You\\'re not allowed to use this coupon it has reached the maximum usage allowed.","Terminal A":"Terminal A","Terminal B":"Terminal B","%s link were deleted":"%s link were deleted","Unable to execute the following class callback string : %s":"Unable to execute the following class callback string : %s","%s — %s":"%s — %s","Transactions":"Transactions","Create Transaction":"Create Transaction","Stock History":"Stock History","Invoices":"Invoices","Failed to parse the configuration file on the following path \"%s\"":"Failed to parse the configuration file on the following path \"%s\"","No config.xml has been found on the directory : %s. This folder is ignored":"No config.xml has been found on the directory : %s. This folder is ignored","The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ":"The module \"%s\" has been disabled as it\\'s not compatible with the current version of NexoPOS %s, but requires %s. ","Unable to upload this module as it\\'s older than the version installed":"Unable to upload this module as it\\'s older than the version installed","The migration file doens\\'t have a valid class name. Expected class : %s":"The migration file doens\\'t have a valid class name. Expected class : %s","Unable to locate the following file : %s":"Unable to locate the following file : %s","The migration file doens\\'t have a valid method name. Expected method : %s":"The migration file doens\\'t have a valid method name. Expected method : %s","The module %s cannot be enabled as his dependency (%s) is missing or not enabled.":"The module %s cannot be enabled as his dependency (%s) is missing or not enabled.","The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.":"The module %s cannot be enabled as his dependencies (%s) are missing or not enabled.","An Error Occurred \"%s\": %s":"An Error Occurred \"%s\": %s","The order has been updated":"The order has been updated","The minimal payment of %s has\\'nt been provided.":"The minimal payment of %s has\\'nt been provided.","Unable to proceed as the order is already paid.":"Unable to proceed as the order is already paid.","The customer account funds are\\'nt enough to process the payment.":"The customer account funds are\\'nt enough to process the payment.","Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Partially paid orders aren\\'t allowed. This option could be changed on the settings.","Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.":"Unable to proceed. Unpaid orders aren\\'t allowed. This option could be changed on the settings.","By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.":"By proceeding this order, the customer will exceed the maximum credit allowed for his account: %s.","You\\'re not allowed to make payments.":"You\\'re not allowed to make payments.","Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s":"Unable to proceed, there is not enough stock for %s using the unit %s. Requested : %s, available %s","Unknown Status (%s)":"Unknown Status (%s)","%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.":"%s order(s) either unpaid or partially paid has turned due. This occurs if none has been completed before the expected payment date.","Unable to find a reference of the provided coupon : %s":"Unable to find a reference of the provided coupon : %s","Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.":"Unable to delete the procurement as there is not enough stock remaining for \"%s\" on unit \"%s\". This likely means the stock count has changed either with a sale, adjustment after the procurement has been stocked.","Unable to find the product using the provided id \"%s\"":"Unable to find the product using the provided id \"%s\"","Unable to procure the product \"%s\" as the stock management is disabled.":"Unable to procure the product \"%s\" as the stock management is disabled.","Unable to procure the product \"%s\" as it is a grouped product.":"Unable to procure the product \"%s\" as it is a grouped product.","The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item":"The unit used for the product %s doesn\\'t belongs to the Unit Group assigned to the item","%s procurement(s) has recently been automatically procured.":"%s procurement(s) has recently been automatically procured.","The requested category doesn\\'t exists":"The requested category doesn\\'t exists","The category to which the product is attached doesn\\'t exists or has been deleted":"The category to which the product is attached doesn\\'t exists or has been deleted","Unable to create a product with an unknow type : %s":"Unable to create a product with an unknow type : %s","A variation within the product has a barcode which is already in use : %s.":"A variation within the product has a barcode which is already in use : %s.","A variation within the product has a SKU which is already in use : %s":"A variation within the product has a SKU which is already in use : %s","Unable to edit a product with an unknown type : %s":"Unable to edit a product with an unknown type : %s","The requested sub item doesn\\'t exists.":"The requested sub item doesn\\'t exists.","One of the provided product variation doesn\\'t include an identifier.":"One of the provided product variation doesn\\'t include an identifier.","The product\\'s unit quantity has been updated.":"The product\\'s unit quantity has been updated.","Unable to reset this variable product \"%s":"Unable to reset this variable product \"%s","Adjusting grouped product inventory must result of a create, update, delete sale operation.":"Adjusting grouped product inventory must result of a create, update, delete sale operation.","Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).":"Unable to proceed, this action will cause negative stock (%s). Old Quantity : (%s), Quantity : (%s).","Unsupported stock action \"%s\"":"Unsupported stock action \"%s\"","%s product(s) has been deleted.":"%s product(s) has been deleted.","%s products(s) has been deleted.":"%s products(s) has been deleted.","Unable to find the product, as the argument \"%s\" which value is \"%s":"Unable to find the product, as the argument \"%s\" which value is \"%s","You cannot convert unit on a product having stock management disabled.":"You cannot convert unit on a product having stock management disabled.","The source and the destination unit can\\'t be the same. What are you trying to do ?":"The source and the destination unit can\\'t be the same. What are you trying to do ?","There is no source unit quantity having the name \"%s\" for the item %s":"There is no source unit quantity having the name \"%s\" for the item %s","The source unit and the destination unit doens\\'t belong to the same unit group.":"The source unit and the destination unit doens\\'t belong to the same unit group.","The group %s has no base unit defined":"The group %s has no base unit defined","The conversion of %s(%s) to %s(%s) was successful":"The conversion of %s(%s) to %s(%s) was successful","The product has been deleted.":"The product has been deleted.","An error occurred: %s.":"An error occurred: %s.","A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.":"A stock operation has recently been detected, however NexoPOS was\\'nt able to update the report accordingly. This occurs if the daily dashboard reference has\\'nt been created.","Today\\'s Orders":"Today\\'s Orders","Today\\'s Sales":"Today\\'s Sales","Today\\'s Refunds":"Today\\'s Refunds","Today\\'s Customers":"Today\\'s Customers","The report will be generated. Try loading the report within few minutes.":"The report will be generated. Try loading the report within few minutes.","The database has been wiped out.":"The database has been wiped out.","No custom handler for the reset \"' . $mode . '\"":"No custom handler for the reset \"' . $mode . '\"","Unable to proceed. The parent tax doesn\\'t exists.":"Unable to proceed. The parent tax doesn\\'t exists.","A simple tax must not be assigned to a parent tax with the type \"simple":"A simple tax must not be assigned to a parent tax with the type \"simple","Created via tests":"Created via tests","The transaction has been successfully saved.":"The transaction has been successfully saved.","The transaction has been successfully updated.":"The transaction has been successfully updated.","Unable to find the transaction using the provided identifier.":"Unable to find the transaction using the provided identifier.","Unable to find the requested transaction using the provided id.":"Unable to find the requested transaction using the provided id.","The transction has been correctly deleted.":"The transction has been correctly deleted.","Unable to find the transaction account using the provided ID.":"Unable to find the transaction account using the provided ID.","The transaction account has been updated.":"The transaction account has been updated.","This transaction type can\\'t be triggered.":"This transaction type can\\'t be triggered.","The transaction has been successfully triggered.":"The transaction has been successfully triggered.","The transaction \"%s\" has been processed on day \"%s\".":"The transaction \"%s\" has been processed on day \"%s\".","The transaction \"%s\" has already been processed.":"The transaction \"%s\" has already been processed.","The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.":"The transactions \"%s\" hasn\\'t been proceesed, as it\\'s out of date.","The process has been correctly executed and all transactions has been processed.":"The process has been correctly executed and all transactions has been processed.","The process has been executed with some failures. %s\/%s process(es) has successed.":"The process has been executed with some failures. %s\/%s process(es) has successed.","Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.":"Some transactions are disabled as NexoPOS is not able to perform asynchronous requests<\/a>.","The unit group %s doesn\\'t have a base unit":"The unit group %s doesn\\'t have a base unit","The system role \"Users\" can be retrieved.":"The system role \"Users\" can be retrieved.","The default role that must be assigned to new users cannot be retrieved.":"The default role that must be assigned to new users cannot be retrieved.","%s Second(s)":"%s Second(s)","Configure the accounting feature":"Configure the accounting feature","Define the symbol that indicate thousand. By default ":"Define the symbol that indicate thousand. By default ","Date Time Format":"Date Time Format","This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".":"This define how the date and times hould be formated. The default format is \"Y-m-d H:i\".","Date TimeZone":"Date TimeZone","Determine the default timezone of the store. Current Time: %s":"Determine the default timezone of the store. Current Time: %s","Configure how invoice and receipts are used.":"Configure how invoice and receipts are used.","configure settings that applies to orders.":"configure settings that applies to orders.","Report Settings":"Report Settings","Configure the settings":"Configure the settings","Wipes and Reset the database.":"Wipes and Reset the database.","Supply Delivery":"Supply Delivery","Configure the delivery feature.":"Configure the delivery feature.","Configure how background operations works.":"Configure how background operations works.","You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.":"You must create a customer to which each sales are attributed when the walking customer doesn\\'t register.","Show Tax Breakdown":"Show Tax Breakdown","Will display the tax breakdown on the receipt\/invoice.":"Will display the tax breakdown on the receipt\/invoice.","Available tags : ":"Available tags : ","{store_name}: displays the store name.":"{store_name}: displays the store name.","{store_email}: displays the store email.":"{store_email}: displays the store email.","{store_phone}: displays the store phone number.":"{store_phone}: displays the store phone number.","{cashier_name}: displays the cashier name.":"{cashier_name}: displays the cashier name.","{cashier_id}: displays the cashier id.":"{cashier_id}: displays the cashier id.","{order_code}: displays the order code.":"{order_code}: displays the order code.","{order_date}: displays the order date.":"{order_date}: displays the order date.","{order_type}: displays the order type.":"{order_type}: displays the order type.","{customer_email}: displays the customer email.":"{customer_email}: displays the customer email.","{shipping_first_name}: displays the shipping first name.":"{shipping_first_name}: displays the shipping first name.","{shipping_last_name}: displays the shipping last name.":"{shipping_last_name}: displays the shipping last name.","{shipping_phone}: displays the shipping phone.":"{shipping_phone}: displays the shipping phone.","{shipping_address_1}: displays the shipping address_1.":"{shipping_address_1}: displays the shipping address_1.","{shipping_address_2}: displays the shipping address_2.":"{shipping_address_2}: displays the shipping address_2.","{shipping_country}: displays the shipping country.":"{shipping_country}: displays the shipping country.","{shipping_city}: displays the shipping city.":"{shipping_city}: displays the shipping city.","{shipping_pobox}: displays the shipping pobox.":"{shipping_pobox}: displays the shipping pobox.","{shipping_company}: displays the shipping company.":"{shipping_company}: displays the shipping company.","{shipping_email}: displays the shipping email.":"{shipping_email}: displays the shipping email.","{billing_first_name}: displays the billing first name.":"{billing_first_name}: displays the billing first name.","{billing_last_name}: displays the billing last name.":"{billing_last_name}: displays the billing last name.","{billing_phone}: displays the billing phone.":"{billing_phone}: displays the billing phone.","{billing_address_1}: displays the billing address_1.":"{billing_address_1}: displays the billing address_1.","{billing_address_2}: displays the billing address_2.":"{billing_address_2}: displays the billing address_2.","{billing_country}: displays the billing country.":"{billing_country}: displays the billing country.","{billing_city}: displays the billing city.":"{billing_city}: displays the billing city.","{billing_pobox}: displays the billing pobox.":"{billing_pobox}: displays the billing pobox.","{billing_company}: displays the billing company.":"{billing_company}: displays the billing company.","{billing_email}: displays the billing email.":"{billing_email}: displays the billing email.","Quick Product Default Unit":"Quick Product Default Unit","Set what unit is assigned by default to all quick product.":"Set what unit is assigned by default to all quick product.","Hide Exhausted Products":"Hide Exhausted Products","Will hide exhausted products from selection on the POS.":"Will hide exhausted products from selection on the POS.","Hide Empty Category":"Hide Empty Category","Category with no or exhausted products will be hidden from selection.":"Category with no or exhausted products will be hidden from selection.","Default Printing (web)":"Default Printing (web)","The amount numbers shortcuts separated with a \"|\".":"The amount numbers shortcuts separated with a \"|\".","No submit URL was provided":"No submit URL was provided","Sorting is explicitely disabled on this column":"Sorting is explicitely disabled on this column","An unpexpected error occured while using the widget.":"An unpexpected error occured while using the widget.","This field must be similar to \"{other}\"\"":"This field must be similar to \"{other}\"\"","This field must have at least \"{length}\" characters\"":"This field must have at least \"{length}\" characters\"","This field must have at most \"{length}\" characters\"":"This field must have at most \"{length}\" characters\"","This field must be different from \"{other}\"\"":"This field must be different from \"{other}\"\"","Search result":"Search result","Choose...":"Choose...","The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.":"The component ${field.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.","+{count} other":"+{count} other","The selected print gateway doesn't support this type of printing.":"The selected print gateway doesn't support this type of printing.","millisecond| second| minute| hour| day| week| month| year| decade| century| millennium":"millisecond| second| minute| hour| day| week| month| year| decade| century| millennium","milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia":"milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia","An error occured":"An error occured","You\\'re about to delete selected resources. Would you like to proceed?":"You\\'re about to delete selected resources. Would you like to proceed?","See Error":"See Error","Your uploaded files will displays here.":"Your uploaded files will displays here.","Nothing to care about !":"Nothing to care about !","Would you like to bulk edit a system role ?":"Would you like to bulk edit a system role ?","Total :":"Total :","Remaining :":"Remaining :","Instalments:":"Instalments:","This instalment doesn\\'t have any payment attached.":"This instalment doesn\\'t have any payment attached.","You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?":"You make a payment for {amount}. A payment can\\'t be canceled. Would you like to proceed ?","An error has occured while seleting the payment gateway.":"An error has occured while seleting the payment gateway.","You're not allowed to add a discount on the product.":"You're not allowed to add a discount on the product.","You're not allowed to add a discount on the cart.":"You're not allowed to add a discount on the cart.","Cash Register : {register}":"Cash Register : {register}","The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?":"The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?","You don't have the right to edit the purchase price.":"You don't have the right to edit the purchase price.","Dynamic product can\\'t have their price updated.":"Dynamic product can\\'t have their price updated.","You\\'re not allowed to edit the order settings.":"You\\'re not allowed to edit the order settings.","Looks like there is either no products and no categories. How about creating those first to get started ?":"Looks like there is either no products and no categories. How about creating those first to get started ?","Create Categories":"Create Categories","You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?":"You\\'re about to use {amount} from the customer account to make a payment. Would you like to proceed ?","An unexpected error has occured while loading the form. Please check the log or contact the support.":"An unexpected error has occured while loading the form. Please check the log or contact the support.","We were not able to load the units. Make sure there are units attached on the unit group selected.":"We were not able to load the units. Make sure there are units attached on the unit group selected.","The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?":"The current unit you\\'re about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?","There shoulnd\\'t be more option than there are units.":"There shoulnd\\'t be more option than there are units.","Either Selling or Purchase unit isn\\'t defined. Unable to proceed.":"Either Selling or Purchase unit isn\\'t defined. Unable to proceed.","Select the procured unit first before selecting the conversion unit.":"Select the procured unit first before selecting the conversion unit.","Convert to unit":"Convert to unit","An unexpected error has occured":"An unexpected error has occured","Unable to add product which doesn\\'t unit quantities defined.":"Unable to add product which doesn\\'t unit quantities defined.","{product}: Purchase Unit":"{product}: Purchase Unit","The product will be procured on that unit.":"The product will be procured on that unit.","Unkown Unit":"Unkown Unit","Choose Tax":"Choose Tax","The tax will be assigned to the procured product.":"The tax will be assigned to the procured product.","Show Details":"Show Details","Hide Details":"Hide Details","Important Notes":"Important Notes","Stock Management Products.":"Stock Management Products.","Doesn\\'t work with Grouped Product.":"Doesn\\'t work with Grouped Product.","Convert":"Convert","Looks like no valid products matched the searched term.":"Looks like no valid products matched the searched term.","This product doesn't have any stock to adjust.":"This product doesn't have any stock to adjust.","Select Unit":"Select Unit","Select the unit that you want to adjust the stock with.":"Select the unit that you want to adjust the stock with.","A similar product with the same unit already exists.":"A similar product with the same unit already exists.","Select Procurement":"Select Procurement","Select the procurement that you want to adjust the stock with.":"Select the procurement that you want to adjust the stock with.","Select Action":"Select Action","Select the action that you want to perform on the stock.":"Select the action that you want to perform on the stock.","Would you like to remove the selected products from the table ?":"Would you like to remove the selected products from the table ?","Unit:":"Unit:","Operation:":"Operation:","Procurement:":"Procurement:","Reason:":"Reason:","Provided":"Provided","Not Provided":"Not Provided","Remove Selected":"Remove Selected","Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.":"Token are used to provide a secure access to NexoPOS resources without having to share your personal username and password.\n Once generated, they won\\'t expires until you explicitely revoke it.","You haven\\'t yet generated any token for your account. Create one to get started.":"You haven\\'t yet generated any token for your account. Create one to get started.","You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?":"You're about to delete a token that might be in use by an external app. Deleting will prevent that app from accessing the API. Would you like to proceed ?","Date Range : {date1} - {date2}":"Date Range : {date1} - {date2}","Document : Best Products":"Document : Best Products","By : {user}":"By : {user}","Range : {date1} — {date2}":"Range : {date1} — {date2}","Document : Sale By Payment":"Document : Sale By Payment","Document : Customer Statement":"Document : Customer Statement","Customer : {selectedCustomerName}":"Customer : {selectedCustomerName}","All Categories":"All Categories","All Units":"All Units","Date : {date}":"Date : {date}","Document : {reportTypeName}":"Document : {reportTypeName}","Threshold":"Threshold","Select Units":"Select Units","An error has occured while loading the units.":"An error has occured while loading the units.","An error has occured while loading the categories.":"An error has occured while loading the categories.","Document : Payment Type":"Document : Payment Type","Document : Profit Report":"Document : Profit Report","Filter by Category":"Filter by Category","Filter by Units":"Filter by Units","An error has occured while loading the categories":"An error has occured while loading the categories","An error has occured while loading the units":"An error has occured while loading the units","By Type":"By Type","By User":"By User","By Category":"By Category","All Category":"All Category","Document : Sale Report":"Document : Sale Report","Filter By Category":"Filter By Category","Allow you to choose the category.":"Allow you to choose the category.","No category was found for proceeding the filtering.":"No category was found for proceeding the filtering.","Document : Sold Stock Report":"Document : Sold Stock Report","Filter by Unit":"Filter by Unit","Limit Results By Categories":"Limit Results By Categories","Limit Results By Units":"Limit Results By Units","Generate Report":"Generate Report","Document : Combined Products History":"Document : Combined Products History","Ini. Qty":"Ini. Qty","Added Quantity":"Added Quantity","Add. Qty":"Add. Qty","Sold Quantity":"Sold Quantity","Sold Qty":"Sold Qty","Defective Quantity":"Defective Quantity","Defec. Qty":"Defec. Qty","Final Quantity":"Final Quantity","Final Qty":"Final Qty","No data available":"No data available","Document : Yearly Report":"Document : Yearly Report","The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.":"The report will be computed for the current year, a job will be dispatched and you'll be informed once it's completed.","Unable to edit this transaction":"Unable to edit this transaction","This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.":"This transaction was created with a type that is no longer available. This type is no longer available because NexoPOS is unable to perform background requests.","Save Transaction":"Save Transaction","While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.":"While selecting entity transaction, the amount defined will be multiplied by the total user assigned to the User group selected.","The transaction is about to be saved. Would you like to confirm your action ?":"The transaction is about to be saved. Would you like to confirm your action ?","Unable to load the transaction":"Unable to load the transaction","You cannot edit this transaction if NexoPOS cannot perform background requests.":"You cannot edit this transaction if NexoPOS cannot perform background requests.","MySQL is selected as database driver":"MySQL is selected as database driver","Please provide the credentials to ensure NexoPOS can connect to the database.":"Please provide the credentials to ensure NexoPOS can connect to the database.","Sqlite is selected as database driver":"Sqlite is selected as database driver","Make sure Sqlite module is available for PHP. Your database will be located on the database directory.":"Make sure Sqlite module is available for PHP. Your database will be located on the database directory.","Checking database connectivity...":"Checking database connectivity...","Driver":"Driver","Set the database driver":"Set the database driver","Hostname":"Hostname","Provide the database hostname":"Provide the database hostname","Username required to connect to the database.":"Username required to connect to the database.","The username password required to connect.":"The username password required to connect.","Database Name":"Database Name","Provide the database name. Leave empty to use default file for SQLite Driver.":"Provide the database name. Leave empty to use default file for SQLite Driver.","Database Prefix":"Database Prefix","Provide the database prefix.":"Provide the database prefix.","Port":"Port","Provide the hostname port.":"Provide the hostname port.","NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.":"NexoPOS<\/strong> is now able to connect to the database. Start by creating the administrator account and giving a name to your installation. Once installed, this page will no longer be accessible.","Install":"Install","Application":"Application","That is the application name.":"That is the application name.","Provide the administrator username.":"Provide the administrator username.","Provide the administrator email.":"Provide the administrator email.","What should be the password required for authentication.":"What should be the password required for authentication.","Should be the same as the password above.":"Should be the same as the password above.","Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.":"Thank you for using NexoPOS to manage your store. This installation wizard will help you running NexoPOS in no time.","Choose your language to get started.":"Choose your language to get started.","Remaining Steps":"Remaining Steps","Database Configuration":"Database Configuration","Application Configuration":"Application Configuration","Language Selection":"Language Selection","Select what will be the default language of NexoPOS.":"Select what will be the default language of NexoPOS.","In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.":"In order to keep NexoPOS running smoothly with updates, we need to proceed to the database migration. In fact you don\\'t need to do any action, just wait until the process is done and you\\'ll be redirected.","Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.":"Looks like an error has occurred during the update. Usually, giving another shot should fix that. However, if you still don\\'t get any chance.","Please report this message to the support : ":"Please report this message to the support : ","No refunds made so far. Good news right?":"No refunds made so far. Good news right?","Open Register : %s":"Open Register : %s","Loading Coupon For : ":"Loading Coupon For : ","This coupon requires products that aren\\'t available on the cart at the moment.":"This coupon requires products that aren\\'t available on the cart at the moment.","This coupon requires products that belongs to specific categories that aren\\'t included at the moment.":"This coupon requires products that belongs to specific categories that aren\\'t included at the moment.","Too many results.":"Too many results.","New Customer":"New Customer","Purchases":"Purchases","Owed":"Owed","Usage :":"Usage :","Code :":"Code :","Order Reference":"Order Reference","The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?":"The product \"{product}\" can\\'t be added from a search field, as \"Accurate Tracking\" is enabled. Would you like to learn more ?","{product} : Units":"{product} : Units","This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.":"This product doesn\\'t have any unit defined for selling. Make sure to mark at least one unit as visible.","Previewing :":"Previewing :","Search for options":"Search for options","The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.":"The API token has been generated. Make sure to copy this code on a safe place as it will only be displayed once.\n If you loose this token, you\\'ll need to revoke it and generate a new one.","The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.":"The selected tax group doesn\\'t have any assigned sub taxes. This might cause wrong figures.","The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.":"The coupons \"%s\" has been removed from the cart, as it\\'s required conditions are no more meet.","The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.":"The current order will be void. This will cancel the transaction, but the order won\\'t be deleted. Further details about the operation will be tracked on the report. Consider providing the reason of this operation.","Invalid Error Message":"Invalid Error Message","Unamed Settings Page":"Unamed Settings Page","Description of unamed setting page":"Description of unamed setting page","Text Field":"Text Field","This is a sample text field.":"This is a sample text field.","No description has been provided.":"No description has been provided.","You\\'re using NexoPOS %s<\/a>":"You\\'re using NexoPOS %s<\/a>","If you haven\\'t asked this, please get in touch with the administrators.":"If you haven\\'t asked this, please get in touch with the administrators.","A new user has registered to your store (%s) with the email %s.":"A new user has registered to your store (%s) with the email %s.","The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.":"The account you have created for __%s__, has been successfully created. You can now login user your username (__%s__) and the password you have defined.","Note: ":"Note: ","Inclusive Product Taxes":"Inclusive Product Taxes","Exclusive Product Taxes":"Exclusive Product Taxes","Condition:":"Condition:","Date : %s":"Date : %s","NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.":"NexoPOS wasn\\'t able to perform a database request. This error might be related to a misconfiguration on your .env file. The following guide might be useful to help you solving this issue.","Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"Unfortunately, something unexpected happened. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.","Retry":"Retry","If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.":"If you see this page, this means NexoPOS is correctly installed on your system. As this page is meant to be the frontend, NexoPOS doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.","Compute Products":"Compute Products","Unammed Section":"Unammed Section","%s order(s) has recently been deleted as they have expired.":"%s order(s) has recently been deleted as they have expired.","%s products will be updated":"%s products will be updated","You cannot assign the same unit to more than one selling unit.":"You cannot assign the same unit to more than one selling unit.","The quantity to convert can\\'t be zero.":"The quantity to convert can\\'t be zero.","The source unit \"(%s)\" for the product \"%s":"The source unit \"(%s)\" for the product \"%s","The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".":"The conversion from \"%s\" will cause a decimal value less than one count of the destination unit \"%s\".","{customer_first_name}: displays the customer first name.":"{customer_first_name}: displays the customer first name.","{customer_last_name}: displays the customer last name.":"{customer_last_name}: displays the customer last name.","No Unit Selected":"No Unit Selected","Unit Conversion : {product}":"Unit Conversion : {product}","Convert {quantity} available":"Convert {quantity} available","The quantity should be greater than 0":"The quantity should be greater than 0","The provided quantity can\\'t result in any convertion for unit \"{destination}\"":"The provided quantity can\\'t result in any convertion for unit \"{destination}\"","Conversion Warning":"Conversion Warning","Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?":"Only {quantity}({source}) can be converted to {destinationCount}({destination}). Would you like to proceed ?","Confirm Conversion":"Confirm Conversion","You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?":"You\\'re about to convert {quantity}({source}) to {destinationCount}({destination}). Would you like to proceed?","Conversion Successful":"Conversion Successful","The product {product} has been converted successfully.":"The product {product} has been converted successfully.","An error occured while converting the product {product}":"An error occured while converting the product {product}","The quantity has been set to the maximum available":"The quantity has been set to the maximum available","The product {product} has no base unit":"The product {product} has no base unit","Developper Section":"Developper Section","The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?":"The database will be cleared and all data erased. Only users and roles are kept. Would you like to proceed ?","An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s":"An error has occurred while creating a barcode \"%s\" using the type \"%s\" for the product. Make sure the barcode value is correct for the barcode type selected. Additional insight : %s","Scheduled for %s":"Scheduled for %s","No Occurrence":"No Occurrence","Every 1st of the month":"Every 1st of the month","Every 2nd of the month":"Every 2nd of the month","Every 3rd of the month":"Every 3rd of the month","Every %sth of the month":"Every %sth of the month","Every start of the month":"Every start of the month","Every middle month":"Every middle month","Every end of month":"Every end of month","Every %s day after month starts":"Every %s day after month starts","Every %s days after month starts":"Every %s days after month starts","Every %s Days before month ends":"Every %s Days before month ends","Every %s day":"Every %s day","Every %s days":"Every %s days","Every %s hour":"Every %s hour","Every %s hours":"Every %s hours","Every %s minute":"Every %s minute","Every %s minutes":"Every %s minutes","Unknown Occurance: %s":"Unknown Occurance: %s","Indirect Transaction":"Indirect Transaction","NexoPOS is already installed.":"NexoPOS is already installed.","The \\\"$attribute\\\" provided is not valid.":"The \\\"$attribute\\\" provided is not valid.","Provide the customer gender":"Provide the customer gender","The assigned default customer group doesn\\'t exist or has been deleted.":"The assigned default customer group doesn\\'t exist or has been deleted.","Filter the orders by the author.":"Filter the orders by the author.","Filter the orders by the customer.":"Filter the orders by the customer.","Filter orders using the customer phone number.":"Filter orders using the customer phone number.","Filter the orders to the cash registers.":"Filter the orders to the cash registers.","Deleting has been explicitely disabled on this component.":"Deleting has been explicitely disabled on this component.","Main Account":"Main Account","Select the category of this account.":"Select the category of this account.","Sub Account":"Sub Account","Assign to a sub category.":"Assign to a sub category.","Provide the accounting number for this category. If left empty, it will be generated automatically.":"Provide the accounting number for this category. If left empty, it will be generated automatically.","Three level of accounts is not allowed.":"Three level of accounts is not allowed.","Assign the transaction to an account":"Assign the transaction to an account","Every X minutes":"Every X minutes","Every X hours":"Every X hours","Every X Days":"Every X Days","Triggered On":"Triggered On","Create Reflection":"Create Reflection","Are you sure you want to create a reflection for this transaction history?":"Are you sure you want to create a reflection for this transaction history?","Are you sure you want to delete this transaction history?":"Are you sure you want to delete this transaction history?","Provide a name tot he resource.":"Provide a name tot he resource.","Wallet":"Wallet","A critical error has occured.":"A critical error has occured.","Select the account to proceed.":"Select the account to proceed.","Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.":"Set when the transaction should be executed. This is only date and hour specific, minutes are ignored.","The transaction will be multipled by the number of user having that role.":"The transaction will be multipled by the number of user having that role.","Select Register":"Select Register","Choose a register.":"Choose a register.","Your account is now activate.":"Your account is now activate.","Payment %s on %s":"Payment %s on %s","Change %s on %s":"Change %s on %s","Unknown action %s":"Unknown action %s","Total %s":"Total %s","Total Change":"Total Change","On Hand":"On Hand","You need to configure the expense accounts before creating a transaction.":"You need to configure the expense accounts before creating a transaction.","Rules":"Rules","Manage transactions rules":"Manage transactions rules","The permission is granted":"The permission is granted","The permission is denied":"The permission is denied","The database connection has been successfully established.":"The database connection has been successfully established.","Your don\\'t have enough permission (\"%s":"Your don\\'t have enough permission (\"%s","The product \"%s\" can\\'t be procured as it\\'s a grouped product.":"The product \"%s\" can\\'t be procured as it\\'s a grouped product.","Unable to open \"%s":"Unable to open \"%s","We can\\'t attach a payment to a register as it\\'s reference is not provided.":"We can\\'t attach a payment to a register as it\\'s reference is not provided.","The cash register history has been successfully updated":"The cash register history has been successfully updated","The cash register history has already been recorded":"The cash register history has already been recorded","The register history has been successfully deleted":"The register history has been successfully deleted","Unable to refresh a cash register if it\\'s not opened.":"Unable to refresh a cash register if it\\'s not opened.","Change on cash":"Change on cash","Change On Cash":"Change On Cash","Change On Customer Account":"Change On Customer Account","Cash Payment":"Cash Payment","Session Ongoing":"Session Ongoing","Required permissions: %s":"Required permissions: %s","The manifest file for the module %s wasn\\'t found on all possible directories: %s.":"The manifest file for the module %s wasn\\'t found on all possible directories: %s.","Unhandled crud resource \"%s\"":"Unhandled crud resource \"%s\"","All products cogs were computed":"All products cogs were computed","The module \"%s\" is autoloaded and can\\'t be deleted.":"The module \"%s\" is autoloaded and can\\'t be deleted.","The module \"%s\" is autoloaded and cannot be enabled.":"The module \"%s\" is autoloaded and cannot be enabled.","The module \"%s\" is autoloaded and cannot be disabled.":"The module \"%s\" is autoloaded and cannot be disabled.","Unable to make a payment on a closed cash register.":"Unable to make a payment on a closed cash register.","error":"error","The products has been returned to the stock.":"The products has been returned to the stock.","%s":"%s","The procurement has been deleted.":"The procurement has been deleted.","The product doesn\\'t exists.":"The product doesn\\'t exists.","The unit doesn\\'t exists.":"The unit doesn\\'t exists.","This transaction is not recurring.":"This transaction is not recurring.","The recurring transaction has been triggered.":"The recurring transaction has been triggered.","This transaction history is already a reflection.":"This transaction history is already a reflection.","To reflect an indirect transaction, a transaction action rule must be provided.":"To reflect an indirect transaction, a transaction action rule must be provided.","Invalid transaction history provided for reflection.":"Invalid transaction history provided for reflection.","The offset account is not found.":"The offset account is not found.","The reflection has been deleted.":"The reflection has been deleted.","No reflection found.":"No reflection found.","Procurement Paid":"Procurement Paid","Procurement Unpaid":"Procurement Unpaid","Paid Procurement From Unpaid":"Paid Procurement From Unpaid","Order Paid":"Order Paid","Order Unpaid":"Order Unpaid","Order Partially Paid":"Order Partially Paid","Order Partially Refunded":"Order Partially Refunded","Order From Unpaid To Paid":"Order From Unpaid To Paid","Paid Order Voided":"Paid Order Voided","Unpaid Order Voided":"Unpaid Order Voided","Order COGS":"Order COGS","Product Damaged":"Product Damaged","Product Returned":"Product Returned","The account type is not found.":"The account type is not found.","The transaction history has been triggered.":"The transaction history has been triggered.","The transaction history has already been triggered.":"The transaction history has already been triggered.","The transaction history is created.":"The transaction history is created.","The account type %s is not found.":"The account type %s is not found.","Unpaid Procurement: %s":"Unpaid Procurement: %s","Paid Procurement: %s":"Paid Procurement: %s","The procurement payment status is not supported.":"The procurement payment status is not supported.","Accounting Misconfiguration":"Accounting Misconfiguration","Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for paid procurement. Until the accounts rules are set, records are skipped.","Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.":"Unable to record accounting transactions for unpaid procurement. Until the accounts rules are set, records are skipped.","The account or the offset from the rule #%s is not found.":"The account or the offset from the rule #%s is not found.","Accounting Rule Misconfiguration":"Accounting Rule Misconfiguration","Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then paid. No rule was set for this.","Order: %s":"Order: %s","Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially unpaid and then voided. No rule was set for this.","Void Order: %s":"Void Order: %s","The transaction has been recorded.":"The transaction has been recorded.","Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.":"Unable to record accounting transactions for the order %s which was initially paid and then voided. No rule was set for this.","Unable to record accounting transactions for the order %s. No rule was set for this.":"Unable to record accounting transactions for the order %s. No rule was set for this.","The transaction has been skipped.":"The transaction has been skipped.","Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.":"Unable to record COGS transactions for order %s. Until the accounts rules are set, records are skipped.","COGS: %s":"COGS: %s","The COGS transaction has been recorded.":"The COGS transaction has been recorded.","Every {minutes}":"Every {minutes}","Every {hours}":"Every {hours}","Every {days}":"Every {days}","The procurement transactions has been deleted.":"The procurement transactions has been deleted.","The default accounts has been created.":"The default accounts has been created.","The accounts configuration was cleared":"The accounts configuration was cleared","Invalid account name":"Invalid account name","Fixed Assets":"Fixed Assets","Current Assets":"Current Assets","Inventory Account":"Inventory Account","Current Liabilities":"Current Liabilities","Sales Revenues":"Sales Revenues","Direct Expenses":"Direct Expenses","Expenses Cash":"Expenses Cash","Procurement Cash":"Procurement Cash","Procurement Payable":"Procurement Payable","Receivables":"Receivables","Refunds":"Refunds","Sales COGS":"Sales COGS","Operating Expenses":"Operating Expenses","Rent Expenses":"Rent Expenses","Other Expenses":"Other Expenses","Salaries And Wages":"Salaries And Wages","The accounting action has been saved":"The accounting action has been saved","The transaction rule has been saved":"The transaction rule has been saved","Expense Accounts":"Expense Accounts","Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.":"Assign accounts that are likely to be used for creating direct, scheduled or recurring expenses.","Paid Expense Offset":"Paid Expense Offset","Assign the default account to be used as an offset account for paid expenses transactions.":"Assign the default account to be used as an offset account for paid expenses transactions.","Sales Revenues Account":"Sales Revenues Account","Every order cash payment will be reflected on this account":"Every order cash payment will be reflected on this account","Order Cash Account":"Order Cash Account","Receivable Account":"Receivable Account","Every unpaid orders will be recorded on this account.":"Every unpaid orders will be recorded on this account.","COGS Account":"COGS Account","Cost of goods sold account":"Cost of goods sold account","Strict Instalments":"Strict Instalments","Will enforce instalment to be paid on specific date.":"Will enforce instalment to be paid on specific date.","Default Change Payment Type":"Default Change Payment Type","Define the payment type that will be used for all change from the registers.":"Define the payment type that will be used for all change from the registers.","Reset Default":"Reset Default","This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?":"This will clear all records and accounts. It\\'s ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?","Would you like to delete this entry?":"Would you like to delete this entry?","Copied to clipboard":"Copied to clipboard","You must choose a register before proceeding.":"You must choose a register before proceeding.","Cost Of Goods":"Cost Of Goods","Cost":"Cost","{minutes} minute":"{minutes} minute","{minutes} minutes":"{minutes} minutes","{hours} hour":"{hours} hour","{hours} hours":"{hours} hours","{days} day":"{days} day","{days} days":"{days} days","On : {action}":"On : {action}","Increase":"Increase","Decrease":"Decrease","Create a new rule":"Create a new rule","No actions available":"No actions available","Choose Action":"Choose Action","Choose the action you want to perform.":"Choose the action you want to perform.","Save Completed":"Save Completed","The rule has been saved successfully":"The rule has been saved successfully","Choose the transaction type you want to perform":"Choose the transaction type you want to perform","Choose Account":"Choose Account","Choose the account you want to use":"Choose the account you want to use","Delete Rule":"Delete Rule","Are you sure you want to delete this rule?":"Are you sure you want to delete this rule?","Would you like to confirm your action.":"Would you like to confirm your action.","Please fill all required fields":"Please fill all required fields","Print Z-Report":"Print Z-Report","The register is not yet loaded.":"The register is not yet loaded.","Open The Cash Register":"Open The Cash Register","No Group Assigned":"No Group Assigned","Save As Unpaid":"Save As Unpaid","Are you sure you want to save this order as unpaid?":"Are you sure you want to save this order as unpaid?","An unexpected error occured while saving the order as unpaid.":"An unexpected error occured while saving the order as unpaid.","An error occured while saving the order as unpaid.":"An error occured while saving the order as unpaid.","An unexpected error occured while submitting the order.":"An unexpected error occured while submitting the order.","Unable to Proceed":"Unable to Proceed","Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.":"Your system doesn\\'t have any valid Payment Type. Consider creating one and try again.","Update":"Update","The cart is not empty. Opening an order will clear your cart would you proceed ?":"The cart is not empty. Opening an order will clear your cart would you proceed ?","Forbidden Action":"Forbidden Action","You are not allowed to remove this product.":"You are not allowed to remove this product.","The account you have created for \"%s":"The account you have created for \"%s","Transaction Details":"Transaction Details","No description provided.":"No description provided.","Report On":"Report On","Sales Person":"Sales Person","General Details":"General Details","Terminal":"Terminal","Opened On":"Opened On","Closed On":"Closed On","Session Duration":"Session Duration","Sales Overview":"Sales Overview","Opening Balance":"Opening Balance","Closing Balance":"Closing Balance","Total Gross Sales":"Total Gross Sales","Total Discounts":"Total Discounts","Total Shipping":"Total Shipping","Total Taxes":"Total Taxes","Categories Wise Sales":"Categories Wise Sales","Products Overview":"Products Overview","No description was provided.":"No description was provided.","404 Error":"404 Error","We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support.":"We\\'re unable to locate the page you\\'re searching for. This page was moved, deleted or simply invalid. You can start by giving another shot clicking on \"Try Again\". If the issue persist, uses the bellow output to receive support."} \ No newline at end of file diff --git a/phpunit.accounting-procurements.xml b/phpunit.accounting-procurements.xml new file mode 100644 index 000000000..2c9df9832 --- /dev/null +++ b/phpunit.accounting-procurements.xml @@ -0,0 +1,45 @@ + + + + + ./tests/Feature + ./tests/Feature + ./tests/Feature + ./tests/Feature + ./tests/Feature + ./tests/Feature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + app + + + diff --git a/phpunit.xml b/phpunit.xml index c44764955..d7dda1bd8 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -28,8 +28,6 @@ ./tests/Feature - ./tests/Feature - ./tests/Feature ./tests/Feature ./tests/Feature ./tests/Feature @@ -45,8 +43,6 @@ ./tests/Feature ./tests/Feature ./tests/Feature - ./tests/Feature - ./tests/Feature ./tests/Feature ./tests/Feature ./tests/Feature @@ -68,8 +64,6 @@ ./tests/Feature ./tests/Feature ./tests/Feature - - ./tests/Feature diff --git a/project.zip b/project.zip deleted file mode 100644 index f4fcdab0e..000000000 Binary files a/project.zip and /dev/null differ diff --git a/public/build/assets/app-0cd299dc.js b/public/build/assets/app-0cd299dc.js new file mode 100644 index 000000000..a154aa2eb --- /dev/null +++ b/public/build/assets/app-0cd299dc.js @@ -0,0 +1,10 @@ +import{_ as t}from"./preload-helper-41c905a7.js";import"./time-b9ad8f69.js";import{b as w,n as I,a as L}from"./components-b14564cc.js";import{c as m,n as y}from"./bootstrap-75140020.js";import{N as V}from"./ns-hotpress-fbaed768.js";import{d as e}from"./runtime-core.esm-bundler-414a078a.js";import"./ns-prompt-popup-1d037733.js";import"./currency-feccde3d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";import"./chart-2ccf8ff7.js";function O(o,_){_.forEach(a=>{let r=o.document.createElement("link");r.setAttribute("rel","stylesheet"),r.setAttribute("type","text/css"),r.setAttribute("href",a),o.document.getElementsByTagName("head")[0].appendChild(r)})}const S={install(o,_={}){o.config.globalProperties.$htmlToPaper=(a,r,D=()=>!0)=>{let P="_blank",R=["fullscreen=yes","titlebar=yes","scrollbars=yes"],v=!0,T=[],{name:u=P,specs:i=R,replace:A=v,styles:p=T}=_;r&&(r.name&&(u=r.name),r.specs&&(i=r.specs),r.replace&&(A=r.replace),r.styles&&(p=r.styles)),i=i.length?i.join(","):"";const l=window.document.getElementById(a);if(!l){alert(`Element to print #${a} not found!`);return}const f="",s=window.open(f,u,i);return s.document.write(` + + + ${window.document.title} + + + ${l.innerHTML} + + + `),O(s,p),setTimeout(()=>{s.document.close(),s.focus(),s.print(),s.close(),D()},1e3),!0}}},g=e(()=>t(()=>import("./rewards-system-68daf711.js"),["./rewards-system-68daf711.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),C=e(()=>t(()=>import("./create-coupons-e4f51850.js"),["./create-coupons-e4f51850.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),k=e(()=>t(()=>import("./ns-settings-ebab423d.js"),["./ns-settings-ebab423d.js","./currency-feccde3d.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),H=e(()=>t(()=>import("./reset-6f5bf24d.js"),["./reset-6f5bf24d.js","./currency-feccde3d.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),M=e(()=>t(()=>import("./modules-647c2c31.js"),["./modules-647c2c31.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./index.es-25aa42ee.js"],import.meta.url)),j=e(()=>t(()=>import("./ns-permissions-e82221db.js"),["./ns-permissions-e82221db.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),N=e(()=>t(()=>import("./ns-procurement-44df778a.js"),["./ns-procurement-44df778a.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./manage-products-fb7ffa1a.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./select-api-entities-3c3f8db1.js","./join-array-28744963.js","./index.es-25aa42ee.js"],import.meta.url)),q=e(()=>t(()=>import("./manage-products-fb7ffa1a.js"),["./manage-products-fb7ffa1a.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css"],import.meta.url)),x=e(()=>t(()=>import("./ns-procurement-invoice-b9a1ca34.js"),[],import.meta.url)),$=e(()=>t(()=>import("./ns-notifications-49d85178.js"),["./ns-notifications-49d85178.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./components-b14564cc.js","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),B=e(()=>t(()=>import("./components-b14564cc.js").then(o=>o.j),["./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./currency-feccde3d.js","./_plugin-vue_export-helper-c27b6911.js","./runtime-core.esm-bundler-414a078a.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),F=e(()=>t(()=>import("./ns-transaction-76db6494.js"),["./ns-transaction-76db6494.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./index.es-25aa42ee.js"],import.meta.url)),Y=e(()=>t(()=>import("./ns-dashboard-208ae230.js"),["./ns-dashboard-208ae230.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),z=e(()=>t(()=>import("./ns-low-stock-report-7cfcb0b8.js"),["./ns-low-stock-report-7cfcb0b8.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js","./join-array-28744963.js"],import.meta.url)),G=e(()=>t(()=>import("./ns-sale-report-d9ea795b.js"),["./ns-sale-report-d9ea795b.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js","./join-array-28744963.js"],import.meta.url)),J=e(()=>t(()=>import("./ns-sold-stock-report-6f4e59d4.js"),["./ns-sold-stock-report-6f4e59d4.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js","./select-api-entities-3c3f8db1.js","./join-array-28744963.js"],import.meta.url)),K=e(()=>t(()=>import("./ns-profit-report-f097bbfa.js"),["./ns-profit-report-f097bbfa.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js","./select-api-entities-3c3f8db1.js","./join-array-28744963.js"],import.meta.url)),Q=e(()=>t(()=>import("./ns-stock-combined-report-bc2dc8a1.js"),["./ns-stock-combined-report-bc2dc8a1.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./select-api-entities-3c3f8db1.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./join-array-28744963.js"],import.meta.url)),U=e(()=>t(()=>import("./ns-cash-flow-report-d8017342.js"),["./ns-cash-flow-report-d8017342.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),W=e(()=>t(()=>import("./ns-yearly-report-b4117a3a.js"),["./ns-yearly-report-b4117a3a.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),X=e(()=>t(()=>import("./ns-best-products-report-8f20f11f.js"),["./ns-best-products-report-8f20f11f.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),Z=e(()=>t(()=>import("./ns-payment-types-report-488cb197.js"),["./ns-payment-types-report-488cb197.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./components-b14564cc.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./ns-avatar-image-1a727bdf.js","./index.es-25aa42ee.js"],import.meta.url)),tt=e(()=>t(()=>import("./ns-customers-statement-report-b8e1dc49.js"),["./ns-customers-statement-report-b8e1dc49.js","./currency-feccde3d.js","./_plugin-vue_export-helper-c27b6911.js","./runtime-core.esm-bundler-414a078a.js"],import.meta.url)),et=e(()=>t(()=>import("./ns-stock-adjustment-521204b2.js"),["./ns-stock-adjustment-521204b2.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./ns-procurement-quantity-fd5d6348.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-1d037733.js","./ns-prompt-popup-6013118d.css"],import.meta.url)),ot=e(()=>t(()=>import("./ns-order-invoice-0167d283.js"),["./ns-order-invoice-0167d283.js","./currency-feccde3d.js","./_plugin-vue_export-helper-c27b6911.js","./runtime-core.esm-bundler-414a078a.js"],import.meta.url)),rt=e(()=>t(()=>import("./ns-print-label-61cf3539.js"),["./ns-print-label-61cf3539.js","./currency-feccde3d.js","./runtime-core.esm-bundler-414a078a.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url)),st=e(()=>t(()=>import("./ns-transactions-rules-0dafb7f1.js"),["./ns-transactions-rules-0dafb7f1.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./index.es-25aa42ee.js","./ns-prompt-popup-1d037733.js","./_plugin-vue_export-helper-c27b6911.js","./ns-prompt-popup-6013118d.css","./components-b14564cc.js","./ns-avatar-image-1a727bdf.js"],import.meta.url)),n=window.nsState,nt=window.nsScreen;nsExtraComponents.nsToken=e(()=>t(()=>import("./ns-token-8ae7f2b4.js"),["./ns-token-8ae7f2b4.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js","./index.es-25aa42ee.js","./ns-prompt-popup-1d037733.js","./ns-prompt-popup-6013118d.css"],import.meta.url));window.nsHotPress=new V;const d=Object.assign({nsModules:M,nsRewardsSystem:g,nsCreateCoupons:C,nsManageProducts:q,nsSettings:k,nsReset:H,nsPermissions:j,nsProcurement:N,nsProcurementInvoice:x,nsMedia:B,nsTransaction:F,nsDashboard:Y,nsPrintLabel:rt,nsNotifications:$,nsSaleReport:G,nsSoldStockReport:J,nsProfitReport:K,nsStockCombinedReport:Q,nsCashFlowReport:U,nsYearlyReport:W,nsPaymentTypesReport:Z,nsBestProductsReport:X,nsLowStockReport:z,nsCustomersStatementReport:tt,nsTransactionsRules:st,nsStockAdjustment:et,nsOrderInvoice:ot,...w},nsExtraComponents);window.nsDashboardAside=m({data(){return{sidebar:"visible",popups:[]}},components:{nsMenu:I,nsSubmenu:L},mounted(){n.subscribe(o=>{o.sidebar&&(this.sidebar=o.sidebar)})}});window.nsDashboardOverlay=m({data(){return{sidebar:null,popups:[]}},components:d,mounted(){n.subscribe(o=>{o.sidebar&&(this.sidebar=o.sidebar)})},methods:{closeMenu(){n.setState({sidebar:this.sidebar==="hidden"?"visible":"hidden"})}}});window.nsDashboardHeader=m({data(){return{menuToggled:!1,sidebar:null}},components:d,methods:{toggleMenu(){this.menuToggled=!this.menuToggled},toggleSideMenu(){["lg","xl"].includes(nt.breakpoint)?n.setState({sidebar:this.sidebar==="hidden"?"visible":"hidden"}):n.setState({sidebar:this.sidebar==="hidden"?"visible":"hidden"})}},mounted(){n.subscribe(o=>{o.sidebar&&(this.sidebar=o.sidebar)})}});window.nsDashboardContent=m({});for(let o in d)window.nsDashboardContent.component(o,d[o]);window.nsDashboardContent.use(S,{styles:Object.values(window.ns.cssFiles)});window.nsComponents=Object.assign(d,w);y.doAction("ns-before-mount");const c=document.querySelector("#dashboard-aside");window.nsDashboardAside&&c&&window.nsDashboardAside.mount(c);const b=document.querySelector("#dashboard-overlay");window.nsDashboardOverlay&&b&&window.nsDashboardOverlay.mount(b);const E=document.querySelector("#dashboard-header");window.nsDashboardHeader&&E&&window.nsDashboardHeader.mount(E);const h=document.querySelector("#dashboard-content");window.nsDashboardContent&&h&&window.nsDashboardContent.mount(h); diff --git a/public/build/assets/app-280b5003.css b/public/build/assets/app-280b5003.css new file mode 100644 index 000000000..a63777a6d --- /dev/null +++ b/public/build/assets/app-280b5003.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none!important}.\!visible,.visible{visibility:visible!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-y-0{top:0em!important;bottom:0em!important}.-bottom-10{bottom:-5em!important}.-top-10{top:-5em!important}.-top-\[8px\]{top:-8px!important}.bottom-0{bottom:0em!important}.left-0{left:0em!important}.right-0{right:0em!important}.top-0{top:0em!important}.z-10{z-index:10!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.col-span-2{grid-column:span 2 / span 2!important}.col-span-3{grid-column:span 3 / span 3!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-.75rem!important}.-m-4{margin:-1rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-4{margin:1rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-.75rem!important;margin-right:-.75rem!important}.-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-ml-28{margin-left:-7rem!important}.-ml-3{margin-left:-.75rem!important}.-ml-6{margin-left:-1.5rem!important}.-mt-4{margin-top:-1rem!important}.-mt-8{margin-top:-2rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-4{margin-right:1rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-8{margin-top:2rem!important}.box-border{box-sizing:border-box!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.table{display:table!important}.table-cell{display:table-cell!important}.grid{display:grid!important}.hidden{display:none!important}.aspect-square{aspect-ratio:1 / 1!important}.h-0{height:0px!important}.h-10{height:2.5rem!important}.h-12{height:3rem!important}.h-16{height:4rem!important}.h-2{height:.5rem!important}.h-2\/5-screen{height:40vh!important}.h-20{height:5rem!important}.h-24{height:6rem!important}.h-3\/4-screen{height:75vh!important}.h-3\/5-screen{height:60vh!important}.h-32{height:8rem!important}.h-36{height:9rem!important}.h-40{height:10rem!important}.h-5{height:1.25rem!important}.h-5\/7-screen{height:71.42vh!important}.h-56{height:14rem!important}.h-6{height:1.5rem!important}.h-6\/7-screen{height:85.71vh!important}.h-60{height:15rem!important}.h-64{height:16rem!important}.h-72{height:18rem!important}.h-8{height:2rem!important}.h-95vh{height:95vh!important}.h-96{height:24rem!important}.h-full{height:100%!important}.h-half{height:50vh!important}.h-screen{height:100vh!important}.max-h-5\/6-screen{max-height:83.33vh!important}.max-h-6\/7-screen{max-height:85.71vh!important}.max-h-80{max-height:20rem!important}.min-h-2\/5-screen{min-height:40vh!important}.w-0{width:0px!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-1\/4{width:25%!important}.w-1\/6{width:16.666667%!important}.w-10{width:2.5rem!important}.w-11\/12{width:91.666667%!important}.w-12{width:3rem!important}.w-16{width:4rem!important}.w-20{width:5rem!important}.w-24{width:6rem!important}.w-3\/4-screen{width:75vw!important}.w-32{width:8rem!important}.w-36{width:9rem!important}.w-4\/5-screen{width:80vw!important}.w-48{width:12rem!important}.w-5{width:1.25rem!important}.w-5\/7-screen{width:71.42vw!important}.w-52{width:13rem!important}.w-56{width:14rem!important}.w-6{width:1.5rem!important}.w-6\/7-screen{width:85.71vw!important}.w-60{width:15rem!important}.w-64{width:16rem!important}.w-72{width:18rem!important}.w-8{width:2rem!important}.w-95vw{width:95vw!important}.w-\[225px\]{width:225px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.min-w-\[2rem\]{min-width:2rem!important}.min-w-fit{min-width:fit-content!important}.flex-auto{flex:1 1 auto!important}.flex-shrink-0{flex-shrink:0!important}.grow-0{flex-grow:0!important}.table-auto{table-layout:auto!important}.origin-bottom-right{transform-origin:bottom right!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.select-none{user-select:none!important}.resize{resize:both!important}.appearance-none{appearance:none!important}.grid-flow-row{grid-auto-flow:row!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.gap-0{gap:0px!important}.gap-2{gap:.5rem!important}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0 !important;border-right-width:calc(1px * var(--tw-divide-x-reverse))!important;border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(4px * var(--tw-divide-y-reverse))!important}.self-center{align-self:center!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-none{border-radius:0!important}.rounded-b-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-t-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.rounded-bl{border-bottom-left-radius:.25rem!important}.rounded-bl-lg{border-bottom-left-radius:.5rem!important}.rounded-br{border-bottom-right-radius:.25rem!important}.rounded-br-lg{border-bottom-right-radius:.5rem!important}.rounded-tl{border-top-left-radius:.25rem!important}.rounded-tl-lg{border-top-left-radius:.5rem!important}.rounded-tr{border-top-right-radius:.25rem!important}.rounded-tr-lg{border-top-right-radius:.5rem!important}.border{border-width:1px!important}.border-0{border-width:0px!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-b{border-bottom-width:1px!important}.border-b-0{border-bottom-width:0px!important}.border-b-2{border-bottom-width:2px!important}.border-b-4{border-bottom-width:4px!important}.border-l{border-left-width:1px!important}.border-l-0{border-left-width:0px!important}.border-l-2{border-left-width:2px!important}.border-l-4{border-left-width:4px!important}.border-l-8{border-left-width:8px!important}.border-r{border-right-width:1px!important}.border-r-0{border-right-width:0px!important}.border-r-2{border-right-width:2px!important}.border-t{border-top-width:1px!important}.border-t-0{border-top-width:0px!important}.border-t-4{border-top-width:4px!important}.border-dashed{border-style:dashed!important}.border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.border-blue-200{--tw-border-opacity: 1 !important;border-color:rgb(191 219 254 / var(--tw-border-opacity))!important}.border-blue-400{--tw-border-opacity: 1 !important;border-color:rgb(96 165 250 / var(--tw-border-opacity))!important}.border-blue-600{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity))!important}.border-box-background{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-background) / var(--tw-border-opacity))!important}.border-box-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))!important}.border-box-elevation-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-elevation-edge) / var(--tw-border-opacity))!important}.border-danger-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--danger-secondary) / var(--tw-border-opacity))!important}.border-error-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))!important}.border-error-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity))!important}.border-error-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity))!important}.border-floating-menu-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--floating-menu-edge) / var(--tw-border-opacity))!important}.border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity))!important}.border-gray-300{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity))!important}.border-gray-400{--tw-border-opacity: 1 !important;border-color:rgb(156 163 175 / var(--tw-border-opacity))!important}.border-gray-500{--tw-border-opacity: 1 !important;border-color:rgb(107 114 128 / var(--tw-border-opacity))!important}.border-gray-700{--tw-border-opacity: 1 !important;border-color:rgb(55 65 81 / var(--tw-border-opacity))!important}.border-gray-800{--tw-border-opacity: 1 !important;border-color:rgb(31 41 55 / var(--tw-border-opacity))!important}.border-green-200{--tw-border-opacity: 1 !important;border-color:rgb(187 247 208 / var(--tw-border-opacity))!important}.border-green-600{--tw-border-opacity: 1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity))!important}.border-info-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))!important}.border-info-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity))!important}.border-info-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))!important}.border-input-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))!important}.border-input-option-hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--input-option-hover) / var(--tw-border-opacity))!important}.border-numpad-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity))!important}.border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity))!important}.border-slate-400{--tw-border-opacity: 1 !important;border-color:rgb(148 163 184 / var(--tw-border-opacity))!important}.border-slate-600{--tw-border-opacity: 1 !important;border-color:rgb(71 85 105 / var(--tw-border-opacity))!important}.border-success-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-primary) / var(--tw-border-opacity))!important}.border-success-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity))!important}.border-success-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity))!important}.border-tab-table-th{--tw-border-opacity: 1 !important;border-color:rgb(var(--tab-table-th) / var(--tw-border-opacity))!important}.border-tab-table-th-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity))!important}.border-table-th-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))!important}.border-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--tertiary) / var(--tw-border-opacity))!important}.border-transparent{border-color:transparent!important}.border-yellow-200{--tw-border-opacity: 1 !important;border-color:rgb(254 240 138 / var(--tw-border-opacity))!important}.border-b-transparent{border-bottom-color:transparent!important}.border-l-box-edge{--tw-border-opacity: 1 !important;border-left-color:rgb(var(--box-edge) / var(--tw-border-opacity))!important}.bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity))!important}.bg-blue-400{--tw-bg-opacity: 1 !important;background-color:rgb(96 165 250 / var(--tw-bg-opacity))!important}.bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity))!important}.bg-box-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))!important}.bg-box-elevation-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))!important}.bg-box-elevation-hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity))!important}.bg-error-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))!important}.bg-error-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))!important}.bg-error-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity))!important}.bg-floating-menu{--tw-bg-opacity: 1 !important;background-color:rgb(var(--floating-menu) / var(--tw-bg-opacity))!important}.bg-gray-200{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity))!important}.bg-gray-300{--tw-bg-opacity: 1 !important;background-color:rgb(209 213 219 / var(--tw-bg-opacity))!important}.bg-gray-400{--tw-bg-opacity: 1 !important;background-color:rgb(156 163 175 / var(--tw-bg-opacity))!important}.bg-gray-500{--tw-bg-opacity: 1 !important;background-color:rgb(107 114 128 / var(--tw-bg-opacity))!important}.bg-gray-600{--tw-bg-opacity: 1 !important;background-color:rgb(75 85 99 / var(--tw-bg-opacity))!important}.bg-gray-700{--tw-bg-opacity: 1 !important;background-color:rgb(55 65 81 / var(--tw-bg-opacity))!important}.bg-gray-800{--tw-bg-opacity: 1 !important;background-color:rgb(31 41 55 / var(--tw-bg-opacity))!important}.bg-gray-900{--tw-bg-opacity: 1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity))!important}.bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity))!important}.bg-green-200{--tw-bg-opacity: 1 !important;background-color:rgb(187 247 208 / var(--tw-bg-opacity))!important}.bg-green-400{--tw-bg-opacity: 1 !important;background-color:rgb(74 222 128 / var(--tw-bg-opacity))!important}.bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.bg-info-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))!important}.bg-info-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity))!important}.bg-info-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))!important}.bg-input-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))!important}.bg-input-button{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-button) / var(--tw-bg-opacity))!important}.bg-input-disabled{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))!important}.bg-input-edge{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-edge) / var(--tw-bg-opacity))!important}.bg-popup-surface{--tw-bg-opacity: 1 !important;background-color:rgb(var(--popup-surface) / var(--tw-bg-opacity))!important}.bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity))!important}.bg-red-400{--tw-bg-opacity: 1 !important;background-color:rgb(248 113 113 / var(--tw-bg-opacity))!important}.bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important}.bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity))!important}.bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity))!important}.bg-success-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))!important}.bg-success-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity))!important}.bg-success-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity))!important}.bg-surface{--tw-bg-opacity: 1 !important;background-color:rgb(var(--surface) / var(--tw-bg-opacity))!important}.bg-tab-active{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))!important}.bg-tab-inactive{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity))!important}.bg-tab-table-th{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-table-th) / var(--tw-bg-opacity))!important}.bg-transparent{background-color:transparent!important}.bg-warning-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-yellow-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 249 195 / var(--tw-bg-opacity))!important}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-error-secondary{--tw-gradient-from: rgb(var(--error-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--error-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-info-secondary{--tw-gradient-from: rgb(var(--info-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--info-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-success-secondary{--tw-gradient-from: rgb(var(--success-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--success-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position) !important}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position) !important}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position) !important}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position) !important}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position) !important}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position) !important}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position) !important}.to-info-tertiary{--tw-gradient-to: rgb(var(--info-tertiary)) var(--tw-gradient-to-position) !important}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position) !important}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position) !important}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position) !important}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position) !important}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position) !important}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position) !important}.bg-clip-text{background-clip:text!important}.object-cover{object-fit:cover!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-10{padding:2.5rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-8{padding:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.pb-1{padding-bottom:.25rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-7{padding-left:1.75rem!important}.pl-8{padding-left:2rem!important}.pr-1{padding-right:.25rem!important}.pr-12{padding-right:3rem!important}.pr-2{padding-right:.5rem!important}.pr-4{padding-right:1rem!important}.pr-8{padding-right:2rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-6{padding-top:1.5rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-body{font-family:Graphik,sans-serif!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-5xl{font-size:3rem!important;line-height:1!important}.text-6xl{font-size:3.75rem!important;line-height:1!important}.text-7xl{font-size:4.5rem!important;line-height:1!important}.text-8xl{font-size:6rem!important;line-height:1!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-black{font-weight:900!important}.font-bold{font-weight:700!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.leading-5{line-height:1.25rem!important}.text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.text-blue-600{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.text-danger-light-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--danger-light-tertiary) / var(--tw-text-opacity))!important}.text-error-light-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--error-light-tertiary) / var(--tw-text-opacity))!important}.text-error-primary{--tw-text-opacity: 1 !important;color:rgb(var(--error-primary) / var(--tw-text-opacity))!important}.text-error-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--error-secondary) / var(--tw-text-opacity))!important}.text-error-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--error-tertiary) / var(--tw-text-opacity))!important}.text-gray-100{--tw-text-opacity: 1 !important;color:rgb(243 244 246 / var(--tw-text-opacity))!important}.text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity))!important}.text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity))!important}.text-green-700{--tw-text-opacity: 1 !important;color:rgb(21 128 61 / var(--tw-text-opacity))!important}.text-info-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--info-secondary) / var(--tw-text-opacity))!important}.text-info-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))!important}.text-primary{--tw-text-opacity: 1 !important;color:rgb(var(--primary) / var(--tw-text-opacity))!important}.text-purple-500{--tw-text-opacity: 1 !important;color:rgb(168 85 247 / var(--tw-text-opacity))!important}.text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.text-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--secondary) / var(--tw-text-opacity))!important}.text-soft-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--soft-secondary) / var(--tw-text-opacity))!important}.text-soft-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--soft-tertiary) / var(--tw-text-opacity))!important}.text-success-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--success-secondary) / var(--tw-text-opacity))!important}.text-success-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))!important}.text-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--tertiary) / var(--tw-text-opacity))!important}.text-transparent{color:transparent!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-100{transition-duration:.1s!important}.ease-linear{transition-timing-function:linear!important}.\[key\:string\]{key:string!important}html,body{height:100%;font-family:Jost;width:100%}.bg-overlay{background:rgba(51,51,51,.26)}[v-cloak]>*{display:none}.loader{border-top-color:#3498db!important}.loader.slow{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}.loader.fast{-webkit-animation:spinner .7s linear infinite;animation:spinner .7s linear infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{border-radius:0}#editor h1{font-size:3rem;line-height:1;font-weight:700}#editor h2{font-size:2.25rem;line-height:2.5rem;font-weight:700}#editor h3{font-size:1.875rem;line-height:2.25rem;font-weight:700}#editor h4{font-size:1.5rem;line-height:2rem;font-weight:700}#editor h5{font-size:1.25rem;line-height:1.75rem;font-weight:700}#grid-items .vue-recycle-scroller__item-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px;overflow-y:auto}@media (min-width: 768px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))}}#grid-items .vue-recycle-scroller__item-view{display:flex;height:8rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}@media (min-width: 1024px){#grid-items .vue-recycle-scroller__item-view{height:10rem}}#grid-items .vue-recycle-scroller__item-view:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.popup-heading{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.popup-heading h3{font-weight:600}.hover\:cursor-pointer:hover{cursor:pointer!important}.hover\:border-error-secondary:hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity))!important}.hover\:border-info-primary:hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))!important}.hover\:border-info-secondary:hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity))!important}.hover\:border-transparent:hover{border-color:transparent!important}.hover\:border-opacity-0:hover{--tw-border-opacity: 0 !important}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity))!important}.hover\:bg-box-elevation-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity))!important}.hover\:bg-error-primary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))!important}.hover\:bg-error-secondary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))!important}.hover\:bg-error-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-floating-menu-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--floating-menu-hover) / var(--tw-bg-opacity))!important}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(107 114 128 / var(--tw-bg-opacity))!important}.hover\:bg-green-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.hover\:bg-green-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity))!important}.hover\:bg-info-primary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))!important}.hover\:bg-info-secondary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity))!important}.hover\:bg-info-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-input-button-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))!important}.hover\:bg-numpad-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--numpad-hover) / var(--tw-bg-opacity))!important}.hover\:bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity))!important}.hover\:bg-success-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.hover\:text-blue-400:hover{--tw-text-opacity: 1 !important;color:rgb(96 165 250 / var(--tw-text-opacity))!important}.hover\:text-error-secondary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--error-secondary) / var(--tw-text-opacity))!important}.hover\:text-gray-700:hover{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity))!important}.hover\:text-info-primary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--info-primary) / var(--tw-text-opacity))!important}.hover\:text-success-secondary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--success-secondary) / var(--tw-text-opacity))!important}.hover\:text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.hover\:underline:hover{text-decoration-line:underline!important}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:border-blue-400:focus{--tw-border-opacity: 1 !important;border-color:rgb(96 165 250 / var(--tw-border-opacity))!important}.focus\:shadow-sm:focus{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.active\:border-numpad-edge:active{--tw-border-opacity: 1 !important;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity))!important}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(29 78 216 / var(--tw-border-opacity))!important}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(22 101 52 / var(--tw-border-opacity))!important}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(185 28 28 / var(--tw-border-opacity))!important}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(161 98 7 / var(--tw-border-opacity))!important}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity))!important}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity))!important}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity))!important}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(202 138 4 / var(--tw-bg-opacity))!important}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity))!important}@media (min-width: 640px){.sm\:relative{position:relative!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:hidden{display:none!important}.sm\:h-108{height:27rem!important}.sm\:w-64{width:16rem!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}.sm\:rounded-lg{border-radius:.5rem!important}.sm\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:leading-5{line-height:1.25rem!important}}@media (min-width: 768px){.md\:visible{visibility:visible!important}.md\:static{position:static!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:mb-0{margin-bottom:0!important}.md\:mt-0{margin-top:0!important}.md\:mt-2{margin-top:.5rem!important}.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:inline{display:inline!important}.md\:flex{display:flex!important}.md\:table-cell{display:table-cell!important}.md\:hidden{display:none!important}.md\:h-10{height:2.5rem!important}.md\:h-3\/5-screen{height:60vh!important}.md\:h-4\/5-screen{height:80vh!important}.md\:h-5\/6-screen{height:83.33vh!important}.md\:h-5\/7-screen{height:71.42vh!important}.md\:h-6\/7-screen{height:85.71vh!important}.md\:h-full{height:100%!important}.md\:w-1\/2{width:50%!important}.md\:w-1\/3{width:33.333333%!important}.md\:w-1\/4{width:25%!important}.md\:w-10{width:2.5rem!important}.md\:w-16{width:4rem!important}.md\:w-2\/3{width:66.666667%!important}.md\:w-2\/3-screen{width:66.66vw!important}.md\:w-2\/4-screen{width:50vw!important}.md\:w-2\/5{width:40%!important}.md\:w-2\/5-screen{width:40vw!important}.md\:w-24{width:6rem!important}.md\:w-28{width:7rem!important}.md\:w-3\/4{width:75%!important}.md\:w-3\/5{width:60%!important}.md\:w-3\/5-screen{width:60vw!important}.md\:w-3\/6-screen{width:50vw!important}.md\:w-3\/7-screen{width:42.85vw!important}.md\:w-4\/5{width:80%!important}.md\:w-4\/5-screen{width:80vw!important}.md\:w-4\/6-screen{width:66.66vw!important}.md\:w-4\/7-screen{width:57.14vw!important}.md\:w-5\/7-screen{width:71.42vw!important}.md\:w-56{width:14rem!important}.md\:w-6\/7-screen{width:85.71vw!important}.md\:w-60{width:15rem!important}.md\:w-72{width:18rem!important}.md\:w-80{width:20rem!important}.md\:w-96{width:24rem!important}.md\:w-\[550px\]{width:550px!important}.md\:w-auto{width:auto!important}.md\:w-full{width:100%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:flex-wrap{flex-wrap:wrap!important}.md\:items-start{align-items:flex-start!important}.md\:items-center{align-items:center!important}.md\:justify-center{justify-content:center!important}.md\:justify-between{justify-content:space-between!important}.md\:rounded{border-radius:.25rem!important}.md\:border-l{border-left-width:1px!important}.md\:p-0{padding:0!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-4{padding-left:1rem!important;padding-right:1rem!important}.md\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.md\:text-base{font-size:1rem!important;line-height:1.5rem!important}.md\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media (min-width: 1024px){.lg\:my-8{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:h-3\/7-screen{height:42.85vh!important}.lg\:h-4\/5-screen{height:80vh!important}.lg\:h-5\/6-screen{height:83.33vh!important}.lg\:h-5\/7-screen{height:71.42vh!important}.lg\:h-full{height:100%!important}.lg\:w-1\/2{width:50%!important}.lg\:w-1\/3{width:33.333333%!important}.lg\:w-1\/3-screen{width:33.33vw!important}.lg\:w-1\/4{width:25%!important}.lg\:w-1\/6{width:16.666667%!important}.lg\:w-2\/3{width:66.666667%!important}.lg\:w-2\/4{width:50%!important}.lg\:w-2\/4-screen{width:50vw!important}.lg\:w-2\/5{width:40%!important}.lg\:w-2\/5-screen{width:40vw!important}.lg\:w-2\/6-screen{width:33.33vw!important}.lg\:w-2\/7-screen{width:28.57vw!important}.lg\:w-3\/5{width:60%!important}.lg\:w-3\/5-screen{width:60vw!important}.lg\:w-3\/6-screen{width:50vw!important}.lg\:w-3\/7-screen{width:42.85vw!important}.lg\:w-4\/6{width:66.666667%!important}.lg\:w-4\/7-screen{width:57.14vw!important}.lg\:w-56{width:14rem!important}.lg\:w-auto{width:auto!important}.lg\:w-full{width:100%!important}.lg\:w-half{width:50vw!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:flex-row{flex-direction:row!important}.lg\:items-start{align-items:flex-start!important}.lg\:px-0{padding-left:0!important;padding-right:0!important}.lg\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.lg\:text-5xl{font-size:3rem!important;line-height:1!important}.lg\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.lg\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media (min-width: 1280px){.xl\:h-2\/5-screen{height:40vh!important}.xl\:w-1\/4{width:25%!important}.xl\:w-108{width:27rem!important}.xl\:w-2\/5-screen{width:40vw!important}.xl\:w-2\/6-screen{width:33.33vw!important}.xl\:w-84{width:21rem!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media print{.print\:w-1\/2{width:50%!important}.print\:w-1\/3{width:33.333333%!important}.print\:text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}} diff --git a/public/build/assets/app-a7b34c2c.css b/public/build/assets/app-a7b34c2c.css deleted file mode 100644 index 00936aa40..000000000 --- a/public/build/assets/app-a7b34c2c.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none!important}.\!visible,.visible{visibility:visible!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-y-0{top:0em!important;bottom:0em!important}.-bottom-10{bottom:-5em!important}.-top-10{top:-5em!important}.-top-\[8px\]{top:-8px!important}.bottom-0{bottom:0em!important}.left-0{left:0em!important}.right-0{right:0em!important}.top-0{top:0em!important}.z-10{z-index:10!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.col-span-2{grid-column:span 2 / span 2!important}.col-span-3{grid-column:span 3 / span 3!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-.75rem!important}.-m-4{margin:-1rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-4{margin:1rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-.75rem!important;margin-right:-.75rem!important}.-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-ml-28{margin-left:-7rem!important}.-ml-6{margin-left:-1.5rem!important}.-mt-4{margin-top:-1rem!important}.-mt-8{margin-top:-2rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-4{margin-right:1rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-8{margin-top:2rem!important}.box-border{box-sizing:border-box!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.table{display:table!important}.table-cell{display:table-cell!important}.grid{display:grid!important}.hidden{display:none!important}.aspect-square{aspect-ratio:1 / 1!important}.h-0{height:0px!important}.h-10{height:2.5rem!important}.h-12{height:3rem!important}.h-120{height:30rem!important}.h-16{height:4rem!important}.h-2{height:.5rem!important}.h-2\/5-screen{height:40vh!important}.h-20{height:5rem!important}.h-24{height:6rem!important}.h-3\/4-screen{height:75vh!important}.h-3\/5-screen{height:60vh!important}.h-32{height:8rem!important}.h-36{height:9rem!important}.h-40{height:10rem!important}.h-5{height:1.25rem!important}.h-5\/7-screen{height:71.42vh!important}.h-56{height:14rem!important}.h-6{height:1.5rem!important}.h-6\/7-screen{height:85.71vh!important}.h-60{height:15rem!important}.h-64{height:16rem!important}.h-8{height:2rem!important}.h-95vh{height:95vh!important}.h-96{height:24rem!important}.h-full{height:100%!important}.h-half{height:50vh!important}.h-screen{height:100vh!important}.max-h-5\/6-screen{max-height:83.33vh!important}.max-h-80{max-height:20rem!important}.min-h-2\/5-screen{min-height:40vh!important}.w-0{width:0px!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-1\/4{width:25%!important}.w-1\/6{width:16.666667%!important}.w-10{width:2.5rem!important}.w-11\/12{width:91.666667%!important}.w-12{width:3rem!important}.w-16{width:4rem!important}.w-20{width:5rem!important}.w-24{width:6rem!important}.w-3\/4-screen{width:75vw!important}.w-32{width:8rem!important}.w-36{width:9rem!important}.w-4\/5-screen{width:80vw!important}.w-48{width:12rem!important}.w-5{width:1.25rem!important}.w-5\/7-screen{width:71.42vw!important}.w-52{width:13rem!important}.w-56{width:14rem!important}.w-6{width:1.5rem!important}.w-6\/7-screen{width:85.71vw!important}.w-60{width:15rem!important}.w-64{width:16rem!important}.w-72{width:18rem!important}.w-8{width:2rem!important}.w-95vw{width:95vw!important}.w-\[225px\]{width:225px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.min-w-\[2rem\]{min-width:2rem!important}.min-w-fit{min-width:fit-content!important}.flex-auto{flex:1 1 auto!important}.flex-shrink-0{flex-shrink:0!important}.grow-0{flex-grow:0!important}.table-auto{table-layout:auto!important}.origin-bottom-right{transform-origin:bottom right!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.select-none{user-select:none!important}.resize{resize:both!important}.appearance-none{appearance:none!important}.grid-flow-row{grid-auto-flow:row!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.gap-0{gap:0px!important}.gap-2{gap:.5rem!important}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0 !important;border-right-width:calc(1px * var(--tw-divide-x-reverse))!important;border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(4px * var(--tw-divide-y-reverse))!important}.self-center{align-self:center!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-none{border-radius:0!important}.rounded-b-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-t-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.rounded-bl{border-bottom-left-radius:.25rem!important}.rounded-bl-lg{border-bottom-left-radius:.5rem!important}.rounded-br{border-bottom-right-radius:.25rem!important}.rounded-br-lg{border-bottom-right-radius:.5rem!important}.rounded-tl{border-top-left-radius:.25rem!important}.rounded-tl-lg{border-top-left-radius:.5rem!important}.rounded-tr{border-top-right-radius:.25rem!important}.rounded-tr-lg{border-top-right-radius:.5rem!important}.border{border-width:1px!important}.border-0{border-width:0px!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-b{border-bottom-width:1px!important}.border-b-0{border-bottom-width:0px!important}.border-b-2{border-bottom-width:2px!important}.border-b-4{border-bottom-width:4px!important}.border-l{border-left-width:1px!important}.border-l-0{border-left-width:0px!important}.border-l-2{border-left-width:2px!important}.border-l-4{border-left-width:4px!important}.border-l-8{border-left-width:8px!important}.border-r{border-right-width:1px!important}.border-r-0{border-right-width:0px!important}.border-r-2{border-right-width:2px!important}.border-t{border-top-width:1px!important}.border-t-0{border-top-width:0px!important}.border-t-4{border-top-width:4px!important}.border-dashed{border-style:dashed!important}.border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.border-blue-200{--tw-border-opacity: 1 !important;border-color:rgb(191 219 254 / var(--tw-border-opacity))!important}.border-blue-400{--tw-border-opacity: 1 !important;border-color:rgb(96 165 250 / var(--tw-border-opacity))!important}.border-blue-600{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity))!important}.border-box-background{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-background) / var(--tw-border-opacity))!important}.border-box-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))!important}.border-box-elevation-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--box-elevation-edge) / var(--tw-border-opacity))!important}.border-danger-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--danger-secondary) / var(--tw-border-opacity))!important}.border-error-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))!important}.border-error-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity))!important}.border-error-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity))!important}.border-floating-menu-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--floating-menu-edge) / var(--tw-border-opacity))!important}.border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity))!important}.border-gray-300{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity))!important}.border-gray-400{--tw-border-opacity: 1 !important;border-color:rgb(156 163 175 / var(--tw-border-opacity))!important}.border-gray-500{--tw-border-opacity: 1 !important;border-color:rgb(107 114 128 / var(--tw-border-opacity))!important}.border-gray-700{--tw-border-opacity: 1 !important;border-color:rgb(55 65 81 / var(--tw-border-opacity))!important}.border-gray-800{--tw-border-opacity: 1 !important;border-color:rgb(31 41 55 / var(--tw-border-opacity))!important}.border-green-200{--tw-border-opacity: 1 !important;border-color:rgb(187 247 208 / var(--tw-border-opacity))!important}.border-green-600{--tw-border-opacity: 1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity))!important}.border-info-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))!important}.border-info-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity))!important}.border-info-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))!important}.border-input-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))!important}.border-input-option-hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--input-option-hover) / var(--tw-border-opacity))!important}.border-numpad-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity))!important}.border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity))!important}.border-slate-400{--tw-border-opacity: 1 !important;border-color:rgb(148 163 184 / var(--tw-border-opacity))!important}.border-slate-600{--tw-border-opacity: 1 !important;border-color:rgb(71 85 105 / var(--tw-border-opacity))!important}.border-success-primary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-primary) / var(--tw-border-opacity))!important}.border-success-secondary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity))!important}.border-success-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity))!important}.border-tab-table-th{--tw-border-opacity: 1 !important;border-color:rgb(var(--tab-table-th) / var(--tw-border-opacity))!important}.border-tab-table-th-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity))!important}.border-table-th-edge{--tw-border-opacity: 1 !important;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))!important}.border-tertiary{--tw-border-opacity: 1 !important;border-color:rgb(var(--tertiary) / var(--tw-border-opacity))!important}.border-transparent{border-color:transparent!important}.border-yellow-200{--tw-border-opacity: 1 !important;border-color:rgb(254 240 138 / var(--tw-border-opacity))!important}.border-b-transparent{border-bottom-color:transparent!important}.bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity))!important}.bg-blue-400{--tw-bg-opacity: 1 !important;background-color:rgb(96 165 250 / var(--tw-bg-opacity))!important}.bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity))!important}.bg-box-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))!important}.bg-box-elevation-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))!important}.bg-box-elevation-hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity))!important}.bg-error-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))!important}.bg-error-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))!important}.bg-error-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity))!important}.bg-floating-menu{--tw-bg-opacity: 1 !important;background-color:rgb(var(--floating-menu) / var(--tw-bg-opacity))!important}.bg-gray-200{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity))!important}.bg-gray-300{--tw-bg-opacity: 1 !important;background-color:rgb(209 213 219 / var(--tw-bg-opacity))!important}.bg-gray-400{--tw-bg-opacity: 1 !important;background-color:rgb(156 163 175 / var(--tw-bg-opacity))!important}.bg-gray-500{--tw-bg-opacity: 1 !important;background-color:rgb(107 114 128 / var(--tw-bg-opacity))!important}.bg-gray-600{--tw-bg-opacity: 1 !important;background-color:rgb(75 85 99 / var(--tw-bg-opacity))!important}.bg-gray-700{--tw-bg-opacity: 1 !important;background-color:rgb(55 65 81 / var(--tw-bg-opacity))!important}.bg-gray-800{--tw-bg-opacity: 1 !important;background-color:rgb(31 41 55 / var(--tw-bg-opacity))!important}.bg-gray-900{--tw-bg-opacity: 1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity))!important}.bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity))!important}.bg-green-200{--tw-bg-opacity: 1 !important;background-color:rgb(187 247 208 / var(--tw-bg-opacity))!important}.bg-green-400{--tw-bg-opacity: 1 !important;background-color:rgb(74 222 128 / var(--tw-bg-opacity))!important}.bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.bg-info-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))!important}.bg-info-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity))!important}.bg-info-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))!important}.bg-input-background{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))!important}.bg-input-button{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-button) / var(--tw-bg-opacity))!important}.bg-input-disabled{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))!important}.bg-input-edge{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-edge) / var(--tw-bg-opacity))!important}.bg-popup-surface{--tw-bg-opacity: 1 !important;background-color:rgb(var(--popup-surface) / var(--tw-bg-opacity))!important}.bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity))!important}.bg-red-400{--tw-bg-opacity: 1 !important;background-color:rgb(248 113 113 / var(--tw-bg-opacity))!important}.bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important}.bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity))!important}.bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity))!important}.bg-success-primary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))!important}.bg-success-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity))!important}.bg-success-tertiary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity))!important}.bg-surface{--tw-bg-opacity: 1 !important;background-color:rgb(var(--surface) / var(--tw-bg-opacity))!important}.bg-tab-active{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))!important}.bg-tab-inactive{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity))!important}.bg-tab-table-th{--tw-bg-opacity: 1 !important;background-color:rgb(var(--tab-table-th) / var(--tw-bg-opacity))!important}.bg-transparent{background-color:transparent!important}.bg-warning-secondary{--tw-bg-opacity: 1 !important;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-yellow-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 249 195 / var(--tw-bg-opacity))!important}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-error-secondary{--tw-gradient-from: rgb(var(--error-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--error-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-info-secondary{--tw-gradient-from: rgb(var(--info-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--info-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-success-secondary{--tw-gradient-from: rgb(var(--success-secondary)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--success-secondary) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position) !important}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position) !important}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position) !important}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position) !important}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position) !important}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position) !important}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position) !important}.to-info-tertiary{--tw-gradient-to: rgb(var(--info-tertiary)) var(--tw-gradient-to-position) !important}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position) !important}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position) !important}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position) !important}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position) !important}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position) !important}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position) !important}.bg-clip-text{background-clip:text!important}.object-cover{object-fit:cover!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-10{padding:2.5rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-8{padding:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.pb-1{padding-bottom:.25rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-7{padding-left:1.75rem!important}.pl-8{padding-left:2rem!important}.pr-1{padding-right:.25rem!important}.pr-12{padding-right:3rem!important}.pr-2{padding-right:.5rem!important}.pr-8{padding-right:2rem!important}.pt-2{padding-top:.5rem!important}.pt-6{padding-top:1.5rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-body{font-family:Graphik,sans-serif!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-5xl{font-size:3rem!important;line-height:1!important}.text-6xl{font-size:3.75rem!important;line-height:1!important}.text-7xl{font-size:4.5rem!important;line-height:1!important}.text-8xl{font-size:6rem!important;line-height:1!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-black{font-weight:900!important}.font-bold{font-weight:700!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.leading-5{line-height:1.25rem!important}.text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.text-blue-600{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.text-danger-light-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--danger-light-tertiary) / var(--tw-text-opacity))!important}.text-error-light-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--error-light-tertiary) / var(--tw-text-opacity))!important}.text-error-primary{--tw-text-opacity: 1 !important;color:rgb(var(--error-primary) / var(--tw-text-opacity))!important}.text-error-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--error-secondary) / var(--tw-text-opacity))!important}.text-error-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--error-tertiary) / var(--tw-text-opacity))!important}.text-gray-100{--tw-text-opacity: 1 !important;color:rgb(243 244 246 / var(--tw-text-opacity))!important}.text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity))!important}.text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity))!important}.text-green-700{--tw-text-opacity: 1 !important;color:rgb(21 128 61 / var(--tw-text-opacity))!important}.text-info-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--info-secondary) / var(--tw-text-opacity))!important}.text-info-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))!important}.text-primary{--tw-text-opacity: 1 !important;color:rgb(var(--primary) / var(--tw-text-opacity))!important}.text-purple-500{--tw-text-opacity: 1 !important;color:rgb(168 85 247 / var(--tw-text-opacity))!important}.text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.text-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--secondary) / var(--tw-text-opacity))!important}.text-soft-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--soft-secondary) / var(--tw-text-opacity))!important}.text-soft-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--soft-tertiary) / var(--tw-text-opacity))!important}.text-success-secondary{--tw-text-opacity: 1 !important;color:rgb(var(--success-secondary) / var(--tw-text-opacity))!important}.text-success-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))!important}.text-tertiary{--tw-text-opacity: 1 !important;color:rgb(var(--tertiary) / var(--tw-text-opacity))!important}.text-transparent{color:transparent!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-100{transition-duration:.1s!important}.ease-linear{transition-timing-function:linear!important}.\[key\:string\]{key:string!important}html,body{height:100%;font-family:Jost;width:100%}.bg-overlay{background:rgba(51,51,51,.26)}[v-cloak]>*{display:none}.loader{border-top-color:#3498db!important}.loader.slow{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}.loader.fast{-webkit-animation:spinner .7s linear infinite;animation:spinner .7s linear infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{border-radius:0}#editor h1{font-size:3rem;line-height:1;font-weight:700}#editor h2{font-size:2.25rem;line-height:2.5rem;font-weight:700}#editor h3{font-size:1.875rem;line-height:2.25rem;font-weight:700}#editor h4{font-size:1.5rem;line-height:2rem;font-weight:700}#editor h5{font-size:1.25rem;line-height:1.75rem;font-weight:700}#grid-items .vue-recycle-scroller__item-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px;overflow-y:auto}@media (min-width: 768px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){#grid-items .vue-recycle-scroller__item-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))}}#grid-items .vue-recycle-scroller__item-view{display:flex;height:8rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}@media (min-width: 1024px){#grid-items .vue-recycle-scroller__item-view{height:10rem}}#grid-items .vue-recycle-scroller__item-view:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.popup-heading{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.popup-heading h3{font-weight:600}.hover\:cursor-pointer:hover{cursor:pointer!important}.hover\:border-info-primary:hover{--tw-border-opacity: 1 !important;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))!important}.hover\:border-transparent:hover{border-color:transparent!important}.hover\:border-opacity-0:hover{--tw-border-opacity: 0 !important}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity))!important}.hover\:bg-box-elevation-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity))!important}.hover\:bg-error-primary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))!important}.hover\:bg-error-secondary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))!important}.hover\:bg-error-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-floating-menu-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--floating-menu-hover) / var(--tw-bg-opacity))!important}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(107 114 128 / var(--tw-bg-opacity))!important}.hover\:bg-green-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.hover\:bg-green-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity))!important}.hover\:bg-info-primary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))!important}.hover\:bg-info-secondary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity))!important}.hover\:bg-info-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-input-button-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))!important}.hover\:bg-numpad-hover:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--numpad-hover) / var(--tw-bg-opacity))!important}.hover\:bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity))!important}.hover\:bg-success-tertiary:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity))!important}.hover\:bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.hover\:text-blue-400:hover{--tw-text-opacity: 1 !important;color:rgb(96 165 250 / var(--tw-text-opacity))!important}.hover\:text-error-secondary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--error-secondary) / var(--tw-text-opacity))!important}.hover\:text-gray-700:hover{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity))!important}.hover\:text-info-primary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--info-primary) / var(--tw-text-opacity))!important}.hover\:text-success-secondary:hover{--tw-text-opacity: 1 !important;color:rgb(var(--success-secondary) / var(--tw-text-opacity))!important}.hover\:text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.hover\:underline:hover{text-decoration-line:underline!important}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:border-blue-400:focus{--tw-border-opacity: 1 !important;border-color:rgb(96 165 250 / var(--tw-border-opacity))!important}.focus\:shadow-sm:focus{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.active\:border-numpad-edge:active{--tw-border-opacity: 1 !important;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity))!important}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(29 78 216 / var(--tw-border-opacity))!important}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(22 101 52 / var(--tw-border-opacity))!important}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(185 28 28 / var(--tw-border-opacity))!important}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(161 98 7 / var(--tw-border-opacity))!important}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity))!important}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity))!important}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity))!important}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(202 138 4 / var(--tw-bg-opacity))!important}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity))!important}@media (min-width: 640px){.sm\:relative{position:relative!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:hidden{display:none!important}.sm\:h-108{height:27rem!important}.sm\:w-64{width:16rem!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}.sm\:rounded-lg{border-radius:.5rem!important}.sm\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:leading-5{line-height:1.25rem!important}}@media (min-width: 768px){.md\:visible{visibility:visible!important}.md\:static{position:static!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:mb-0{margin-bottom:0!important}.md\:mt-0{margin-top:0!important}.md\:mt-2{margin-top:.5rem!important}.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:inline{display:inline!important}.md\:flex{display:flex!important}.md\:table-cell{display:table-cell!important}.md\:hidden{display:none!important}.md\:h-10{height:2.5rem!important}.md\:h-3\/5-screen{height:60vh!important}.md\:h-4\/5-screen{height:80vh!important}.md\:h-5\/6-screen{height:83.33vh!important}.md\:h-5\/7-screen{height:71.42vh!important}.md\:h-6\/7-screen{height:85.71vh!important}.md\:h-full{height:100%!important}.md\:w-1\/2{width:50%!important}.md\:w-1\/3{width:33.333333%!important}.md\:w-1\/4{width:25%!important}.md\:w-10{width:2.5rem!important}.md\:w-16{width:4rem!important}.md\:w-2\/3{width:66.666667%!important}.md\:w-2\/3-screen{width:66.66vw!important}.md\:w-2\/4-screen{width:50vw!important}.md\:w-2\/5{width:40%!important}.md\:w-2\/5-screen{width:40vw!important}.md\:w-24{width:6rem!important}.md\:w-28{width:7rem!important}.md\:w-3\/4{width:75%!important}.md\:w-3\/5{width:60%!important}.md\:w-3\/5-screen{width:60vw!important}.md\:w-3\/6-screen{width:50vw!important}.md\:w-3\/7-screen{width:42.85vw!important}.md\:w-4\/5{width:80%!important}.md\:w-4\/5-screen{width:80vw!important}.md\:w-4\/6-screen{width:66.66vw!important}.md\:w-4\/7-screen{width:57.14vw!important}.md\:w-5\/7-screen{width:71.42vw!important}.md\:w-56{width:14rem!important}.md\:w-6\/7-screen{width:85.71vw!important}.md\:w-60{width:15rem!important}.md\:w-72{width:18rem!important}.md\:w-80{width:20rem!important}.md\:w-96{width:24rem!important}.md\:w-\[550px\]{width:550px!important}.md\:w-auto{width:auto!important}.md\:w-full{width:100%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:flex-wrap{flex-wrap:wrap!important}.md\:items-start{align-items:flex-start!important}.md\:items-center{align-items:center!important}.md\:justify-center{justify-content:center!important}.md\:justify-between{justify-content:space-between!important}.md\:rounded{border-radius:.25rem!important}.md\:border-l{border-left-width:1px!important}.md\:p-0{padding:0!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-4{padding-left:1rem!important;padding-right:1rem!important}.md\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.md\:text-base{font-size:1rem!important;line-height:1.5rem!important}.md\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media (min-width: 1024px){.lg\:my-8{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:h-3\/7-screen{height:42.85vh!important}.lg\:h-4\/5-screen{height:80vh!important}.lg\:h-5\/6-screen{height:83.33vh!important}.lg\:h-5\/7-screen{height:71.42vh!important}.lg\:h-full{height:100%!important}.lg\:w-1\/2{width:50%!important}.lg\:w-1\/3{width:33.333333%!important}.lg\:w-1\/3-screen{width:33.33vw!important}.lg\:w-1\/4{width:25%!important}.lg\:w-1\/6{width:16.666667%!important}.lg\:w-2\/3{width:66.666667%!important}.lg\:w-2\/4{width:50%!important}.lg\:w-2\/4-screen{width:50vw!important}.lg\:w-2\/5{width:40%!important}.lg\:w-2\/5-screen{width:40vw!important}.lg\:w-2\/6-screen{width:33.33vw!important}.lg\:w-2\/7-screen{width:28.57vw!important}.lg\:w-3\/5{width:60%!important}.lg\:w-3\/5-screen{width:60vw!important}.lg\:w-3\/6-screen{width:50vw!important}.lg\:w-3\/7-screen{width:42.85vw!important}.lg\:w-4\/6{width:66.666667%!important}.lg\:w-4\/7-screen{width:57.14vw!important}.lg\:w-56{width:14rem!important}.lg\:w-auto{width:auto!important}.lg\:w-full{width:100%!important}.lg\:w-half{width:50vw!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:flex-row{flex-direction:row!important}.lg\:items-start{align-items:flex-start!important}.lg\:px-0{padding-left:0!important;padding-right:0!important}.lg\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.lg\:text-5xl{font-size:3rem!important;line-height:1!important}.lg\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.lg\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media (min-width: 1280px){.xl\:h-2\/5-screen{height:40vh!important}.xl\:w-1\/4{width:25%!important}.xl\:w-108{width:27rem!important}.xl\:w-2\/5-screen{width:40vw!important}.xl\:w-2\/6-screen{width:33.33vw!important}.xl\:w-84{width:21rem!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}}@media print{.print\:w-1\/2{width:50%!important}.print\:w-1\/3{width:33.333333%!important}.print\:text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}} diff --git a/public/build/assets/auth-91f2a12d.js b/public/build/assets/auth-00b761a4.js similarity index 58% rename from public/build/assets/auth-91f2a12d.js rename to public/build/assets/auth-00b761a4.js index ab401a41c..1d38f3142 100644 --- a/public/build/assets/auth-91f2a12d.js +++ b/public/build/assets/auth-00b761a4.js @@ -1 +1 @@ -import{_ as o}from"./preload-helper-41c905a7.js";import{b as n}from"./components-07a97223.js";import{N as e}from"./ns-hotpress-fbaed768.js";import{c as m}from"./bootstrap-ffaf6d09.js";import{d as t}from"./runtime-core.esm-bundler-414a078a.js";import"./ns-prompt-popup-24cc8d6f.js";import"./currency-feccde3d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";import"./chart-2ccf8ff7.js";nsExtraComponents.nsRegister=t(()=>o(()=>import("./ns-register-b6a09665.js"),["./ns-register-b6a09665.js","./bootstrap-ffaf6d09.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsLogin=t(()=>o(()=>import("./ns-login-0cd7076c.js"),["./ns-login-0cd7076c.js","./bootstrap-ffaf6d09.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsPasswordLost=t(()=>o(()=>import("./ns-password-lost-bc1aa693.js"),["./ns-password-lost-bc1aa693.js","./currency-feccde3d.js","./bootstrap-ffaf6d09.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsNewPassword=t(()=>o(()=>import("./ns-new-password-d952555a.js"),["./ns-new-password-d952555a.js","./currency-feccde3d.js","./bootstrap-ffaf6d09.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));window.nsHotPress=new e;window.nsHttpClient=nsHttpClient;window.authVueComponent=m({components:{...nsExtraComponents,...n}});for(let r in n)window.authVueComponent.component(r,n[r]);window.authVueComponent.mount("#page-container"); +import{_ as o}from"./preload-helper-41c905a7.js";import{b as n}from"./components-b14564cc.js";import{N as e}from"./ns-hotpress-fbaed768.js";import{c as m}from"./bootstrap-75140020.js";import{d as t}from"./runtime-core.esm-bundler-414a078a.js";import"./ns-prompt-popup-1d037733.js";import"./currency-feccde3d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";import"./chart-2ccf8ff7.js";nsExtraComponents.nsRegister=t(()=>o(()=>import("./ns-register-03150f06.js"),["./ns-register-03150f06.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsLogin=t(()=>o(()=>import("./ns-login-f090b10c.js"),["./ns-login-f090b10c.js","./bootstrap-75140020.js","./currency-feccde3d.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsPasswordLost=t(()=>o(()=>import("./ns-password-lost-c6270f5d.js"),["./ns-password-lost-c6270f5d.js","./currency-feccde3d.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));nsExtraComponents.nsNewPassword=t(()=>o(()=>import("./ns-new-password-a2702014.js"),["./ns-new-password-a2702014.js","./currency-feccde3d.js","./bootstrap-75140020.js","./chart-2ccf8ff7.js","./runtime-core.esm-bundler-414a078a.js","./_plugin-vue_export-helper-c27b6911.js"],import.meta.url));window.nsHotPress=new e;window.nsHttpClient=nsHttpClient;window.authVueComponent=m({components:{...nsExtraComponents,...n}});for(let r in n)window.authVueComponent.component(r,n[r]);window.authVueComponent.mount("#page-container"); diff --git a/public/build/assets/bootstrap-75140020.js b/public/build/assets/bootstrap-75140020.js new file mode 100644 index 000000000..54baaaa75 --- /dev/null +++ b/public/build/assets/bootstrap-75140020.js @@ -0,0 +1,164 @@ +var LW=Object.defineProperty;var qW=(e,r,t)=>r in e?LW(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var pn=(e,r,t)=>(qW(e,typeof r!="symbol"?r+"":r,t),t);import{c as ca,b as dA,_ as Jc,g as UW,e as zW,n as HW,a as WW}from"./currency-feccde3d.js";import{C as cB}from"./chart-2ccf8ff7.js";import{bk as lB,bl as jt,x as fB,M as hB,bm as Ei,N as dB,bn as pB,bo as iN,J as mB,be as vB,K as gB,l as pA,a1 as Ui,bp as Lo,f as mA,bq as Xc,br as aN,bs as Jn,bt as Av,bu as Th,bv as oh,a7 as yB,ak as Ev,F as vA,U as bB,m as gA,ba as wB,aM as xB,b0 as SB,am as DB,aV as sN,aS as oN,bw as YW,a5 as NB,bx as yA,by as VW,a2 as Cv,bz as GW,bA as AB,$ as EB,O as ZW,P as jW,Q as JW,R as XW,S as KW,L as QW,T as eY,V as rY,W as tY,X as nY,Y as iY,Z as aY,_ as sY,a0 as oY,a3 as uY,a4 as cY,v as lY,g as fY,e as hY,c as dY,a as pY,a6 as mY,a8 as vY,a9 as gY,i as yY,aa as bY,d as CB,ab as wY,ac as xY,ad as SY,ae as DY,af as NY,ag as AY,ah as EY,ai as CY,aj as _Y,al as MY,I as TY,an as OY,ao as FY,ap as BY,q as IY,aq as RY,ar as PY,as as kY,at as $Y,au as LY,av as qY,aw as UY,ax as zY,ay as _B,az as HY,aA as WY,aB as YY,n as VY,H as GY,C as ZY,aC as jY,aD as JY,aE as XY,aF as KY,aG as QY,aH as eV,aI as rV,aJ as tV,aK as nV,aL as iV,o as aV,E as sV,y as oV,aN as uV,D as cV,aO as lV,p as fV,aP as hV,h as dV,aQ as MB,b as pV,A as mV,r as vV,G as gV,j as yV,aR as bV,aT as wV,aU as xV,k as SV,aW as DV,s as _v,aX as NV,aY as AV,aZ as EV,t as CV,a_ as TB,a$ as _V,b1 as MV,b2 as TV,b3 as OV,b4 as FV,b5 as BV,u as IV,b6 as RV,b7 as PV,b8 as kV,b9 as $V,bb as LV,bc as qV,z as UV,bd as zV,bf as HV,bg as WV,w as YV,bh as VV,B as GV,bi as ZV,bj as jV,bB as bA,bC as TD,bD as th,bE as JV,bF as xM,bG as XV,bH as KV,bI as QV,bJ as eG,bK as rG,bL as Mv}from"./runtime-core.esm-bundler-414a078a.js";function tG(e,r){for(var t=0;tn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var uh={},nG={get exports(){return uh},set exports(e){uh=e}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(e,r){(function(){var t,n="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",c=500,l="__lodash_placeholder__",f=1,d=2,p=4,g=1,v=2,b=1,y=2,N=4,w=8,D=16,A=32,x=64,T=128,_=256,E=512,M=30,B="...",F=800,U=16,Y=1,W=2,k=3,R=1/0,K=9007199254740991,q=17976931348623157e292,ce=0/0,de=4294967295,ie=de-1,j=de>>>1,pe=[["ary",T],["bind",b],["bindKey",y],["curry",w],["curryRight",D],["flip",E],["partial",A],["partialRight",x],["rearg",_]],Ne="[object Arguments]",he="[object Array]",xe="[object AsyncFunction]",De="[object Boolean]",ve="[object Date]",Se="[object DOMException]",Ce="[object Error]",Me="[object Function]",We="[object GeneratorFunction]",He="[object Map]",X="[object Number]",re="[object Null]",ge="[object Object]",ee="[object Promise]",ue="[object Proxy]",le="[object RegExp]",_e="[object Set]",Te="[object String]",O="[object Symbol]",z="[object Undefined]",V="[object WeakMap]",me="[object WeakSet]",be="[object ArrayBuffer]",Ee="[object DataView]",Re="[object Float32Array]",Pe="[object Float64Array]",Ge="[object Int8Array]",Ue="[object Int16Array]",wr="[object Int32Array]",Er="[object Uint8Array]",or="[object Uint8ClampedArray]",xt="[object Uint16Array]",P="[object Uint32Array]",oe=/\b__p \+= '';/g,Ae=/\b(__p \+=) '' \+/g,qe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,dr=/&(?:amp|lt|gt|quot|#39);/g,mr=/[&<>"']/g,Tn=RegExp(dr.source),vo=RegExp(mr.source),gc=/<%-([\s\S]+?)%>/g,yc=/<%([\s\S]+?)%>/g,pu=/<%=([\s\S]+?)%>/g,Xl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Kl=/^\w*$/,Ql=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xa=/[\\^$.*+?()[\]{}|]/g,ef=RegExp(Xa.source),go=/^\s+/,rf=/\s/,tf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,nf=/\{\n\/\* \[wrapped with (.+)\] \*/,af=/,? & /,sf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,of=/[()=,{}\[\]\/\s]/,bc=/\\(\\)?/g,Ea=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,wc=/\w*$/,uf=/^[-+]0x[0-9a-f]+$/i,cf=/^0b[01]+$/i,mu=/^\[object .+?Constructor\]$/,vu=/^0o[0-7]+$/i,lf=/^(?:0|[1-9]\d*)$/,ff=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,yo=/($^)/,Ss=/['\n\r\u2028\u2029\\]/g,jr="\\ud800-\\udfff",Dn="\\u0300-\\u036f",hf="\\ufe20-\\ufe2f",bo="\\u20d0-\\u20ff",Ka=Dn+hf+bo,xc="\\u2700-\\u27bf",Qi="a-z\\xdf-\\xf6\\xf8-\\xff",Td="\\xac\\xb1\\xd7\\xf7",Ds="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",df="\\u2000-\\u206f",mS=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Od="A-Z\\xc0-\\xd6\\xd8-\\xde",Fd="\\ufe0e\\ufe0f",Bd=Td+Ds+df+mS,gu="['’]",vS="["+jr+"]",Id="["+Bd+"]",yu="["+Ka+"]",bu="\\d+",wu="["+xc+"]",Rd="["+Qi+"]",wo="[^"+jr+Bd+bu+xc+Qi+Od+"]",pf="\\ud83c[\\udffb-\\udfff]",gS="(?:"+yu+"|"+pf+")",Pd="[^"+jr+"]",mf="(?:\\ud83c[\\udde6-\\uddff]){2}",vf="[\\ud800-\\udbff][\\udc00-\\udfff]",xo="["+Od+"]",kd="\\u200d",Sc="(?:"+Rd+"|"+wo+")",Ns="(?:"+xo+"|"+wo+")",$d="(?:"+gu+"(?:d|ll|m|re|s|t|ve))?",Ld="(?:"+gu+"(?:D|LL|M|RE|S|T|VE))?",qd=gS+"?",Ud="["+Fd+"]?",zd="(?:"+kd+"(?:"+[Pd,mf,vf].join("|")+")"+Ud+qd+")*",yS="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Hd="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wd=Ud+qd+zd,bS="(?:"+[wu,mf,vf].join("|")+")"+Wd,wS="(?:"+[Pd+yu+"?",yu,mf,vf,vS].join("|")+")",xS=RegExp(gu,"g"),SS=RegExp(yu,"g"),gf=RegExp(pf+"(?="+pf+")|"+wS+Wd,"g"),DS=RegExp([xo+"?"+Rd+"+"+$d+"(?="+[Id,xo,"$"].join("|")+")",Ns+"+"+Ld+"(?="+[Id,xo+Sc,"$"].join("|")+")",xo+"?"+Sc+"+"+$d,xo+"+"+Ld,Hd,yS,bu,bS].join("|"),"g"),NS=RegExp("["+kd+jr+Ka+Fd+"]"),AS=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yd=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ES=-1,Ot={};Ot[Re]=Ot[Pe]=Ot[Ge]=Ot[Ue]=Ot[wr]=Ot[Er]=Ot[or]=Ot[xt]=Ot[P]=!0,Ot[Ne]=Ot[he]=Ot[be]=Ot[De]=Ot[Ee]=Ot[ve]=Ot[Ce]=Ot[Me]=Ot[He]=Ot[X]=Ot[ge]=Ot[le]=Ot[_e]=Ot[Te]=Ot[V]=!1;var nr={};nr[Ne]=nr[he]=nr[be]=nr[Ee]=nr[De]=nr[ve]=nr[Re]=nr[Pe]=nr[Ge]=nr[Ue]=nr[wr]=nr[He]=nr[X]=nr[ge]=nr[le]=nr[_e]=nr[Te]=nr[O]=nr[Er]=nr[or]=nr[xt]=nr[P]=!0,nr[Ce]=nr[Me]=nr[V]=!1;var yf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Dc={"&":"&","<":"<",">":">",'"':""","'":"'"},CS={"&":"&","<":"<",">":">",""":'"',"'":"'"},_S={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Vd=parseFloat,MS=parseInt,Gd=typeof ca=="object"&&ca&&ca.Object===Object&&ca,TS=typeof self=="object"&&self&&self.Object===Object&&self,fn=Gd||TS||Function("return this")(),bf=r&&!r.nodeType&&r,So=bf&&!0&&e&&!e.nodeType&&e,Zd=So&&So.exports===bf,wf=Zd&&Gd.process,Ri=function(){try{var ye=So&&So.require&&So.require("util").types;return ye||wf&&wf.binding&&wf.binding("util")}catch{}}(),jd=Ri&&Ri.isArrayBuffer,Jd=Ri&&Ri.isDate,xf=Ri&&Ri.isMap,Xd=Ri&&Ri.isRegExp,Kd=Ri&&Ri.isSet,Qd=Ri&&Ri.isTypedArray;function ti(ye,Ie,Oe){switch(Oe.length){case 0:return ye.call(Ie);case 1:return ye.call(Ie,Oe[0]);case 2:return ye.call(Ie,Oe[0],Oe[1]);case 3:return ye.call(Ie,Oe[0],Oe[1],Oe[2])}return ye.apply(Ie,Oe)}function OS(ye,Ie,Oe,ar){for(var Br=-1,gt=ye==null?0:ye.length;++Br-1}function Sf(ye,Ie,Oe){for(var ar=-1,Br=ye==null?0:ye.length;++ar-1;);return Oe}function Cf(ye,Ie){for(var Oe=ye.length;Oe--&&Fe(Ie,ye[Oe],0)>-1;);return Oe}function tp(ye,Ie){for(var Oe=ye.length,ar=0;Oe--;)ye[Oe]===Ie&&++ar;return ar}var np=ft(yf),_f=ft(Dc);function Mf(ye){return"\\"+_S[ye]}function ip(ye,Ie){return ye==null?t:ye[Ie]}function Do(ye){return NS.test(ye)}function IS(ye){return AS.test(ye)}function RS(ye){for(var Ie,Oe=[];!(Ie=ye.next()).done;)Oe.push(Ie.value);return Oe}function Tf(ye){var Ie=-1,Oe=Array(ye.size);return ye.forEach(function(ar,Br){Oe[++Ie]=[Br,ar]}),Oe}function Of(ye,Ie){return function(Oe){return ye(Ie(Oe))}}function No(ye,Ie){for(var Oe=-1,ar=ye.length,Br=0,gt=[];++Oe-1}function l7(h,m){var S=this.__data__,I=wp(S,h);return I<0?(++this.size,S.push([h,m])):S[I][1]=m,this}As.prototype.clear=s7,As.prototype.delete=o7,As.prototype.get=u7,As.prototype.has=c7,As.prototype.set=l7;function Es(h){var m=-1,S=h==null?0:h.length;for(this.clear();++m=m?h:m)),h}function ta(h,m,S,I,H,J){var se,fe=m&f,we=m&d,ke=m&p;if(S&&(se=H?S(h,I,H,J):S(h)),se!==t)return se;if(!Ht(h))return h;var $e=Pr(h);if($e){if(se=pq(h),!fe)return yi(h,se)}else{var Ye=Hn(h),er=Ye==Me||Ye==We;if(To(h))return f_(h,fe);if(Ye==ge||Ye==Ne||er&&!H){if(se=we||er?{}:O_(h),!fe)return we?nq(h,E7(se,h)):tq(h,UC(se,h))}else{if(!nr[Ye])return H?h:{};se=mq(h,Ye,fe)}}J||(J=new _a);var lr=J.get(h);if(lr)return lr;J.set(h,se),sM(h)?h.forEach(function(Sr){se.add(ta(Sr,m,S,Sr,h,J))}):iM(h)&&h.forEach(function(Sr,Xr){se.set(Xr,ta(Sr,m,S,Xr,h,J))});var xr=ke?we?oD:sD:we?wi:Nn,Wr=$e?t:xr(h);return ni(Wr||h,function(Sr,Xr){Wr&&(Xr=Sr,Sr=h[Xr]),kf(se,Xr,ta(Sr,m,S,Xr,h,J))}),se}function C7(h){var m=Nn(h);return function(S){return zC(S,h,m)}}function zC(h,m,S){var I=S.length;if(h==null)return!I;for(h=Ft(h);I--;){var H=S[I],J=m[H],se=h[H];if(se===t&&!(H in h)||!J(se))return!1}return!0}function HC(h,m,S){if(typeof h!="function")throw new ea(s);return Wf(function(){h.apply(t,S)},m)}function $f(h,m,S,I){var H=-1,J=Nc,se=!0,fe=h.length,we=[],ke=m.length;if(!fe)return we;S&&(m=It(m,ii(S))),I?(J=Sf,se=!1):m.length>=i&&(J=xu,se=!1,m=new Nu(m));e:for(;++HH?0:H+S),I=I===t||I>H?H:Ur(I),I<0&&(I+=H),I=S>I?0:uM(I);S0&&S(fe)?m>1?On(fe,m-1,S,I,H):es(H,fe):I||(H[H.length]=fe)}return H}var zS=g_(),VC=g_(!0);function rs(h,m){return h&&zS(h,m,Nn)}function HS(h,m){return h&&VC(h,m,Nn)}function Sp(h,m){return Qa(m,function(S){return Os(h[S])})}function Eu(h,m){m=_o(m,h);for(var S=0,I=m.length;h!=null&&Sm}function T7(h,m){return h!=null&&St.call(h,m)}function O7(h,m){return h!=null&&m in Ft(h)}function F7(h,m,S){return h>=zn(m,S)&&h=120&&$e.length>=120)?new Nu(se&&$e):t}$e=h[0];var Ye=-1,er=fe[0];e:for(;++Ye-1;)fe!==h&&dp.call(fe,we,1),dp.call(h,we,1);return h}function n_(h,m){for(var S=h?m.length:0,I=S-1;S--;){var H=m[S];if(S==I||H!==J){var J=H;Ts(H)?dp.call(h,H,1):QS(h,H)}}return h}function JS(h,m){return h+vp(kC()*(m-h+1))}function Y7(h,m,S,I){for(var H=-1,J=dn(mp((m-h)/(S||1)),0),se=Oe(J);J--;)se[I?J:++H]=h,h+=S;return se}function XS(h,m){var S="";if(!h||m<1||m>K)return S;do m%2&&(S+=h),m=vp(m/2),m&&(h+=h);while(m);return S}function Gr(h,m){return pD(I_(h,m,xi),h+"")}function V7(h){return qC($c(h))}function G7(h,m){var S=$c(h);return Bp(S,Au(m,0,S.length))}function Uf(h,m,S,I){if(!Ht(h))return h;m=_o(m,h);for(var H=-1,J=m.length,se=J-1,fe=h;fe!=null&&++HH?0:H+m),S=S>H?H:S,S<0&&(S+=H),H=m>S?0:S-m>>>0,m>>>=0;for(var J=Oe(H);++I>>1,se=h[J];se!==null&&!ki(se)&&(S?se<=m:se=i){var ke=m?null:oq(h);if(ke)return ap(ke);se=!1,H=xu,we=new Nu}else we=m?[]:fe;e:for(;++I=I?h:na(h,m,S)}var l_=$9||function(h){return fn.clearTimeout(h)};function f_(h,m){if(m)return h.slice();var S=h.length,I=FC?FC(S):new h.constructor(S);return h.copy(I),I}function nD(h){var m=new h.constructor(h.byteLength);return new fp(m).set(new fp(h)),m}function K7(h,m){var S=m?nD(h.buffer):h.buffer;return new h.constructor(S,h.byteOffset,h.byteLength)}function Q7(h){var m=new h.constructor(h.source,wc.exec(h));return m.lastIndex=h.lastIndex,m}function eq(h){return Pf?Ft(Pf.call(h)):{}}function h_(h,m){var S=m?nD(h.buffer):h.buffer;return new h.constructor(S,h.byteOffset,h.length)}function d_(h,m){if(h!==m){var S=h!==t,I=h===null,H=h===h,J=ki(h),se=m!==t,fe=m===null,we=m===m,ke=ki(m);if(!fe&&!ke&&!J&&h>m||J&&se&&we&&!fe&&!ke||I&&se&&we||!S&&we||!H)return 1;if(!I&&!J&&!ke&&h=fe)return we;var ke=S[I];return we*(ke=="desc"?-1:1)}}return h.index-m.index}function p_(h,m,S,I){for(var H=-1,J=h.length,se=S.length,fe=-1,we=m.length,ke=dn(J-se,0),$e=Oe(we+ke),Ye=!I;++fe1?S[H-1]:t,se=H>2?S[2]:t;for(J=h.length>3&&typeof J=="function"?(H--,J):t,se&&si(S[0],S[1],se)&&(J=H<3?t:J,H=1),m=Ft(m);++I-1?H[J?m[se]:se]:t}}function w_(h){return Ms(function(m){var S=m.length,I=S,H=ra.prototype.thru;for(h&&m.reverse();I--;){var J=m[I];if(typeof J!="function")throw new ea(s);if(H&&!se&&Op(J)=="wrapper")var se=new ra([],!0)}for(I=se?I:S;++I1&&it.reverse(),$e&&wefe))return!1;var ke=J.get(h),$e=J.get(m);if(ke&&$e)return ke==m&&$e==h;var Ye=-1,er=!0,lr=S&v?new Nu:t;for(J.set(h,m),J.set(m,h);++Ye1?"& ":"")+m[I],m=m.join(S>2?", ":" "),h.replace(tf,`{ +/* [wrapped with `+m+`] */ +`)}function gq(h){return Pr(h)||Mu(h)||!!(RC&&h&&h[RC])}function Ts(h,m){var S=typeof h;return m=m??K,!!m&&(S=="number"||S!="symbol"&&lf.test(h))&&h>-1&&h%1==0&&h0){if(++m>=F)return arguments[0]}else m=0;return h.apply(t,arguments)}}function Bp(h,m){var S=-1,I=h.length,H=I-1;for(m=m===t?I:m;++S1?h[m-1]:t;return S=typeof S=="function"?(h.pop(),S):t,V_(h,S)});function G_(h){var m=G(h);return m.__chain__=!0,m}function _U(h,m){return m(h),h}function Ip(h,m){return m(h)}var MU=Ms(function(h){var m=h.length,S=m?h[0]:0,I=this.__wrapped__,H=function(J){return US(J,h)};return m>1||this.__actions__.length||!(I instanceof et)||!Ts(S)?this.thru(H):(I=I.slice(S,+S+(m?1:0)),I.__actions__.push({func:Ip,args:[H],thisArg:t}),new ra(I,this.__chain__).thru(function(J){return m&&!J.length&&J.push(t),J}))});function TU(){return G_(this)}function OU(){return new ra(this.value(),this.__chain__)}function FU(){this.__values__===t&&(this.__values__=oM(this.value()));var h=this.__index__>=this.__values__.length,m=h?t:this.__values__[this.__index__++];return{done:h,value:m}}function BU(){return this}function IU(h){for(var m,S=this;S instanceof bp;){var I=q_(S);I.__index__=0,I.__values__=t,m?H.__wrapped__=I:m=I;var H=I;S=S.__wrapped__}return H.__wrapped__=h,m}function RU(){var h=this.__wrapped__;if(h instanceof et){var m=h;return this.__actions__.length&&(m=new et(this)),m=m.reverse(),m.__actions__.push({func:Ip,args:[mD],thisArg:t}),new ra(m,this.__chain__)}return this.thru(mD)}function PU(){return u_(this.__wrapped__,this.__actions__)}var kU=Ep(function(h,m,S){St.call(h,S)?++h[S]:Cs(h,S,1)});function $U(h,m,S){var I=Pr(h)?ep:_7;return S&&si(h,m,S)&&(m=t),I(h,vr(m,3))}function LU(h,m){var S=Pr(h)?Qa:YC;return S(h,vr(m,3))}var qU=b_(U_),UU=b_(z_);function zU(h,m){return On(Rp(h,m),1)}function HU(h,m){return On(Rp(h,m),R)}function WU(h,m,S){return S=S===t?1:Ur(S),On(Rp(h,m),S)}function Z_(h,m){var S=Pr(h)?ni:Eo;return S(h,vr(m,3))}function j_(h,m){var S=Pr(h)?FS:WC;return S(h,vr(m,3))}var YU=Ep(function(h,m,S){St.call(h,S)?h[S].push(m):Cs(h,S,[m])});function VU(h,m,S,I){h=bi(h)?h:$c(h),S=S&&!I?Ur(S):0;var H=h.length;return S<0&&(S=dn(H+S,0)),qp(h)?S<=H&&h.indexOf(m,S)>-1:!!H&&Fe(h,m,S)>-1}var GU=Gr(function(h,m,S){var I=-1,H=typeof m=="function",J=bi(h)?Oe(h.length):[];return Eo(h,function(se){J[++I]=H?ti(m,se,S):Lf(se,m,S)}),J}),ZU=Ep(function(h,m,S){Cs(h,S,m)});function Rp(h,m){var S=Pr(h)?It:XC;return S(h,vr(m,3))}function jU(h,m,S,I){return h==null?[]:(Pr(m)||(m=m==null?[]:[m]),S=I?t:S,Pr(S)||(S=S==null?[]:[S]),r_(h,m,S))}var JU=Ep(function(h,m,S){h[S?0:1].push(m)},function(){return[[],[]]});function XU(h,m,S){var I=Pr(h)?Kt:zt,H=arguments.length<3;return I(h,vr(m,4),S,H,Eo)}function KU(h,m,S){var I=Pr(h)?Df:zt,H=arguments.length<3;return I(h,vr(m,4),S,H,WC)}function QU(h,m){var S=Pr(h)?Qa:YC;return S(h,$p(vr(m,3)))}function ez(h){var m=Pr(h)?qC:V7;return m(h)}function rz(h,m,S){(S?si(h,m,S):m===t)?m=1:m=Ur(m);var I=Pr(h)?D7:G7;return I(h,m)}function tz(h){var m=Pr(h)?N7:j7;return m(h)}function nz(h){if(h==null)return 0;if(bi(h))return qp(h)?_c(h):h.length;var m=Hn(h);return m==He||m==_e?h.size:GS(h).length}function iz(h,m,S){var I=Pr(h)?Nf:J7;return S&&si(h,m,S)&&(m=t),I(h,vr(m,3))}var az=Gr(function(h,m){if(h==null)return[];var S=m.length;return S>1&&si(h,m[0],m[1])?m=[]:S>2&&si(m[0],m[1],m[2])&&(m=[m[0]]),r_(h,On(m,1),[])}),Pp=L9||function(){return fn.Date.now()};function sz(h,m){if(typeof m!="function")throw new ea(s);return h=Ur(h),function(){if(--h<1)return m.apply(this,arguments)}}function J_(h,m,S){return m=S?t:m,m=h&&m==null?h.length:m,_s(h,T,t,t,t,t,m)}function X_(h,m){var S;if(typeof m!="function")throw new ea(s);return h=Ur(h),function(){return--h>0&&(S=m.apply(this,arguments)),h<=1&&(m=t),S}}var gD=Gr(function(h,m,S){var I=b;if(S.length){var H=No(S,Pc(gD));I|=A}return _s(h,I,m,S,H)}),K_=Gr(function(h,m,S){var I=b|y;if(S.length){var H=No(S,Pc(K_));I|=A}return _s(m,I,h,S,H)});function Q_(h,m,S){m=S?t:m;var I=_s(h,w,t,t,t,t,t,m);return I.placeholder=Q_.placeholder,I}function eM(h,m,S){m=S?t:m;var I=_s(h,D,t,t,t,t,t,m);return I.placeholder=eM.placeholder,I}function rM(h,m,S){var I,H,J,se,fe,we,ke=0,$e=!1,Ye=!1,er=!0;if(typeof h!="function")throw new ea(s);m=aa(m)||0,Ht(S)&&($e=!!S.leading,Ye="maxWait"in S,J=Ye?dn(aa(S.maxWait)||0,m):J,er="trailing"in S?!!S.trailing:er);function lr(en){var Ta=I,Bs=H;return I=H=t,ke=en,se=h.apply(Bs,Ta),se}function xr(en){return ke=en,fe=Wf(Xr,m),$e?lr(en):se}function Wr(en){var Ta=en-we,Bs=en-ke,wM=m-Ta;return Ye?zn(wM,J-Bs):wM}function Sr(en){var Ta=en-we,Bs=en-ke;return we===t||Ta>=m||Ta<0||Ye&&Bs>=J}function Xr(){var en=Pp();if(Sr(en))return it(en);fe=Wf(Xr,Wr(en))}function it(en){return fe=t,er&&I?lr(en):(I=H=t,se)}function $i(){fe!==t&&l_(fe),ke=0,I=we=H=fe=t}function oi(){return fe===t?se:it(Pp())}function Li(){var en=Pp(),Ta=Sr(en);if(I=arguments,H=this,we=en,Ta){if(fe===t)return xr(we);if(Ye)return l_(fe),fe=Wf(Xr,m),lr(we)}return fe===t&&(fe=Wf(Xr,m)),se}return Li.cancel=$i,Li.flush=oi,Li}var oz=Gr(function(h,m){return HC(h,1,m)}),uz=Gr(function(h,m,S){return HC(h,aa(m)||0,S)});function cz(h){return _s(h,E)}function kp(h,m){if(typeof h!="function"||m!=null&&typeof m!="function")throw new ea(s);var S=function(){var I=arguments,H=m?m.apply(this,I):I[0],J=S.cache;if(J.has(H))return J.get(H);var se=h.apply(this,I);return S.cache=J.set(H,se)||J,se};return S.cache=new(kp.Cache||Es),S}kp.Cache=Es;function $p(h){if(typeof h!="function")throw new ea(s);return function(){var m=arguments;switch(m.length){case 0:return!h.call(this);case 1:return!h.call(this,m[0]);case 2:return!h.call(this,m[0],m[1]);case 3:return!h.call(this,m[0],m[1],m[2])}return!h.apply(this,m)}}function lz(h){return X_(2,h)}var fz=X7(function(h,m){m=m.length==1&&Pr(m[0])?It(m[0],ii(vr())):It(On(m,1),ii(vr()));var S=m.length;return Gr(function(I){for(var H=-1,J=zn(I.length,S);++H=m}),Mu=ZC(function(){return arguments}())?ZC:function(h){return Vt(h)&&St.call(h,"callee")&&!IC.call(h,"callee")},Pr=Oe.isArray,Ez=jd?ii(jd):I7;function bi(h){return h!=null&&Lp(h.length)&&!Os(h)}function Qt(h){return Vt(h)&&bi(h)}function Cz(h){return h===!0||h===!1||Vt(h)&&ai(h)==De}var To=U9||MD,_z=Jd?ii(Jd):R7;function Mz(h){return Vt(h)&&h.nodeType===1&&!Yf(h)}function Tz(h){if(h==null)return!0;if(bi(h)&&(Pr(h)||typeof h=="string"||typeof h.splice=="function"||To(h)||kc(h)||Mu(h)))return!h.length;var m=Hn(h);if(m==He||m==_e)return!h.size;if(Hf(h))return!GS(h).length;for(var S in h)if(St.call(h,S))return!1;return!0}function Oz(h,m){return qf(h,m)}function Fz(h,m,S){S=typeof S=="function"?S:t;var I=S?S(h,m):t;return I===t?qf(h,m,t,S):!!I}function bD(h){if(!Vt(h))return!1;var m=ai(h);return m==Ce||m==Se||typeof h.message=="string"&&typeof h.name=="string"&&!Yf(h)}function Bz(h){return typeof h=="number"&&PC(h)}function Os(h){if(!Ht(h))return!1;var m=ai(h);return m==Me||m==We||m==xe||m==ue}function nM(h){return typeof h=="number"&&h==Ur(h)}function Lp(h){return typeof h=="number"&&h>-1&&h%1==0&&h<=K}function Ht(h){var m=typeof h;return h!=null&&(m=="object"||m=="function")}function Vt(h){return h!=null&&typeof h=="object"}var iM=xf?ii(xf):k7;function Iz(h,m){return h===m||VS(h,m,cD(m))}function Rz(h,m,S){return S=typeof S=="function"?S:t,VS(h,m,cD(m),S)}function Pz(h){return aM(h)&&h!=+h}function kz(h){if(wq(h))throw new Br(a);return jC(h)}function $z(h){return h===null}function Lz(h){return h==null}function aM(h){return typeof h=="number"||Vt(h)&&ai(h)==X}function Yf(h){if(!Vt(h)||ai(h)!=ge)return!1;var m=hp(h);if(m===null)return!0;var S=St.call(m,"constructor")&&m.constructor;return typeof S=="function"&&S instanceof S&&up.call(S)==R9}var wD=Xd?ii(Xd):$7;function qz(h){return nM(h)&&h>=-K&&h<=K}var sM=Kd?ii(Kd):L7;function qp(h){return typeof h=="string"||!Pr(h)&&Vt(h)&&ai(h)==Te}function ki(h){return typeof h=="symbol"||Vt(h)&&ai(h)==O}var kc=Qd?ii(Qd):q7;function Uz(h){return h===t}function zz(h){return Vt(h)&&Hn(h)==V}function Hz(h){return Vt(h)&&ai(h)==me}var Wz=Tp(ZS),Yz=Tp(function(h,m){return h<=m});function oM(h){if(!h)return[];if(bi(h))return qp(h)?Ca(h):yi(h);if(Ff&&h[Ff])return RS(h[Ff]());var m=Hn(h),S=m==He?Tf:m==_e?ap:$c;return S(h)}function Fs(h){if(!h)return h===0?h:0;if(h=aa(h),h===R||h===-R){var m=h<0?-1:1;return m*q}return h===h?h:0}function Ur(h){var m=Fs(h),S=m%1;return m===m?S?m-S:m:0}function uM(h){return h?Au(Ur(h),0,de):0}function aa(h){if(typeof h=="number")return h;if(ki(h))return ce;if(Ht(h)){var m=typeof h.valueOf=="function"?h.valueOf():h;h=Ht(m)?m+"":m}if(typeof h!="string")return h===0?h:+h;h=Ef(h);var S=cf.test(h);return S||vu.test(h)?MS(h.slice(2),S?2:8):uf.test(h)?ce:+h}function cM(h){return ts(h,wi(h))}function Vz(h){return h?Au(Ur(h),-K,K):h===0?h:0}function bt(h){return h==null?"":Pi(h)}var Gz=Ic(function(h,m){if(Hf(m)||bi(m)){ts(m,Nn(m),h);return}for(var S in m)St.call(m,S)&&kf(h,S,m[S])}),lM=Ic(function(h,m){ts(m,wi(m),h)}),Up=Ic(function(h,m,S,I){ts(m,wi(m),h,I)}),Zz=Ic(function(h,m,S,I){ts(m,Nn(m),h,I)}),jz=Ms(US);function Jz(h,m){var S=Bc(h);return m==null?S:UC(S,m)}var Xz=Gr(function(h,m){h=Ft(h);var S=-1,I=m.length,H=I>2?m[2]:t;for(H&&si(m[0],m[1],H)&&(I=1);++S1),J}),ts(h,oD(h),S),I&&(S=ta(S,f|d|p,uq));for(var H=m.length;H--;)QS(S,m[H]);return S});function mH(h,m){return hM(h,$p(vr(m)))}var vH=Ms(function(h,m){return h==null?{}:H7(h,m)});function hM(h,m){if(h==null)return{};var S=It(oD(h),function(I){return[I]});return m=vr(m),t_(h,S,function(I,H){return m(I,H[0])})}function gH(h,m,S){m=_o(m,h);var I=-1,H=m.length;for(H||(H=1,h=t);++Im){var I=h;h=m,m=I}if(S||h%1||m%1){var H=kC();return zn(h+H*(m-h+Vd("1e-"+((H+"").length-1))),m)}return JS(h,m)}var _H=Rc(function(h,m,S){return m=m.toLowerCase(),h+(S?mM(m):m)});function mM(h){return DD(bt(h).toLowerCase())}function vM(h){return h=bt(h),h&&h.replace(ff,np).replace(SS,"")}function MH(h,m,S){h=bt(h),m=Pi(m);var I=h.length;S=S===t?I:Au(Ur(S),0,I);var H=S;return S-=m.length,S>=0&&h.slice(S,H)==m}function TH(h){return h=bt(h),h&&vo.test(h)?h.replace(mr,_f):h}function OH(h){return h=bt(h),h&&ef.test(h)?h.replace(Xa,"\\$&"):h}var FH=Rc(function(h,m,S){return h+(S?"-":"")+m.toLowerCase()}),BH=Rc(function(h,m,S){return h+(S?" ":"")+m.toLowerCase()}),IH=y_("toLowerCase");function RH(h,m,S){h=bt(h),m=Ur(m);var I=m?_c(h):0;if(!m||I>=m)return h;var H=(m-I)/2;return Mp(vp(H),S)+h+Mp(mp(H),S)}function PH(h,m,S){h=bt(h),m=Ur(m);var I=m?_c(h):0;return m&&I>>0,S?(h=bt(h),h&&(typeof m=="string"||m!=null&&!wD(m))&&(m=Pi(m),!m&&Do(h))?Mo(Ca(h),0,S):h.split(m,S)):[]}var HH=Rc(function(h,m,S){return h+(S?" ":"")+DD(m)});function WH(h,m,S){return h=bt(h),S=S==null?0:Au(Ur(S),0,h.length),m=Pi(m),h.slice(S,S+m.length)==m}function YH(h,m,S){var I=G.templateSettings;S&&si(h,m,S)&&(m=t),h=bt(h),m=Up({},m,I,A_);var H=Up({},m.imports,I.imports,A_),J=Nn(H),se=Cc(H,J),fe,we,ke=0,$e=m.interpolate||yo,Ye="__p += '",er=PS((m.escape||yo).source+"|"+$e.source+"|"+($e===pu?Ea:yo).source+"|"+(m.evaluate||yo).source+"|$","g"),lr="//# sourceURL="+(St.call(m,"sourceURL")?(m.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ES+"]")+` +`;h.replace(er,function(Sr,Xr,it,$i,oi,Li){return it||(it=$i),Ye+=h.slice(ke,Li).replace(Ss,Mf),Xr&&(fe=!0,Ye+=`' + +__e(`+Xr+`) + +'`),oi&&(we=!0,Ye+=`'; +`+oi+`; +__p += '`),it&&(Ye+=`' + +((__t = (`+it+`)) == null ? '' : __t) + +'`),ke=Li+Sr.length,Sr}),Ye+=`'; +`;var xr=St.call(m,"variable")&&m.variable;if(!xr)Ye=`with (obj) { +`+Ye+` +} +`;else if(of.test(xr))throw new Br(o);Ye=(we?Ye.replace(oe,""):Ye).replace(Ae,"$1").replace(qe,"$1;"),Ye="function("+(xr||"obj")+`) { +`+(xr?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(fe?", __e = _.escape":"")+(we?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Ye+`return __p +}`;var Wr=yM(function(){return gt(J,lr+"return "+Ye).apply(t,se)});if(Wr.source=Ye,bD(Wr))throw Wr;return Wr}function VH(h){return bt(h).toLowerCase()}function GH(h){return bt(h).toUpperCase()}function ZH(h,m,S){if(h=bt(h),h&&(S||m===t))return Ef(h);if(!h||!(m=Pi(m)))return h;var I=Ca(h),H=Ca(m),J=rp(I,H),se=Cf(I,H)+1;return Mo(I,J,se).join("")}function jH(h,m,S){if(h=bt(h),h&&(S||m===t))return h.slice(0,TC(h)+1);if(!h||!(m=Pi(m)))return h;var I=Ca(h),H=Cf(I,Ca(m))+1;return Mo(I,0,H).join("")}function JH(h,m,S){if(h=bt(h),h&&(S||m===t))return h.replace(go,"");if(!h||!(m=Pi(m)))return h;var I=Ca(h),H=rp(I,Ca(m));return Mo(I,H).join("")}function XH(h,m){var S=M,I=B;if(Ht(m)){var H="separator"in m?m.separator:H;S="length"in m?Ur(m.length):S,I="omission"in m?Pi(m.omission):I}h=bt(h);var J=h.length;if(Do(h)){var se=Ca(h);J=se.length}if(S>=J)return h;var fe=S-_c(I);if(fe<1)return I;var we=se?Mo(se,0,fe).join(""):h.slice(0,fe);if(H===t)return we+I;if(se&&(fe+=we.length-fe),wD(H)){if(h.slice(fe).search(H)){var ke,$e=we;for(H.global||(H=PS(H.source,bt(wc.exec(H))+"g")),H.lastIndex=0;ke=H.exec($e);)var Ye=ke.index;we=we.slice(0,Ye===t?fe:Ye)}}else if(h.indexOf(Pi(H),fe)!=fe){var er=we.lastIndexOf(H);er>-1&&(we=we.slice(0,er))}return we+I}function KH(h){return h=bt(h),h&&Tn.test(h)?h.replace(dr,C9):h}var QH=Rc(function(h,m,S){return h+(S?" ":"")+m.toUpperCase()}),DD=y_("toUpperCase");function gM(h,m,S){return h=bt(h),m=S?t:m,m===t?IS(h)?T9(h):$(h):h.match(m)||[]}var yM=Gr(function(h,m){try{return ti(h,t,m)}catch(S){return bD(S)?S:new Br(S)}}),eW=Ms(function(h,m){return ni(m,function(S){S=is(S),Cs(h,S,gD(h[S],h))}),h});function rW(h){var m=h==null?0:h.length,S=vr();return h=m?It(h,function(I){if(typeof I[1]!="function")throw new ea(s);return[S(I[0]),I[1]]}):[],Gr(function(I){for(var H=-1;++HK)return[];var S=de,I=zn(h,de);m=vr(m),h-=de;for(var H=Ec(I,m);++S0||m<0)?new et(S):(h<0?S=S.takeRight(-h):h&&(S=S.drop(h)),m!==t&&(m=Ur(m),S=m<0?S.dropRight(-m):S.take(m-h)),S)},et.prototype.takeRightWhile=function(h){return this.reverse().takeWhile(h).reverse()},et.prototype.toArray=function(){return this.take(de)},rs(et.prototype,function(h,m){var S=/^(?:filter|find|map|reject)|While$/.test(m),I=/^(?:head|last)$/.test(m),H=G[I?"take"+(m=="last"?"Right":""):m],J=I||/^find/.test(m);H&&(G.prototype[m]=function(){var se=this.__wrapped__,fe=I?[1]:arguments,we=se instanceof et,ke=fe[0],$e=we||Pr(se),Ye=function(Xr){var it=H.apply(G,es([Xr],fe));return I&&er?it[0]:it};$e&&S&&typeof ke=="function"&&ke.length!=1&&(we=$e=!1);var er=this.__chain__,lr=!!this.__actions__.length,xr=J&&!er,Wr=we&&!lr;if(!J&&$e){se=Wr?se:new et(this);var Sr=h.apply(se,fe);return Sr.__actions__.push({func:Ip,args:[Ye],thisArg:t}),new ra(Sr,er)}return xr&&Wr?h.apply(this,fe):(Sr=this.thru(Ye),xr?I?Sr.value()[0]:Sr.value():Sr)})}),ni(["pop","push","shift","sort","splice","unshift"],function(h){var m=sp[h],S=/^(?:push|sort|unshift)$/.test(h)?"tap":"thru",I=/^(?:pop|shift)$/.test(h);G.prototype[h]=function(){var H=arguments;if(I&&!this.__chain__){var J=this.value();return m.apply(Pr(J)?J:[],H)}return this[S](function(se){return m.apply(Pr(se)?se:[],H)})}}),rs(et.prototype,function(h,m){var S=G[m];if(S){var I=S.name+"";St.call(Fc,I)||(Fc[I]=[]),Fc[I].push({name:m,func:S})}}),Fc[Cp(t,y).name]=[{name:"wrapper",func:t}],et.prototype.clone=K9,et.prototype.reverse=Q9,et.prototype.value=e7,G.prototype.at=MU,G.prototype.chain=TU,G.prototype.commit=OU,G.prototype.next=FU,G.prototype.plant=IU,G.prototype.reverse=RU,G.prototype.toJSON=G.prototype.valueOf=G.prototype.value=PU,G.prototype.first=G.prototype.head,Ff&&(G.prototype[Ff]=BU),G},Mc=O9();So?((So.exports=Mc)._=Mc,bf._=Mc):fn._=Mc}).call(ca)})(nG,uh);const iG=uh,aG=tG({__proto__:null,default:iG},[uh]);function Tm(e){return Tm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tm(e)}function Pn(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function SM(e,r){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function oG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uG(e,r){if(r&&(typeof r=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oG(e)}function Hi(e){var r=sG();return function(){var n=Om(e),i;if(r){var a=Om(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return uG(this,i)}}var wA=function(){function e(){Pn(this,e)}return kn(e,[{key:"listenForWhisper",value:function(t,n){return this.listen(".client-"+t,n)}},{key:"notification",value:function(t){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",t)}},{key:"stopListeningForWhisper",value:function(t,n){return this.stopListening(".client-"+t,n)}}]),e}(),OB=function(){function e(r){Pn(this,e),this.namespace=r}return kn(e,[{key:"format",value:function(t){return[".","\\"].includes(t.charAt(0))?t.substring(1):(this.namespace&&(t=this.namespace+"."+t),t.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(t){this.namespace=t}}]),e}(),Tv=function(e){zi(t,e);var r=Hi(t);function t(n,i,a){var s;return Pn(this,t),s=r.call(this),s.name=i,s.pusher=n,s.options=a,s.eventFormatter=new OB(s.options.namespace),s.subscribe(),s}return kn(t,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(i,a){return this.on(this.eventFormatter.format(i),a),this}},{key:"listenToAll",value:function(i){var a=this;return this.subscription.bind_global(function(s,o){if(!s.startsWith("pusher:")){var u=a.options.namespace.replace(/\./g,"\\"),c=s.startsWith(u)?s.substring(u.length+1):"."+s;i(c,o)}}),this}},{key:"stopListening",value:function(i,a){return a?this.subscription.unbind(this.eventFormatter.format(i),a):this.subscription.unbind(this.eventFormatter.format(i)),this}},{key:"stopListeningToAll",value:function(i){return i?this.subscription.unbind_global(i):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(i){return this.on("pusher:subscription_succeeded",function(){i()}),this}},{key:"error",value:function(i){return this.on("pusher:subscription_error",function(a){i(a)}),this}},{key:"on",value:function(i,a){return this.subscription.bind(i,a),this}}]),t}(wA),cG=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}}]),t}(Tv),lG=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}}]),t}(Tv),fG=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"here",value:function(i){return this.on("pusher:subscription_succeeded",function(a){i(Object.keys(a.members).map(function(s){return a.members[s]}))}),this}},{key:"joining",value:function(i){return this.on("pusher:member_added",function(a){i(a.info)}),this}},{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}},{key:"leaving",value:function(i){return this.on("pusher:member_removed",function(a){i(a.info)}),this}}]),t}(Tv),FB=function(e){zi(t,e);var r=Hi(t);function t(n,i,a){var s;return Pn(this,t),s=r.call(this),s.events={},s.listeners={},s.name=i,s.socket=n,s.options=a,s.eventFormatter=new OB(s.options.namespace),s.subscribe(),s}return kn(t,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(i,a){return this.on(this.eventFormatter.format(i),a),this}},{key:"stopListening",value:function(i,a){return this.unbindEvent(this.eventFormatter.format(i),a),this}},{key:"subscribed",value:function(i){return this.on("connect",function(a){i(a)}),this}},{key:"error",value:function(i){return this}},{key:"on",value:function(i,a){var s=this;return this.listeners[i]=this.listeners[i]||[],this.events[i]||(this.events[i]=function(o,u){s.name===o&&s.listeners[i]&&s.listeners[i].forEach(function(c){return c(u)})},this.socket.on(i,this.events[i])),this.listeners[i].push(a),this}},{key:"unbind",value:function(){var i=this;Object.keys(this.events).forEach(function(a){i.unbindEvent(a)})}},{key:"unbindEvent",value:function(i,a){this.listeners[i]=this.listeners[i]||[],a&&(this.listeners[i]=this.listeners[i].filter(function(s){return s!==a})),(!a||this.listeners[i].length===0)&&(this.events[i]&&(this.socket.removeListener(i,this.events[i]),delete this.events[i]),delete this.listeners[i])}}]),t}(wA),BB=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"whisper",value:function(i,a){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(i),data:a}),this}}]),t}(FB),hG=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"here",value:function(i){return this.on("presence:subscribed",function(a){i(a.map(function(s){return s.user_info}))}),this}},{key:"joining",value:function(i){return this.on("presence:joining",function(a){return i(a.user_info)}),this}},{key:"whisper",value:function(i,a){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(i),data:a}),this}},{key:"leaving",value:function(i){return this.on("presence:leaving",function(a){return i(a.user_info)}),this}}]),t}(BB),Fm=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(i,a){return this}},{key:"listenToAll",value:function(i){return this}},{key:"stopListening",value:function(i,a){return this}},{key:"subscribed",value:function(i){return this}},{key:"error",value:function(i){return this}},{key:"on",value:function(i,a){return this}}]),t}(wA),DM=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"whisper",value:function(i,a){return this}}]),t}(Fm),dG=function(e){zi(t,e);var r=Hi(t);function t(){return Pn(this,t),r.apply(this,arguments)}return kn(t,[{key:"here",value:function(i){return this}},{key:"joining",value:function(i){return this}},{key:"whisper",value:function(i,a){return this}},{key:"leaving",value:function(i){return this}}]),t}(Fm),xA=function(){function e(r){Pn(this,e),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(r),this.connect()}return kn(e,[{key:"setOptions",value:function(t){this.options=ch(this._defaultOptions,t);var n=this.csrfToken();return n&&(this.options.auth.headers["X-CSRF-TOKEN"]=n,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=n),n=this.options.bearerToken,n&&(this.options.auth.headers.Authorization="Bearer "+n,this.options.userAuthentication.headers.Authorization="Bearer "+n),t}},{key:"csrfToken",value:function(){var t;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(t=document.querySelector('meta[name="csrf-token"]'))?t.getAttribute("content"):null}}]),e}(),NM=function(e){zi(t,e);var r=Hi(t);function t(){var n;return Pn(this,t),n=r.apply(this,arguments),n.channels={},n}return kn(t,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(i,a,s){return this.channel(i).listen(a,s)}},{key:"channel",value:function(i){return this.channels[i]||(this.channels[i]=new Tv(this.pusher,i,this.options)),this.channels[i]}},{key:"privateChannel",value:function(i){return this.channels["private-"+i]||(this.channels["private-"+i]=new cG(this.pusher,"private-"+i,this.options)),this.channels["private-"+i]}},{key:"encryptedPrivateChannel",value:function(i){return this.channels["private-encrypted-"+i]||(this.channels["private-encrypted-"+i]=new lG(this.pusher,"private-encrypted-"+i,this.options)),this.channels["private-encrypted-"+i]}},{key:"presenceChannel",value:function(i){return this.channels["presence-"+i]||(this.channels["presence-"+i]=new fG(this.pusher,"presence-"+i,this.options)),this.channels["presence-"+i]}},{key:"leave",value:function(i){var a=this,s=[i,"private-"+i,"private-encrypted-"+i,"presence-"+i];s.forEach(function(o,u){a.leaveChannel(o)})}},{key:"leaveChannel",value:function(i){this.channels[i]&&(this.channels[i].unsubscribe(),delete this.channels[i])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),t}(xA),pG=function(e){zi(t,e);var r=Hi(t);function t(){var n;return Pn(this,t),n=r.apply(this,arguments),n.channels={},n}return kn(t,[{key:"connect",value:function(){var i=this,a=this.getSocketIO();return this.socket=a(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(i.channels).forEach(function(s){s.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(i,a,s){return this.channel(i).listen(a,s)}},{key:"channel",value:function(i){return this.channels[i]||(this.channels[i]=new FB(this.socket,i,this.options)),this.channels[i]}},{key:"privateChannel",value:function(i){return this.channels["private-"+i]||(this.channels["private-"+i]=new BB(this.socket,"private-"+i,this.options)),this.channels["private-"+i]}},{key:"presenceChannel",value:function(i){return this.channels["presence-"+i]||(this.channels["presence-"+i]=new hG(this.socket,"presence-"+i,this.options)),this.channels["presence-"+i]}},{key:"leave",value:function(i){var a=this,s=[i,"private-"+i,"presence-"+i];s.forEach(function(o){a.leaveChannel(o)})}},{key:"leaveChannel",value:function(i){this.channels[i]&&(this.channels[i].unsubscribe(),delete this.channels[i])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),t}(xA),mG=function(e){zi(t,e);var r=Hi(t);function t(){var n;return Pn(this,t),n=r.apply(this,arguments),n.channels={},n}return kn(t,[{key:"connect",value:function(){}},{key:"listen",value:function(i,a,s){return new Fm}},{key:"channel",value:function(i){return new Fm}},{key:"privateChannel",value:function(i){return new DM}},{key:"encryptedPrivateChannel",value:function(i){return new DM}},{key:"presenceChannel",value:function(i){return new dG}},{key:"leave",value:function(i){}},{key:"leaveChannel",value:function(i){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),t}(xA),vG=function(){function e(r){Pn(this,e),this.options=r,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return kn(e,[{key:"channel",value:function(t){return this.connector.channel(t)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new NM(ch(ch({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new NM(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new pG(this.options);else if(this.options.broadcaster=="null")this.connector=new mG(this.options);else if(typeof this.options.broadcaster=="function")this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(Tm(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(t){return this.connector.presenceChannel(t)}},{key:"leave",value:function(t){this.connector.leave(t)}},{key:"leaveChannel",value:function(t){this.connector.leaveChannel(t)}},{key:"leaveAllChannels",value:function(){for(var t in this.connector.channels)this.leaveChannel(t)}},{key:"listen",value:function(t,n,i){return this.connector.listen(t,n,i)}},{key:"private",value:function(t){return this.connector.privateChannel(t)}},{key:"encryptedPrivate",value:function(t){return this.connector.encryptedPrivateChannel(t)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":Tm(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var t=this;Vue.http.interceptors.push(function(n,i){t.socketId()&&n.headers.set("X-Socket-ID",t.socketId()),i()})}},{key:"registerAxiosRequestInterceptor",value:function(){var t=this;axios.interceptors.request.use(function(n){return t.socketId()&&(n.headers["X-Socket-Id"]=t.socketId()),n})}},{key:"registerjQueryAjaxSetup",value:function(){var t=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(n,i,a){t.socketId()&&a.setRequestHeader("X-Socket-Id",t.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var t=this;document.addEventListener("turbo:before-fetch-request",function(n){n.detail.fetchOptions.headers["X-Socket-Id"]=t.socketId()})}}]),e}(),cN={},gG={get exports(){return cN},set exports(e){cN=e}};/*! + * Pusher JavaScript Library v8.4.0-rc2 + * https://pusher.com/ + * + * Copyright 2020, Pusher + * Released under the MIT licence. + */(function(e,r){(function(n,i){e.exports=i()})(window,function(){return function(t){var n={};function i(a){if(n[a])return n[a].exports;var s=n[a]={i:a,l:!1,exports:{}};return t[a].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=t,i.c=n,i.d=function(a,s,o){i.o(a,s)||Object.defineProperty(a,s,{enumerable:!0,get:o})},i.r=function(a){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},i.t=function(a,s){if(s&1&&(a=i(a)),s&8||s&4&&typeof a=="object"&&a&&a.__esModule)return a;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:a}),s&2&&typeof a!="string")for(var u in a)i.d(o,u,function(c){return a[c]}.bind(null,u));return o},i.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(s,"a",s),s},i.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},i.p="",i(i.s=2)}([function(t,n,i){var a=this&&this.__extends||function(){var v=function(b,y){return v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,w){N.__proto__=w}||function(N,w){for(var D in w)w.hasOwnProperty(D)&&(N[D]=w[D])},v(b,y)};return function(b,y){v(b,y);function N(){this.constructor=b}b.prototype=y===null?Object.create(y):(N.prototype=y.prototype,new N)}}();Object.defineProperty(n,"__esModule",{value:!0});var s=256,o=function(){function v(b){b===void 0&&(b="="),this._paddingCharacter=b}return v.prototype.encodedLength=function(b){return this._paddingCharacter?(b+2)/3*4|0:(b*8+5)/6|0},v.prototype.encode=function(b){for(var y="",N=0;N>>3*6&63),y+=this._encodeByte(w>>>2*6&63),y+=this._encodeByte(w>>>1*6&63),y+=this._encodeByte(w>>>0*6&63)}var D=b.length-N;if(D>0){var w=b[N]<<16|(D===2?b[N+1]<<8:0);y+=this._encodeByte(w>>>3*6&63),y+=this._encodeByte(w>>>2*6&63),D===2?y+=this._encodeByte(w>>>1*6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},v.prototype.maxDecodedLength=function(b){return this._paddingCharacter?b/4*3|0:(b*6+7)/8|0},v.prototype.decodedLength=function(b){return this.maxDecodedLength(b.length-this._getPaddingLength(b))},v.prototype.decode=function(b){if(b.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(b),N=b.length-y,w=new Uint8Array(this.maxDecodedLength(N)),D=0,A=0,x=0,T=0,_=0,E=0,M=0;A>>4,w[D++]=_<<4|E>>>2,w[D++]=E<<6|M,x|=T&s,x|=_&s,x|=E&s,x|=M&s;if(A>>4,x|=T&s,x|=_&s),A>>2,x|=E&s),A>>8&0-65-26+97,y+=51-b>>>8&26-97-52+48,y+=61-b>>>8&52-48-62+43,y+=62-b>>>8&62-43-63+47,String.fromCharCode(y)},v.prototype._decodeChar=function(b){var y=s;return y+=(42-b&b-44)>>>8&-s+b-43+62,y+=(46-b&b-48)>>>8&-s+b-47+63,y+=(47-b&b-58)>>>8&-s+b-48+52,y+=(64-b&b-91)>>>8&-s+b-65+0,y+=(96-b&b-123)>>>8&-s+b-97+26,y},v.prototype._getPaddingLength=function(b){var y=0;if(this._paddingCharacter){for(var N=b.length-1;N>=0&&b[N]===this._paddingCharacter;N--)y++;if(b.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},v}();n.Coder=o;var u=new o;function c(v){return u.encode(v)}n.encode=c;function l(v){return u.decode(v)}n.decode=l;var f=function(v){a(b,v);function b(){return v!==null&&v.apply(this,arguments)||this}return b.prototype._encodeByte=function(y){var N=y;return N+=65,N+=25-y>>>8&0-65-26+97,N+=51-y>>>8&26-97-52+48,N+=61-y>>>8&52-48-62+45,N+=62-y>>>8&62-45-63+95,String.fromCharCode(N)},b.prototype._decodeChar=function(y){var N=s;return N+=(44-y&y-46)>>>8&-s+y-45+62,N+=(94-y&y-96)>>>8&-s+y-95+63,N+=(47-y&y-58)>>>8&-s+y-48+52,N+=(64-y&y-91)>>>8&-s+y-65+0,N+=(96-y&y-123)>>>8&-s+y-97+26,N},b}(o);n.URLSafeCoder=f;var d=new f;function p(v){return d.encode(v)}n.encodeURLSafe=p;function g(v){return d.decode(v)}n.decodeURLSafe=g,n.encodedLength=function(v){return u.encodedLength(v)},n.maxDecodedLength=function(v){return u.maxDecodedLength(v)},n.decodedLength=function(v){return u.decodedLength(v)}},function(t,n,i){Object.defineProperty(n,"__esModule",{value:!0});var a="utf8: invalid string",s="utf8: invalid source encoding";function o(l){for(var f=new Uint8Array(u(l)),d=0,p=0;p>6,f[d++]=128|g&63):g<55296?(f[d++]=224|g>>12,f[d++]=128|g>>6&63,f[d++]=128|g&63):(p++,g=(g&1023)<<10,g|=l.charCodeAt(p)&1023,g+=65536,f[d++]=240|g>>18,f[d++]=128|g>>12&63,f[d++]=128|g>>6&63,f[d++]=128|g&63)}return f}n.encode=o;function u(l){for(var f=0,d=0;d=l.length-1)throw new Error(a);d++,f+=4}else throw new Error(a)}return f}n.encodedLength=u;function c(l){for(var f=[],d=0;d=l.length)throw new Error(s);var v=l[++d];if((v&192)!==128)throw new Error(s);p=(p&31)<<6|v&63,g=128}else if(p<240){if(d>=l.length-1)throw new Error(s);var v=l[++d],b=l[++d];if((v&192)!==128||(b&192)!==128)throw new Error(s);p=(p&15)<<12|(v&63)<<6|b&63,g=2048}else if(p<248){if(d>=l.length-2)throw new Error(s);var v=l[++d],b=l[++d],y=l[++d];if((v&192)!==128||(b&192)!==128||(y&192)!==128)throw new Error(s);p=(p&15)<<18|(v&63)<<12|(b&63)<<6|y&63,g=65536}else throw new Error(s);if(p=55296&&p<=57343)throw new Error(s);if(p>=65536){if(p>1114111)throw new Error(s);p-=65536,f.push(String.fromCharCode(55296|p>>10)),p=56320|p&1023}}f.push(String.fromCharCode(p))}return f.join("")}n.decode=c},function(t,n,i){t.exports=i(3).default},function(t,n,i){i.r(n);class a{constructor(C,$){this.lastId=0,this.prefix=C,this.name=$}create(C){this.lastId++;var $=this.lastId,Q=this.prefix+$,ae=this.name+"["+$+"]",Fe=!1,Ke=function(){Fe||(C.apply(null,arguments),Fe=!0)};return this[$]=Ke,{number:$,id:Q,name:ae,callback:Ke}}remove(C){delete this[C.number]}}var s=new a("_pusher_script_","Pusher.ScriptReceivers"),o={VERSION:"8.4.0-rc2",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},u=o;class c{constructor(C){this.options=C,this.receivers=C.receivers||s,this.loading={}}load(C,$,Q){var ae=this;if(ae.loading[C]&&ae.loading[C].length>0)ae.loading[C].push(Q);else{ae.loading[C]=[Q];var Fe=nr.createScriptRequest(ae.getPath(C,$)),Ke=ae.receivers.create(function(ur){if(ae.receivers.remove(Ke),ae.loading[C]){var Cr=ae.loading[C];delete ae.loading[C];for(var Qr=function(zt){zt||Fe.cleanup()},ft=0;ft>>6)+F(128|C&63):F(224|C>>>12&15)+F(128|C>>>6&63)+F(128|C&63)},W=function(L){return L.replace(/[^\x00-\x7F]/g,Y)},k=function(L){var C=[0,2,1][L.length%3],$=L.charCodeAt(0)<<16|(L.length>1?L.charCodeAt(1):0)<<8|(L.length>2?L.charCodeAt(2):0),Q=[U.charAt($>>>18),U.charAt($>>>12&63),C>=2?"=":U.charAt($>>>6&63),C>=1?"=":U.charAt($&63)];return Q.join("")},R=window.btoa||function(L){return L.replace(/[\s\S]{1,3}/g,k)};class K{constructor(C,$,Q,ae){this.clear=$,this.timer=C(()=>{this.timer&&(this.timer=ae(this.timer))},Q)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&(this.clear(this.timer),this.timer=null)}}var q=K;function ce(L){window.clearTimeout(L)}function de(L){window.clearInterval(L)}class ie extends q{constructor(C,$){super(setTimeout,ce,C,function(Q){return $(),null})}}class j extends q{constructor(C,$){super(setInterval,de,C,function(Q){return $(),Q})}}var pe={now(){return Date.now?Date.now():new Date().valueOf()},defer(L){return new ie(0,L)},method(L,...C){var $=Array.prototype.slice.call(arguments,1);return function(Q){return Q[L].apply(Q,$.concat(arguments))}}},Ne=pe;function he(L,...C){for(var $=0;${window.console&&window.console.log&&window.console.log(C)}}debug(...C){this.log(this.globalLog,C)}warn(...C){this.log(this.globalLogWarn,C)}error(...C){this.log(this.globalLogError,C)}globalLogWarn(C){window.console&&window.console.warn?window.console.warn(C):this.globalLog(C)}globalLogError(C){window.console&&window.console.error?window.console.error(C):this.globalLogWarn(C)}log(C,...$){var Q=xe.apply(this,arguments);Df.log?Df.log(Q):Df.logToConsole&&C.bind(this)(Q)}}var V=new z,me=function(L,C,$,Q,ae){($.headers!==void 0||$.headersProvider!=null)&&V.warn(`To send headers with the ${Q.toString()} request, you must use AJAX, rather than JSONP.`);var Fe=L.nextAuthCallbackID.toString();L.nextAuthCallbackID++;var Ke=L.getDocument(),ur=Ke.createElement("script");L.auth_callbacks[Fe]=function(ft){ae(null,ft)};var Cr="Pusher.auth_callbacks['"+Fe+"']";ur.src=$.endpoint+"?callback="+encodeURIComponent(Cr)+"&"+C;var Qr=Ke.getElementsByTagName("head")[0]||Ke.documentElement;Qr.insertBefore(ur,Qr.firstChild)},be=me;class Ee{constructor(C){this.src=C}send(C){var $=this,Q="Error loading "+$.src;$.script=document.createElement("script"),$.script.id=C.id,$.script.src=$.src,$.script.type="text/javascript",$.script.charset="UTF-8",$.script.addEventListener?($.script.onerror=function(){C.callback(Q)},$.script.onload=function(){C.callback(null)}):$.script.onreadystatechange=function(){($.script.readyState==="loaded"||$.script.readyState==="complete")&&C.callback(null)},$.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?($.errorScript=document.createElement("script"),$.errorScript.id=C.id+"_error",$.errorScript.text=C.name+"('"+Q+"');",$.script.async=$.errorScript.async=!1):$.script.async=!0;var ae=document.getElementsByTagName("head")[0];ae.insertBefore($.script,ae.firstChild),$.errorScript&&ae.insertBefore($.errorScript,$.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class Re{constructor(C,$){this.url=C,this.data=$}send(C){if(!this.request){var $=_e(this.data),Q=this.url+"/"+C.number+"?"+$;this.request=nr.createScriptRequest(Q),this.request.send(C)}}cleanup(){this.request&&this.request.cleanup()}}var Pe=function(L,C){return function($,Q){var ae="http"+(C?"s":"")+"://",Fe=ae+(L.host||L.options.host)+L.options.path,Ke=nr.createJSONPRequest(Fe,$),ur=nr.ScriptReceivers.create(function(Cr,Qr){s.remove(ur),Ke.cleanup(),Qr&&Qr.host&&(L.host=Qr.host),Q&&Q(Cr,Qr)});Ke.send(ur)}},Ge={name:"jsonp",getAgent:Pe},Ue=Ge;function wr(L,C,$){var Q=L+(C.useTLS?"s":""),ae=C.useTLS?C.hostTLS:C.hostNonTLS;return Q+"://"+ae+$}function Er(L,C){var $="/app/"+L,Q="?protocol="+u.PROTOCOL+"&client=js&version="+u.VERSION+(C?"&"+C:"");return $+Q}var or={getInitial:function(L,C){var $=(C.httpPath||"")+Er(L,"flash=false");return wr("ws",C,$)}},xt={getInitial:function(L,C){var $=(C.httpPath||"/pusher")+Er(L);return wr("http",C,$)}},P={getInitial:function(L,C){return wr("http",C,C.httpPath||"/pusher")},getPath:function(L,C){return Er(L)}};class oe{constructor(){this._callbacks={}}get(C){return this._callbacks[Ae(C)]}add(C,$,Q){var ae=Ae(C);this._callbacks[ae]=this._callbacks[ae]||[],this._callbacks[ae].push({fn:$,context:Q})}remove(C,$,Q){if(!C&&!$&&!Q){this._callbacks={};return}var ae=C?[Ae(C)]:Se(this._callbacks);$||Q?this.removeCallback(ae,$,Q):this.removeAllCallbacks(ae)}removeCallback(C,$,Q){Me(C,function(ae){this._callbacks[ae]=X(this._callbacks[ae]||[],function(Fe){return $&&$!==Fe.fn||Q&&Q!==Fe.context}),this._callbacks[ae].length===0&&delete this._callbacks[ae]},this)}removeAllCallbacks(C){Me(C,function($){delete this._callbacks[$]},this)}}function Ae(L){return"_"+L}class qe{constructor(C){this.callbacks=new oe,this.global_callbacks=[],this.failThrough=C}bind(C,$,Q){return this.callbacks.add(C,$,Q),this}bind_global(C){return this.global_callbacks.push(C),this}unbind(C,$,Q){return this.callbacks.remove(C,$,Q),this}unbind_global(C){return C?(this.global_callbacks=X(this.global_callbacks||[],$=>$!==C),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(C,$,Q){for(var ae=0;ae0)for(var ae=0;ae{this.onError($),this.changeState("closed")}),!1}return this.bindListeners(),V.debug("Connecting",{transport:this.name,url:C}),this.changeState("connecting"),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(C){return this.state==="open"?(Ne.defer(()=>{this.socket&&this.socket.send(C)}),!0):!1}ping(){this.state==="open"&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0}onError(C){this.emit("error",{type:"WebSocketError",error:C}),this.timeline.error(this.buildTimelineMessage({error:C.toString()}))}onClose(C){C?this.changeState("closed",{code:C.code,reason:C.reason,wasClean:C.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0}onMessage(C){this.emit("message",C)}onActivity(){this.emit("activity")}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=C=>{this.onError(C)},this.socket.onclose=C=>{this.onClose(C)},this.socket.onmessage=C=>{this.onMessage(C)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(C,$){this.state=C,this.timeline.info(this.buildTimelineMessage({state:C,params:$})),this.emit(C,$)}buildTimelineMessage(C){return he({cid:this.id},C)}}class mr{constructor(C){this.hooks=C}isSupported(C){return this.hooks.isSupported(C)}createConnection(C,$,Q,ae){return new dr(this.hooks,C,$,Q,ae)}}var Tn=new mr({urls:or,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!nr.getWebSocketAPI()},isSupported:function(){return!!nr.getWebSocketAPI()},getSocket:function(L){return nr.createWebSocket(L)}}),vo={urls:xt,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},gc=he({getSocket:function(L){return nr.HTTPFactory.createStreamingSocket(L)}},vo),yc=he({getSocket:function(L){return nr.HTTPFactory.createPollingSocket(L)}},vo),pu={isSupported:function(){return nr.isXHRSupported()}},Xl=new mr(he({},gc,pu)),Kl=new mr(he({},yc,pu)),Ql={ws:Tn,xhr_streaming:Xl,xhr_polling:Kl},Xa=Ql,ef=new mr({file:"sockjs",urls:P,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(L,C){return new window.SockJS(L,null,{js_path:f.getPath("sockjs",{useTLS:C.useTLS}),ignore_null_origin:C.ignoreNullOrigin})},beforeOpen:function(L,C){L.send(JSON.stringify({path:C}))}}),go={isSupported:function(L){var C=nr.isXDRSupported(L.useTLS);return C}},rf=new mr(he({},gc,go)),tf=new mr(he({},yc,go));Xa.xdr_streaming=rf,Xa.xdr_polling=tf,Xa.sockjs=ef;var nf=Xa;class af extends qe{constructor(){super();var C=this;window.addEventListener!==void 0&&(window.addEventListener("online",function(){C.emit("online")},!1),window.addEventListener("offline",function(){C.emit("offline")},!1))}isOnline(){return window.navigator.onLine===void 0?!0:window.navigator.onLine}}var sf=new af;class of{constructor(C,$,Q){this.manager=C,this.transport=$,this.minPingDelay=Q.minPingDelay,this.maxPingDelay=Q.maxPingDelay,this.pingDelay=void 0}createConnection(C,$,Q,ae){ae=he({},ae,{activityTimeout:this.pingDelay});var Fe=this.transport.createConnection(C,$,Q,ae),Ke=null,ur=function(){Fe.unbind("open",ur),Fe.bind("closed",Cr),Ke=Ne.now()},Cr=Qr=>{if(Fe.unbind("closed",Cr),Qr.code===1002||Qr.code===1003)this.manager.reportDeath();else if(!Qr.wasClean&&Ke){var ft=Ne.now()-Ke;ft<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(ft/2,this.minPingDelay))}};return Fe.bind("open",ur),Fe}isSupported(C){return this.manager.isAlive()&&this.transport.isSupported(C)}}const bc={decodeMessage:function(L){try{var C=JSON.parse(L.data),$=C.data;if(typeof $=="string")try{$=JSON.parse(C.data)}catch{}var Q={event:C.event,channel:C.channel,data:$};return C.user_id&&(Q.user_id=C.user_id),Q}catch(ae){throw{type:"MessageParseError",error:ae,data:L.data}}},encodeMessage:function(L){return JSON.stringify(L)},processHandshake:function(L){var C=bc.decodeMessage(L);if(C.event==="pusher:connection_established"){if(!C.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:C.data.socket_id,activityTimeout:C.data.activity_timeout*1e3}}else{if(C.event==="pusher:error")return{action:this.getCloseAction(C.data),error:this.getCloseError(C.data)};throw"Invalid handshake"}},getCloseAction:function(L){return L.code<4e3?L.code>=1002&&L.code<=1004?"backoff":null:L.code===4e3?"tls_only":L.code<4100?"refused":L.code<4200?"backoff":L.code<4300?"retry":"refused"},getCloseError:function(L){return L.code!==1e3&&L.code!==1001?{type:"PusherError",data:{code:L.code,message:L.reason||L.message}}:null}};var Ea=bc;class wc extends qe{constructor(C,$){super(),this.id=C,this.transport=$,this.activityTimeout=$.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(C){return this.transport.send(C)}send_event(C,$,Q){var ae={event:C,data:$};return Q&&(ae.channel=Q),V.debug("Event sent",ae),this.send(Ea.encodeMessage(ae))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})}close(){this.transport.close()}bindListeners(){var C={message:Q=>{var ae;try{ae=Ea.decodeMessage(Q)}catch(Fe){this.emit("error",{type:"MessageParseError",error:Fe,data:Q.data})}if(ae!==void 0){switch(V.debug("Event recd",ae),ae.event){case"pusher:error":this.emit("error",{type:"PusherError",data:ae.data});break;case"pusher:ping":this.emit("ping");break;case"pusher:pong":this.emit("pong");break}this.emit("message",ae)}},activity:()=>{this.emit("activity")},error:Q=>{this.emit("error",Q)},closed:Q=>{$(),Q&&Q.code&&this.handleCloseEvent(Q),this.transport=null,this.emit("closed")}},$=()=>{ve(C,(Q,ae)=>{this.transport.unbind(ae,Q)})};ve(C,(Q,ae)=>{this.transport.bind(ae,Q)})}handleCloseEvent(C){var $=Ea.getCloseAction(C),Q=Ea.getCloseError(C);Q&&this.emit("error",Q),$&&this.emit($,{action:$,error:Q})}}class uf{constructor(C,$){this.transport=C,this.callback=$,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=C=>{this.unbindListeners();var $;try{$=Ea.processHandshake(C)}catch(Q){this.finish("error",{error:Q}),this.transport.close();return}$.action==="connected"?this.finish("connected",{connection:new wc($.id,this.transport),activityTimeout:$.activityTimeout}):(this.finish($.action,{error:$.error}),this.transport.close())},this.onClosed=C=>{this.unbindListeners();var $=Ea.getCloseAction(C)||"backoff",Q=Ea.getCloseError(C);this.finish($,{error:Q})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)}unbindListeners(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)}finish(C,$){this.callback(he({transport:this.transport,action:C},$))}}class cf{constructor(C,$){this.timeline=C,this.options=$||{}}send(C,$){this.timeline.isEmpty()||this.timeline.send(nr.TimelineTransport.getAgent(this,C),$)}}class mu extends qe{constructor(C,$){super(function(Q,ae){V.debug("No callbacks on "+C+" for "+Q)}),this.name=C,this.pusher=$,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(C,$){return $(null,{auth:""})}trigger(C,$){if(C.indexOf("client-")!==0)throw new b("Event '"+C+"' does not start with 'client-'");if(!this.subscribed){var Q=g.buildLogSuffix("triggeringClientEvents");V.warn(`Client event triggered before channel 'subscription_succeeded' event . ${Q}`)}return this.pusher.send_event(C,$,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(C){var $=C.event,Q=C.data;if($==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(C);else if($==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(C);else if($.indexOf("pusher_internal:")!==0){var ae={};this.emit($,Q,ae)}}handleSubscriptionSucceededEvent(C){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",C.data)}handleSubscriptionCountEvent(C){C.data.subscription_count&&(this.subscriptionCount=C.data.subscription_count),this.emit("pusher:subscription_count",C.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(C,$)=>{C?(this.subscriptionPending=!1,V.error(C.toString()),this.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:C.message},C instanceof _?{status:C.status}:{}))):this.pusher.send_event("pusher:subscribe",{auth:$.auth,channel_data:$.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class vu extends mu{authorize(C,$){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:C},$)}}class lf{constructor(){this.reset()}get(C){return Object.prototype.hasOwnProperty.call(this.members,C)?{id:C,info:this.members[C]}:null}each(C){ve(this.members,($,Q)=>{C(this.get(Q))})}setMyID(C){this.myID=C}onSubscription(C){this.members=C.presence.hash,this.count=C.presence.count,this.me=this.get(this.myID)}addMember(C){return this.get(C.user_id)===null&&this.count++,this.members[C.user_id]=C.user_info,this.get(C.user_id)}removeMember(C){var $=this.get(C.user_id);return $&&(delete this.members[C.user_id],this.count--),$}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var ff=function(L,C,$,Q){function ae(Fe){return Fe instanceof $?Fe:new $(function(Ke){Ke(Fe)})}return new($||($=Promise))(function(Fe,Ke){function ur(ft){try{Qr(Q.next(ft))}catch(zt){Ke(zt)}}function Cr(ft){try{Qr(Q.throw(ft))}catch(zt){Ke(zt)}}function Qr(ft){ft.done?Fe(ft.value):ae(ft.value).then(ur,Cr)}Qr((Q=Q.apply(L,C||[])).next())})};class yo extends vu{constructor(C,$){super(C,$),this.members=new lf}authorize(C,$){super.authorize(C,(Q,ae)=>ff(this,void 0,void 0,function*(){if(!Q)if(ae=ae,ae.channel_data!=null){var Fe=JSON.parse(ae.channel_data);this.members.setMyID(Fe.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let Ke=g.buildLogSuffix("authorizationEndpoint");V.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${Ke}, or the user should be signed in.`),$("Invalid auth response");return}$(Q,ae)}))}handleEvent(C){var $=C.event;if($.indexOf("pusher_internal:")===0)this.handleInternalEvent(C);else{var Q=C.data,ae={};C.user_id&&(ae.user_id=C.user_id),this.emit($,Q,ae)}}handleInternalEvent(C){var $=C.event,Q=C.data;switch($){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(C);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(C);break;case"pusher_internal:member_added":var ae=this.members.addMember(Q);this.emit("pusher:member_added",ae);break;case"pusher_internal:member_removed":var Fe=this.members.removeMember(Q);Fe&&this.emit("pusher:member_removed",Fe);break}}handleSubscriptionSucceededEvent(C){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(C.data),this.emit("pusher:subscription_succeeded",this.members))}disconnect(){this.members.reset(),super.disconnect()}}var Ss=i(1),jr=i(0);class Dn extends vu{constructor(C,$,Q){super(C,$),this.key=null,this.nacl=Q}authorize(C,$){super.authorize(C,(Q,ae)=>{if(Q){$(Q,ae);return}let Fe=ae.shared_secret;if(!Fe){$(new Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=Object(jr.decode)(Fe),delete ae.shared_secret,$(null,ae)})}trigger(C,$){throw new A("Client events are not currently supported for encrypted channels")}handleEvent(C){var $=C.event,Q=C.data;if($.indexOf("pusher_internal:")===0||$.indexOf("pusher:")===0){super.handleEvent(C);return}this.handleEncryptedEvent($,Q)}handleEncryptedEvent(C,$){if(!this.key){V.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!$.ciphertext||!$.nonce){V.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+$);return}let Q=Object(jr.decode)($.ciphertext);if(Q.length{if(Ke){V.error(`Failed to make a request to the authEndpoint: ${ur}. Unable to fetch new key, so dropping encrypted event`);return}if(Fe=this.nacl.secretbox.open(Q,ae,this.key),Fe===null){V.error("Failed to decrypt event with new key. Dropping encrypted event");return}this.emit(C,this.getDataToEmit(Fe))});return}this.emit(C,this.getDataToEmit(Fe))}getDataToEmit(C){let $=Object(Ss.decode)(C);try{return JSON.parse($)}catch{return $}}}class hf extends qe{constructor(C,$){super(),this.state="initialized",this.connection=null,this.key=C,this.options=$,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var Q=nr.getNetwork();Q.bind("online",()=>{this.timeline.info({netinfo:"online"}),(this.state==="connecting"||this.state==="unavailable")&&this.retryIn(0)}),Q.bind("offline",()=>{this.timeline.info({netinfo:"offline"}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}switchCluster(C){this.key=C,this.updateStrategy(),this.retryIn(0)}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}}send(C){return this.connection?this.connection.send(C):!1}send_event(C,$,Q){return this.connection?this.connection.send_event(C,$,Q):!1}disconnect(){this.disconnectInternally(),this.updateState("disconnected")}isUsingTLS(){return this.usingTLS}startConnecting(){var C=($,Q)=>{$?this.runner=this.strategy.connect(0,C):Q.action==="error"?(this.emit("error",{type:"HandshakeError",error:Q.error}),this.timeline.error({handshakeError:Q.error})):(this.abortConnecting(),this.handshakeCallbacks[Q.action](Q))};this.runner=this.strategy.connect(0,C)}abortConnecting(){this.runner&&(this.runner.abort(),this.runner=null)}disconnectInternally(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var C=this.abandonConnection();C.close()}}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(C){this.timeline.info({action:"retry",delay:C}),C>0&&this.emit("connecting_in",Math.round(C/1e3)),this.retryTimer=new ie(C||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)}setUnavailableTimer(){this.unavailableTimer=new ie(this.options.unavailableTimeout,()=>{this.updateState("unavailable")})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new ie(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new ie(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(C){return he({},C,{message:$=>{this.resetActivityCheck(),this.emit("message",$)},ping:()=>{this.send_event("pusher:pong",{})},activity:()=>{this.resetActivityCheck()},error:$=>{this.emit("error",$)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(C){return he({},C,{connected:$=>{this.activityTimeout=Math.min(this.options.activityTimeout,$.activityTimeout,$.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection($.connection),this.socket_id=this.connection.id,this.updateState("connected",{socket_id:this.socket_id})}})}buildErrorCallbacks(){let C=$=>Q=>{Q.error&&this.emit("error",{type:"WebSocketError",error:Q.error}),$(Q)};return{tls_only:C(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:C(()=>{this.disconnect()}),backoff:C(()=>{this.retryIn(1e3)}),retry:C(()=>{this.retryIn(0)})}}setConnection(C){this.connection=C;for(var $ in this.connectionCallbacks)this.connection.bind($,this.connectionCallbacks[$]);this.resetActivityCheck()}abandonConnection(){if(this.connection){this.stopActivityCheck();for(var C in this.connectionCallbacks)this.connection.unbind(C,this.connectionCallbacks[C]);var $=this.connection;return this.connection=null,$}}updateState(C,$){var Q=this.state;if(this.state=C,Q!==C){var ae=C;ae==="connected"&&(ae+=" with new socket ID "+$.socket_id),V.debug("State changed",Q+" -> "+ae),this.timeline.info({state:C,params:$}),this.emit("state_change",{previous:Q,current:C}),this.emit(C,$)}}shouldRetry(){return this.state==="connecting"||this.state==="connected"}}class bo{constructor(){this.channels={}}add(C,$){return this.channels[C]||(this.channels[C]=Ka(C,$)),this.channels[C]}all(){return Ce(this.channels)}find(C){return this.channels[C]}remove(C){var $=this.channels[C];return delete this.channels[C],$}disconnect(){ve(this.channels,function(C){C.disconnect()})}}function Ka(L,C){if(L.indexOf("private-encrypted-")===0){if(C.config.nacl)return Qi.createEncryptedChannel(L,C,C.config.nacl);let $="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",Q=g.buildLogSuffix("encryptedChannelSupport");throw new A(`${$}. ${Q}`)}else{if(L.indexOf("private-")===0)return Qi.createPrivateChannel(L,C);if(L.indexOf("presence-")===0)return Qi.createPresenceChannel(L,C);if(L.indexOf("#")===0)throw new y('Cannot create a channel with name "'+L+'".');return Qi.createChannel(L,C)}}var xc={createChannels(){return new bo},createConnectionManager(L,C){return new hf(L,C)},createChannel(L,C){return new mu(L,C)},createPrivateChannel(L,C){return new vu(L,C)},createPresenceChannel(L,C){return new yo(L,C)},createEncryptedChannel(L,C,$){return new Dn(L,C,$)},createTimelineSender(L,C){return new cf(L,C)},createHandshake(L,C){return new uf(L,C)},createAssistantToTheTransportManager(L,C,$){return new of(L,C,$)}},Qi=xc;class Td{constructor(C){this.options=C||{},this.livesLeft=this.options.lives||1/0}getAssistant(C){return Qi.createAssistantToTheTransportManager(this,C,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){this.livesLeft-=1}}class Ds{constructor(C,$){this.strategies=C,this.loop=!!$.loop,this.failFast=!!$.failFast,this.timeout=$.timeout,this.timeoutLimit=$.timeoutLimit}isSupported(){return ee(this.strategies,Ne.method("isSupported"))}connect(C,$){var Q=this.strategies,ae=0,Fe=this.timeout,Ke=null,ur=(Cr,Qr)=>{Qr?$(null,Qr):(ae=ae+1,this.loop&&(ae=ae%Q.length),ae0&&(Fe=new ie(Q.timeout,function(){Ke.abort(),ae(!0)})),Ke=C.connect($,function(ur,Cr){ur&&Fe&&Fe.isRunning()&&!Q.failFast||(Fe&&Fe.ensureAborted(),ae(ur,Cr))}),{abort:function(){Fe&&Fe.ensureAborted(),Ke.abort()},forceMinPriority:function(ur){Ke.forceMinPriority(ur)}}}}class df{constructor(C){this.strategies=C}isSupported(){return ee(this.strategies,Ne.method("isSupported"))}connect(C,$){return mS(this.strategies,C,function(Q,ae){return function(Fe,Ke){if(ae[Q].error=Fe,Fe){Od(ae)&&$(!0);return}Me(ae,function(ur){ur.forceMinPriority(Ke.transport.priority)}),$(null,Ke)}})}}function mS(L,C,$){var Q=We(L,function(ae,Fe,Ke,ur){return ae.connect(C,$(Fe,ur))});return{abort:function(){Me(Q,Fd)},forceMinPriority:function(ae){Me(Q,function(Fe){Fe.forceMinPriority(ae)})}}}function Od(L){return ue(L,function(C){return!!C.error})}function Fd(L){!L.error&&!L.aborted&&(L.abort(),L.aborted=!0)}class Bd{constructor(C,$,Q){this.strategy=C,this.transports=$,this.ttl=Q.ttl||1800*1e3,this.usingTLS=Q.useTLS,this.timeline=Q.timeline}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.usingTLS,ae=vS(Q),Fe=ae&&ae.cacheSkipCount?ae.cacheSkipCount:0,Ke=[this.strategy];if(ae&&ae.timestamp+this.ttl>=Ne.now()){var ur=this.transports[ae.transport];ur&&(["ws","wss"].includes(ae.transport)||Fe>3?(this.timeline.info({cached:!0,transport:ae.transport,latency:ae.latency}),Ke.push(new Ds([ur],{timeout:ae.latency*2+1e3,failFast:!0}))):Fe++)}var Cr=Ne.now(),Qr=Ke.pop().connect(C,function ft(zt,Ac){zt?(yu(Q),Ke.length>0?(Cr=Ne.now(),Qr=Ke.pop().connect(C,ft)):$(zt)):(Id(Q,Ac.transport.name,Ne.now()-Cr,Fe),$(null,Ac))});return{abort:function(){Qr.abort()},forceMinPriority:function(ft){C=ft,Qr&&Qr.forceMinPriority(ft)}}}}function gu(L){return"pusherTransport"+(L?"TLS":"NonTLS")}function vS(L){var C=nr.getLocalStorage();if(C)try{var $=C[gu(L)];if($)return JSON.parse($)}catch{yu(L)}return null}function Id(L,C,$,Q){var ae=nr.getLocalStorage();if(ae)try{ae[gu(L)]=O({timestamp:Ne.now(),transport:C,latency:$,cacheSkipCount:Q})}catch{}}function yu(L){var C=nr.getLocalStorage();if(C)try{delete C[gu(L)]}catch{}}class bu{constructor(C,{delay:$}){this.strategy=C,this.options={delay:$}}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.strategy,ae,Fe=new ie(this.options.delay,function(){ae=Q.connect(C,$)});return{abort:function(){Fe.ensureAborted(),ae&&ae.abort()},forceMinPriority:function(Ke){C=Ke,ae&&ae.forceMinPriority(Ke)}}}}class wu{constructor(C,$,Q){this.test=C,this.trueBranch=$,this.falseBranch=Q}isSupported(){var C=this.test()?this.trueBranch:this.falseBranch;return C.isSupported()}connect(C,$){var Q=this.test()?this.trueBranch:this.falseBranch;return Q.connect(C,$)}}class Rd{constructor(C){this.strategy=C}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.strategy.connect(C,function(ae,Fe){Fe&&Q.abort(),$(ae,Fe)});return Q}}function wo(L){return function(){return L.isSupported()}}var pf=function(L,C,$){var Q={};function ae(ip,Do,IS,RS,Tf){var Of=$(L,ip,Do,IS,RS,Tf);return Q[ip]=Of,Of}var Fe=Object.assign({},C,{hostNonTLS:L.wsHost+":"+L.wsPort,hostTLS:L.wsHost+":"+L.wssPort,httpPath:L.wsPath}),Ke=Object.assign({},Fe,{useTLS:!0}),ur=Object.assign({},C,{hostNonTLS:L.httpHost+":"+L.httpPort,hostTLS:L.httpHost+":"+L.httpsPort,httpPath:L.httpPath}),Cr={loop:!0,timeout:15e3,timeoutLimit:6e4},Qr=new Td({minPingDelay:1e4,maxPingDelay:L.activityTimeout}),ft=new Td({lives:2,minPingDelay:1e4,maxPingDelay:L.activityTimeout}),zt=ae("ws","ws",3,Fe,Qr),Ac=ae("wss","ws",3,Ke,Qr),Af=ae("sockjs","sockjs",1,ur),Ec=ae("xhr_streaming","xhr_streaming",1,ur,ft),BS=ae("xdr_streaming","xdr_streaming",1,ur,ft),Ef=ae("xhr_polling","xhr_polling",1,ur),ii=ae("xdr_polling","xdr_polling",1,ur),Cc=new Ds([zt],Cr),xu=new Ds([Ac],Cr),rp=new Ds([Af],Cr),Cf=new Ds([new wu(wo(Ec),Ec,BS)],Cr),tp=new Ds([new wu(wo(Ef),Ef,ii)],Cr),np=new Ds([new wu(wo(Cf),new df([Cf,new bu(tp,{delay:4e3})]),tp)],Cr),_f=new wu(wo(np),np,rp),Mf;return C.useTLS?Mf=new df([Cc,new bu(_f,{delay:2e3})]):Mf=new df([Cc,new bu(xu,{delay:2e3}),new bu(_f,{delay:5e3})]),new Bd(new Rd(new wu(wo(zt),Mf,_f)),Q,{ttl:18e5,timeline:C.timeline,useTLS:C.useTLS})},gS=pf,Pd=function(){var L=this;L.timeline.info(L.buildTimelineMessage({transport:L.name+(L.options.useTLS?"s":"")})),L.hooks.isInitialized()?L.changeState("initialized"):L.hooks.file?(L.changeState("initializing"),f.load(L.hooks.file,{useTLS:L.options.useTLS},function(C,$){L.hooks.isInitialized()?(L.changeState("initialized"),$(!0)):(C&&L.onError(C),L.onClose(),$(!1))})):L.onClose()},mf={getRequest:function(L){var C=new window.XDomainRequest;return C.ontimeout=function(){L.emit("error",new N),L.close()},C.onerror=function($){L.emit("error",$),L.close()},C.onprogress=function(){C.responseText&&C.responseText.length>0&&L.onChunk(200,C.responseText)},C.onload=function(){C.responseText&&C.responseText.length>0&&L.onChunk(200,C.responseText),L.emit("finished",200),L.close()},C},abortRequest:function(L){L.ontimeout=L.onerror=L.onprogress=L.onload=null,L.abort()}},vf=mf;const xo=256*1024;class kd extends qe{constructor(C,$,Q){super(),this.hooks=C,this.method=$,this.url=Q}start(C){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},nr.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(C)}close(){this.unloader&&(nr.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)}onChunk(C,$){for(;;){var Q=this.advanceBuffer($);if(Q)this.emit("chunk",{status:C,data:Q});else break}this.isBufferTooLong($)&&this.emit("buffer_too_long")}advanceBuffer(C){var $=C.slice(this.position),Q=$.indexOf(` +`);return Q!==-1?(this.position+=Q+1,$.slice(0,Q)):null}isBufferTooLong(C){return this.position===C.length&&C.length>xo}}var Sc;(function(L){L[L.CONNECTING=0]="CONNECTING",L[L.OPEN=1]="OPEN",L[L.CLOSED=3]="CLOSED"})(Sc||(Sc={}));var Ns=Sc,$d=1;class Ld{constructor(C,$){this.hooks=C,this.session=Hd(1e3)+"/"+Wd(8),this.location=qd($),this.readyState=Ns.CONNECTING,this.openStream()}send(C){return this.sendRaw(JSON.stringify([C]))}ping(){this.hooks.sendHeartbeat(this)}close(C,$){this.onClose(C,$,!0)}sendRaw(C){if(this.readyState===Ns.OPEN)try{return nr.createSocketRequest("POST",zd(Ud(this.location,this.session))).start(C),!0}catch{return!1}else return!1}reconnect(){this.closeStream(),this.openStream()}onClose(C,$,Q){this.closeStream(),this.readyState=Ns.CLOSED,this.onclose&&this.onclose({code:C,reason:$,wasClean:Q})}onChunk(C){if(C.status===200){this.readyState===Ns.OPEN&&this.onActivity();var $,Q=C.data.slice(0,1);switch(Q){case"o":$=JSON.parse(C.data.slice(1)||"{}"),this.onOpen($);break;case"a":$=JSON.parse(C.data.slice(1)||"[]");for(var ae=0;ae<$.length;ae++)this.onEvent($[ae]);break;case"m":$=JSON.parse(C.data.slice(1)||"null"),this.onEvent($);break;case"h":this.hooks.onHeartbeat(this);break;case"c":$=JSON.parse(C.data.slice(1)||"[]"),this.onClose($[0],$[1],!0);break}}}onOpen(C){this.readyState===Ns.CONNECTING?(C&&C.hostname&&(this.location.base=yS(this.location.base,C.hostname)),this.readyState=Ns.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)}onEvent(C){this.readyState===Ns.OPEN&&this.onmessage&&this.onmessage({data:C})}onActivity(){this.onactivity&&this.onactivity()}onError(C){this.onerror&&this.onerror(C)}openStream(){this.stream=nr.createSocketRequest("POST",zd(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",C=>{this.onChunk(C)}),this.stream.bind("finished",C=>{this.hooks.onFinished(this,C)}),this.stream.bind("buffer_too_long",()=>{this.reconnect()});try{this.stream.start()}catch(C){Ne.defer(()=>{this.onError(C),this.onClose(1006,"Could not start streaming",!1)})}}closeStream(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)}}function qd(L){var C=/([^\?]*)\/*(\??.*)/.exec(L);return{base:C[1],queryString:C[2]}}function Ud(L,C){return L.base+"/"+C+"/xhr_send"}function zd(L){var C=L.indexOf("?")===-1?"?":"&";return L+C+"t="+ +new Date+"&n="+$d++}function yS(L,C){var $=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(L);return $[1]+C+$[3]}function Hd(L){return nr.randomInt(L)}function Wd(L){for(var C=[],$=0;$0&&L.onChunk($.status,$.responseText);break;case 4:$.responseText&&$.responseText.length>0&&L.onChunk($.status,$.responseText),L.emit("finished",$.status),L.close();break}},$},abortRequest:function(L){L.onreadystatechange=null,L.abort()}},NS=DS,AS={createStreamingSocket(L){return this.createSocket(xS,L)},createPollingSocket(L){return this.createSocket(gf,L)},createSocket(L,C){return new bS(L,C)},createXHR(L,C){return this.createRequest(NS,L,C)},createRequest(L,C,$){return new kd(L,C,$)}},Yd=AS;Yd.createXDR=function(L,C){return this.createRequest(vf,L,C)};var ES=Yd,Ot={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:s,DependenciesReceivers:l,getDefaultStrategy:gS,Transports:nf,transportConnectionInitializer:Pd,HTTPFactory:ES,TimelineTransport:Ue,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(L){window.Pusher=L;var C=()=>{this.onDocumentBody(L.ready)};window.JSON?C():f.load("json2",{},C)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:M,jsonp:be}},onDocumentBody(L){document.body?L():setTimeout(()=>{this.onDocumentBody(L)},0)},createJSONPRequest(L,C){return new Re(L,C)},createScriptRequest(L){return new Ee(L)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){var L=this.getXHRAPI();return new L},createMicrosoftXHR(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork(){return sf},createWebSocket(L){var C=this.getWebSocketAPI();return new C(L)},createSocketRequest(L,C){if(this.isXHRSupported())return this.HTTPFactory.createXHR(L,C);if(this.isXDRSupported(C.indexOf("https:")===0))return this.HTTPFactory.createXDR(L,C);throw"Cross-origin HTTP requests are not supported"},isXHRSupported(){var L=this.getXHRAPI();return!!L&&new L().withCredentials!==void 0},isXDRSupported(L){var C=L?"https:":"http:",$=this.getProtocol();return!!window.XDomainRequest&&$===C},addUnloadListener(L){window.addEventListener!==void 0?window.addEventListener("unload",L,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",L)},removeUnloadListener(L){window.addEventListener!==void 0?window.removeEventListener("unload",L,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",L)},randomInt(L){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)}()*L)}},nr=Ot,yf;(function(L){L[L.ERROR=3]="ERROR",L[L.INFO=6]="INFO",L[L.DEBUG=7]="DEBUG"})(yf||(yf={}));var Dc=yf;class CS{constructor(C,$,Q){this.key=C,this.session=$,this.events=[],this.options=Q||{},this.sent=0,this.uniqueID=0}log(C,$){C<=this.options.level&&(this.events.push(he({},$,{timestamp:Ne.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(C){this.log(Dc.ERROR,C)}info(C){this.log(Dc.INFO,C)}debug(C){this.log(Dc.DEBUG,C)}isEmpty(){return this.events.length===0}send(C,$){var Q=he({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],C(Q,(ae,Fe)=>{ae||this.sent++,$&&$(ae,Fe)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class _S{constructor(C,$,Q,ae){this.name=C,this.priority=$,this.transport=Q,this.options=ae||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(C,$){if(this.isSupported()){if(this.priority{Q||(ft(),Fe?Fe.close():ae.close())},forceMinPriority:zt=>{Q||this.priority{var $="socket_id="+encodeURIComponent(L.socketId);for(var Q in C.params)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(C.params[Q]);if(C.paramsProvider!=null){let ae=C.paramsProvider();for(var Q in ae)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(ae[Q])}return $};var Zd=L=>{if(typeof nr.getAuthorizers()[L.transport]>"u")throw`'${L.transport}' is not a recognized auth transport`;return(C,$)=>{const Q=bf(C,L);nr.getAuthorizers()[L.transport](nr,Q,L,v.UserAuthentication,$)}};const wf=(L,C)=>{var $="socket_id="+encodeURIComponent(L.socketId);$+="&channel_name="+encodeURIComponent(L.channelName);for(var Q in C.params)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(C.params[Q]);if(C.paramsProvider!=null){let ae=C.paramsProvider();for(var Q in ae)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(ae[Q])}return $};var jd=L=>{if(typeof nr.getAuthorizers()[L.transport]>"u")throw`'${L.transport}' is not a recognized auth transport`;return(C,$)=>{const Q=wf(C,L);nr.getAuthorizers()[L.transport](nr,Q,L,v.ChannelAuthorization,$)}};const Jd=(L,C,$)=>{const Q={authTransport:C.transport,authEndpoint:C.endpoint,auth:{params:C.params,headers:C.headers}};return(ae,Fe)=>{const Ke=L.channel(ae.channelName);$(Ke,Q).authorize(ae.socketId,Fe)}};function xf(L,C){let $={activityTimeout:L.activityTimeout||u.activityTimeout,cluster:L.cluster,httpPath:L.httpPath||u.httpPath,httpPort:L.httpPort||u.httpPort,httpsPort:L.httpsPort||u.httpsPort,pongTimeout:L.pongTimeout||u.pongTimeout,statsHost:L.statsHost||u.stats_host,unavailableTimeout:L.unavailableTimeout||u.unavailableTimeout,wsPath:L.wsPath||u.wsPath,wsPort:L.wsPort||u.wsPort,wssPort:L.wssPort||u.wssPort,enableStats:OS(L),httpHost:Xd(L),useTLS:ti(L),wsHost:Kd(L),userAuthenticator:FS(L),channelAuthorizer:Qa(L,C)};return"disabledTransports"in L&&($.disabledTransports=L.disabledTransports),"enabledTransports"in L&&($.enabledTransports=L.enabledTransports),"ignoreNullOrigin"in L&&($.ignoreNullOrigin=L.ignoreNullOrigin),"timelineParams"in L&&($.timelineParams=L.timelineParams),"nacl"in L&&($.nacl=L.nacl),$}function Xd(L){return L.httpHost?L.httpHost:L.cluster?`sockjs-${L.cluster}.pusher.com`:u.httpHost}function Kd(L){return L.wsHost?L.wsHost:Qd(L.cluster)}function Qd(L){return`ws-${L}.pusher.com`}function ti(L){return nr.getProtocol()==="https:"?!0:L.forceTLS!==!1}function OS(L){return"enableStats"in L?L.enableStats:"disableStats"in L?!L.disableStats:!1}const ni=L=>"customHandler"in L&&L.customHandler!=null;function FS(L){const C=Object.assign(Object.assign({},u.userAuthentication),L.userAuthentication);return ni(C)?C.customHandler:Zd(C)}function ep(L,C){let $;if("channelAuthorization"in L)$=Object.assign(Object.assign({},u.channelAuthorization),L.channelAuthorization);else if($={transport:L.authTransport||u.authTransport,endpoint:L.authEndpoint||u.authEndpoint},"auth"in L&&("params"in L.auth&&($.params=L.auth.params),"headers"in L.auth&&($.headers=L.auth.headers)),"authorizer"in L)return{customHandler:Jd(C,$,L.authorizer)};return $}function Qa(L,C){const $=ep(L,C);return ni($)?$.customHandler:jd($)}class Nc extends qe{constructor(C){super(function($,Q){V.debug(`No callbacks on watchlist events for ${$}`)}),this.pusher=C,this.bindWatchlistInternalEvent()}handleEvent(C){C.data.events.forEach($=>{this.emit($.name,$)})}bindWatchlistInternalEvent(){this.pusher.connection.bind("message",C=>{var $=C.event;$==="pusher_internal:watchlist_events"&&this.handleEvent(C)})}}function Sf(){let L,C;return{promise:new Promise((Q,ae)=>{L=Q,C=ae}),resolve:L,reject:C}}var It=Sf;class es extends qe{constructor(C){super(function($,Q){V.debug("No callbacks on user for "+$)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=($,Q)=>{if($){V.warn(`Error during signin: ${$}`),this._cleanup();return}this.pusher.send_event("pusher:signin",{auth:Q.auth,user_data:Q.user_data})},this.pusher=C,this.pusher.connection.bind("state_change",({previous:$,current:Q})=>{$!=="connected"&&Q==="connected"&&this._signin(),$==="connected"&&Q!=="connected"&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new Nc(C),this.pusher.connection.bind("message",$=>{var Q=$.event;Q==="pusher:signin_success"&&this._onSigninSuccess($.data),this.serverToUserChannel&&this.serverToUserChannel.name===$.channel&&this.serverToUserChannel.handleEvent($)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(C){try{this.user_data=JSON.parse(C.user_data)}catch{V.error(`Failed parsing user data after signin: ${C.user_data}`),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){V.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){const C=$=>{$.subscriptionPending&&$.subscriptionCancelled?$.reinstateSubscription():!$.subscriptionPending&&this.pusher.connection.state==="connected"&&$.subscribe()};this.serverToUserChannel=new mu(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global(($,Q)=>{$.indexOf("pusher_internal:")===0||$.indexOf("pusher:")===0||this.emit($,Q)}),C(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;const{promise:C,resolve:$,reject:Q}=It();C.done=!1;const ae=()=>{C.done=!0};C.then(ae).catch(ae),this.signinDonePromise=C,this._signinDoneResolve=$}}class Kt{static ready(){Kt.isReady=!0;for(var C=0,$=Kt.instances.length;C<$;C++)Kt.instances[C].connect()}static getClientFeatures(){return Se(re({ws:nr.Transports.ws},function(C){return C.isSupported({})}))}constructor(C,$){Nf(C),fn($),this.key=C,this.options=$,this.config=xf(this.options,this),this.channels=Qi.createChannels(),this.global_emitter=new qe,this.sessionID=nr.randomInt(1e9),this.timeline=new CS(this.key,this.sessionID,{cluster:this.config.cluster,features:Kt.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:Dc.INFO,version:u.VERSION}),this.config.enableStats&&(this.timelineSender=Qi.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+nr.TimelineTransport.name}));var Q=ae=>nr.getDefaultStrategy(this.config,ae,Gd);this.connection=Qi.createConnectionManager(this.key,{getStrategy:Q,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind("message",ae=>{var Fe=ae.event,Ke=Fe.indexOf("pusher_internal:")===0;if(ae.channel){var ur=this.channel(ae.channel);ur&&ur.handleEvent(ae)}Ke||this.global_emitter.emit(ae.event,ae.data)}),this.connection.bind("connecting",()=>{this.channels.disconnect()}),this.connection.bind("disconnected",()=>{this.channels.disconnect()}),this.connection.bind("error",ae=>{V.warn(ae)}),Kt.instances.push(this),this.timeline.info({instances:Kt.instances.length}),this.user=new es(this),Kt.isReady&&this.connect()}switchCluster(C){const{appKey:$,cluster:Q}=C;this.key=$,this.options=Object.assign(Object.assign({},this.options),{cluster:Q}),this.config=xf(this.options,this),this.connection.switchCluster(this.key)}channel(C){return this.channels.find(C)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var C=this.connection.isUsingTLS(),$=this.timelineSender;this.timelineSenderTimer=new j(6e4,function(){$.send(C)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)}bind(C,$,Q){return this.global_emitter.bind(C,$,Q),this}unbind(C,$,Q){return this.global_emitter.unbind(C,$,Q),this}bind_global(C){return this.global_emitter.bind_global(C),this}unbind_global(C){return this.global_emitter.unbind_global(C),this}unbind_all(C){return this.global_emitter.unbind_all(),this}subscribeAll(){var C;for(C in this.channels.channels)this.channels.channels.hasOwnProperty(C)&&this.subscribe(C)}subscribe(C){var $=this.channels.add(C,this);return $.subscriptionPending&&$.subscriptionCancelled?$.reinstateSubscription():!$.subscriptionPending&&this.connection.state==="connected"&&$.subscribe(),$}unsubscribe(C){var $=this.channels.find(C);$&&$.subscriptionPending?$.cancelSubscription():($=this.channels.remove(C),$&&$.subscribed&&$.unsubscribe())}send_event(C,$,Q){return this.connection.send_event(C,$,Q)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}Kt.instances=[],Kt.isReady=!1,Kt.logToConsole=!1,Kt.Runtime=nr,Kt.ScriptReceivers=nr.ScriptReceivers,Kt.DependenciesReceivers=nr.DependenciesReceivers,Kt.auth_callbacks=nr.auth_callbacks;var Df=n.default=Kt;function Nf(L){if(L==null)throw"You must pass your app key when you instantiate Pusher."}nr.setup(Kt)}])})})(gG);const yG=dA(cN);function IB(e,r){return function(){return e.apply(r,arguments)}}const{toString:bG}=Object.prototype,{getPrototypeOf:SA}=Object,Ov=(e=>r=>{const t=bG.call(r);return e[t]||(e[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),ls=e=>(e=e.toLowerCase(),r=>Ov(r)===e),Fv=e=>r=>typeof r===e,{isArray:wl}=Array,lh=Fv("undefined");function wG(e){return e!==null&&!lh(e)&&e.constructor!==null&&!lh(e.constructor)&&da(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const RB=ls("ArrayBuffer");function xG(e){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(e):r=e&&e.buffer&&RB(e.buffer),r}const SG=Fv("string"),da=Fv("function"),PB=Fv("number"),Bv=e=>e!==null&&typeof e=="object",DG=e=>e===!0||e===!1,pm=e=>{if(Ov(e)!=="object")return!1;const r=SA(e);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},NG=ls("Date"),AG=ls("File"),EG=ls("Blob"),CG=ls("FileList"),_G=e=>Bv(e)&&da(e.pipe),MG=e=>{let r;return e&&(typeof FormData=="function"&&e instanceof FormData||da(e.append)&&((r=Ov(e))==="formdata"||r==="object"&&da(e.toString)&&e.toString()==="[object FormData]"))},TG=ls("URLSearchParams"),OG=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Oh(e,r,{allOwnKeys:t=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),wl(e))for(n=0,i=e.length;n0;)if(i=t[n],r===i.toLowerCase())return i;return null}const $B=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),LB=e=>!lh(e)&&e!==$B;function lN(){const{caseless:e}=LB(this)&&this||{},r={},t=(n,i)=>{const a=e&&kB(r,i)||i;pm(r[a])&&pm(n)?r[a]=lN(r[a],n):pm(n)?r[a]=lN({},n):wl(n)?r[a]=n.slice():r[a]=n};for(let n=0,i=arguments.length;n(Oh(r,(i,a)=>{t&&da(i)?e[a]=IB(i,t):e[a]=i},{allOwnKeys:n}),e),BG=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),IG=(e,r,t,n)=>{e.prototype=Object.create(r.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:r.prototype}),t&&Object.assign(e.prototype,t)},RG=(e,r,t,n)=>{let i,a,s;const o={};if(r=r||{},e==null)return r;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,r))&&!o[s]&&(r[s]=e[s],o[s]=!0);e=t!==!1&&SA(e)}while(e&&(!t||t(e,r))&&e!==Object.prototype);return r},PG=(e,r,t)=>{e=String(e),(t===void 0||t>e.length)&&(t=e.length),t-=r.length;const n=e.indexOf(r,t);return n!==-1&&n===t},kG=e=>{if(!e)return null;if(wl(e))return e;let r=e.length;if(!PB(r))return null;const t=new Array(r);for(;r-- >0;)t[r]=e[r];return t},$G=(e=>r=>e&&r instanceof e)(typeof Uint8Array<"u"&&SA(Uint8Array)),LG=(e,r)=>{const n=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;r.call(e,a[0],a[1])}},qG=(e,r)=>{let t;const n=[];for(;(t=e.exec(r))!==null;)n.push(t);return n},UG=ls("HTMLFormElement"),zG=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,i){return n.toUpperCase()+i}),AM=(({hasOwnProperty:e})=>(r,t)=>e.call(r,t))(Object.prototype),HG=ls("RegExp"),qB=(e,r)=>{const t=Object.getOwnPropertyDescriptors(e),n={};Oh(t,(i,a)=>{let s;(s=r(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},WG=e=>{qB(e,(r,t)=>{if(da(e)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const n=e[t];if(da(n)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},YG=(e,r)=>{const t={},n=i=>{i.forEach(a=>{t[a]=!0})};return wl(e)?n(e):n(String(e).split(r)),t},VG=()=>{},GG=(e,r)=>(e=+e,Number.isFinite(e)?e:r),OD="abcdefghijklmnopqrstuvwxyz",EM="0123456789",UB={DIGIT:EM,ALPHA:OD,ALPHA_DIGIT:OD+OD.toUpperCase()+EM},ZG=(e=16,r=UB.ALPHA_DIGIT)=>{let t="";const{length:n}=r;for(;e--;)t+=r[Math.random()*n|0];return t};function jG(e){return!!(e&&da(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const JG=e=>{const r=new Array(10),t=(n,i)=>{if(Bv(n)){if(r.indexOf(n)>=0)return;if(!("toJSON"in n)){r[i]=n;const a=wl(n)?[]:{};return Oh(n,(s,o)=>{const u=t(s,i+1);!lh(u)&&(a[o]=u)}),r[i]=void 0,a}}return n};return t(e,0)},XG=ls("AsyncFunction"),KG=e=>e&&(Bv(e)||da(e))&&da(e.then)&&da(e.catch),Le={isArray:wl,isArrayBuffer:RB,isBuffer:wG,isFormData:MG,isArrayBufferView:xG,isString:SG,isNumber:PB,isBoolean:DG,isObject:Bv,isPlainObject:pm,isUndefined:lh,isDate:NG,isFile:AG,isBlob:EG,isRegExp:HG,isFunction:da,isStream:_G,isURLSearchParams:TG,isTypedArray:$G,isFileList:CG,forEach:Oh,merge:lN,extend:FG,trim:OG,stripBOM:BG,inherits:IG,toFlatObject:RG,kindOf:Ov,kindOfTest:ls,endsWith:PG,toArray:kG,forEachEntry:LG,matchAll:qG,isHTMLForm:UG,hasOwnProperty:AM,hasOwnProp:AM,reduceDescriptors:qB,freezeMethods:WG,toObjectSet:YG,toCamelCase:zG,noop:VG,toFiniteNumber:GG,findKey:kB,global:$B,isContextDefined:LB,ALPHABET:UB,generateString:ZG,isSpecCompliantForm:jG,toJSONObject:JG,isAsyncFn:XG,isThenable:KG};function ct(e,r,t,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",r&&(this.code=r),t&&(this.config=t),n&&(this.request=n),i&&(this.response=i)}Le.inherits(ct,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Le.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const zB=ct.prototype,HB={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{HB[e]={value:e}});Object.defineProperties(ct,HB);Object.defineProperty(zB,"isAxiosError",{value:!0});ct.from=(e,r,t,n,i,a)=>{const s=Object.create(zB);return Le.toFlatObject(e,s,function(u){return u!==Error.prototype},o=>o!=="isAxiosError"),ct.call(s,e.message,r,t,n,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const QG=null;function fN(e){return Le.isPlainObject(e)||Le.isArray(e)}function WB(e){return Le.endsWith(e,"[]")?e.slice(0,-2):e}function CM(e,r,t){return e?e.concat(r).map(function(i,a){return i=WB(i),!t&&a?"["+i+"]":i}).join(t?".":""):r}function eZ(e){return Le.isArray(e)&&!e.some(fN)}const rZ=Le.toFlatObject(Le,{},null,function(r){return/^is[A-Z]/.test(r)});function Iv(e,r,t){if(!Le.isObject(e))throw new TypeError("target must be an object");r=r||new FormData,t=Le.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,b){return!Le.isUndefined(b[v])});const n=t.metaTokens,i=t.visitor||l,a=t.dots,s=t.indexes,u=(t.Blob||typeof Blob<"u"&&Blob)&&Le.isSpecCompliantForm(r);if(!Le.isFunction(i))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(Le.isDate(g))return g.toISOString();if(!u&&Le.isBlob(g))throw new ct("Blob is not supported. Use a Buffer instead.");return Le.isArrayBuffer(g)||Le.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function l(g,v,b){let y=g;if(g&&!b&&typeof g=="object"){if(Le.endsWith(v,"{}"))v=n?v:v.slice(0,-2),g=JSON.stringify(g);else if(Le.isArray(g)&&eZ(g)||(Le.isFileList(g)||Le.endsWith(v,"[]"))&&(y=Le.toArray(g)))return v=WB(v),y.forEach(function(w,D){!(Le.isUndefined(w)||w===null)&&r.append(s===!0?CM([v],D,a):s===null?v:v+"[]",c(w))}),!1}return fN(g)?!0:(r.append(CM(b,v,a),c(g)),!1)}const f=[],d=Object.assign(rZ,{defaultVisitor:l,convertValue:c,isVisitable:fN});function p(g,v){if(!Le.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(g),Le.forEach(g,function(y,N){(!(Le.isUndefined(y)||y===null)&&i.call(r,y,Le.isString(N)?N.trim():N,v,d))===!0&&p(y,v?v.concat(N):[N])}),f.pop()}}if(!Le.isObject(e))throw new TypeError("data must be an object");return p(e),r}function _M(e){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return r[n]})}function DA(e,r){this._pairs=[],e&&Iv(e,this,r)}const YB=DA.prototype;YB.append=function(r,t){this._pairs.push([r,t])};YB.toString=function(r){const t=r?function(n){return r.call(this,n,_M)}:_M;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function tZ(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function VB(e,r,t){if(!r)return e;const n=t&&t.encode||tZ,i=t&&t.serialize;let a;if(i?a=i(r,t):a=Le.isURLSearchParams(r)?r.toString():new DA(r,t).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class nZ{constructor(){this.handlers=[]}use(r,t,n){return this.handlers.push({fulfilled:r,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){Le.forEach(this.handlers,function(n){n!==null&&r(n)})}}const MM=nZ,GB={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},iZ=typeof URLSearchParams<"u"?URLSearchParams:DA,aZ=typeof FormData<"u"?FormData:null,sZ=typeof Blob<"u"?Blob:null,oZ={isBrowser:!0,classes:{URLSearchParams:iZ,FormData:aZ,Blob:sZ},protocols:["http","https","file","blob","url","data"]},ZB=typeof window<"u"&&typeof document<"u",uZ=(e=>ZB&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),cZ=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),lZ=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ZB,hasStandardBrowserEnv:uZ,hasStandardBrowserWebWorkerEnv:cZ},Symbol.toStringTag,{value:"Module"})),ss={...lZ,...oZ};function fZ(e,r){return Iv(e,new ss.classes.URLSearchParams,Object.assign({visitor:function(t,n,i,a){return ss.isNode&&Le.isBuffer(t)?(this.append(n,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},r))}function hZ(e){return Le.matchAll(/\w+|\[(\w*)]/g,e).map(r=>r[0]==="[]"?"":r[1]||r[0])}function dZ(e){const r={},t=Object.keys(e);let n;const i=t.length;let a;for(n=0;n=t.length;return s=!s&&Le.isArray(i)?i.length:s,u?(Le.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!Le.isObject(i[s]))&&(i[s]=[]),r(t,n,i[s],a)&&Le.isArray(i[s])&&(i[s]=dZ(i[s])),!o)}if(Le.isFormData(e)&&Le.isFunction(e.entries)){const t={};return Le.forEachEntry(e,(n,i)=>{r(hZ(n),i,t,0)}),t}return null}function pZ(e,r,t){if(Le.isString(e))try{return(r||JSON.parse)(e),Le.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(t||JSON.stringify)(e)}const NA={transitional:GB,adapter:["xhr","http"],transformRequest:[function(r,t){const n=t.getContentType()||"",i=n.indexOf("application/json")>-1,a=Le.isObject(r);if(a&&Le.isHTMLForm(r)&&(r=new FormData(r)),Le.isFormData(r))return i?JSON.stringify(jB(r)):r;if(Le.isArrayBuffer(r)||Le.isBuffer(r)||Le.isStream(r)||Le.isFile(r)||Le.isBlob(r))return r;if(Le.isArrayBufferView(r))return r.buffer;if(Le.isURLSearchParams(r))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return fZ(r,this.formSerializer).toString();if((o=Le.isFileList(r))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Iv(o?{"files[]":r}:r,u&&new u,this.formSerializer)}}return a||i?(t.setContentType("application/json",!1),pZ(r)):r}],transformResponse:[function(r){const t=this.transitional||NA.transitional,n=t&&t.forcedJSONParsing,i=this.responseType==="json";if(r&&Le.isString(r)&&(n&&!this.responseType||i)){const s=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(r)}catch(o){if(s)throw o.name==="SyntaxError"?ct.from(o,ct.ERR_BAD_RESPONSE,this,null,this.response):o}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ss.classes.FormData,Blob:ss.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Le.forEach(["delete","get","head","post","put","patch"],e=>{NA.headers[e]={}});const AA=NA,mZ=Le.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),vZ=e=>{const r={};let t,n,i;return e&&e.split(` +`).forEach(function(s){i=s.indexOf(":"),t=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!t||r[t]&&mZ[t])&&(t==="set-cookie"?r[t]?r[t].push(n):r[t]=[n]:r[t]=r[t]?r[t]+", "+n:n)}),r},TM=Symbol("internals");function Vf(e){return e&&String(e).trim().toLowerCase()}function mm(e){return e===!1||e==null?e:Le.isArray(e)?e.map(mm):String(e)}function gZ(e){const r=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=t.exec(e);)r[n[1]]=n[2];return r}const yZ=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function FD(e,r,t,n,i){if(Le.isFunction(n))return n.call(this,r,t);if(i&&(r=t),!!Le.isString(r)){if(Le.isString(n))return r.indexOf(n)!==-1;if(Le.isRegExp(n))return n.test(r)}}function bZ(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,t,n)=>t.toUpperCase()+n)}function wZ(e,r){const t=Le.toCamelCase(" "+r);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+t,{value:function(i,a,s){return this[n].call(this,r,i,a,s)},configurable:!0})})}class Rv{constructor(r){r&&this.set(r)}set(r,t,n){const i=this;function a(o,u,c){const l=Vf(u);if(!l)throw new Error("header name must be a non-empty string");const f=Le.findKey(i,l);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||u]=mm(o))}const s=(o,u)=>Le.forEach(o,(c,l)=>a(c,l,u));return Le.isPlainObject(r)||r instanceof this.constructor?s(r,t):Le.isString(r)&&(r=r.trim())&&!yZ(r)?s(vZ(r),t):r!=null&&a(t,r,n),this}get(r,t){if(r=Vf(r),r){const n=Le.findKey(this,r);if(n){const i=this[n];if(!t)return i;if(t===!0)return gZ(i);if(Le.isFunction(t))return t.call(this,i,n);if(Le.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,t){if(r=Vf(r),r){const n=Le.findKey(this,r);return!!(n&&this[n]!==void 0&&(!t||FD(this,this[n],n,t)))}return!1}delete(r,t){const n=this;let i=!1;function a(s){if(s=Vf(s),s){const o=Le.findKey(n,s);o&&(!t||FD(n,n[o],o,t))&&(delete n[o],i=!0)}}return Le.isArray(r)?r.forEach(a):a(r),i}clear(r){const t=Object.keys(this);let n=t.length,i=!1;for(;n--;){const a=t[n];(!r||FD(this,this[a],a,r,!0))&&(delete this[a],i=!0)}return i}normalize(r){const t=this,n={};return Le.forEach(this,(i,a)=>{const s=Le.findKey(n,a);if(s){t[s]=mm(i),delete t[a];return}const o=r?bZ(a):String(a).trim();o!==a&&delete t[a],t[o]=mm(i),n[o]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const t=Object.create(null);return Le.forEach(this,(n,i)=>{n!=null&&n!==!1&&(t[i]=r&&Le.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,t])=>r+": "+t).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...t){const n=new this(r);return t.forEach(i=>n.set(i)),n}static accessor(r){const n=(this[TM]=this[TM]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Vf(s);n[o]||(wZ(i,s),n[o]=!0)}return Le.isArray(r)?r.forEach(a):a(r),this}}Rv.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Le.reduceDescriptors(Rv.prototype,({value:e},r)=>{let t=r[0].toUpperCase()+r.slice(1);return{get:()=>e,set(n){this[t]=n}}});Le.freezeMethods(Rv);const Gs=Rv;function BD(e,r){const t=this||AA,n=r||t,i=Gs.from(n.headers);let a=n.data;return Le.forEach(e,function(o){a=o.call(t,a,i.normalize(),r?r.status:void 0)}),i.normalize(),a}function JB(e){return!!(e&&e.__CANCEL__)}function Fh(e,r,t){ct.call(this,e??"canceled",ct.ERR_CANCELED,r,t),this.name="CanceledError"}Le.inherits(Fh,ct,{__CANCEL__:!0});function xZ(e,r,t){const n=t.config.validateStatus;!t.status||!n||n(t.status)?e(t):r(new ct("Request failed with status code "+t.status,[ct.ERR_BAD_REQUEST,ct.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}const SZ=ss.hasStandardBrowserEnv?{write(e,r,t,n,i,a){const s=[e+"="+encodeURIComponent(r)];Le.isNumber(t)&&s.push("expires="+new Date(t).toGMTString()),Le.isString(n)&&s.push("path="+n),Le.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const r=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function DZ(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function NZ(e,r){return r?e.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):e}function XB(e,r){return e&&!DZ(r)?NZ(e,r):r}const AZ=ss.hasStandardBrowserEnv?function(){const r=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function i(a){let s=a;return r&&(t.setAttribute("href",s),s=t.href),t.setAttribute("href",s),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return n=i(window.location.href),function(s){const o=Le.isString(s)?i(s):s;return o.protocol===n.protocol&&o.host===n.host}}():function(){return function(){return!0}}();function EZ(e){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}function CZ(e,r){e=e||10;const t=new Array(e),n=new Array(e);let i=0,a=0,s;return r=r!==void 0?r:1e3,function(u){const c=Date.now(),l=n[a];s||(s=c),t[i]=u,n[i]=c;let f=a,d=0;for(;f!==i;)d+=t[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s{const a=i.loaded,s=i.lengthComputable?i.total:void 0,o=a-t,u=n(o),c=a<=s;t=a;const l={loaded:a,total:s,progress:s?a/s:void 0,bytes:o,rate:u||void 0,estimated:u&&s&&c?(s-a)/u:void 0,event:i};l[r?"download":"upload"]=!0,e(l)}}const _Z=typeof XMLHttpRequest<"u",MZ=_Z&&function(e){return new Promise(function(t,n){let i=e.data;const a=Gs.from(e.headers).normalize();let{responseType:s,withXSRFToken:o}=e,u;function c(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let l;if(Le.isFormData(i)){if(ss.hasStandardBrowserEnv||ss.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((l=a.getContentType())!==!1){const[v,...b]=l?l.split(";").map(y=>y.trim()).filter(Boolean):[];a.setContentType([v||"multipart/form-data",...b].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(v+":"+b))}const d=XB(e.baseURL,e.url);f.open(e.method.toUpperCase(),VB(d,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function p(){if(!f)return;const v=Gs.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),y={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:v,config:e,request:f};xZ(function(w){t(w),c()},function(w){n(w),c()},y),f=null}if("onloadend"in f?f.onloadend=p:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(p)},f.onabort=function(){f&&(n(new ct("Request aborted",ct.ECONNABORTED,e,f)),f=null)},f.onerror=function(){n(new ct("Network Error",ct.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const y=e.transitional||GB;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),n(new ct(b,y.clarifyTimeoutError?ct.ETIMEDOUT:ct.ECONNABORTED,e,f)),f=null},ss.hasStandardBrowserEnv&&(o&&Le.isFunction(o)&&(o=o(e)),o||o!==!1&&AZ(d))){const v=e.xsrfHeaderName&&e.xsrfCookieName&&SZ.read(e.xsrfCookieName);v&&a.set(e.xsrfHeaderName,v)}i===void 0&&a.setContentType(null),"setRequestHeader"in f&&Le.forEach(a.toJSON(),function(b,y){f.setRequestHeader(y,b)}),Le.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),s&&s!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",OM(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",OM(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=v=>{f&&(n(!v||v.type?new Fh(null,e,f):v),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const g=EZ(d);if(g&&ss.protocols.indexOf(g)===-1){n(new ct("Unsupported protocol "+g+":",ct.ERR_BAD_REQUEST,e));return}f.send(i||null)})},hN={http:QG,xhr:MZ};Le.forEach(hN,(e,r)=>{if(e){try{Object.defineProperty(e,"name",{value:r})}catch{}Object.defineProperty(e,"adapterName",{value:r})}});const FM=e=>`- ${e}`,TZ=e=>Le.isFunction(e)||e===null||e===!1,KB={getAdapter:e=>{e=Le.isArray(e)?e:[e];const{length:r}=e;let t,n;const i={};for(let a=0;a`adapter ${o} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?a.length>1?`since : +`+a.map(FM).join(` +`):" "+FM(a[0]):"as no adapter specified";throw new ct("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:hN};function ID(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fh(null,e)}function BM(e){return ID(e),e.headers=Gs.from(e.headers),e.data=BD.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),KB.getAdapter(e.adapter||AA.adapter)(e).then(function(n){return ID(e),n.data=BD.call(e,e.transformResponse,n),n.headers=Gs.from(n.headers),n},function(n){return JB(n)||(ID(e),n&&n.response&&(n.response.data=BD.call(e,e.transformResponse,n.response),n.response.headers=Gs.from(n.response.headers))),Promise.reject(n)})}const IM=e=>e instanceof Gs?{...e}:e;function al(e,r){r=r||{};const t={};function n(c,l,f){return Le.isPlainObject(c)&&Le.isPlainObject(l)?Le.merge.call({caseless:f},c,l):Le.isPlainObject(l)?Le.merge({},l):Le.isArray(l)?l.slice():l}function i(c,l,f){if(Le.isUndefined(l)){if(!Le.isUndefined(c))return n(void 0,c,f)}else return n(c,l,f)}function a(c,l){if(!Le.isUndefined(l))return n(void 0,l)}function s(c,l){if(Le.isUndefined(l)){if(!Le.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function o(c,l,f){if(f in r)return n(c,l);if(f in e)return n(void 0,c)}const u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l)=>i(IM(c),IM(l),!0)};return Le.forEach(Object.keys(Object.assign({},e,r)),function(l){const f=u[l]||i,d=f(e[l],r[l],l);Le.isUndefined(d)&&f!==o||(t[l]=d)}),t}const QB="1.6.8",EA={};["object","boolean","number","function","string","symbol"].forEach((e,r)=>{EA[e]=function(n){return typeof n===e||"a"+(r<1?"n ":" ")+e}});const RM={};EA.transitional=function(r,t,n){function i(a,s){return"[Axios v"+QB+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return(a,s,o)=>{if(r===!1)throw new ct(i(s," has been removed"+(t?" in "+t:"")),ct.ERR_DEPRECATED);return t&&!RM[s]&&(RM[s]=!0,console.warn(i(s," has been deprecated since v"+t+" and will be removed in the near future"))),r?r(a,s,o):!0}};function OZ(e,r,t){if(typeof e!="object")throw new ct("options must be an object",ct.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=r[a];if(s){const o=e[a],u=o===void 0||s(o,a,e);if(u!==!0)throw new ct("option "+a+" must be "+u,ct.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new ct("Unknown option "+a,ct.ERR_BAD_OPTION)}}const dN={assertOptions:OZ,validators:EA},Oo=dN.validators;class Bm{constructor(r){this.defaults=r,this.interceptors={request:new MM,response:new MM}}async request(r,t){try{return await this._request(r,t)}catch(n){if(n instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}throw n}}_request(r,t){typeof r=="string"?(t=t||{},t.url=r):t=r||{},t=al(this.defaults,t);const{transitional:n,paramsSerializer:i,headers:a}=t;n!==void 0&&dN.assertOptions(n,{silentJSONParsing:Oo.transitional(Oo.boolean),forcedJSONParsing:Oo.transitional(Oo.boolean),clarifyTimeoutError:Oo.transitional(Oo.boolean)},!1),i!=null&&(Le.isFunction(i)?t.paramsSerializer={serialize:i}:dN.assertOptions(i,{encode:Oo.function,serialize:Oo.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=a&&Le.merge(a.common,a[t.method]);a&&Le.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),t.headers=Gs.concat(s,a);const o=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(t)===!1||(u=u&&v.synchronous,o.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let l,f=0,d;if(!u){const g=[BM.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),d=g.length,l=Promise.resolve(t);f{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},r(function(a,s,o){n.reason||(n.reason=new Fh(a,s,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const t=this._listeners.indexOf(r);t!==-1&&this._listeners.splice(t,1)}static source(){let r;return{token:new CA(function(i){r=i}),cancel:r}}}const FZ=CA;function BZ(e){return function(t){return e.apply(null,t)}}function IZ(e){return Le.isObject(e)&&e.isAxiosError===!0}const pN={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pN).forEach(([e,r])=>{pN[r]=e});const RZ=pN;function eI(e){const r=new vm(e),t=IB(vm.prototype.request,r);return Le.extend(t,vm.prototype,r,{allOwnKeys:!0}),Le.extend(t,r,null,{allOwnKeys:!0}),t.create=function(i){return eI(al(e,i))},t}const sn=eI(AA);sn.Axios=vm;sn.CanceledError=Fh;sn.CancelToken=FZ;sn.isCancel=JB;sn.VERSION=QB;sn.toFormData=Iv;sn.AxiosError=ct;sn.Cancel=sn.CanceledError;sn.all=function(r){return Promise.all(r)};sn.spread=BZ;sn.isAxiosError=IZ;sn.mergeConfig=al;sn.AxiosHeaders=Gs;sn.formToJSON=e=>jB(Le.isHTMLForm(e)?new FormData(e):e);sn.getAdapter=KB.getAdapter;sn.HttpStatusCode=RZ;sn.default=sn;const rI=sn;var mN=function(e,r){return mN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])},mN(e,r)};function cn(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");mN(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function PZ(e,r,t,n){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(l){try{c(n.next(l))}catch(f){s(f)}}function u(l){try{c(n.throw(l))}catch(f){s(f)}}function c(l){l.done?a(l.value):i(l.value).then(o,u)}c((n=n.apply(e,r||[])).next())})}function _A(e,r){var t={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(c){return function(l){return u([c,l])}}function u(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(t=0)),t;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,i=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(a=t.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ct(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var n=t.call(e),i,a=[],s;try{for(;(r===void 0||r-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(s)throw s.error}}return a}function _t(e,r,t){if(t||arguments.length===2)for(var n=0,i=r.length,a;n1||o(d,p)})})}function o(d,p){try{u(n[d](p))}catch(g){f(a[0][3],g)}}function u(d){d.value instanceof Kc?Promise.resolve(d.value.v).then(c,l):f(a[0][2],d)}function c(d){o("next",d)}function l(d){o("throw",d)}function f(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function $Z(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof Ci=="function"?Ci(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(a){t[a]=e[a]&&function(s){return new Promise(function(o,u){s=e[a](s),i(o,u,s.done,s.value)})}}function i(a,s,o,u){Promise.resolve(u).then(function(c){a({value:c,done:o})},s)}}function kr(e){return typeof e=="function"}function Zu(e){var r=function(n){Error.call(n),n.stack=new Error().stack},t=e(r);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var gm=Zu(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription: +`+t.map(function(n,i){return i+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=t}});function Ks(e,r){if(e){var t=e.indexOf(r);0<=t&&e.splice(t,1)}}var Ti=function(){function e(r){this.initialTeardown=r,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var r,t,n,i,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=Ci(s),u=o.next();!u.done;u=o.next()){var c=u.value;c.remove(this)}}catch(v){r={error:v}}finally{try{u&&!u.done&&(t=o.return)&&t.call(o)}finally{if(r)throw r.error}}else s.remove(this);var l=this.initialTeardown;if(kr(l))try{l()}catch(v){a=v instanceof gm?v.errors:[v]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var d=Ci(f),p=d.next();!p.done;p=d.next()){var g=p.value;try{PM(g)}catch(v){a=a??[],v instanceof gm?a=_t(_t([],Ct(a)),Ct(v.errors)):a.push(v)}}}catch(v){n={error:v}}finally{try{p&&!p.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}}if(a)throw new gm(a)}},e.prototype.add=function(r){var t;if(r&&r!==this)if(this.closed)PM(r);else{if(r instanceof e){if(r.closed||r._hasParent(this))return;r._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(r)}},e.prototype._hasParent=function(r){var t=this._parentage;return t===r||Array.isArray(t)&&t.includes(r)},e.prototype._addParent=function(r){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(r),t):t?[t,r]:r},e.prototype._removeParent=function(r){var t=this._parentage;t===r?this._parentage=null:Array.isArray(t)&&Ks(t,r)},e.prototype.remove=function(r){var t=this._finalizers;t&&Ks(t,r),r instanceof e&&r._removeParent(this)},e.EMPTY=function(){var r=new e;return r.closed=!0,r}(),e}(),tI=Ti.EMPTY;function nI(e){return e instanceof Ti||e&&"closed"in e&&kr(e.remove)&&kr(e.add)&&kr(e.unsubscribe)}function PM(e){kr(e)?e():e.unsubscribe()}var jo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Im={setTimeout:function(e,r){for(var t=[],n=2;n0},enumerable:!1,configurable:!0}),r.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},r.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},r.prototype._innerSubscribe=function(t){var n=this,i=this,a=i.hasError,s=i.isStopped,o=i.observers;return a||s?tI:(this.currentObservers=null,o.push(t),new Ti(function(){n.currentObservers=null,Ks(o,t)}))},r.prototype._checkFinalizedStatuses=function(t){var n=this,i=n.hasError,a=n.thrownError,s=n.isStopped;i?t.error(a):s&&t.complete()},r.prototype.asObservable=function(){var t=new tt;return t.source=this,t},r.create=function(t,n){return new $M(t,n)},r}(tt),$M=function(e){cn(r,e);function r(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return r.prototype.next=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.next)===null||i===void 0||i.call(n,t)},r.prototype.error=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.error)===null||i===void 0||i.call(n,t)},r.prototype.complete=function(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)},r.prototype._subscribe=function(t){var n,i;return(i=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&i!==void 0?i:tI},r}(un),FA=function(e){cn(r,e);function r(t){var n=e.call(this)||this;return n._value=t,n}return Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},r.prototype.getValue=function(){var t=this,n=t.hasError,i=t.thrownError,a=t._value;if(n)throw i;return this._throwIfClosed(),a},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(un),Lv={now:function(){return(Lv.delegate||Date).now()},delegate:void 0},qv=function(e){cn(r,e);function r(t,n,i){t===void 0&&(t=1/0),n===void 0&&(n=1/0),i===void 0&&(i=Lv);var a=e.call(this)||this;return a._bufferSize=t,a._windowTime=n,a._timestampProvider=i,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=n===1/0,a._bufferSize=Math.max(1,t),a._windowTime=Math.max(1,n),a}return r.prototype.next=function(t){var n=this,i=n.isStopped,a=n._buffer,s=n._infiniteTimeWindow,o=n._timestampProvider,u=n._windowTime;i||(a.push(t),!s&&a.push(o.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(t),i=this,a=i._infiniteTimeWindow,s=i._buffer,o=s.slice(),u=0;u0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t._scheduled||(t._scheduled=Pm.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,n,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);var s=t.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(Pm.clearImmediate(n),t._scheduled===n&&(t._scheduled=void 0))},r}(Bh),gN=function(){function e(r,t){t===void 0&&(t=e.now),this.schedulerActionCtor=r,this.now=t}return e.prototype.schedule=function(r,t,n){return t===void 0&&(t=0),new this.schedulerActionCtor(this,r).schedule(n,t)},e.now=Lv.now,e}(),Ih=function(e){cn(r,e);function r(t,n){n===void 0&&(n=gN.now);var i=e.call(this,t,n)||this;return i.actions=[],i._active=!1,i}return r.prototype.flush=function(t){var n=this.actions;if(this._active){n.push(t);return}var i;this._active=!0;do if(i=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,i){for(;t=n.shift();)t.unsubscribe();throw i}},r}(gN),tj=function(e){cn(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.flush=function(t){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var i=this.actions,a;t=t||i.shift();do if(a=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===n&&i.shift());if(this._active=!1,a){for(;(t=i[0])&&t.id===n&&i.shift();)t.unsubscribe();throw a}},r}(Ih),hI=new tj(rj),nj=hI,ya=new Ih(Bh),IA=ya,ij=function(e){cn(r,e);function r(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return r.prototype.schedule=function(t,n){return n===void 0&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},r.prototype.requestAsyncId=function(t,n,i){return i===void 0&&(i=0),i!=null&&i>0||i==null&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.flush(this),0)},r}(Bh),aj=function(e){cn(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r}(Ih),dI=new aj(ij),sj=dI,oj=function(e){cn(r,e);function r(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return r.prototype.requestAsyncId=function(t,n,i){return i===void 0&&(i=0),i!==null&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t._scheduled||(t._scheduled=Lu.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,n,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);var s=t.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(Lu.cancelAnimationFrame(n),t._scheduled=void 0)},r}(Bh),uj=function(e){cn(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.flush=function(t){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var i=this.actions,a;t=t||i.shift();do if(a=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===n&&i.shift());if(this._active=!1,a){for(;(t=i[0])&&t.id===n&&i.shift();)t.unsubscribe();throw a}},r}(Ih),pI=new uj(oj),cj=pI,lj=function(e){cn(r,e);function r(t,n){t===void 0&&(t=mI),n===void 0&&(n=1/0);var i=e.call(this,t,function(){return i.frame})||this;return i.maxFrames=n,i.frame=0,i.index=-1,i}return r.prototype.flush=function(){for(var t=this,n=t.actions,i=t.maxFrames,a,s;(s=n[0])&&s.delay<=i&&(n.shift(),this.frame=s.delay,!(a=s.execute(s.state,s.delay))););if(a){for(;s=n.shift();)s.unsubscribe();throw a}},r.frameTimeFactor=10,r}(Ih),mI=function(e){cn(r,e);function r(t,n,i){i===void 0&&(i=t.index+=1);var a=e.call(this,t,n)||this;return a.scheduler=t,a.work=n,a.index=i,a.active=!0,a.index=t.index=i,a}return r.prototype.schedule=function(t,n){if(n===void 0&&(n=0),Number.isFinite(n)){if(!this.id)return e.prototype.schedule.call(this,t,n);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,n)}else return Ti.EMPTY},r.prototype.requestAsyncId=function(t,n,i){i===void 0&&(i=0),this.delay=t.frame+i;var a=t.actions;return a.push(this),a.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(t,n,i){},r.prototype._execute=function(t,n){if(this.active===!0)return e.prototype._execute.call(this,t,n)},r.sortActions=function(t,n){return t.delay===n.delay?t.index===n.index?0:t.index>n.index?1:-1:t.delay>n.delay?1:-1},r}(Bh),fs=new tt(function(e){return e.complete()});function fj(e){return e?hj(e):fs}function hj(e){return new tt(function(r){return e.schedule(function(){return r.complete()})})}function Uv(e){return e&&kr(e.schedule)}function RA(e){return e[e.length-1]}function Rh(e){return kr(RA(e))?e.pop():void 0}function to(e){return Uv(RA(e))?e.pop():void 0}function vI(e,r){return typeof RA(e)=="number"?e.pop():r}var PA=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function gI(e){return kr(e==null?void 0:e.then)}function yI(e){return kr(e[kv])}function bI(e){return Symbol.asyncIterator&&kr(e==null?void 0:e[Symbol.asyncIterator])}function wI(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function dj(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var xI=dj();function SI(e){return kr(e==null?void 0:e[xI])}function DI(e){return kZ(this,arguments,function(){var t,n,i,a;return _A(this,function(s){switch(s.label){case 0:t=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Kc(t.read())];case 3:return n=s.sent(),i=n.value,a=n.done,a?[4,Kc(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Kc(i)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function NI(e){return kr(e==null?void 0:e.getReader)}function Ar(e){if(e instanceof tt)return e;if(e!=null){if(yI(e))return pj(e);if(PA(e))return mj(e);if(gI(e))return vj(e);if(bI(e))return AI(e);if(SI(e))return gj(e);if(NI(e))return yj(e)}throw wI(e)}function pj(e){return new tt(function(r){var t=e[kv]();if(kr(t.subscribe))return t.subscribe(r);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function mj(e){return new tt(function(r){for(var t=0;t0&&y(i)},void 0,void 0,function(){g!=null&&g.closed||g==null||g.unsubscribe(),v=null})),!b&&y(n!=null?typeof n=="number"?n:+n-u.now():i)})}function Cj(e){throw new BI(e)}function Ju(e,r){return ir(function(t,n){var i=0;t.subscribe(Qe(n,function(a){n.next(e.call(r,a,i++))}))})}var _j=Array.isArray;function Mj(e,r){return _j(r)?e.apply(void 0,_t([],Ct(r))):e(r)}function Xu(e){return Ju(function(r){return Mj(e,r)})}function km(e,r,t,n){if(t)if(Uv(t))n=t;else return function(){for(var i=[],a=0;a=0?_i(c,a,p,s,!0):f=!0,p();var g=Qe(c,function(v){var b,y,N=l.slice();try{for(var w=Ci(N),D=w.next();!D.done;D=w.next()){var A=D.value,x=A.buffer;x.push(v),o<=x.length&&d(A)}}catch(T){b={error:T}}finally{try{D&&!D.done&&(y=w.return)&&y.call(w)}finally{if(b)throw b.error}}},function(){for(;l!=null&&l.length;)c.next(l.shift().buffer);g==null||g.unsubscribe(),c.complete(),c.unsubscribe()},void 0,function(){return l=null});u.subscribe(g)})}function oJ(e,r){return ir(function(t,n){var i=[];Ar(e).subscribe(Qe(n,function(a){var s=[];i.push(s);var o=new Ti,u=function(){Ks(i,s),n.next(s),o.unsubscribe()};o.add(Ar(r(a)).subscribe(Qe(n,u,on)))},on)),t.subscribe(Qe(n,function(a){var s,o;try{for(var u=Ci(i),c=u.next();!c.done;c=u.next()){var l=c.value;l.push(a)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(s)throw s.error}}},function(){for(;i.length>0;)n.next(i.shift());n.complete()}))})}function uJ(e){return ir(function(r,t){var n=null,i=null,a=function(){i==null||i.unsubscribe();var s=n;n=[],s&&t.next(s),Ar(e()).subscribe(i=Qe(t,a,on))};a(),r.subscribe(Qe(t,function(s){return n==null?void 0:n.push(s)},function(){n&&t.next(n),t.complete()},void 0,function(){return n=i=null}))})}function YI(e){return ir(function(r,t){var n=null,i=!1,a;n=r.subscribe(Qe(t,void 0,void 0,function(s){a=Ar(e(s,YI(e)(r))),n?(n.unsubscribe(),n=null,a.subscribe(t)):i=!0})),i&&(n.unsubscribe(),n=null,a.subscribe(t))})}function VI(e,r,t,n,i){return function(a,s){var o=t,u=r,c=0;a.subscribe(Qe(s,function(l){var f=c++;u=o?e(u,l,f):(o=!0,l),n&&s.next(u)},i&&function(){o&&s.next(u),s.complete()}))}}function Ph(e,r){return ir(VI(e,r,arguments.length>=2,!1,!0))}var cJ=function(e,r){return e.push(r),e};function GI(){return ir(function(e,r){Ph(cJ,[])(e).subscribe(r)})}function ZI(e,r){return TA(GI(),ka(function(t){return e(t)}),r?Xu(r):Cn)}function jI(e){return ZI(kI,e)}var lJ=jI;function JI(){for(var e=[],r=0;r=2;return function(n){return n.pipe(Hu(function(i,a){return a===e}),hh(1),t?Vv(r):Gv(function(){return new bN}))}}function CJ(){for(var e=[],r=0;r=2;return function(n){return n.pipe(e?Hu(function(i,a){return e(i,a,n)}):Cn,hh(1),t?Vv(r):Gv(function(){return new ju}))}}function RJ(e,r,t,n){return ir(function(i,a){var s;!r||typeof r=="function"?s=r:(t=r.duration,s=r.element,n=r.connector);var o=new Map,u=function(g){o.forEach(g),g(a)},c=function(g){return u(function(v){return v.error(g)})},l=0,f=!1,d=new OA(a,function(g){try{var v=e(g),b=o.get(v);if(!b){o.set(v,b=n?n():new un);var y=p(v,b);if(a.next(y),t){var N=Qe(b,function(){b.complete(),N==null||N.unsubscribe()},void 0,void 0,function(){return o.delete(v)});d.add(Ar(t(y)).subscribe(N))}}b.next(s?s(g):g)}catch(w){c(w)}},function(){return u(function(g){return g.complete()})},c,function(){return o.clear()},function(){return f=!0,l===0});i.subscribe(d);function p(g,v){var b=new tt(function(y){l++;var N=v.subscribe(y);return function(){N.unsubscribe(),--l===0&&f&&d.unsubscribe()}});return b.key=g,b}})}function PJ(){return ir(function(e,r){e.subscribe(Qe(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})}function tR(e){return e<=0?function(){return fs}:ir(function(r,t){var n=[];r.subscribe(Qe(t,function(i){n.push(i),e=2;return function(n){return n.pipe(e?Hu(function(i,a){return e(i,a,n)}):Cn,tR(1),t?Vv(r):Gv(function(){return new ju}))}}function $J(){return ir(function(e,r){e.subscribe(Qe(r,function(t){r.next(bm.createNext(t))},function(){r.next(bm.createComplete()),r.complete()},function(t){r.next(bm.createError(t)),r.complete()}))})}function LJ(e){return Ph(kr(e)?function(r,t){return e(r,t)>0?r:t}:function(r,t){return r>t?r:t})}var qJ=ka;function UJ(e,r,t){return t===void 0&&(t=1/0),kr(r)?ka(function(){return e},r,t):(typeof r=="number"&&(t=r),ka(function(){return e},t))}function zJ(e,r,t){return t===void 0&&(t=1/0),ir(function(n,i){var a=r;return LA(n,i,function(s,o){return e(a,s,o)},t,function(s){a=s},!1,void 0,function(){return a=null})})}function HJ(){for(var e=[],r=0;r=2,!0))}function sX(e,r){return r===void 0&&(r=function(t,n){return t===n}),ir(function(t,n){var i=zM(),a=zM(),s=function(u){n.next(u),n.complete()},o=function(u,c){var l=Qe(n,function(f){var d=c.buffer,p=c.complete;d.length===0?p?s(!1):u.buffer.push(f):!r(f,d.shift())&&s(!1)},function(){u.complete=!0;var f=c.complete,d=c.buffer;f&&s(d.length===0),l==null||l.unsubscribe()});return l};t.subscribe(o(i,a)),Ar(e).subscribe(o(a,i))})}function zM(){return{buffer:[],complete:!1}}function iR(e){e===void 0&&(e={});var r=e.connector,t=r===void 0?function(){return new un}:r,n=e.resetOnError,i=n===void 0?!0:n,a=e.resetOnComplete,s=a===void 0?!0:a,o=e.resetOnRefCountZero,u=o===void 0?!0:o;return function(c){var l,f,d,p=0,g=!1,v=!1,b=function(){f==null||f.unsubscribe(),f=void 0},y=function(){b(),l=d=void 0,g=v=!1},N=function(){var w=l;y(),w==null||w.unsubscribe()};return ir(function(w,D){p++,!v&&!g&&b();var A=d=d??t();D.add(function(){p--,p===0&&!v&&!g&&(f=$D(N,u))}),A.subscribe(D),!l&&p>0&&(l=new sl({next:function(x){return A.next(x)},error:function(x){v=!0,b(),f=$D(y,i,x),A.error(x)},complete:function(){g=!0,b(),f=$D(y,s),A.complete()}}),Ar(w).subscribe(l))})(c)}}function $D(e,r){for(var t=[],n=2;n0?r:e;return ir(function(n,i){var a=[new un],s=[],o=0;i.next(a[0].asObservable()),n.subscribe(Qe(i,function(u){var c,l;try{for(var f=Ci(a),d=f.next();!d.done;d=f.next()){var p=d.value;p.next(u)}}catch(b){c={error:b}}finally{try{d&&!d.done&&(l=f.return)&&l.call(f)}finally{if(c)throw c.error}}var g=o-e+1;if(g>=0&&g%t===0&&a.shift().complete(),++o%t===0){var v=new un;a.push(v),i.next(v.asObservable())}},function(){for(;a.length>0;)a.shift().complete();i.complete()},function(u){for(;a.length>0;)a.shift().error(u);i.error(u)},function(){s=null,a=null}))})}function CX(e){for(var r,t,n=[],i=1;i=0?_i(c,a,p,s,!0):f=!0,p();var g=function(b){return l.slice().forEach(b)},v=function(b){g(function(y){var N=y.window;return b(N)}),b(c),c.unsubscribe()};return u.subscribe(Qe(c,function(b){g(function(y){y.window.next(b),o<=++y.seen&&d(y)})},function(){return v(function(b){return b.complete()})},function(b){return v(function(y){return y.error(b)})})),function(){l=null}})}function _X(e,r){return ir(function(t,n){var i=[],a=function(s){for(;0>>0,n;for(n=0;n0)for(t=0;t=0;return(a?t?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var JA=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Hp=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,qD={},Qc={};function pr(e,r,t,n){var i=n;typeof n=="string"&&(i=function(){return this[n]()}),e&&(Qc[e]=i),r&&(Qc[r[0]]=function(){return os(i.apply(this,arguments),r[1],r[2])}),t&&(Qc[t]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function qX(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function UX(e){var r=e.match(JA),t,n;for(t=0,n=r.length;t=0&&Hp.test(e);)e=e.replace(Hp,n),Hp.lastIndex=0,t-=1;return e}var zX={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function HX(e){var r=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return r||!t?r:(this._longDateFormat[e]=t.match(JA).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var WX="Invalid date";function YX(){return this._invalidDate}var VX="%d",GX=/\d{1,2}/;function ZX(e){return this._ordinal.replace("%d",e)}var jX={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function JX(e,r,t,n){var i=this._relativeTime[t];return ds(i)?i(e,r,t,n):i.replace(/%d/i,e)}function XX(e,r){var t=this._relativeTime[e>0?"future":"past"];return ds(t)?t(r):t.replace(/%s/i,r)}var YM={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function wa(e){return typeof e=="string"?YM[e]||YM[e.toLowerCase()]:void 0}function XA(e){var r={},t,n;for(n in e)pt(e,n)&&(t=wa(n),t&&(r[t]=e[n]));return r}var KX={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function QX(e){var r=[],t;for(t in e)pt(e,t)&&r.push({unit:t,priority:KX[t]});return r.sort(function(n,i){return n.priority-i.priority}),r}var fR=/\d/,Wi=/\d\d/,hR=/\d{3}/,KA=/\d{4}/,jv=/[+-]?\d{6}/,Pt=/\d\d?/,dR=/\d\d\d\d?/,pR=/\d\d\d\d\d\d?/,Jv=/\d{1,3}/,QA=/\d{1,4}/,Xv=/[+-]?\d{1,6}/,Sl=/\d+/,Kv=/[+-]?\d+/,eK=/Z|[+-]\d\d:?\d\d/gi,Qv=/Z|[+-]\d\d(?::?\d\d)?/gi,rK=/[+-]?\d+(\.\d{1,3})?/,Lh=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Dl=/^[1-9]\d?/,eE=/^([1-9]\d|\d)/,Lm;Lm={};function sr(e,r,t){Lm[e]=ds(r)?r:function(n,i){return n&&t?t:r}}function tK(e,r){return pt(Lm,e)?Lm[e](r._strict,r._locale):new RegExp(nK(e))}function nK(e){return Zs(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(r,t,n,i,a){return t||n||i||a}))}function Zs(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ua(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function rt(e){var r=+e,t=0;return r!==0&&isFinite(r)&&(t=ua(r)),t}var NN={};function Mt(e,r){var t,n=r,i;for(typeof e=="string"&&(e=[e]),Qs(r)&&(n=function(a,s){s[r]=rt(a)}),i=e.length,t=0;t68?1900:2e3)};var mR=Nl("FullYear",!0);function oK(){return eg(this.year())}function Nl(e,r){return function(t){return t!=null?(vR(this,e,t),tr.updateOffset(this,r),this):ph(this,e)}}function ph(e,r){if(!e.isValid())return NaN;var t=e._d,n=e._isUTC;switch(r){case"Milliseconds":return n?t.getUTCMilliseconds():t.getMilliseconds();case"Seconds":return n?t.getUTCSeconds():t.getSeconds();case"Minutes":return n?t.getUTCMinutes():t.getMinutes();case"Hours":return n?t.getUTCHours():t.getHours();case"Date":return n?t.getUTCDate():t.getDate();case"Day":return n?t.getUTCDay():t.getDay();case"Month":return n?t.getUTCMonth():t.getMonth();case"FullYear":return n?t.getUTCFullYear():t.getFullYear();default:return NaN}}function vR(e,r,t){var n,i,a,s,o;if(!(!e.isValid()||isNaN(t))){switch(n=e._d,i=e._isUTC,r){case"Milliseconds":return void(i?n.setUTCMilliseconds(t):n.setMilliseconds(t));case"Seconds":return void(i?n.setUTCSeconds(t):n.setSeconds(t));case"Minutes":return void(i?n.setUTCMinutes(t):n.setMinutes(t));case"Hours":return void(i?n.setUTCHours(t):n.setHours(t));case"Date":return void(i?n.setUTCDate(t):n.setDate(t));case"FullYear":break;default:return}a=t,s=e.month(),o=e.date(),o=o===29&&s===1&&!eg(a)?28:o,i?n.setUTCFullYear(a,s,o):n.setFullYear(a,s,o)}}function uK(e){return e=wa(e),ds(this[e])?this[e]():this}function cK(e,r){if(typeof e=="object"){e=XA(e);var t=QX(e),n,i=t.length;for(n=0;n=0?(o=new Date(e+400,r,t,n,i,a,s),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,r,t,n,i,a,s),o}function mh(e){var r,t;return e<100&&e>=0?(t=Array.prototype.slice.call(arguments),t[0]=e+400,r=new Date(Date.UTC.apply(null,t)),isFinite(r.getUTCFullYear())&&r.setUTCFullYear(e)):r=new Date(Date.UTC.apply(null,arguments)),r}function qm(e,r,t){var n=7+r-t,i=(7+mh(e,0,n).getUTCDay()-r)%7;return-i+n-1}function SR(e,r,t,n,i){var a=(7+t-n)%7,s=qm(e,n,i),o=1+7*(r-1)+a+s,u,c;return o<=0?(u=e-1,c=nh(u)+o):o>nh(e)?(u=e+1,c=o-nh(e)):(u=e,c=o),{year:u,dayOfYear:c}}function vh(e,r,t){var n=qm(e.year(),r,t),i=Math.floor((e.dayOfYear()-n-1)/7)+1,a,s;return i<1?(s=e.year()-1,a=i+js(s,r,t)):i>js(e.year(),r,t)?(a=i-js(e.year(),r,t),s=e.year()+1):(s=e.year(),a=i),{week:a,year:s}}function js(e,r,t){var n=qm(e,r,t),i=qm(e+1,r,t);return(nh(e)-n+i)/7}pr("w",["ww",2],"wo","week");pr("W",["WW",2],"Wo","isoWeek");sr("w",Pt,Dl);sr("ww",Pt,Wi);sr("W",Pt,Dl);sr("WW",Pt,Wi);qh(["w","ww","W","WW"],function(e,r,t,n){r[n.substr(0,1)]=rt(e)});function SK(e){return vh(e,this._week.dow,this._week.doy).week}var DK={dow:0,doy:6};function NK(){return this._week.dow}function AK(){return this._week.doy}function EK(e){var r=this.localeData().week(this);return e==null?r:this.add((e-r)*7,"d")}function CK(e){var r=vh(this,1,4).week;return e==null?r:this.add((e-r)*7,"d")}pr("d",0,"do","day");pr("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});pr("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});pr("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});pr("e",0,0,"weekday");pr("E",0,0,"isoWeekday");sr("d",Pt);sr("e",Pt);sr("E",Pt);sr("dd",function(e,r){return r.weekdaysMinRegex(e)});sr("ddd",function(e,r){return r.weekdaysShortRegex(e)});sr("dddd",function(e,r){return r.weekdaysRegex(e)});qh(["dd","ddd","dddd"],function(e,r,t,n){var i=t._locale.weekdaysParse(e,n,t._strict);i!=null?r.d=i:zr(t).invalidWeekday=e});qh(["d","e","E"],function(e,r,t,n){r[n]=rt(e)});function _K(e,r){return typeof e!="string"?e:isNaN(e)?(e=r.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function MK(e,r){return typeof e=="string"?r.weekdaysParse(e)%7||7:isNaN(e)?null:e}function tE(e,r){return e.slice(r,7).concat(e.slice(0,r))}var TK="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),DR="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),OK="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),FK=Lh,BK=Lh,IK=Lh;function RK(e,r){var t=$a(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(r)?"format":"standalone"];return e===!0?tE(t,this._week.dow):e?t[e.day()]:t}function PK(e){return e===!0?tE(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function kK(e){return e===!0?tE(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function $K(e,r,t){var n,i,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)a=hs([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase();return t?r==="dddd"?(i=rn.call(this._weekdaysParse,s),i!==-1?i:null):r==="ddd"?(i=rn.call(this._shortWeekdaysParse,s),i!==-1?i:null):(i=rn.call(this._minWeekdaysParse,s),i!==-1?i:null):r==="dddd"?(i=rn.call(this._weekdaysParse,s),i!==-1||(i=rn.call(this._shortWeekdaysParse,s),i!==-1)?i:(i=rn.call(this._minWeekdaysParse,s),i!==-1?i:null)):r==="ddd"?(i=rn.call(this._shortWeekdaysParse,s),i!==-1||(i=rn.call(this._weekdaysParse,s),i!==-1)?i:(i=rn.call(this._minWeekdaysParse,s),i!==-1?i:null)):(i=rn.call(this._minWeekdaysParse,s),i!==-1||(i=rn.call(this._weekdaysParse,s),i!==-1)?i:(i=rn.call(this._shortWeekdaysParse,s),i!==-1?i:null))}function LK(e,r,t){var n,i,a;if(this._weekdaysParseExact)return $K.call(this,e,r,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=hs([2e3,1]).day(n),t&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),t&&r==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(t&&r==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(t&&r==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!t&&this._weekdaysParse[n].test(e))return n}}function qK(e){if(!this.isValid())return e!=null?this:NaN;var r=ph(this,"Day");return e!=null?(e=_K(e,this.localeData()),this.add(e-r,"d")):r}function UK(e){if(!this.isValid())return e!=null?this:NaN;var r=(this.day()+7-this.localeData()._week.dow)%7;return e==null?r:this.add(e-r,"d")}function zK(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var r=MK(e,this.localeData());return this.day(this.day()%7?r:r-7)}else return this.day()||7}function HK(e){return this._weekdaysParseExact?(pt(this,"_weekdaysRegex")||nE.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(pt(this,"_weekdaysRegex")||(this._weekdaysRegex=FK),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function WK(e){return this._weekdaysParseExact?(pt(this,"_weekdaysRegex")||nE.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(pt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=BK),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function YK(e){return this._weekdaysParseExact?(pt(this,"_weekdaysRegex")||nE.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(pt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=IK),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function nE(){function e(l,f){return f.length-l.length}var r=[],t=[],n=[],i=[],a,s,o,u,c;for(a=0;a<7;a++)s=hs([2e3,1]).day(a),o=Zs(this.weekdaysMin(s,"")),u=Zs(this.weekdaysShort(s,"")),c=Zs(this.weekdays(s,"")),r.push(o),t.push(u),n.push(c),i.push(o),i.push(u),i.push(c);r.sort(e),t.sort(e),n.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+t.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function iE(){return this.hours()%12||12}function VK(){return this.hours()||24}pr("H",["HH",2],0,"hour");pr("h",["hh",2],0,iE);pr("k",["kk",2],0,VK);pr("hmm",0,0,function(){return""+iE.apply(this)+os(this.minutes(),2)});pr("hmmss",0,0,function(){return""+iE.apply(this)+os(this.minutes(),2)+os(this.seconds(),2)});pr("Hmm",0,0,function(){return""+this.hours()+os(this.minutes(),2)});pr("Hmmss",0,0,function(){return""+this.hours()+os(this.minutes(),2)+os(this.seconds(),2)});function NR(e,r){pr(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),r)})}NR("a",!0);NR("A",!1);function AR(e,r){return r._meridiemParse}sr("a",AR);sr("A",AR);sr("H",Pt,eE);sr("h",Pt,Dl);sr("k",Pt,Dl);sr("HH",Pt,Wi);sr("hh",Pt,Wi);sr("kk",Pt,Wi);sr("hmm",dR);sr("hmmss",pR);sr("Hmm",dR);sr("Hmmss",pR);Mt(["H","HH"],yn);Mt(["k","kk"],function(e,r,t){var n=rt(e);r[yn]=n===24?0:n});Mt(["a","A"],function(e,r,t){t._isPm=t._locale.isPM(e),t._meridiem=e});Mt(["h","hh"],function(e,r,t){r[yn]=rt(e),zr(t).bigHour=!0});Mt("hmm",function(e,r,t){var n=e.length-2;r[yn]=rt(e.substr(0,n)),r[Ba]=rt(e.substr(n)),zr(t).bigHour=!0});Mt("hmmss",function(e,r,t){var n=e.length-4,i=e.length-2;r[yn]=rt(e.substr(0,n)),r[Ba]=rt(e.substr(n,2)),r[Hs]=rt(e.substr(i)),zr(t).bigHour=!0});Mt("Hmm",function(e,r,t){var n=e.length-2;r[yn]=rt(e.substr(0,n)),r[Ba]=rt(e.substr(n))});Mt("Hmmss",function(e,r,t){var n=e.length-4,i=e.length-2;r[yn]=rt(e.substr(0,n)),r[Ba]=rt(e.substr(n,2)),r[Hs]=rt(e.substr(i))});function GK(e){return(e+"").toLowerCase().charAt(0)==="p"}var ZK=/[ap]\.?m?\.?/i,jK=Nl("Hours",!0);function JK(e,r,t){return e>11?t?"pm":"PM":t?"am":"AM"}var ER={calendar:$X,longDateFormat:zX,invalidDate:WX,ordinal:VX,dayOfMonthOrdinalParse:GX,relativeTime:jX,months:fK,monthsShort:gR,week:DK,weekdays:TK,weekdaysMin:OK,weekdaysShort:DR,meridiemParse:ZK},Lt={},Gf={},gh;function XK(e,r){var t,n=Math.min(e.length,r.length);for(t=0;t0;){if(i=rg(a.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&XK(a,n)>=t-1)break;t--}r++}return gh}function QK(e){return!!(e&&e.match("^[^/\\\\]*$"))}function rg(e){var r=null,t;if(Lt[e]===void 0&&typeof module<"u"&&module&&module.exports&&QK(e))try{r=gh._abbr,t=require,t("./locale/"+e),Wo(r)}catch{Lt[e]=null}return Lt[e]}function Wo(e,r){var t;return e&&(Di(r)?t=ao(e):t=aE(e,r),t?gh=t:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),gh._abbr}function aE(e,r){if(r!==null){var t,n=ER;if(r.abbr=e,Lt[e]!=null)cR("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Lt[e]._config;else if(r.parentLocale!=null)if(Lt[r.parentLocale]!=null)n=Lt[r.parentLocale]._config;else if(t=rg(r.parentLocale),t!=null)n=t._config;else return Gf[r.parentLocale]||(Gf[r.parentLocale]=[]),Gf[r.parentLocale].push({name:e,config:r}),null;return Lt[e]=new jA(SN(n,r)),Gf[e]&&Gf[e].forEach(function(i){aE(i.name,i.config)}),Wo(e),Lt[e]}else return delete Lt[e],null}function eQ(e,r){if(r!=null){var t,n,i=ER;Lt[e]!=null&&Lt[e].parentLocale!=null?Lt[e].set(SN(Lt[e]._config,r)):(n=rg(e),n!=null&&(i=n._config),r=SN(i,r),n==null&&(r.abbr=e),t=new jA(r),t.parentLocale=Lt[e],Lt[e]=t),Wo(e)}else Lt[e]!=null&&(Lt[e].parentLocale!=null?(Lt[e]=Lt[e].parentLocale,e===Wo()&&Wo(e)):Lt[e]!=null&&delete Lt[e]);return Lt[e]}function ao(e){var r;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return gh;if(!$a(e)){if(r=rg(e),r)return r;e=[e]}return KK(e)}function rQ(){return DN(Lt)}function sE(e){var r,t=e._a;return t&&zr(e).overflow===-2&&(r=t[zs]<0||t[zs]>11?zs:t[as]<1||t[as]>rE(t[Vn],t[zs])?as:t[yn]<0||t[yn]>24||t[yn]===24&&(t[Ba]!==0||t[Hs]!==0||t[Ru]!==0)?yn:t[Ba]<0||t[Ba]>59?Ba:t[Hs]<0||t[Hs]>59?Hs:t[Ru]<0||t[Ru]>999?Ru:-1,zr(e)._overflowDayOfYear&&(ras)&&(r=as),zr(e)._overflowWeeks&&r===-1&&(r=aK),zr(e)._overflowWeekday&&r===-1&&(r=sK),zr(e).overflow=r),e}var tQ=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,nQ=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,iQ=/Z|[+-]\d\d(?::?\d\d)?/,Wp=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],UD=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aQ=/^\/?Date\((-?\d+)/i,sQ=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,oQ={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function CR(e){var r,t,n=e._i,i=tQ.exec(n)||nQ.exec(n),a,s,o,u,c=Wp.length,l=UD.length;if(i){for(zr(e).iso=!0,r=0,t=c;rnh(s)||e._dayOfYear===0)&&(zr(e)._overflowDayOfYear=!0),t=mh(s,0,e._dayOfYear),e._a[zs]=t.getUTCMonth(),e._a[as]=t.getUTCDate()),r=0;r<3&&e._a[r]==null;++r)e._a[r]=n[r]=i[r];for(;r<7;r++)e._a[r]=n[r]=e._a[r]==null?r===2?1:0:e._a[r];e._a[yn]===24&&e._a[Ba]===0&&e._a[Hs]===0&&e._a[Ru]===0&&(e._nextDay=!0,e._a[yn]=0),e._d=(e._useUTC?mh:xK).apply(null,n),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[yn]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(zr(e).weekdayMismatch=!0)}}function mQ(e){var r,t,n,i,a,s,o,u,c;r=e._w,r.GG!=null||r.W!=null||r.E!=null?(a=1,s=4,t=Yc(r.GG,e._a[Vn],vh(Rt(),1,4).year),n=Yc(r.W,1),i=Yc(r.E,1),(i<1||i>7)&&(u=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,c=vh(Rt(),a,s),t=Yc(r.gg,e._a[Vn],c.year),n=Yc(r.w,c.week),r.d!=null?(i=r.d,(i<0||i>6)&&(u=!0)):r.e!=null?(i=r.e+a,(r.e<0||r.e>6)&&(u=!0)):i=a),n<1||n>js(t,a,s)?zr(e)._overflowWeeks=!0:u!=null?zr(e)._overflowWeekday=!0:(o=SR(t,n,i,a,s),e._a[Vn]=o.year,e._dayOfYear=o.dayOfYear)}tr.ISO_8601=function(){};tr.RFC_2822=function(){};function uE(e){if(e._f===tr.ISO_8601){CR(e);return}if(e._f===tr.RFC_2822){_R(e);return}e._a=[],zr(e).empty=!0;var r=""+e._i,t,n,i,a,s,o=r.length,u=0,c,l;for(i=lR(e._f,e._locale).match(JA)||[],l=i.length,t=0;t0&&zr(e).unusedInput.push(s),r=r.slice(r.indexOf(n)+n.length),u+=n.length),Qc[a]?(n?zr(e).empty=!1:zr(e).unusedTokens.push(a),iK(a,n,e)):e._strict&&!n&&zr(e).unusedTokens.push(a);zr(e).charsLeftOver=o-u,r.length>0&&zr(e).unusedInput.push(r),e._a[yn]<=12&&zr(e).bigHour===!0&&e._a[yn]>0&&(zr(e).bigHour=void 0),zr(e).parsedDateParts=e._a.slice(0),zr(e).meridiem=e._meridiem,e._a[yn]=vQ(e._locale,e._a[yn],e._meridiem),c=zr(e).era,c!==null&&(e._a[Vn]=e._locale.erasConvertYear(c,e._a[Vn])),oE(e),sE(e)}function vQ(e,r,t){var n;return t==null?r:e.meridiemHour!=null?e.meridiemHour(r,t):(e.isPM!=null&&(n=e.isPM(t),n&&r<12&&(r+=12),!n&&r===12&&(r=0)),r)}function gQ(e){var r,t,n,i,a,s,o=!1,u=e._f.length;if(u===0){zr(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:Zv()});function OR(e,r){var t,n;if(r.length===1&&$a(r[0])&&(r=r[0]),!r.length)return Rt();for(t=r[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function $Q(){if(!Di(this._isDSTShifted))return this._isDSTShifted;var e={},r;return ZA(e,this),e=MR(e),e._a?(r=e._isUTC?hs(e._a):Rt(e._a),this._isDSTShifted=this.isValid()&&MQ(e._a,r.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function LQ(){return this.isValid()?!this._isUTC:!1}function qQ(){return this.isValid()?this._isUTC:!1}function BR(){return this.isValid()?this._isUTC&&this._offset===0:!1}var UQ=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,zQ=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ua(e,r){var t=e,n=null,i,a,s;return xm(e)?t={ms:e._milliseconds,d:e._days,M:e._months}:Qs(e)||!isNaN(+e)?(t={},r?t[r]=+e:t.milliseconds=+e):(n=UQ.exec(e))?(i=n[1]==="-"?-1:1,t={y:0,d:rt(n[as])*i,h:rt(n[yn])*i,m:rt(n[Ba])*i,s:rt(n[Hs])*i,ms:rt(AN(n[Ru]*1e3))*i}):(n=zQ.exec(e))?(i=n[1]==="-"?-1:1,t={y:Tu(n[2],i),M:Tu(n[3],i),w:Tu(n[4],i),d:Tu(n[5],i),h:Tu(n[6],i),m:Tu(n[7],i),s:Tu(n[8],i)}):t==null?t={}:typeof t=="object"&&("from"in t||"to"in t)&&(s=HQ(Rt(t.from),Rt(t.to)),t={},t.ms=s.milliseconds,t.M=s.months),a=new tg(t),xm(e)&&pt(e,"_locale")&&(a._locale=e._locale),xm(e)&&pt(e,"_isValid")&&(a._isValid=e._isValid),a}Ua.fn=tg.prototype;Ua.invalid=_Q;function Tu(e,r){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*r}function GM(e,r){var t={};return t.months=r.month()-e.month()+(r.year()-e.year())*12,e.clone().add(t.months,"M").isAfter(r)&&--t.months,t.milliseconds=+r-+e.clone().add(t.months,"M"),t}function HQ(e,r){var t;return e.isValid()&&r.isValid()?(r=lE(r,e),e.isBefore(r)?t=GM(e,r):(t=GM(r,e),t.milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function IR(e,r){return function(t,n){var i,a;return n!==null&&!isNaN(+n)&&(cR(r,"moment()."+r+"(period, number) is deprecated. Please use moment()."+r+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=t,t=n,n=a),i=Ua(t,n),RR(this,i,e),this}}function RR(e,r,t,n){var i=r._milliseconds,a=AN(r._days),s=AN(r._months);e.isValid()&&(n=n??!0,s&&bR(e,ph(e,"Month")+s*t),a&&vR(e,"Date",ph(e,"Date")+a*t),i&&e._d.setTime(e._d.valueOf()+i*t),n&&tr.updateOffset(e,a||s))}var WQ=IR(1,"add"),YQ=IR(-1,"subtract");function PR(e){return typeof e=="string"||e instanceof String}function VQ(e){return La(e)||kh(e)||PR(e)||Qs(e)||ZQ(e)||GQ(e)||e===null||e===void 0}function GQ(e){var r=qu(e)&&!VA(e),t=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,a,s=n.length;for(i=0;it.valueOf():t.valueOf()9999?wm(t,r?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ds(Date.prototype.toISOString)?r?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",wm(t,"Z")):wm(t,r?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function uee(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",r="",t,n,i,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",r="Z"),t="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",a=r+'[")]',this.format(t+n+i+a)}function cee(e){e||(e=this.isUtc()?tr.defaultFormatUtc:tr.defaultFormat);var r=wm(this,e);return this.localeData().postformat(r)}function lee(e,r){return this.isValid()&&(La(e)&&e.isValid()||Rt(e).isValid())?Ua({to:this,from:e}).locale(this.locale()).humanize(!r):this.localeData().invalidDate()}function fee(e){return this.from(Rt(),e)}function hee(e,r){return this.isValid()&&(La(e)&&e.isValid()||Rt(e).isValid())?Ua({from:this,to:e}).locale(this.locale()).humanize(!r):this.localeData().invalidDate()}function dee(e){return this.to(Rt(),e)}function kR(e){var r;return e===void 0?this._locale._abbr:(r=ao(e),r!=null&&(this._locale=r),this)}var $R=ba("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function LR(){return this._locale}var Um=1e3,el=60*Um,zm=60*el,qR=(365*400+97)*24*zm;function rl(e,r){return(e%r+r)%r}function UR(e,r,t){return e<100&&e>=0?new Date(e+400,r,t)-qR:new Date(e,r,t).valueOf()}function zR(e,r,t){return e<100&&e>=0?Date.UTC(e+400,r,t)-qR:Date.UTC(e,r,t)}function pee(e){var r,t;if(e=wa(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?zR:UR,e){case"year":r=t(this.year(),0,1);break;case"quarter":r=t(this.year(),this.month()-this.month()%3,1);break;case"month":r=t(this.year(),this.month(),1);break;case"week":r=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":r=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":r=t(this.year(),this.month(),this.date());break;case"hour":r=this._d.valueOf(),r-=rl(r+(this._isUTC?0:this.utcOffset()*el),zm);break;case"minute":r=this._d.valueOf(),r-=rl(r,el);break;case"second":r=this._d.valueOf(),r-=rl(r,Um);break}return this._d.setTime(r),tr.updateOffset(this,!0),this}function mee(e){var r,t;if(e=wa(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?zR:UR,e){case"year":r=t(this.year()+1,0,1)-1;break;case"quarter":r=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":r=t(this.year(),this.month()+1,1)-1;break;case"week":r=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":r=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":r=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":r=this._d.valueOf(),r+=zm-rl(r+(this._isUTC?0:this.utcOffset()*el),zm)-1;break;case"minute":r=this._d.valueOf(),r+=el-rl(r,el)-1;break;case"second":r=this._d.valueOf(),r+=Um-rl(r,Um)-1;break}return this._d.setTime(r),tr.updateOffset(this,!0),this}function vee(){return this._d.valueOf()-(this._offset||0)*6e4}function gee(){return Math.floor(this.valueOf()/1e3)}function yee(){return new Date(this.valueOf())}function bee(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wee(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function xee(){return this.isValid()?this.toISOString():null}function See(){return GA(this)}function Dee(){return qo({},zr(this))}function Nee(){return zr(this).overflow}function Aee(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}pr("N",0,0,"eraAbbr");pr("NN",0,0,"eraAbbr");pr("NNN",0,0,"eraAbbr");pr("NNNN",0,0,"eraName");pr("NNNNN",0,0,"eraNarrow");pr("y",["y",1],"yo","eraYear");pr("y",["yy",2],0,"eraYear");pr("y",["yyy",3],0,"eraYear");pr("y",["yyyy",4],0,"eraYear");sr("N",fE);sr("NN",fE);sr("NNN",fE);sr("NNNN",Pee);sr("NNNNN",kee);Mt(["N","NN","NNN","NNNN","NNNNN"],function(e,r,t,n){var i=t._locale.erasParse(e,n,t._strict);i?zr(t).era=i:zr(t).invalidEra=e});sr("y",Sl);sr("yy",Sl);sr("yyy",Sl);sr("yyyy",Sl);sr("yo",$ee);Mt(["y","yy","yyy","yyyy"],Vn);Mt(["yo"],function(e,r,t,n){var i;t._locale._eraYearOrdinalRegex&&(i=e.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?r[Vn]=t._locale.eraYearOrdinalParse(e,i):r[Vn]=parseInt(e,10)});function Eee(e,r){var t,n,i,a=this._eras||ao("en")._eras;for(t=0,n=a.length;t=0)return a[n]}function _ee(e,r){var t=e.since<=e.until?1:-1;return r===void 0?tr(e.since).year():tr(e.since).year()+(r-e.offset)*t}function Mee(){var e,r,t,n=this.localeData().eras();for(e=0,r=n.length;ea&&(r=a),Yee.call(this,e,r,t,n,i))}function Yee(e,r,t,n,i){var a=SR(e,r,t,n,i),s=mh(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}pr("Q",0,"Qo","quarter");sr("Q",fR);Mt("Q",function(e,r){r[zs]=(rt(e)-1)*3});function Vee(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}pr("D",["DD",2],"Do","date");sr("D",Pt,Dl);sr("DD",Pt,Wi);sr("Do",function(e,r){return e?r._dayOfMonthOrdinalParse||r._ordinalParse:r._dayOfMonthOrdinalParseLenient});Mt(["D","DD"],as);Mt("Do",function(e,r){r[as]=rt(e.match(Pt)[0])});var WR=Nl("Date",!0);pr("DDD",["DDDD",3],"DDDo","dayOfYear");sr("DDD",Jv);sr("DDDD",hR);Mt(["DDD","DDDD"],function(e,r,t){t._dayOfYear=rt(e)});function Gee(e){var r=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?r:this.add(e-r,"d")}pr("m",["mm",2],0,"minute");sr("m",Pt,eE);sr("mm",Pt,Wi);Mt(["m","mm"],Ba);var Zee=Nl("Minutes",!1);pr("s",["ss",2],0,"second");sr("s",Pt,eE);sr("ss",Pt,Wi);Mt(["s","ss"],Hs);var jee=Nl("Seconds",!1);pr("S",0,0,function(){return~~(this.millisecond()/100)});pr(0,["SS",2],0,function(){return~~(this.millisecond()/10)});pr(0,["SSS",3],0,"millisecond");pr(0,["SSSS",4],0,function(){return this.millisecond()*10});pr(0,["SSSSS",5],0,function(){return this.millisecond()*100});pr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});pr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});pr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});pr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});sr("S",Jv,fR);sr("SS",Jv,Wi);sr("SSS",Jv,hR);var Uo,YR;for(Uo="SSSS";Uo.length<=9;Uo+="S")sr(Uo,Sl);function Jee(e,r){r[Ru]=rt(("0."+e)*1e3)}for(Uo="S";Uo.length<=9;Uo+="S")Mt(Uo,Jee);YR=Nl("Milliseconds",!1);pr("z",0,0,"zoneAbbr");pr("zz",0,0,"zoneName");function Xee(){return this._isUTC?"UTC":""}function Kee(){return this._isUTC?"Coordinated Universal Time":""}var Xe=$h.prototype;Xe.add=WQ;Xe.calendar=XQ;Xe.clone=KQ;Xe.diff=aee;Xe.endOf=mee;Xe.format=cee;Xe.from=lee;Xe.fromNow=fee;Xe.to=hee;Xe.toNow=dee;Xe.get=uK;Xe.invalidAt=Nee;Xe.isAfter=QQ;Xe.isBefore=eee;Xe.isBetween=ree;Xe.isSame=tee;Xe.isSameOrAfter=nee;Xe.isSameOrBefore=iee;Xe.isValid=See;Xe.lang=$R;Xe.locale=kR;Xe.localeData=LR;Xe.max=SQ;Xe.min=xQ;Xe.parsingFlags=Dee;Xe.set=cK;Xe.startOf=pee;Xe.subtract=YQ;Xe.toArray=bee;Xe.toObject=wee;Xe.toDate=yee;Xe.toISOString=oee;Xe.inspect=uee;typeof Symbol<"u"&&Symbol.for!=null&&(Xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Xe.toJSON=xee;Xe.toString=see;Xe.unix=gee;Xe.valueOf=vee;Xe.creationData=Aee;Xe.eraName=Mee;Xe.eraNarrow=Tee;Xe.eraAbbr=Oee;Xe.eraYear=Fee;Xe.year=mR;Xe.isLeapYear=oK;Xe.weekYear=Lee;Xe.isoWeekYear=qee;Xe.quarter=Xe.quarters=Vee;Xe.month=wR;Xe.daysInMonth=yK;Xe.week=Xe.weeks=EK;Xe.isoWeek=Xe.isoWeeks=CK;Xe.weeksInYear=Hee;Xe.weeksInWeekYear=Wee;Xe.isoWeeksInYear=Uee;Xe.isoWeeksInISOWeekYear=zee;Xe.date=WR;Xe.day=Xe.days=qK;Xe.weekday=UK;Xe.isoWeekday=zK;Xe.dayOfYear=Gee;Xe.hour=Xe.hours=jK;Xe.minute=Xe.minutes=Zee;Xe.second=Xe.seconds=jee;Xe.millisecond=Xe.milliseconds=YR;Xe.utcOffset=OQ;Xe.utc=BQ;Xe.local=IQ;Xe.parseZone=RQ;Xe.hasAlignedHourOffset=PQ;Xe.isDST=kQ;Xe.isLocal=LQ;Xe.isUtcOffset=qQ;Xe.isUtc=BR;Xe.isUTC=BR;Xe.zoneAbbr=Xee;Xe.zoneName=Kee;Xe.dates=ba("dates accessor is deprecated. Use date instead.",WR);Xe.months=ba("months accessor is deprecated. Use month instead",wR);Xe.years=ba("years accessor is deprecated. Use year instead",mR);Xe.zone=ba("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",FQ);Xe.isDSTShifted=ba("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",$Q);function Qee(e){return Rt(e*1e3)}function ere(){return Rt.apply(null,arguments).parseZone()}function VR(e){return e}var mt=jA.prototype;mt.calendar=LX;mt.longDateFormat=HX;mt.invalidDate=YX;mt.ordinal=ZX;mt.preparse=VR;mt.postformat=VR;mt.relativeTime=JX;mt.pastFuture=XX;mt.set=kX;mt.eras=Eee;mt.erasParse=Cee;mt.erasConvertYear=_ee;mt.erasAbbrRegex=Iee;mt.erasNameRegex=Bee;mt.erasNarrowRegex=Ree;mt.months=pK;mt.monthsShort=mK;mt.monthsParse=gK;mt.monthsRegex=wK;mt.monthsShortRegex=bK;mt.week=SK;mt.firstDayOfYear=AK;mt.firstDayOfWeek=NK;mt.weekdays=RK;mt.weekdaysMin=kK;mt.weekdaysShort=PK;mt.weekdaysParse=LK;mt.weekdaysRegex=HK;mt.weekdaysShortRegex=WK;mt.weekdaysMinRegex=YK;mt.isPM=GK;mt.meridiem=JK;function Hm(e,r,t,n){var i=ao(),a=hs().set(n,r);return i[t](a,e)}function GR(e,r,t){if(Qs(e)&&(r=e,e=void 0),e=e||"",r!=null)return Hm(e,r,t,"month");var n,i=[];for(n=0;n<12;n++)i[n]=Hm(e,n,t,"month");return i}function dE(e,r,t,n){typeof e=="boolean"?(Qs(r)&&(t=r,r=void 0),r=r||""):(r=e,t=r,e=!1,Qs(r)&&(t=r,r=void 0),r=r||"");var i=ao(),a=e?i._week.dow:0,s,o=[];if(t!=null)return Hm(r,(t+a)%7,n,"day");for(s=0;s<7;s++)o[s]=Hm(r,(s+a)%7,n,"day");return o}function rre(e,r){return GR(e,r,"months")}function tre(e,r){return GR(e,r,"monthsShort")}function nre(e,r,t){return dE(e,r,t,"weekdays")}function ire(e,r,t){return dE(e,r,t,"weekdaysShort")}function are(e,r,t){return dE(e,r,t,"weekdaysMin")}Wo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var r=e%10,t=rt(e%100/10)===1?"th":r===1?"st":r===2?"nd":r===3?"rd":"th";return e+t}});tr.lang=ba("moment.lang is deprecated. Use moment.locale instead.",Wo);tr.langData=ba("moment.langData is deprecated. Use moment.localeData instead.",ao);var Is=Math.abs;function sre(){var e=this._data;return this._milliseconds=Is(this._milliseconds),this._days=Is(this._days),this._months=Is(this._months),e.milliseconds=Is(e.milliseconds),e.seconds=Is(e.seconds),e.minutes=Is(e.minutes),e.hours=Is(e.hours),e.months=Is(e.months),e.years=Is(e.years),this}function ZR(e,r,t,n){var i=Ua(r,t);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function ore(e,r){return ZR(this,e,r,1)}function ure(e,r){return ZR(this,e,r,-1)}function ZM(e){return e<0?Math.floor(e):Math.ceil(e)}function cre(){var e=this._milliseconds,r=this._days,t=this._months,n=this._data,i,a,s,o,u;return e>=0&&r>=0&&t>=0||e<=0&&r<=0&&t<=0||(e+=ZM(CN(t)+r)*864e5,r=0,t=0),n.milliseconds=e%1e3,i=ua(e/1e3),n.seconds=i%60,a=ua(i/60),n.minutes=a%60,s=ua(a/60),n.hours=s%24,r+=ua(s/24),u=ua(jR(r)),t+=u,r-=ZM(CN(u)),o=ua(t/12),t%=12,n.days=r,n.months=t,n.years=o,this}function jR(e){return e*4800/146097}function CN(e){return e*146097/4800}function lre(e){if(!this.isValid())return NaN;var r,t,n=this._milliseconds;if(e=wa(e),e==="month"||e==="quarter"||e==="year")switch(r=this._days+n/864e5,t=this._months+jR(r),e){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(r=this._days+Math.round(CN(this._months)),e){case"week":return r/7+n/6048e5;case"day":return r+n/864e5;case"hour":return r*24+n/36e5;case"minute":return r*1440+n/6e4;case"second":return r*86400+n/1e3;case"millisecond":return Math.floor(r*864e5)+n;default:throw new Error("Unknown unit "+e)}}function so(e){return function(){return this.as(e)}}var JR=so("ms"),fre=so("s"),hre=so("m"),dre=so("h"),pre=so("d"),mre=so("w"),vre=so("M"),gre=so("Q"),yre=so("y"),bre=JR;function wre(){return Ua(this)}function xre(e){return e=wa(e),this.isValid()?this[e+"s"]():NaN}function Qu(e){return function(){return this.isValid()?this._data[e]:NaN}}var Sre=Qu("milliseconds"),Dre=Qu("seconds"),Nre=Qu("minutes"),Are=Qu("hours"),Ere=Qu("days"),Cre=Qu("months"),_re=Qu("years");function Mre(){return ua(this.days()/7)}var qs=Math.round,Vc={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Tre(e,r,t,n,i){return i.relativeTime(r||1,!!t,e,n)}function Ore(e,r,t,n){var i=Ua(e).abs(),a=qs(i.as("s")),s=qs(i.as("m")),o=qs(i.as("h")),u=qs(i.as("d")),c=qs(i.as("M")),l=qs(i.as("w")),f=qs(i.as("y")),d=a<=t.ss&&["s",a]||a0,d[4]=n,Tre.apply(null,d)}function Fre(e){return e===void 0?qs:typeof e=="function"?(qs=e,!0):!1}function Bre(e,r){return Vc[e]===void 0?!1:r===void 0?Vc[e]:(Vc[e]=r,e==="s"&&(Vc.ss=r-1),!0)}function Ire(e,r){if(!this.isValid())return this.localeData().invalidDate();var t=!1,n=Vc,i,a;return typeof e=="object"&&(r=e,e=!1),typeof e=="boolean"&&(t=e),typeof r=="object"&&(n=Object.assign({},Vc,r),r.s!=null&&r.ss==null&&(n.ss=r.s-1)),i=this.localeData(),a=Ore(this,!t,n,i),t&&(a=i.pastFuture(+this,a)),i.postformat(a)}var zD=Math.abs;function Lc(e){return(e>0)-(e<0)||+e}function ig(){if(!this.isValid())return this.localeData().invalidDate();var e=zD(this._milliseconds)/1e3,r=zD(this._days),t=zD(this._months),n,i,a,s,o=this.asSeconds(),u,c,l,f;return o?(n=ua(e/60),i=ua(n/60),e%=60,n%=60,a=ua(t/12),t%=12,s=e?e.toFixed(3).replace(/\.?0+$/,""):"",u=o<0?"-":"",c=Lc(this._months)!==Lc(o)?"-":"",l=Lc(this._days)!==Lc(o)?"-":"",f=Lc(this._milliseconds)!==Lc(o)?"-":"",u+"P"+(a?c+a+"Y":"")+(t?c+t+"M":"")+(r?l+r+"D":"")+(i||n||e?"T":"")+(i?f+i+"H":"")+(n?f+n+"M":"")+(e?f+s+"S":"")):"P0D"}var lt=tg.prototype;lt.isValid=CQ;lt.abs=sre;lt.add=ore;lt.subtract=ure;lt.as=lre;lt.asMilliseconds=JR;lt.asSeconds=fre;lt.asMinutes=hre;lt.asHours=dre;lt.asDays=pre;lt.asWeeks=mre;lt.asMonths=vre;lt.asQuarters=gre;lt.asYears=yre;lt.valueOf=bre;lt._bubble=cre;lt.clone=wre;lt.get=xre;lt.milliseconds=Sre;lt.seconds=Dre;lt.minutes=Nre;lt.hours=Are;lt.days=Ere;lt.weeks=Mre;lt.months=Cre;lt.years=_re;lt.humanize=Ire;lt.toISOString=ig;lt.toString=ig;lt.toJSON=ig;lt.locale=kR;lt.localeData=LR;lt.toIsoString=ba("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ig);lt.lang=$R;pr("X",0,0,"unix");pr("x",0,0,"valueOf");sr("x",Kv);sr("X",rK);Mt("X",function(e,r,t){t._d=new Date(parseFloat(e)*1e3)});Mt("x",function(e,r,t){t._d=new Date(rt(e))});//! moment.js +tr.version="2.30.1";RX(Rt);tr.fn=Xe;tr.min=DQ;tr.max=NQ;tr.now=AQ;tr.utc=hs;tr.unix=Qee;tr.months=rre;tr.isDate=kh;tr.locale=Wo;tr.invalid=Zv;tr.duration=Ua;tr.isMoment=La;tr.weekdays=nre;tr.parseZone=ere;tr.localeData=ao;tr.isDuration=xm;tr.monthsShort=tre;tr.weekdaysMin=are;tr.defineLocale=aE;tr.updateLocale=eQ;tr.locales=rQ;tr.weekdaysShort=ire;tr.normalizeUnits=wa;tr.relativeTimeRounding=Fre;tr.relativeTimeThreshold=Bre;tr.calendarFormat=JQ;tr.prototype=Xe;tr.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};/** +* @vue/runtime-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Rre="http://www.w3.org/2000/svg",Pre="http://www.w3.org/1998/Math/MathML",Ro=typeof document<"u"?document:null,jM=Ro&&Ro.createElement("template"),kre={insert:(e,r,t)=>{r.insertBefore(e,t||null)},remove:e=>{const r=e.parentNode;r&&r.removeChild(e)},createElement:(e,r,t,n)=>{const i=r==="svg"?Ro.createElementNS(Rre,e):r==="mathml"?Ro.createElementNS(Pre,e):Ro.createElement(e,t?{is:t}:void 0);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>Ro.createTextNode(e),createComment:e=>Ro.createComment(e),setText:(e,r)=>{e.nodeValue=r},setElementText:(e,r)=>{e.textContent=r},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ro.querySelector(e),setScopeId(e,r){e.setAttribute(r,"")},insertStaticContent(e,r,t,n,i,a){const s=t?t.previousSibling:r.lastChild;if(i&&(i===a||i.nextSibling))for(;r.insertBefore(i.cloneNode(!0),t),!(i===a||!(i=i.nextSibling)););else{jM.innerHTML=n==="svg"?`${e}`:n==="mathml"?`${e}`:e;const o=jM.content;if(n==="svg"||n==="mathml"){const u=o.firstChild;for(;u.firstChild;)o.appendChild(u.firstChild);o.removeChild(u)}r.insertBefore(o,t)}return[s?s.nextSibling:r.firstChild,t?t.previousSibling:r.lastChild]}},Fo="transition",jf="animation",ol=Symbol("_vtc"),pE=(e,{slots:r})=>fB(hB,KR(e),r);pE.displayName="Transition";const XR={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},$re=pE.props=Ei({},dB,XR),Ou=(e,r=[])=>{Jn(e)?e.forEach(t=>t(...r)):e&&e(...r)},JM=e=>e?Jn(e)?e.some(r=>r.length>1):e.length>1:!1;function KR(e){const r={};for(const F in e)F in XR||(r[F]=e[F]);if(e.css===!1)return r;const{name:t="v",type:n,duration:i,enterFromClass:a=`${t}-enter-from`,enterActiveClass:s=`${t}-enter-active`,enterToClass:o=`${t}-enter-to`,appearFromClass:u=a,appearActiveClass:c=s,appearToClass:l=o,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:d=`${t}-leave-active`,leaveToClass:p=`${t}-leave-to`}=e,g=Lre(i),v=g&&g[0],b=g&&g[1],{onBeforeEnter:y,onEnter:N,onEnterCancelled:w,onLeave:D,onLeaveCancelled:A,onBeforeAppear:x=y,onAppear:T=N,onAppearCancelled:_=w}=r,E=(F,U,Y)=>{Io(F,U?l:o),Io(F,U?c:s),Y&&Y()},M=(F,U)=>{F._isLeaving=!1,Io(F,f),Io(F,p),Io(F,d),U&&U()},B=F=>(U,Y)=>{const W=F?T:N,k=()=>E(U,F,Y);Ou(W,[U,k]),XM(()=>{Io(U,F?u:a),$s(U,F?l:o),JM(W)||KM(U,n,v,k)})};return Ei(r,{onBeforeEnter(F){Ou(y,[F]),$s(F,a),$s(F,s)},onBeforeAppear(F){Ou(x,[F]),$s(F,u),$s(F,c)},onEnter:B(!1),onAppear:B(!0),onLeave(F,U){F._isLeaving=!0;const Y=()=>M(F,U);$s(F,f),$s(F,d),eP(),XM(()=>{F._isLeaving&&(Io(F,f),$s(F,p),JM(D)||KM(F,n,b,Y))}),Ou(D,[F,Y])},onEnterCancelled(F){E(F,!1),Ou(w,[F])},onAppearCancelled(F){E(F,!0),Ou(_,[F])},onLeaveCancelled(F){M(F),Ou(A,[F])}})}function Lre(e){if(e==null)return null;if(pB(e))return[HD(e.enter),HD(e.leave)];{const r=HD(e);return[r,r]}}function HD(e){return iN(e)}function $s(e,r){r.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[ol]||(e[ol]=new Set)).add(r)}function Io(e,r){r.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const t=e[ol];t&&(t.delete(r),t.size||(e[ol]=void 0))}function XM(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qre=0;function KM(e,r,t,n){const i=e._endId=++qre,a=()=>{i===e._endId&&n()};if(t)return setTimeout(a,t);const{type:s,timeout:o,propCount:u}=QR(e,r);if(!s)return n();const c=s+"end";let l=0;const f=()=>{e.removeEventListener(c,d),a()},d=p=>{p.target===e&&++l>=u&&f()};setTimeout(()=>{l(t[g]||"").split(", "),i=n(`${Fo}Delay`),a=n(`${Fo}Duration`),s=QM(i,a),o=n(`${jf}Delay`),u=n(`${jf}Duration`),c=QM(o,u);let l=null,f=0,d=0;r===Fo?s>0&&(l=Fo,f=s,d=a.length):r===jf?c>0&&(l=jf,f=c,d=u.length):(f=Math.max(s,c),l=f>0?s>c?Fo:jf:null,d=l?l===Fo?a.length:u.length:0);const p=l===Fo&&/\b(transform|all)(,|$)/.test(n(`${Fo}Property`).toString());return{type:l,timeout:f,propCount:d,hasTransform:p}}function QM(e,r){for(;e.lengtheT(t)+eT(e[n])))}function eT(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function eP(){return document.body.offsetHeight}function Ure(e,r,t){const n=e[ol];n&&(r=(r?[r,...n]:[...n]).join(" ")),r==null?e.removeAttribute("class"):t?e.setAttribute("class",r):e.className=r}const Wm=Symbol("_vod"),rP=Symbol("_vsh"),tP={beforeMount(e,{value:r},{transition:t}){e[Wm]=e.style.display==="none"?"":e.style.display,t&&r?t.beforeEnter(e):Jf(e,r)},mounted(e,{value:r},{transition:t}){t&&r&&t.enter(e)},updated(e,{value:r,oldValue:t},{transition:n}){!r!=!t&&(n?r?(n.beforeEnter(e),Jf(e,!0),n.enter(e)):n.leave(e,()=>{Jf(e,!1)}):Jf(e,r))},beforeUnmount(e,{value:r}){Jf(e,r)}};function Jf(e,r){e.style.display=r?e[Wm]:"none",e[rP]=!r}function zre(){tP.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const nP=Symbol("");function Hre(e){const r=Ev();if(!r)return;const t=r.ut=(i=e(r.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${r.uid}"]`)).forEach(a=>MN(a,i))},n=()=>{const i=e(r.proxy);_N(r.subTree,i),t(i)};mB(()=>{vB(n);const i=new MutationObserver(n);i.observe(r.subTree.el.parentNode,{childList:!0}),gB(()=>i.disconnect())})}function _N(e,r){if(e.shapeFlag&128){const t=e.suspense;e=t.activeBranch,t.pendingBranch&&!t.isHydrating&&t.effects.push(()=>{_N(t.activeBranch,r)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)MN(e.el,r);else if(e.type===vA)e.children.forEach(t=>_N(t,r));else if(e.type===bB){let{el:t,anchor:n}=e;for(;t&&(MN(t,r),t!==n);)t=t.nextSibling}}function MN(e,r){if(e.nodeType===1){const t=e.style;let n="";for(const i in r)t.setProperty(`--${i}`,r[i]),n+=`--${i}: ${r[i]};`;t[nP]=n}}const Wre=/(^|;)\s*display\s*:/;function Yre(e,r,t){const n=e.style,i=jt(t);let a=!1;if(t&&!i){if(r)if(jt(r))for(const s of r.split(";")){const o=s.slice(0,s.indexOf(":")).trim();t[o]==null&&Dm(n,o,"")}else for(const s in r)t[s]==null&&Dm(n,s,"");for(const s in t)s==="display"&&(a=!0),Dm(n,s,t[s])}else if(i){if(r!==t){const s=n[nP];s&&(t+=";"+s),n.cssText=t,a=Wre.test(t)}}else r&&e.removeAttribute("style");Wm in e&&(e[Wm]=a?n.display:"",e[rP]&&(n.display="none"))}const rT=/\s*!important$/;function Dm(e,r,t){if(Jn(t))t.forEach(n=>Dm(e,r,n));else if(t==null&&(t=""),r.startsWith("--"))e.setProperty(r,t);else{const n=Vre(e,r);rT.test(t)?e.setProperty(Lo(n),t.replace(rT,""),"important"):e[n]=t}}const tT=["Webkit","Moz","ms"],WD={};function Vre(e,r){const t=WD[r];if(t)return t;let n=Ui(r);if(n!=="filter"&&n in e)return WD[r]=n;n=Cv(n);for(let i=0;iYD||(Kre.then(()=>YD=0),YD=Date.now());function ete(e,r){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;EB(rte(n,t.value),r,5,[n])};return t.value=e,t.attached=Qre(),t}function rte(e,r){if(Jn(r)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},r.map(n=>i=>!i._stopped&&n&&n(i))}else return r}const sT=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,tte=(e,r,t,n,i,a,s,o,u)=>{const c=i==="svg";r==="class"?Ure(e,n,c):r==="style"?Yre(e,t,n):yA(r)?VW(r)||Jre(e,r,t,n,s):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):nte(e,r,n,c))?Zre(e,r,n,a,s,o,u):(r==="true-value"?e._trueValue=n:r==="false-value"&&(e._falseValue=n),Gre(e,r,n,c))};function nte(e,r,t,n){if(n)return!!(r==="innerHTML"||r==="textContent"||r in e&&sT(r)&&lB(t));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&e.tagName==="INPUT"||r==="type"&&e.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return sT(r)&&jt(t)?!1:r in e}/*! #__NO_SIDE_EFFECTS__ */function iP(e,r){const t=gA(e);class n extends ag{constructor(a){super(t,a,r)}}return n.def=t,n}/*! #__NO_SIDE_EFFECTS__ */const ite=e=>iP(e,mP),ate=typeof HTMLElement<"u"?HTMLElement:class{};class ag extends ate{constructor(r,t={},n){super(),this._def=r,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),pA(()=>{this._connected||(TN(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const i of n)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const r=(n,i=!1)=>{const{props:a,styles:s}=n;let o;if(a&&!Jn(a))for(const u in a){const c=a[u];(c===Number||c&&c.type===Number)&&(u in this._props&&(this._props[u]=iN(this._props[u])),(o||(o=Object.create(null)))[Ui(u)]=!0)}this._numberProps=o,i&&this._resolveProps(n),this._applyStyles(s),this._update()},t=this._def.__asyncLoader;t?t().then(n=>r(n,!0)):r(this._def)}_resolveProps(r){const{props:t}=r,n=Jn(t)?t:Object.keys(t||{});for(const i of Object.keys(this))i[0]!=="_"&&n.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of n.map(Ui))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a)}})}_setAttr(r){let t=this.hasAttribute(r)?this.getAttribute(r):void 0;const n=Ui(r);this._numberProps&&this._numberProps[n]&&(t=iN(t)),this._setProp(n,t,!1)}_getProp(r){return this._props[r]}_setProp(r,t,n=!0,i=!0){t!==this._props[r]&&(this._props[r]=t,i&&this._instance&&this._update(),n&&(t===!0?this.setAttribute(Lo(r),""):typeof t=="string"||typeof t=="number"?this.setAttribute(Lo(r),t+""):t||this.removeAttribute(Lo(r))))}_update(){TN(this._createVNode(),this.shadowRoot)}_createVNode(){const r=mA(this._def,Ei({},this._props));return this._instance||(r.ce=t=>{this._instance=t,t.isCE=!0;const n=(a,s)=>{this.dispatchEvent(new CustomEvent(a,{detail:s}))};t.emit=(a,...s)=>{n(a,s),Lo(a)!==a&&n(Lo(a),s)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof ag){t.parent=i._instance,t.provides=i._instance.provides;break}}),r}_applyStyles(r){r&&r.forEach(t=>{const n=document.createElement("style");n.textContent=t,this.shadowRoot.appendChild(n)})}}function ste(e="$style"){{const r=Ev();if(!r)return Xc;const t=r.type.__cssModules;if(!t)return Xc;const n=t[e];return n||Xc}}const aP=new WeakMap,sP=new WeakMap,Ym=Symbol("_moveCb"),oT=Symbol("_enterCb"),oP={name:"TransitionGroup",props:Ei({},$re,{tag:String,moveClass:String}),setup(e,{slots:r}){const t=Ev(),n=wB();let i,a;return xB(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!hte(i[0].el,t.vnode.el,s))return;i.forEach(cte),i.forEach(lte);const o=i.filter(fte);eP(),o.forEach(u=>{const c=u.el,l=c.style;$s(c,s),l.transform=l.webkitTransform=l.transitionDuration="";const f=c[Ym]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Ym]=null,Io(c,s))};c.addEventListener("transitionend",f)})}),()=>{const s=SB(e),o=KR(s);let u=s.tag||vA;if(i=[],a)for(let c=0;cdelete e.mode;oP.props;const ute=oP;function cte(e){const r=e.el;r[Ym]&&r[Ym](),r[oT]&&r[oT]()}function lte(e){sP.set(e,e.el.getBoundingClientRect())}function fte(e){const r=aP.get(e),t=sP.get(e),n=r.left-t.left,i=r.top-t.top;if(n||i){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${i}px)`,a.transitionDuration="0s",e}}function hte(e,r,t){const n=e.cloneNode(),i=e[ol];i&&i.forEach(o=>{o.split(/\s+/).forEach(u=>u&&n.classList.remove(u))}),t.split(/\s+/).forEach(o=>o&&n.classList.add(o)),n.style.display="none";const a=r.nodeType===1?r:r.parentNode;a.appendChild(n);const{hasTransform:s}=QR(n);return a.removeChild(n),s}const Vo=e=>{const r=e.props["onUpdate:modelValue"]||!1;return Jn(r)?t=>YW(r,t):r};function dte(e){e.target.composing=!0}function uT(e){const r=e.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const pa=Symbol("_assign"),Vm={created(e,{modifiers:{lazy:r,trim:t,number:n}},i){e[pa]=Vo(i);const a=n||i.props&&i.props.type==="number";Us(e,r?"change":"input",s=>{if(s.target.composing)return;let o=e.value;t&&(o=o.trim()),a&&(o=aN(o)),e[pa](o)}),t&&Us(e,"change",()=>{e.value=e.value.trim()}),r||(Us(e,"compositionstart",dte),Us(e,"compositionend",uT),Us(e,"change",uT))},mounted(e,{value:r}){e.value=r??""},beforeUpdate(e,{value:r,modifiers:{lazy:t,trim:n,number:i}},a){if(e[pa]=Vo(a),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?aN(e.value):e.value,o=r??"";s!==o&&(document.activeElement===e&&e.type!=="range"&&(t||n&&e.value.trim()===o)||(e.value=o))}},mE={deep:!0,created(e,r,t){e[pa]=Vo(t),Us(e,"change",()=>{const n=e._modelValue,i=ul(e),a=e.checked,s=e[pa];if(Jn(n)){const o=Av(n,i),u=o!==-1;if(a&&!u)s(n.concat(i));else if(!a&&u){const c=[...n];c.splice(o,1),s(c)}}else if(Th(n)){const o=new Set(n);a?o.add(i):o.delete(i),s(o)}else s(cP(e,a))})},mounted:cT,beforeUpdate(e,r,t){e[pa]=Vo(t),cT(e,r,t)}};function cT(e,{value:r,oldValue:t},n){e._modelValue=r,Jn(r)?e.checked=Av(r,n.props.value)>-1:Th(r)?e.checked=r.has(n.props.value):r!==t&&(e.checked=oh(r,cP(e,!0)))}const vE={created(e,{value:r},t){e.checked=oh(r,t.props.value),e[pa]=Vo(t),Us(e,"change",()=>{e[pa](ul(e))})},beforeUpdate(e,{value:r,oldValue:t},n){e[pa]=Vo(n),r!==t&&(e.checked=oh(r,n.props.value))}},uP={deep:!0,created(e,{value:r,modifiers:{number:t}},n){const i=Th(r);Us(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>t?aN(ul(s)):ul(s));e[pa](e.multiple?i?new Set(a):a:a[0]),e._assigning=!0,pA(()=>{e._assigning=!1})}),e[pa]=Vo(n)},mounted(e,{value:r,modifiers:{number:t}}){lT(e,r)},beforeUpdate(e,r,t){e[pa]=Vo(t)},updated(e,{value:r,modifiers:{number:t}}){e._assigning||lT(e,r)}};function lT(e,r,t){const n=e.multiple,i=Jn(r);if(!(n&&!i&&!Th(r))){for(let a=0,s=e.options.length;aString(l)===String(u)):o.selected=Av(r,u)>-1}else o.selected=r.has(u);else if(oh(ul(o),r)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ul(e){return"_value"in e?e._value:e.value}function cP(e,r){const t=r?"_trueValue":"_falseValue";return t in e?e[t]:r}const lP={created(e,r,t){Yp(e,r,t,null,"created")},mounted(e,r,t){Yp(e,r,t,null,"mounted")},beforeUpdate(e,r,t,n){Yp(e,r,t,n,"beforeUpdate")},updated(e,r,t,n){Yp(e,r,t,n,"updated")}};function fP(e,r){switch(e){case"SELECT":return uP;case"TEXTAREA":return Vm;default:switch(r){case"checkbox":return mE;case"radio":return vE;default:return Vm}}}function Yp(e,r,t,n,i){const s=fP(e.tagName,t.props&&t.props.type)[i];s&&s(e,r,t,n)}function pte(){Vm.getSSRProps=({value:e})=>({value:e}),vE.getSSRProps=({value:e},r)=>{if(r.props&&oh(r.props.value,e))return{checked:!0}},mE.getSSRProps=({value:e},r)=>{if(Jn(e)){if(r.props&&Av(e,r.props.value)>-1)return{checked:!0}}else if(Th(e)){if(r.props&&e.has(r.props.value))return{checked:!0}}else if(e)return{checked:!0}},lP.getSSRProps=(e,r)=>{if(typeof r.type!="string")return;const t=fP(r.type.toUpperCase(),r.props&&r.props.type);if(t.getSSRProps)return t.getSSRProps(e,r)}}const mte=["ctrl","shift","alt","meta"],vte={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,r)=>mte.some(t=>e[`${t}Key`]&&!r.includes(t))},gte=(e,r)=>{const t=e._withMods||(e._withMods={}),n=r.join(".");return t[n]||(t[n]=(i,...a)=>{for(let s=0;s{const t=e._withKeys||(e._withKeys={}),n=r.join(".");return t[n]||(t[n]=i=>{if(!("key"in i))return;const a=Lo(i.key);if(r.some(s=>s===a||yte[s]===a))return e(i)})},hP=Ei({patchProp:tte},kre);let ih,fT=!1;function dP(){return ih||(ih=yB(hP))}function pP(){return ih=fT?ih:NB(hP),fT=!0,ih}const TN=(...e)=>{dP().render(...e)},mP=(...e)=>{pP().hydrate(...e)},gE=(...e)=>{const r=dP().createApp(...e),{mount:t}=r;return r.mount=n=>{const i=gP(n);if(!i)return;const a=r._component;!lB(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const s=t(i,!1,vP(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},r},wte=(...e)=>{const r=pP().createApp(...e),{mount:t}=r;return r.mount=n=>{const i=gP(n);if(i)return t(i,!0,vP(i))},r};function vP(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function gP(e){return jt(e)?document.querySelector(e):e}let hT=!1;const xte=()=>{hT||(hT=!0,pte(),zre())},Ste=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:hB,BaseTransitionPropsValidators:dB,Comment:ZW,DeprecationTypes:jW,EffectScope:JW,ErrorCodes:XW,ErrorTypeStrings:KW,Fragment:vA,KeepAlive:QW,ReactiveEffect:eY,Static:bB,Suspense:rY,Teleport:tY,Text:nY,TrackOpTypes:iY,Transition:pE,TransitionGroup:ute,TriggerOpTypes:aY,VueElement:ag,assertNumber:sY,callWithAsyncErrorHandling:EB,callWithErrorHandling:oY,camelize:Ui,capitalize:Cv,cloneVNode:uY,compatUtils:cY,computed:lY,createApp:gE,createBlock:fY,createCommentVNode:hY,createElementBlock:dY,createElementVNode:pY,createHydrationRenderer:NB,createPropsRestProxy:mY,createRenderer:yB,createSSRApp:wte,createSlots:vY,createStaticVNode:gY,createTextVNode:yY,createVNode:mA,customRef:bY,defineAsyncComponent:CB,defineComponent:gA,defineCustomElement:iP,defineEmits:wY,defineExpose:xY,defineModel:SY,defineOptions:DY,defineProps:NY,defineSSRCustomElement:ite,defineSlots:AY,devtools:EY,effect:CY,effectScope:_Y,getCurrentInstance:Ev,getCurrentScope:MY,getTransitionRawChildren:DB,guardReactiveProps:TY,h:fB,handleError:OY,hasInjectionContext:FY,hydrate:mP,initCustomFormatter:BY,initDirectivesForSSR:xte,inject:IY,isMemoSame:RY,isProxy:PY,isReactive:kY,isReadonly:$Y,isRef:LY,isRuntimeOnly:qY,isShallow:UY,isVNode:zY,markRaw:_B,mergeDefaults:HY,mergeModels:WY,mergeProps:YY,nextTick:pA,normalizeClass:VY,normalizeProps:GY,normalizeStyle:ZY,onActivated:jY,onBeforeMount:JY,onBeforeUnmount:XY,onBeforeUpdate:KY,onDeactivated:QY,onErrorCaptured:eV,onMounted:mB,onRenderTracked:rV,onRenderTriggered:tV,onScopeDispose:nV,onServerPrefetch:iV,onUnmounted:gB,onUpdated:xB,openBlock:aV,popScopeId:sV,provide:oV,proxyRefs:uV,pushScopeId:cV,queuePostFlushCb:lV,reactive:fV,readonly:hV,ref:dV,registerRuntimeCompiler:MB,render:TN,renderList:pV,renderSlot:mV,resolveComponent:vV,resolveDirective:gV,resolveDynamicComponent:yV,resolveFilter:bV,resolveTransitionHooks:oN,setBlockTracking:wV,setDevtoolsHook:xV,setTransitionHooks:sN,shallowReactive:SV,shallowReadonly:DV,shallowRef:_v,ssrContextKey:NV,ssrUtils:AV,stop:EV,toDisplayString:CV,toHandlerKey:TB,toHandlers:_V,toRaw:SB,toRef:MV,toRefs:TV,toValue:OV,transformVNodeArgs:FV,triggerRef:BV,unref:IV,useAttrs:RV,useCssModule:ste,useCssVars:Hre,useModel:PV,useSSRContext:kV,useSlots:$V,useTransitionState:wB,vModelCheckbox:mE,vModelDynamic:lP,vModelRadio:vE,vModelSelect:uP,vModelText:Vm,vShow:tP,version:LV,warn:qV,watch:UV,watchEffect:zV,watchPostEffect:vB,watchSyncEffect:HV,withAsyncContext:WV,withCtx:YV,withDefaults:VV,withDirectives:GV,withKeys:bte,withMemo:ZV,withModifiers:gte,withScopeId:jV},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const yh=Symbol(""),ah=Symbol(""),yE=Symbol(""),Gm=Symbol(""),yP=Symbol(""),Wu=Symbol(""),bP=Symbol(""),wP=Symbol(""),bE=Symbol(""),wE=Symbol(""),Uh=Symbol(""),xE=Symbol(""),xP=Symbol(""),SE=Symbol(""),DE=Symbol(""),NE=Symbol(""),AE=Symbol(""),EE=Symbol(""),CE=Symbol(""),SP=Symbol(""),DP=Symbol(""),sg=Symbol(""),Zm=Symbol(""),_E=Symbol(""),ME=Symbol(""),bh=Symbol(""),zh=Symbol(""),TE=Symbol(""),ON=Symbol(""),Dte=Symbol(""),FN=Symbol(""),jm=Symbol(""),Nte=Symbol(""),Ate=Symbol(""),OE=Symbol(""),Ete=Symbol(""),Cte=Symbol(""),FE=Symbol(""),NP=Symbol(""),cl={[yh]:"Fragment",[ah]:"Teleport",[yE]:"Suspense",[Gm]:"KeepAlive",[yP]:"BaseTransition",[Wu]:"openBlock",[bP]:"createBlock",[wP]:"createElementBlock",[bE]:"createVNode",[wE]:"createElementVNode",[Uh]:"createCommentVNode",[xE]:"createTextVNode",[xP]:"createStaticVNode",[SE]:"resolveComponent",[DE]:"resolveDynamicComponent",[NE]:"resolveDirective",[AE]:"resolveFilter",[EE]:"withDirectives",[CE]:"renderList",[SP]:"renderSlot",[DP]:"createSlots",[sg]:"toDisplayString",[Zm]:"mergeProps",[_E]:"normalizeClass",[ME]:"normalizeStyle",[bh]:"normalizeProps",[zh]:"guardReactiveProps",[TE]:"toHandlers",[ON]:"camelize",[Dte]:"capitalize",[FN]:"toHandlerKey",[jm]:"setBlockTracking",[Nte]:"pushScopeId",[Ate]:"popScopeId",[OE]:"withCtx",[Ete]:"unref",[Cte]:"isRef",[FE]:"withMemo",[NP]:"isMemoSame"};function _te(e){Object.getOwnPropertySymbols(e).forEach(r=>{cl[r]=e[r]})}const Yi={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Mte(e,r=""){return{type:0,source:r,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Yi}}function wh(e,r,t,n,i,a,s,o=!1,u=!1,c=!1,l=Yi){return e&&(o?(e.helper(Wu),e.helper(hl(e.inSSR,c))):e.helper(fl(e.inSSR,c)),s&&e.helper(EE)),{type:13,tag:r,props:t,children:n,patchFlag:i,dynamicProps:a,directives:s,isBlock:o,disableTracking:u,isComponent:c,loc:l}}function Hh(e,r=Yi){return{type:17,loc:r,elements:e}}function fa(e,r=Yi){return{type:15,loc:r,properties:e}}function tn(e,r){return{type:16,loc:Yi,key:jt(e)?Vr(e,!0):e,value:r}}function Vr(e,r=!1,t=Yi,n=0){return{type:4,loc:t,content:e,isStatic:r,constType:r?3:n}}function Ra(e,r=Yi){return{type:8,loc:r,children:e}}function gn(e,r=[],t=Yi){return{type:14,loc:t,callee:e,arguments:r}}function ll(e,r=void 0,t=!1,n=!1,i=Yi){return{type:18,params:e,returns:r,newline:t,isSlot:n,loc:i}}function BN(e,r,t,n=!0){return{type:19,test:e,consequent:r,alternate:t,newline:n,loc:Yi}}function Tte(e,r,t=!1){return{type:20,index:e,value:r,isVNode:t,loc:Yi}}function Ote(e){return{type:21,body:e,loc:Yi}}function fl(e,r){return e||r?bE:wE}function hl(e,r){return e||r?bP:wP}function BE(e,{helper:r,removeHelper:t,inSSR:n}){e.isBlock||(e.isBlock=!0,t(fl(n,e.isComponent)),r(Wu),r(hl(n,e.isComponent)))}const dT=new Uint8Array([123,123]),pT=new Uint8Array([125,125]);function mT(e){return e>=97&&e<=122||e>=65&&e<=90}function qi(e){return e===32||e===10||e===9||e===12||e===13}function Bo(e){return e===47||e===62||qi(e)}function Jm(e){const r=new Uint8Array(e.length);for(let t=0;t=0;i--){const a=this.newlines[i];if(r>a){t=i+2,n=r-a;break}}return{column:n,line:t,offset:r}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(r){r===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&r===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(r))}stateInterpolationOpen(r){if(r===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const t=this.index+1-this.delimiterOpen.length;t>this.sectionStart&&this.cbs.ontext(this.sectionStart,t),this.state=3,this.sectionStart=t}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(r)):(this.state=1,this.stateText(r))}stateInterpolation(r){r===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(r))}stateInterpolationClose(r){r===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(r))}stateSpecialStartSequence(r){const t=this.sequenceIndex===this.currentSequence.length;if(!(t?Bo(r):(r|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(r)}stateInRCDATA(r){if(this.sequenceIndex===this.currentSequence.length){if(r===62||qi(r)){const t=this.index-this.currentSequence.length;if(this.sectionStart=r||(this.state===28?this.currentSequence===Wn.CdataEnd?this.cbs.oncdata(this.sectionStart,r):this.cbs.oncomment(this.sectionStart,r):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,r))}emitCodePoint(r,t){}}function vT(e,{compatConfig:r}){const t=r&&r[e];return e==="MODE"?t||3:t}function Uu(e,r){const t=vT("MODE",r),n=vT(e,r);return t===3?n===!0:n!==!1}function xh(e,r,t,...n){return Uu(e,r)}function IE(e){throw e}function AP(e){}function qt(e,r,t,n){const i=`https://vuejs.org/error-reference/#compiler-${e}`,a=new SyntaxError(String(i));return a.code=e,a.loc=r,a}const Ai=e=>e.type===4&&e.isStatic;function EP(e){switch(e){case"Teleport":case"teleport":return ah;case"Suspense":case"suspense":return yE;case"KeepAlive":case"keep-alive":return Gm;case"BaseTransition":case"base-transition":return yP}}const Bte=/^\d|[^\$\w]/,RE=e=>!Bte.test(e),Ite=/[A-Za-z_$\xA0-\uFFFF]/,Rte=/[\.\?\w$\xA0-\uFFFF]/,Pte=/\s+[.[]\s*|\s*[.[]\s+/g,kte=e=>{e=e.trim().replace(Pte,s=>s.trim());let r=0,t=[],n=0,i=0,a=null;for(let s=0;sr.type===7&&r.name==="bind"&&(!r.arg||r.arg.type!==4||!r.arg.isStatic))}function VD(e){return e.type===5||e.type===2}function Lte(e){return e.type===7&&e.name==="slot"}function Xm(e){return e.type===1&&e.tagType===3}function Km(e){return e.type===1&&e.tagType===2}const qte=new Set([bh,zh]);function _P(e,r=[]){if(e&&!jt(e)&&e.type===14){const t=e.callee;if(!jt(t)&&qte.has(t))return _P(e.arguments[0],r.concat(e))}return[e,r]}function Qm(e,r,t){let n,i=e.type===13?e.props:e.arguments[2],a=[],s;if(i&&!jt(i)&&i.type===14){const o=_P(i);i=o[0],a=o[1],s=a[a.length-1]}if(i==null||jt(i))n=fa([r]);else if(i.type===14){const o=i.arguments[0];!jt(o)&&o.type===15?gT(r,o)||o.properties.unshift(r):i.callee===TE?n=gn(t.helper(Zm),[fa([r]),i]):i.arguments.unshift(fa([r])),!n&&(n=i)}else i.type===15?(gT(r,i)||i.properties.unshift(r),n=i):(n=gn(t.helper(Zm),[fa([r]),i]),s&&s.callee===zh&&(s=a[a.length-2]));e.type===13?s?s.arguments[0]=n:e.props=n:s?s.arguments[0]=n:e.arguments[2]=n}function gT(e,r){let t=!1;if(e.key.type===4){const n=e.key.content;t=r.properties.some(i=>i.key.type===4&&i.key.content===n)}return t}function Sh(e,r){return`_${r}_${e.replace(/[^\w]/g,(t,n)=>t==="-"?"_":e.charCodeAt(n).toString())}`}function Ute(e){return e.type===14&&e.callee===FE?e.arguments[1].returns:e}const zte=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,MP={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:TD,isPreTag:TD,isCustomElement:TD,onError:IE,onWarn:AP,comments:!1,prefixIdentifiers:!1};let yt=MP,Dh=null,Js="",Yn=null,ut=null,Si="",Ls=-1,Fu=-1,ev=0,Po=!1,IN=null;const $t=[],Zt=new Fte($t,{onerr:Rs,ontext(e,r){Vp(Bn(e,r),e,r)},ontextentity(e,r,t){Vp(e,r,t)},oninterpolation(e,r){if(Po)return Vp(Bn(e,r),e,r);let t=e+Zt.delimiterOpen.length,n=r-Zt.delimiterClose.length;for(;qi(Js.charCodeAt(t));)t++;for(;qi(Js.charCodeAt(n-1));)n--;let i=Bn(t,n);i.includes("&")&&(i=yt.decodeEntities(i,!1)),RN({type:5,content:Am(i,!1,mn(t,n)),loc:mn(e,r)})},onopentagname(e,r){const t=Bn(e,r);Yn={type:1,tag:t,ns:yt.getNamespace(t,$t[0],yt.ns),tagType:0,props:[],children:[],loc:mn(e-1,r),codegenNode:void 0}},onopentagend(e){bT(e)},onclosetag(e,r){const t=Bn(e,r);if(!yt.isVoidTag(t)){let n=!1;for(let i=0;i<$t.length;i++)if($t[i].tag.toLowerCase()===t.toLowerCase()){n=!0,i>0&&Rs(24,$t[0].loc.start.offset);for(let s=0;s<=i;s++){const o=$t.shift();Nm(o,r,s(n.type===7?n.rawName:n.name)===t)&&Rs(2,r)},onattribend(e,r){if(Yn&&ut){if(ku(ut.loc,r),e!==0)if(Si.includes("&")&&(Si=yt.decodeEntities(Si,!0)),ut.type===6)ut.name==="class"&&(Si=FP(Si).trim()),e===1&&!Si&&Rs(13,r),ut.value={type:2,content:Si,loc:e===1?mn(Ls,Fu):mn(Ls-1,Fu+1)},Zt.inSFCRoot&&Yn.tag==="template"&&ut.name==="lang"&&Si&&Si!=="html"&&Zt.enterRCDATA(Jm("-1&&xh("COMPILER_V_BIND_SYNC",yt,ut.loc,ut.rawName)&&(ut.name="model",ut.modifiers.splice(n,1))}(ut.type!==7||ut.name!=="pre")&&Yn.props.push(ut)}Si="",Ls=Fu=-1},oncomment(e,r){yt.comments&&RN({type:3,content:Bn(e,r),loc:mn(e-4,r+3)})},onend(){const e=Js.length;for(let r=0;r<$t.length;r++)Nm($t[r],e-1),Rs(24,$t[r].loc.start.offset)},oncdata(e,r){$t[0].ns!==0?Vp(Bn(e,r),e,r):Rs(1,e-9)},onprocessinginstruction(e){($t[0]?$t[0].ns:yt.ns)===0&&Rs(21,e-1)}}),yT=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Hte=/^\(|\)$/g;function Wte(e){const r=e.loc,t=e.content,n=t.match(zte);if(!n)return;const[,i,a]=n,s=(f,d,p=!1)=>{const g=r.start.offset+d,v=g+f.length;return Am(f,!1,mn(g,v),0,p?1:0)},o={source:s(a.trim(),t.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let u=i.trim().replace(Hte,"").trim();const c=i.indexOf(u),l=u.match(yT);if(l){u=u.replace(yT,"").trim();const f=l[1].trim();let d;if(f&&(d=t.indexOf(f,c+u.length),o.key=s(f,d,!0)),l[2]){const p=l[2].trim();p&&(o.index=s(p,t.indexOf(p,o.key?d+f.length:c+u.length),!0))}}return u&&(o.value=s(u,c,!0)),o}function Bn(e,r){return Js.slice(e,r)}function bT(e){Zt.inSFCRoot&&(Yn.innerLoc=mn(e+1,e+1)),RN(Yn);const{tag:r,ns:t}=Yn;t===0&&yt.isPreTag(r)&&ev++,yt.isVoidTag(r)?Nm(Yn,e):($t.unshift(Yn),(t===1||t===2)&&(Zt.inXML=!0)),Yn=null}function Vp(e,r,t){{const a=$t[0]&&$t[0].tag;a!=="script"&&a!=="style"&&e.includes("&")&&(e=yt.decodeEntities(e,!1))}const n=$t[0]||Dh,i=n.children[n.children.length-1];i&&i.type===2?(i.content+=e,ku(i.loc,t)):n.children.push({type:2,content:e,loc:mn(r,t)})}function Nm(e,r,t=!1){t?ku(e.loc,TP(r,60)):ku(e.loc,Yte(r,62)+1),Zt.inSFCRoot&&(e.children.length?e.innerLoc.end=Ei({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Ei({},e.innerLoc.start),e.innerLoc.source=Bn(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:n,ns:i}=e;Po||(n==="slot"?e.tagType=2:wT(e)?e.tagType=3:Gte(e)&&(e.tagType=1)),Zt.inRCDATA||(e.children=OP(e.children,e.tag)),i===0&&yt.isPreTag(n)&&ev--,IN===e&&(Po=Zt.inVPre=!1,IN=null),Zt.inXML&&($t[0]?$t[0].ns:yt.ns)===0&&(Zt.inXML=!1);{const a=e.props;if(!Zt.inSFCRoot&&Uu("COMPILER_NATIVE_TEMPLATE",yt)&&e.tag==="template"&&!wT(e)){const o=$t[0]||Dh,u=o.children.indexOf(e);o.children.splice(u,1,...e.children)}const s=a.find(o=>o.type===6&&o.name==="inline-template");s&&xh("COMPILER_INLINE_TEMPLATE",yt,s.loc)&&e.children.length&&(s.value={type:2,content:Bn(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:s.loc})}}function Yte(e,r){let t=e;for(;Js.charCodeAt(t)!==r&&t=0;)t--;return t}const Vte=new Set(["if","else","else-if","for","slot"]);function wT({tag:e,props:r}){if(e==="template"){for(let t=0;t64&&e<91}const jte=/\r\n/g;function OP(e,r){const t=yt.whitespace!=="preserve";let n=!1;for(let i=0;i0){if(u>=2){o.codegenNode.patchFlag="-1",o.codegenNode=r.hoist(o.codegenNode),a++;continue}}else{const c=o.codegenNode;if(c.type===13){const l=kP(c);if((!l||l===512||l===1)&&RP(o,r)>=2){const f=PP(o);f&&(c.props=r.hoist(f))}c.dynamicProps&&(c.dynamicProps=r.hoist(c.dynamicProps))}}}if(o.type===1){const u=o.tagType===1;u&&r.scopes.vSlot++,Em(o,r),u&&r.scopes.vSlot--}else if(o.type===11)Em(o,r,o.children.length===1);else if(o.type===9)for(let u=0;u1)for(let c=0;cB&&(_.childIndex--,_.onNodeRemoved()),_.parent.children.splice(B,1)},onNodeRemoved:th,addIdentifiers(E){},removeIdentifiers(E){},hoist(E){jt(E)&&(E=Vr(E)),_.hoists.push(E);const M=Vr(`_hoisted_${_.hoists.length}`,!1,E.loc,2);return M.hoisted=E,M},cache(E,M=!1){return Tte(_.cached++,E,M)}};return _.filters=new Set,_}function ine(e,r){const t=nne(e,r);ug(e,t),r.hoistStatic&&rne(e,t),r.ssr||ane(e,t),e.helpers=new Set([...t.helpers.keys()]),e.components=[...t.components],e.directives=[...t.directives],e.imports=t.imports,e.hoists=t.hoists,e.temps=t.temps,e.cached=t.cached,e.transformed=!0,e.filters=[...t.filters]}function ane(e,r){const{helper:t}=r,{children:n}=e;if(n.length===1){const i=n[0];if(BP(e,i)&&i.codegenNode){const a=i.codegenNode;a.type===13&&BE(a,r),e.codegenNode=a}else e.codegenNode=i}else if(n.length>1){let i=64;e.codegenNode=wh(r,t(yh),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}function sne(e,r){let t=0;const n=()=>{t--};for(;tn===e:n=>e.test(n);return(n,i)=>{if(n.type===1){const{props:a}=n;if(n.tagType===3&&a.some(Lte))return;const s=[];for(let o=0;o`${cl[e]}: _${cl[e]}`;function one(e,{mode:r="function",prefixIdentifiers:t=r==="module",sourceMap:n=!1,filename:i="template.vue.html",scopeId:a=null,optimizeImports:s=!1,runtimeGlobalName:o="Vue",runtimeModuleName:u="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:l=!1,isTS:f=!1,inSSR:d=!1}){const p={mode:r,prefixIdentifiers:t,sourceMap:n,filename:i,scopeId:a,optimizeImports:s,runtimeGlobalName:o,runtimeModuleName:u,ssrRuntimeModuleName:c,ssr:l,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(v){return`_${cl[v]}`},push(v,b=-2,y){p.code+=v},indent(){g(++p.indentLevel)},deindent(v=!1){v?--p.indentLevel:g(--p.indentLevel)},newline(){g(p.indentLevel)}};function g(v){p.push(` +`+" ".repeat(v),0)}return p}function une(e,r={}){const t=one(e,r);r.onContextCreated&&r.onContextCreated(t);const{mode:n,push:i,prefixIdentifiers:a,indent:s,deindent:o,newline:u,scopeId:c,ssr:l}=t,f=Array.from(e.helpers),d=f.length>0,p=!a&&n!=="module";cne(e,t);const v=l?"ssrRender":"render",y=(l?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${v}(${y}) {`),s(),p&&(i("with (_ctx) {"),s(),d&&(i(`const { ${f.map(LP).join(", ")} } = _Vue +`,-1),u())),e.components.length&&(GD(e.components,"component",t),(e.directives.length||e.temps>0)&&u()),e.directives.length&&(GD(e.directives,"directive",t),e.temps>0&&u()),e.filters&&e.filters.length&&(u(),GD(e.filters,"filter",t),u()),e.temps>0){i("let ");for(let N=0;N0?", ":""}_temp${N}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` +`,0),u()),l||i("return "),e.codegenNode?Gn(e.codegenNode,t):i("null"),p&&(o(),i("}")),o(),i("}"),{ast:e,code:t.code,preamble:"",map:t.map?t.map.toJSON():void 0}}function cne(e,r){const{ssr:t,prefixIdentifiers:n,push:i,newline:a,runtimeModuleName:s,runtimeGlobalName:o,ssrRuntimeModuleName:u}=r,c=o,l=Array.from(e.helpers);if(l.length>0&&(i(`const _Vue = ${c} +`,-1),e.hoists.length)){const f=[bE,wE,Uh,xE,xP].filter(d=>l.includes(d)).map(LP).join(", ");i(`const { ${f} } = _Vue +`,-1)}lne(e.hoists,r),a(),i("return ")}function GD(e,r,{helper:t,push:n,newline:i,isTS:a}){const s=t(r==="filter"?AE:r==="component"?SE:NE);for(let o=0;o3||!1;r.push("["),t&&r.indent(),Wh(e,r,t),t&&r.deindent(),r.push("]")}function Wh(e,r,t=!1,n=!0){const{push:i,newline:a}=r;for(let s=0;st||"null")}function gne(e,r){const{push:t,helper:n,pure:i}=r,a=jt(e.callee)?e.callee:n(e.callee);i&&t(cg),t(a+"(",-2,e),Wh(e.arguments,r),t(")")}function yne(e,r){const{push:t,indent:n,deindent:i,newline:a}=r,{properties:s}=e;if(!s.length){t("{}",-2,e);return}const o=s.length>1||!1;t(o?"{":"{ "),o&&n();for(let u=0;u "),(u||o)&&(t("{"),n()),s?(u&&t("return "),Jn(s)?PE(s,r):Gn(s,r)):o&&Gn(o,r),(u||o)&&(i(),t("}")),c&&(e.isNonScopedSlot&&t(", undefined, true"),t(")"))}function xne(e,r){const{test:t,consequent:n,alternate:i,newline:a}=e,{push:s,indent:o,deindent:u,newline:c}=r;if(t.type===4){const f=!RE(t.content);f&&s("("),qP(t,r),f&&s(")")}else s("("),Gn(t,r),s(")");a&&o(),r.indentLevel++,a||s(" "),s("? "),Gn(n,r),r.indentLevel--,a&&c(),a||s(" "),s(": ");const l=i.type===19;l||r.indentLevel++,Gn(i,r),l||r.indentLevel--,a&&u(!0)}function Sne(e,r){const{push:t,helper:n,indent:i,deindent:a,newline:s}=r;t(`_cache[${e.index}] || (`),e.isVNode&&(i(),t(`${n(jm)}(-1),`),s()),t(`_cache[${e.index}] = `),Gn(e.value,r),e.isVNode&&(t(","),s(),t(`${n(jm)}(1),`),s(),t(`_cache[${e.index}]`),a()),t(")")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const Dne=$P(/^(if|else|else-if)$/,(e,r,t)=>Nne(e,r,t,(n,i,a)=>{const s=t.parent.children;let o=s.indexOf(n),u=0;for(;o-->=0;){const c=s[o];c&&c.type===9&&(u+=c.branches.length)}return()=>{if(a)n.codegenNode=ST(i,u,t);else{const c=Ane(n.codegenNode);c.alternate=ST(i,u+n.branches.length-1,t)}}}));function Nne(e,r,t,n){if(r.name!=="else"&&(!r.exp||!r.exp.content.trim())){const i=r.exp?r.exp.loc:e.loc;t.onError(qt(28,r.loc)),r.exp=Vr("true",!1,i)}if(r.name==="if"){const i=xT(e,r),a={type:9,loc:e.loc,branches:[i]};if(t.replaceNode(a),n)return n(a,i,!0)}else{const i=t.parent.children;let a=i.indexOf(e);for(;a-->=-1;){const s=i[a];if(s&&s.type===3){t.removeNode(s);continue}if(s&&s.type===2&&!s.content.trim().length){t.removeNode(s);continue}if(s&&s.type===9){r.name==="else-if"&&s.branches[s.branches.length-1].condition===void 0&&t.onError(qt(30,e.loc)),t.removeNode();const o=xT(e,r);s.branches.push(o);const u=n&&n(s,o,!1);ug(o,t),u&&u(),t.currentNode=null}else t.onError(qt(30,e.loc));break}}}function xT(e,r){const t=e.tagType===3;return{type:10,loc:e.loc,condition:r.name==="else"?void 0:r.exp,children:t&&!Oa(e,"for")?e.children:[e],userKey:og(e,"key"),isTemplateIf:t}}function ST(e,r,t){return e.condition?BN(e.condition,DT(e,r,t),gn(t.helper(Uh),['""',"true"])):DT(e,r,t)}function DT(e,r,t){const{helper:n}=t,i=tn("key",Vr(`${r}`,!1,Yi,2)),{children:a}=e,s=a[0];if(a.length!==1||s.type!==1)if(a.length===1&&s.type===11){const u=s.codegenNode;return Qm(u,i,t),u}else{let u=64;return wh(t,n(yh),fa([i]),a,u+"",void 0,void 0,!0,!1,!1,e.loc)}else{const u=s.codegenNode,c=Ute(u);return c.type===13&&BE(c,t),Qm(c,i,t),u}}function Ane(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const Ene=$P("for",(e,r,t)=>{const{helper:n,removeHelper:i}=t;return Cne(e,r,t,a=>{const s=gn(n(CE),[a.source]),o=Xm(e),u=Oa(e,"memo"),c=og(e,"key"),l=c&&(c.type===6?Vr(c.value.content,!0):c.exp),f=c?tn("key",l):null,d=a.source.type===4&&a.source.constType>0,p=d?64:c?128:256;return a.codegenNode=wh(t,n(yh),void 0,s,p+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let g;const{children:v}=a,b=v.length!==1||v[0].type!==1,y=Km(e)?e:o&&e.children.length===1&&Km(e.children[0])?e.children[0]:null;if(y?(g=y.codegenNode,o&&f&&Qm(g,f,t)):b?g=wh(t,n(yh),f?fa([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=v[0].codegenNode,o&&f&&Qm(g,f,t),g.isBlock!==!d&&(g.isBlock?(i(Wu),i(hl(t.inSSR,g.isComponent))):i(fl(t.inSSR,g.isComponent))),g.isBlock=!d,g.isBlock?(n(Wu),n(hl(t.inSSR,g.isComponent))):n(fl(t.inSSR,g.isComponent))),u){const N=ll(PN(a.parseResult,[Vr("_cached")]));N.body=Ote([Ra(["const _memo = (",u.exp,")"]),Ra(["if (_cached",...l?[" && _cached.key === ",l]:[],` && ${t.helperString(NP)}(_cached, _memo)) return _cached`]),Ra(["const _item = ",g]),Vr("_item.memo = _memo"),Vr("return _item")]),s.arguments.push(N,Vr("_cache"),Vr(String(t.cached++)))}else s.arguments.push(ll(PN(a.parseResult),g,!0))}})});function Cne(e,r,t,n){if(!r.exp){t.onError(qt(31,r.loc));return}const i=r.forParseResult;if(!i){t.onError(qt(32,r.loc));return}zP(i);const{addIdentifiers:a,removeIdentifiers:s,scopes:o}=t,{source:u,value:c,key:l,index:f}=i,d={type:11,loc:r.loc,source:u,valueAlias:c,keyAlias:l,objectIndexAlias:f,parseResult:i,children:Xm(e)?e.children:[e]};t.replaceNode(d),o.vFor++;const p=n&&n(d);return()=>{o.vFor--,p&&p()}}function zP(e,r){e.finalized||(e.finalized=!0)}function PN({value:e,key:r,index:t},n=[]){return _ne([e,r,t,...n])}function _ne(e){let r=e.length;for(;r--&&!e[r];);return e.slice(0,r+1).map((t,n)=>t||Vr("_".repeat(n+1),!1))}const NT=Vr("undefined",!1),Mne=(e,r)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const t=Oa(e,"slot");if(t)return t.exp,r.scopes.vSlot++,()=>{r.scopes.vSlot--}}},Tne=(e,r,t,n)=>ll(e,t,!1,!0,t.length?t[0].loc:n);function One(e,r,t=Tne){r.helper(OE);const{children:n,loc:i}=e,a=[],s=[];let o=r.scopes.vSlot>0||r.scopes.vFor>0;const u=Oa(e,"slot",!0);if(u){const{arg:b,exp:y}=u;b&&!Ai(b)&&(o=!0),a.push(tn(b||Vr("default",!0),t(y,void 0,n,i)))}let c=!1,l=!1;const f=[],d=new Set;let p=0;for(let b=0;b{const w=t(y,void 0,N,i);return r.compatConfig&&(w.isNonScopedSlot=!0),tn("default",w)};c?f.length&&f.some(y=>HP(y))&&(l?r.onError(qt(39,f[0].loc)):a.push(b(void 0,f))):a.push(b(void 0,n))}const g=o?2:Cm(e.children)?3:1;let v=fa(a.concat(tn("_",Vr(g+"",!1))),i);return s.length&&(v=gn(r.helper(DP),[v,Hh(s)])),{slots:v,hasDynamicSlots:o}}function Gp(e,r,t){const n=[tn("name",e),tn("fn",r)];return t!=null&&n.push(tn("key",Vr(String(t),!0))),fa(n)}function Cm(e){for(let r=0;rfunction(){if(e=r.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:n,props:i}=e,a=e.tagType===1;let s=a?Bne(e,r):`"${n}"`;const o=pB(s)&&s.callee===DE;let u,c,l,f=0,d,p,g,v=o||s===ah||s===yE||!a&&(n==="svg"||n==="foreignObject");if(i.length>0){const b=YP(e,r,void 0,a,o);u=b.props,f=b.patchFlag,p=b.dynamicPropNames;const y=b.directives;g=y&&y.length?Hh(y.map(N=>Rne(N,r))):void 0,b.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(s===Gm&&(v=!0,f|=1024),a&&s!==ah&&s!==Gm){const{slots:y,hasDynamicSlots:N}=One(e,r);c=y,N&&(f|=1024)}else if(e.children.length===1&&s!==ah){const y=e.children[0],N=y.type,w=N===5||N===8;w&&ha(y,r)===0&&(f|=1),w||N===2?c=y:c=e.children}else c=e.children;f!==0&&(l=String(f),p&&p.length&&(d=Pne(p))),e.codegenNode=wh(r,s,u,c,l,d,g,!!v,!1,a,e.loc)};function Bne(e,r,t=!1){let{tag:n}=e;const i=kN(n),a=og(e,"is",!1,!0);if(a)if(i||Uu("COMPILER_IS_ON_ELEMENT",r)){let o;if(a.type===6?o=a.value&&Vr(a.value.content,!0):(o=a.exp,o||(o=Vr("is",!1,a.loc))),o)return gn(r.helper(DE),[o])}else a.type===6&&a.value.content.startsWith("vue:")&&(n=a.value.content.slice(4));const s=EP(n)||r.isBuiltInComponent(n);return s?(t||r.helper(s),s):(r.helper(SE),r.components.add(n),Sh(n,"component"))}function YP(e,r,t=e.props,n,i,a=!1){const{tag:s,loc:o,children:u}=e;let c=[];const l=[],f=[],d=u.length>0;let p=!1,g=0,v=!1,b=!1,y=!1,N=!1,w=!1,D=!1;const A=[],x=M=>{c.length&&(l.push(fa(AT(c),o)),c=[]),M&&l.push(M)},T=()=>{r.scopes.vFor>0&&c.push(tn(Vr("ref_for",!0),Vr("true")))},_=({key:M,value:B})=>{if(Ai(M)){const F=M.content,U=yA(F);if(U&&(!n||i)&&F.toLowerCase()!=="onclick"&&F!=="onUpdate:modelValue"&&!xM(F)&&(N=!0),U&&xM(F)&&(D=!0),U&&B.type===14&&(B=B.arguments[0]),B.type===20||(B.type===4||B.type===8)&&ha(B,r)>0)return;F==="ref"?v=!0:F==="class"?b=!0:F==="style"?y=!0:F!=="key"&&!A.includes(F)&&A.push(F),n&&(F==="class"||F==="style")&&!A.includes(F)&&A.push(F)}else w=!0};for(let M=0;M1?E=gn(r.helper(Zm),l,o):E=l[0]):c.length&&(E=fa(AT(c),o)),w?g|=16:(b&&!n&&(g|=2),y&&!n&&(g|=4),A.length&&(g|=8),N&&(g|=32)),!p&&(g===0||g===32)&&(v||D||f.length>0)&&(g|=512),!r.inSSR&&E)switch(E.type){case 15:let M=-1,B=-1,F=!1;for(let W=0;Wtn(s,a)),i))}return Hh(t,e.loc)}function Pne(e){let r="[";for(let t=0,n=e.length;t{if(Km(e)){const{children:t,loc:n}=e,{slotName:i,slotProps:a}=$ne(e,r),s=[r.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let o=2;a&&(s[2]=a,o=3),t.length&&(s[3]=ll([],t,!1,!1,n),o=4),r.scopeId&&!r.slotted&&(o=5),s.splice(o),e.codegenNode=gn(r.helper(SP),s,n)}};function $ne(e,r){let t='"default"',n;const i=[];for(let a=0;a0){const{props:a,directives:s}=YP(e,r,i,!1,!1);n=a,s.length&&r.onError(qt(36,s[0].loc))}return{slotName:t,slotProps:n}}const Lne=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,VP=(e,r,t,n)=>{const{loc:i,modifiers:a,arg:s}=e;!e.exp&&!a.length&&t.onError(qt(35,i));let o;if(s.type===4)if(s.isStatic){let f=s.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=r.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?TB(Ui(f)):`on:${f}`;o=Vr(d,!0,s.loc)}else o=Ra([`${t.helperString(FN)}(`,s,")"]);else o=s,o.children.unshift(`${t.helperString(FN)}(`),o.children.push(")");let u=e.exp;u&&!u.content.trim()&&(u=void 0);let c=t.cacheHandlers&&!u&&!t.inVOnce;if(u){const f=CP(u.content),d=!(f||Lne.test(u.content)),p=u.content.includes(";");(d||c&&f)&&(u=Ra([`${d?"$event":"(...args)"} => ${p?"{":"("}`,u,p?"}":")"]))}let l={props:[tn(o,u||Vr("() => {}",!1,i))]};return n&&(l=n(l)),c&&(l.props[0].value=t.cache(l.props[0].value)),l.props.forEach(f=>f.key.isHandlerKey=!0),l},qne=(e,r,t)=>{const{modifiers:n,loc:i}=e,a=e.arg;let{exp:s}=e;if(s&&s.type===4&&!s.content.trim()&&(s=void 0),!s){if(a.type!==4||!a.isStatic)return t.onError(qt(52,a.loc)),{props:[tn(a,Vr("",!0,i))]};const o=Ui(a.content);s=e.exp=Vr(o,!1,a.loc)}return a.type!==4?(a.children.unshift("("),a.children.push(') || ""')):a.isStatic||(a.content=`${a.content} || ""`),n.includes("camel")&&(a.type===4?a.isStatic?a.content=Ui(a.content):a.content=`${t.helperString(ON)}(${a.content})`:(a.children.unshift(`${t.helperString(ON)}(`),a.children.push(")"))),t.inSSR||(n.includes("prop")&&ET(a,"."),n.includes("attr")&&ET(a,"^")),{props:[tn(a,s)]}},ET=(e,r)=>{e.type===4?e.isStatic?e.content=r+e.content:e.content=`\`${r}\${${e.content}}\``:(e.children.unshift(`'${r}' + (`),e.children.push(")"))},Une=(e,r)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const t=e.children;let n,i=!1;for(let a=0;aa.type===7&&!r.directiveTransforms[a.name])&&e.tag!=="template")))for(let a=0;a{if(e.type===1&&Oa(e,"once",!0))return CT.has(e)||r.inVOnce||r.inSSR?void 0:(CT.add(e),r.inVOnce=!0,r.helper(jm),()=>{r.inVOnce=!1;const t=r.currentNode;t.codegenNode&&(t.codegenNode=r.cache(t.codegenNode,!0))})},GP=(e,r,t)=>{const{exp:n,arg:i}=e;if(!n)return t.onError(qt(41,e.loc)),Zp();const a=n.loc.source,s=n.type===4?n.content:a,o=t.bindingMetadata[a];if(o==="props"||o==="props-aliased")return t.onError(qt(44,n.loc)),Zp();const u=!1;if(!s.trim()||!CP(s)&&!u)return t.onError(qt(42,n.loc)),Zp();const c=i||Vr("modelValue",!0),l=i?Ai(i)?`onUpdate:${Ui(i.content)}`:Ra(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;const d=t.isTS?"($event: any)":"$event";f=Ra([`${d} => ((`,n,") = $event)"]);const p=[tn(c,e.exp),tn(l,f)];if(e.modifiers.length&&r.tagType===1){const g=e.modifiers.map(b=>(RE(b)?b:JSON.stringify(b))+": true").join(", "),v=i?Ai(i)?`${i.content}Modifiers`:Ra([i,' + "Modifiers"']):"modelModifiers";p.push(tn(v,Vr(`{ ${g} }`,!1,e.loc,2)))}return Zp(p)};function Zp(e=[]){return{props:e}}const Hne=/[\w).+\-_$\]]/,Wne=(e,r)=>{Uu("COMPILER_FILTERS",r)&&(e.type===5&&rv(e.content,r),e.type===1&&e.props.forEach(t=>{t.type===7&&t.name!=="for"&&t.exp&&rv(t.exp,r)}))};function rv(e,r){if(e.type===4)_T(e,r);else for(let t=0;t=0&&(N=t.charAt(y),N===" ");y--);(!N||!Hne.test(N))&&(s=!0)}}g===void 0?g=t.slice(0,p).trim():l!==0&&b();function b(){v.push(t.slice(l,p).trim()),l=p+1}if(v.length){for(p=0;p{if(e.type===1){const t=Oa(e,"memo");return!t||MT.has(e)?void 0:(MT.add(e),()=>{const n=e.codegenNode||r.currentNode.codegenNode;n&&n.type===13&&(e.tagType!==1&&BE(n,r),e.codegenNode=gn(r.helper(FE),[t.exp,ll(void 0,n),"_cache",String(r.cached++)]))})}};function Gne(e){return[[zne,Dne,Vne,Ene,Wne,kne,Fne,Mne,Une],{on:VP,bind:qne,model:GP}]}function Zne(e,r={}){const t=r.onError||IE,n=r.mode==="module";r.prefixIdentifiers===!0?t(qt(47)):n&&t(qt(48));const i=!1;r.cacheHandlers&&t(qt(49)),r.scopeId&&!n&&t(qt(50));const a=Ei({},r,{prefixIdentifiers:i}),s=jt(e)?ene(e,a):e,[o,u]=Gne();return ine(s,Ei({},a,{nodeTransforms:[...o,...r.nodeTransforms||[]],directiveTransforms:Ei({},u,r.directiveTransforms||{})})),une(s,a)}const jne=()=>({props:[]});/** +* @vue/compiler-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const ZP=Symbol(""),jP=Symbol(""),JP=Symbol(""),XP=Symbol(""),$N=Symbol(""),KP=Symbol(""),QP=Symbol(""),e5=Symbol(""),r5=Symbol(""),t5=Symbol("");_te({[ZP]:"vModelRadio",[jP]:"vModelCheckbox",[JP]:"vModelText",[XP]:"vModelSelect",[$N]:"vModelDynamic",[KP]:"withModifiers",[QP]:"withKeys",[e5]:"vShow",[r5]:"Transition",[t5]:"TransitionGroup"});let qc;function Jne(e,r=!1){return qc||(qc=document.createElement("div")),r?(qc.innerHTML=`
`,qc.children[0].getAttribute("foo")):(qc.innerHTML=e,qc.textContent)}const Xne={parseMode:"html",isVoidTag:XV,isNativeTag:e=>KV(e)||QV(e)||eG(e),isPreTag:e=>e==="pre",decodeEntities:Jne,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return r5;if(e==="TransitionGroup"||e==="transition-group")return t5},getNamespace(e,r,t){let n=r?r.ns:t;if(r&&n===2)if(r.tag==="annotation-xml"){if(e==="svg")return 1;r.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(r.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else r&&n===1&&(r.tag==="foreignObject"||r.tag==="desc"||r.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n}},Kne=e=>{e.type===1&&e.props.forEach((r,t)=>{r.type===6&&r.name==="style"&&r.value&&(e.props[t]={type:7,name:"bind",arg:Vr("style",!0,r.loc),exp:Qne(r.value.content,r.loc),modifiers:[],loc:r.loc})})},Qne=(e,r)=>{const t=rG(e);return Vr(JSON.stringify(t),!1,r,3)};function Yo(e,r){return qt(e,r)}const eie=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Yo(53,i)),r.children.length&&(t.onError(Yo(54,i)),r.children.length=0),{props:[tn(Vr("innerHTML",!0,i),n||Vr("",!0))]}},rie=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Yo(55,i)),r.children.length&&(t.onError(Yo(56,i)),r.children.length=0),{props:[tn(Vr("textContent",!0),n?ha(n,t)>0?n:gn(t.helperString(sg),[n],i):Vr("",!0))]}},tie=(e,r,t)=>{const n=GP(e,r,t);if(!n.props.length||r.tagType===1)return n;e.arg&&t.onError(Yo(58,e.arg.loc));const{tag:i}=r,a=t.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||a){let s=JP,o=!1;if(i==="input"||a){const u=og(r,"type");if(u){if(u.type===7)s=$N;else if(u.value)switch(u.value.content){case"radio":s=ZP;break;case"checkbox":s=jP;break;case"file":o=!0,t.onError(Yo(59,e.loc));break}}else $te(r)&&(s=$N)}else i==="select"&&(s=XP);o||(n.needRuntime=t.helper(s))}else t.onError(Yo(57,e.loc));return n.props=n.props.filter(s=>!(s.key.type===4&&s.key.content==="modelValue")),n},nie=Mv("passive,once,capture"),iie=Mv("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),aie=Mv("left,right"),n5=Mv("onkeyup,onkeydown,onkeypress",!0),sie=(e,r,t,n)=>{const i=[],a=[],s=[];for(let o=0;oAi(e)&&e.content.toLowerCase()==="onclick"?Vr(r,!0):e.type!==4?Ra(["(",e,`) === "onClick" ? "${r}" : (`,e,")"]):e,oie=(e,r,t)=>VP(e,r,t,n=>{const{modifiers:i}=e;if(!i.length)return n;let{key:a,value:s}=n.props[0];const{keyModifiers:o,nonKeyModifiers:u,eventOptionModifiers:c}=sie(a,i,t,e.loc);if(u.includes("right")&&(a=TT(a,"onContextmenu")),u.includes("middle")&&(a=TT(a,"onMouseup")),u.length&&(s=gn(t.helper(KP),[s,JSON.stringify(u)])),o.length&&(!Ai(a)||n5(a.content))&&(s=gn(t.helper(QP),[s,JSON.stringify(o)])),c.length){const l=c.map(Cv).join("");a=Ai(a)?Vr(`${a.content}${l}`,!0):Ra(["(",a,`) + "${l}"`])}return{props:[tn(a,s)]}}),uie=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Yo(61,i)),{props:[],needRuntime:t.helper(e5)}},cie=(e,r)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&r.removeNode()},lie=[Kne],fie={cloak:jne,html:eie,text:rie,model:tie,on:oie,show:uie};function hie(e,r={}){return Zne(e,Ei({},Xne,r,{nodeTransforms:[cie,...lie,...r.nodeTransforms||[]],directiveTransforms:Ei({},fie,r.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const OT=new WeakMap;function die(e){let r=OT.get(e??Xc);return r||(r=Object.create(null),OT.set(e??Xc,r)),r}function pie(e,r){if(!jt(e))if(e.nodeType)e=e.innerHTML;else return th;const t=e,n=die(r),i=n[t];if(i)return i;if(e[0]==="#"){const u=document.querySelector(e);e=u?u.innerHTML:""}const a=Ei({hoistStatic:!0,onError:void 0,onWarn:th},r);!a.isCustomElement&&typeof customElements<"u"&&(a.isCustomElement=u=>!!customElements.get(u));const{code:s}=hie(e,a),o=new Function("Vue",s)(Ste);return o._rc=!0,n[t]=o}MB(pie);class kE{constructor(r={}){pn(this,"config",{primarySelector:void 0,popupClass:"shadow-lg h-half w-1/2 bg-white"});pn(this,"container",document.createElement("div"));pn(this,"popupBody",document.createElement("div"));pn(this,"parentWrapper");if(this.config=Object.assign(this.config,r),this.config.primarySelector===void 0&&document.querySelectorAll(".is-popup").length>0){const t=document.querySelectorAll(".is-popup").length;this.parentWrapper=document.querySelectorAll(".is-popup")[t-1]}else this.parentWrapper=document.querySelector("body").querySelectorAll("div")[0]}static show(r,t={},n={}){return new kE(n).open(r,t,n)}hash(){let r="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let n=0;n<10;n++)r+=t.charAt(Math.floor(Math.random()*t.length));return r.toLocaleLowerCase()}open(r,t={},n={}){if(this.popupBody=document.createElement("div"),typeof r=="function")try{r=(async()=>(await r()).default)()}catch{}else if(typeof r.__asyncLoader=="function")throw new Error("Async components are not supported.");const i=document.querySelector("body").querySelectorAll("div")[0];this.parentWrapper.style.filter="blur(4px)",i.style.filter="blur(6px)";let a=[];const s=nsState.state.getValue();s.popups!==void 0&&(a=s.popups);let o={};r.props||(r.props={}),o=Object.keys(t).filter(c=>r.props.includes(c)).reduce((c,l)=>(c[l]=t[l],c),{});const u={hash:`popup-${this.hash()}-${this.hash()}`,component:_v(r),close:(c=null)=>this.close(u,c),props:o,params:t,config:n};return a.push(u),nsState.setState({popups:a}),u}close(r,t=null){this.parentWrapper.style.filter="blur(0px)";const n=document.querySelector("body").querySelectorAll("div")[0];document.querySelectorAll(".is-popup").length<=1&&(n.style.filter="blur(0px)");const i=`#${r.hash} .popup-body`,a=document.querySelector(i);a.classList.remove("zoom-out-entrance"),a.classList.add("zoom-in-exit"),document.querySelector(`#${r.hash}`).classList.remove("is-popup"),setTimeout(()=>{const{popups:o}=nsState.state.getValue(),u=o.indexOf(r);if(o.splice(u,1),nsState.setState({popups:o}),nsHotPress.destroy(`popup-esc-${r.hash}`),t!==null)return t(r)},250)}}class i5{constructor(){pn(this,"_subject");this._subject=new qv}subject(){return this._subject}emit({identifier:r,value:t}){this._subject.next({identifier:r,value:t})}}class ZD{constructor(r){this.instance=r}close(){this.instance.classList.add("fade-out-exit"),this.instance.classList.add("anim-duration-300"),this.instance.classList.remove("zoom-in-entrance"),setTimeout(()=>{this.instance.remove()},250)}}class a5{constructor(){pn(this,"queue");window.floatingNotices===void 0&&(window.floatingNotices=[],this.queue=window.floatingNotices)}show(r,t,n={duration:3e3,type:"info"}){const{floatingNotice:i}=this.__createSnack({title:r,description:t,options:n});n.actions===void 0&&(n.duration=3e3),this.__startTimer(n.duration,i)}error(r,t,n={duration:3e3,type:"error"}){return this.show(r,t,{...n,type:"error"})}success(r,t,n={duration:3e3,type:"success"}){return this.show(r,t,{...n,type:"success"})}info(r,t,n={duration:3e3,type:"info"}){return this.show(r,t,{...n,type:"info"})}warning(r,t,n={duration:3e3,type:"warning"}){return this.show(r,t,{...n,type:"warning"})}__startTimer(r,t){let n;const i=()=>{r>0&&r!==!1&&(n=setTimeout(()=>{new ZD(t).close()},r))};t.addEventListener("mouseenter",()=>{clearTimeout(n)}),t.addEventListener("mouseleave",()=>{i()}),i()}__createSnack({title:r,description:t,options:n}){let i="",a="";switch(n.type){case"info":i="",a="info";break;case"error":i="",a="error";break;case"success":i="",a="success";break;case"warning":i="",a="warning";break}if(document.getElementById("floating-notice-wrapper")===null){const u=new DOMParser().parseFromString(` +
+ +
+ `,"text/html");document.body.appendChild(u.querySelector("#floating-notice-wrapper"))}const s=document.getElementById("floating-notice-wrapper")||document.createElement("div");let o=new DOMParser().parseFromString(` +
+
+

${r}

+

${t}

+
+
+ +
+
+ `,"text/html").querySelector(".ns-floating-notice");if(n.actions!==void 0&&Object.values(n.actions).length>0)for(let u in n.actions){const c=o.querySelector(".buttons-wrapper"),l=new DOMParser().parseFromString(` +
+ +
+ `,"text/html").firstElementChild;n.actions[u].onClick?l.querySelector(".ns-button").addEventListener("click",()=>{n.actions[u].onClick(new ZD(o))}):l.querySelector(".ns-button").addEventListener("click",()=>new ZD(o).close()),c.appendChild(l.querySelector(".ns-button"))}return s.appendChild(o),{floatingNotice:o}}}class mie{constructor(){pn(this,"_subject");pn(this,"_client");pn(this,"_lastRequestData");this._subject=new un}defineClient(r){this._client=r}post(r,t,n={}){return this._request("post",r,t,n)}get(r,t={}){return this._request("get",r,void 0,t)}delete(r,t={}){return this._request("delete",r,void 0,t)}put(r,t,n={}){return this._request("put",r,t,n)}get response(){return this._lastRequestData}_request(r,t,n={},i={}){return t=nsHooks.applyFilters("http-client-url",t.replace(/\/$/,"")),this._subject.next({identifier:"async.start",url:t,data:n}),new tt(a=>{this._client[r](t,n,{...this._client.defaults[r],...i}).then(s=>{this._lastRequestData=s,a.next(s.data),a.complete(),this._subject.next({identifier:"async.stop"})}).catch(s=>{var o;a.error(((o=s.response)==null?void 0:o.data)||s.response||s),this._subject.next({identifier:"async.stop"})})})}subject(){return this._subject}emit({identifier:r,value:t}){this._subject.next({identifier:r,value:t})}}class s5{constructor(){pn(this,"queue");window.snackbarQueue===void 0&&(window.snackbarQueue=[],this.queue=window.snackbarQueue)}show(r,t,n={duration:3e3,type:"info"}){return new tt(i=>{const{buttonNode:a,textNode:s,snackWrapper:o,sampleSnack:u}=this.__createSnack({message:r,label:t,type:n.type});a.addEventListener("click",c=>{i.next(a),i.complete(),u.remove()}),this.__startTimer(n.duration,u)})}error(r,t=null,n={duration:3e3,type:"error"}){return this.show(r,t,{...n,type:"error"})}success(r,t=null,n={duration:3e3,type:"success"}){return this.show(r,t,{...n,type:"success"})}info(r,t=null,n={duration:3e3,type:"info"}){return this.show(r,t,{...n,type:"info"})}__startTimer(r,t){let n;const i=()=>{r>0&&r!==!1&&(n=setTimeout(()=>{t.remove()},r))};t.addEventListener("mouseenter",()=>{clearTimeout(n)}),t.addEventListener("mouseleave",()=>{i()}),i()}__createSnack({message:r,label:t,type:n="info"}){const i=document.getElementById("snack-wrapper")||document.createElement("div"),a=document.createElement("div"),s=document.createElement("p"),o=document.createElement("div"),u=document.createElement("button");let c="",l="";switch(n){case"info":c="",l="info";break;case"error":c="",l="error";break;case"success":c="",l="success";break}return s.textContent=r,s.setAttribute("class","pr-2"),t&&(o.setAttribute("class","ns-button default"),u.textContent=t,u.setAttribute("class",`px-3 py-2 shadow rounded uppercase ${c}`),o.appendChild(u)),a.appendChild(s),a.appendChild(o),a.setAttribute("class",`md:rounded py-2 px-3 md:w-2/5 w-full z-10 md:my-2 shadow-lg flex justify-between items-center zoom-in-entrance anim-duration-300 ns-notice ${l}`),i.appendChild(a),document.getElementById("snack-wrapper")===null&&(i.setAttribute("id","snack-wrapper"),i.setAttribute("class","absolute bottom-0 w-full flex justify-between items-center flex-col"),document.body.appendChild(i)),{snackWrapper:i,sampleSnack:a,buttonsWrapper:o,buttonNode:u,textNode:s}}}class vie{constructor(r){pn(this,"behaviorState");pn(this,"stateStore",{});this.behaviorState=new FA({}),this.behaviorState.subscribe(t=>{this.stateStore=t}),this.setState(r)}setState(r){this.behaviorState.next({...this.stateStore,...r})}get state(){return this.behaviorState}subscribe(r){this.behaviorState.subscribe(r)}}class gie{validateFields(r){return r.map(t=>(this.checkField(t,r,{touchField:!1}),t.errors?t.errors.length===0:0)).filter(t=>t===!1).length===0}validateFieldsErrors(r){return r.map(t=>(this.checkField(t,r,{touchField:!1}),t.errors)).flat()}validateForm(r){r.main&&this.validateField(r.main);const t=[];for(let n in r.tabs)if(r.tabs[n].fields){const i=[],a=this.validateFieldsErrors(r.tabs[n].fields);a.length>0&&i.push(a),r.tabs[n].errors=i.flat(),t.push(i.flat())}return t.flat().filter(n=>n!==void 0)}initializeTabs(r){let t=0;for(let n in r)t===0&&(r[n].active=!0),r[n].active=r[n].active===void 0?!1:r[n].active,r[n].fields=this.createFields(r[n].fields),t++;return r}validateField(r){return this.checkField(r,[],{touchField:!1})}fieldsValid(r){return!(r.map(t=>t.errors&&t.errors.length>0).filter(t=>t).length>0)}createFields(r){return r.map(t=>{if(t.type=t.type||"text",t.errors=t.errors||[],t.disabled=t.disabled||!1,t.touched=!1,t.type==="custom"&&typeof t.component=="string"){const n=t.component;if(t.component=_v(nsExtraComponents[t.component]),t.component)t.component.value.$field=t,t.component.value.$fields=r;else throw`Failed to load a custom component. "${n}" is not provided as an extra component. More details here: "https://my.nexopos.com/en/documentation/developpers-guides/how-to-register-a-custom-vue-component"`}return t})}isFormUntouched(r){let t=!0;if(r.main&&(t=r.main.touched?!1:t),r.tabs)for(let n in r.tabs)t=r.tabs[n].fields.filter(i=>i.touched).length>0?!1:t;return t}createForm(r){if(r.main&&(r.main=this.createFields([r.main])[0]),r.tabs)for(let t in r.tabs)r.tabs[t].errors=[],r.tabs[t].fields!==void 0?r.tabs[t].fields=this.createFields(r.tabs[t].fields):console.info(`Warning: The tab "${r.tabs[t].label}" is missing fields. Fallback on checking dynamic component instead.`);return r}enableFields(r){return r.map(t=>t.disabled=!1)}disableFields(r){return r.map(t=>t.disabled=!0)}disableForm(r){r.main&&(r.main.disabled=!0);for(let t in r.tabs)r.tabs[t].fields.forEach(n=>n.disabled=!0)}enableForm(r){r.main&&(r.main.disabled=!1);for(let t in r.tabs)r.tabs[t].fields.forEach(n=>n.disabled=!1)}getValue(r){const t={};return r.forEach(n=>{t[n.name]=n.value}),t}checkField(r,t=[],n={touchField:!0}){if(r.validation!==void 0){r.errors=[];const i=this.detectValidationRules(r.validation).filter(s=>s!=null);i.map(s=>s.identifier).includes("sometimes")?r.value!==void 0&&r.value.length>0&&i.forEach(s=>{this.fieldPassCheck(r,s,t)}):i.forEach(s=>{this.fieldPassCheck(r,s,t)})}return n.touchField&&(r.touched=!0),r}extractForm(r){let t={};if(r.main&&(t[r.main.name]=r.main.value),r.tabs)for(let n in r.tabs)t[n]===void 0&&(t[n]={}),t[n]=this.extractFields(r.tabs[n].fields);return t}extractFields(r,t={}){return r.forEach(n=>{t[n.name]=n.value}),t}detectValidationRules(r){const t=n=>{const i=/(min)\:([0-9])+/g,a=/(sometimes)/g,s=/(max)\:([0-9])+/g,o=/(same):(\w+)/g,u=/(different):(\w+)/g;let c;if(["email","required"].includes(n))return{identifier:n};if(n.length>0&&(c=i.exec(n)||s.exec(n)||o.exec(n)||u.exec(n)||a.exec(n),c!==null))return{identifier:c[1],value:c[2]}};return Array.isArray(r)?r.filter(n=>typeof n=="string").map(t):r.split("|").map(t)}triggerError(r,t){if(t&&t.errors)for(let n in t.errors){let i=n.split(".").filter(a=>!/^\d+$/.test(a));i.length===2&&r.tabs[i[0]].fields.forEach(a=>{a.name===i[1]&&t.errors[n].forEach(s=>{const o={identifier:"invalid",invalid:!0,message:s,name:a.name};a.errors.push(o)})}),n===r.main.name&&t.errors[n].forEach(a=>{r.main.errors.push({identifier:"invalid",invalid:!0,message:a,name:r.main.name})})}}triggerFieldsErrors(r,t){if(t&&t.errors)for(let n in t.errors)r.forEach(i=>{i.name===n&&t.errors[n].forEach(a=>{const s={identifier:"invalid",invalid:!0,message:a,name:i.name};i.errors.push(s)})})}trackError(r,t,n){r.errors.push({identifier:t.identifier,invalid:!0,name:r.name,rule:t,fields:n})}unTrackError(r,t){r.errors.forEach((n,i)=>{n.identifier===t.identifier&&n.invalid===!0&&r.errors.splice(i,1)})}fieldPassCheck(r,t,n){if(t!==void 0){const a={required:(s,o)=>s.value===void 0||s.value===null||s.value.length===0,email:(s,o)=>s.value.length>0&&!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(s.value),same:(s,o)=>{const u=n.filter(c=>c.name===o.value);return u.length===1&&["string","number"].includes(typeof s.value)&&s.value.length>0&&u[0].value!==s.value},different:(s,o)=>{const u=n.filter(c=>c.name===o.value);return u.length===1&&["string","number"].includes(typeof s.value)&&s.value.length>0&&u[0].value===s.value},min:(s,o)=>s.value&&s.value.lengths.value&&s.value.length>parseInt(o.value)}[t.identifier];return typeof a=="function"?a(r,t)===!1?this.unTrackError(r,t):this.trackError(r,t,n):r}}}class yie{constructor(){pn(this,"url");this.url=ns.base_url}get(r){return this.url+r}}/** + * @license countdown.js v2.6.1 http://countdownjs.org + * Copyright (c)2006-2014 Stephen M. McKamey. + * Licensed under The MIT License. + */var oa=function(){var e=1,r=2,t=4,n=8,i=16,a=32,s=64,o=128,u=256,c=512,l=1024,f=o|s|i|n|t|r,d=1e3,p=60,g=60,v=24,b=v*g*p*d,y=7,N=12,w=10,D=10,A=10,x=Math.ceil,T=Math.floor;function _(O,z){var V=O.getTime();return O.setMonth(O.getMonth()+z),Math.round((O.getTime()-V)/b)}function E(O){var z=O.getTime(),V=new Date(z);return V.setMonth(O.getMonth()+1),Math.round((V.getTime()-z)/b)}function M(O){var z=O.getTime(),V=new Date(z);return V.setFullYear(O.getFullYear()+1),Math.round((V.getTime()-z)/b)}function B(O,z){if(z=z instanceof Date||z!==null&&isFinite(z)?new Date(+z):new Date,!O)return z;var V=+O.value||0;return V?(z.setTime(z.getTime()+V),z):(V=+O.milliseconds||0,V&&z.setMilliseconds(z.getMilliseconds()+V),V=+O.seconds||0,V&&z.setSeconds(z.getSeconds()+V),V=+O.minutes||0,V&&z.setMinutes(z.getMinutes()+V),V=+O.hours||0,V&&z.setHours(z.getHours()+V),V=+O.weeks||0,V&&(V*=y),V+=+O.days||0,V&&z.setDate(z.getDate()+V),V=+O.months||0,V&&z.setMonth(z.getMonth()+V),V=+O.millennia||0,V&&(V*=A),V+=+O.centuries||0,V&&(V*=D),V+=+O.decades||0,V&&(V*=w),V+=+O.years||0,V&&z.setFullYear(z.getFullYear()+V),z)}var F=0,U=1,Y=2,W=3,k=4,R=5,K=6,q=7,ce=8,de=9,ie=10,j,pe,Ne,he,xe,De,ve;function Se(O,z){return ve(O)+(O===1?j[z]:pe[z])}var Ce;function Me(){}Me.prototype.toString=function(O){var z=Ce(this),V=z.length;if(!V)return O?""+O:xe;if(V===1)return z[0];var me=Ne+z.pop();return z.join(he)+me},Me.prototype.toHTML=function(O,z){O=O||"span";var V=Ce(this),me=V.length;if(!me)return z=z||xe,z&&"<"+O+">"+z+"";for(var be=0;be"+V[be]+"";if(me===1)return V[0];var Ee=Ne+V.pop();return V.join(he)+Ee},Me.prototype.addTo=function(O){return B(this,O)},Ce=function(O){var z=[],V=O.millennia;return V&&z.push(De(V,ie)),V=O.centuries,V&&z.push(De(V,de)),V=O.decades,V&&z.push(De(V,ce)),V=O.years,V&&z.push(De(V,q)),V=O.months,V&&z.push(De(V,K)),V=O.weeks,V&&z.push(De(V,R)),V=O.days,V&&z.push(De(V,k)),V=O.hours,V&&z.push(De(V,W)),V=O.minutes,V&&z.push(De(V,Y)),V=O.seconds,V&&z.push(De(V,U)),V=O.milliseconds,V&&z.push(De(V,F)),z};function We(O,z){switch(z){case"seconds":if(O.seconds!==p||isNaN(O.minutes))return;O.minutes++,O.seconds=0;case"minutes":if(O.minutes!==g||isNaN(O.hours))return;O.hours++,O.minutes=0;case"hours":if(O.hours!==v||isNaN(O.days))return;O.days++,O.hours=0;case"days":if(O.days!==y||isNaN(O.weeks))return;O.weeks++,O.days=0;case"weeks":if(O.weeks!==E(O.refMonth)/y||isNaN(O.months))return;O.months++,O.weeks=0;case"months":if(O.months!==N||isNaN(O.years))return;O.years++,O.months=0;case"years":if(O.years!==w||isNaN(O.decades))return;O.decades++,O.years=0;case"decades":if(O.decades!==D||isNaN(O.centuries))return;O.centuries++,O.decades=0;case"centuries":if(O.centuries!==A||isNaN(O.millennia))return;O.millennia++,O.centuries=0}}function He(O,z,V,me,be,Ee){return O[V]>=0&&(z+=O[V],delete O[V]),z/=be,z+1<=1?0:O[me]>=0?(O[me]=+(O[me]+z).toFixed(Ee),We(O,me),0):z}function X(O,z){var V=He(O,0,"milliseconds","seconds",d,z);if(V&&(V=He(O,V,"seconds","minutes",p,z),!!V&&(V=He(O,V,"minutes","hours",g,z),!!V&&(V=He(O,V,"hours","days",v,z),!!V&&(V=He(O,V,"days","weeks",y,z),!!V&&(V=He(O,V,"weeks","months",E(O.refMonth)/y,z),!!V&&(V=He(O,V,"months","years",M(O.refMonth)/E(O.refMonth),z),!!V&&(V=He(O,V,"years","decades",w,z),!!V&&(V=He(O,V,"decades","centuries",D,z),!!V&&(V=He(O,V,"centuries","millennia",A,z),V))))))))))throw new Error("Fractional unit overflow")}function re(O){var z;for(O.milliseconds<0?(z=x(-O.milliseconds/d),O.seconds-=z,O.milliseconds+=z*d):O.milliseconds>=d&&(O.seconds+=T(O.milliseconds/d),O.milliseconds%=d),O.seconds<0?(z=x(-O.seconds/p),O.minutes-=z,O.seconds+=z*p):O.seconds>=p&&(O.minutes+=T(O.seconds/p),O.seconds%=p),O.minutes<0?(z=x(-O.minutes/g),O.hours-=z,O.minutes+=z*g):O.minutes>=g&&(O.hours+=T(O.minutes/g),O.minutes%=g),O.hours<0?(z=x(-O.hours/v),O.days-=z,O.hours+=z*v):O.hours>=v&&(O.days+=T(O.hours/v),O.hours%=v);O.days<0;)O.months--,O.days+=_(O.refMonth,1);O.days>=y&&(O.weeks+=T(O.days/y),O.days%=y),O.months<0?(z=x(-O.months/N),O.years-=z,O.months+=z*N):O.months>=N&&(O.years+=T(O.months/N),O.months%=N),O.years>=w&&(O.decades+=T(O.years/w),O.years%=w,O.decades>=D&&(O.centuries+=T(O.decades/D),O.decades%=D,O.centuries>=A&&(O.millennia+=T(O.centuries/A),O.centuries%=A)))}function ge(O,z,V,me){var be=0;!(z&l)||be>=V?(O.centuries+=O.millennia*A,delete O.millennia):O.millennia&&be++,!(z&c)||be>=V?(O.decades+=O.centuries*D,delete O.centuries):O.centuries&&be++,!(z&u)||be>=V?(O.years+=O.decades*w,delete O.decades):O.decades&&be++,!(z&o)||be>=V?(O.months+=O.years*N,delete O.years):O.years&&be++,!(z&s)||be>=V?(O.months&&(O.days+=_(O.refMonth,O.months)),delete O.months,O.days>=y&&(O.weeks+=T(O.days/y),O.days%=y)):O.months&&be++,!(z&a)||be>=V?(O.days+=O.weeks*y,delete O.weeks):O.weeks&&be++,!(z&i)||be>=V?(O.hours+=O.days*v,delete O.days):O.days&&be++,!(z&n)||be>=V?(O.minutes+=O.hours*g,delete O.hours):O.hours&&be++,!(z&t)||be>=V?(O.seconds+=O.minutes*p,delete O.minutes):O.minutes&&be++,!(z&r)||be>=V?(O.milliseconds+=O.seconds*d,delete O.seconds):O.seconds&&be++,(!(z&e)||be>=V)&&X(O,me)}function ee(O,z,V,me,be,Ee){var Re=new Date;if(O.start=z=z||Re,O.end=V=V||Re,O.units=me,O.value=V.getTime()-z.getTime(),O.value<0){var Pe=V;V=z,z=Pe}O.refMonth=new Date(z.getFullYear(),z.getMonth(),15,12,0,0);try{O.millennia=0,O.centuries=0,O.decades=0,O.years=V.getFullYear()-z.getFullYear(),O.months=V.getMonth()-z.getMonth(),O.weeks=0,O.days=V.getDate()-z.getDate(),O.hours=V.getHours()-z.getHours(),O.minutes=V.getMinutes()-z.getMinutes(),O.seconds=V.getSeconds()-z.getSeconds(),O.milliseconds=V.getMilliseconds()-z.getMilliseconds(),re(O),ge(O,me,be,Ee)}finally{delete O.refMonth}return O}function ue(O){return O&e?d/30:O&r?d:O&t?d*p:O&n?d*p*g:O&i?d*p*g*v:d*p*g*v*y}function le(O,z,V,me,be){var Ee;V=+V||f,me=me>0?me:NaN,be=be>0?be<20?Math.round(be):20:0;var Re=null;typeof O=="function"?(Ee=O,O=null):O instanceof Date||(O!==null&&isFinite(O)?O=new Date(+O):(typeof Re=="object"&&(Re=O),O=null));var Pe=null;if(typeof z=="function"?(Ee=z,z=null):z instanceof Date||(z!==null&&isFinite(z)?z=new Date(+z):(typeof z=="object"&&(Pe=z),z=null)),Re&&(O=B(Re,z)),Pe&&(z=B(Pe,O)),!O&&!z)return new Me;if(!Ee)return ee(new Me,O,z,V,me,be);var Ge=ue(V),Ue,wr=function(){Ee(ee(new Me,O,z,V,me,be),Ue)};return wr(),Ue=setInterval(wr,Ge)}le.MILLISECONDS=e,le.SECONDS=r,le.MINUTES=t,le.HOURS=n,le.DAYS=i,le.WEEKS=a,le.MONTHS=s,le.YEARS=o,le.DECADES=u,le.CENTURIES=c,le.MILLENNIA=l,le.DEFAULTS=f,le.ALL=l|c|u|o|s|a|i|n|t|r|e;var _e=le.setFormat=function(O){if(O){if("singular"in O||"plural"in O){var z=O.singular||[];z.split&&(z=z.split("|"));var V=O.plural||[];V.split&&(V=V.split("|"));for(var me=F;me<=ie;me++)j[me]=z[me]||j[me],pe[me]=V[me]||pe[me]}typeof O.last=="string"&&(Ne=O.last),typeof O.delim=="string"&&(he=O.delim),typeof O.empty=="string"&&(xe=O.empty),typeof O.formatNumber=="function"&&(ve=O.formatNumber),typeof O.formatter=="function"&&(De=O.formatter)}},Te=le.resetFormat=function(){j=" millisecond| second| minute| hour| day| week| month| year| decade| century| millennium".split("|"),pe=" milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia".split("|"),Ne=" and ",he=", ",xe="",ve=function(O){return O},De=Se};return le.setLabels=function(O,z,V,me,be,Ee,Re){_e({singular:O,plural:z,last:V,delim:me,empty:be,formatNumber:Ee,formatter:Re})},le.resetLabels=Te,Te(),typeof module<"u"&&module.exports?module.exports=le:typeof window<"u"&&typeof window.define=="function"&&typeof window.define.amd<"u"&&window.define("countdown",[],function(){return le}),le}();class bie{constructor(){pn(this,"instances");this.instances=new Object}getInstance(r){return this.instances[r]}defineInstance(r,t){this.instances[r]=t}}function o5(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}function $E(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}function FT(e,r){return function(n,i,a,s=10){const o=e[r];if(!$E(n)||!o5(i))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof s!="number"){console.error("If specified, the hook priority must be a number.");return}const u={callback:a,priority:s,namespace:i};if(o[n]){const c=o[n].handlers;let l;for(l=c.length;l>0&&!(s>=c[l-1].priority);l--);l===c.length?c[l]=u:c.splice(l,0,u),o.__current.forEach(f=>{f.name===n&&f.currentIndex>=l&&f.currentIndex++})}else o[n]={handlers:[u],runs:0};n!=="hookAdded"&&e.doAction("hookAdded",n,i,a,s)}}function jp(e,r,t=!1){return function(i,a){const s=e[r];if(!$E(i)||!t&&!o5(a))return;if(!s[i])return 0;let o=0;if(t)o=s[i].handlers.length,s[i]={runs:s[i].runs,handlers:[]};else{const u=s[i].handlers;for(let c=u.length-1;c>=0;c--)u[c].namespace===a&&(u.splice(c,1),o++,s.__current.forEach(l=>{l.name===i&&l.currentIndex>=c&&l.currentIndex--}))}return i!=="hookRemoved"&&e.doAction("hookRemoved",i,a),o}}function BT(e,r){return function(n,i){const a=e[r];return typeof i<"u"?n in a&&a[n].handlers.some(s=>s.namespace===i):n in a}}function IT(e,r,t=!1){return function(i,...a){const s=e[r];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const o=s[i].handlers;if(!o||!o.length)return t?a[0]:void 0;const u={name:i,currentIndex:0};for(s.__current.push(u);u.currentIndex"u"?typeof i.__current[0]<"u":i.__current[0]?n===i.__current[0].name:!1}}function kT(e,r){return function(n){const i=e[r];if($E(n))return i[n]&&i[n].runs?i[n].runs:0}}class wie{constructor(){this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=FT(this,"actions"),this.addFilter=FT(this,"filters"),this.removeAction=jp(this,"actions"),this.removeFilter=jp(this,"filters"),this.hasAction=BT(this,"actions"),this.hasFilter=BT(this,"filters"),this.removeAllActions=jp(this,"actions",!0),this.removeAllFilters=jp(this,"filters",!0),this.doAction=IT(this,"actions"),this.applyFilters=IT(this,"filters",!0),this.currentAction=RT(this,"actions"),this.currentFilter=RT(this,"filters"),this.doingAction=PT(this,"actions"),this.doingFilter=PT(this,"filters"),this.didAction=kT(this,"actions"),this.didFilter=kT(this,"filters")}}function u5(){return new wie}u5();function xie(e,r,t,n){const i={};return Object.keys(e).forEach(a=>{a===r&&(i[t]=n),i[a]=e[a]}),i}function Sie(e,r,t,n){const i={};return Object.keys(e).forEach(a=>{i[a]=e[a],a===r&&(i[t]=n)}),i[t]||(i[t]=n),i}function Die(e){this.popup.params.resolve!==void 0&&this.popup.params.reject&&(e!==!1?this.popup.params.resolve(e):this.popup.params.reject(e)),this.popup.close()}function Nie(){this.popup!==void 0&&nsHotPress.create(`popup-esc-${this.popup.hash}`).whenPressed("escape",e=>{e.preventDefault();const r=document.querySelector(`#${this.popup.hash}`);if(r&&r.getAttribute("focused")!=="true")return;const t=parseInt(this.$el.parentElement.getAttribute("data-index"));document.querySelector(`.is-popup [data-index="${t+1}]`)===null&&(this.popup.params&&this.popup.params.reject!==void 0&&this.popup.params.reject(!1),this.popup.close(),nsHotPress.destroy(`popup-esc-${this.popup.hash}`))})}oa.setFormat({singular:` ${Jc("millisecond| second| minute| hour| day| week| month| year| decade| century| millennium")}`,plural:` ${Jc("milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia")}`,last:` ${Jc("and")} `,delim:", ",empty:""});const Aie=function(e){const r=tr(ns.date.current,"YYYY-MM-DD HH:mm:ss"),t=tr(e),n=r.isBefore(t)?"after":"before",i=Math.abs(r.diff(t,"months"))>0,a=Math.abs(r.diff(t,"days"))>0,s=Math.abs(r.diff(t,"hours"))>0,o=Math.abs(r.diff(t,"minutes"))>0,u=Math.abs(r.diff(t,"seconds"))>0;let c;i?c=oa.MONTHS:a?c=oa.DAYS:s?c=oa.HOURS:o?c=oa.MINUTES:u?c=oa.SECONDS:c=oa.MONTHS|oa.DAYS|oa.HOURS|oa.MINUTES;const l=oa(r.toDate(),t.toDate(),c,void 0,void 0);return(n==="before"?Jc("{date} ago"):Jc("In {date}")).replace("{date}",l.toString())},Eie=e=>{var r=e;if(e>=1e3){for(var t=["","k","m","b","t"],n=Math.floor((""+e).length/3),i,a=2;a>=1;a--){i=parseFloat((n!=0?e/Math.pow(1e3,n):e).toPrecision(a));var s=(i+"").replace(/[^a-zA-Z 0-9]+/g,"");if(s.length<=2)break}i%1!=0&&(i=i.toFixed(1)),r=i+t[n]}return r},Cie=(e,r)=>e?(e=e.toString(),e.length>r?e.substring(0,r)+"...":e):"";function nn(){return nn=Object.assign?Object.assign.bind():function(e){for(var r=1;r{Object.defineProperty(t,n,{get:()=>e[n],enumerable:!0,configurable:!0})}),t}function $T(e,r,t){e[r]!==void 0&&!t.includes(e[r])&&console.warn('Warning: Unknown value "'+e[r]+'" for configuration option "'+r+'". Available options: '+t.map(n=>JSON.stringify(n)).join(", ")+".")}var Be=function(r){if(r)throw new Error(`The global config is readonly. +Please create a mathjs instance if you want to change the default configuration. +Example: + + import { create, all } from 'mathjs'; + const mathjs = create(all); + mathjs.config({ number: 'BigNumber' }); +`);return Object.freeze(lg)};nn(Be,lg,{MATRIX_OPTIONS:qN,NUMBER_OPTIONS:UN});function LT(){return!0}function sa(){return!1}function Uc(){}const qT="Argument is not a typed-function.";function h5(){function e(O){return typeof O=="object"&&O!==null&&O.constructor===Object}const r=[{name:"number",test:function(O){return typeof O=="number"}},{name:"string",test:function(O){return typeof O=="string"}},{name:"boolean",test:function(O){return typeof O=="boolean"}},{name:"Function",test:function(O){return typeof O=="function"}},{name:"Array",test:Array.isArray},{name:"Date",test:function(O){return O instanceof Date}},{name:"RegExp",test:function(O){return O instanceof RegExp}},{name:"Object",test:e},{name:"null",test:function(O){return O===null}},{name:"undefined",test:function(O){return O===void 0}}],t={name:"any",test:LT,isAny:!0};let n,i,a=0,s={createCount:0};function o(O){const z=n.get(O);if(z)return z;let V='Unknown type "'+O+'"';const me=O.toLowerCase();let be;for(be of i)if(be.toLowerCase()===me){V+='. Did you mean "'+be+'" ?';break}throw new TypeError(V)}function u(O){let z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"any";const V=z?o(z).index:i.length,me=[];for(let Ee=0;Ee{const me=n.get(V);return!me.isAny&&me.test(O)});return z.length?z:["any"]}function d(O){return O&&typeof O=="function"&&"_typedFunctionData"in O}function p(O,z,V){if(!d(O))throw new TypeError(qT);const me=V&&V.exact,be=Array.isArray(z)?z.join(","):z,Ee=D(be),Re=b(Ee);if(!me||Re in O.signatures){const wr=O._typedFunctionData.signatureMap.get(Re);if(wr)return wr}const Pe=Ee.length;let Ge;if(me){Ge=[];let wr;for(wr in O.signatures)Ge.push(O._typedFunctionData.signatureMap.get(wr))}else Ge=O._typedFunctionData.signatures;for(let wr=0;wr!oe.has(Ae.name)))continue}or.push(xt)}}if(Ge=or,Ge.length===0)break}let Ue;for(Ue of Ge)if(Ue.params.length<=Pe)return Ue;throw new TypeError("Signature not found (signature: "+(O.name||"unnamed")+"("+b(Ee,", ")+"))")}function g(O,z,V){return p(O,z,V).implementation}function v(O,z){const V=o(z);if(V.test(O))return O;const me=V.conversionsTo;if(me.length===0)throw new Error("There are no conversions to "+z+" defined.");for(let be=0;be1&&arguments[1]!==void 0?arguments[1]:",";return O.map(V=>V.name).join(z)}function y(O){const z=O.indexOf("...")===0,me=(z?O.length>3?O.slice(3):"any":O).split("|").map(Pe=>o(Pe.trim()));let be=!1,Ee=z?"...":"";return{types:me.map(function(Pe){return be=Pe.isAny||be,Ee+=Pe.name+"|",{name:Pe.name,typeIndex:Pe.index,test:Pe.test,isAny:Pe.isAny,conversion:null,conversionIndex:-1}}),name:Ee.slice(0,-1),hasAny:be,hasConversion:!1,restParam:z}}function N(O){const z=O.types.map(Re=>Re.name),V=R(z);let me=O.hasAny,be=O.name;const Ee=V.map(function(Re){const Pe=o(Re.from);return me=Pe.isAny||me,be+="|"+Re.from,{name:Re.from,typeIndex:Pe.index,test:Pe.test,isAny:Pe.isAny,conversion:Re,conversionIndex:Re.index}});return{types:O.types.concat(Ee),name:be,hasAny:me,hasConversion:Ee.length>0,restParam:O.restParam}}function w(O){return O.typeSet||(O.typeSet=new Set,O.types.forEach(z=>O.typeSet.add(z.name))),O.typeSet}function D(O){const z=[];if(typeof O!="string")throw new TypeError("Signatures must be strings");const V=O.trim();if(V==="")return z;const me=V.split(",");for(let be=0;be=be+1}}else return O.length===0?function(Ee){return Ee.length===0}:O.length===1?(V=x(O[0]),function(Ee){return V(Ee[0])&&Ee.length===1}):O.length===2?(V=x(O[0]),me=x(O[1]),function(Ee){return V(Ee[0])&&me(Ee[1])&&Ee.length===2}):(z=O.map(x),function(Ee){for(let Re=0;Re{const be=E(me.params,z);let Ee;for(Ee of be)V.add(Ee)}),V.has("any")?["any"]:Array.from(V)}function F(O,z,V){let me,be;const Ee=O||"unnamed";let Re=V,Pe;for(Pe=0;Pe{const xt=_(or.params,Pe),P=x(xt);(Pe0){const or=f(z[Pe]);return me=new TypeError("Unexpected type of argument in function "+Ee+" (expected: "+be.join(" or ")+", actual: "+or.join(" | ")+", index: "+Pe+")"),me.data={category:"wrongType",fn:Ee,index:Pe,actual:or,expected:be},me}}else Re=Er}const Ge=Re.map(function(Er){return A(Er.params)?1/0:Er.params.length});if(z.lengthUe)return me=new TypeError("Too many arguments in function "+Ee+" (expected: "+Ue+", actual: "+z.length+")"),me.data={category:"tooManyArgs",fn:Ee,index:z.length,expectedLength:Ue},me;const wr=[];for(let Er=0;Er0)return 1;const me=Y(O)-Y(z);return me<0?-1:me>0?1:0}function k(O,z){const V=O.params,me=z.params,be=ve(V),Ee=ve(me),Re=A(V),Pe=A(me);if(Re&&be.hasAny){if(!Pe||!Ee.hasAny)return 1}else if(Pe&&Ee.hasAny)return-1;let Ge=0,Ue=0,wr;for(wr of V)wr.hasAny&&++Ge,wr.hasConversion&&++Ue;let Er=0,or=0;for(wr of me)wr.hasAny&&++Er,wr.hasConversion&&++or;if(Ge!==Er)return Ge-Er;if(Re&&be.hasConversion){if(!Pe||!Ee.hasConversion)return 1}else if(Pe&&Ee.hasConversion)return-1;if(Ue!==or)return Ue-or;if(Re){if(!Pe)return 1}else if(Pe)return-1;const xt=(V.length-me.length)*(Re?-1:1);if(xt!==0)return xt;const P=[];let oe=0;for(let qe=0;qe1&&z.sort((be,Ee)=>be.index-Ee.index);let V=z[0].conversionsTo;if(O.length===1)return V;V=V.concat([]);const me=new Set(O);for(let be=1;bebe.hasConversion)){const be=A(O),Ee=O.map(q);V=function(){const Pe=[],Ge=be?arguments.length-1:arguments.length;for(let Ue=0;UeGe.name).join("|"),hasAny:Pe.some(Ge=>Ge.isAny),hasConversion:!1,restParam:!0}),Re.push(Ee)}else Re=Ee.types.map(function(Pe){return{types:[Pe],name:Pe.name,hasAny:Pe.isAny,hasConversion:Pe.conversion,restParam:!1}});return Me(Re,function(Pe){return z(V,me+1,be.concat([Pe]))})}else return[be]}return z(O,0,[])}function de(O,z){const V=Math.max(O.length,z.length);for(let Pe=0;Pe=me:Re?me>=be:me===be}function ie(O){return O.map(z=>ge(z)?X(z.referToSelf.callback):re(z)?He(z.referTo.references,z.referTo.callback):z)}function j(O,z,V){const me=[];let be;for(be of O){let Ee=V[be];if(typeof Ee!="number")throw new TypeError('No definition for referenced signature "'+be+'"');if(Ee=z[Ee],typeof Ee!="function")return!1;me.push(Ee)}return me}function pe(O,z,V){const me=ie(O),be=new Array(me.length).fill(!1);let Ee=!0;for(;Ee;){Ee=!1;let Re=!0;for(let Pe=0;Pe{const me=O[V];if(z.test(me.toString()))throw new SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")})}function he(O,z){if(s.createCount++,Object.keys(z).length===0)throw new SyntaxError("No signatures provided");s.warnAgainstDeprecatedThis&&Ne(z);const V=[],me=[],be={},Ee=[];let Re;for(Re in z){if(!Object.prototype.hasOwnProperty.call(z,Re))continue;const jr=D(Re);if(!jr)continue;V.forEach(function(Ka){if(de(Ka,jr))throw new TypeError('Conflicting signatures "'+b(Ka)+'" and "'+b(jr)+'".')}),V.push(jr);const Dn=me.length;me.push(z[Re]);const hf=jr.map(N);let bo;for(bo of ce(hf)){const Ka=b(bo);Ee.push({params:bo,name:Ka,fn:Dn}),bo.every(xc=>!xc.hasConversion)&&(be[Ka]=Dn)}}Ee.sort(k);const Pe=pe(me,be,Ss);let Ge;for(Ge in be)Object.prototype.hasOwnProperty.call(be,Ge)&&(be[Ge]=Pe[be[Ge]]);const Ue=[],wr=new Map;for(Ge of Ee)wr.has(Ge.name)||(Ge.fn=Pe[Ge.fn],Ue.push(Ge),wr.set(Ge.name,Ge));const Er=Ue[0]&&Ue[0].params.length<=2&&!A(Ue[0].params),or=Ue[1]&&Ue[1].params.length<=2&&!A(Ue[1].params),xt=Ue[2]&&Ue[2].params.length<=2&&!A(Ue[2].params),P=Ue[3]&&Ue[3].params.length<=2&&!A(Ue[3].params),oe=Ue[4]&&Ue[4].params.length<=2&&!A(Ue[4].params),Ae=Ue[5]&&Ue[5].params.length<=2&&!A(Ue[5].params),qe=Er&&or&&xt&&P&&oe&&Ae;for(let jr=0;jrjr.test),ff=Ue.map(jr=>jr.implementation),yo=function(){for(let Dn=mu;Dnb(D(V))),z=ve(arguments);if(typeof z!="function")throw new TypeError("Callback function expected as last argument");return He(O,z)}function He(O,z){return{referTo:{references:O,callback:z}}}function X(O){if(typeof O!="function")throw new TypeError("Callback function expected as first argument");return{referToSelf:{callback:O}}}function re(O){return O&&typeof O.referTo=="object"&&Array.isArray(O.referTo.references)&&typeof O.referTo.callback=="function"}function ge(O){return O&&typeof O.referToSelf=="object"&&typeof O.referToSelf.callback=="function"}function ee(O,z){if(!O)return z;if(z&&z!==O){const V=new Error("Function names do not match (expected: "+O+", actual: "+z+")");throw V.data={actual:z,expected:O},V}return O}function ue(O){let z;for(const V in O)Object.prototype.hasOwnProperty.call(O,V)&&(d(O[V])||typeof O[V].signature=="string")&&(z=ee(z,O[V].name));return z}function le(O,z){let V;for(V in z)if(Object.prototype.hasOwnProperty.call(z,V)){if(V in O&&z[V]!==O[V]){const me=new Error('Signature "'+V+'" is defined twice');throw me.data={signature:V,sourceFunction:z[V],destFunction:O[V]},me}O[V]=z[V]}}const _e=s;s=function(O){const z=typeof O=="string",V=z?1:0;let me=z?O:"";const be={};for(let Ee=V;Eebe.from===O.from);if(!V)throw new Error("Attempt to remove nonexistent conversion from "+O.from+" to "+O.to);if(V.convert!==O.convert)throw new Error("Conversion to remove does not match existing conversion");const me=z.conversionsTo.indexOf(V);z.conversionsTo.splice(me,1)},s.resolve=function(O,z){if(!d(O))throw new TypeError(qT);const V=O._typedFunctionData.signatures;for(let me=0;me0?1:e<0?-1:0},Fie=Math.log2||function(r){return Math.log(r)/Math.LN2},Bie=Math.log10||function(r){return Math.log(r)/Math.LN10},Iie=Math.log1p||function(e){return Math.log(e+1)},Rie=Math.cbrt||function(r){if(r===0)return r;var t=r<0,n;return t&&(r=-r),isFinite(r)?(n=Math.exp(Math.log(r)/3),n=(r/(n*n)+2*n)/3):n=r,t?-n:n},Pie=Math.expm1||function(r){return r>=2e-4||r<=-2e-4?Math.exp(r)-1:r+r*r/2+r*r*r/6};function jD(e,r,t){var n={2:"0b",8:"0o",16:"0x"},i=n[r],a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!cr(t))throw new Error("size must be an integer");if(e>2**(t-1)-1||e<-(2**(t-1)))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!cr(e))throw new Error("Value must be an integer");e<0&&(e=e+2**t),a="i".concat(t)}var s="";return e<0&&(e=-e,s="-"),"".concat(s).concat(i).concat(e.toString(r)).concat(a)}function zu(e,r){if(typeof r=="function")return r(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var{notation:t,precision:n,wordSize:i}=d5(r);switch(t){case"fixed":return p5(e,n);case"exponential":return m5(e,n);case"engineering":return kie(e,n);case"bin":return jD(e,2,i);case"oct":return jD(e,8,i);case"hex":return jD(e,16,i);case"auto":return $ie(e,n,r).replace(/((\.\d*?)(0+))($|e)/,function(){var a=arguments[2],s=arguments[4];return a!=="."?a+s:s});default:throw new Error('Unknown notation "'+t+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function d5(e){var r="auto",t,n;if(e!==void 0)if(_r(e))t=e;else if(Nr(e))t=e.toNumber();else if(El(e))e.precision!==void 0&&(t=UT(e.precision,()=>{throw new Error('Option "precision" must be a number or BigNumber')})),e.wordSize!==void 0&&(n=UT(e.wordSize,()=>{throw new Error('Option "wordSize" must be a number or BigNumber')})),e.notation&&(r=e.notation);else throw new Error("Unsupported type of options, number, BigNumber, or object expected");return{notation:r,precision:t,wordSize:n}}function Vh(e){var r=String(e).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!r)throw new SyntaxError("Invalid number "+e);var t=r[1],n=r[2],i=parseFloat(r[4]||"0"),a=n.indexOf(".");i+=a!==-1?a-1:n.length-1;var s=n.replace(".","").replace(/^0*/,function(o){return i-=o.length,""}).replace(/0*$/,"").split("").map(function(o){return parseInt(o)});return s.length===0&&(s.push(0),i++),{sign:t,coefficients:s,exponent:i}}function kie(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=Vh(e),n=dg(t,r),i=n.exponent,a=n.coefficients,s=i%3===0?i:i<0?i-3-i%3:i-i%3;if(_r(r))for(;r>a.length||i-s+1>a.length;)a.push(0);else for(var o=Math.abs(i-s)-(a.length-1),u=0;u0;)l++,c--;var f=a.slice(l).join(""),d=_r(r)&&f.length||f.match(/[1-9]/)?"."+f:"",p=a.slice(0,l).join("")+d+"e"+(i>=0?"+":"")+s.toString();return n.sign+p}function p5(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=Vh(e),n=typeof r=="number"?dg(t,t.exponent+1+r):t,i=n.coefficients,a=n.exponent+1,s=a+(r||0);return i.length0?"."+i.join(""):"")+"e"+(a>=0?"+":"")+a}function $ie(e,r,t){if(isNaN(e)||!isFinite(e))return String(e);var n=zT(t==null?void 0:t.lowerExp,-3),i=zT(t==null?void 0:t.upperExp,5),a=Vh(e),s=r?dg(a,r):a;if(s.exponent=i)return m5(e,r);var o=s.coefficients,u=s.exponent;o.length0?u:0;return cr){var i=n.splice(r,n.length-r);if(i[0]>=5){var a=r-1;for(n[a]++;n[a]===10;)n.pop(),a===0&&(n.unshift(0),t.exponent++,a++),a--,n[a]++}}return t}function tl(e){for(var r=[],t=0;t0?!0:e<0?!1:1/e===1/0,n=r>0?!0:r<0?!1:1/r===1/0;return t^n?-e:e}function UT(e,r){if(_r(e))return e;if(Nr(e))return e.toNumber();r()}function zT(e,r){return _r(e)?e:Nr(e)?e.toNumber():r}function Z(e,r,t,n){function i(a){var s=Tie(a,r.map(v5));return Zie(e,r,a),t(s)}return i.isFactory=!0,i.fn=e,i.dependencies=r.slice().sort(),n&&(i.meta=n),i}function sh(e){return typeof e=="function"&&typeof e.fn=="string"&&Array.isArray(e.dependencies)}function Zie(e,r,t){var n=r.filter(a=>!jie(a)).every(a=>t[a]!==void 0);if(!n){var i=r.filter(a=>t[a]===void 0);throw new Error('Cannot create function "'.concat(e,'", ')+"some dependencies are missing: ".concat(i.map(a=>'"'.concat(a,'"')).join(", "),"."))}}function jie(e){return e&&e[0]==="?"}function v5(e){return e&&e[0]==="?"?e.slice(1):e}function ci(e,r){if(y5(e)&&g5(e,r))return e[r];throw typeof e[r]=="function"&&XE(e,r)?new Error('Cannot access method "'+r+'" as a property'):new Error('No access to property "'+r+'"')}function pl(e,r,t){if(y5(e)&&g5(e,r))return e[r]=t,t;throw new Error('No access to property "'+r+'"')}function Jie(e,r){return r in e}function g5(e,r){return!e||typeof e!="object"?!1:rr(Kie,r)?!0:!(r in Object.prototype||r in Function.prototype)}function Xie(e,r){if(!XE(e,r))throw new Error('No access to method "'+r+'"');return e[r]}function XE(e,r){return e==null||typeof e[r]!="function"||rr(e,r)&&Object.getPrototypeOf&&r in Object.getPrototypeOf(e)?!1:rr(Qie,r)?!0:!(r in Object.prototype||r in Function.prototype)}function y5(e){return typeof e=="object"&&e&&e.constructor===Object}var Kie={length:!0,name:!0},Qie={toString:!0,valueOf:!0,toLocaleString:!0};class pg{constructor(r){this.wrappedObject=r,this[Symbol.iterator]=this.entries}keys(){return Object.keys(this.wrappedObject).values()}get(r){return ci(this.wrappedObject,r)}set(r,t){return pl(this.wrappedObject,r,t),this}has(r){return Jie(this.wrappedObject,r)}entries(){return w5(this.keys(),r=>[r,this.get(r)])}forEach(r){for(var t of this.keys())r(this.get(t),t,this)}delete(r){delete this.wrappedObject[r]}clear(){for(var r of this.keys())this.delete(r)}get size(){return Object.keys(this.wrappedObject).length}}class b5{constructor(r,t,n){this.a=r,this.b=t,this.bKeys=n,this[Symbol.iterator]=this.entries}get(r){return this.bKeys.has(r)?this.b.get(r):this.a.get(r)}set(r,t){return this.bKeys.has(r)?this.b.set(r,t):this.a.set(r,t),this}has(r){return this.b.has(r)||this.a.has(r)}keys(){return new Set([...this.a.keys(),...this.b.keys()])[Symbol.iterator]()}entries(){return w5(this.keys(),r=>[r,this.get(r)])}forEach(r){for(var t of this.keys())r(this.get(t),t,this)}delete(r){return this.bKeys.has(r)?this.b.delete(r):this.a.delete(r)}clear(){this.a.clear(),this.b.clear()}get size(){return[...this.keys()].length}}function w5(e,r){return{next:()=>{var t=e.next();return t.done?t:{value:r(t.value),done:!1}}}}function Nh(){return new Map}function nl(e){if(!e)return Nh();if(x5(e))return e;if(El(e))return new pg(e);throw new Error("createMap can create maps from objects or Maps")}function eae(e){if(e instanceof pg)return e.wrappedObject;var r={};for(var t of e.keys()){var n=e.get(t);pl(r,t,n)}return r}function x5(e){return e?e instanceof Map||e instanceof pg||typeof e.set=="function"&&typeof e.get=="function"&&typeof e.keys=="function"&&typeof e.has=="function":!1}var S5=function(){return S5=$u.create,$u},rae=["?BigNumber","?Complex","?DenseMatrix","?Fraction"],mg=Z("typed",rae,function(r){var{BigNumber:t,Complex:n,DenseMatrix:i,Fraction:a}=r,s=S5();return s.clear(),s.addTypes([{name:"number",test:_r},{name:"Complex",test:ma},{name:"BigNumber",test:Nr},{name:"Fraction",test:Jo},{name:"Unit",test:ui},{name:"identifier",test:o=>An&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])*$/.test(o)},{name:"string",test:An},{name:"Chain",test:hg},{name:"Array",test:st},{name:"Matrix",test:hr},{name:"DenseMatrix",test:dl},{name:"SparseMatrix",test:Ws},{name:"Range",test:Yh},{name:"Index",test:Al},{name:"boolean",test:LE},{name:"ResultSet",test:qE},{name:"Help",test:fg},{name:"function",test:UE},{name:"Date",test:zE},{name:"RegExp",test:HE},{name:"null",test:WE},{name:"undefined",test:YE},{name:"AccessorNode",test:eo},{name:"ArrayNode",test:Ni},{name:"AssignmentNode",test:VE},{name:"BlockNode",test:GE},{name:"ConditionalNode",test:ZE},{name:"ConstantNode",test:Jr},{name:"FunctionNode",test:us},{name:"FunctionAssignmentNode",test:ec},{name:"IndexNode",test:Xo},{name:"Node",test:dt},{name:"ObjectNode",test:Cl},{name:"OperatorNode",test:Gt},{name:"ParenthesisNode",test:qa},{name:"RangeNode",test:jE},{name:"RelationalNode",test:JE},{name:"SymbolNode",test:an},{name:"Map",test:x5},{name:"Object",test:El}]),s.addConversions([{from:"number",to:"BigNumber",convert:function(u){if(t||JD(u),Lie(u)>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+u+"). Use function bignumber(x) to convert to BigNumber.");return new t(u)}},{from:"number",to:"Complex",convert:function(u){return n||Jp(u),new n(u,0)}},{from:"BigNumber",to:"Complex",convert:function(u){return n||Jp(u),new n(u.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(u){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(u){return n||Jp(u),new n(u.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(u){a||XD(u);var c=new a(u);if(c.valueOf()!==u)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+u+"). Use function fraction(x) to convert to Fraction.");return c}},{from:"string",to:"number",convert:function(u){var c=Number(u);if(isNaN(c))throw new Error('Cannot convert "'+u+'" to a number');return c}},{from:"string",to:"BigNumber",convert:function(u){t||JD(u);try{return new t(u)}catch{throw new Error('Cannot convert "'+u+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(u){a||XD(u);try{return new a(u)}catch{throw new Error('Cannot convert "'+u+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(u){n||Jp(u);try{return new n(u)}catch{throw new Error('Cannot convert "'+u+'" to Complex')}}},{from:"boolean",to:"number",convert:function(u){return+u}},{from:"boolean",to:"BigNumber",convert:function(u){return t||JD(u),new t(+u)}},{from:"boolean",to:"Fraction",convert:function(u){return a||XD(u),new a(+u)}},{from:"boolean",to:"string",convert:function(u){return String(u)}},{from:"Array",to:"Matrix",convert:function(u){return i||tae(),new i(u)}},{from:"Matrix",to:"Array",convert:function(u){return u.valueOf()}}]),s.onMismatch=(o,u,c)=>{var l=s.createError(o,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&Oi(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(o,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(o,")'."));throw f.data=l.data,f}throw l},s.onMismatch=(o,u,c)=>{var l=s.createError(o,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&Oi(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(o,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(o,")'."));throw f.data=l.data,f}throw l},s});function JD(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function Jp(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function tae(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}function XD(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}var nae="ResultSet",iae=[],vg=Z(nae,iae,()=>{function e(r){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");this.entries=r||[]}return e.prototype.type="ResultSet",e.prototype.isResultSet=!0,e.prototype.valueOf=function(){return this.entries},e.prototype.toString=function(){return"["+this.entries.join(", ")+"]"},e.prototype.toJSON=function(){return{mathjs:"ResultSet",entries:this.entries}},e.fromJSON=function(r){return new e(r.entries)},e},{isClass:!0});/*! + * decimal.js v10.4.3 + * An arbitrary-precision Decimal type for JavaScript. + * https://github.com/MikeMcl/decimal.js + * Copyright (c) 2022 Michael Mclaughlin + * MIT Licence + */var Gc=9e15,Ko=1e9,zN="0123456789abcdef",tv="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",nv="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",HN={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-Gc,maxE:Gc,crypto:!1},D5,Ys,Mr=!0,gg="[DecimalError] ",Go=gg+"Invalid argument: ",N5=gg+"Precision limit exceeded",A5=gg+"crypto unavailable",E5="[object Decimal]",Xn=Math.floor,vn=Math.pow,aae=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,sae=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,oae=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,C5=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Pa=1e7,gr=7,uae=9007199254740991,cae=tv.length-1,WN=nv.length-1,ze={toStringTag:E5};ze.absoluteValue=ze.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),fr(e)};ze.ceil=function(){return fr(new this.constructor(this),this.e+1,2)};ze.clampedTo=ze.clamp=function(e,r){var t,n=this,i=n.constructor;if(e=new i(e),r=new i(r),!e.s||!r.s)return new i(NaN);if(e.gt(r))throw Error(Go+r);return t=n.cmp(e),t<0?e:n.cmp(r)>0?r:new i(n)};ze.comparedTo=ze.cmp=function(e){var r,t,n,i,a=this,s=a.d,o=(e=new a.constructor(e)).d,u=a.s,c=e.s;if(!s||!o)return!u||!c?NaN:u!==c?u:s===o?0:!s^u<0?1:-1;if(!s[0]||!o[0])return s[0]?u:o[0]?-c:0;if(u!==c)return u;if(a.e!==e.e)return a.e>e.e^u<0?1:-1;for(n=s.length,i=o.length,r=0,t=no[r]^u<0?1:-1;return n===i?0:n>i^u<0?1:-1};ze.cosine=ze.cos=function(){var e,r,t=this,n=t.constructor;return t.d?t.d[0]?(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+gr,n.rounding=1,t=lae(n,F5(n,t)),n.precision=e,n.rounding=r,fr(Ys==2||Ys==3?t.neg():t,e,r,!0)):new n(1):new n(NaN)};ze.cubeRoot=ze.cbrt=function(){var e,r,t,n,i,a,s,o,u,c,l=this,f=l.constructor;if(!l.isFinite()||l.isZero())return new f(l);for(Mr=!1,a=l.s*vn(l.s*l,1/3),!a||Math.abs(a)==1/0?(t=In(l.d),e=l.e,(a=(e-t.length+1)%3)&&(t+=a==1||a==-2?"0":"00"),a=vn(t,1/3),e=Xn((e+1)/3)-(e%3==(e<0?-1:2)),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new f(t),n.s=l.s):n=new f(a.toString()),s=(e=f.precision)+3;;)if(o=n,u=o.times(o).times(o),c=u.plus(l),n=Bt(c.plus(l).times(o),c.plus(u),s+2,1),In(o.d).slice(0,s)===(t=In(n.d)).slice(0,s))if(t=t.slice(s-3,s+1),t=="9999"||!i&&t=="4999"){if(!i&&(fr(o,e+1,0),o.times(o).times(o).eq(l))){n=o;break}s+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(fr(n,e+1,1),r=!n.times(n).times(n).eq(l));break}return Mr=!0,fr(n,e,f.rounding,r)};ze.decimalPlaces=ze.dp=function(){var e,r=this.d,t=NaN;if(r){if(e=r.length-1,t=(e-Xn(this.e/gr))*gr,e=r[e],e)for(;e%10==0;e/=10)t--;t<0&&(t=0)}return t};ze.dividedBy=ze.div=function(e){return Bt(this,new this.constructor(e))};ze.dividedToIntegerBy=ze.divToInt=function(e){var r=this,t=r.constructor;return fr(Bt(r,new t(e),0,1,1),t.precision,t.rounding)};ze.equals=ze.eq=function(e){return this.cmp(e)===0};ze.floor=function(){return fr(new this.constructor(this),this.e+1,3)};ze.greaterThan=ze.gt=function(e){return this.cmp(e)>0};ze.greaterThanOrEqualTo=ze.gte=function(e){var r=this.cmp(e);return r==1||r===0};ze.hyperbolicCosine=ze.cosh=function(){var e,r,t,n,i,a=this,s=a.constructor,o=new s(1);if(!a.isFinite())return new s(a.s?1/0:NaN);if(a.isZero())return o;t=s.precision,n=s.rounding,s.precision=t+Math.max(a.e,a.sd())+4,s.rounding=1,i=a.d.length,i<32?(e=Math.ceil(i/3),r=(1/bg(4,e)).toString()):(e=16,r="2.3283064365386962890625e-10"),a=ml(s,1,a.times(r),new s(1),!0);for(var u,c=e,l=new s(8);c--;)u=a.times(a),a=o.minus(u.times(l.minus(u.times(l))));return fr(a,s.precision=t,s.rounding=n,!0)};ze.hyperbolicSine=ze.sinh=function(){var e,r,t,n,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(r=a.precision,t=a.rounding,a.precision=r+Math.max(i.e,i.sd())+4,a.rounding=1,n=i.d.length,n<3)i=ml(a,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/bg(5,e)),i=ml(a,2,i,i,!0);for(var s,o=new a(5),u=new a(16),c=new a(20);e--;)s=i.times(i),i=i.times(o.plus(s.times(u.times(s).plus(c))))}return a.precision=r,a.rounding=t,fr(i,r,t,!0)};ze.hyperbolicTangent=ze.tanh=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+7,n.rounding=1,Bt(t.sinh(),t.cosh(),n.precision=e,n.rounding=r)):new n(t.s)};ze.inverseCosine=ze.acos=function(){var e,r=this,t=r.constructor,n=r.abs().cmp(1),i=t.precision,a=t.rounding;return n!==-1?n===0?r.isNeg()?Ia(t,i,a):new t(0):new t(NaN):r.isZero()?Ia(t,i+4,a).times(.5):(t.precision=i+6,t.rounding=1,r=r.asin(),e=Ia(t,i+4,a).times(.5),t.precision=i,t.rounding=a,e.minus(r))};ze.inverseHyperbolicCosine=ze.acosh=function(){var e,r,t=this,n=t.constructor;return t.lte(1)?new n(t.eq(1)?0:NaN):t.isFinite()?(e=n.precision,r=n.rounding,n.precision=e+Math.max(Math.abs(t.e),t.sd())+4,n.rounding=1,Mr=!1,t=t.times(t).minus(1).sqrt().plus(t),Mr=!0,n.precision=e,n.rounding=r,t.ln()):new n(t)};ze.inverseHyperbolicSine=ze.asinh=function(){var e,r,t=this,n=t.constructor;return!t.isFinite()||t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+2*Math.max(Math.abs(t.e),t.sd())+6,n.rounding=1,Mr=!1,t=t.times(t).plus(1).sqrt().plus(t),Mr=!0,n.precision=e,n.rounding=r,t.ln())};ze.inverseHyperbolicTangent=ze.atanh=function(){var e,r,t,n,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,r=a.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?fr(new a(i),e,r,!0):(a.precision=t=n-i.e,i=Bt(i.plus(1),new a(1).minus(i),t+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=r,i.times(.5))):new a(NaN)};ze.inverseSine=ze.asin=function(){var e,r,t,n,i=this,a=i.constructor;return i.isZero()?new a(i):(r=i.abs().cmp(1),t=a.precision,n=a.rounding,r!==-1?r===0?(e=Ia(a,t+4,n).times(.5),e.s=i.s,e):new a(NaN):(a.precision=t+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=t,a.rounding=n,i.times(2)))};ze.inverseTangent=ze.atan=function(){var e,r,t,n,i,a,s,o,u,c=this,l=c.constructor,f=l.precision,d=l.rounding;if(c.isFinite()){if(c.isZero())return new l(c);if(c.abs().eq(1)&&f+4<=WN)return s=Ia(l,f+4,d).times(.25),s.s=c.s,s}else{if(!c.s)return new l(NaN);if(f+4<=WN)return s=Ia(l,f+4,d).times(.5),s.s=c.s,s}for(l.precision=o=f+10,l.rounding=1,t=Math.min(28,o/gr+2|0),e=t;e;--e)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(Mr=!1,r=Math.ceil(o/gr),n=1,u=c.times(c),s=new l(c),i=c;e!==-1;)if(i=i.times(u),a=s.minus(i.div(n+=2)),i=i.times(u),s=a.plus(i.div(n+=2)),s.d[r]!==void 0)for(e=r;s.d[e]===a.d[e]&&e--;);return t&&(s=s.times(2<this.d.length-2};ze.isNaN=function(){return!this.s};ze.isNegative=ze.isNeg=function(){return this.s<0};ze.isPositive=ze.isPos=function(){return this.s>0};ze.isZero=function(){return!!this.d&&this.d[0]===0};ze.lessThan=ze.lt=function(e){return this.cmp(e)<0};ze.lessThanOrEqualTo=ze.lte=function(e){return this.cmp(e)<1};ze.logarithm=ze.log=function(e){var r,t,n,i,a,s,o,u,c=this,l=c.constructor,f=l.precision,d=l.rounding,p=5;if(e==null)e=new l(10),r=!0;else{if(e=new l(e),t=e.d,e.s<0||!t||!t[0]||e.eq(1))return new l(NaN);r=e.eq(10)}if(t=c.d,c.s<0||!t||!t[0]||c.eq(1))return new l(t&&!t[0]?-1/0:c.s!=1?NaN:t?0:1/0);if(r)if(t.length>1)a=!0;else{for(i=t[0];i%10===0;)i/=10;a=i!==1}if(Mr=!1,o=f+p,s=Ho(c,o),n=r?iv(l,o+10):Ho(e,o),u=Bt(s,n,o,1),Ah(u.d,i=f,d))do if(o+=10,s=Ho(c,o),n=r?iv(l,o+10):Ho(e,o),u=Bt(s,n,o,1),!a){+In(u.d).slice(i+1,i+15)+1==1e14&&(u=fr(u,f+1,0));break}while(Ah(u.d,i+=10,d));return Mr=!0,fr(u,f,d)};ze.minus=ze.sub=function(e){var r,t,n,i,a,s,o,u,c,l,f,d,p=this,g=p.constructor;if(e=new g(e),!p.d||!e.d)return!p.s||!e.s?e=new g(NaN):p.d?e.s=-e.s:e=new g(e.d||p.s!==e.s?p:NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(c=p.d,d=e.d,o=g.precision,u=g.rounding,!c[0]||!d[0]){if(d[0])e.s=-e.s;else if(c[0])e=new g(p);else return new g(u===3?-0:0);return Mr?fr(e,o,u):e}if(t=Xn(e.e/gr),l=Xn(p.e/gr),c=c.slice(),a=l-t,a){for(f=a<0,f?(r=c,a=-a,s=d.length):(r=d,t=l,s=c.length),n=Math.max(Math.ceil(o/gr),s)+2,a>n&&(a=n,r.length=1),r.reverse(),n=a;n--;)r.push(0);r.reverse()}else{for(n=c.length,s=d.length,f=n0;--n)c[s++]=0;for(n=d.length;n>a;){if(c[--n]s?a+1:s+1,i>s&&(i=s,t.length=1),t.reverse();i--;)t.push(0);t.reverse()}for(s=c.length,i=l.length,s-i<0&&(i=s,t=l,l=c,c=t),r=0;i;)r=(c[--i]=c[i]+l[i]+r)/Pa|0,c[i]%=Pa;for(r&&(c.unshift(r),++n),s=c.length;c[--s]==0;)c.pop();return e.d=c,e.e=yg(c,n),Mr?fr(e,o,u):e};ze.precision=ze.sd=function(e){var r,t=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Go+e);return t.d?(r=_5(t.d),e&&t.e+1>r&&(r=t.e+1)):r=NaN,r};ze.round=function(){var e=this,r=e.constructor;return fr(new r(e),e.e+1,r.rounding)};ze.sine=ze.sin=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+gr,n.rounding=1,t=hae(n,F5(n,t)),n.precision=e,n.rounding=r,fr(Ys>2?t.neg():t,e,r,!0)):new n(NaN)};ze.squareRoot=ze.sqrt=function(){var e,r,t,n,i,a,s=this,o=s.d,u=s.e,c=s.s,l=s.constructor;if(c!==1||!o||!o[0])return new l(!c||c<0&&(!o||o[0])?NaN:o?s:1/0);for(Mr=!1,c=Math.sqrt(+s),c==0||c==1/0?(r=In(o),(r.length+u)%2==0&&(r+="0"),c=Math.sqrt(r),u=Xn((u+1)/2)-(u<0||u%2),c==1/0?r="5e"+u:(r=c.toExponential(),r=r.slice(0,r.indexOf("e")+1)+u),n=new l(r)):n=new l(c.toString()),t=(u=l.precision)+3;;)if(a=n,n=a.plus(Bt(s,a,t+2,1)).times(.5),In(a.d).slice(0,t)===(r=In(n.d)).slice(0,t))if(r=r.slice(t-3,t+1),r=="9999"||!i&&r=="4999"){if(!i&&(fr(a,u+1,0),a.times(a).eq(s))){n=a;break}t+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(fr(n,u+1,1),e=!n.times(n).eq(s));break}return Mr=!0,fr(n,u,l.rounding,e)};ze.tangent=ze.tan=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+10,n.rounding=1,t=t.sin(),t.s=1,t=Bt(t,new n(1).minus(t.times(t)).sqrt(),e+10,0),n.precision=e,n.rounding=r,fr(Ys==2||Ys==4?t.neg():t,e,r,!0)):new n(NaN)};ze.times=ze.mul=function(e){var r,t,n,i,a,s,o,u,c,l=this,f=l.constructor,d=l.d,p=(e=new f(e)).d;if(e.s*=l.s,!d||!d[0]||!p||!p[0])return new f(!e.s||d&&!d[0]&&!p||p&&!p[0]&&!d?NaN:!d||!p?e.s/0:e.s*0);for(t=Xn(l.e/gr)+Xn(e.e/gr),u=d.length,c=p.length,u=0;){for(r=0,i=u+n;i>n;)o=a[i]+p[n]*d[i-n-1]+r,a[i--]=o%Pa|0,r=o/Pa|0;a[i]=(a[i]+r)%Pa|0}for(;!a[--s];)a.pop();return r?++t:a.shift(),e.d=a,e.e=yg(a,t),Mr?fr(e,f.precision,f.rounding):e};ze.toBinary=function(e,r){return KE(this,2,e,r)};ze.toDecimalPlaces=ze.toDP=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(Fi(e,0,Ko),r===void 0?r=n.rounding:Fi(r,0,8),fr(t,e+t.e+1,r))};ze.toExponential=function(e,r){var t,n=this,i=n.constructor;return e===void 0?t=cs(n,!0):(Fi(e,0,Ko),r===void 0?r=i.rounding:Fi(r,0,8),n=fr(new i(n),e+1,r),t=cs(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+t:t};ze.toFixed=function(e,r){var t,n,i=this,a=i.constructor;return e===void 0?t=cs(i):(Fi(e,0,Ko),r===void 0?r=a.rounding:Fi(r,0,8),n=fr(new a(i),e+i.e+1,r),t=cs(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+t:t};ze.toFraction=function(e){var r,t,n,i,a,s,o,u,c,l,f,d,p=this,g=p.d,v=p.constructor;if(!g)return new v(p);if(c=t=new v(1),n=u=new v(0),r=new v(n),a=r.e=_5(g)-p.e-1,s=a%gr,r.d[0]=vn(10,s<0?gr+s:s),e==null)e=a>0?r:c;else{if(o=new v(e),!o.isInt()||o.lt(c))throw Error(Go+o);e=o.gt(r)?a>0?r:c:o}for(Mr=!1,o=new v(In(g)),l=v.precision,v.precision=a=g.length*gr*2;f=Bt(o,r,0,1,1),i=t.plus(f.times(n)),i.cmp(e)!=1;)t=n,n=i,i=c,c=u.plus(f.times(i)),u=i,i=r,r=o.minus(f.times(i)),o=i;return i=Bt(e.minus(t),n,0,1,1),u=u.plus(i.times(c)),t=t.plus(i.times(n)),u.s=c.s=p.s,d=Bt(c,n,a,1).minus(p).abs().cmp(Bt(u,t,a,1).minus(p).abs())<1?[c,n]:[u,t],v.precision=l,Mr=!0,d};ze.toHexadecimal=ze.toHex=function(e,r){return KE(this,16,e,r)};ze.toNearest=function(e,r){var t=this,n=t.constructor;if(t=new n(t),e==null){if(!t.d)return t;e=new n(1),r=n.rounding}else{if(e=new n(e),r===void 0?r=n.rounding:Fi(r,0,8),!t.d)return e.s?t:e;if(!e.d)return e.s&&(e.s=t.s),e}return e.d[0]?(Mr=!1,t=Bt(t,e,0,r,1).times(e),Mr=!0,fr(t)):(e.s=t.s,t=e),t};ze.toNumber=function(){return+this};ze.toOctal=function(e,r){return KE(this,8,e,r)};ze.toPower=ze.pow=function(e){var r,t,n,i,a,s,o=this,u=o.constructor,c=+(e=new u(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new u(vn(+o,c));if(o=new u(o),o.eq(1))return o;if(n=u.precision,a=u.rounding,e.eq(1))return fr(o,n,a);if(r=Xn(e.e/gr),r>=e.d.length-1&&(t=c<0?-c:c)<=uae)return i=M5(u,o,t,n),e.s<0?new u(1).div(i):fr(i,n,a);if(s=o.s,s<0){if(ru.maxE+1||r0?s/0:0):(Mr=!1,u.rounding=o.s=1,t=Math.min(12,(r+"").length),i=YN(e.times(Ho(o,n+t)),n),i.d&&(i=fr(i,n+5,1),Ah(i.d,n,a)&&(r=n+10,i=fr(YN(e.times(Ho(o,r+t)),r),r+5,1),+In(i.d).slice(n+1,n+15)+1==1e14&&(i=fr(i,n+1,0)))),i.s=s,Mr=!0,u.rounding=a,fr(i,n,a))};ze.toPrecision=function(e,r){var t,n=this,i=n.constructor;return e===void 0?t=cs(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(Fi(e,1,Ko),r===void 0?r=i.rounding:Fi(r,0,8),n=fr(new i(n),e,r),t=cs(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+t:t};ze.toSignificantDigits=ze.toSD=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(Fi(e,1,Ko),r===void 0?r=n.rounding:Fi(r,0,8)),fr(new n(t),e,r)};ze.toString=function(){var e=this,r=e.constructor,t=cs(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()&&!e.isZero()?"-"+t:t};ze.truncated=ze.trunc=function(){return fr(new this.constructor(this),this.e+1,1)};ze.valueOf=ze.toJSON=function(){var e=this,r=e.constructor,t=cs(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()?"-"+t:t};function In(e){var r,t,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,r=1;rt)throw Error(Go+e)}function Ah(e,r,t,n){var i,a,s,o;for(a=e[0];a>=10;a/=10)--r;return--r<0?(r+=gr,i=0):(i=Math.ceil((r+1)/gr),r%=gr),a=vn(10,gr-r),o=e[i]%a|0,n==null?r<3?(r==0?o=o/100|0:r==1&&(o=o/10|0),s=t<4&&o==99999||t>3&&o==49999||o==5e4||o==0):s=(t<4&&o+1==a||t>3&&o+1==a/2)&&(e[i+1]/a/100|0)==vn(10,r-2)-1||(o==a/2||o==0)&&(e[i+1]/a/100|0)==0:r<4?(r==0?o=o/1e3|0:r==1?o=o/100|0:r==2&&(o=o/10|0),s=(n||t<4)&&o==9999||!n&&t>3&&o==4999):s=((n||t<4)&&o+1==a||!n&&t>3&&o+1==a/2)&&(e[i+1]/a/1e3|0)==vn(10,r-3)-1,s}function Mm(e,r,t){for(var n,i=[0],a,s=0,o=e.length;st-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/t|0,i[n]%=t)}return i.reverse()}function lae(e,r){var t,n,i;if(r.isZero())return r;n=r.d.length,n<32?(t=Math.ceil(n/3),i=(1/bg(4,t)).toString()):(t=16,i="2.3283064365386962890625e-10"),e.precision+=t,r=ml(e,1,r.times(i),new e(1));for(var a=t;a--;){var s=r.times(r);r=s.times(s).minus(s).times(8).plus(1)}return e.precision-=t,r}var Bt=function(){function e(n,i,a){var s,o=0,u=n.length;for(n=n.slice();u--;)s=n[u]*i+o,n[u]=s%a|0,o=s/a|0;return o&&n.unshift(o),n}function r(n,i,a,s){var o,u;if(a!=s)u=a>s?1:-1;else for(o=u=0;oi[o]?1:-1;break}return u}function t(n,i,a,s){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,s,o,u){var c,l,f,d,p,g,v,b,y,N,w,D,A,x,T,_,E,M,B,F,U=n.constructor,Y=n.s==i.s?1:-1,W=n.d,k=i.d;if(!W||!W[0]||!k||!k[0])return new U(!n.s||!i.s||(W?k&&W[0]==k[0]:!k)?NaN:W&&W[0]==0||!k?Y*0:Y/0);for(u?(p=1,l=n.e-i.e):(u=Pa,p=gr,l=Xn(n.e/p)-Xn(i.e/p)),B=k.length,E=W.length,y=new U(Y),N=y.d=[],f=0;k[f]==(W[f]||0);f++);if(k[f]>(W[f]||0)&&l--,a==null?(x=a=U.precision,s=U.rounding):o?x=a+(n.e-i.e)+1:x=a,x<0)N.push(1),g=!0;else{if(x=x/p+2|0,f=0,B==1){for(d=0,k=k[0],x++;(f1&&(k=e(k,d,u),W=e(W,d,u),B=k.length,E=W.length),_=B,w=W.slice(0,B),D=w.length;D=u/2&&++M;do d=0,c=r(k,w,B,D),c<0?(A=w[0],B!=D&&(A=A*u+(w[1]||0)),d=A/M|0,d>1?(d>=u&&(d=u-1),v=e(k,d,u),b=v.length,D=w.length,c=r(v,w,b,D),c==1&&(d--,t(v,B=10;d/=10)f++;y.e=f+l*p-1,fr(y,o?a+y.e+1:a,s,g)}return y}}();function fr(e,r,t,n){var i,a,s,o,u,c,l,f,d,p=e.constructor;e:if(r!=null){if(f=e.d,!f)return e;for(i=1,o=f[0];o>=10;o/=10)i++;if(a=r-i,a<0)a+=gr,s=r,l=f[d=0],u=l/vn(10,i-s-1)%10|0;else if(d=Math.ceil((a+1)/gr),o=f.length,d>=o)if(n){for(;o++<=d;)f.push(0);l=u=0,i=1,a%=gr,s=a-gr+1}else break e;else{for(l=o=f[d],i=1;o>=10;o/=10)i++;a%=gr,s=a-gr+i,u=s<0?0:l/vn(10,i-s-1)%10|0}if(n=n||r<0||f[d+1]!==void 0||(s<0?l:l%vn(10,i-s-1)),c=t<4?(u||n)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||n||t==6&&(a>0?s>0?l/vn(10,i-s):0:f[d-1])%10&1||t==(e.s<0?8:7)),r<1||!f[0])return f.length=0,c?(r-=e.e+1,f[0]=vn(10,(gr-r%gr)%gr),e.e=-r||0):f[0]=e.e=0,e;if(a==0?(f.length=d,o=1,d--):(f.length=d+1,o=vn(10,gr-a),f[d]=s>0?(l/vn(10,i-s)%vn(10,s)|0)*o:0),c)for(;;)if(d==0){for(a=1,s=f[0];s>=10;s/=10)a++;for(s=f[0]+=o,o=1;s>=10;s/=10)o++;a!=o&&(e.e++,f[0]==Pa&&(f[0]=1));break}else{if(f[d]+=o,f[d]!=Pa)break;f[d--]=0,o=1}for(a=f.length;f[--a]===0;)f.pop()}return Mr&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e0?a=a.charAt(0)+"."+a.slice(1)+ko(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+ko(-i-1)+a,t&&(n=t-s)>0&&(a+=ko(n))):i>=s?(a+=ko(i+1-s),t&&(n=t-i-1)>0&&(a=a+"."+ko(n))):((n=i+1)0&&(i+1===s&&(a+="."),a+=ko(n))),a}function yg(e,r){var t=e[0];for(r*=gr;t>=10;t/=10)r++;return r}function iv(e,r,t){if(r>cae)throw Mr=!0,t&&(e.precision=t),Error(N5);return fr(new e(tv),r,1,!0)}function Ia(e,r,t){if(r>WN)throw Error(N5);return fr(new e(nv),r,t,!0)}function _5(e){var r=e.length-1,t=r*gr+1;if(r=e[r],r){for(;r%10==0;r/=10)t--;for(r=e[0];r>=10;r/=10)t++}return t}function ko(e){for(var r="";e--;)r+="0";return r}function M5(e,r,t,n){var i,a=new e(1),s=Math.ceil(n/gr+4);for(Mr=!1;;){if(t%2&&(a=a.times(r),WT(a.d,s)&&(i=!0)),t=Xn(t/2),t===0){t=a.d.length-1,i&&a.d[t]===0&&++a.d[t];break}r=r.times(r),WT(r.d,s)}return Mr=!0,a}function HT(e){return e.d[e.d.length-1]&1}function T5(e,r,t){for(var n,i=new e(r[0]),a=0;++a17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:0/0);for(r==null?(Mr=!1,u=g):u=r,o=new d(.03125);e.e>-2;)e=e.times(o),f+=5;for(n=Math.log(vn(2,f))/Math.LN10*2+5|0,u+=n,t=a=s=new d(1),d.precision=u;;){if(a=fr(a.times(e),u,1),t=t.times(++l),o=s.plus(Bt(a,t,u,1)),In(o.d).slice(0,u)===In(s.d).slice(0,u)){for(i=f;i--;)s=fr(s.times(s),u,1);if(r==null)if(c<3&&Ah(s.d,u-n,p,c))d.precision=u+=10,t=a=o=new d(1),l=0,c++;else return fr(s,d.precision=g,p,Mr=!0);else return d.precision=g,s}s=o}}function Ho(e,r){var t,n,i,a,s,o,u,c,l,f,d,p=1,g=10,v=e,b=v.d,y=v.constructor,N=y.rounding,w=y.precision;if(v.s<0||!b||!b[0]||!v.e&&b[0]==1&&b.length==1)return new y(b&&!b[0]?-1/0:v.s!=1?NaN:b?0:v);if(r==null?(Mr=!1,l=w):l=r,y.precision=l+=g,t=In(b),n=t.charAt(0),Math.abs(a=v.e)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)v=v.times(e),t=In(v.d),n=t.charAt(0),p++;a=v.e,n>1?(v=new y("0."+t),a++):v=new y(n+"."+t.slice(1))}else return c=iv(y,l+2,w).times(a+""),v=Ho(new y(n+"."+t.slice(1)),l-g).plus(c),y.precision=w,r==null?fr(v,w,N,Mr=!0):v;for(f=v,u=s=v=Bt(v.minus(1),v.plus(1),l,1),d=fr(v.times(v),l,1),i=3;;){if(s=fr(s.times(d),l,1),c=u.plus(Bt(s,new y(i),l,1)),In(c.d).slice(0,l)===In(u.d).slice(0,l))if(u=u.times(2),a!==0&&(u=u.plus(iv(y,l+2,w).times(a+""))),u=Bt(u,new y(p),l,1),r==null)if(Ah(u.d,l-g,N,o))y.precision=l+=g,c=s=v=Bt(f.minus(1),f.plus(1),l,1),d=fr(v.times(v),l,1),i=o=1;else return fr(u,y.precision=w,N,Mr=!0);else return y.precision=w,u;u=c,i+=2}}function O5(e){return String(e.s*e.s/0)}function VN(e,r){var t,n,i;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;r.charCodeAt(n)===48;n++);for(i=r.length;r.charCodeAt(i-1)===48;--i);if(r=r.slice(n,i),r){if(i-=n,e.e=t=t-n-1,e.d=[],n=(t+1)%gr,t<0&&(n+=gr),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(r=r.replace(/(\d)_(?=\d)/g,"$1"),C5.test(r))return VN(e,r)}else if(r==="Infinity"||r==="NaN")return+r||(e.s=NaN),e.e=NaN,e.d=null,e;if(sae.test(r))t=16,r=r.toLowerCase();else if(aae.test(r))t=2;else if(oae.test(r))t=8;else throw Error(Go+r);for(a=r.search(/p/i),a>0?(u=+r.slice(a+1),r=r.substring(2,a)):r=r.slice(2),a=r.indexOf("."),s=a>=0,n=e.constructor,s&&(r=r.replace(".",""),o=r.length,a=o-a,i=M5(n,new n(t),a,a*2)),c=Mm(r,t,Pa),l=c.length-1,a=l;c[a]===0;--a)c.pop();return a<0?new n(e.s*0):(e.e=yg(c,l),e.d=c,Mr=!1,s&&(e=Bt(e,i,o*4)),u&&(e=e.times(Math.abs(u)<54?vn(2,u):Zo.pow(2,u))),Mr=!0,e)}function hae(e,r){var t,n=r.d.length;if(n<3)return r.isZero()?r:ml(e,2,r,r);t=1.4*Math.sqrt(n),t=t>16?16:t|0,r=r.times(1/bg(5,t)),r=ml(e,2,r,r);for(var i,a=new e(5),s=new e(16),o=new e(20);t--;)i=r.times(r),r=r.times(a.plus(i.times(s.times(i).minus(o))));return r}function ml(e,r,t,n,i){var a,s,o,u,c=e.precision,l=Math.ceil(c/gr);for(Mr=!1,u=t.times(t),o=new e(n);;){if(s=Bt(o.times(u),new e(r++*r++),c,1),o=i?n.plus(s):n.minus(s),n=Bt(s.times(u),new e(r++*r++),c,1),s=o.plus(n),s.d[l]!==void 0){for(a=l;s.d[a]===o.d[a]&&a--;);if(a==-1)break}a=o,o=n,n=s,s=a}return Mr=!0,s.d.length=l+1,s}function bg(e,r){for(var t=e;--r;)t*=e;return t}function F5(e,r){var t,n=r.s<0,i=Ia(e,e.precision,1),a=i.times(.5);if(r=r.abs(),r.lte(a))return Ys=n?4:1,r;if(t=r.divToInt(i),t.isZero())Ys=n?3:2;else{if(r=r.minus(t.times(i)),r.lte(a))return Ys=HT(t)?n?2:3:n?4:1,r;Ys=HT(t)?n?1:4:n?3:2}return r.minus(i).abs()}function KE(e,r,t,n){var i,a,s,o,u,c,l,f,d,p=e.constructor,g=t!==void 0;if(g?(Fi(t,1,Ko),n===void 0?n=p.rounding:Fi(n,0,8)):(t=p.precision,n=p.rounding),!e.isFinite())l=O5(e);else{for(l=cs(e),s=l.indexOf("."),g?(i=2,r==16?t=t*4-3:r==8&&(t=t*3-2)):i=r,s>=0&&(l=l.replace(".",""),d=new p(1),d.e=l.length-s,d.d=Mm(cs(d),10,i),d.e=d.d.length),f=Mm(l,10,i),a=u=f.length;f[--u]==0;)f.pop();if(!f[0])l=g?"0p+0":"0";else{if(s<0?a--:(e=new p(e),e.d=f,e.e=a,e=Bt(e,d,t,n,0,i),f=e.d,a=e.e,c=D5),s=f[t],o=i/2,c=c||f[t+1]!==void 0,c=n<4?(s!==void 0||c)&&(n===0||n===(e.s<0?3:2)):s>o||s===o&&(n===4||c||n===6&&f[t-1]&1||n===(e.s<0?8:7)),f.length=t,c)for(;++f[--t]>i-1;)f[t]=0,t||(++a,f.unshift(1));for(u=f.length;!f[u-1];--u);for(s=0,l="";s1)if(r==16||r==8){for(s=r==16?4:3,--u;u%s;u++)l+="0";for(f=Mm(l,i,r),u=f.length;!f[u-1];--u);for(s=1,l="1.";su)for(a-=u;a--;)l+="0";else ar)return e.length=r,!0}function dae(e){return new this(e).abs()}function pae(e){return new this(e).acos()}function mae(e){return new this(e).acosh()}function vae(e,r){return new this(e).plus(r)}function gae(e){return new this(e).asin()}function yae(e){return new this(e).asinh()}function bae(e){return new this(e).atan()}function wae(e){return new this(e).atanh()}function xae(e,r){e=new this(e),r=new this(r);var t,n=this.precision,i=this.rounding,a=n+4;return!e.s||!r.s?t=new this(NaN):!e.d&&!r.d?(t=Ia(this,a,1).times(r.s>0?.25:.75),t.s=e.s):!r.d||e.isZero()?(t=r.s<0?Ia(this,n,i):new this(0),t.s=e.s):!e.d||r.isZero()?(t=Ia(this,a,1).times(.5),t.s=e.s):r.s<0?(this.precision=a,this.rounding=1,t=this.atan(Bt(e,r,a,1)),r=Ia(this,a,1),this.precision=n,this.rounding=i,t=e.s<0?t.minus(r):t.plus(r)):t=this.atan(Bt(e,r,a,1)),t}function Sae(e){return new this(e).cbrt()}function Dae(e){return fr(e=new this(e),e.e+1,2)}function Nae(e,r,t){return new this(e).clamp(r,t)}function Aae(e){if(!e||typeof e!="object")throw Error(gg+"Object expected");var r,t,n,i=e.defaults===!0,a=["precision",1,Ko,"rounding",0,8,"toExpNeg",-Gc,0,"toExpPos",0,Gc,"maxE",0,Gc,"minE",-Gc,0,"modulo",0,9];for(r=0;r=a[r+1]&&n<=a[r+2])this[t]=n;else throw Error(Go+t+": "+n);if(t="crypto",i&&(this[t]=HN[t]),(n=e[t])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[t]=!0;else throw Error(A5);else this[t]=!1;else throw Error(Go+t+": "+n);return this}function Eae(e){return new this(e).cos()}function Cae(e){return new this(e).cosh()}function B5(e){var r,t,n;function i(a){var s,o,u,c=this;if(!(c instanceof i))return new i(a);if(c.constructor=i,YT(a)){c.s=a.s,Mr?!a.d||a.e>i.maxE?(c.e=NaN,c.d=null):a.e=10;o/=10)s++;Mr?s>i.maxE?(c.e=NaN,c.d=null):s=429e7?r[a]=crypto.getRandomValues(new Uint32Array(1))[0]:o[a++]=i%1e7;else if(crypto.randomBytes){for(r=crypto.randomBytes(n*=4);a=214e7?crypto.randomBytes(4).copy(r,a):(o.push(i%1e7),a+=4);a=n/4}else throw Error(A5);else for(;a=10;i/=10)n++;n{var{on:r,config:t}=e,n=Zo.clone({precision:t.precision,modulo:Zo.EUCLID});return n.prototype=Object.create(n.prototype),n.prototype.type="BigNumber",n.prototype.isBigNumber=!0,n.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},n.fromJSON=function(i){return new n(i.value)},r&&r("config",function(i,a){i.precision!==a.precision&&n.config({precision:i.precision})}),n},{isClass:!0}),GN={},ese={get exports(){return GN},set exports(e){GN=e}};/** + * @license Complex.js v2.1.1 12/05/2020 + * + * Copyright (c) 2020, Robert Eisele (robert@xarg.org) + * Dual licensed under the MIT or GPL Version 2 licenses. + **/(function(e,r){(function(t){var n=Math.cosh||function(f){return Math.abs(f)<1e-9?1-f:(Math.exp(f)+Math.exp(-f))*.5},i=Math.sinh||function(f){return Math.abs(f)<1e-9?f:(Math.exp(f)-Math.exp(-f))*.5},a=function(f){var d=Math.PI/4;if(-d>f||f>d)return Math.cos(f)-1;var p=f*f;return p*(p*(p*(p*(p*(p*(p*(p/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-1/2)},s=function(f,d){var p=Math.abs(f),g=Math.abs(d);return p<3e3&&g<3e3?Math.sqrt(p*p+g*g):(p0&&o();break;case"number":p.im=0,p.re=f;break;default:o()}return isNaN(p.re)||isNaN(p.im),p};function l(f,d){if(!(this instanceof l))return new l(f,d);var p=c(f,d);this.re=p.re,this.im=p.im}l.prototype={re:0,im:0,sign:function(){var f=this.abs();return new l(this.re/f,this.im/f)},add:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:new l(this.re+p.re,this.im+p.im)},sub:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:new l(this.re-p.re,this.im-p.im)},mul:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isZero()||this.isZero()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:p.im===0&&this.im===0?new l(this.re*p.re,0):new l(this.re*p.re-this.im*p.im,this.re*p.im+this.im*p.re)},div:function(f,d){var p=new l(f,d);if(this.isZero()&&p.isZero()||this.isInfinite()&&p.isInfinite())return l.NAN;if(this.isInfinite()||p.isZero())return l.INFINITY;if(this.isZero()||p.isInfinite())return l.ZERO;f=this.re,d=this.im;var g=p.re,v=p.im,b,y;return v===0?new l(f/g,d/g):Math.abs(g)0)return new l(Math.pow(f,p.re),0);if(f===0)switch((p.re%4+4)%4){case 0:return new l(Math.pow(d,p.re),0);case 1:return new l(0,Math.pow(d,p.re));case 2:return new l(-Math.pow(d,p.re),0);case 3:return new l(0,-Math.pow(d,p.re))}}if(f===0&&d===0&&p.re>0&&p.im>=0)return l.ZERO;var g=Math.atan2(d,f),v=u(f,d);return f=Math.exp(p.re*v-p.im*g),d=p.im*v+p.re*g,new l(f*Math.cos(d),f*Math.sin(d))},sqrt:function(){var f=this.re,d=this.im,p=this.abs(),g,v;if(f>=0){if(d===0)return new l(Math.sqrt(f),0);g=.5*Math.sqrt(2*(p+f))}else g=Math.abs(d)/Math.sqrt(2*(p-f));return f<=0?v=.5*Math.sqrt(2*(p-f)):v=Math.abs(d)/Math.sqrt(2*(p+f)),new l(g,d<0?-v:v)},exp:function(){var f=Math.exp(this.re);return this.im,new l(f*Math.cos(this.im),f*Math.sin(this.im))},expm1:function(){var f=this.re,d=this.im;return new l(Math.expm1(f)*Math.cos(d)+a(d),Math.exp(f)*Math.sin(d))},log:function(){var f=this.re,d=this.im;return new l(u(f,d),Math.atan2(d,f))},abs:function(){return s(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var f=this.re,d=this.im;return new l(Math.sin(f)*n(d),Math.cos(f)*i(d))},cos:function(){var f=this.re,d=this.im;return new l(Math.cos(f)*n(d),-Math.sin(f)*i(d))},tan:function(){var f=2*this.re,d=2*this.im,p=Math.cos(f)+n(d);return new l(Math.sin(f)/p,i(d)/p)},cot:function(){var f=2*this.re,d=2*this.im,p=Math.cos(f)-n(d);return new l(-Math.sin(f)/p,i(d)/p)},sec:function(){var f=this.re,d=this.im,p=.5*n(2*d)+.5*Math.cos(2*f);return new l(Math.cos(f)*n(d)/p,Math.sin(f)*i(d)/p)},csc:function(){var f=this.re,d=this.im,p=.5*n(2*d)-.5*Math.cos(2*f);return new l(Math.sin(f)*n(d)/p,-Math.cos(f)*i(d)/p)},asin:function(){var f=this.re,d=this.im,p=new l(d*d-f*f+1,-2*f*d).sqrt(),g=new l(p.re-d,p.im+f).log();return new l(g.im,-g.re)},acos:function(){var f=this.re,d=this.im,p=new l(d*d-f*f+1,-2*f*d).sqrt(),g=new l(p.re-d,p.im+f).log();return new l(Math.PI/2-g.im,g.re)},atan:function(){var f=this.re,d=this.im;if(f===0){if(d===1)return new l(0,1/0);if(d===-1)return new l(0,-1/0)}var p=f*f+(1-d)*(1-d),g=new l((1-d*d-f*f)/p,-2*f/p).log();return new l(-.5*g.im,.5*g.re)},acot:function(){var f=this.re,d=this.im;if(d===0)return new l(Math.atan2(1,f),0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).atan():new l(f!==0?f/0:0,d!==0?-d/0:0).atan()},asec:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(0,1/0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).acos():new l(f!==0?f/0:0,d!==0?-d/0:0).acos()},acsc:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(Math.PI/2,1/0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).asin():new l(f!==0?f/0:0,d!==0?-d/0:0).asin()},sinh:function(){var f=this.re,d=this.im;return new l(i(f)*Math.cos(d),n(f)*Math.sin(d))},cosh:function(){var f=this.re,d=this.im;return new l(n(f)*Math.cos(d),i(f)*Math.sin(d))},tanh:function(){var f=2*this.re,d=2*this.im,p=n(f)+Math.cos(d);return new l(i(f)/p,Math.sin(d)/p)},coth:function(){var f=2*this.re,d=2*this.im,p=n(f)-Math.cos(d);return new l(i(f)/p,-Math.sin(d)/p)},csch:function(){var f=this.re,d=this.im,p=Math.cos(2*d)-n(2*f);return new l(-2*i(f)*Math.cos(d)/p,2*n(f)*Math.sin(d)/p)},sech:function(){var f=this.re,d=this.im,p=Math.cos(2*d)+n(2*f);return new l(2*n(f)*Math.cos(d)/p,-2*i(f)*Math.sin(d)/p)},asinh:function(){var f=this.im;this.im=-this.re,this.re=f;var d=this.asin();return this.re=-this.im,this.im=f,f=d.re,d.re=-d.im,d.im=f,d},acosh:function(){var f=this.acos();if(f.im<=0){var d=f.re;f.re=-f.im,f.im=d}else{var d=f.im;f.im=-f.re,f.re=d}return f},atanh:function(){var f=this.re,d=this.im,p=f>1&&d===0,g=1-f,v=1+f,b=g*g+d*d,y=b!==0?new l((v*g-d*d)/b,(d*g+v*d)/b):new l(f!==-1?f/0:0,d!==0?d/0:0),N=y.re;return y.re=u(y.re,y.im)/2,y.im=Math.atan2(y.im,N)/2,p&&(y.im=-y.im),y},acoth:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(0,Math.PI/2);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).atanh():new l(f!==0?f/0:0,d!==0?-d/0:0).atanh()},acsch:function(){var f=this.re,d=this.im;if(d===0)return new l(f!==0?Math.log(f+Math.sqrt(f*f+1)):1/0,0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).asinh():new l(f!==0?f/0:0,d!==0?-d/0:0).asinh()},asech:function(){var f=this.re,d=this.im;if(this.isZero())return l.INFINITY;var p=f*f+d*d;return p!==0?new l(f/p,-d/p).acosh():new l(f!==0?f/0:0,d!==0?-d/0:0).acosh()},inverse:function(){if(this.isZero())return l.INFINITY;if(this.isInfinite())return l.ZERO;var f=this.re,d=this.im,p=f*f+d*d;return new l(f/p,-d/p)},conjugate:function(){return new l(this.re,-this.im)},neg:function(){return new l(-this.re,-this.im)},ceil:function(f){return f=Math.pow(10,f||0),new l(Math.ceil(this.re*f)/f,Math.ceil(this.im*f)/f)},floor:function(f){return f=Math.pow(10,f||0),new l(Math.floor(this.re*f)/f,Math.floor(this.im*f)/f)},round:function(f){return f=Math.pow(10,f||0),new l(Math.round(this.re*f)/f,Math.round(this.im*f)/f)},equals:function(f,d){var p=new l(f,d);return Math.abs(p.re-this.re)<=l.EPSILON&&Math.abs(p.im-this.im)<=l.EPSILON},clone:function(){return new l(this.re,this.im)},toString:function(){var f=this.re,d=this.im,p="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(f)(Object.defineProperty(Fn,"name",{value:"Complex"}),Fn.prototype.constructor=Fn,Fn.prototype.type="Complex",Fn.prototype.isComplex=!0,Fn.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},Fn.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},Fn.prototype.format=function(e){var r="",t=this.im,n=this.re,i=zu(this.re,e),a=zu(this.im,e),s=_r(e)?e:e?e.precision:null;if(s!==null){var o=Math.pow(10,-s);Math.abs(n/t)r.re?1:e.rer.im?1:e.im1&&(N[w]=(N[w]||0)+1):N[y]=(N[y]||0)+1,N}var u=function(y,N){var w=0,D=1,A=1,x=0,T=0,_=0,E=1,M=1,B=0,F=1,U=1,Y=1,W=1e7,k;if(y!=null)if(N!==void 0){if(w=y,D=N,A=w*D,w%1!==0||D%1!==0)throw b()}else switch(typeof y){case"object":{if("d"in y&&"n"in y)w=y.n,D=y.d,"s"in y&&(w*=y.s);else if(0 in y)w=y[0],1 in y&&(D=y[1]);else throw v();A=w*D;break}case"number":{if(y<0&&(A=y,y=-y),y%1===0)w=y;else if(y>0){for(y>=1&&(M=Math.pow(10,Math.floor(1+Math.log(y)/Math.LN10)),y/=M);F<=W&&Y<=W;)if(k=(B+U)/(F+Y),y===k){F+Y<=W?(w=B+U,D=F+Y):Y>F?(w=U,D=Y):(w=B,D=F);break}else y>k?(B+=U,F+=Y):(U+=B,Y+=F),F>W?(w=U,D=Y):(w=B,D=F);w*=M}else(isNaN(y)||isNaN(N))&&(D=w=NaN);break}case"string":{if(F=y.match(/\d+|./g),F===null)throw v();if(F[B]==="-"?(A=-1,B++):F[B]==="+"&&B++,F.length===B+1?T=a(F[B++],A):F[B+1]==="."||F[B]==="."?(F[B]!=="."&&(x=a(F[B++],A)),B++,(B+1===F.length||F[B+1]==="("&&F[B+3]===")"||F[B+1]==="'"&&F[B+3]==="'")&&(T=a(F[B],A),E=Math.pow(10,F[B].length),B++),(F[B]==="("&&F[B+2]===")"||F[B]==="'"&&F[B+2]==="'")&&(_=a(F[B+1],A),M=Math.pow(10,F[B+1].length)-1,B+=3)):F[B+1]==="/"||F[B+1]===":"?(T=a(F[B],A),E=a(F[B+2],1),B+=3):F[B+3]==="/"&&F[B+1]===" "&&(x=a(F[B],A),T=a(F[B+2],A),E=a(F[B+4],1),B+=5),F.length<=B){D=E*M,A=w=_+D*x+M*T;break}}default:throw v()}if(D===0)throw g();i.s=A<0?-1:1,i.n=Math.abs(w),i.d=Math.abs(D)};function c(y,N,w){for(var D=1;N>0;y=y*y%w,N>>=1)N&1&&(D=D*y%w);return D}function l(y,N){for(;N%2===0;N/=2);for(;N%5===0;N/=5);if(N===1)return 0;for(var w=10%N,D=1;w!==1;D++)if(w=w*10%N,D>n)return 0;return D}function f(y,N,w){for(var D=1,A=c(10,w,N),x=0;x<300;x++){if(D===A)return x;D=D*10%N,A=A*10%N}return 0}function d(y,N){if(!y)return N;if(!N)return y;for(;;){if(y%=N,!y)return N;if(N%=y,!N)return y}}function p(y,N){if(u(y,N),this instanceof p)y=d(i.d,i.n),this.s=i.s,this.n=i.n/y,this.d=i.d/y;else return s(i.s*i.n,i.d)}var g=function(){return new Error("Division by Zero")},v=function(){return new Error("Invalid argument")},b=function(){return new Error("Parameters must be integer")};p.prototype={s:1,n:0,d:1,abs:function(){return s(this.n,this.d)},neg:function(){return s(-this.s*this.n,this.d)},add:function(y,N){return u(y,N),s(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(y,N){return u(y,N),s(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(y,N){return u(y,N),s(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(y,N){return u(y,N),s(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return s(this.s*this.n,this.d)},mod:function(y,N){if(isNaN(this.n)||isNaN(this.d))return new p(NaN);if(y===void 0)return s(this.s*this.n%this.d,1);if(u(y,N),i.n===0&&this.d===0)throw g();return s(this.s*(i.d*this.n)%(i.n*this.d),i.d*this.d)},gcd:function(y,N){return u(y,N),s(d(i.n,this.n)*d(i.d,this.d),i.d*this.d)},lcm:function(y,N){return u(y,N),i.n===0&&this.n===0?s(0,1):s(i.n*this.n,d(i.n,this.n)*d(i.d,this.d))},ceil:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.ceil(y*this.s*this.n/this.d),y)},floor:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.floor(y*this.s*this.n/this.d),y)},round:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.round(y*this.s*this.n/this.d),y)},inverse:function(){return s(this.s*this.d,this.n)},pow:function(y,N){if(u(y,N),i.d===1)return i.s<0?s(Math.pow(this.s*this.d,i.n),Math.pow(this.n,i.n)):s(Math.pow(this.s*this.n,i.n),Math.pow(this.d,i.n));if(this.s<0)return null;var w=o(this.n),D=o(this.d),A=1,x=1;for(var T in w)if(T!=="1"){if(T==="0"){A=0;break}if(w[T]*=i.n,w[T]%i.d===0)w[T]/=i.d;else return null;A*=Math.pow(T,w[T])}for(var T in D)if(T!=="1"){if(D[T]*=i.n,D[T]%i.d===0)D[T]/=i.d;else return null;x*=Math.pow(T,D[T])}return i.s<0?s(x,A):s(A,x)},equals:function(y,N){return u(y,N),this.s*this.n*i.d===i.s*i.n*this.d},compare:function(y,N){u(y,N);var w=this.s*this.n*i.d-i.s*i.n*this.d;return(0=0;x--)A=A.inverse().add(w[x]);if(Math.abs(A.sub(N).valueOf())0&&(w+=N,w+=" ",D%=A),w+=D,w+="/",w+=A),w},toLatex:function(y){var N,w="",D=this.n,A=this.d;return this.s<0&&(w+="-"),A===1?w+=D:(y&&(N=Math.floor(D/A))>0&&(w+=N,D%=A),w+="\\frac{",w+=D,w+="}{",w+=A,w+="}"),w},toContinued:function(){var y,N=this.n,w=this.d,D=[];if(isNaN(N)||isNaN(w))return D;do D.push(Math.floor(N/w)),y=N%w,N=w,w=y;while(N!==1);return D},toString:function(y){var N=this.n,w=this.d;if(isNaN(N)||isNaN(w))return"NaN";y=y||15;var D=l(N,w),A=f(N,w,D),x=this.s<0?"-":"";if(x+=N/w|0,N%=w,N*=10,N&&(x+="."),D){for(var T=A;T--;)x+=N/w|0,N%=w,N*=10;x+="(";for(var T=D;T--;)x+=N/w|0,N%=w,N*=10;x+=")"}else for(var T=y;N&&T--;)x+=N/w|0,N%=w,N*=10;return x}},Object.defineProperty(p,"__esModule",{value:!0}),p.default=p,p.Fraction=p,e.exports=p})()})(nse);const Ps=dA(ZN);var ise="Fraction",ase=[],Sg=Z(ise,ase,()=>(Object.defineProperty(Ps,"name",{value:"Fraction"}),Ps.prototype.constructor=Ps,Ps.prototype.type="Fraction",Ps.prototype.isFraction=!0,Ps.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},Ps.fromJSON=function(e){return new Ps(e)},Ps),{isClass:!0}),sse="Range",ose=[],Dg=Z(sse,ose,()=>{function e(r,t,n){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");var i=r!=null,a=t!=null,s=n!=null;if(i){if(Nr(r))r=r.toNumber();else if(typeof r!="number")throw new TypeError("Parameter start must be a number")}if(a){if(Nr(t))t=t.toNumber();else if(typeof t!="number")throw new TypeError("Parameter end must be a number")}if(s){if(Nr(n))n=n.toNumber();else if(typeof n!="number")throw new TypeError("Parameter step must be a number")}this.start=i?parseFloat(r):0,this.end=a?parseFloat(t):0,this.step=s?parseFloat(n):1}return e.prototype.type="Range",e.prototype.isRange=!0,e.parse=function(r){if(typeof r!="string")return null;var t=r.split(":"),n=t.map(function(a){return parseFloat(a)}),i=n.some(function(a){return isNaN(a)});if(i)return null;switch(n.length){case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[2],n[1]);default:return null}},e.prototype.clone=function(){return new e(this.start,this.end,this.step)},e.prototype.size=function(){var r=0,t=this.start,n=this.step,i=this.end,a=i-t;return zo(n)===zo(a)?r=Math.ceil(a/n):a===0&&(r=0),isNaN(r)&&(r=0),[r]},e.prototype.min=function(){var r=this.size()[0];if(r>0)return this.step>0?this.start:this.start+(r-1)*this.step},e.prototype.max=function(){var r=this.size()[0];if(r>0)return this.step>0?this.start+(r-1)*this.step:this.start},e.prototype.forEach=function(r){var t=this.start,n=this.step,i=this.end,a=0;if(n>0)for(;ti;)r(t,[a],this),t+=n,a++},e.prototype.map=function(r){var t=[];return this.forEach(function(n,i,a){t[i[0]]=r(n,i,a)}),t},e.prototype.toArray=function(){var r=[];return this.forEach(function(t,n){r[n[0]]=t}),r},e.prototype.valueOf=function(){return this.toArray()},e.prototype.format=function(r){var t=zu(this.start,r);return this.step!==1&&(t+=":"+zu(this.step,r)),t+=":"+zu(this.end,r),t},e.prototype.toString=function(){return this.format()},e.prototype.toJSON=function(){return{mathjs:"Range",start:this.start,end:this.end,step:this.step}},e.fromJSON=function(r){return new e(r.start,r.end,r.step)},e},{isClass:!0}),use="Matrix",cse=[],Ng=Z(use,cse,()=>{function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(r,t){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(r,t,n){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(r){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(r,t,n){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(r,t){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(r,t){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(r,t){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(r){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(r){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e},{isClass:!0});function KD(e,r,t){var n=e.constructor,i=new n(2),a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!cr(t))throw new Error("size must be an integer");if(e.greaterThan(i.pow(t-1).sub(1))||e.lessThan(i.pow(t-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!e.isInteger())throw new Error("Value must be an integer");e.lessThan(0)&&(e=e.add(i.pow(t))),a="i".concat(t)}switch(r){case 2:return"".concat(e.toBinary()).concat(a);case 8:return"".concat(e.toOctal()).concat(a);case 16:return"".concat(e.toHexadecimal()).concat(a);default:throw new Error("Base ".concat(r," not supported "))}}function lse(e,r){if(typeof r=="function")return r(e);if(!e.isFinite())return e.isNaN()?"NaN":e.gt(0)?"Infinity":"-Infinity";var{notation:t,precision:n,wordSize:i}=d5(r);switch(t){case"fixed":return hse(e,n);case"exponential":return VT(e,n);case"engineering":return fse(e,n);case"bin":return KD(e,2,i);case"oct":return KD(e,8,i);case"hex":return KD(e,16,i);case"auto":{var a=GT(r==null?void 0:r.lowerExp,-3),s=GT(r==null?void 0:r.upperExp,5);if(e.isZero())return"0";var o,u=e.toSignificantDigits(n),c=u.e;return c>=a&&c=0?"+":"")+n.toString()}function VT(e,r){return r!==void 0?e.toExponential(r-1):e.toExponential()}function hse(e,r){return e.toFixed(r)}function GT(e,r){return _r(e)?e:Nr(e)?e.toNumber():r}function dse(e,r){var t=e.length-r.length,n=e.length;return e.substring(t,n)===r}function $r(e,r){var t=pse(e,r);return r&&typeof r=="object"&&"truncate"in r&&t.length>r.truncate?t.substring(0,r.truncate-3)+"...":t}function pse(e,r){if(typeof e=="number")return zu(e,r);if(Nr(e))return lse(e,r);if(mse(e))return!r||r.fraction!=="decimal"?e.s*e.n+"/"+e.d:e.toString();if(Array.isArray(e))return I5(e,r);if(An(e))return Zc(e);if(typeof e=="function")return e.syntax?String(e.syntax):"function";if(e&&typeof e=="object"){if(typeof e.format=="function")return e.format(r);if(e&&e.toString(r)!=={}.toString())return e.toString(r);var t=Object.keys(e).map(n=>Zc(n)+": "+$r(e[n],r));return"{"+t.join(", ")+"}"}return String(e)}function Zc(e){for(var r=String(e),t="",n=0;n/g,">"),r}function I5(e,r){if(Array.isArray(e)){for(var t="[",n=e.length,i=0;ir?1:-1}function Ir(e,r,t){if(!(this instanceof Ir))throw new SyntaxError("Constructor must be called with the new operator");this.actual=e,this.expected=r,this.relation=t,this.message="Dimension mismatch ("+(Array.isArray(e)?"["+e.join(", ")+"]":e)+" "+(this.relation||"!=")+" "+(Array.isArray(r)?"["+r.join(", ")+"]":r)+")",this.stack=new Error().stack}Ir.prototype=new RangeError;Ir.prototype.constructor=RangeError;Ir.prototype.name="DimensionError";Ir.prototype.isDimensionError=!0;function Vi(e,r,t){if(!(this instanceof Vi))throw new SyntaxError("Constructor must be called with the new operator");this.index=e,arguments.length<3?(this.min=0,this.max=r):(this.min=r,this.max=t),this.min!==void 0&&this.index=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=new Error().stack}Vi.prototype=new RangeError;Vi.prototype.constructor=RangeError;Vi.prototype.name="IndexError";Vi.prototype.isIndexError=!0;function Or(e){for(var r=[];Array.isArray(e);)r.push(e.length),e=e[0];return r}function R5(e,r,t){var n,i=e.length;if(i!==r[t])throw new Ir(i,r[t]);if(t")}function jT(e,r){var t=r.length===0;if(t){if(Array.isArray(e))throw new Ir(e.length,0)}else R5(e,r,0)}function av(e,r){var t=e.isMatrix?e._size:Or(e),n=r._sourceSize;n.forEach((i,a)=>{if(i!==null&&i!==t[a])throw new Ir(i,t[a])})}function Dt(e,r){if(e!==void 0){if(!_r(e)||!cr(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||typeof r=="number"&&e>=r)throw new Vi(e,r)}}function vl(e){for(var r=0;r=0,u=r%t===0;if(o)if(u)n[a]=-r/t;else throw new Error("Could not replace wildcard, since "+r+" is no multiple of "+-t);return n}function P5(e){return e.reduce((r,t)=>r*t,1)}function vse(e,r){for(var t=e,n,i=r.length-1;i>0;i--){var a=r[i];n=[];for(var s=t.length/a,o=0;or.test(t))}function JT(e,r){return Array.prototype.join.call(e,r)}function yl(e){if(!Array.isArray(e))throw new TypeError("Array input expected");if(e.length===0)return e;var r=[],t=0;r[0]={value:e[0],identifier:0};for(var n=1;n1)return e.slice(1).reduce(function(t,n){return U5(t,n,r,0)},e[0]);throw new Error("Wrong number of arguments in function concat")}function gse(){for(var e=arguments.length,r=new Array(e),t=0;td.length),i=Math.max(...n),a=new Array(i).fill(null),s=0;sa[l]&&(a[l]=o[c])}for(var f=0;f1||e[i]>r[a])throw new Error("shape missmatch: missmatch is found in arg with shape (".concat(e,") not possible to broadcast dimension ").concat(n," with size ").concat(e[i]," to size ").concat(r[a]))}}function XT(e,r){var t=Or(e);if(Yu(t,r))return e;cv(t,r);var n=gse(t,r),i=n.length,a=[...Array(i-t.length).fill(1),...t],s=bse(e);t.length1&&arguments[1]!==void 0?arguments[1]:{};return t=t??Number.POSITIVE_INFINITY,r=r??JSON.stringify,function n(){typeof n.cache!="object"&&(n.cache={values:new Map,lru:wse(t||Number.POSITIVE_INFINITY)});for(var i=[],a=0;a{var{Matrix:r}=e;function t(l,f){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(f&&!An(f))throw new Error("Invalid datatype: "+f);if(hr(l))l.type==="DenseMatrix"?(this._data=yr(l._data),this._size=yr(l._size),this._datatype=f||l._datatype):(this._data=l.toArray(),this._size=l.size(),this._datatype=f||l._datatype);else if(l&&st(l.data)&&st(l.size))this._data=l.data,this._size=l.size,jT(this._data,this._size),this._datatype=f||l.datatype;else if(st(l))this._data=c(l),this._size=Or(this._data),jT(this._data,this._size),this._datatype=f;else{if(l)throw new TypeError("Unsupported type of data ("+At(l)+")");this._data=[],this._size=[0],this._datatype=f}}t.prototype=new r,t.prototype.createDenseMatrix=function(l,f){return new t(l,f)},Object.defineProperty(t,"name",{value:"DenseMatrix"}),t.prototype.constructor=t,t.prototype.type="DenseMatrix",t.prototype.isDenseMatrix=!0,t.prototype.getDataType=function(){return Eh(this._data,At)},t.prototype.storage=function(){return"dense"},t.prototype.datatype=function(){return this._datatype},t.prototype.create=function(l,f){return new t(l,f)},t.prototype.subset=function(l,f,d){switch(arguments.length){case 1:return n(this,l);case 2:case 3:return a(this,l,f,d);default:throw new SyntaxError("Wrong number of arguments")}},t.prototype.get=function(l){if(!st(l))throw new TypeError("Array expected");if(l.length!==this._size.length)throw new Ir(l.length,this._size.length);for(var f=0;f");var w=f.max().map(function(x){return x+1});u(l,w,p);var D=g.length,A=0;s(l._data,f,d,D,A)}return l}function s(l,f,d,p,g){var v=g===p-1,b=f.dimension(g);v?b.forEach(function(y,N){Dt(y),l[y]=d[N[0]]}):b.forEach(function(y,N){Dt(y),s(l[y],f,d[N[0]],p,g+1)})}t.prototype.resize=function(l,f,d){if(!Oi(l))throw new TypeError("Array or Matrix expected");var p=l.valueOf().map(v=>Array.isArray(v)&&v.length===1?v[0]:v),g=d?this.clone():this;return o(g,p,f)};function o(l,f,d){if(f.length===0){for(var p=l._data;st(p);)p=p[0];return p}return l._size=f.slice(0),l._data=gl(l._data,l._size,d),l}t.prototype.reshape=function(l,f){var d=f?this.clone():this;d._data=QE(d._data,l);var p=d._size.reduce((g,v)=>g*v);return d._size=e2(l,p),d};function u(l,f,d){for(var p=l._size.slice(0),g=!1;p.lengthp[v]&&(p[v]=f[v],g=!0);g&&o(l,p,d)}t.prototype.clone=function(){var l=new t({data:yr(this._data),size:yr(this._size),datatype:this._datatype});return l},t.prototype.size=function(){return this._size.slice(0)},t.prototype.map=function(l){var f=this,d=H5(l),p=function b(y,N){return st(y)?y.map(function(w,D){return b(w,N.concat(D))}):d===1?l(y):d===2?l(y,N):l(y,N,f)},g=p(this._data,[]),v=this._datatype!==void 0?Eh(g,At):void 0;return new t(g,v)},t.prototype.forEach=function(l){var f=this,d=function p(g,v){st(g)?g.forEach(function(b,y){p(b,v.concat(y))}):l(g,v,f)};d(this._data,[])},t.prototype[Symbol.iterator]=function*(){var l=function*f(d,p){if(st(d))for(var g=0;g[w[y]]);f.push(new t(N,l._datatype))},v=0;v0?l:0,d=l<0?-l:0,p=this._size[0],g=this._size[1],v=Math.min(p-d,g-f),b=[],y=0;y0?d:0,v=d<0?-d:0,b=l[0],y=l[1],N=Math.min(b-v,y-g),w;if(st(f)){if(f.length!==N)throw new Error("Invalid value array length");w=function(_){return f[_]}}else if(hr(f)){var D=f.size();if(D.length!==1||D[0]!==N)throw new Error("Invalid matrix length");w=function(_){return f.get([_])}}else w=function(){return f};p||(p=Nr(w(0))?w(0).mul(0):0);var A=[];if(l.length>0){A=gl(A,l,p);for(var x=0;x{var{typed:r}=e;return r(KT,{any:yr})});function W5(e){var r=e.length,t=e[0].length,n,i,a=[];for(i=0;i=n.length)throw new Vi(r,n.length);return hr(e)?e.create(lv(e.valueOf(),r,t)):lv(e,r,t)}function lv(e,r,t){var n,i,a,s;if(r<=0)if(Array.isArray(e[0])){for(s=W5(e),i=[],n=0;n{var{typed:r}=e;return r(eO,{number:cr,BigNumber:function(n){return n.isInt()},Fraction:function(n){return n.d===1&&isFinite(n.n)},"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),za="number",Ml="number, number";function Y5(e){return Math.abs(e)}Y5.signature=za;function V5(e,r){return e+r}V5.signature=Ml;function G5(e,r){return e-r}G5.signature=Ml;function Z5(e,r){return e*r}Z5.signature=Ml;function j5(e){return-e}j5.signature=za;function J5(e){return e}J5.signature=za;function eh(e){return Rie(e)}eh.signature=za;function X5(e){return e*e*e}X5.signature=za;function K5(e){return Math.exp(e)}K5.signature=za;function Q5(e){return Pie(e)}Q5.signature=za;function e8(e,r){if(!cr(e)||!cr(r))throw new Error("Parameters in function lcm must be integer numbers");if(e===0||r===0)return 0;for(var t,n=e*r;r!==0;)t=r,r=e%t,e=t;return Math.abs(n/e)}e8.signature=Ml;function Ase(e,r){return r?Math.log(e)/Math.log(r):Math.log(e)}function r8(e){return Bie(e)}r8.signature=za;function t8(e){return Fie(e)}t8.signature=za;function rO(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,t=r<0;if(t&&(r=-r),r===0)throw new Error("Root must be non-zero");if(e<0&&Math.abs(r)%2!==1)throw new Error("Root must be odd when a is negative.");if(e===0)return t?1/0:0;if(!isFinite(e))return t?0:e;var n=Math.pow(Math.abs(e),1/r);return n=e<0?-n:n,t?1/n:n}function XN(e){return zo(e)}XN.signature=za;function n8(e){return e*e}n8.signature=za;function i8(e,r){var t,n,i,a=0,s=1,o=1,u=0;if(!cr(e)||!cr(r))throw new Error("Parameters in function xgcd must be integer numbers");for(;r;)n=Math.floor(e/r),i=e-n*r,t=a,a=s-n*a,s=t,t=o,o=u-n*o,u=t,e=r,r=i;var c;return e<0?c=[-e,-s,-u]:c=[e,e?s:0,u],c}i8.signature=Ml;function a8(e,r){return e*e<1&&r===1/0||e*e>1&&r===-1/0?0:Math.pow(e,r)}a8.signature=Ml;function Xf(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!cr(r)||r<0||r>15)throw new Error("Number of decimals in function round must be an integer from 0 to 15 inclusive");return parseFloat(p5(e,r))}var Ese="number",Tl="number, number";function s8(e,r){if(!cr(e)||!cr(r))throw new Error("Integers expected in function bitAnd");return e&r}s8.signature=Tl;function o8(e){if(!cr(e))throw new Error("Integer expected in function bitNot");return~e}o8.signature=Ese;function u8(e,r){if(!cr(e)||!cr(r))throw new Error("Integers expected in function bitOr");return e|r}u8.signature=Tl;function c8(e,r){if(!cr(e)||!cr(r))throw new Error("Integers expected in function bitXor");return e^r}c8.signature=Tl;function l8(e,r){if(!cr(e)||!cr(r))throw new Error("Integers expected in function leftShift");return e<>r}f8.signature=Tl;function h8(e,r){if(!cr(e)||!cr(r))throw new Error("Integers expected in function rightLogShift");return e>>>r}h8.signature=Tl;function Vs(e,r){if(r>1;return Vs(e,t)*Vs(t+1,r)}function d8(e,r){if(!cr(e)||e<0)throw new TypeError("Positive integer value expected in function combinations");if(!cr(r)||r<0)throw new TypeError("Positive integer value expected in function combinations");if(r>e)throw new TypeError("k must be less than or equal to n");for(var t=e-r,n=1,i=r171?1/0:Vs(1,e-1);if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*fv(1-e));if(e>=171.35)return 1/0;if(e>85){var t=e*e,n=t*e,i=n*e,a=i*e;return Math.sqrt(2*Math.PI/e)*Math.pow(e/Math.E,e)*(1+1/(12*e)+1/(288*t)-139/(51840*n)-571/(2488320*i)+163879/(209018880*a)+5246819/(75246796800*a*e))}--e,r=il[0];for(var s=1;s=1;n--)t+=tO[n]/(e+n);return b8+(e+.5)*Math.log(r)-r+Math.log(t)}hv.signature="number";var Kn="number";function w8(e){return Uie(e)}w8.signature=Kn;function x8(e){return Math.atan(1/e)}x8.signature=Kn;function S8(e){return isFinite(e)?(Math.log((e+1)/e)+Math.log(e/(e-1)))/2:0}S8.signature=Kn;function D8(e){return Math.asin(1/e)}D8.signature=Kn;function N8(e){var r=1/e;return Math.log(r+Math.sqrt(r*r+1))}N8.signature=Kn;function A8(e){return Math.acos(1/e)}A8.signature=Kn;function E8(e){var r=1/e,t=Math.sqrt(r*r-1);return Math.log(t+r)}E8.signature=Kn;function C8(e){return zie(e)}C8.signature=Kn;function _8(e){return Hie(e)}_8.signature=Kn;function M8(e){return 1/Math.tan(e)}M8.signature=Kn;function T8(e){var r=Math.exp(2*e);return(r+1)/(r-1)}T8.signature=Kn;function O8(e){return 1/Math.sin(e)}O8.signature=Kn;function F8(e){return e===0?Number.POSITIVE_INFINITY:Math.abs(2/(Math.exp(e)-Math.exp(-e)))*zo(e)}F8.signature=Kn;function B8(e){return 1/Math.cos(e)}B8.signature=Kn;function I8(e){return 2/(Math.exp(e)+Math.exp(-e))}I8.signature=Kn;function R8(e){return Yie(e)}R8.signature=Kn;var Tg="number";function P8(e){return e<0}P8.signature=Tg;function k8(e){return e>0}k8.signature=Tg;function $8(e){return e===0}$8.signature=Tg;function L8(e){return Number.isNaN(e)}L8.signature=Tg;var nO="isNegative",Ise=["typed"],Og=Z(nO,Ise,e=>{var{typed:r}=e;return r(nO,{number:P8,BigNumber:function(n){return n.isNeg()&&!n.isZero()&&!n.isNaN()},Fraction:function(n){return n.s<0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),iO="isNumeric",Rse=["typed"],Fg=Z(iO,Rse,e=>{var{typed:r}=e;return r(iO,{"number | BigNumber | Fraction | boolean":()=>!0,"Complex | Unit | string | null | undefined | Node":()=>!1,"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),aO="hasNumericValue",Pse=["typed","isNumeric"],Bg=Z(aO,Pse,e=>{var{typed:r,isNumeric:t}=e;return r(aO,{boolean:()=>!0,string:function(i){return i.trim().length>0&&!isNaN(Number(i))},any:function(i){return t(i)}})}),sO="isPositive",kse=["typed"],Ig=Z(sO,kse,e=>{var{typed:r}=e;return r(sO,{number:k8,BigNumber:function(n){return!n.isNeg()&&!n.isZero()&&!n.isNaN()},Fraction:function(n){return n.s>0&&n.n>0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),oO="isZero",$se=["typed"],Rg=Z(oO,$se,e=>{var{typed:r}=e;return r(oO,{number:$8,BigNumber:function(n){return n.isZero()},Complex:function(n){return n.re===0&&n.im===0},Fraction:function(n){return n.d===1&&n.n===0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),uO="isNaN",Lse=["typed"],Pg=Z(uO,Lse,e=>{var{typed:r}=e;return r(uO,{number:L8,BigNumber:function(n){return n.isNaN()},Fraction:function(n){return!1},Complex:function(n){return n.isNaN()},Unit:function(n){return Number.isNaN(n.value)},"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),cO="typeOf",qse=["typed"],kg=Z(cO,qse,e=>{var{typed:r}=e;return r(cO,{any:At})});function ga(e,r,t){if(t==null)return e.eq(r);if(e.eq(r))return!0;if(e.isNaN()||r.isNaN())return!1;if(e.isFinite()&&r.isFinite()){var n=e.minus(r).abs();if(n.isZero())return!0;var i=e.constructor.max(e.abs(),r.abs());return n.lte(i.times(t))}return!1}function Use(e,r,t){return fi(e.re,r.re,t)&&fi(e.im,r.im,t)}var Ol=Z("compareUnits",["typed"],e=>{var{typed:r}=e;return{"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(!n.equalBase(i))throw new Error("Cannot compare units with different base");return r.find(t,[n.valueType(),i.valueType()])(n.value,i.value)})}}),dv="equalScalar",zse=["typed","config"],$g=Z(dv,zse,e=>{var{typed:r,config:t}=e,n=Ol({typed:r});return r(dv,{"boolean, boolean":function(a,s){return a===s},"number, number":function(a,s){return fi(a,s,t.epsilon)},"BigNumber, BigNumber":function(a,s){return a.eq(s)||ga(a,s,t.epsilon)},"Fraction, Fraction":function(a,s){return a.equals(s)},"Complex, Complex":function(a,s){return Use(a,s,t.epsilon)}},n)});Z(dv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(dv,{"number, number":function(i,a){return fi(i,a,t.epsilon)}})});var Hse="SparseMatrix",Wse=["typed","equalScalar","Matrix"],Lg=Z(Hse,Wse,e=>{var{typed:r,equalScalar:t,Matrix:n}=e;function i(v,b){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");if(b&&!An(b))throw new Error("Invalid datatype: "+b);if(hr(v))a(this,v,b);else if(v&&st(v.index)&&st(v.ptr)&&st(v.size))this._values=v.values,this._index=v.index,this._ptr=v.ptr,this._size=v.size,this._datatype=b||v.datatype;else if(st(v))s(this,v,b);else{if(v)throw new TypeError("Unsupported type of data ("+At(v)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=b}}function a(v,b,y){b.type==="SparseMatrix"?(v._values=b._values?yr(b._values):void 0,v._index=yr(b._index),v._ptr=yr(b._ptr),v._size=yr(b._size),v._datatype=y||b._datatype):s(v,b.valueOf(),y||b._datatype)}function s(v,b,y){v._values=[],v._index=[],v._ptr=[],v._datatype=y;var N=b.length,w=0,D=t,A=0;if(An(y)&&(D=r.find(t,[y,y])||t,A=r.convert(0,y)),N>0){var x=0;do{v._ptr.push(v._index.length);for(var T=0;T");if(w.length===1){var _=b.dimension(0);_.forEach(function(B,F){Dt(B),v.set([B,0],y[F[0]],N)})}else{var E=b.dimension(0),M=b.dimension(1);E.forEach(function(B,F){Dt(B),M.forEach(function(U,Y){Dt(U),v.set([B,U],y[F[0]][Y[0]],N)})})}}return v}i.prototype.get=function(v){if(!st(v))throw new TypeError("Array expected");if(v.length!==this._size.length)throw new Ir(v.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var b=v[0],y=v[1];Dt(b,this._size[0]),Dt(y,this._size[1]);var N=c(b,this._ptr[y],this._ptr[y+1],this._index);return ND-1||w>A-1)&&(d(this,Math.max(N+1,D),Math.max(w+1,A),y),D=this._size[0],A=this._size[1]),Dt(N,D),Dt(w,A);var _=c(N,this._ptr[w],this._ptr[w+1],this._index);return _Array.isArray(D)&&D.length===1?D[0]:D);if(N.length!==2)throw new Error("Only two dimensions matrix are supported");N.forEach(function(D){if(!_r(D)||!cr(D)||D<0)throw new TypeError("Invalid size, must contain positive integers (size: "+$r(N)+")")});var w=y?this.clone():this;return d(w,N[0],N[1],b)};function d(v,b,y,N){var w=N||0,D=t,A=0;An(v._datatype)&&(D=r.find(t,[v._datatype,v._datatype])||t,A=r.convert(0,v._datatype),w=r.convert(w,v._datatype));var x=!D(w,A),T=v._size[0],_=v._size[1],E,M,B;if(y>_){for(M=_;MT){if(x){var F=0;for(M=0;M<_;M++){v._ptr[M]=v._ptr[M]+F,B=v._ptr[M+1]+F;var U=0;for(E=T;Eb-1&&(v._values.splice(B,1),v._index.splice(B,1),Y++)}v._ptr[M]=v._values.length}return v._size[0]=b,v._size[1]=y,v}i.prototype.reshape=function(v,b){if(!st(v))throw new TypeError("Array expected");if(v.length!==2)throw new Error("Sparse matrices can only be reshaped in two dimensions");v.forEach(function(q){if(!_r(q)||!cr(q)||q<=-2||q===0)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+$r(v)+")")});var y=this._size[0]*this._size[1];v=e2(v,y);var N=v[0]*v[1];if(y!==N)throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var w=b?this.clone():this;if(this._size[0]===v[0]&&this._size[1]===v[1])return w;for(var D=[],A=0;A=b&&k<=y&&B(v._values[W],k-b,F-N)}else{for(var R={},K=U;K "+(this._values?$r(this._values[T],v):"X")}return w},i.prototype.toString=function(){return $r(this.toArray())},i.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},i.prototype.diagonal=function(v){if(v){if(Nr(v)&&(v=v.toNumber()),!_r(v)||!cr(v))throw new TypeError("The parameter k must be an integer number")}else v=0;var b=v>0?v:0,y=v<0?-v:0,N=this._size[0],w=this._size[1],D=Math.min(N-y,w-b),A=[],x=[],T=[];T[0]=0;for(var _=b;_0?y:0,T=y<0?-y:0,_=v[0],E=v[1],M=Math.min(_-T,E-x),B;if(st(b)){if(b.length!==M)throw new Error("Invalid value array length");B=function(ce){return b[ce]}}else if(hr(b)){var F=b.size();if(F.length!==1||F[0]!==M)throw new Error("Invalid matrix length");B=function(ce){return b.get([ce])}}else B=function(){return b};for(var U=[],Y=[],W=[],k=0;k=0&&R=T||w[E]!==b)){var B=N?N[_]:void 0;w.splice(E,0,b),N&&N.splice(E,0,B),w.splice(E<=_?_+1:_,1),N&&N.splice(E<=_?_+1:_,1);continue}if(E=T||w[_]!==v)){var F=N?N[E]:void 0;w.splice(_,0,v),N&&N.splice(_,0,F),w.splice(_<=E?E+1:E,1),N&&N.splice(_<=E?E+1:E,1)}}},i},{isClass:!0}),Yse="number",Vse=["typed"];function Gse(e){var r=e.match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/);if(r){var t={"0b":2,"0o":8,"0x":16}[r[1]],n=r[2],i=r[3];return{input:e,radix:t,integerPart:n,fractionalPart:i}}else return null}function Zse(e){for(var r=parseInt(e.integerPart,e.radix),t=0,n=0;n{var{typed:r}=e,t=r("number",{"":function(){return 0},number:function(i){return i},string:function(i){if(i==="NaN")return NaN;var a=Gse(i);if(a)return Zse(a);var s=0,o=i.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);o&&(s=Number(o[2]),i=o[1]);var u=Number(i);if(isNaN(u))throw new SyntaxError('String "'+i+'" is not a valid number');if(o){if(u>2**s-1)throw new SyntaxError('String "'.concat(i,'" is out of range'));u>=2**(s-1)&&(u=u-2**s)}return u},BigNumber:function(i){return i.toNumber()},Fraction:function(i){return i.valueOf()},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),null:function(i){return 0},"Unit, string | Unit":function(i,a){return i.toNumber(a)},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))});return t.fromJSON=function(n){return parseFloat(n.value)},t}),lO="string",jse=["typed"],Ug=Z(lO,jse,e=>{var{typed:r}=e;return r(lO,{"":function(){return""},number:zu,null:function(n){return"null"},boolean:function(n){return n+""},string:function(n){return n},"Array | Matrix":r.referToSelf(t=>n=>qr(n,t)),any:function(n){return String(n)}})}),fO="boolean",Jse=["typed"],zg=Z(fO,Jse,e=>{var{typed:r}=e;return r(fO,{"":function(){return!1},boolean:function(n){return n},number:function(n){return!!n},null:function(n){return!1},BigNumber:function(n){return!n.isZero()},string:function(n){var i=n.toLowerCase();if(i==="true")return!0;if(i==="false")return!1;var a=Number(n);if(n!==""&&!isNaN(a))return!!a;throw new Error('Cannot convert "'+n+'" to a boolean')},"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),Xse="bignumber",Kse=["typed","BigNumber"],Hg=Z(Xse,Kse,e=>{var{typed:r,BigNumber:t}=e;return r("bignumber",{"":function(){return new t(0)},number:function(i){return new t(i+"")},string:function(i){var a=i.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(a){var s=a[2],o=t(a[1]),u=new t(2).pow(Number(s));if(o.gt(u.sub(1)))throw new SyntaxError('String "'.concat(i,'" is out of range'));var c=new t(2).pow(Number(s)-1);return o.gte(c)?o.sub(u):o}return new t(i)},BigNumber:function(i){return i},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),Fraction:function(i){return new t(i.n).div(i.d).times(i.s)},null:function(i){return new t(0)},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))})}),Qse="complex",eoe=["typed","Complex"],Wg=Z(Qse,eoe,e=>{var{typed:r,Complex:t}=e;return r("complex",{"":function(){return t.ZERO},number:function(i){return new t(i,0)},"number, number":function(i,a){return new t(i,a)},"BigNumber, BigNumber":function(i,a){return new t(i.toNumber(),a.toNumber())},Fraction:function(i){return new t(i.valueOf(),0)},Complex:function(i){return i.clone()},string:function(i){return t(i)},null:function(i){return t(0)},Object:function(i){if("re"in i&&"im"in i)return new t(i.re,i.im);if("r"in i&&"phi"in i||"abs"in i&&"arg"in i)return new t(i);throw new Error("Expected object with properties (re and im) or (r and phi) or (abs and arg)")},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))})}),roe="fraction",toe=["typed","Fraction"],Yg=Z(roe,toe,e=>{var{typed:r,Fraction:t}=e;return r("fraction",{number:function(i){if(!isFinite(i)||isNaN(i))throw new Error(i+" cannot be represented as a fraction");return new t(i)},string:function(i){return new t(i)},"number, number":function(i,a){return new t(i,a)},null:function(i){return new t(0)},BigNumber:function(i){return new t(i.toString())},Fraction:function(i){return i},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),Object:function(i){return new t(i)},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))})}),hO="matrix",noe=["typed","Matrix","DenseMatrix","SparseMatrix"],Vg=Z(hO,noe,e=>{var{typed:r,Matrix:t,DenseMatrix:n,SparseMatrix:i}=e;return r(hO,{"":function(){return a([])},string:function(o){return a([],o)},"string, string":function(o,u){return a([],o,u)},Array:function(o){return a(o)},Matrix:function(o){return a(o,o.storage())},"Array | Matrix, string":a,"Array | Matrix, string, string":a});function a(s,o,u){if(o==="dense"||o==="default"||o===void 0)return new n(s,u);if(o==="sparse")return new i(s,u);throw new TypeError("Unknown matrix type "+JSON.stringify(o)+".")}}),dO="matrixFromFunction",ioe=["typed","matrix","isZero"],Gg=Z(dO,ioe,e=>{var{typed:r,matrix:t,isZero:n}=e;return r(dO,{"Array | Matrix, function, string, string":function(s,o,u,c){return i(s,o,u,c)},"Array | Matrix, function, string":function(s,o,u){return i(s,o,u)},"Matrix, function":function(s,o){return i(s,o,"dense")},"Array, function":function(s,o){return i(s,o,"dense").toArray()},"Array | Matrix, string, function":function(s,o,u){return i(s,u,o)},"Array | Matrix, string, string, function":function(s,o,u,c){return i(s,c,o,u)}});function i(a,s,o,u){var c;return u!==void 0?c=t(o,u):c=t(o),c.resize(a),c.forEach(function(l,f){var d=s(f);n(d)||c.set(f,d)}),c}}),pO="matrixFromRows",aoe=["typed","matrix","flatten","size"],Zg=Z(pO,aoe,e=>{var{typed:r,matrix:t,flatten:n,size:i}=e;return r(pO,{"...Array":function(u){return a(u)},"...Matrix":function(u){return t(a(u.map(c=>c.toArray())))}});function a(o){if(o.length===0)throw new TypeError("At least one row is needed to construct a matrix.");var u=s(o[0]),c=[];for(var l of o){var f=s(l);if(f!==u)throw new TypeError("The vectors had different length: "+(u|0)+" ≠ "+(f|0));c.push(n(l))}return c}function s(o){var u=i(o);if(u.length===1)return u[0];if(u.length===2){if(u[0]===1)return u[1];if(u[1]===1)return u[0];throw new TypeError("At least one of the arguments is not a vector.")}else throw new TypeError("Only one- or two-dimensional vectors are supported.")}}),mO="matrixFromColumns",soe=["typed","matrix","flatten","size"],jg=Z(mO,soe,e=>{var{typed:r,matrix:t,flatten:n,size:i}=e;return r(mO,{"...Array":function(u){return a(u)},"...Matrix":function(u){return t(a(u.map(c=>c.toArray())))}});function a(o){if(o.length===0)throw new TypeError("At least one column is needed to construct a matrix.");for(var u=s(o[0]),c=[],l=0;l{var{typed:r}=e;return r(vO,{"Unit, Array":function(n,i){return n.splitUnit(i)}})}),gO="unaryMinus",uoe=["typed"],Xg=Z(gO,uoe,e=>{var{typed:r}=e;return r(gO,{number:j5,"Complex | BigNumber | Fraction":t=>t.neg(),Unit:r.referToSelf(t=>n=>{var i=n.clone();return i.value=r.find(t,i.valueType())(n.value),i}),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),yO="unaryPlus",coe=["typed","config","BigNumber"],Kg=Z(yO,coe,e=>{var{typed:r,config:t,BigNumber:n}=e;return r(yO,{number:J5,Complex:function(a){return a},BigNumber:function(a){return a},Fraction:function(a){return a},Unit:function(a){return a.clone()},"Array | Matrix":r.referToSelf(i=>a=>qr(a,i)),"boolean | string":function(a){return t.number==="BigNumber"?new n(+a):+a}})}),bO="abs",loe=["typed"],Qg=Z(bO,loe,e=>{var{typed:r}=e;return r(bO,{number:Y5,"Complex | BigNumber | Fraction | Unit":t=>t.abs(),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),wO="apply",foe=["typed","isInteger"],Fl=Z(wO,foe,e=>{var{typed:r,isInteger:t}=e;return r(wO,{"Array | Matrix, number | BigNumber, function":function(i,a,s){if(!t(a))throw new TypeError("Integer number expected for dimension");var o=Array.isArray(i)?Or(i):i.size();if(a<0||a>=o.length)throw new Vi(a,o.length);return hr(i)?i.create(pv(i.valueOf(),a,s)):pv(i,a,s)}})});function pv(e,r,t){var n,i,a;if(r<=0)if(Array.isArray(e[0])){for(a=hoe(e),i=[],n=0;n{var{typed:r}=e;return r(xO,{"number, number":V5,"Complex, Complex":function(n,i){return n.add(i)},"BigNumber, BigNumber":function(n,i){return n.plus(i)},"Fraction, Fraction":function(n,i){return n.add(i)},"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(n.value===null||n.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(i.value===null||i.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(i))throw new Error("Units do not match");var a=n.clone();return a.value=r.find(t,[a.valueType(),i.valueType()])(a.value,i.value),a.fixPrefix=!1,a})})}),SO="subtractScalar",poe=["typed"],r0=Z(SO,poe,e=>{var{typed:r}=e;return r(SO,{"number, number":G5,"Complex, Complex":function(n,i){return n.sub(i)},"BigNumber, BigNumber":function(n,i){return n.minus(i)},"Fraction, Fraction":function(n,i){return n.sub(i)},"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(n.value===null||n.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(i.value===null||i.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(i))throw new Error("Units do not match");var a=n.clone();return a.value=r.find(t,[a.valueType(),i.valueType()])(a.value,i.value),a.fixPrefix=!1,a})})}),DO="cbrt",moe=["config","typed","isNegative","unaryMinus","matrix","Complex","BigNumber","Fraction"],t0=Z(DO,moe,e=>{var{config:r,typed:t,isNegative:n,unaryMinus:i,matrix:a,Complex:s,BigNumber:o,Fraction:u}=e;return t(DO,{number:eh,Complex:c,"Complex, boolean":c,BigNumber:function(d){return d.cbrt()},Unit:l});function c(f,d){var p=f.arg()/3,g=f.abs(),v=new s(eh(g),0).mul(new s(0,p).exp());if(d){var b=[v,new s(eh(g),0).mul(new s(0,p+Math.PI*2/3).exp()),new s(eh(g),0).mul(new s(0,p-Math.PI*2/3).exp())];return r.matrix==="Array"?b:a(b)}else return v}function l(f){if(f.value&&ma(f.value)){var d=f.clone();return d.value=1,d=d.pow(1/3),d.value=c(f.value),d}else{var p=n(f.value);p&&(f.value=i(f.value));var g;Nr(f.value)?g=new o(1).div(3):Jo(f.value)?g=new u(1,3):g=1/3;var v=f.pow(g);return p&&(v.value=i(v.value)),v}}}),voe="matAlgo11xS0s",goe=["typed","equalScalar"],$n=Z(voe,goe,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,b=t,y=0,N=s;typeof d=="string"&&(v=d,b=r.find(t,[v,v]),y=r.convert(0,v),a=r.convert(a,v),N=r.find(s,[v,v]));for(var w=[],D=[],A=[],x=0;x{var{typed:r,DenseMatrix:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,b=s;typeof d=="string"&&(v=d,a=r.convert(a,v),b=r.find(s,[v,v]));for(var y=[],N=[],w=[],D=0;D{var{typed:r}=e;return function(i,a,s,o){var u=i._data,c=i._size,l=i._datatype,f,d=s;typeof l=="string"&&(f=l,a=r.convert(a,f),d=r.find(s,[f,f]));var p=c.length>0?t(d,0,c,c[0],u,a,o):[];return i.createDenseMatrix({data:p,size:yr(c),datatype:f})};function t(n,i,a,s,o,u,c){var l=[];if(i===a.length-1)for(var f=0;f{var{typed:r,config:t,round:n}=e;return r(KN,{number:function(a){return fi(a,n(a),t.epsilon)?n(a):Math.ceil(a)},"number, number":function(a,s){if(fi(a,n(a,s),t.epsilon))return n(a,s);var[o,u]="".concat(a,"e").split("e"),c=Math.ceil(Number("".concat(o,"e").concat(Number(u)+s)));return[o,u]="".concat(c,"e").split("e"),Number("".concat(o,"e").concat(Number(u)-s))}})}),n0=Z(KN,Soe,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}=e,u=$n({typed:r,equalScalar:a}),c=xn({typed:r,DenseMatrix:o}),l=Ha({typed:r}),f=Doe({typed:r,config:t,round:n});return r("ceil",{number:f.signatures.number,"number,number":f.signatures["number,number"],Complex:function(p){return p.ceil()},"Complex, number":function(p,g){return p.ceil(g)},"Complex, BigNumber":function(p,g){return p.ceil(g.toNumber())},BigNumber:function(p){return ga(p,n(p),t.epsilon)?n(p):p.ceil()},"BigNumber, BigNumber":function(p,g){return ga(p,n(p,g),t.epsilon)?n(p,g):p.toDecimalPlaces(g.toNumber(),Zo.ROUND_CEIL)},Fraction:function(p){return p.ceil()},"Fraction, number":function(p,g){return p.ceil(g)},"Fraction, BigNumber":function(p,g){return p.ceil(g.toNumber())},"Array | Matrix":r.referToSelf(d=>p=>qr(p,d)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>qr(p,v=>d(v,g))),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(i(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>a(p,0)?s(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),NO="cube",Noe=["typed"],i0=Z(NO,Noe,e=>{var{typed:r}=e;return r(NO,{number:X5,Complex:function(n){return n.mul(n).mul(n)},BigNumber:function(n){return n.times(n).times(n)},Fraction:function(n){return n.pow(3)},Unit:function(n){return n.pow(3)}})}),AO="exp",Aoe=["typed"],a0=Z(AO,Aoe,e=>{var{typed:r}=e;return r(AO,{number:K5,Complex:function(n){return n.exp()},BigNumber:function(n){return n.exp()}})}),EO="expm1",Eoe=["typed","Complex"],s0=Z(EO,Eoe,e=>{var{typed:r,Complex:t}=e;return r(EO,{number:Q5,Complex:function(i){var a=Math.exp(i.re);return new t(a*Math.cos(i.im)-1,a*Math.sin(i.im))},BigNumber:function(i){return i.exp().minus(1)}})}),QN="fix",Coe=["typed","Complex","matrix","ceil","floor","equalScalar","zeros","DenseMatrix"],_oe=Z(QN,["typed","ceil","floor"],e=>{var{typed:r,ceil:t,floor:n}=e;return r(QN,{number:function(a){return a>0?n(a):t(a)},"number, number":function(a,s){return a>0?n(a,s):t(a,s)}})}),o0=Z(QN,Coe,e=>{var{typed:r,Complex:t,matrix:n,ceil:i,floor:a,equalScalar:s,zeros:o,DenseMatrix:u}=e,c=xn({typed:r,DenseMatrix:u}),l=Ha({typed:r}),f=_oe({typed:r,ceil:i,floor:a});return r("fix",{number:f.signatures.number,"number, number | BigNumber":f.signatures["number,number"],Complex:function(p){return new t(p.re>0?Math.floor(p.re):Math.ceil(p.re),p.im>0?Math.floor(p.im):Math.ceil(p.im))},"Complex, number":function(p,g){return new t(p.re>0?a(p.re,g):i(p.re,g),p.im>0?a(p.im,g):i(p.im,g))},"Complex, BigNumber":function(p,g){var v=g.toNumber();return new t(p.re>0?a(p.re,v):i(p.re,v),p.im>0?a(p.im,v):i(p.im,v))},BigNumber:function(p){return p.isNegative()?i(p):a(p)},"BigNumber, number | BigNumber":function(p,g){return p.isNegative()?i(p,g):a(p,g)},Fraction:function(p){return p.s<0?p.ceil():p.floor()},"Fraction, number | BigNumber":function(p,g){return p.s<0?i(p,g):a(p,g)},"Array | Matrix":r.referToSelf(d=>p=>qr(p,d)),"Array | Matrix, number | BigNumber":r.referToSelf(d=>(p,g)=>qr(p,v=>d(v,g))),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(n(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>s(p,0)?o(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),eA="floor",Moe=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],Toe=Z(eA,["typed","config","round"],e=>{var{typed:r,config:t,round:n}=e;return r(eA,{number:function(a){return fi(a,n(a),t.epsilon)?n(a):Math.floor(a)},"number, number":function(a,s){if(fi(a,n(a,s),t.epsilon))return n(a,s);var[o,u]="".concat(a,"e").split("e"),c=Math.floor(Number("".concat(o,"e").concat(Number(u)+s)));return[o,u]="".concat(c,"e").split("e"),Number("".concat(o,"e").concat(Number(u)-s))}})}),Zh=Z(eA,Moe,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}=e,u=$n({typed:r,equalScalar:a}),c=xn({typed:r,DenseMatrix:o}),l=Ha({typed:r}),f=Toe({typed:r,config:t,round:n});return r("floor",{number:f.signatures.number,"number,number":f.signatures["number,number"],Complex:function(p){return p.floor()},"Complex, number":function(p,g){return p.floor(g)},"Complex, BigNumber":function(p,g){return p.floor(g.toNumber())},BigNumber:function(p){return ga(p,n(p),t.epsilon)?n(p):p.floor()},"BigNumber, BigNumber":function(p,g){return ga(p,n(p,g),t.epsilon)?n(p,g):p.toDecimalPlaces(g.toNumber(),Zo.ROUND_FLOOR)},Fraction:function(p){return p.floor()},"Fraction, number":function(p,g){return p.floor(g)},"Fraction, BigNumber":function(p,g){return p.floor(g.toNumber())},"Array | Matrix":r.referToSelf(d=>p=>qr(p,d)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>qr(p,v=>d(v,g))),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(i(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>a(p,0)?s(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),Ooe="matAlgo02xDS0",Foe=["typed","equalScalar"],Wa=Z(Ooe,Foe,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s,o){var u=i._data,c=i._size,l=i._datatype||i.getDataType(),f=a._values,d=a._index,p=a._ptr,g=a._size,v=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(c.length!==g.length)throw new Ir(c.length,g.length);if(c[0]!==g[0]||c[1]!==g[1])throw new RangeError("Dimension mismatch. Matrix A ("+c+") must match Matrix B ("+g+")");if(!f)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var b=c[0],y=c[1],N,w=t,D=0,A=s;typeof l=="string"&&l===v&&l!=="mixed"&&(N=l,w=r.find(t,[N,N]),D=r.convert(0,N),A=r.find(s,[N,N]));for(var x=[],T=[],_=[],E=0;E{var{typed:r}=e;return function(n,i,a,s){var o=n._data,u=n._size,c=n._datatype||n.getDataType(),l=i._values,f=i._index,d=i._ptr,p=i._size,g=i._datatype||i._data===void 0?i._datatype:i.getDataType();if(u.length!==p.length)throw new Ir(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");if(!l)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var v=u[0],b=u[1],y,N=0,w=a;typeof c=="string"&&c===g&&c!=="mixed"&&(y=c,N=r.convert(0,y),w=r.find(a,[y,y]));for(var D=[],A=0;A{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,b=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Ir(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],N=l[1],w,D=t,A=0,x=s;typeof f=="string"&&f===b&&f!=="mixed"&&(w=f,D=r.find(t,[w,w]),A=r.convert(0,w),x=r.find(s,[w,w]));var T=o&&d?[]:void 0,_=[],E=[],M=T?[]:void 0,B=T?[]:void 0,F=[],U=[],Y,W,k,R;for(W=0;W{var{typed:r}=e;return function(i,a,s){var o=i._data,u=i._size,c=i._datatype,l=a._data,f=a._size,d=a._datatype,p=[];if(u.length!==f.length)throw new Ir(u.length,f.length);for(var g=0;g0?t(b,0,p,p[0],o,l):[];return i.createDenseMatrix({data:y,size:p,datatype:v})};function t(n,i,a,s,o,u){var c=[];if(i===a.length-1)for(var l=0;l{var{concat:r}=e;return function(i,a){var s=Math.max(i._size.length,a._size.length);if(i._size.length===a._size.length&&i._size.every((g,v)=>g===a._size[v]))return[i,a];for(var o=t(i._size,s,0),u=t(a._size,s,0),c=[],l=0;l{var{typed:r,matrix:t,concat:n}=e,i=Loe({typed:r}),a=Ha({typed:r}),s=zoe({concat:n});return function(u){var c=u.elop,l=u.SD||u.DS,f;c?(f={"DenseMatrix, DenseMatrix":(v,b)=>i(...s(v,b),c),"Array, Array":(v,b)=>i(...s(t(v),t(b)),c).valueOf(),"Array, DenseMatrix":(v,b)=>i(...s(t(v),b),c),"DenseMatrix, Array":(v,b)=>i(...s(v,t(b)),c)},u.SS&&(f["SparseMatrix, SparseMatrix"]=(v,b)=>u.SS(...s(v,b),c,!1)),u.DS&&(f["DenseMatrix, SparseMatrix"]=(v,b)=>u.DS(...s(v,b),c,!1),f["Array, SparseMatrix"]=(v,b)=>u.DS(...s(t(v),b),c,!1)),l&&(f["SparseMatrix, DenseMatrix"]=(v,b)=>l(...s(b,v),c,!0),f["SparseMatrix, Array"]=(v,b)=>l(...s(t(b),v),c,!0))):(f={"DenseMatrix, DenseMatrix":r.referToSelf(v=>(b,y)=>i(...s(b,y),v)),"Array, Array":r.referToSelf(v=>(b,y)=>i(...s(t(b),t(y)),v).valueOf()),"Array, DenseMatrix":r.referToSelf(v=>(b,y)=>i(...s(t(b),y),v)),"DenseMatrix, Array":r.referToSelf(v=>(b,y)=>i(...s(b,t(y)),v))},u.SS&&(f["SparseMatrix, SparseMatrix"]=r.referToSelf(v=>(b,y)=>u.SS(...s(b,y),v,!1))),u.DS&&(f["DenseMatrix, SparseMatrix"]=r.referToSelf(v=>(b,y)=>u.DS(...s(b,y),v,!1)),f["Array, SparseMatrix"]=r.referToSelf(v=>(b,y)=>u.DS(...s(t(b),y),v,!1))),l&&(f["SparseMatrix, DenseMatrix"]=r.referToSelf(v=>(b,y)=>l(...s(y,b),v,!0)),f["SparseMatrix, Array"]=r.referToSelf(v=>(b,y)=>l(...s(t(y),b),v,!0))));var d=u.scalar||"any",p=u.Ds||u.Ss;p&&(c?(f["DenseMatrix,"+d]=(v,b)=>a(v,b,c,!1),f[d+", DenseMatrix"]=(v,b)=>a(b,v,c,!0),f["Array,"+d]=(v,b)=>a(t(v),b,c,!1).valueOf(),f[d+", Array"]=(v,b)=>a(t(b),v,c,!0).valueOf()):(f["DenseMatrix,"+d]=r.referToSelf(v=>(b,y)=>a(b,y,v,!1)),f[d+", DenseMatrix"]=r.referToSelf(v=>(b,y)=>a(y,b,v,!0)),f["Array,"+d]=r.referToSelf(v=>(b,y)=>a(t(b),y,v,!1).valueOf()),f[d+", Array"]=r.referToSelf(v=>(b,y)=>a(t(y),b,v,!0).valueOf())));var g=u.sS!==void 0?u.sS:u.Ss;return c?(u.Ss&&(f["SparseMatrix,"+d]=(v,b)=>u.Ss(v,b,c,!1)),g&&(f[d+", SparseMatrix"]=(v,b)=>g(b,v,c,!0))):(u.Ss&&(f["SparseMatrix,"+d]=r.referToSelf(v=>(b,y)=>u.Ss(b,y,v,!1))),g&&(f[d+", SparseMatrix"]=r.referToSelf(v=>(b,y)=>g(y,b,v,!0)))),c&&c.signatures&&c5(f,c.signatures),f}}),CO="mod",Yoe=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix","concat"],jh=Z(CO,Yoe,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o,concat:u}=e,c=Zh({typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}),l=Wa({typed:r,equalScalar:a}),f=di({typed:r}),d=u0({typed:r,equalScalar:a}),p=$n({typed:r,equalScalar:a}),g=xn({typed:r,DenseMatrix:o}),v=Tt({typed:r,matrix:i,concat:u});return r(CO,{"number, number":b,"BigNumber, BigNumber":function(N,w){return w.isZero()?N:N.sub(w.mul(c(N.div(w))))},"Fraction, Fraction":function(N,w){return w.equals(0)?N:N.sub(w.mul(c(N.div(w))))}},v({SS:d,DS:f,SD:l,Ss:p,sS:g}));function b(y,N){return N===0?y:y-N*c(y/N)}}),Voe="matAlgo01xDSid",Goe=["typed"],Qo=Z(Voe,Goe,e=>{var{typed:r}=e;return function(n,i,a,s){var o=n._data,u=n._size,c=n._datatype||n.getDataType(),l=i._values,f=i._index,d=i._ptr,p=i._size,g=i._datatype||i._data===void 0?i._datatype:i.getDataType();if(u.length!==p.length)throw new Ir(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");if(!l)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var v=u[0],b=u[1],y=typeof c=="string"&&c!=="mixed"&&c===g?c:void 0,N=y?r.find(a,[y,y]):a,w,D,A=[];for(w=0;w{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,b=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Ir(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],N=l[1],w,D=t,A=0,x=s;typeof f=="string"&&f===b&&f!=="mixed"&&(w=f,D=r.find(t,[w,w]),A=r.convert(0,w),x=r.find(s,[w,w]));var T=o&&d?[]:void 0,_=[],E=[],M=o&&d?[]:void 0,B=o&&d?[]:void 0,F=[],U=[],Y,W,k,R,K;for(W=0;W{var{typed:r,DenseMatrix:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,b=s;typeof d=="string"&&(v=d,a=r.convert(a,v),b=r.find(s,[v,v]));for(var y=[],N=[],w=[],D=0;DArray.isArray(r))}var c0=Z(_O,Koe,e=>{var{typed:r,matrix:t,config:n,round:i,equalScalar:a,zeros:s,BigNumber:o,DenseMatrix:u,concat:c}=e,l=jh({typed:r,config:n,round:i,matrix:t,equalScalar:a,zeros:s,DenseMatrix:u,concat:c}),f=Qo({typed:r}),d=t2({typed:r,equalScalar:a}),p=rc({typed:r,DenseMatrix:u}),g=Tt({typed:r,matrix:t,concat:c});return r(_O,{"number, number":v,"BigNumber, BigNumber":b,"Fraction, Fraction":(y,N)=>y.gcd(N)},g({SS:d,DS:f,Ss:p}),{[Qoe]:r.referToSelf(y=>(N,w,D)=>{for(var A=y(N,w),x=0;xN=>{if(N.length===1&&Array.isArray(N[0])&&MO(N[0]))return y(...N[0]);if(MO(N))return y(...N);throw new ps("gcd() supports only 1d matrices!")}),Matrix:r.referToSelf(y=>N=>y(N.toArray()))});function v(y,N){if(!cr(y)||!cr(N))throw new Error("Parameters in function gcd must be integer numbers");for(var w;N!==0;)w=l(y,N),y=N,N=w;return y<0?-y:y}function b(y,N){if(!y.isInt()||!N.isInt())throw new Error("Parameters in function gcd must be integer numbers");for(var w=new o(0);!N.isZero();){var D=l(y,N);y=N,N=D}return y.lt(w)?y.neg():y}}),eue="matAlgo06xS0S0",rue=["typed","equalScalar"],l0=Z(eue,rue,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._size,c=i._datatype||i._data===void 0?i._datatype:i.getDataType(),l=a._values,f=a._size,d=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(u.length!==f.length)throw new Ir(u.length,f.length);if(u[0]!==f[0]||u[1]!==f[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+f+")");var p=u[0],g=u[1],v,b=t,y=0,N=s;typeof c=="string"&&c===d&&c!=="mixed"&&(v=c,b=r.find(t,[v,v]),y=r.convert(0,v),N=r.find(s,[v,v]));for(var w=o&&l?[]:void 0,D=[],A=[],x=w?[]:void 0,T=[],_=[],E=0;E{var{typed:r,matrix:t,equalScalar:n,concat:i}=e,a=Wa({typed:r,equalScalar:n}),s=l0({typed:r,equalScalar:n}),o=$n({typed:r,equalScalar:n}),u=Tt({typed:r,matrix:t,concat:i}),c="number | BigNumber | Fraction | Matrix | Array",l={};return l["".concat(c,", ").concat(c,", ...").concat(c)]=r.referToSelf(d=>(p,g,v)=>{for(var b=d(p,g),y=0;yd.lcm(p)},u({SS:s,DS:a,Ss:o}),l);function f(d,p){if(!d.isInt()||!p.isInt())throw new Error("Parameters in function lcm must be integer numbers");if(d.isZero())return d;if(p.isZero())return p;for(var g=d.times(p);!p.isZero();){var v=p;p=d.mod(v),d=v}return g.div(d).abs()}}),OO="log10",nue=["typed","config","Complex"],h0=Z(OO,nue,e=>{var{typed:r,config:t,Complex:n}=e;return r(OO,{number:function(a){return a>=0||t.predictable?r8(a):new n(a,0).log().div(Math.LN10)},Complex:function(a){return new n(a).log().div(Math.LN10)},BigNumber:function(a){return!a.isNegative()||t.predictable?a.log():new n(a.toNumber(),0).log().div(Math.LN10)},"Array | Matrix":r.referToSelf(i=>a=>qr(a,i))})}),FO="log2",iue=["typed","config","Complex"],d0=Z(FO,iue,e=>{var{typed:r,config:t,Complex:n}=e;return r(FO,{number:function(s){return s>=0||t.predictable?t8(s):i(new n(s,0))},Complex:i,BigNumber:function(s){return!s.isNegative()||t.predictable?s.log(2):i(new n(s.toNumber(),0))},"Array | Matrix":r.referToSelf(a=>s=>qr(s,a))});function i(a){var s=Math.sqrt(a.re*a.re+a.im*a.im);return new n(Math.log2?Math.log2(s):Math.log(s)/Math.LN2,Math.atan2(a.im,a.re)/Math.LN2)}}),aue="multiplyScalar",sue=["typed"],p0=Z(aue,sue,e=>{var{typed:r}=e;return r("multiplyScalar",{"number, number":Z5,"Complex, Complex":function(n,i){return n.mul(i)},"BigNumber, BigNumber":function(n,i){return n.times(i)},"Fraction, Fraction":function(n,i){return n.mul(i)},"number | Fraction | BigNumber | Complex, Unit":(t,n)=>n.multiply(t),"Unit, number | Fraction | BigNumber | Complex | Unit":(t,n)=>t.multiply(n)})}),BO="multiply",oue=["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],m0=Z(BO,oue,e=>{var{typed:r,matrix:t,addScalar:n,multiplyScalar:i,equalScalar:a,dot:s}=e,o=$n({typed:r,equalScalar:a}),u=Ha({typed:r});function c(A,x){switch(A.length){case 1:switch(x.length){case 1:if(A[0]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(A[0]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+A[0]+") must match Matrix rows ("+x[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+x.length+" dimensions)")}break;case 2:switch(x.length){case 1:if(A[1]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+A[1]+") must match Vector length ("+x[0]+")");break;case 2:if(A[1]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+A[1]+") must match Matrix B rows ("+x[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+x.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+A.length+" dimensions)")}}function l(A,x,T){if(T===0)throw new Error("Cannot multiply two empty vectors");return s(A,x)}function f(A,x){if(x.storage()!=="dense")throw new Error("Support for SparseMatrix not implemented");return d(A,x)}function d(A,x){var T=A._data,_=A._size,E=A._datatype||A.getDataType(),M=x._data,B=x._size,F=x._datatype||x.getDataType(),U=_[0],Y=B[1],W,k=n,R=i;E&&F&&E===F&&typeof E=="string"&&E!=="mixed"&&(W=E,k=r.find(n,[W,W]),R=r.find(i,[W,W]));for(var K=[],q=0;qxe)for(var ve=0,Se=0;Se(x,T)=>{c(Or(x),Or(T));var _=A(t(x),t(T));return hr(_)?_.valueOf():_}),"Matrix, Matrix":function(x,T){var _=x.size(),E=T.size();return c(_,E),_.length===1?E.length===1?l(x,T,_[0]):f(x,T):E.length===1?p(x,T):g(x,T)},"Matrix, Array":r.referTo("Matrix,Matrix",A=>(x,T)=>A(x,t(T))),"Array, Matrix":r.referToSelf(A=>(x,T)=>A(t(x,T.storage()),T)),"SparseMatrix, any":function(x,T){return o(x,T,i,!1)},"DenseMatrix, any":function(x,T){return u(x,T,i,!1)},"any, SparseMatrix":function(x,T){return o(T,x,i,!0)},"any, DenseMatrix":function(x,T){return u(T,x,i,!0)},"Array, any":function(x,T){return u(t(x),T,i,!1).valueOf()},"any, Array":function(x,T){return u(t(T),x,i,!0).valueOf()},"any, any":i,"any, any, ...any":r.referToSelf(A=>(x,T,_)=>{for(var E=A(x,T),M=0;M<_.length;M++)E=A(E,_[M]);return E})})}),IO="nthRoot",uue=["typed","matrix","equalScalar","BigNumber","concat"],v0=Z(IO,uue,e=>{var{typed:r,matrix:t,equalScalar:n,BigNumber:i,concat:a}=e,s=Qo({typed:r}),o=Wa({typed:r,equalScalar:n}),u=l0({typed:r,equalScalar:n}),c=$n({typed:r,equalScalar:n}),l=Tt({typed:r,matrix:t,concat:a});function f(){throw new Error("Complex number not supported in function nthRoot. Use nthRoots instead.")}return r(IO,{number:rO,"number, number":rO,BigNumber:p=>d(p,new i(2)),"BigNumber, BigNumber":d,Complex:f,"Complex, number":f,Array:r.referTo("DenseMatrix,number",p=>g=>p(t(g),2).valueOf()),DenseMatrix:r.referTo("DenseMatrix,number",p=>g=>p(g,2)),SparseMatrix:r.referTo("SparseMatrix,number",p=>g=>p(g,2)),"SparseMatrix, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return u(g,v,p);throw new Error("Root must be non-zero")}),"DenseMatrix, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return s(g,v,p,!1);throw new Error("Root must be non-zero")}),"Array, SparseMatrix":r.referTo("DenseMatrix,SparseMatrix",p=>(g,v)=>p(t(g),v)),"number | BigNumber, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return c(v,g,p,!0);throw new Error("Root must be non-zero")})},l({scalar:"number | BigNumber",SD:o,Ss:c,sS:!1}));function d(p,g){var v=i.precision,b=i.clone({precision:v+2}),y=new i(0),N=new b(1),w=g.isNegative();if(w&&(g=g.neg()),g.isZero())throw new Error("Root must be non-zero");if(p.isNegative()&&!g.abs().mod(2).equals(1))throw new Error("Root must be odd when a is negative.");if(p.isZero())return w?new b(1/0):0;if(!p.isFinite())return w?y:p;var D=p.abs().pow(N.div(g));return D=p.isNeg()?D.neg():D,new i((w?N.div(D):D).toPrecision(v))}}),RO="sign",cue=["typed","BigNumber","Fraction","complex"],g0=Z(RO,cue,e=>{var{typed:r,BigNumber:t,complex:n,Fraction:i}=e;return r(RO,{number:XN,Complex:function(s){return s.im===0?n(XN(s.re)):s.sign()},BigNumber:function(s){return new t(s.cmp(0))},Fraction:function(s){return new i(s.s,1)},"Array | Matrix":r.referToSelf(a=>s=>qr(s,a)),Unit:r.referToSelf(a=>s=>{if(!s._isDerived()&&s.units[0].unit.offset!==0)throw new TypeError("sign is ambiguous for units with offset");return r.find(a,s.valueType())(s.value)})})}),lue="sqrt",fue=["config","typed","Complex"],y0=Z(lue,fue,e=>{var{config:r,typed:t,Complex:n}=e;return t("sqrt",{number:i,Complex:function(s){return s.sqrt()},BigNumber:function(s){return!s.isNegative()||r.predictable?s.sqrt():i(s.toNumber())},Unit:function(s){return s.pow(.5)}});function i(a){return isNaN(a)?NaN:a>=0||r.predictable?Math.sqrt(a):new n(a,0).sqrt()}}),PO="square",hue=["typed"],b0=Z(PO,hue,e=>{var{typed:r}=e;return r(PO,{number:n8,Complex:function(n){return n.mul(n)},BigNumber:function(n){return n.times(n)},Fraction:function(n){return n.mul(n)},Unit:function(n){return n.pow(2)}})}),kO="subtract",due=["typed","matrix","equalScalar","subtractScalar","unaryMinus","DenseMatrix","concat"],w0=Z(kO,due,e=>{var{typed:r,matrix:t,equalScalar:n,subtractScalar:i,unaryMinus:a,DenseMatrix:s,concat:o}=e,u=Qo({typed:r}),c=di({typed:r}),l=u0({typed:r,equalScalar:n}),f=rc({typed:r,DenseMatrix:s}),d=xn({typed:r,DenseMatrix:s}),p=Tt({typed:r,matrix:t,concat:o});return r(kO,{"any, any":i},p({elop:i,SS:l,DS:u,SD:c,Ss:d,sS:f}))}),$O="xgcd",pue=["typed","config","matrix","BigNumber"],x0=Z($O,pue,e=>{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r($O,{"number, number":function(o,u){var c=i8(o,u);return t.matrix==="Array"?c:n(c)},"BigNumber, BigNumber":a});function a(s,o){var u,c,l,f=new i(0),d=new i(1),p=f,g=d,v=d,b=f;if(!s.isInt()||!o.isInt())throw new Error("Parameters in function xgcd must be integer numbers");for(;!o.isZero();)c=s.div(o).floor(),l=s.mod(o),u=p,p=g.minus(c.times(p)),g=u,u=v,v=b.minus(c.times(v)),b=u,s=o,o=l;var y;return s.lt(f)?y=[s.neg(),g.neg(),b.neg()]:y=[s,s.isZero()?0:g,b],t.matrix==="Array"?y:n(y)}}),LO="invmod",mue=["typed","config","BigNumber","xgcd","equal","smaller","mod","add","isInteger"],S0=Z(LO,mue,e=>{var{typed:r,config:t,BigNumber:n,xgcd:i,equal:a,smaller:s,mod:o,add:u,isInteger:c}=e;return r(LO,{"number, number":l,"BigNumber, BigNumber":l});function l(f,d){if(!c(f)||!c(d))throw new Error("Parameters in function invmod must be integer numbers");if(f=o(f,d),a(d,0))throw new Error("Divisor must be non zero");var p=i(f,d);p=p.valueOf();var[g,v]=p;return a(g,n(1))?(v=o(v,d),s(v,n(0))&&(v=u(v,d)),v):NaN}}),vue="matAlgo09xS0Sf",gue=["typed","equalScalar"],q8=Z(vue,gue,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,b=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Ir(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],N=l[1],w,D=t,A=0,x=s;typeof f=="string"&&f===b&&f!=="mixed"&&(w=f,D=r.find(t,[w,w]),A=r.convert(0,w),x=r.find(s,[w,w]));var T=o&&d?[]:void 0,_=[],E=[],M=T?[]:void 0,B=[],F,U,Y,W,k;for(U=0;U{var{typed:r,matrix:t,equalScalar:n,multiplyScalar:i,concat:a}=e,s=Wa({typed:r,equalScalar:n}),o=q8({typed:r,equalScalar:n}),u=$n({typed:r,equalScalar:n}),c=Tt({typed:r,matrix:t,concat:a});return r(qO,c({elop:i,SS:o,DS:s,Ss:u}))});function bue(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitAnd");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);if(e.isZero()||r.eq(-1)||e.eq(r))return e;if(r.isZero()||e.eq(-1))return r;if(!e.isFinite()||!r.isFinite()){if(!e.isFinite()&&!r.isFinite())return e.isNegative()===r.isNegative()?e:new t(0);if(!e.isFinite())return r.isNegative()?e:e.isNegative()?new t(0):r;if(!r.isFinite())return e.isNegative()?r:r.isNegative()?new t(0):e}return n2(e,r,function(n,i){return n&i})}function Ch(e){if(e.isFinite()&&!e.isInteger())throw new Error("Integer expected in function bitNot");var r=e.constructor,t=r.precision;r.config({precision:1e9});var n=e.plus(new r(1));return n.s=-n.s||null,r.config({precision:t}),n}function wue(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitOr");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);var n=new t(-1);return e.isZero()||r.eq(n)||e.eq(r)?r:r.isZero()||e.eq(n)?e:!e.isFinite()||!r.isFinite()?!e.isFinite()&&!e.isNegative()&&r.isNegative()||e.isNegative()&&!r.isNegative()&&!r.isFinite()?n:e.isNegative()&&r.isNegative()?e.isFinite()?e:r:e.isFinite()?r:e:n2(e,r,function(i,a){return i|a})}function n2(e,r,t){var n=e.constructor,i,a,s=+(e.s<0),o=+(r.s<0);if(s){i=Xp(Ch(e));for(var u=0;u0;)t(l[--p],f[--g])===v&&(b=b.plus(y)),y=y.times(N);for(;g>0;)t(d,f[--g])===v&&(b=b.plus(y)),y=y.times(N);return n.config({precision:w}),v===0&&(b.s=-b.s),b}function Xp(e){for(var r=e.d,t=r[0]+"",n=1;n0)if(++o>c)for(o-=c;o--;)u+="0";else o1&&((l[p+1]===null||l[p+1]===void 0)&&(l[p+1]=0),l[p+1]+=l[p]>>1,l[p]&=1)}return l.reverse()}function xue(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitXor");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);if(e.isZero())return r;if(r.isZero())return e;if(e.eq(r))return new t(0);var n=new t(-1);return e.eq(n)?Ch(r):r.eq(n)?Ch(e):!e.isFinite()||!r.isFinite()?!e.isFinite()&&!r.isFinite()?n:new t(e.isNegative()===r.isNegative()?1/0:-1/0):n2(e,r,function(i,a){return i^a})}function Sue(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function leftShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:!e.isFinite()&&!r.isFinite()?new t(NaN):r.lt(55)?e.times(Math.pow(2,r.toNumber())+""):e.times(new t(2).pow(r))}function Due(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function rightArithShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:r.isFinite()?r.lt(55)?e.div(Math.pow(2,r.toNumber())+"").floor():e.div(new t(2).pow(r)).floor():e.isNegative()?new t(-1):e.isFinite()?new t(0):new t(NaN)}var UO="bitAnd",Nue=["typed","matrix","equalScalar","concat"],Jh=Z(UO,Nue,e=>{var{typed:r,matrix:t,equalScalar:n,concat:i}=e,a=Wa({typed:r,equalScalar:n}),s=l0({typed:r,equalScalar:n}),o=$n({typed:r,equalScalar:n}),u=Tt({typed:r,matrix:t,concat:i});return r(UO,{"number, number":s8,"BigNumber, BigNumber":bue},u({SS:s,DS:a,Ss:o}))}),zO="bitNot",Aue=["typed"],N0=Z(zO,Aue,e=>{var{typed:r}=e;return r(zO,{number:o8,BigNumber:Ch,"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),HO="bitOr",Eue=["typed","matrix","equalScalar","DenseMatrix","concat"],Xh=Z(HO,Eue,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=Qo({typed:r}),o=t2({typed:r,equalScalar:n}),u=rc({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:t,concat:a});return r(HO,{"number, number":u8,"BigNumber, BigNumber":wue},c({SS:o,DS:s,Ss:u}))}),Cue="matAlgo07xSSf",_ue=["typed","DenseMatrix"],ms=Z(Cue,_ue,e=>{var{typed:r,DenseMatrix:t}=e;return function(a,s,o){var u=a._size,c=a._datatype||a._data===void 0?a._datatype:a.getDataType(),l=s._size,f=s._datatype||s._data===void 0?s._datatype:s.getDataType();if(u.length!==l.length)throw new Ir(u.length,l.length);if(u[0]!==l[0]||u[1]!==l[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+l+")");var d=u[0],p=u[1],g,v=0,b=o;typeof c=="string"&&c===f&&c!=="mixed"&&(g=c,v=r.convert(0,g),b=r.find(o,[g,g]));var y,N,w=[];for(y=0;y{var{typed:r,matrix:t,DenseMatrix:n,concat:i}=e,a=di({typed:r}),s=ms({typed:r,DenseMatrix:n}),o=xn({typed:r,DenseMatrix:n}),u=Tt({typed:r,matrix:t,concat:i});return r(WO,{"number, number":c8,"BigNumber, BigNumber":xue},u({SS:s,DS:a,Ss:o}))}),YO="arg",Tue=["typed"],E0=Z(YO,Tue,e=>{var{typed:r}=e;return r(YO,{number:function(n){return Math.atan2(0,n)},BigNumber:function(n){return n.constructor.atan2(0,n)},Complex:function(n){return n.arg()},"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),VO="conj",Oue=["typed"],C0=Z(VO,Oue,e=>{var{typed:r}=e;return r(VO,{"number | BigNumber | Fraction":t=>t,Complex:t=>t.conjugate(),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),GO="im",Fue=["typed"],_0=Z(GO,Fue,e=>{var{typed:r}=e;return r(GO,{number:()=>0,"BigNumber | Fraction":t=>t.mul(0),Complex:t=>t.im,"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),ZO="re",Bue=["typed"],M0=Z(ZO,Bue,e=>{var{typed:r}=e;return r(ZO,{"number | BigNumber | Fraction":t=>t,Complex:t=>t.re,"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),jO="not",Iue=["typed"],T0=Z(jO,Iue,e=>{var{typed:r}=e;return r(jO,{"null | undefined":()=>!0,number:p8,Complex:function(n){return n.re===0&&n.im===0},BigNumber:function(n){return n.isZero()||n.isNaN()},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>qr(n,t))})}),JO="or",Rue=["typed","matrix","equalScalar","DenseMatrix","concat"],Kh=Z(JO,Rue,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=u0({typed:r,equalScalar:n}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:t,concat:a});return r(JO,{"number, number":m8,"Complex, Complex":function(f,d){return f.re!==0||f.im!==0||d.re!==0||d.im!==0},"BigNumber, BigNumber":function(f,d){return!f.isZero()&&!f.isNaN()||!d.isZero()&&!d.isNaN()},"Unit, Unit":r.referToSelf(l=>(f,d)=>l(f.value||0,d.value||0))},c({SS:o,DS:s,Ss:u}))}),XO="xor",Pue=["typed","matrix","DenseMatrix","concat"],O0=Z(XO,Pue,e=>{var{typed:r,matrix:t,DenseMatrix:n,concat:i}=e,a=di({typed:r}),s=ms({typed:r,DenseMatrix:n}),o=xn({typed:r,DenseMatrix:n}),u=Tt({typed:r,matrix:t,concat:i});return r(XO,{"number, number":v8,"Complex, Complex":function(l,f){return(l.re!==0||l.im!==0)!=(f.re!==0||f.im!==0)},"BigNumber, BigNumber":function(l,f){return(!l.isZero()&&!l.isNaN())!=(!f.isZero()&&!f.isNaN())},"Unit, Unit":r.referToSelf(c=>(l,f)=>c(l.value||0,f.value||0))},u({SS:s,DS:a,Ss:o}))}),KO="concat",kue=["typed","matrix","isInteger"],Qh=Z(KO,kue,e=>{var{typed:r,matrix:t,isInteger:n}=e;return r(KO,{"...Array | Matrix | number | BigNumber":function(a){var s,o=a.length,u=-1,c,l=!1,f=[];for(s=0;s0&&u>c)throw new Vi(u,c+1)}else{var p=yr(d).valueOf(),g=Or(p);if(f[s]=p,c=u,u=g.length-1,s>0&&u!==c)throw new Ir(c+1,u+1)}}if(f.length===0)throw new SyntaxError("At least one matrix expected");for(var v=f.shift();f.length;)v=z5(v,f.shift(),u);return l?t(v):v},"...string":function(a){return a.join("")}})}),QO="column",$ue=["typed","Index","matrix","range"],ed=Z(QO,$ue,e=>{var{typed:r,Index:t,matrix:n,range:i}=e;return r(QO,{"Matrix, number":a,"Array, number":function(o,u){return a(n(yr(o)),u).valueOf()}});function a(s,o){if(s.size().length!==2)throw new Error("Only two dimensional matrix is supported");Dt(o,s.size()[1]);var u=i(0,s.size()[0]),c=new t(u,o),l=s.subset(c);return hr(l)?l:n([[l]])}}),e3="count",Lue=["typed","size","prod"],F0=Z(e3,Lue,e=>{var{typed:r,size:t,prod:n}=e;return r(e3,{string:function(a){return a.length},"Matrix | Array":function(a){return n(t(a))}})}),r3="cross",que=["typed","matrix","subtract","multiply"],B0=Z(r3,que,e=>{var{typed:r,matrix:t,subtract:n,multiply:i}=e;return r(r3,{"Matrix, Matrix":function(o,u){return t(a(o.toArray(),u.toArray()))},"Matrix, Array":function(o,u){return t(a(o.toArray(),u))},"Array, Matrix":function(o,u){return t(a(o,u.toArray()))},"Array, Array":a});function a(s,o){var u=Math.max(Or(s).length,Or(o).length);s=sv(s),o=sv(o);var c=Or(s),l=Or(o);if(c.length!==1||l.length!==1||c[0]!==3||l[0]!==3)throw new RangeError("Vectors with length 3 expected (Size A = ["+c.join(", ")+"], B = ["+l.join(", ")+"])");var f=[n(i(s[1],o[2]),i(s[2],o[1])),n(i(s[2],o[0]),i(s[0],o[2])),n(i(s[0],o[1]),i(s[1],o[0]))];return u>1?[f]:f}}),t3="diag",Uue=["typed","matrix","DenseMatrix","SparseMatrix"],I0=Z(t3,Uue,e=>{var{typed:r,matrix:t,DenseMatrix:n,SparseMatrix:i}=e;return r(t3,{Array:function(c){return a(c,0,Or(c),null)},"Array, number":function(c,l){return a(c,l,Or(c),null)},"Array, BigNumber":function(c,l){return a(c,l.toNumber(),Or(c),null)},"Array, string":function(c,l){return a(c,0,Or(c),l)},"Array, number, string":function(c,l,f){return a(c,l,Or(c),f)},"Array, BigNumber, string":function(c,l,f){return a(c,l.toNumber(),Or(c),f)},Matrix:function(c){return a(c,0,c.size(),c.storage())},"Matrix, number":function(c,l){return a(c,l,c.size(),c.storage())},"Matrix, BigNumber":function(c,l){return a(c,l.toNumber(),c.size(),c.storage())},"Matrix, string":function(c,l){return a(c,0,c.size(),l)},"Matrix, number, string":function(c,l,f){return a(c,l,c.size(),f)},"Matrix, BigNumber, string":function(c,l,f){return a(c,l.toNumber(),c.size(),f)}});function a(u,c,l,f){if(!cr(c))throw new TypeError("Second parameter in function diag must be an integer");var d=c>0?c:0,p=c<0?-c:0;switch(l.length){case 1:return s(u,c,f,l[0],p,d);case 2:return o(u,c,f,l,p,d)}throw new RangeError("Matrix for function diag must be 2 dimensional")}function s(u,c,l,f,d,p){var g=[f+d,f+p];if(l&&l!=="sparse"&&l!=="dense")throw new TypeError("Unknown matrix type ".concat(l,'"'));var v=l==="sparse"?i.diagonal(g,u,c):n.diagonal(g,u,c);return l!==null?v:v.valueOf()}function o(u,c,l,f,d,p){if(hr(u)){var g=u.diagonal(c);return l!==null?l!==g.storage()?t(g,l):g:g.valueOf()}for(var v=Math.min(f[0]-d,f[1]-p),b=[],y=0;y=2&&v.push("index: ".concat(At(t))),p.length>=3&&v.push("array: ".concat(At(n))),new TypeError("Function ".concat(i," cannot apply callback arguments ")+"".concat(e.name,"(").concat(v.join(", "),") at index ").concat(JSON.stringify(t)))}else throw new TypeError("Function ".concat(i," cannot apply callback arguments ")+"to function ".concat(e.name,": ").concat(b.message))}}}var zue="filter",Hue=["typed"],R0=Z(zue,Hue,e=>{var{typed:r}=e;return r("filter",{"Array, function":n3,"Matrix, function":function(n,i){return n.create(n3(n.toArray(),i))},"Array, RegExp":ov,"Matrix, RegExp":function(n,i){return n.create(ov(n.toArray(),i))}})});function n3(e,r){return q5(e,function(t,n,i){return Bl(r,t,[n],i,"filter")})}var i3="flatten",Wue=["typed","matrix"],P0=Z(i3,Wue,e=>{var{typed:r,matrix:t}=e;return r(i3,{Array:function(i){return ot(i)},Matrix:function(i){var a=ot(i.toArray());return t(a)}})}),a3="forEach",Yue=["typed"],k0=Z(a3,Yue,e=>{var{typed:r}=e;return r(a3,{"Array, function":Gue,"Matrix, function":function(n,i){n.forEach(i)}})});function Gue(e,r){var t=function n(i,a){if(Array.isArray(i))Ag(i,function(s,o){n(s,a.concat(o))});else return Bl(r,i,a,e,"forEach")};t(e,[])}var s3="getMatrixDataType",Zue=["typed"],$0=Z(s3,Zue,e=>{var{typed:r}=e;return r(s3,{Array:function(n){return Eh(n,At)},Matrix:function(n){return n.getDataType()}})}),o3="identity",jue=["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],L0=Z(o3,jue,e=>{var{typed:r,config:t,matrix:n,BigNumber:i,DenseMatrix:a,SparseMatrix:s}=e;return r(o3,{"":function(){return t.matrix==="Matrix"?n([]):[]},string:function(l){return n(l)},"number | BigNumber":function(l){return u(l,l,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, string":function(l,f){return u(l,l,f)},"number | BigNumber, number | BigNumber":function(l,f){return u(l,f,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, number | BigNumber, string":function(l,f,d){return u(l,f,d)},Array:function(l){return o(l)},"Array, string":function(l,f){return o(l,f)},Matrix:function(l){return o(l.valueOf(),l.storage())},"Matrix, string":function(l,f){return o(l.valueOf(),f)}});function o(c,l){switch(c.length){case 0:return l?n(l):[];case 1:return u(c[0],c[0],l);case 2:return u(c[0],c[1],l);default:throw new Error("Vector containing two values expected")}}function u(c,l,f){var d=Nr(c)||Nr(l)?i:null;if(Nr(c)&&(c=c.toNumber()),Nr(l)&&(l=l.toNumber()),!cr(c)||c<1)throw new Error("Parameters in function identity must be positive integers");if(!cr(l)||l<1)throw new Error("Parameters in function identity must be positive integers");var p=d?new i(1):1,g=d?new d(0):0,v=[c,l];if(f){if(f==="sparse")return s.diagonal(v,p,0,g);if(f==="dense")return a.diagonal(v,p,0,g);throw new TypeError('Unknown matrix type "'.concat(f,'"'))}for(var b=gl([],v,g),y=c{var{typed:r,matrix:t,multiplyScalar:n}=e;return r(u3,{"Matrix, Matrix":function(s,o){return t(i(s.toArray(),o.toArray()))},"Matrix, Array":function(s,o){return t(i(s.toArray(),o))},"Array, Matrix":function(s,o){return t(i(s,o.toArray()))},"Array, Array":i});function i(a,s){if(Or(a).length===1&&(a=[a]),Or(s).length===1&&(s=[s]),Or(a).length>2||Or(s).length>2)throw new RangeError("Vectors with dimensions greater then 2 are not supported expected (Size x = "+JSON.stringify(a.length)+", y = "+JSON.stringify(s.length)+")");var o=[],u=[];return a.map(function(c){return s.map(function(l){return u=[],o.push(u),c.map(function(f){return l.map(function(d){return u.push(n(f,d))})})})})&&o}}),c3="map",Xue=["typed"],U0=Z(c3,Xue,e=>{var{typed:r}=e;return r(c3,{"Array, function":Kue,"Matrix, function":function(n,i){return n.map(i)}})});function Kue(e,r){var t=function n(i,a){return Array.isArray(i)?i.map(function(s,o){return n(s,a.concat(o))}):Bl(r,i,a,e,"map")};return t(e,[])}var l3="diff",Que=["typed","matrix","subtract","number"],rd=Z(l3,Que,e=>{var{typed:r,matrix:t,subtract:n,number:i}=e;return r(l3,{"Array | Matrix":function(l){return hr(l)?t(s(l.toArray())):s(l)},"Array | Matrix, number":function(l,f){if(!cr(f))throw new RangeError("Dimension must be a whole number");return hr(l)?t(a(l.toArray(),f)):a(l,f)},"Array, BigNumber":r.referTo("Array,number",c=>(l,f)=>c(l,i(f))),"Matrix, BigNumber":r.referTo("Matrix,number",c=>(l,f)=>c(l,i(f)))});function a(c,l){if(hr(c)&&(c=c.toArray()),!Array.isArray(c))throw RangeError("Array/Matrix does not have that many dimensions");if(l>0){var f=[];return c.forEach(d=>{f.push(a(d,l-1))}),f}else{if(l===0)return s(c);throw RangeError("Cannot have negative dimension")}}function s(c){for(var l=[],f=c.length,d=1;d{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r("ones",{"":function(){return t.matrix==="Array"?a([]):a([],"default")},"...number | BigNumber | string":function(c){var l=c[c.length-1];if(typeof l=="string"){var f=c.pop();return a(c,f)}else return t.matrix==="Array"?a(c):a(c,"default")},Array:a,Matrix:function(c){var l=c.storage();return a(c.valueOf(),l)},"Array | Matrix, string":function(c,l){return a(c.valueOf(),l)}});function a(u,c){var l=s(u),f=l?new i(1):1;if(o(u),c){var d=n(c);return u.length>0?d.resize(u,f):d}else{var p=[];return u.length>0?gl(p,u,f):p}}function s(u){var c=!1;return u.forEach(function(l,f,d){Nr(l)&&(c=!0,d[f]=l.toNumber())}),c}function o(u){u.forEach(function(c){if(typeof c!="number"||!cr(c)||c<0)throw new Error("Parameters in function ones must be positive integers")})}});function i2(){throw new Error('No "bignumber" implementation available')}function U8(){throw new Error('No "fraction" implementation available')}function z8(){throw new Error('No "matrix" implementation available')}var f3="range",tce=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],td=Z(f3,tce,e=>{var{typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l}=e;return r(f3,{string:d,"string, boolean":d,"number, number":function(b,y){return f(p(b,y,1,!1))},"number, number, number":function(b,y,N){return f(p(b,y,N,!1))},"number, number, boolean":function(b,y,N){return f(p(b,y,1,N))},"number, number, number, boolean":function(b,y,N,w){return f(p(b,y,N,w))},"BigNumber, BigNumber":function(b,y){var N=b.constructor;return f(p(b,y,new N(1),!1))},"BigNumber, BigNumber, BigNumber":function(b,y,N){return f(p(b,y,N,!1))},"BigNumber, BigNumber, boolean":function(b,y,N){var w=b.constructor;return f(p(b,y,new w(1),N))},"BigNumber, BigNumber, BigNumber, boolean":function(b,y,N,w){return f(p(b,y,N,w))},"Unit, Unit, Unit":function(b,y,N){return f(p(b,y,N,!1))},"Unit, Unit, Unit, boolean":function(b,y,N,w){return f(p(b,y,N,w))}});function f(v){return t.matrix==="Matrix"?n?n(v):z8():v}function d(v,b){var y=g(v);if(!y)throw new SyntaxError('String "'+v+'" is no valid range');return t.number==="BigNumber"?(i===void 0&&i2(),f(p(i(y.start),i(y.end),i(y.step)))):f(p(y.start,y.end,y.step,b))}function p(v,b,y,N){for(var w=[],D=l(y)?N?s:a:N?u:o,A=v;D(A,b);)w.push(A),A=c(A,y);return w}function g(v){var b=v.split(":"),y=b.map(function(w){return Number(w)}),N=y.some(function(w){return isNaN(w)});if(N)return null;switch(y.length){case 2:return{start:y[0],end:y[1],step:1};case 3:return{start:y[0],end:y[2],step:y[1]};default:return null}}}),h3="reshape",nce=["typed","isInteger","matrix"],H0=Z(h3,nce,e=>{var{typed:r,isInteger:t}=e;return r(h3,{"Matrix, Array":function(i,a){return i.reshape(a,!0)},"Array, Array":function(i,a){return a.forEach(function(s){if(!t(s))throw new TypeError("Invalid size for dimension: "+s)}),QE(i,a)}})}),ice="resize",ace=["config","matrix"],W0=Z(ice,ace,e=>{var{config:r,matrix:t}=e;return function(a,s,o){if(arguments.length!==2&&arguments.length!==3)throw new ps("resize",arguments.length,2,3);if(hr(s)&&(s=s.valueOf()),Nr(s[0])&&(s=s.map(function(l){return Nr(l)?l.toNumber():l})),hr(a))return a.resize(s,o,!0);if(typeof a=="string")return n(a,s,o);var u=Array.isArray(a)?!1:r.matrix!=="Array";if(s.length===0){for(;Array.isArray(a);)a=a[0];return yr(a)}else{Array.isArray(a)||(a=[a]),a=yr(a);var c=gl(a,s,o);return u?t(c):c}};function n(i,a,s){if(s!==void 0){if(typeof s!="string"||s.length!==1)throw new TypeError("Single character expected as defaultValue")}else s=" ";if(a.length!==1)throw new Ir(a.length,1);var o=a[0];if(typeof o!="number"||!cr(o))throw new TypeError("Invalid size, must contain positive integers (size: "+$r(a)+")");if(i.length>o)return i.substring(0,o);if(i.length{var{typed:r,multiply:t,rotationMatrix:n}=e;return r(d3,{"Array , number | BigNumber | Complex | Unit":function(s,o){i(s,2);var u=t(n(o),s);return u.toArray()},"Matrix , number | BigNumber | Complex | Unit":function(s,o){return i(s,2),t(n(o),s)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(s,o,u){i(s,3);var c=t(n(o,u),s);return c},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(s,o,u){return i(s,3),t(n(o,u),s)}});function i(a,s){var o=Array.isArray(a)?Or(a):a.size();if(o.length>2)throw new RangeError("Vector must be of dimensions 1x".concat(s));if(o.length===2&&o[1]!==1)throw new RangeError("Vector must be of dimensions 1x".concat(s));if(o[0]!==s)throw new RangeError("Vector must be of dimensions 1x".concat(s))}}),p3="rotationMatrix",oce=["typed","config","multiplyScalar","addScalar","unaryMinus","norm","matrix","BigNumber","DenseMatrix","SparseMatrix","cos","sin"],V0=Z(p3,oce,e=>{var{typed:r,config:t,multiplyScalar:n,addScalar:i,unaryMinus:a,norm:s,BigNumber:o,matrix:u,DenseMatrix:c,SparseMatrix:l,cos:f,sin:d}=e;return r(p3,{"":function(){return t.matrix==="Matrix"?u([]):[]},string:function(w){return u(w)},"number | BigNumber | Complex | Unit":function(w){return p(w,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber | Complex | Unit, string":function(w,D){return p(w,D)},"number | BigNumber | Complex | Unit, Array":function(w,D){var A=u(D);return g(A),y(w,A,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(w,D){g(D);var A=D.storage()||(t.matrix==="Matrix"?"dense":void 0);return y(w,D,A)},"number | BigNumber | Complex | Unit, Array, string":function(w,D,A){var x=u(D);return g(x),y(w,x,A)},"number | BigNumber | Complex | Unit, Matrix, string":function(w,D,A){return g(D),y(w,D,A)}});function p(N,w){var D=Nr(N),A=D?new o(-1):-1,x=f(N),T=d(N),_=[[x,n(A,T)],[T,x]];return b(_,w)}function g(N){var w=N.size();if(w.length<1||w[0]!==3)throw new RangeError("Vector must be of dimensions 1x3")}function v(N){return N.reduce((w,D)=>n(w,D))}function b(N,w){if(w){if(w==="sparse")return new l(N);if(w==="dense")return new c(N);throw new TypeError('Unknown matrix type "'.concat(w,'"'))}return N}function y(N,w,D){var A=s(w);if(A===0)throw new RangeError("Rotation around zero vector");var x=Nr(N)?o:null,T=x?new x(1):1,_=x?new x(-1):-1,E=x?new x(w.get([0])/A):w.get([0])/A,M=x?new x(w.get([1])/A):w.get([1])/A,B=x?new x(w.get([2])/A):w.get([2])/A,F=f(N),U=i(T,a(F)),Y=d(N),W=i(F,v([E,E,U])),k=i(v([E,M,U]),v([_,B,Y])),R=i(v([E,B,U]),v([M,Y])),K=i(v([E,M,U]),v([B,Y])),q=i(F,v([M,M,U])),ce=i(v([M,B,U]),v([_,E,Y])),de=i(v([E,B,U]),v([_,M,Y])),ie=i(v([M,B,U]),v([E,Y])),j=i(F,v([B,B,U])),pe=[[W,k,R],[K,q,ce],[de,ie,j]];return b(pe,D)}}),m3="row",uce=["typed","Index","matrix","range"],nd=Z(m3,uce,e=>{var{typed:r,Index:t,matrix:n,range:i}=e;return r(m3,{"Matrix, number":a,"Array, number":function(o,u){return a(n(yr(o)),u).valueOf()}});function a(s,o){if(s.size().length!==2)throw new Error("Only two dimensional matrix is supported");Dt(o,s.size()[0]);var u=i(0,s.size()[1]),c=new t(o,u),l=s.subset(c);return hr(l)?l:n([[l]])}}),v3="size",cce=["typed","config","?matrix"],G0=Z(v3,cce,e=>{var{typed:r,config:t,matrix:n}=e;return r(v3,{Matrix:function(a){return a.create(a.size())},Array:Or,string:function(a){return t.matrix==="Array"?[a.length]:n([a.length])},"number | Complex | BigNumber | Unit | boolean | null":function(a){return t.matrix==="Array"?[]:n?n([]):z8()}})}),g3="squeeze",lce=["typed","matrix"],Z0=Z(g3,lce,e=>{var{typed:r,matrix:t}=e;return r(g3,{Array:function(i){return sv(yr(i))},Matrix:function(i){var a=sv(i.toArray());return Array.isArray(a)?t(a):a},any:function(i){return yr(i)}})}),y3="subset",fce=["typed","matrix","zeros","add"],id=Z(y3,fce,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e;return r(y3,{"Matrix, Index":function(o,u){return vl(u)?t():(av(o,u),o.subset(u))},"Array, Index":r.referTo("Matrix, Index",function(s){return function(o,u){var c=s(t(o),u);return u.isScalar()?c:c.valueOf()}}),"Object, Index":dce,"string, Index":hce,"Matrix, Index, any, any":function(o,u,c,l){return vl(u)?o:(av(o,u),o.clone().subset(u,a(c,u),l))},"Array, Index, any, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c,l){var f=s(t(o),u,c,l);return f.isMatrix?f.valueOf():f}}),"Array, Index, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c){return s(t(o),u,c,void 0).valueOf()}}),"Matrix, Index, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c){return s(o,u,c,void 0)}}),"string, Index, string":b3,"string, Index, string, string":b3,"Object, Index, any":pce});function a(s,o){if(typeof s=="string")throw new Error("can't boradcast a string");if(o._isScalar)return s;var u=o.size();if(u.every(c=>c>0))try{return i(s,n(u))}catch{return s}else return s}});function hce(e,r){if(!Al(r))throw new TypeError("Index expected");if(vl(r))return"";if(av(Array.from(e),r),r.size().length!==1)throw new Ir(r.size().length,1);var t=e.length;Dt(r.min()[0],t),Dt(r.max()[0],t);var n=r.dimension(0),i="";return n.forEach(function(a){i+=e.charAt(a)}),i}function b3(e,r,t,n){if(!r||r.isIndex!==!0)throw new TypeError("Index expected");if(vl(r))return e;if(av(Array.from(e),r),r.size().length!==1)throw new Ir(r.size().length,1);if(n!==void 0){if(typeof n!="string"||n.length!==1)throw new TypeError("Single character expected as defaultValue")}else n=" ";var i=r.dimension(0),a=i.size()[0];if(a!==t.length)throw new Ir(i.size()[0],t.length);var s=e.length;Dt(r.min()[0]),Dt(r.max()[0]);for(var o=[],u=0;us)for(var c=s-1,l=o.length;c{var{typed:r,matrix:t}=e;return r(w3,{Array:s=>n(t(s)).valueOf(),Matrix:n,any:yr});function n(s){var o=s.size(),u;switch(o.length){case 1:u=s.clone();break;case 2:{var c=o[0],l=o[1];if(l===0)throw new RangeError("Cannot transpose a 2D matrix with no columns (size: "+$r(o)+")");switch(s.storage()){case"dense":u=i(s,c,l);break;case"sparse":u=a(s,c,l);break}}break;default:throw new RangeError("Matrix must be a vector or two dimensional (size: "+$r(o)+")")}return u}function i(s,o,u){for(var c=s._data,l=[],f,d=0;d{var{typed:r,transpose:t,conj:n}=e;return r(x3,{any:function(a){return n(t(a))}})}),S3="zeros",gce=["typed","config","matrix","BigNumber"],X0=Z(S3,gce,e=>{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r(S3,{"":function(){return t.matrix==="Array"?a([]):a([],"default")},"...number | BigNumber | string":function(c){var l=c[c.length-1];if(typeof l=="string"){var f=c.pop();return a(c,f)}else return t.matrix==="Array"?a(c):a(c,"default")},Array:a,Matrix:function(c){var l=c.storage();return a(c.valueOf(),l)},"Array | Matrix, string":function(c,l){return a(c.valueOf(),l)}});function a(u,c){var l=s(u),f=l?new i(0):0;if(o(u),c){var d=n(c);return u.length>0?d.resize(u,f):d}else{var p=[];return u.length>0?gl(p,u,f):p}}function s(u){var c=!1;return u.forEach(function(l,f,d){Nr(l)&&(c=!0,d[f]=l.toNumber())}),c}function o(u){u.forEach(function(c){if(typeof c!="number"||!cr(c)||c<0)throw new Error("Parameters in function zeros must be positive integers")})}}),D3="fft",yce=["typed","matrix","addScalar","multiplyScalar","divideScalar","exp","tau","i","dotDivide","conj","pow","ceil","log2"],K0=Z(D3,yce,e=>{var{typed:r,matrix:t,addScalar:n,multiplyScalar:i,divideScalar:a,exp:s,tau:o,i:u,dotDivide:c,conj:l,pow:f,ceil:d,log2:p}=e;return r(D3,{Array:g,Matrix:function(w){return w.create(g(w.toArray()))}});function g(N){var w=Or(N);return w.length===1?y(N,w[0]):v(N.map(D=>g(D,w.slice(1))),0)}function v(N,w){var D=Or(N);if(w!==0)return new Array(D[0]).fill(0).map((x,T)=>v(N[T],w-1));if(D.length===1)return y(N);function A(x){var T=Or(x);return new Array(T[1]).fill(0).map((_,E)=>new Array(T[0]).fill(0).map((M,B)=>x[B][E]))}return A(v(A(N),1))}function b(N){for(var w=N.length,D=s(a(i(-1,i(u,o)),w)),A=[],x=1-w;xi(N[R],A[w-1+R])),...new Array(T-w).fill(0)],E=[...new Array(w+w-1).fill(0).map((k,R)=>a(1,A[R])),...new Array(T-(w+w-1)).fill(0)],M=y(_),B=y(E),F=new Array(T).fill(0).map((k,R)=>i(M[R],B[R])),U=c(l(g(l(F))),T),Y=[],W=w-1;WE%2===0)),...y(N.filter((_,E)=>E%2===1))],A=0;A{var{typed:r,fft:t,dotDivide:n,conj:i}=e;return r(N3,{"Array | Matrix":function(s){var o=hr(s)?s.size():Or(s);return n(i(t(i(s))),o.reduce((u,c)=>u*c,1))}})});function _h(e){return _h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_h(e)}function wce(e,r){if(_h(e)!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r||"default");if(_h(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function xce(e){var r=wce(e,"string");return _h(r)=="symbol"?r:r+""}function bn(e,r,t){return(r=xce(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function A3(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function Sce(e){for(var r=1;r{var{typed:r,add:t,subtract:n,multiply:i,divide:a,max:s,map:o,abs:u,isPositive:c,isNegative:l,larger:f,smaller:d,matrix:p,bignumber:g,unaryMinus:v}=e;function b(_){return function(E,M,B,F){var U=!(M.length===2&&(M.every(x)||M.every(ui)));if(U)throw new Error('"tspan" must be an Array of two numeric values or two units [tStart, tEnd]');var Y=M[0],W=M[1],k=f(W,Y),R=F.firstStep;if(R!==void 0&&!c(R))throw new Error('"firstStep" must be positive');var K=F.maxStep;if(K!==void 0&&!c(K))throw new Error('"maxStep" must be positive');var q=F.minStep;if(q&&l(q))throw new Error('"minStep" must be positive or zero');var ce=[Y,W,R,q,K].filter(O=>O!==void 0);if(!(ce.every(x)||ce.every(ui)))throw new Error('Inconsistent type of "t" dependant variables');for(var de=1,ie=F.tol?F.tol:1e-4,j=F.minDelta?F.minDelta:.2,pe=F.maxDelta?F.maxDelta:5,Ne=F.maxIter?F.maxIter:1e4,he=[Y,W,...B,K,q].some(Nr),[xe,De,ve,Se]=he?[g(_.a),g(_.c),g(_.b),g(_.bp)]:[_.a,_.c,_.b,_.bp],Ce=R?k?R:v(R):a(n(W,Y),de),Me=[Y],We=[B],He=n(ve,Se),X=0,re=0,ge=D(k),ee=A(k);ge(Me[X],W);){var ue=[];Ce=ee(Me[X],W,Ce),ue.push(E(Me[X],We[X]));for(var le=1;leui(O)?O.value:O)));_e1/4&&(Me.push(t(Me[X],Ce)),We.push(t(We[X],i(Ce,ve,ue))),X++);var Te=.84*(ie/_e)**(1/5);if(d(Te,j)?Te=j:f(Te,pe)&&(Te=pe),Te=he?g(Te):Te,Ce=i(Ce,Te),K&&f(u(Ce),K)?Ce=k?K:v(K):q&&d(u(Ce),q)&&(Ce=k?q:v(q)),re++,re>Ne)throw new Error("Maximum number of iterations reached, try changing options")}return{t:Me,y:We}}}function y(_,E,M,B){var F=[[],[.5],[0,.75],[.2222222222222222,.3333333333333333,.4444444444444444]],U=[null,1/2,3/4,1],Y=[2/9,1/3,4/9,0],W=[7/24,1/4,1/3,1/8],k={a:F,c:U,b:Y,bp:W};return b(k)(_,E,M,B)}function N(_,E,M,B){var F=[[],[.2],[.075,.225],[.9777777777777777,-3.7333333333333334,3.5555555555555554],[2.9525986892242035,-11.595793324188385,9.822892851699436,-.2908093278463649],[2.8462752525252526,-10.757575757575758,8.906422717743473,.2784090909090909,-.2735313036020583],[.09114583333333333,0,.44923629829290207,.6510416666666666,-.322376179245283,.13095238095238096]],U=[null,1/5,3/10,4/5,8/9,1,1],Y=[35/384,0,500/1113,125/192,-2187/6784,11/84,0],W=[5179/57600,0,7571/16695,393/640,-92097/339200,187/2100,1/40],k={a:F,c:U,b:Y,bp:W};return b(k)(_,E,M,B)}function w(_,E,M,B){var F=B.method?B.method:"RK45",U={RK23:y,RK45:N};if(F.toUpperCase()in U){var Y=Sce({},B);return delete Y.method,U[F.toUpperCase()](_,E,M,Y)}else{var W=Object.keys(U).map(R=>'"'.concat(R,'"')),k="".concat(W.slice(0,-1).join(", ")," and ").concat(W.slice(-1));throw new Error('Unavailable method "'.concat(F,'". Available methods are ').concat(k))}}function D(_){return _?d:f}function A(_){var E=_?f:d;return function(M,B,F){var U=t(M,F);return E(U,B)?n(B,M):F}}function x(_){return Nr(_)||_r(_)}function T(_,E,M,B){var F=w(_,E.toArray(),M.toArray(),B);return{t:p(F.t),y:p(F.y)}}return r("solveODE",{"function, Array, Array, Object":w,"function, Matrix, Matrix, Object":T,"function, Array, Array":(_,E,M)=>w(_,E,M,{}),"function, Matrix, Matrix":(_,E,M)=>T(_,E,M,{}),"function, Array, number | BigNumber | Unit":(_,E,M)=>{var B=w(_,E,[M],{});return{t:B.t,y:B.y.map(F=>F[0])}},"function, Matrix, number | BigNumber | Unit":(_,E,M)=>{var B=w(_,E.toArray(),[M],{});return{t:p(B.t),y:p(B.y.map(F=>F[0]))}},"function, Array, number | BigNumber | Unit, Object":(_,E,M,B)=>{var F=w(_,E,[M],B);return{t:F.t,y:F.y.map(U=>U[0])}},"function, Matrix, number | BigNumber | Unit, Object":(_,E,M,B)=>{var F=w(_,E.toArray(),[M],B);return{t:p(F.t),y:p(F.y.map(U=>U[0]))}}})}),Ace="erf",Ece=["typed"],ry=Z(Ace,Ece,e=>{var{typed:r}=e;return r("name",{number:function(s){var o=Math.abs(s);return o>=Mce?zo(s):o<=Cce?zo(s)*t(o):o<=4?zo(s)*(1-n(o)):zo(s)*(1-i(o))},"Array | Matrix":r.referToSelf(a=>s=>qr(s,a))});function t(a){var s=a*a,o=ks[0][4]*s,u=s,c;for(c=0;c<3;c+=1)o=(o+ks[0][c])*s,u=(u+zc[0][c])*s;return a*(o+ks[0][3])/(u+zc[0][3])}function n(a){var s=ks[1][8]*a,o=a,u;for(u=0;u<7;u+=1)s=(s+ks[1][u])*a,o=(o+zc[1][u])*a;var c=(s+ks[1][7])/(o+zc[1][7]),l=parseInt(a*16)/16,f=(a-l)*(a+l);return Math.exp(-l*l)*Math.exp(-f)*c}function i(a){var s=1/(a*a),o=ks[2][5]*s,u=s,c;for(c=0;c<4;c+=1)o=(o+ks[2][c])*s,u=(u+zc[2][c])*s;var l=s*(o+ks[2][4])/(u+zc[2][4]);l=(_ce-l)/a,s=parseInt(a*16)/16;var f=(a-s)*(a+s);return Math.exp(-s*s)*Math.exp(-f)*l}}),Cce=.46875,_ce=.5641895835477563,ks=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,21531153547440383e-24],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],zc=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],Mce=Math.pow(2,53),E3="zeta",Tce=["typed","config","multiply","pow","divide","factorial","equal","smallerEq","isNegative","gamma","sin","subtract","add","?Complex","?BigNumber","pi"],ty=Z(E3,Tce,e=>{var{typed:r,config:t,multiply:n,pow:i,divide:a,factorial:s,equal:o,smallerEq:u,isNegative:c,gamma:l,sin:f,subtract:d,add:p,Complex:g,BigNumber:v,pi:b}=e;return r(E3,{number:x=>y(x,T=>T,()=>20),BigNumber:x=>y(x,T=>new v(T),()=>Math.abs(Math.log10(t.epsilon))),Complex:N});function y(x,T,_){return o(x,0)?T(-.5):o(x,1)?T(NaN):isFinite(x)?w(x,T,_,E=>E):c(x)?T(NaN):T(1)}function N(x){return x.re===0&&x.im===0?new g(-.5):x.re===1?new g(NaN,NaN):x.re===1/0&&x.im===0?new g(1):x.im===1/0||x.re===-1/0?new g(NaN,NaN):w(x,T=>T,T=>Math.round(1.3*15+.9*Math.abs(T.im)),T=>T.re)}function w(x,T,_,E){var M=_(x);if(E(x)>-(M-1)/2)return A(x,T(M),T);var B=n(i(2,x),i(T(b),d(x,1)));return B=n(B,f(n(a(T(b),2),x))),B=n(B,l(d(1,x))),n(B,w(d(1,x),T,_,E))}function D(x,T){for(var _=x,E=x;u(E,T);E=p(E,1)){var M=a(n(s(p(T,d(E,1))),i(4,E)),n(s(d(T,E)),s(n(2,E))));_=p(_,M)}return n(T,_)}function A(x,T,_){for(var E=a(1,n(D(_(0),T),d(1,i(2,d(1,x))))),M=_(0),B=_(1);u(B,T);B=p(B,1))M=p(M,a(n((-1)**(B-1),D(B,T)),i(B,x)));return n(E,M)}}),C3="mode",Oce=["typed","isNaN","isNumeric"],ny=Z(C3,Oce,e=>{var{typed:r,isNaN:t,isNumeric:n}=e;return r(C3,{"Array | Matrix":i,"...":function(s){return i(s)}});function i(a){a=ot(a.valueOf());var s=a.length;if(s===0)throw new Error("Cannot calculate mode of an empty array");for(var o={},u=[],c=0,l=0;lc&&(c=o[f],u=[f])}return u}});function hi(e,r,t){var n;return String(e).includes("Unexpected type")?(n=arguments.length>2?" (type: "+At(t)+", value: "+JSON.stringify(t)+")":" (type: "+e.data.actual+")",new TypeError("Cannot calculate "+r+", unexpected type of argument"+n)):String(e).includes("complex numbers")?(n=arguments.length>2?" (type: "+At(t)+", value: "+JSON.stringify(t)+")":"",new TypeError("Cannot calculate "+r+", no ordering relation is defined for complex numbers"+n)):e}var _3="prod",Fce=["typed","config","multiplyScalar","numeric"],iy=Z(_3,Fce,e=>{var{typed:r,config:t,multiplyScalar:n,numeric:i}=e;return r(_3,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":function(o,u){throw new Error("prod(A, dim) is not yet supported")},"...":function(o){return a(o)}});function a(s){var o;if(ro(s,function(u){try{o=o===void 0?u:n(o,u)}catch(c){throw hi(c,"prod",u)}}),typeof o=="string"&&(o=i(o,t.number)),o===void 0)throw new Error("Cannot calculate prod of an empty array");return o}}),M3="format",Bce=["typed"],ay=Z(M3,Bce,e=>{var{typed:r}=e;return r(M3,{any:$r,"any, Object | function | number | BigNumber":$r})}),T3="bin",Ice=["typed","format"],sy=Z(T3,Ice,e=>{var{typed:r,format:t}=e;return r(T3,{"number | BigNumber":function(i){return t(i,{notation:"bin"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"bin",wordSize:a})}})}),O3="oct",Rce=["typed","format"],oy=Z(O3,Rce,e=>{var{typed:r,format:t}=e;return r(O3,{"number | BigNumber":function(i){return t(i,{notation:"oct"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"oct",wordSize:a})}})}),F3="hex",Pce=["typed","format"],uy=Z(F3,Pce,e=>{var{typed:r,format:t}=e;return r(F3,{"number | BigNumber":function(i){return t(i,{notation:"hex"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"hex",wordSize:a})}})}),H8=/\$([\w.]+)/g,B3="print",kce=["typed"],ad=Z(B3,kce,e=>{var{typed:r}=e;return r(B3,{"string, Object | Array":I3,"string, Object | Array, number | Object":I3})});function I3(e,r,t){return e.replace(H8,function(n,i){var a=i.split("."),s=r[a.shift()];for(s!==void 0&&s.isMatrix&&(s=s.toArray());a.length&&s!==void 0;){var o=a.shift();s=o?s[o]:s+"."}return s!==void 0?An(s)?s:$r(s,t):n})}var R3="to",$ce=["typed","matrix","concat"],cy=Z(R3,$ce,e=>{var{typed:r,matrix:t,concat:n}=e,i=Tt({typed:r,matrix:t,concat:n});return r(R3,{"Unit, Unit | string":(a,s)=>a.to(s)},i({Ds:!0}))}),P3="isPrime",Lce=["typed"],ly=Z(P3,Lce,e=>{var{typed:r}=e;return r(P3,{number:function(n){if(n*0!==0)return!1;if(n<=3)return n>1;if(n%2===0||n%3===0)return!1;for(var i=5;i*i<=n;i+=6)if(n%i===0||n%(i+2)===0)return!1;return!0},BigNumber:function(n){if(n.toNumber()*0!==0)return!1;if(n.lte(3))return n.gt(1);if(n.mod(2).eq(0)||n.mod(3).eq(0))return!1;if(n.lt(Math.pow(2,32))){for(var i=n.toNumber(),a=5;a*a<=i;a+=6)if(i%a===0||i%(a+2)===0)return!1;return!0}function s(N,w,D){for(var A=1;!w.eq(0);)w.mod(2).eq(0)?(w=w.div(2),N=N.mul(N).mod(D)):(w=w.sub(1),A=N.mul(A).mod(D));return A}var o=n.constructor.clone({precision:n.toFixed(0).length*2});n=new o(n);for(var u=0,c=n.sub(1);c.mod(2).eq(0);)c=c.div(2),u+=1;var l=null;if(n.lt("3317044064679887385961981"))l=[2,3,5,7,11,13,17,19,23,29,31,37,41].filter(N=>Nn=>qr(n,t))})}),qce="numeric",Uce=["number","?bignumber","?fraction"],fy=Z(qce,Uce,e=>{var{number:r,bignumber:t,fraction:n}=e,i={string:!0,number:!0,BigNumber:!0,Fraction:!0},a={number:s=>r(s),BigNumber:t?s=>t(s):i2,Fraction:n?s=>n(s):U8};return function(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"number",c=arguments.length>2?arguments[2]:void 0;if(c!==void 0)throw new SyntaxError("numeric() takes one or two arguments");var l=At(o);if(!(l in i))throw new TypeError("Cannot convert "+o+' of type "'+l+'"; valid input types are '+Object.keys(i).join(", "));if(!(u in a))throw new TypeError("Cannot convert "+o+' to type "'+u+'"; valid output types are '+Object.keys(a).join(", "));return u===l?o:a[u](o)}}),k3="divideScalar",zce=["typed","numeric"],hy=Z(k3,zce,e=>{var{typed:r,numeric:t}=e;return r(k3,{"number, number":function(i,a){return i/a},"Complex, Complex":function(i,a){return i.div(a)},"BigNumber, BigNumber":function(i,a){return i.div(a)},"Fraction, Fraction":function(i,a){return i.div(a)},"Unit, number | Complex | Fraction | BigNumber | Unit":(n,i)=>n.divide(i),"number | Fraction | Complex | BigNumber, Unit":(n,i)=>i.divideInto(n)})}),$3="pow",Hce=["typed","config","identity","multiply","matrix","inv","fraction","number","Complex"],dy=Z($3,Hce,e=>{var{typed:r,config:t,identity:n,multiply:i,matrix:a,inv:s,number:o,fraction:u,Complex:c}=e;return r($3,{"number, number":l,"Complex, Complex":function(g,v){return g.pow(v)},"BigNumber, BigNumber":function(g,v){return v.isInteger()||g>=0||t.predictable?g.pow(v):new c(g.toNumber(),0).pow(v.toNumber(),0)},"Fraction, Fraction":function(g,v){var b=g.pow(v);if(b!=null)return b;if(t.predictable)throw new Error("Result of pow is non-rational and cannot be expressed as a fraction");return l(g.valueOf(),v.valueOf())},"Array, number":f,"Array, BigNumber":function(g,v){return f(g,v.toNumber())},"Matrix, number":d,"Matrix, BigNumber":function(g,v){return d(g,v.toNumber())},"Unit, number | BigNumber":function(g,v){return g.pow(v)}});function l(p,g){if(t.predictable&&!cr(g)&&p<0)try{var v=u(g),b=o(v);if((g===b||Math.abs((g-b)/g)<1e-14)&&v.d%2===1)return(v.n%2===0?1:-1)*Math.pow(-p,g)}catch{}return t.predictable&&(p<-1&&g===1/0||p>-1&&p<0&&g===-1/0)?NaN:cr(g)||p>=0||t.predictable?a8(p,g):p*p<1&&g===1/0||p*p>1&&g===-1/0?0:new c(p,0).pow(g,0)}function f(p,g){if(!cr(g))throw new TypeError("For A^b, b must be an integer (value is "+g+")");var v=Or(p);if(v.length!==2)throw new Error("For A^b, A must be 2 dimensional (A has "+v.length+" dimensions)");if(v[0]!==v[1])throw new Error("For A^b, A must be square (size is "+v[0]+"x"+v[1]+")");if(g<0)try{return f(s(p),-g)}catch(N){throw N.message==="Cannot calculate inverse, determinant is zero"?new TypeError("For A^b, when A is not invertible, b must be a positive integer (value is "+g+")"):N}for(var b=n(v[0]).valueOf(),y=p;g>=1;)(g&1)===1&&(b=i(y,b)),g>>=1,y=i(y,y);return b}function d(p,g){return a(f(p.valueOf(),g))}}),Hc="Number of decimals in function round must be an integer",L3="round",Wce=["typed","config","matrix","equalScalar","zeros","BigNumber","DenseMatrix"],py=Z(L3,Wce,e=>{var{typed:r,config:t,matrix:n,equalScalar:i,zeros:a,BigNumber:s,DenseMatrix:o}=e,u=$n({typed:r,equalScalar:i}),c=xn({typed:r,DenseMatrix:o}),l=Ha({typed:r});function f(d){return Math.abs(Vh(d).exponent)}return r(L3,{number:function(p){var g=Xf(p,f(t.epsilon)),v=fi(p,g,t.epsilon)?g:p;return Xf(v)},"number, number":function(p,g){var v=f(t.epsilon);if(g>=v)return Xf(p,g);var b=Xf(p,v),y=fi(p,b,t.epsilon)?b:p;return Xf(y,g)},"number, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Hc);return new s(p).toDecimalPlaces(g.toNumber())},Complex:function(p){return p.round()},"Complex, number":function(p,g){if(g%1)throw new TypeError(Hc);return p.round(g)},"Complex, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Hc);var v=g.toNumber();return p.round(v)},BigNumber:function(p){var g=new s(p).toDecimalPlaces(f(t.epsilon)),v=ga(p,g,t.epsilon)?g:p;return v.toDecimalPlaces(0)},"BigNumber, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Hc);var v=f(t.epsilon);if(g>=v)return p.toDecimalPlaces(g.toNumber());var b=p.toDecimalPlaces(v),y=ga(p,b,t.epsilon)?b:p;return y.toDecimalPlaces(g.toNumber())},Fraction:function(p){return p.round()},"Fraction, number":function(p,g){if(g%1)throw new TypeError(Hc);return p.round(g)},"Fraction, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Hc);return p.round(g.toNumber())},"Unit, number, Unit":r.referToSelf(d=>function(p,g,v){var b=p.toNumeric(v);return v.multiply(d(b,g))}),"Unit, BigNumber, Unit":r.referToSelf(d=>(p,g,v)=>d(p,g.toNumber(),v)),"Unit, Unit":r.referToSelf(d=>(p,g)=>d(p,0,g)),"Array | Matrix, number, Unit":r.referToSelf(d=>(p,g,v)=>qr(p,b=>d(b,g,v))),"Array | Matrix, BigNumber, Unit":r.referToSelf(d=>(p,g,v)=>d(p,g.toNumber(),v)),"Array | Matrix, Unit":r.referToSelf(d=>(p,g)=>d(p,0,g)),"Array | Matrix":r.referToSelf(d=>p=>qr(p,d)),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>l(n(p),g,d,!1).valueOf()),"number | Complex | BigNumber | Fraction, SparseMatrix":r.referToSelf(d=>(p,g)=>i(p,0)?a(g.size(),g.storage()):c(g,p,d,!0)),"number | Complex | BigNumber | Fraction, DenseMatrix":r.referToSelf(d=>(p,g)=>i(p,0)?a(g.size(),g.storage()):l(g,p,d,!0)),"number | Complex | BigNumber | Fraction, Array":r.referToSelf(d=>(p,g)=>l(n(g),p,d,!0).valueOf())})}),q3="log",Yce=["config","typed","divideScalar","Complex"],my=Z(q3,Yce,e=>{var{typed:r,config:t,divideScalar:n,Complex:i}=e;return r(q3,{number:function(s){return s>=0||t.predictable?Ase(s):new i(s,0).log()},Complex:function(s){return s.log()},BigNumber:function(s){return!s.isNegative()||t.predictable?s.ln():new i(s.toNumber(),0).log()},"any, any":r.referToSelf(a=>(s,o)=>n(a(s),a(o)))})}),U3="log1p",Vce=["typed","config","divideScalar","log","Complex"],vy=Z(U3,Vce,e=>{var{typed:r,config:t,divideScalar:n,log:i,Complex:a}=e;return r(U3,{number:function(u){return u>=-1||t.predictable?Iie(u):s(new a(u,0))},Complex:s,BigNumber:function(u){var c=u.plus(1);return!c.isNegative()||t.predictable?c.ln():s(new a(u.toNumber(),0))},"Array | Matrix":r.referToSelf(o=>u=>qr(u,o)),"any, any":r.referToSelf(o=>(u,c)=>n(o(u),i(c)))});function s(o){var u=o.re+1;return new a(Math.log(Math.sqrt(u*u+o.im*o.im)),Math.atan2(o.im,u))}}),z3="nthRoots",Gce=["config","typed","divideScalar","Complex"],gy=Z(z3,Gce,e=>{var{typed:r,config:t,divideScalar:n,Complex:i}=e,a=[function(u){return new i(u,0)},function(u){return new i(0,u)},function(u){return new i(-u,0)},function(u){return new i(0,-u)}];function s(o,u){if(u<0)throw new Error("Root must be greater than zero");if(u===0)throw new Error("Root must be non-zero");if(u%1!==0)throw new Error("Root must be an integer");if(o===0||o.abs()===0)return[new i(0,0)];var c=typeof o=="number",l;(c||o.re===0||o.im===0)&&(c?l=2*+(o<0):o.im===0?l=2*+(o.re<0):l=2*+(o.im<0)+1);for(var f=o.arg(),d=o.abs(),p=[],g=Math.pow(d,1/u),v=0;v{var{typed:r,equalScalar:t,matrix:n,pow:i,DenseMatrix:a,concat:s}=e,o=di({typed:r}),u=ms({typed:r,DenseMatrix:a}),c=$n({typed:r,equalScalar:t}),l=xn({typed:r,DenseMatrix:a}),f=Tt({typed:r,matrix:n,concat:s}),d={};for(var p in i.signatures)Object.prototype.hasOwnProperty.call(i.signatures,p)&&!p.includes("Matrix")&&!p.includes("Array")&&(d[p]=i.signatures[p]);var g=r(d);return r(H3,f({elop:g,SS:u,DS:o,Ss:c,sS:l}))}),W3="dotDivide",jce=["typed","matrix","equalScalar","divideScalar","DenseMatrix","concat"],by=Z(W3,jce,e=>{var{typed:r,matrix:t,equalScalar:n,divideScalar:i,DenseMatrix:a,concat:s}=e,o=Wa({typed:r,equalScalar:n}),u=di({typed:r}),c=ms({typed:r,DenseMatrix:a}),l=$n({typed:r,equalScalar:n}),f=xn({typed:r,DenseMatrix:a}),d=Tt({typed:r,matrix:t,concat:s});return r(W3,d({elop:i,SS:c,DS:u,SD:o,Ss:l,sS:f}))});function sd(e){var{DenseMatrix:r}=e;return function(n,i,a){var s=n.size();if(s.length!==2)throw new RangeError("Matrix must be two dimensional (size: "+$r(s)+")");var o=s[0],u=s[1];if(o!==u)throw new RangeError("Matrix must be square (size: "+$r(s)+")");var c=[];if(hr(i)){var l=i.size(),f=i._data;if(l.length===1){if(l[0]!==o)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var d=0;d{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=sd({DenseMatrix:o});return r(Y3,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.valueOf()}});function c(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],b=[],y=f._data,N=0;ND&&(T.push(b[B]),_.push(F))}if(s(x,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var U=n(A,x),Y=0,W=_.length;Y{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=sd({DenseMatrix:o});return r(V3,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.valueOf()}});function c(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],b=[],y=f._data,N=v-1;N>=0;N--){var w=p[N][0]||0,D=void 0;if(s(w,0))D=0;else{var A=y[N][N];if(s(A,0))throw new Error("Linear system cannot be solved since matrix is singular");D=n(w,A);for(var x=N-1;x>=0;x--)p[x]=[a(p[x][0]||0,i(D,y[x][N]))]}b[N]=[D]}return new o({data:b,size:[g,1]})}function l(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],b=f._values,y=f._index,N=f._ptr,w=[],D=v-1;D>=0;D--){var A=p[D][0]||0;if(s(A,0))w[D]=[0];else{for(var x=0,T=[],_=[],E=N[D],M=N[D+1],B=M-1;B>=E;B--){var F=y[B];F===D?x=b[B]:F{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=sd({DenseMatrix:o});return r(G3,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.map(b=>b.valueOf())}});function c(f,d){for(var p=[u(f,d,!0)._data.map(_=>_[0])],g=f._data,v=f._size[0],b=f._size[1],y=0;ynew o({data:_.map(E=>[E]),size:[v,1]}))}function l(f,d){for(var p=[u(f,d,!0)._data.map(de=>de[0])],g=f._size[0],v=f._size[1],b=f._values,y=f._index,N=f._ptr,w=0;ww&&(T.push(b[F]),_.push(U))}if(s(B,0))if(s(x[w],0)){if(A===0){var R=[...x];R[w]=1;for(var K=0,q=_.length;Knew o({data:de.map(ie=>[ie]),size:[g,1]}))}}),Z3="usolveAll",Qce=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],Dy=Z(Z3,Qce,e=>{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=sd({DenseMatrix:o});return r(Z3,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.map(b=>b.valueOf())}});function c(f,d){for(var p=[u(f,d,!0)._data.map(_=>_[0])],g=f._data,v=f._size[0],b=f._size[1],y=b-1;y>=0;y--)for(var N=p.length,w=0;w=0;T--)x[T]=a(x[T],g[T][y]);p.push(x)}}else{if(w===0)return[];p.splice(w,1),w-=1,N-=1}else{D[y]=n(D[y],g[y][y]);for(var A=y-1;A>=0;A--)D[A]=a(D[A],i(D[y],g[A][y]))}}return p.map(_=>new o({data:_.map(E=>[E]),size:[v,1]}))}function l(f,d){for(var p=[u(f,d,!0)._data.map(de=>de[0])],g=f._size[0],v=f._size[1],b=f._values,y=f._index,N=f._ptr,w=v-1;w>=0;w--)for(var D=p.length,A=0;A=E;F--){var U=y[F];U===w?B=b[F]:Unew o({data:de.map(ie=>[ie]),size:[g,1]}))}}),ele="matAlgo08xS0Sid",rle=["typed","equalScalar"],a2=Z(ele,rle,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,b=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Ir(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");if(!o||!d)throw new Error("Cannot perform operation on Pattern Sparse Matrices");var y=l[0],N=l[1],w,D=t,A=0,x=s;typeof f=="string"&&f===b&&f!=="mixed"&&(w=f,D=r.find(t,[w,w]),A=r.convert(0,w),x=r.find(s,[w,w]));for(var T=[],_=[],E=[],M=[],B=[],F,U,Y,W,k=0;k{var{typed:r,matrix:t}=e;return{"Array, number":r.referTo("DenseMatrix, number",n=>(i,a)=>n(t(i),a).valueOf()),"Array, BigNumber":r.referTo("DenseMatrix, BigNumber",n=>(i,a)=>n(t(i),a).valueOf()),"number, Array":r.referTo("number, DenseMatrix",n=>(i,a)=>n(i,t(a)).valueOf()),"BigNumber, Array":r.referTo("BigNumber, DenseMatrix",n=>(i,a)=>n(i,t(a)).valueOf())}}),j3="leftShift",tle=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],Ny=Z(j3,tle,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=Qo({typed:r}),u=Wa({typed:r,equalScalar:n}),c=a2({typed:r,equalScalar:n}),l=rc({typed:r,DenseMatrix:a}),f=$n({typed:r,equalScalar:n}),d=Ha({typed:r}),p=Tt({typed:r,matrix:t,concat:s}),g=s2({typed:r,matrix:t});return r(j3,{"number, number":l8,"BigNumber, BigNumber":Sue,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():f(b,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():d(b,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):l(y,b,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):d(y,b,v,!0))},g,p({SS:c,DS:o,SD:u}))}),J3="rightArithShift",nle=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],Ay=Z(J3,nle,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=Qo({typed:r}),u=Wa({typed:r,equalScalar:n}),c=a2({typed:r,equalScalar:n}),l=rc({typed:r,DenseMatrix:a}),f=$n({typed:r,equalScalar:n}),d=Ha({typed:r}),p=Tt({typed:r,matrix:t,concat:s}),g=s2({typed:r,matrix:t});return r(J3,{"number, number":f8,"BigNumber, BigNumber":Due,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():f(b,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():d(b,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):l(y,b,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):d(y,b,v,!0))},g,p({SS:c,DS:o,SD:u}))}),X3="rightLogShift",ile=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],Ey=Z(X3,ile,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=Qo({typed:r}),u=Wa({typed:r,equalScalar:n}),c=a2({typed:r,equalScalar:n}),l=rc({typed:r,DenseMatrix:a}),f=$n({typed:r,equalScalar:n}),d=Ha({typed:r}),p=Tt({typed:r,matrix:t,concat:s}),g=s2({typed:r,matrix:t});return r(X3,{"number, number":h8,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():f(b,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(b,y)=>n(y,0)?b.clone():d(b,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):l(y,b,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(b,y)=>n(b,0)?i(y.size(),y.storage()):d(y,b,v,!0))},g,p({SS:c,DS:o,SD:u}))}),K3="and",ale=["typed","matrix","equalScalar","zeros","not","concat"],od=Z(K3,ale,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=Wa({typed:r,equalScalar:n}),u=l0({typed:r,equalScalar:n}),c=$n({typed:r,equalScalar:n}),l=Ha({typed:r}),f=Tt({typed:r,matrix:t,concat:s});return r(K3,{"number, number":g8,"Complex, Complex":function(p,g){return(p.re!==0||p.im!==0)&&(g.re!==0||g.im!==0)},"BigNumber, BigNumber":function(p,g){return!p.isZero()&&!g.isZero()&&!p.isNaN()&&!g.isNaN()},"Unit, Unit":r.referToSelf(d=>(p,g)=>d(p.value||0,g.value||0)),"SparseMatrix, any":r.referToSelf(d=>(p,g)=>a(g)?i(p.size(),p.storage()):c(p,g,d,!1)),"DenseMatrix, any":r.referToSelf(d=>(p,g)=>a(g)?i(p.size(),p.storage()):l(p,g,d,!1)),"any, SparseMatrix":r.referToSelf(d=>(p,g)=>a(p)?i(p.size(),p.storage()):c(g,p,d,!0)),"any, DenseMatrix":r.referToSelf(d=>(p,g)=>a(p)?i(p.size(),p.storage()):l(g,p,d,!0)),"Array, any":r.referToSelf(d=>(p,g)=>d(t(p),g).valueOf()),"any, Array":r.referToSelf(d=>(p,g)=>d(p,t(g)).valueOf())},f({SS:u,DS:o}))}),mv="compare",sle=["typed","config","matrix","equalScalar","BigNumber","Fraction","DenseMatrix","concat"],Cy=Z(mv,sle,e=>{var{typed:r,config:t,equalScalar:n,matrix:i,BigNumber:a,Fraction:s,DenseMatrix:o,concat:u}=e,c=di({typed:r}),l=u0({typed:r,equalScalar:n}),f=xn({typed:r,DenseMatrix:o}),d=Tt({typed:r,matrix:i,concat:u}),p=Ol({typed:r});return r(mv,ole({typed:r,config:t}),{"boolean, boolean":function(v,b){return v===b?0:v>b?1:-1},"BigNumber, BigNumber":function(v,b){return ga(v,b,t.epsilon)?new a(0):new a(v.cmp(b))},"Fraction, Fraction":function(v,b){return new s(v.compare(b))},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},p,d({SS:l,DS:c,Ss:f}))}),ole=Z(mv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(mv,{"number, number":function(i,a){return fi(i,a,t.epsilon)?0:i>a?1:-1}})}),Wc=function e(r,t){var n=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,s=/^0x[0-9a-f]+$/i,o=/^0/,u=function(w){return e.insensitive&&(""+w).toLowerCase()||""+w},c=u(r).replace(i,"")||"",l=u(t).replace(i,"")||"",f=c.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=l.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(c.match(s),16)||f.length!==1&&c.match(a)&&Date.parse(c),g=parseInt(l.match(s),16)||p&&l.match(a)&&Date.parse(l)||null,v,b;if(g){if(pg)return 1}for(var y=0,N=Math.max(f.length,d.length);yb)return 1}return 0},Q3="compareNatural",ule=["typed","compare"],_y=Z(Q3,ule,e=>{var{typed:r,compare:t}=e,n=t.signatures["boolean,boolean"];return r(Q3,{"any, any":i});function i(u,c){var l=At(u),f=At(c),d;if((l==="number"||l==="BigNumber"||l==="Fraction")&&(f==="number"||f==="BigNumber"||f==="Fraction"))return d=t(u,c),d.toString()!=="0"?d>0?1:-1:Wc(l,f);var p=["Array","DenseMatrix","SparseMatrix"];if(p.includes(l)||p.includes(f))return d=a(i,u,c),d!==0?d:Wc(l,f);if(l!==f)return Wc(l,f);if(l==="Complex")return cle(u,c);if(l==="Unit")return u.equalBase(c)?i(u.value,c.value):s(i,u.formatUnits(),c.formatUnits());if(l==="boolean")return n(u,c);if(l==="string")return Wc(u,c);if(l==="Object")return o(i,u,c);if(l==="null"||l==="undefined")return 0;throw new TypeError('Unsupported type of value "'+l+'"')}function a(u,c,l){return Ws(c)&&Ws(l)?s(u,c.toJSON().values,l.toJSON().values):Ws(c)?a(u,c.toArray(),l):Ws(l)?a(u,c,l.toArray()):dl(c)?a(u,c.toJSON().data,l):dl(l)?a(u,c,l.toJSON().data):Array.isArray(c)?Array.isArray(l)?s(u,c,l):a(u,c,[l]):a(u,[c],l)}function s(u,c,l){for(var f=0,d=Math.min(c.length,l.length);fl.length?1:c.lengthr.re?1:e.rer.im?1:e.im{var{typed:r,matrix:t,concat:n}=e,i=Tt({typed:r,matrix:t,concat:n});return r(eF,jN,i({elop:jN,Ds:!0}))}),vv="equal",fle=["typed","matrix","equalScalar","DenseMatrix","concat"],Ty=Z(vv,fle,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=ms({typed:r,DenseMatrix:i}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:t,concat:a});return r(vv,hle({typed:r,equalScalar:n}),c({elop:n,SS:o,DS:s,Ss:u}))}),hle=Z(vv,["typed","equalScalar"],e=>{var{typed:r,equalScalar:t}=e;return r(vv,{"any, any":function(i,a){return i===null?a===null:a===null?i===null:i===void 0?a===void 0:a===void 0?i===void 0:t(i,a)}})}),rF="equalText",dle=["typed","compareText","isZero"],Oy=Z(rF,dle,e=>{var{typed:r,compareText:t,isZero:n}=e;return r(rF,{"any, any":function(a,s){return n(t(a,s))}})}),gv="smaller",ple=["typed","config","matrix","DenseMatrix","concat"],Fy=Z(gv,ple,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=ms({typed:r,DenseMatrix:i}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:n,concat:a}),l=Ol({typed:r});return r(gv,mle({typed:r,config:t}),{"boolean, boolean":(f,d)=>ff.compare(d)===-1,"Complex, Complex":function(d,p){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),mle=Z(gv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(gv,{"number, number":function(i,a){return i{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=ms({typed:r,DenseMatrix:i}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:n,concat:a}),l=Ol({typed:r});return r(yv,gle({typed:r,config:t}),{"boolean, boolean":(f,d)=>f<=d,"BigNumber, BigNumber":function(d,p){return d.lte(p)||ga(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)!==1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),gle=Z(yv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(yv,{"number, number":function(i,a){return i<=a||fi(i,a,t.epsilon)}})}),bv="larger",yle=["typed","config","matrix","DenseMatrix","concat"],Iy=Z(bv,yle,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=ms({typed:r,DenseMatrix:i}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:n,concat:a}),l=Ol({typed:r});return r(bv,ble({typed:r,config:t}),{"boolean, boolean":(f,d)=>f>d,"BigNumber, BigNumber":function(d,p){return d.gt(p)&&!ga(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)===1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),ble=Z(bv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(bv,{"number, number":function(i,a){return i>a&&!fi(i,a,t.epsilon)}})}),wv="largerEq",wle=["typed","config","matrix","DenseMatrix","concat"],Ry=Z(wv,wle,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=di({typed:r}),o=ms({typed:r,DenseMatrix:i}),u=xn({typed:r,DenseMatrix:i}),c=Tt({typed:r,matrix:n,concat:a}),l=Ol({typed:r});return r(wv,xle({typed:r,config:t}),{"boolean, boolean":(f,d)=>f>=d,"BigNumber, BigNumber":function(d,p){return d.gte(p)||ga(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)!==-1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),xle=Z(wv,["typed","config"],e=>{var{typed:r,config:t}=e;return r(wv,{"number, number":function(i,a){return i>=a||fi(i,a,t.epsilon)}})}),tF="deepEqual",Sle=["typed","equal"],Py=Z(tF,Sle,e=>{var{typed:r,equal:t}=e;return r(tF,{"any, any":function(a,s){return n(a.valueOf(),s.valueOf())}});function n(i,a){if(Array.isArray(i))if(Array.isArray(a)){var s=i.length;if(s!==a.length)return!1;for(var o=0;o{var{typed:r,config:t,equalScalar:n,matrix:i,DenseMatrix:a,concat:s}=e,o=di({typed:r}),u=ms({typed:r,DenseMatrix:a}),c=xn({typed:r,DenseMatrix:a}),l=Tt({typed:r,matrix:i,concat:s});return r(xv,Nle({typed:r,equalScalar:n}),l({elop:f,SS:u,DS:o,Ss:c}));function f(d,p){return!n(d,p)}}),Nle=Z(xv,["typed","equalScalar"],e=>{var{typed:r,equalScalar:t}=e;return r(xv,{"any, any":function(i,a){return i===null?a!==null:a===null?i!==null:i===void 0?a!==void 0:a===void 0?i!==void 0:!t(i,a)}})}),nF="partitionSelect",Ale=["typed","isNumeric","isNaN","compare"],$y=Z(nF,Ale,e=>{var{typed:r,isNumeric:t,isNaN:n,compare:i}=e,a=i,s=(c,l)=>-i(c,l);return r(nF,{"Array | Matrix, number":function(l,f){return o(l,f,a)},"Array | Matrix, number, string":function(l,f,d){if(d==="asc")return o(l,f,a);if(d==="desc")return o(l,f,s);throw new Error('Compare string must be "asc" or "desc"')},"Array | Matrix, number, function":o});function o(c,l,f){if(!cr(l)||l<0)throw new Error("k must be a non-negative integer");if(hr(c)){var d=c.size();if(d.length>1)throw new Error("Only one dimensional matrices supported");return u(c.valueOf(),l,f)}if(Array.isArray(c))return u(c,l,f)}function u(c,l,f){if(l>=c.length)throw new Error("k out of bounds");for(var d=0;d=0){var N=c[b];c[b]=c[v],c[v]=N,--b}else++v;f(c[v],y)>0&&--v,l<=v?g=v:p=v+1}return c[l]}}),iF="sort",Ele=["typed","matrix","compare","compareNatural"],Ly=Z(iF,Ele,e=>{var{typed:r,matrix:t,compare:n,compareNatural:i}=e,a=n,s=(l,f)=>-n(l,f);return r(iF,{Array:function(f){return u(f),f.sort(a)},Matrix:function(f){return c(f),t(f.toArray().sort(a),f.storage())},"Array, function":function(f,d){return u(f),f.sort(d)},"Matrix, function":function(f,d){return c(f),t(f.toArray().sort(d),f.storage())},"Array, string":function(f,d){return u(f),f.sort(o(d))},"Matrix, string":function(f,d){return c(f),t(f.toArray().sort(o(d)),f.storage())}});function o(l){if(l==="asc")return a;if(l==="desc")return s;if(l==="natural")return i;throw new Error('String "asc", "desc", or "natural" expected')}function u(l){if(Or(l).length!==1)throw new Error("One dimensional array expected")}function c(l){if(l.size().length!==1)throw new Error("One dimensional matrix expected")}}),aF="max",Cle=["typed","config","numeric","larger"],ud=Z(aF,Cle,e=>{var{typed:r,config:t,numeric:n,larger:i}=e;return r(aF,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(u,c){return _g(u,c.valueOf(),a)},"...":function(u){if(_l(u))throw new TypeError("Scalar values expected in function max");return s(u)}});function a(o,u){try{return i(o,u)?o:u}catch(c){throw hi(c,"max",u)}}function s(o){var u;if(ro(o,function(c){try{isNaN(c)&&typeof c=="number"?u=NaN:(u===void 0||i(c,u))&&(u=c)}catch(l){throw hi(l,"max",c)}}),u===void 0)throw new Error("Cannot calculate max of an empty array");return typeof u=="string"&&(u=n(u,t.number)),u}}),sF="min",_le=["typed","config","numeric","smaller"],cd=Z(sF,_le,e=>{var{typed:r,config:t,numeric:n,smaller:i}=e;return r(sF,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(u,c){return _g(u,c.valueOf(),a)},"...":function(u){if(_l(u))throw new TypeError("Scalar values expected in function min");return s(u)}});function a(o,u){try{return i(o,u)?o:u}catch(c){throw hi(c,"min",u)}}function s(o){var u;if(ro(o,function(c){try{isNaN(c)&&typeof c=="number"?u=NaN:(u===void 0||i(c,u))&&(u=c)}catch(l){throw hi(l,"min",c)}}),u===void 0)throw new Error("Cannot calculate min of an empty array");return typeof u=="string"&&(u=n(u,t.number)),u}}),Mle="ImmutableDenseMatrix",Tle=["smaller","DenseMatrix"],qy=Z(Mle,Tle,e=>{var{smaller:r,DenseMatrix:t}=e;function n(i,a){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");if(a&&!An(a))throw new Error("Invalid datatype: "+a);if(hr(i)||st(i)){var s=new t(i,a);this._data=s._data,this._size=s._size,this._datatype=s._datatype,this._min=null,this._max=null}else if(i&&st(i.data)&&st(i.size))this._data=i.data,this._size=i.size,this._datatype=i.datatype,this._min=typeof i.min<"u"?i.min:null,this._max=typeof i.max<"u"?i.max:null;else{if(i)throw new TypeError("Unsupported type of data ("+At(i)+")");this._data=[],this._size=[0],this._datatype=a,this._min=null,this._max=null}}return n.prototype=new t,n.prototype.type="ImmutableDenseMatrix",n.prototype.isImmutableDenseMatrix=!0,n.prototype.subset=function(i){switch(arguments.length){case 1:{var a=t.prototype.subset.call(this,i);return hr(a)?new n({data:a._data,size:a._size,datatype:a._datatype}):a}case 2:case 3:throw new Error("Cannot invoke set subset on an Immutable Matrix instance");default:throw new SyntaxError("Wrong number of arguments")}},n.prototype.set=function(){throw new Error("Cannot invoke set on an Immutable Matrix instance")},n.prototype.resize=function(){throw new Error("Cannot invoke resize on an Immutable Matrix instance")},n.prototype.reshape=function(){throw new Error("Cannot invoke reshape on an Immutable Matrix instance")},n.prototype.clone=function(){return new n({data:yr(this._data),size:yr(this._size),datatype:this._datatype})},n.prototype.toJSON=function(){return{mathjs:"ImmutableDenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},n.fromJSON=function(i){return new n(i)},n.prototype.swapRows=function(){throw new Error("Cannot invoke swapRows on an Immutable Matrix instance")},n.prototype.min=function(){if(this._min===null){var i=null;this.forEach(function(a){(i===null||r(a,i))&&(i=a)}),this._min=i!==null?i:void 0}return this._min},n.prototype.max=function(){if(this._max===null){var i=null;this.forEach(function(a){(i===null||r(i,a))&&(i=a)}),this._max=i!==null?i:void 0}return this._max},n},{isClass:!0}),Ole="Index",Fle=["ImmutableDenseMatrix","getMatrixDataType"],Uy=Z(Ole,Fle,e=>{var{ImmutableDenseMatrix:r,getMatrixDataType:t}=e;function n(a){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");this._dimensions=[],this._sourceSize=[],this._isScalar=!0;for(var s=0,o=arguments.length;s{t&&r.push(n)}),r}var Ble="FibonacciHeap",Ile=["smaller","larger"],zy=Z(Ble,Ile,e=>{var{smaller:r,larger:t}=e,n=1/Math.log((1+Math.sqrt(5))/2);function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._minimum=null,this._size=0}i.prototype.type="FibonacciHeap",i.prototype.isFibonacciHeap=!0,i.prototype.insert=function(l,f){var d={key:l,value:f,degree:0};if(this._minimum){var p=this._minimum;d.left=p,d.right=p.right,p.right=d,d.right.left=d,r(l,p.key)&&(this._minimum=d)}else d.left=d,d.right=d,this._minimum=d;return this._size++,d},i.prototype.size=function(){return this._size},i.prototype.clear=function(){this._minimum=null,this._size=0},i.prototype.isEmpty=function(){return this._size===0},i.prototype.extractMinimum=function(){var l=this._minimum;if(l===null)return l;for(var f=this._minimum,d=l.degree,p=l.child;d>0;){var g=p.right;p.left.right=p.right,p.right.left=p.left,p.left=f,p.right=f.right,f.right=p,p.right.left=p,p.parent=null,p=g,d--}return l.left.right=l.right,l.right.left=l.left,l===l.right?f=null:(f=l.right,f=c(f,this._size)),this._size--,this._minimum=f,l},i.prototype.remove=function(l){this._minimum=a(this._minimum,l,-1),this.extractMinimum()};function a(l,f,d){f.key=d;var p=f.parent;return p&&r(f.key,p.key)&&(s(l,f,p),o(l,p)),r(f.key,l.key)&&(l=f),l}function s(l,f,d){f.left.right=f.right,f.right.left=f.left,d.degree--,d.child===f&&(d.child=f.right),d.degree===0&&(d.child=null),f.left=l,f.right=l.right,l.right=f,f.right.left=f,f.parent=null,f.mark=!1}function o(l,f){var d=f.parent;d&&(f.mark?(s(l,f,d),o(d)):f.mark=!0)}var u=function(f,d){f.left.right=f.right,f.right.left=f.left,f.parent=d,d.child?(f.left=d.child,f.right=d.child.right,d.child.right=f,f.right.left=f):(d.child=f,f.right=f,f.left=f),d.degree++,f.mark=!1};function c(l,f){var d=Math.floor(Math.log(f)*n)+1,p=new Array(d),g=0,v=l;if(v)for(g++,v=v.right;v!==l;)g++,v=v.right;for(var b;g>0;){for(var y=v.degree,N=v.right;b=p[y],!!b;){if(t(v.key,b.key)){var w=b;b=v,v=w}u(b,v),p[y]=null,y++}p[y]=v,v=N,g--}l=null;for(var D=0;D{var{addScalar:r,equalScalar:t,FibonacciHeap:n}=e;function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._values=[],this._heap=new n}return i.prototype.type="Spa",i.prototype.isSpa=!0,i.prototype.set=function(a,s){if(this._values[a])this._values[a].value=s;else{var o=this._heap.insert(a,s);this._values[a]=o}},i.prototype.get=function(a){var s=this._values[a];return s?s.value:0},i.prototype.accumulate=function(a,s){var o=this._values[a];o?o.value=r(o.value,s):(o=this._heap.insert(a,s),this._values[a]=o)},i.prototype.forEach=function(a,s,o){var u=this._heap,c=this._values,l=[],f=u.extractMinimum();for(f&&l.push(f);f&&f.key<=s;)f.key>=a&&(t(f.value,0)||o(f.key,f.value,this)),f=u.extractMinimum(),f&&l.push(f);for(var d=0;d{var{on:r,config:t,addScalar:n,subtractScalar:i,multiplyScalar:a,divideScalar:s,pow:o,abs:u,fix:c,round:l,equal:f,isNumeric:d,format:p,number:g,Complex:v,BigNumber:b,Fraction:y}=e,N=g;function w(X,re){if(!(this instanceof w))throw new Error("Constructor must be called with the new operator");if(!(X==null||d(X)||ma(X)))throw new TypeError("First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined");if(this.fixPrefix=!1,this.skipAutomaticSimplification=!0,re===void 0)this.units=[],this.dimensions=K.map(ee=>0);else if(typeof re=="string"){var ge=w.parse(re);this.units=ge.units,this.dimensions=ge.dimensions}else if(ui(re)&&re.value===null)this.fixPrefix=re.fixPrefix,this.skipAutomaticSimplification=re.skipAutomaticSimplification,this.dimensions=re.dimensions.slice(0),this.units=re.units.map(ee=>nn({},ee));else throw new TypeError("Second parameter in Unit constructor must be a string or valueless Unit");this.value=this._normalize(X)}Object.defineProperty(w,"name",{value:"Unit"}),w.prototype.constructor=w,w.prototype.type="Unit",w.prototype.isUnit=!0;var D,A,x;function T(){for(;x===" "||x===" ";)M()}function _(X){return X>="0"&&X<="9"||X==="."}function E(X){return X>="0"&&X<="9"}function M(){A++,x=D.charAt(A)}function B(X){A=X,x=D.charAt(A)}function F(){var X="",re=A;if(x==="+"?M():x==="-"&&(X+=x,M()),!_(x))return B(re),null;if(x==="."){if(X+=x,M(),!E(x))return B(re),null}else{for(;E(x);)X+=x,M();x==="."&&(X+=x,M())}for(;E(x);)X+=x,M();if(x==="E"||x==="e"){var ge="",ee=A;if(ge+=x,M(),(x==="+"||x==="-")&&(ge+=x,M()),!E(x))return B(ee),X;for(X=X+ge;E(x);)X+=x,M()}return X}function U(){for(var X="";E(x)||w.isValidAlpha(x);)X+=x,M();var re=X.charAt(0);return w.isValidAlpha(re)?X:null}function Y(X){return x===X?(M(),X):null}w.parse=function(X,re){if(re=re||{},D=X,A=-1,x="",typeof D!="string")throw new TypeError("Invalid argument in Unit.parse, string expected");var ge=new w;ge.units=[];var ee=1,ue=!1;M(),T();var le=F(),_e=null;if(le){if(t.number==="BigNumber")_e=new b(le);else if(t.number==="Fraction")try{_e=new y(le)}catch{_e=parseFloat(le)}else _e=parseFloat(le);T(),Y("*")?(ee=1,ue=!0):Y("/")&&(ee=-1,ue=!0)}for(var Te=[],O=1;;){for(T();x==="(";)Te.push(ee),O*=ee,ee=1,M(),T();var z=void 0;if(x){var V=x;if(z=U(),z===null)throw new SyntaxError('Unexpected "'+V+'" in "'+D+'" at index '+A.toString())}else break;var me=W(z);if(me===null)throw new SyntaxError('Unit "'+z+'" not found.');var be=ee*O;if(T(),Y("^")){T();var Ee=F();if(Ee===null)throw new SyntaxError('In "'+X+'", "^" must be followed by a floating-point number');be*=Ee}ge.units.push({unit:me.unit,prefix:me.prefix,power:be});for(var Re=0;Re1||Math.abs(this.units[0].power-1)>1e-15},w.prototype._normalize=function(X){if(X==null||this.units.length===0)return X;for(var re=X,ge=w._getNumberConverter(At(X)),ee=0;ee{if(rr(j,X)){var re=j[X],ge=re.prefixes[""];return{unit:re,prefix:ge}}for(var ee in j)if(rr(j,ee)&&dse(X,ee)){var ue=j[ee],le=X.length-ee.length,_e=X.substring(0,le),Te=rr(ue.prefixes,_e)?ue.prefixes[_e]:void 0;if(Te!==void 0)return{unit:ue,prefix:Te}}return null},{hasher:X=>X[0],limit:100});w.isValuelessUnit=function(X){return W(X)!==null},w.prototype.hasBase=function(X){if(typeof X=="string"&&(X=q[X]),!X)return!1;for(var re=0;re1e-12)return!1;return!0},w.prototype.equalBase=function(X){for(var re=0;re1e-12)return!1;return!0},w.prototype.equals=function(X){return this.equalBase(X)&&f(this.value,X.value)},w.prototype.multiply=function(X){for(var re=this.clone(),ge=ui(X)?X:new w(X),ee=0;ee0?this.formatUnits():null,fixPrefix:this.fixPrefix}},w.fromJSON=function(X){var re,ge=new w(X.value,(re=X.unit)!==null&&re!==void 0?re:void 0);return ge.fixPrefix=X.fixPrefix||!1,ge},w.prototype.valueOf=w.prototype.toString,w.prototype.simplify=function(){var X=this.clone(),re=[],ge;for(var ee in xe)if(rr(xe,ee)&&X.hasBase(q[ee])){ge=ee;break}if(ge==="NONE")X.units=[];else{var ue;if(ge&&rr(xe,ge)&&(ue=xe[ge]),ue)X.units=[{unit:ue.unit,prefix:ue.prefix,power:1}];else{for(var le=!1,_e=0;_e1e-12&&(rr(xe,Te)?re.push({unit:xe[Te].unit,prefix:xe[Te].prefix,power:X.dimensions[_e]||0}):le=!0)}re.length1e-12)if(rr(he.si,ee))re.push({unit:he.si[ee].unit,prefix:he.si[ee].prefix,power:X.dimensions[ge]||0});else throw new Error("Cannot express custom unit "+ee+" in SI units")}return X.units=re,X.fixPrefix=!0,X.skipAutomaticSimplification=!0,this.value!==null?(X.value=null,this.to(X)):X},w.prototype.formatUnits=function(){for(var X="",re="",ge=0,ee=0,ue=0;ue0?(ge++,X+=" "+this.units[ue].prefix.name+this.units[ue].unit.name,Math.abs(this.units[ue].power-1)>1e-15&&(X+="^"+this.units[ue].power)):this.units[ue].power<0&&ee++;if(ee>0)for(var le=0;le0?(re+=" "+this.units[le].prefix.name+this.units[le].unit.name,Math.abs(this.units[le].power+1)>1e-15&&(re+="^"+-this.units[le].power)):(re+=" "+this.units[le].prefix.name+this.units[le].unit.name,re+="^"+this.units[le].power));X=X.substr(1),re=re.substr(1),ge>1&&ee>0&&(X="("+X+")"),ee>1&&ge>0&&(re="("+re+")");var _e=X;return ge>0&&ee>0&&(_e+=" / "),_e+=re,_e},w.prototype.format=function(X){var re=this.skipAutomaticSimplification||this.value===null?this.clone():this.simplify(),ge=!1;typeof re.value<"u"&&re.value!==null&&ma(re.value)&&(ge=Math.abs(re.value.re)<1e-14);for(var ee in re.units)rr(re.units,ee)&&re.units[ee].unit&&(re.units[ee].unit.name==="VA"&&ge?re.units[ee].unit=j.VAR:re.units[ee].unit.name==="VAR"&&!ge&&(re.units[ee].unit=j.VA));re.units.length===1&&!re.fixPrefix&&Math.abs(re.units[0].power-Math.round(re.units[0].power))<1e-14&&(re.units[0].prefix=re._bestPrefix());var ue=re._denormalize(re.value),le=re.value!==null?p(ue,X||{}):"",_e=re.formatUnits();return re.value&&ma(re.value)&&(le="("+le+")"),_e.length>0&&le.length>0&&(le+=" "),le+=_e,le},w.prototype._bestPrefix=function(){if(this.units.length!==1)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");if(Math.abs(this.units[0].power-Math.round(this.units[0].power))>=1e-14)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");var X=this.value!==null?u(this.value):0,re=u(this.units[0].unit.value),ge=this.units[0].prefix;if(X===0)return ge;var ee=this.units[0].power,ue=Math.log(X/Math.pow(ge.value*re,ee))/Math.LN10-1.2;if(ue>-2.200001&&ue<1.800001)return ge;ue=Math.abs(ue);var le=this.units[0].unit.prefixes;for(var _e in le)if(rr(le,_e)){var Te=le[_e];if(Te.scientific){var O=Math.abs(Math.log(X/Math.pow(Te.value*re,ee))/Math.LN10-1.2);(O0)},j={meter:{name:"meter",base:q.LENGTH,prefixes:R.LONG,value:1,offset:0},inch:{name:"inch",base:q.LENGTH,prefixes:R.NONE,value:.0254,offset:0},foot:{name:"foot",base:q.LENGTH,prefixes:R.NONE,value:.3048,offset:0},yard:{name:"yard",base:q.LENGTH,prefixes:R.NONE,value:.9144,offset:0},mile:{name:"mile",base:q.LENGTH,prefixes:R.NONE,value:1609.344,offset:0},link:{name:"link",base:q.LENGTH,prefixes:R.NONE,value:.201168,offset:0},rod:{name:"rod",base:q.LENGTH,prefixes:R.NONE,value:5.0292,offset:0},chain:{name:"chain",base:q.LENGTH,prefixes:R.NONE,value:20.1168,offset:0},angstrom:{name:"angstrom",base:q.LENGTH,prefixes:R.NONE,value:1e-10,offset:0},m:{name:"m",base:q.LENGTH,prefixes:R.SHORT,value:1,offset:0},in:{name:"in",base:q.LENGTH,prefixes:R.NONE,value:.0254,offset:0},ft:{name:"ft",base:q.LENGTH,prefixes:R.NONE,value:.3048,offset:0},yd:{name:"yd",base:q.LENGTH,prefixes:R.NONE,value:.9144,offset:0},mi:{name:"mi",base:q.LENGTH,prefixes:R.NONE,value:1609.344,offset:0},li:{name:"li",base:q.LENGTH,prefixes:R.NONE,value:.201168,offset:0},rd:{name:"rd",base:q.LENGTH,prefixes:R.NONE,value:5.02921,offset:0},ch:{name:"ch",base:q.LENGTH,prefixes:R.NONE,value:20.1168,offset:0},mil:{name:"mil",base:q.LENGTH,prefixes:R.NONE,value:254e-7,offset:0},m2:{name:"m2",base:q.SURFACE,prefixes:R.SQUARED,value:1,offset:0},sqin:{name:"sqin",base:q.SURFACE,prefixes:R.NONE,value:64516e-8,offset:0},sqft:{name:"sqft",base:q.SURFACE,prefixes:R.NONE,value:.09290304,offset:0},sqyd:{name:"sqyd",base:q.SURFACE,prefixes:R.NONE,value:.83612736,offset:0},sqmi:{name:"sqmi",base:q.SURFACE,prefixes:R.NONE,value:2589988110336e-6,offset:0},sqrd:{name:"sqrd",base:q.SURFACE,prefixes:R.NONE,value:25.29295,offset:0},sqch:{name:"sqch",base:q.SURFACE,prefixes:R.NONE,value:404.6873,offset:0},sqmil:{name:"sqmil",base:q.SURFACE,prefixes:R.NONE,value:64516e-14,offset:0},acre:{name:"acre",base:q.SURFACE,prefixes:R.NONE,value:4046.86,offset:0},hectare:{name:"hectare",base:q.SURFACE,prefixes:R.NONE,value:1e4,offset:0},m3:{name:"m3",base:q.VOLUME,prefixes:R.CUBIC,value:1,offset:0},L:{name:"L",base:q.VOLUME,prefixes:R.SHORT,value:.001,offset:0},l:{name:"l",base:q.VOLUME,prefixes:R.SHORT,value:.001,offset:0},litre:{name:"litre",base:q.VOLUME,prefixes:R.LONG,value:.001,offset:0},cuin:{name:"cuin",base:q.VOLUME,prefixes:R.NONE,value:16387064e-12,offset:0},cuft:{name:"cuft",base:q.VOLUME,prefixes:R.NONE,value:.028316846592,offset:0},cuyd:{name:"cuyd",base:q.VOLUME,prefixes:R.NONE,value:.764554857984,offset:0},teaspoon:{name:"teaspoon",base:q.VOLUME,prefixes:R.NONE,value:5e-6,offset:0},tablespoon:{name:"tablespoon",base:q.VOLUME,prefixes:R.NONE,value:15e-6,offset:0},drop:{name:"drop",base:q.VOLUME,prefixes:R.NONE,value:5e-8,offset:0},gtt:{name:"gtt",base:q.VOLUME,prefixes:R.NONE,value:5e-8,offset:0},minim:{name:"minim",base:q.VOLUME,prefixes:R.NONE,value:6161152e-14,offset:0},fluiddram:{name:"fluiddram",base:q.VOLUME,prefixes:R.NONE,value:36966911e-13,offset:0},fluidounce:{name:"fluidounce",base:q.VOLUME,prefixes:R.NONE,value:2957353e-11,offset:0},gill:{name:"gill",base:q.VOLUME,prefixes:R.NONE,value:.0001182941,offset:0},cc:{name:"cc",base:q.VOLUME,prefixes:R.NONE,value:1e-6,offset:0},cup:{name:"cup",base:q.VOLUME,prefixes:R.NONE,value:.0002365882,offset:0},pint:{name:"pint",base:q.VOLUME,prefixes:R.NONE,value:.0004731765,offset:0},quart:{name:"quart",base:q.VOLUME,prefixes:R.NONE,value:.0009463529,offset:0},gallon:{name:"gallon",base:q.VOLUME,prefixes:R.NONE,value:.003785412,offset:0},beerbarrel:{name:"beerbarrel",base:q.VOLUME,prefixes:R.NONE,value:.1173478,offset:0},oilbarrel:{name:"oilbarrel",base:q.VOLUME,prefixes:R.NONE,value:.1589873,offset:0},hogshead:{name:"hogshead",base:q.VOLUME,prefixes:R.NONE,value:.238481,offset:0},fldr:{name:"fldr",base:q.VOLUME,prefixes:R.NONE,value:36966911e-13,offset:0},floz:{name:"floz",base:q.VOLUME,prefixes:R.NONE,value:2957353e-11,offset:0},gi:{name:"gi",base:q.VOLUME,prefixes:R.NONE,value:.0001182941,offset:0},cp:{name:"cp",base:q.VOLUME,prefixes:R.NONE,value:.0002365882,offset:0},pt:{name:"pt",base:q.VOLUME,prefixes:R.NONE,value:.0004731765,offset:0},qt:{name:"qt",base:q.VOLUME,prefixes:R.NONE,value:.0009463529,offset:0},gal:{name:"gal",base:q.VOLUME,prefixes:R.NONE,value:.003785412,offset:0},bbl:{name:"bbl",base:q.VOLUME,prefixes:R.NONE,value:.1173478,offset:0},obl:{name:"obl",base:q.VOLUME,prefixes:R.NONE,value:.1589873,offset:0},g:{name:"g",base:q.MASS,prefixes:R.SHORT,value:.001,offset:0},gram:{name:"gram",base:q.MASS,prefixes:R.LONG,value:.001,offset:0},ton:{name:"ton",base:q.MASS,prefixes:R.SHORT,value:907.18474,offset:0},t:{name:"t",base:q.MASS,prefixes:R.SHORT,value:1e3,offset:0},tonne:{name:"tonne",base:q.MASS,prefixes:R.LONG,value:1e3,offset:0},grain:{name:"grain",base:q.MASS,prefixes:R.NONE,value:6479891e-11,offset:0},dram:{name:"dram",base:q.MASS,prefixes:R.NONE,value:.0017718451953125,offset:0},ounce:{name:"ounce",base:q.MASS,prefixes:R.NONE,value:.028349523125,offset:0},poundmass:{name:"poundmass",base:q.MASS,prefixes:R.NONE,value:.45359237,offset:0},hundredweight:{name:"hundredweight",base:q.MASS,prefixes:R.NONE,value:45.359237,offset:0},stick:{name:"stick",base:q.MASS,prefixes:R.NONE,value:.115,offset:0},stone:{name:"stone",base:q.MASS,prefixes:R.NONE,value:6.35029318,offset:0},gr:{name:"gr",base:q.MASS,prefixes:R.NONE,value:6479891e-11,offset:0},dr:{name:"dr",base:q.MASS,prefixes:R.NONE,value:.0017718451953125,offset:0},oz:{name:"oz",base:q.MASS,prefixes:R.NONE,value:.028349523125,offset:0},lbm:{name:"lbm",base:q.MASS,prefixes:R.NONE,value:.45359237,offset:0},cwt:{name:"cwt",base:q.MASS,prefixes:R.NONE,value:45.359237,offset:0},s:{name:"s",base:q.TIME,prefixes:R.SHORT,value:1,offset:0},min:{name:"min",base:q.TIME,prefixes:R.NONE,value:60,offset:0},h:{name:"h",base:q.TIME,prefixes:R.NONE,value:3600,offset:0},second:{name:"second",base:q.TIME,prefixes:R.LONG,value:1,offset:0},sec:{name:"sec",base:q.TIME,prefixes:R.LONG,value:1,offset:0},minute:{name:"minute",base:q.TIME,prefixes:R.NONE,value:60,offset:0},hour:{name:"hour",base:q.TIME,prefixes:R.NONE,value:3600,offset:0},day:{name:"day",base:q.TIME,prefixes:R.NONE,value:86400,offset:0},week:{name:"week",base:q.TIME,prefixes:R.NONE,value:7*86400,offset:0},month:{name:"month",base:q.TIME,prefixes:R.NONE,value:2629800,offset:0},year:{name:"year",base:q.TIME,prefixes:R.NONE,value:31557600,offset:0},decade:{name:"decade",base:q.TIME,prefixes:R.NONE,value:315576e3,offset:0},century:{name:"century",base:q.TIME,prefixes:R.NONE,value:315576e4,offset:0},millennium:{name:"millennium",base:q.TIME,prefixes:R.NONE,value:315576e5,offset:0},hertz:{name:"Hertz",base:q.FREQUENCY,prefixes:R.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:"Hz",base:q.FREQUENCY,prefixes:R.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:"rad",base:q.ANGLE,prefixes:R.SHORT,value:1,offset:0},radian:{name:"radian",base:q.ANGLE,prefixes:R.LONG,value:1,offset:0},deg:{name:"deg",base:q.ANGLE,prefixes:R.SHORT,value:null,offset:0},degree:{name:"degree",base:q.ANGLE,prefixes:R.LONG,value:null,offset:0},grad:{name:"grad",base:q.ANGLE,prefixes:R.SHORT,value:null,offset:0},gradian:{name:"gradian",base:q.ANGLE,prefixes:R.LONG,value:null,offset:0},cycle:{name:"cycle",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},arcsec:{name:"arcsec",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},arcmin:{name:"arcmin",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},A:{name:"A",base:q.CURRENT,prefixes:R.SHORT,value:1,offset:0},ampere:{name:"ampere",base:q.CURRENT,prefixes:R.LONG,value:1,offset:0},K:{name:"K",base:q.TEMPERATURE,prefixes:R.SHORT,value:1,offset:0},degC:{name:"degC",base:q.TEMPERATURE,prefixes:R.SHORT,value:1,offset:273.15},degF:{name:"degF",base:q.TEMPERATURE,prefixes:R.SHORT,value:new y(5,9),offset:459.67},degR:{name:"degR",base:q.TEMPERATURE,prefixes:R.SHORT,value:new y(5,9),offset:0},kelvin:{name:"kelvin",base:q.TEMPERATURE,prefixes:R.LONG,value:1,offset:0},celsius:{name:"celsius",base:q.TEMPERATURE,prefixes:R.LONG,value:1,offset:273.15},fahrenheit:{name:"fahrenheit",base:q.TEMPERATURE,prefixes:R.LONG,value:new y(5,9),offset:459.67},rankine:{name:"rankine",base:q.TEMPERATURE,prefixes:R.LONG,value:new y(5,9),offset:0},mol:{name:"mol",base:q.AMOUNT_OF_SUBSTANCE,prefixes:R.SHORT,value:1,offset:0},mole:{name:"mole",base:q.AMOUNT_OF_SUBSTANCE,prefixes:R.LONG,value:1,offset:0},cd:{name:"cd",base:q.LUMINOUS_INTENSITY,prefixes:R.SHORT,value:1,offset:0},candela:{name:"candela",base:q.LUMINOUS_INTENSITY,prefixes:R.LONG,value:1,offset:0},N:{name:"N",base:q.FORCE,prefixes:R.SHORT,value:1,offset:0},newton:{name:"newton",base:q.FORCE,prefixes:R.LONG,value:1,offset:0},dyn:{name:"dyn",base:q.FORCE,prefixes:R.SHORT,value:1e-5,offset:0},dyne:{name:"dyne",base:q.FORCE,prefixes:R.LONG,value:1e-5,offset:0},lbf:{name:"lbf",base:q.FORCE,prefixes:R.NONE,value:4.4482216152605,offset:0},poundforce:{name:"poundforce",base:q.FORCE,prefixes:R.NONE,value:4.4482216152605,offset:0},kip:{name:"kip",base:q.FORCE,prefixes:R.LONG,value:4448.2216,offset:0},kilogramforce:{name:"kilogramforce",base:q.FORCE,prefixes:R.NONE,value:9.80665,offset:0},J:{name:"J",base:q.ENERGY,prefixes:R.SHORT,value:1,offset:0},joule:{name:"joule",base:q.ENERGY,prefixes:R.LONG,value:1,offset:0},erg:{name:"erg",base:q.ENERGY,prefixes:R.SHORTLONG,value:1e-7,offset:0},Wh:{name:"Wh",base:q.ENERGY,prefixes:R.SHORT,value:3600,offset:0},BTU:{name:"BTU",base:q.ENERGY,prefixes:R.BTU,value:1055.05585262,offset:0},eV:{name:"eV",base:q.ENERGY,prefixes:R.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:"electronvolt",base:q.ENERGY,prefixes:R.LONG,value:1602176565e-28,offset:0},W:{name:"W",base:q.POWER,prefixes:R.SHORT,value:1,offset:0},watt:{name:"watt",base:q.POWER,prefixes:R.LONG,value:1,offset:0},hp:{name:"hp",base:q.POWER,prefixes:R.NONE,value:745.6998715386,offset:0},VAR:{name:"VAR",base:q.POWER,prefixes:R.SHORT,value:v.I,offset:0},VA:{name:"VA",base:q.POWER,prefixes:R.SHORT,value:1,offset:0},Pa:{name:"Pa",base:q.PRESSURE,prefixes:R.SHORT,value:1,offset:0},psi:{name:"psi",base:q.PRESSURE,prefixes:R.NONE,value:6894.75729276459,offset:0},atm:{name:"atm",base:q.PRESSURE,prefixes:R.NONE,value:101325,offset:0},bar:{name:"bar",base:q.PRESSURE,prefixes:R.SHORTLONG,value:1e5,offset:0},torr:{name:"torr",base:q.PRESSURE,prefixes:R.NONE,value:133.322,offset:0},mmHg:{name:"mmHg",base:q.PRESSURE,prefixes:R.NONE,value:133.322,offset:0},mmH2O:{name:"mmH2O",base:q.PRESSURE,prefixes:R.NONE,value:9.80665,offset:0},cmH2O:{name:"cmH2O",base:q.PRESSURE,prefixes:R.NONE,value:98.0665,offset:0},coulomb:{name:"coulomb",base:q.ELECTRIC_CHARGE,prefixes:R.LONG,value:1,offset:0},C:{name:"C",base:q.ELECTRIC_CHARGE,prefixes:R.SHORT,value:1,offset:0},farad:{name:"farad",base:q.ELECTRIC_CAPACITANCE,prefixes:R.LONG,value:1,offset:0},F:{name:"F",base:q.ELECTRIC_CAPACITANCE,prefixes:R.SHORT,value:1,offset:0},volt:{name:"volt",base:q.ELECTRIC_POTENTIAL,prefixes:R.LONG,value:1,offset:0},V:{name:"V",base:q.ELECTRIC_POTENTIAL,prefixes:R.SHORT,value:1,offset:0},ohm:{name:"ohm",base:q.ELECTRIC_RESISTANCE,prefixes:R.SHORTLONG,value:1,offset:0},henry:{name:"henry",base:q.ELECTRIC_INDUCTANCE,prefixes:R.LONG,value:1,offset:0},H:{name:"H",base:q.ELECTRIC_INDUCTANCE,prefixes:R.SHORT,value:1,offset:0},siemens:{name:"siemens",base:q.ELECTRIC_CONDUCTANCE,prefixes:R.LONG,value:1,offset:0},S:{name:"S",base:q.ELECTRIC_CONDUCTANCE,prefixes:R.SHORT,value:1,offset:0},weber:{name:"weber",base:q.MAGNETIC_FLUX,prefixes:R.LONG,value:1,offset:0},Wb:{name:"Wb",base:q.MAGNETIC_FLUX,prefixes:R.SHORT,value:1,offset:0},tesla:{name:"tesla",base:q.MAGNETIC_FLUX_DENSITY,prefixes:R.LONG,value:1,offset:0},T:{name:"T",base:q.MAGNETIC_FLUX_DENSITY,prefixes:R.SHORT,value:1,offset:0},b:{name:"b",base:q.BIT,prefixes:R.BINARY_SHORT,value:1,offset:0},bits:{name:"bits",base:q.BIT,prefixes:R.BINARY_LONG,value:1,offset:0},B:{name:"B",base:q.BIT,prefixes:R.BINARY_SHORT,value:8,offset:0},bytes:{name:"bytes",base:q.BIT,prefixes:R.BINARY_LONG,value:8,offset:0}},pe={meters:"meter",inches:"inch",feet:"foot",yards:"yard",miles:"mile",links:"link",rods:"rod",chains:"chain",angstroms:"angstrom",lt:"l",litres:"litre",liter:"litre",liters:"litre",teaspoons:"teaspoon",tablespoons:"tablespoon",minims:"minim",fluiddrams:"fluiddram",fluidounces:"fluidounce",gills:"gill",cups:"cup",pints:"pint",quarts:"quart",gallons:"gallon",beerbarrels:"beerbarrel",oilbarrels:"oilbarrel",hogsheads:"hogshead",gtts:"gtt",grams:"gram",tons:"ton",tonnes:"tonne",grains:"grain",drams:"dram",ounces:"ounce",poundmasses:"poundmass",hundredweights:"hundredweight",sticks:"stick",lb:"lbm",lbs:"lbm",kips:"kip",kgf:"kilogramforce",acres:"acre",hectares:"hectare",sqfeet:"sqft",sqyard:"sqyd",sqmile:"sqmi",sqmiles:"sqmi",mmhg:"mmHg",mmh2o:"mmH2O",cmh2o:"cmH2O",seconds:"second",secs:"second",minutes:"minute",mins:"minute",hours:"hour",hr:"hour",hrs:"hour",days:"day",weeks:"week",months:"month",years:"year",decades:"decade",centuries:"century",millennia:"millennium",hertz:"hertz",radians:"radian",degrees:"degree",gradians:"gradian",cycles:"cycle",arcsecond:"arcsec",arcseconds:"arcsec",arcminute:"arcmin",arcminutes:"arcmin",BTUs:"BTU",watts:"watt",joules:"joule",amperes:"ampere",amps:"ampere",amp:"ampere",coulombs:"coulomb",volts:"volt",ohms:"ohm",farads:"farad",webers:"weber",teslas:"tesla",electronvolts:"electronvolt",moles:"mole",bit:"bits",byte:"bytes"};function Ne(X){if(X.number==="BigNumber"){var re=o2(b);j.rad.value=new b(1),j.deg.value=re.div(180),j.grad.value=re.div(200),j.cycle.value=re.times(2),j.arcsec.value=re.div(648e3),j.arcmin.value=re.div(10800)}else j.rad.value=1,j.deg.value=Math.PI/180,j.grad.value=Math.PI/200,j.cycle.value=Math.PI*2,j.arcsec.value=Math.PI/648e3,j.arcmin.value=Math.PI/10800;j.radian.value=j.rad.value,j.degree.value=j.deg.value,j.gradian.value=j.grad.value}Ne(t),r&&r("config",function(X,re){X.number!==re.number&&Ne(X)});var he={si:{NONE:{unit:ie,prefix:R.NONE[""]},LENGTH:{unit:j.m,prefix:R.SHORT[""]},MASS:{unit:j.g,prefix:R.SHORT.k},TIME:{unit:j.s,prefix:R.SHORT[""]},CURRENT:{unit:j.A,prefix:R.SHORT[""]},TEMPERATURE:{unit:j.K,prefix:R.SHORT[""]},LUMINOUS_INTENSITY:{unit:j.cd,prefix:R.SHORT[""]},AMOUNT_OF_SUBSTANCE:{unit:j.mol,prefix:R.SHORT[""]},ANGLE:{unit:j.rad,prefix:R.SHORT[""]},BIT:{unit:j.bits,prefix:R.SHORT[""]},FORCE:{unit:j.N,prefix:R.SHORT[""]},ENERGY:{unit:j.J,prefix:R.SHORT[""]},POWER:{unit:j.W,prefix:R.SHORT[""]},PRESSURE:{unit:j.Pa,prefix:R.SHORT[""]},ELECTRIC_CHARGE:{unit:j.C,prefix:R.SHORT[""]},ELECTRIC_CAPACITANCE:{unit:j.F,prefix:R.SHORT[""]},ELECTRIC_POTENTIAL:{unit:j.V,prefix:R.SHORT[""]},ELECTRIC_RESISTANCE:{unit:j.ohm,prefix:R.SHORT[""]},ELECTRIC_INDUCTANCE:{unit:j.H,prefix:R.SHORT[""]},ELECTRIC_CONDUCTANCE:{unit:j.S,prefix:R.SHORT[""]},MAGNETIC_FLUX:{unit:j.Wb,prefix:R.SHORT[""]},MAGNETIC_FLUX_DENSITY:{unit:j.T,prefix:R.SHORT[""]},FREQUENCY:{unit:j.Hz,prefix:R.SHORT[""]}}};he.cgs=JSON.parse(JSON.stringify(he.si)),he.cgs.LENGTH={unit:j.m,prefix:R.SHORT.c},he.cgs.MASS={unit:j.g,prefix:R.SHORT[""]},he.cgs.FORCE={unit:j.dyn,prefix:R.SHORT[""]},he.cgs.ENERGY={unit:j.erg,prefix:R.NONE[""]},he.us=JSON.parse(JSON.stringify(he.si)),he.us.LENGTH={unit:j.ft,prefix:R.NONE[""]},he.us.MASS={unit:j.lbm,prefix:R.NONE[""]},he.us.TEMPERATURE={unit:j.degF,prefix:R.NONE[""]},he.us.FORCE={unit:j.lbf,prefix:R.NONE[""]},he.us.ENERGY={unit:j.BTU,prefix:R.BTU[""]},he.us.POWER={unit:j.hp,prefix:R.NONE[""]},he.us.PRESSURE={unit:j.psi,prefix:R.NONE[""]},he.auto=JSON.parse(JSON.stringify(he.si));var xe=he.auto;w.setUnitSystem=function(X){if(rr(he,X))xe=he[X];else throw new Error("Unit system "+X+" does not exist. Choices are: "+Object.keys(he).join(", "))},w.getUnitSystem=function(){for(var X in he)if(rr(he,X)&&he[X]===xe)return X},w.typeConverters={BigNumber:function(re){return re!=null&&re.isFraction?new b(re.n).div(re.d).times(re.s):new b(re+"")},Fraction:function(re){return new y(re)},Complex:function(re){return re},number:function(re){return re!=null&&re.isFraction?g(re):re}},w.prototype._numberConverter=function(){var X=w.typeConverters[this.valueType()];if(X)return X;throw new TypeError('Unsupported Unit value type "'+this.valueType()+'"')},w._getNumberConverter=function(X){if(!w.typeConverters[X])throw new TypeError('Unsupported type "'+X+'"');return w.typeConverters[X]};for(var De in j)if(rr(j,De)){var ve=j[De];ve.dimensions=ve.base.dimensions}for(var Se in pe)if(rr(pe,Se)){var Ce=j[pe[Se]],Me={};for(var We in Ce)rr(Ce,We)&&(Me[We]=Ce[We]);Me.name=Se,j[Se]=Me}w.isValidAlpha=function(re){return/^[a-zA-Z]$/.test(re)};function He(X){for(var re=0;re0&&!(w.isValidAlpha(x)||E(x)))throw new Error('Invalid unit name (only alphanumeric characters are allowed): "'+X+'"')}}return w.createUnit=function(X,re){if(typeof X!="object")throw new TypeError("createUnit expects first parameter to be of type 'Object'");if(re&&re.override){for(var ge in X)if(rr(X,ge)&&w.deleteUnit(ge),X[ge].aliases)for(var ee=0;ee"u"||re===null)&&(re={}),typeof X!="string")throw new TypeError("createUnitSingle expects first parameter to be of type 'string'");if(rr(j,X))throw new Error('Cannot create unit "'+X+'": a unit with that name already exists');He(X);var ge=null,ee=[],ue=0,le,_e,Te;if(re&&re.type==="Unit")ge=re.clone();else if(typeof re=="string")re!==""&&(le=re);else if(typeof re=="object")le=re.definition,_e=re.prefixes,ue=re.offset,Te=re.baseName,re.aliases&&(ee=re.aliases.valueOf());else throw new TypeError('Cannot create unit "'+X+'" from "'+re.toString()+'": expecting "string" or "Unit" or "Object"');if(ee){for(var O=0;O1e-12){Pe=!1;break}if(Pe){Ee=!0,z.base=q[Re];break}}if(!Ee){Te=Te||X+"_STUFF";var Ue={dimensions:ge.dimensions.slice(0)};Ue.key=Te,q[Te]=Ue,xe[Te]={unit:z,prefix:R.NONE[""]},z.base=q[Te]}}else{if(Te=Te||X+"_STUFF",K.indexOf(Te)>=0)throw new Error('Cannot create new base unit "'+X+'": a base unit with that name already exists (and cannot be overridden)');K.push(Te);for(var V in q)rr(q,V)&&(q[V].dimensions[K.length-1]=0);for(var me={dimensions:[]},be=0;be{var{typed:r,Unit:t}=e;return r(cF,{Unit:function(i){return i.clone()},string:function(i){return t.isValuelessUnit(i)?new t(null,i):t.parse(i,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string | Unit":function(i,a){return new t(i,a)},"number | BigNumber | Fraction":function(i){return new t(i)},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))})}),lF="sparse",Hle=["typed","SparseMatrix"],Gy=Z(lF,Hle,e=>{var{typed:r,SparseMatrix:t}=e;return r(lF,{"":function(){return new t([])},string:function(i){return new t([],i)},"Array | Matrix":function(i){return new t(i)},"Array | Matrix, string":function(i,a){return new t(i,a)}})}),fF="createUnit",Wle=["typed","Unit"],Zy=Z(fF,Wle,e=>{var{typed:r,Unit:t}=e;return r(fF,{"Object, Object":function(i,a){return t.createUnit(i,a)},Object:function(i){return t.createUnit(i,{})},"string, Unit | string | Object, Object":function(i,a,s){var o={};return o[i]=a,t.createUnit(o,s)},"string, Unit | string | Object":function(i,a){var s={};return s[i]=a,t.createUnit(s,{})},string:function(i){var a={};return a[i]={},t.createUnit(a,{})}})}),hF="acos",Yle=["typed","config","Complex"],jy=Z(hF,Yle,e=>{var{typed:r,config:t,Complex:n}=e;return r(hF,{number:function(a){return a>=-1&&a<=1||t.predictable?Math.acos(a):new n(a,0).acos()},Complex:function(a){return a.acos()},BigNumber:function(a){return a.acos()}})}),dF="acosh",Vle=["typed","config","Complex"],Jy=Z(dF,Vle,e=>{var{typed:r,config:t,Complex:n}=e;return r(dF,{number:function(a){return a>=1||t.predictable?w8(a):a<=-1?new n(Math.log(Math.sqrt(a*a-1)-a),Math.PI):new n(a,0).acosh()},Complex:function(a){return a.acosh()},BigNumber:function(a){return a.acosh()}})}),pF="acot",Gle=["typed","BigNumber"],Xy=Z(pF,Gle,e=>{var{typed:r,BigNumber:t}=e;return r(pF,{number:x8,Complex:function(i){return i.acot()},BigNumber:function(i){return new t(1).div(i).atan()}})}),mF="acoth",Zle=["typed","config","Complex","BigNumber"],Ky=Z(mF,Zle,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(mF,{number:function(s){return s>=1||s<=-1||t.predictable?S8(s):new n(s,0).acoth()},Complex:function(s){return s.acoth()},BigNumber:function(s){return new i(1).div(s).atanh()}})}),vF="acsc",jle=["typed","config","Complex","BigNumber"],Qy=Z(vF,jle,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(vF,{number:function(s){return s<=-1||s>=1||t.predictable?D8(s):new n(s,0).acsc()},Complex:function(s){return s.acsc()},BigNumber:function(s){return new i(1).div(s).asin()}})}),gF="acsch",Jle=["typed","BigNumber"],e1=Z(gF,Jle,e=>{var{typed:r,BigNumber:t}=e;return r(gF,{number:N8,Complex:function(i){return i.acsch()},BigNumber:function(i){return new t(1).div(i).asinh()}})}),yF="asec",Xle=["typed","config","Complex","BigNumber"],r1=Z(yF,Xle,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(yF,{number:function(s){return s<=-1||s>=1||t.predictable?A8(s):new n(s,0).asec()},Complex:function(s){return s.asec()},BigNumber:function(s){return new i(1).div(s).acos()}})}),bF="asech",Kle=["typed","config","Complex","BigNumber"],t1=Z(bF,Kle,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(bF,{number:function(s){if(s<=1&&s>=-1||t.predictable){var o=1/s;if(o>0||t.predictable)return E8(s);var u=Math.sqrt(o*o-1);return new n(Math.log(u-o),Math.PI)}return new n(s,0).asech()},Complex:function(s){return s.asech()},BigNumber:function(s){return new i(1).div(s).acosh()}})}),wF="asin",Qle=["typed","config","Complex"],n1=Z(wF,Qle,e=>{var{typed:r,config:t,Complex:n}=e;return r(wF,{number:function(a){return a>=-1&&a<=1||t.predictable?Math.asin(a):new n(a,0).asin()},Complex:function(a){return a.asin()},BigNumber:function(a){return a.asin()}})}),efe="asinh",rfe=["typed"],i1=Z(efe,rfe,e=>{var{typed:r}=e;return r("asinh",{number:C8,Complex:function(n){return n.asinh()},BigNumber:function(n){return n.asinh()}})}),tfe="atan",nfe=["typed"],a1=Z(tfe,nfe,e=>{var{typed:r}=e;return r("atan",{number:function(n){return Math.atan(n)},Complex:function(n){return n.atan()},BigNumber:function(n){return n.atan()}})}),xF="atan2",ife=["typed","matrix","equalScalar","BigNumber","DenseMatrix","concat"],s1=Z(xF,ife,e=>{var{typed:r,matrix:t,equalScalar:n,BigNumber:i,DenseMatrix:a,concat:s}=e,o=Wa({typed:r,equalScalar:n}),u=di({typed:r}),c=q8({typed:r,equalScalar:n}),l=$n({typed:r,equalScalar:n}),f=xn({typed:r,DenseMatrix:a}),d=Tt({typed:r,matrix:t,concat:s});return r(xF,{"number, number":Math.atan2,"BigNumber, BigNumber":(p,g)=>i.atan2(p,g)},d({scalar:"number | BigNumber",SS:c,DS:u,SD:o,Ss:l,sS:f}))}),SF="atanh",afe=["typed","config","Complex"],o1=Z(SF,afe,e=>{var{typed:r,config:t,Complex:n}=e;return r(SF,{number:function(a){return a<=1&&a>=-1||t.predictable?_8(a):new n(a,0).atanh()},Complex:function(a){return a.atanh()},BigNumber:function(a){return a.atanh()}})}),Il=Z("trigUnit",["typed"],e=>{var{typed:r}=e;return{Unit:r.referToSelf(t=>n=>{if(!n.hasBase(n.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cot is no angle");return r.find(t,n.valueType())(n.value)})}}),DF="cos",sfe=["typed"],u1=Z(DF,sfe,e=>{var{typed:r}=e,t=Il({typed:r});return r(DF,{number:Math.cos,"Complex | BigNumber":n=>n.cos()},t)}),NF="cosh",ofe=["typed"],c1=Z(NF,ofe,e=>{var{typed:r}=e;return r(NF,{number:Wie,"Complex | BigNumber":t=>t.cosh()})}),AF="cot",ufe=["typed","BigNumber"],l1=Z(AF,ufe,e=>{var{typed:r,BigNumber:t}=e,n=Il({typed:r});return r(AF,{number:M8,Complex:i=>i.cot(),BigNumber:i=>new t(1).div(i.tan())},n)}),EF="coth",cfe=["typed","BigNumber"],f1=Z(EF,cfe,e=>{var{typed:r,BigNumber:t}=e;return r(EF,{number:T8,Complex:n=>n.coth(),BigNumber:n=>new t(1).div(n.tanh())})}),CF="csc",lfe=["typed","BigNumber"],h1=Z(CF,lfe,e=>{var{typed:r,BigNumber:t}=e,n=Il({typed:r});return r(CF,{number:O8,Complex:i=>i.csc(),BigNumber:i=>new t(1).div(i.sin())},n)}),_F="csch",ffe=["typed","BigNumber"],d1=Z(_F,ffe,e=>{var{typed:r,BigNumber:t}=e;return r(_F,{number:F8,Complex:n=>n.csch(),BigNumber:n=>new t(1).div(n.sinh())})}),MF="sec",hfe=["typed","BigNumber"],p1=Z(MF,hfe,e=>{var{typed:r,BigNumber:t}=e,n=Il({typed:r});return r(MF,{number:B8,Complex:i=>i.sec(),BigNumber:i=>new t(1).div(i.cos())},n)}),TF="sech",dfe=["typed","BigNumber"],m1=Z(TF,dfe,e=>{var{typed:r,BigNumber:t}=e;return r(TF,{number:I8,Complex:n=>n.sech(),BigNumber:n=>new t(1).div(n.cosh())})}),OF="sin",pfe=["typed"],v1=Z(OF,pfe,e=>{var{typed:r}=e,t=Il({typed:r});return r(OF,{number:Math.sin,"Complex | BigNumber":n=>n.sin()},t)}),FF="sinh",mfe=["typed"],g1=Z(FF,mfe,e=>{var{typed:r}=e;return r(FF,{number:R8,"Complex | BigNumber":t=>t.sinh()})}),BF="tan",vfe=["typed"],y1=Z(BF,vfe,e=>{var{typed:r}=e,t=Il({typed:r});return r(BF,{number:Math.tan,"Complex | BigNumber":n=>n.tan()},t)}),gfe="tanh",yfe=["typed"],b1=Z(gfe,yfe,e=>{var{typed:r}=e;return r("tanh",{number:Vie,"Complex | BigNumber":t=>t.tanh()})}),IF="setCartesian",bfe=["typed","size","subset","compareNatural","Index","DenseMatrix"],w1=Z(IF,bfe,e=>{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(IF,{"Array | Matrix, Array | Matrix":function(u,c){var l=[];if(n(t(u),new a(0))!==0&&n(t(c),new a(0))!==0){var f=ot(Array.isArray(u)?u:u.toArray()).sort(i),d=ot(Array.isArray(c)?c:c.toArray()).sort(i);l=[];for(var p=0;p{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(RF,{"Array | Matrix, Array | Matrix":function(u,c){var l;if(n(t(u),new a(0))===0)l=[];else{if(n(t(c),new a(0))===0)return ot(u.toArray());var f=yl(ot(Array.isArray(u)?u:u.toArray()).sort(i)),d=yl(ot(Array.isArray(c)?c:c.toArray()).sort(i));l=[];for(var p,g=0;g{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(PF,{"Array | Matrix":function(u){var c;if(n(t(u),new a(0))===0)c=[];else{var l=ot(Array.isArray(u)?u:u.toArray()).sort(i);c=[],c.push(l[0]);for(var f=1;f{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(kF,{"Array | Matrix, Array | Matrix":function(u,c){var l;if(n(t(u),new a(0))===0||n(t(c),new a(0))===0)l=[];else{var f=yl(ot(Array.isArray(u)?u:u.toArray()).sort(i)),d=yl(ot(Array.isArray(c)?c:c.toArray()).sort(i));l=[];for(var p=0;p{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r($F,{"Array | Matrix, Array | Matrix":function(o,u){if(n(t(o),new a(0))===0)return!0;if(n(t(u),new a(0))===0)return!1;for(var c=yl(ot(Array.isArray(o)?o:o.toArray()).sort(i)),l=yl(ot(Array.isArray(u)?u:u.toArray()).sort(i)),f,d=0;d{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r(LF,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(o,u){if(n(t(u),new a(0))===0)return 0;for(var c=ot(Array.isArray(u)?u:u.toArray()),l=0,f=0;f{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r(qF,{"Array | Matrix":function(c){if(n(t(c),new a(0))===0)return[];for(var l=ot(Array.isArray(c)?c:c.toArray()).sort(i),f=[],d=0;d.toString(2).length<=l.length;)f.push(s(l,d.toString(2).split("").reverse())),d++;return o(f)}});function s(u,c){for(var l=[],f=0;f0;l--)for(var f=0;fu[f+1].length&&(c=u[f],u[f]=u[f+1],u[f+1]=c);return u}}),UF="setSize",Efe=["typed","compareNatural"],C1=Z(UF,Efe,e=>{var{typed:r,compareNatural:t}=e;return r(UF,{"Array | Matrix":function(i){return Array.isArray(i)?ot(i).length:ot(i.toArray()).length},"Array | Matrix, boolean":function(i,a){if(a===!1||i.length===0)return Array.isArray(i)?ot(i).length:ot(i.toArray()).length;for(var s=ot(Array.isArray(i)?i:i.toArray()).sort(t),o=1,u=1;u{var{typed:r,size:t,concat:n,subset:i,setDifference:a,Index:s}=e;return r(zF,{"Array | Matrix, Array | Matrix":function(u,c){if(i(t(u),new s(0))===0)return ot(c);if(i(t(c),new s(0))===0)return ot(u);var l=ot(u),f=ot(c);return n(a(l,f),a(f,l))}})}),HF="setUnion",_fe=["typed","size","concat","subset","setIntersect","setSymDifference","Index"],M1=Z(HF,_fe,e=>{var{typed:r,size:t,concat:n,subset:i,setIntersect:a,setSymDifference:s,Index:o}=e;return r(HF,{"Array | Matrix, Array | Matrix":function(c,l){if(i(t(c),new o(0))===0)return ot(l);if(i(t(l),new o(0))===0)return ot(c);var f=ot(c),d=ot(l);return n(s(f,d),a(f,d))}})}),WF="add",Mfe=["typed","matrix","addScalar","equalScalar","DenseMatrix","SparseMatrix","concat"],T1=Z(WF,Mfe,e=>{var{typed:r,matrix:t,addScalar:n,equalScalar:i,DenseMatrix:a,SparseMatrix:s,concat:o}=e,u=Qo({typed:r}),c=t2({typed:r,equalScalar:i}),l=rc({typed:r,DenseMatrix:a}),f=Tt({typed:r,matrix:t,concat:o});return r(WF,{"any, any":n,"any, any, ...any":r.referToSelf(d=>(p,g,v)=>{for(var b=d(p,g),y=0;y{var{typed:r,abs:t,addScalar:n,divideScalar:i,multiplyScalar:a,sqrt:s,smaller:o,isPositive:u}=e;return r(YF,{"... number | BigNumber":c,Array:c,Matrix:l=>c(ot(l.toArray()))});function c(l){for(var f=0,d=0,p=0;p{var{typed:r,abs:t,add:n,pow:i,conj:a,sqrt:s,multiply:o,equalScalar:u,larger:c,smaller:l,matrix:f,ctranspose:d,eigs:p}=e;return r(VF,{number:Math.abs,Complex:function(_){return _.abs()},BigNumber:function(_){return _.abs()},boolean:function(_){return Math.abs(_)},Array:function(_){return x(f(_),2)},Matrix:function(_){return x(_,2)},"Array, number | BigNumber | string":function(_,E){return x(f(_),E)},"Matrix, number | BigNumber | string":function(_,E){return x(_,E)}});function g(T){var _=0;return T.forEach(function(E){var M=t(E);c(M,_)&&(_=M)},!0),_}function v(T){var _;return T.forEach(function(E){var M=t(E);(!_||l(M,_))&&(_=M)},!0),_||0}function b(T,_){if(_===Number.POSITIVE_INFINITY||_==="inf")return g(T);if(_===Number.NEGATIVE_INFINITY||_==="-inf")return v(T);if(_==="fro")return x(T,2);if(typeof _=="number"&&!isNaN(_)){if(!u(_,0)){var E=0;return T.forEach(function(M){E=n(i(t(M),_),E)},!0),i(E,1/_)}return Number.POSITIVE_INFINITY}throw new Error("Unsupported parameter value")}function y(T){var _=0;return T.forEach(function(E,M){_=n(_,o(E,a(E)))}),t(s(_))}function N(T){var _=[],E=0;return T.forEach(function(M,B){var F=B[1],U=n(_[F]||0,t(M));c(U,E)&&(E=U),_[F]=U},!0),E}function w(T){var _=T.size();if(_[0]!==_[1])throw new RangeError("Invalid matrix dimensions");var E=d(T),M=o(E,T),B=p(M).values.toArray(),F=B[B.length-1];return t(s(F))}function D(T){var _=[],E=0;return T.forEach(function(M,B){var F=B[0],U=n(_[F]||0,t(M));c(U,E)&&(E=U),_[F]=U},!0),E}function A(T,_){if(_===1)return N(T);if(_===Number.POSITIVE_INFINITY||_==="inf")return D(T);if(_==="fro")return y(T);if(_===2)return w(T);throw new Error("Unsupported parameter value "+_)}function x(T,_){var E=T.size();if(E.length===1)return b(T,_);if(E.length===2){if(E[0]&&E[1])return A(T,_);throw new RangeError("Invalid matrix dimensions")}}}),GF="dot",Ffe=["typed","addScalar","multiplyScalar","conj","size"],B1=Z(GF,Ffe,e=>{var{typed:r,addScalar:t,multiplyScalar:n,conj:i,size:a}=e;return r(GF,{"Array | DenseMatrix, Array | DenseMatrix":o,"SparseMatrix, SparseMatrix":u});function s(l,f){var d=c(l),p=c(f),g,v;if(d.length===1)g=d[0];else if(d.length===2&&d[1]===1)g=d[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+d.join(", ")+")");if(p.length===1)v=p[0];else if(p.length===2&&p[1]===1)v=p[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+p.join(", ")+")");if(g!==v)throw new RangeError("Vectors must have equal length ("+g+" != "+v+")");if(g===0)throw new RangeError("Cannot calculate the dot product of empty vectors");return g}function o(l,f){var d=s(l,f),p=hr(l)?l._data:l,g=hr(l)?l._datatype||l.getDataType():void 0,v=hr(f)?f._data:f,b=hr(f)?f._datatype||f.getDataType():void 0,y=c(l).length===2,N=c(f).length===2,w=t,D=n;if(g&&b&&g===b&&typeof g=="string"&&g!=="mixed"){var A=g;w=r.find(t,[A,A]),D=r.find(n,[A,A])}if(!y&&!N){for(var x=D(i(p[0]),v[0]),T=1;Tx){D++;continue}A===x&&(b=y(b,N(p[w],v[D])),w++,D++)}return b}function c(l){return hr(l)?l.size():a(l)}}),Bfe="trace",Ife=["typed","matrix","add"],I1=Z(Bfe,Ife,e=>{var{typed:r,matrix:t,add:n}=e;return r("trace",{Array:function(o){return i(t(o))},SparseMatrix:a,DenseMatrix:i,any:yr});function i(s){var o=s._size,u=s._data;switch(o.length){case 1:if(o[0]===1)return yr(u[0]);throw new RangeError("Matrix must be square (size: "+$r(o)+")");case 2:{var c=o[0],l=o[1];if(c===l){for(var f=0,d=0;d0)for(var g=0;gg)break}return p}throw new RangeError("Matrix must be square (size: "+$r(l)+")")}}),ZF="index",Rfe=["typed","Index"],R1=Z(ZF,Rfe,e=>{var{typed:r,Index:t}=e;return r(ZF,{"...number | string | BigNumber | Range | Array | Matrix":function(i){var a=i.map(function(o){return Nr(o)?o.toNumber():st(o)||hr(o)?o.map(function(u){return Nr(u)?u.toNumber():u}):o}),s=new t;return t.apply(s,a),s}})}),W8=new Set(["end"]),Pfe="Node",kfe=["mathWithTransform"],P1=Z(Pfe,kfe,e=>{var{mathWithTransform:r}=e;function t(i){for(var a of[...W8])if(i.has(a))throw new Error('Scope contains an illegal symbol, "'+a+'" is a reserved keyword')}class n{get type(){return"Node"}get isNode(){return!0}evaluate(a){return this.compile().evaluate(a)}compile(){var a=this._compile(r,{}),s={},o=null;function u(c){var l=nl(c);return t(l),a(l,s,o)}return{evaluate:u}}_compile(a,s){throw new Error("Method _compile must be implemented by type "+this.type)}forEach(a){throw new Error("Cannot run forEach on a Node interface")}map(a){throw new Error("Cannot run map on a Node interface")}_ifNode(a){if(!dt(a))throw new TypeError("Callback function must return a Node");return a}traverse(a){a(this,null,null);function s(o,u){o.forEach(function(c,l,f){u(c,l,f),s(c,u)})}s(this,a)}transform(a){function s(o,u,c){var l=a(o,u,c);return l!==o?l:o.map(s)}return s(this,null,null)}filter(a){var s=[];return this.traverse(function(o,u,c){a(o,u,c)&&s.push(o)}),s}clone(){throw new Error("Cannot clone a Node interface")}cloneDeep(){return this.map(function(a){return a.cloneDeep()})}equals(a){return a?this.type===a.type&&Yu(this,a):!1}toString(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toString(a)}_toString(){throw new Error("_toString not implemented for "+this.type)}toJSON(){throw new Error("Cannot serialize object: toJSON not implemented by "+this.type)}toHTML(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toHTML(a)}_toHTML(){throw new Error("_toHTML not implemented for "+this.type)}toTex(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toTex(a)}_toTex(a){throw new Error("_toTex not implemented for "+this.type)}_getCustomString(a){if(a&&typeof a=="object")switch(typeof a.handler){case"object":case"undefined":return;case"function":return a.handler(this,a);default:throw new TypeError("Object or function expected as callback")}}getIdentifier(){return this.type}getContent(){return this}}return n},{isClass:!0,isNode:!0});function pi(e){return e&&e.isIndexError?new Vi(e.index+1,e.min+1,e.max!==void 0?e.max+1:void 0):e}function Y8(e){var{subset:r}=e;return function(n,i){try{if(Array.isArray(n))return r(n,i);if(n&&typeof n.subset=="function")return n.subset(i);if(typeof n=="string")return r(n,i);if(typeof n=="object"){if(!i.isObjectProperty())throw new TypeError("Cannot apply a numeric index as object property");return ci(n,i.getObjectProperty())}else throw new TypeError("Cannot apply index: unsupported type of object")}catch(a){throw pi(a)}}}var Kp="AccessorNode",$fe=["subset","Node"],k1=Z(Kp,$fe,e=>{var{subset:r,Node:t}=e,n=Y8({subset:r});function i(s){return!(eo(s)||Ni(s)||Jr(s)||us(s)||Cl(s)||qa(s)||an(s))}class a extends t{constructor(o,u){if(super(),!dt(o))throw new TypeError('Node expected for parameter "object"');if(!Xo(u))throw new TypeError('IndexNode expected for parameter "index"');this.object=o,this.index=u}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return Kp}get isAccessorNode(){return!0}_compile(o,u){var c=this.object._compile(o,u),l=this.index._compile(o,u);if(this.index.isObjectProperty()){var f=this.index.getObjectProperty();return function(p,g,v){return ci(c(p,g,v),f)}}else return function(p,g,v){var b=c(p,g,v),y=l(p,g,b);return n(b,y)}}forEach(o){o(this.object,"object",this),o(this.index,"index",this)}map(o){return new a(this._ifNode(o(this.object,"object",this)),this._ifNode(o(this.index,"index",this)))}clone(){return new a(this.object,this.index)}_toString(o){var u=this.object.toString(o);return i(this.object)&&(u="("+u+")"),u+this.index.toString(o)}_toHTML(o){var u=this.object.toHTML(o);return i(this.object)&&(u='('+u+')'),u+this.index.toHTML(o)}_toTex(o){var u=this.object.toTex(o);return i(this.object)&&(u="\\left(' + object + '\\right)"),u+this.index.toTex(o)}toJSON(){return{mathjs:Kp,object:this.object,index:this.index}}static fromJSON(o){return new a(o.object,o.index)}}return bn(a,"name",Kp),a},{isClass:!0,isNode:!0}),Qp="ArrayNode",Lfe=["Node"],$1=Z(Qp,Lfe,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),this.items=i||[],!Array.isArray(this.items)||!this.items.every(dt))throw new TypeError("Array containing Nodes expected")}get type(){return Qp}get isArrayNode(){return!0}_compile(i,a){var s=Xs(this.items,function(c){return c._compile(i,a)}),o=i.config.matrix!=="Array";if(o){var u=i.matrix;return function(l,f,d){return u(Xs(s,function(p){return p(l,f,d)}))}}else return function(l,f,d){return Xs(s,function(p){return p(l,f,d)})}}forEach(i){for(var a=0;a['+a.join(',')+']'}_toTex(i){function a(s,o){var u=s.some(Ni)&&!s.every(Ni),c=o||u,l=c?"&":"\\\\",f=s.map(function(d){return d.items?a(d.items,!o):d.toTex(i)}).join(l);return u||!c||c&&!o?"\\begin{bmatrix}"+f+"\\end{bmatrix}":f}return a(this.items,!1)}}return bn(t,"name",Qp),t},{isClass:!0,isNode:!0});function qfe(e){var{subset:r,matrix:t}=e;return function(i,a,s){try{if(Array.isArray(i)){var o=t(i).subset(a,s).valueOf();return o.forEach((u,c)=>{i[c]=u}),i}else{if(i&&typeof i.subset=="function")return i.subset(a,s);if(typeof i=="string")return r(i,a,s);if(typeof i=="object"){if(!a.isObjectProperty())throw TypeError("Cannot apply a numeric index as object property");return pl(i,a.getObjectProperty(),s),i}else throw new TypeError("Cannot apply index: unsupported type of object")}}catch(u){throw pi(u)}}}var Fa=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{op:"or",associativity:"left",associativeWith:[]}},{"OperatorNode:xor":{op:"xor",associativity:"left",associativeWith:[]}},{"OperatorNode:and":{op:"and",associativity:"left",associativeWith:[]}},{"OperatorNode:bitOr":{op:"|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitXor":{op:"^|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitAnd":{op:"&",associativity:"left",associativeWith:[]}},{"OperatorNode:equal":{op:"==",associativity:"left",associativeWith:[]},"OperatorNode:unequal":{op:"!=",associativity:"left",associativeWith:[]},"OperatorNode:smaller":{op:"<",associativity:"left",associativeWith:[]},"OperatorNode:larger":{op:">",associativity:"left",associativeWith:[]},"OperatorNode:smallerEq":{op:"<=",associativity:"left",associativeWith:[]},"OperatorNode:largerEq":{op:">=",associativity:"left",associativeWith:[]},RelationalNode:{associativity:"left",associativeWith:[]}},{"OperatorNode:leftShift":{op:"<<",associativity:"left",associativeWith:[]},"OperatorNode:rightArithShift":{op:">>",associativity:"left",associativeWith:[]},"OperatorNode:rightLogShift":{op:">>>",associativity:"left",associativeWith:[]}},{"OperatorNode:to":{op:"to",associativity:"left",associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{op:"+",associativity:"left",associativeWith:["OperatorNode:add","OperatorNode:subtract"]},"OperatorNode:subtract":{op:"-",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{op:"*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]},"OperatorNode:divide":{op:"/",associativity:"left",associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{op:".*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","OperatorNode:dotMultiply","OperatorNode:doDivide"]},"OperatorNode:dotDivide":{op:"./",associativity:"left",associativeWith:[]},"OperatorNode:mod":{op:"mod",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]}},{"OperatorNode:unaryPlus":{op:"+",associativity:"right"},"OperatorNode:unaryMinus":{op:"-",associativity:"right"},"OperatorNode:bitNot":{op:"~",associativity:"right"},"OperatorNode:not":{op:"not",associativity:"right"}},{"OperatorNode:pow":{op:"^",associativity:"right",associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{op:".^",associativity:"right",associativeWith:[]}},{"OperatorNode:factorial":{op:"!",associativity:"left"}},{"OperatorNode:ctranspose":{op:"'",associativity:"left"}}];function em(e,r){if(!r||r!=="auto")return e;for(var t=e;qa(t);)t=t.content;return t}function Nt(e,r,t,n){var i=e;r!=="keep"&&(i=e.getContent());for(var a=i.getIdentifier(),s=null,o=0;o{var{subset:r,matrix:t,Node:n}=e,i=Y8({subset:r}),a=qfe({subset:r,matrix:t});function s(u,c,l){c||(c="keep");var f=Nt(u,c,l),d=Nt(u.value,c,l);return c==="all"||d!==null&&d<=f}class o extends n{constructor(c,l,f){if(super(),this.object=c,this.index=f?l:null,this.value=f||l,!an(c)&&!eo(c))throw new TypeError('SymbolNode or AccessorNode expected as "object"');if(an(c)&&c.name==="end")throw new Error('Cannot assign to symbol "end"');if(this.index&&!Xo(this.index))throw new TypeError('IndexNode expected as "index"');if(!dt(this.value))throw new TypeError('Node expected as "value"')}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return rm}get isAssignmentNode(){return!0}_compile(c,l){var f=this.object._compile(c,l),d=this.index?this.index._compile(c,l):null,p=this.value._compile(c,l),g=this.object.name;if(this.index)if(this.index.isObjectProperty()){var v=this.index.getObjectProperty();return function(D,A,x){var T=f(D,A,x),_=p(D,A,x);return pl(T,v,_),_}}else{if(an(this.object))return function(D,A,x){var T=f(D,A,x),_=p(D,A,x),E=d(D,A,T);return D.set(g,a(T,E,_)),_};var b=this.object.object._compile(c,l);if(this.object.index.isObjectProperty()){var y=this.object.index.getObjectProperty();return function(D,A,x){var T=b(D,A,x),_=ci(T,y),E=d(D,A,_),M=p(D,A,x);return pl(T,y,a(_,E,M)),M}}else{var N=this.object.index._compile(c,l);return function(D,A,x){var T=b(D,A,x),_=N(D,A,T),E=i(T,_),M=d(D,A,E),B=p(D,A,x);return a(T,_,a(E,M,B)),B}}}else{if(!an(this.object))throw new TypeError("SymbolNode expected as object");return function(D,A,x){var T=p(D,A,x);return D.set(g,T),T}}}forEach(c){c(this.object,"object",this),this.index&&c(this.index,"index",this),c(this.value,"value",this)}map(c){var l=this._ifNode(c(this.object,"object",this)),f=this.index?this._ifNode(c(this.index,"index",this)):null,d=this._ifNode(c(this.value,"value",this));return new o(l,f,d)}clone(){return new o(this.object,this.index,this.value)}_toString(c){var l=this.object.toString(c),f=this.index?this.index.toString(c):"",d=this.value.toString(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d="("+d+")"),l+f+" = "+d}toJSON(){return{mathjs:rm,object:this.object,index:this.index,value:this.value}}static fromJSON(c){return new o(c.object,c.index,c.value)}_toHTML(c){var l=this.object.toHTML(c),f=this.index?this.index.toHTML(c):"",d=this.value.toHTML(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d='('+d+')'),l+f+'='+d}_toTex(c){var l=this.object.toTex(c),f=this.index?this.index.toTex(c):"",d=this.value.toTex(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d="\\left(".concat(d,"\\right)")),l+f+"="+d}}return bn(o,"name",rm),o},{isClass:!0,isNode:!0}),tm="BlockNode",Hfe=["ResultSet","Node"],q1=Z(tm,Hfe,e=>{var{ResultSet:r,Node:t}=e;class n extends t{constructor(a){if(super(),!Array.isArray(a))throw new Error("Array expected");this.blocks=a.map(function(s){var o=s&&s.node,u=s&&s.visible!==void 0?s.visible:!0;if(!dt(o))throw new TypeError('Property "node" must be a Node');if(typeof u!="boolean")throw new TypeError('Property "visible" must be a boolean');return{node:o,visible:u}})}get type(){return tm}get isBlockNode(){return!0}_compile(a,s){var o=Xs(this.blocks,function(u){return{evaluate:u.node._compile(a,s),visible:u.visible}});return function(c,l,f){var d=[];return Ag(o,function(g){var v=g.evaluate(c,l,f);g.visible&&d.push(v)}),new r(d)}}forEach(a){for(var s=0;s;')}).join('
')}_toTex(a){return this.blocks.map(function(s){return s.node.toTex(a)+(s.visible?"":";")}).join(`\\;\\; +`)}}return bn(n,"name",tm),n},{isClass:!0,isNode:!0}),nm="ConditionalNode",Wfe=["Node"],U1=Z(nm,Wfe,e=>{var{Node:r}=e;function t(i){if(typeof i=="number"||typeof i=="boolean"||typeof i=="string")return!!i;if(i){if(Nr(i))return!i.isZero();if(ma(i))return!!(i.re||i.im);if(ui(i))return!!i.value}if(i==null)return!1;throw new TypeError('Unsupported type of condition "'+At(i)+'"')}class n extends r{constructor(a,s,o){if(super(),!dt(a))throw new TypeError("Parameter condition must be a Node");if(!dt(s))throw new TypeError("Parameter trueExpr must be a Node");if(!dt(o))throw new TypeError("Parameter falseExpr must be a Node");this.condition=a,this.trueExpr=s,this.falseExpr=o}get type(){return nm}get isConditionalNode(){return!0}_compile(a,s){var o=this.condition._compile(a,s),u=this.trueExpr._compile(a,s),c=this.falseExpr._compile(a,s);return function(f,d,p){return t(o(f,d,p))?u(f,d,p):c(f,d,p)}}forEach(a){a(this.condition,"condition",this),a(this.trueExpr,"trueExpr",this),a(this.falseExpr,"falseExpr",this)}map(a){return new n(this._ifNode(a(this.condition,"condition",this)),this._ifNode(a(this.trueExpr,"trueExpr",this)),this._ifNode(a(this.falseExpr,"falseExpr",this)))}clone(){return new n(this.condition,this.trueExpr,this.falseExpr)}_toString(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=Nt(this,s,a&&a.implicit),u=this.condition.toString(a),c=Nt(this.condition,s,a&&a.implicit);(s==="all"||this.condition.type==="OperatorNode"||c!==null&&c<=o)&&(u="("+u+")");var l=this.trueExpr.toString(a),f=Nt(this.trueExpr,s,a&&a.implicit);(s==="all"||this.trueExpr.type==="OperatorNode"||f!==null&&f<=o)&&(l="("+l+")");var d=this.falseExpr.toString(a),p=Nt(this.falseExpr,s,a&&a.implicit);return(s==="all"||this.falseExpr.type==="OperatorNode"||p!==null&&p<=o)&&(d="("+d+")"),u+" ? "+l+" : "+d}toJSON(){return{mathjs:nm,condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}}static fromJSON(a){return new n(a.condition,a.trueExpr,a.falseExpr)}_toHTML(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=Nt(this,s,a&&a.implicit),u=this.condition.toHTML(a),c=Nt(this.condition,s,a&&a.implicit);(s==="all"||this.condition.type==="OperatorNode"||c!==null&&c<=o)&&(u='('+u+')');var l=this.trueExpr.toHTML(a),f=Nt(this.trueExpr,s,a&&a.implicit);(s==="all"||this.trueExpr.type==="OperatorNode"||f!==null&&f<=o)&&(l='('+l+')');var d=this.falseExpr.toHTML(a),p=Nt(this.falseExpr,s,a&&a.implicit);return(s==="all"||this.falseExpr.type==="OperatorNode"||p!==null&&p<=o)&&(d='('+d+')'),u+'?'+l+':'+d}_toTex(a){return"\\begin{cases} {"+this.trueExpr.toTex(a)+"}, &\\quad{\\text{if }\\;"+this.condition.toTex(a)+"}\\\\{"+this.falseExpr.toTex(a)+"}, &\\quad{\\text{otherwise}}\\end{cases}"}}return bn(n,"name",nm),n},{isClass:!0,isNode:!0}),rA=Object.assign||function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:{},t=r.preserveFormatting,n=t===void 0?!1:t,i=r.escapeMapFn,a=i===void 0?Gfe:i,s=String(e),o="",u=a(rA({},Yfe),n?rA({},Vfe):{}),c=Object.keys(u),l=function(){var d=!1;c.forEach(function(p,g){d||s.length>=p.length&&s.slice(0,p.length)===p&&(o+=u[c[g]],s=s.slice(p.length,s.length),d=!0)}),d||(o+=s.slice(0,1),s=s.slice(1,s.length))};s;)l();return o};const jfe=Zfe;var tA={Alpha:"A",alpha:"\\alpha",Beta:"B",beta:"\\beta",Gamma:"\\Gamma",gamma:"\\gamma",Delta:"\\Delta",delta:"\\delta",Epsilon:"E",epsilon:"\\epsilon",varepsilon:"\\varepsilon",Zeta:"Z",zeta:"\\zeta",Eta:"H",eta:"\\eta",Theta:"\\Theta",theta:"\\theta",vartheta:"\\vartheta",Iota:"I",iota:"\\iota",Kappa:"K",kappa:"\\kappa",varkappa:"\\varkappa",Lambda:"\\Lambda",lambda:"\\lambda",Mu:"M",mu:"\\mu",Nu:"N",nu:"\\nu",Xi:"\\Xi",xi:"\\xi",Omicron:"O",omicron:"o",Pi:"\\Pi",pi:"\\pi",varpi:"\\varpi",Rho:"P",rho:"\\rho",varrho:"\\varrho",Sigma:"\\Sigma",sigma:"\\sigma",varsigma:"\\varsigma",Tau:"T",tau:"\\tau",Upsilon:"\\Upsilon",upsilon:"\\upsilon",Phi:"\\Phi",phi:"\\phi",varphi:"\\varphi",Chi:"X",chi:"\\chi",Psi:"\\Psi",psi:"\\psi",Omega:"\\Omega",omega:"\\omega",true:"\\mathrm{True}",false:"\\mathrm{False}",i:"i",inf:"\\infty",Inf:"\\infty",infinity:"\\infty",Infinity:"\\infty",oo:"\\infty",lim:"\\lim",undefined:"\\mathbf{?}"},at={transpose:"^\\top",ctranspose:"^H",factorial:"!",pow:"^",dotPow:".^\\wedge",unaryPlus:"+",unaryMinus:"-",bitNot:"\\~",not:"\\neg",multiply:"\\cdot",divide:"\\frac",dotMultiply:".\\cdot",dotDivide:".:",mod:"\\mod",add:"+",subtract:"-",to:"\\rightarrow",leftShift:"<<",rightArithShift:">>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"},jF={abs:{1:"\\left|${args[0]}\\right|"},add:{2:"\\left(${args[0]}".concat(at.add,"${args[1]}\\right)")},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:"\\left(${args[0]}".concat(at.dotDivide,"${args[1]}\\right)")},dotMultiply:{2:"\\left(${args[0]}".concat(at.dotMultiply,"${args[1]}\\right)")},dotPow:{2:"\\left(${args[0]}".concat(at.dotPow,"${args[1]}\\right)")},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:"\\left(e".concat(at.pow,"{${args[0]}}-1\\right)"),fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:"\\left(${args[0]}".concat(at.mod,"${args[1]}\\right)")},multiply:{2:"\\left(${args[0]}".concat(at.multiply,"${args[1]}\\right)")},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : $y^{args[1]} = {${args[0]}}\\}"},pow:{2:"\\left(${args[0]}\\right)".concat(at.pow,"{${args[1]}}")},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:"\\left(${args[0]}".concat(at.subtract,"${args[1]}\\right)")},unaryMinus:{1:"".concat(at.unaryMinus,"\\left(${args[0]}\\right)")},unaryPlus:{1:"".concat(at.unaryPlus,"\\left(${args[0]}\\right)")},bitAnd:{2:"\\left(${args[0]}".concat(at.bitAnd,"${args[1]}\\right)")},bitNot:{1:at.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:"\\left(${args[0]}".concat(at.bitOr,"${args[1]}\\right)")},bitXor:{2:"\\left(${args[0]}".concat(at.bitXor,"${args[1]}\\right)")},leftShift:{2:"\\left(${args[0]}".concat(at.leftShift,"${args[1]}\\right)")},rightArithShift:{2:"\\left(${args[0]}".concat(at.rightArithShift,"${args[1]}\\right)")},rightLogShift:{2:"\\left(${args[0]}".concat(at.rightLogShift,"${args[1]}\\right)")},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:"\\left(${args[0]}".concat(at.and,"${args[1]}\\right)")},not:{1:at.not+"\\left(${args[0]}\\right)"},or:{2:"\\left(${args[0]}".concat(at.or,"${args[1]}\\right)")},xor:{2:"\\left(${args[0]}".concat(at.xor,"${args[1]}\\right)")},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:"\\left(${args[0]}\\right)".concat(at.ctranspose)},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},pinv:{1:"\\left(${args[0]}\\right)^{+}"},sqrtm:{1:"{${args[0]}}".concat(at.pow,"{\\frac{1}{2}}")},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:"\\left(${args[0]}\\right)".concat(at.transpose)},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:"\\left(${args[0]}\\right)".concat(at.factorial)},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},lgamma:{1:"\\ln\\Gamma\\left(${args[0]}\\right)"},equal:{2:"\\left(${args[0]}".concat(at.equal,"${args[1]}\\right)")},larger:{2:"\\left(${args[0]}".concat(at.larger,"${args[1]}\\right)")},largerEq:{2:"\\left(${args[0]}".concat(at.largerEq,"${args[1]}\\right)")},smaller:{2:"\\left(${args[0]}".concat(at.smaller,"${args[1]}\\right)")},smallerEq:{2:"\\left(${args[0]}".concat(at.smallerEq,"${args[1]}\\right)")},unequal:{2:"\\left(${args[0]}".concat(at.unequal,"${args[1]}\\right)")},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:"\\left(${args[0]}".concat(at.to,"${args[1]}\\right)")},numeric:function(r,t){return r.args[0].toTex()},number:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:'\\mathtt{""}',1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:"0",1:"\\left(${args[0]}\\right)"},complex:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)+".concat(tA.i,"\\cdot\\left(${args[1]}\\right)\\right)")},matrix:{0:"\\begin{bmatrix}\\end{bmatrix}",1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:"\\begin{bsparse}\\end{bsparse}",1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}},Jfe="\\mathrm{${name}}\\left(${args}\\right)",JF={deg:"^\\circ"};function nA(e){return jfe(e,{preserveFormatting:!0})}function V8(e,r){return r=typeof r>"u"?!1:r,r?rr(JF,e)?JF[e]:"\\mathrm{"+nA(e)+"}":rr(tA,e)?tA[e]:nA(e)}var im="ConstantNode",Xfe=["Node"],z1=Z(im,Xfe,e=>{var{Node:r}=e;class t extends r{constructor(i){super(),this.value=i}get type(){return im}get isConstantNode(){return!0}_compile(i,a){var s=this.value;return function(){return s}}forEach(i){}map(i){return this.clone()}clone(){return new t(this.value)}_toString(i){return $r(this.value,i)}_toHTML(i){var a=this._toString(i);switch(At(this.value)){case"number":case"BigNumber":case"Fraction":return''+a+"";case"string":return''+a+"";case"boolean":return''+a+"";case"null":return''+a+"";case"undefined":return''+a+"";default:return''+a+""}}toJSON(){return{mathjs:im,value:this.value}}static fromJSON(i){return new t(i.value)}_toTex(i){var a=this._toString(i),s=At(this.value);switch(s){case"string":return"\\mathtt{"+nA(a)+"}";case"number":case"BigNumber":{var o=s==="BigNumber"?this.value.isFinite():isFinite(this.value);if(!o)return this.value.valueOf()<0?"-\\infty":"\\infty";var u=a.toLowerCase().indexOf("e");return u!==-1?a.substring(0,u)+"\\cdot10^{"+a.substring(u+1)+"}":a}case"Fraction":return this.value.toLatex();default:return a}}}return bn(t,"name",im),t},{isClass:!0,isNode:!0}),am="FunctionAssignmentNode",Kfe=["typed","Node"],H1=Z(am,Kfe,e=>{var{typed:r,Node:t}=e;function n(a,s,o){var u=Nt(a,s,o),c=Nt(a.expr,s,o);return s==="all"||c!==null&&c<=u}class i extends t{constructor(s,o,u){if(super(),typeof s!="string")throw new TypeError('String expected for parameter "name"');if(!Array.isArray(o))throw new TypeError('Array containing strings or objects expected for parameter "params"');if(!dt(u))throw new TypeError('Node expected for parameter "expr"');if(W8.has(s))throw new Error('Illegal function name, "'+s+'" is a reserved keyword');var c=new Set;for(var l of o){var f=typeof l=="string"?l:l.name;if(c.has(f))throw new Error('Duplicate parameter name "'.concat(f,'"'));c.add(f)}this.name=s,this.params=o.map(function(d){return d&&d.name||d}),this.types=o.map(function(d){return d&&d.type||"any"}),this.expr=u}get type(){return am}get isFunctionAssignmentNode(){return!0}_compile(s,o){var u=Object.create(o);Ag(this.params,function(g){u[g]=!0});var c=this.expr._compile(s,u),l=this.name,f=this.params,d=JT(this.types,","),p=l+"("+JT(this.params,", ")+")";return function(v,b,y){var N={};N[d]=function(){for(var D=Object.create(b),A=0;A'+la(this.params[c])+"");var l=this.expr.toHTML(s);return n(this,o,s&&s.implicit)&&(l='('+l+')'),''+la(this.name)+'('+u.join(',')+')='+l}_toTex(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=this.expr.toTex(s);return n(this,o,s&&s.implicit)&&(u="\\left(".concat(u,"\\right)")),"\\mathrm{"+this.name+"}\\left("+this.params.map(V8).join(",")+"\\right)="+u}}return bn(i,"name",am),i},{isClass:!0,isNode:!0}),sm="IndexNode",Qfe=["Node","size"],W1=Z(sm,Qfe,e=>{var{Node:r,size:t}=e;class n extends r{constructor(a,s){if(super(),this.dimensions=a,this.dotNotation=s||!1,!Array.isArray(a)||!a.every(dt))throw new TypeError('Array containing Nodes expected for parameter "dimensions"');if(this.dotNotation&&!this.isObjectProperty())throw new Error("dotNotation only applicable for object properties")}get type(){return sm}get isIndexNode(){return!0}_compile(a,s){var o=Xs(this.dimensions,function(c,l){var f=c.filter(g=>g.isSymbolNode&&g.name==="end").length>0;if(f){var d=Object.create(s);d.end=!0;var p=c._compile(a,d);return function(v,b,y){if(!hr(y)&&!st(y)&&!An(y))throw new TypeError('Cannot resolve "end": context must be a Matrix, Array, or string but is '+At(y));var N=t(y).valueOf(),w=Object.create(b);return w.end=N[l],p(v,w,y)}}else return c._compile(a,s)}),u=ci(a,"index");return function(l,f,d){var p=Xs(o,function(g){return g(l,f,d)});return u(...p)}}forEach(a){for(var s=0;s.'+la(this.getObjectProperty())+"":'['+s.join(',')+']'}_toTex(a){var s=this.dimensions.map(function(o){return o.toTex(a)});return this.dotNotation?"."+this.getObjectProperty():"_{"+s.join(",")+"}"}}return bn(n,"name",sm),n},{isClass:!0,isNode:!0}),om="ObjectNode",ehe=["Node"],Y1=Z(om,ehe,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),this.properties=i||{},i&&(typeof i!="object"||!Object.keys(i).every(function(a){return dt(i[a])})))throw new TypeError("Object containing Nodes expected")}get type(){return om}get isObjectNode(){return!0}_compile(i,a){var s={};for(var o in this.properties)if(rr(this.properties,o)){var u=Zc(o),c=JSON.parse(u),l=ci(this.properties,o);s[c]=l._compile(i,a)}return function(d,p,g){var v={};for(var b in s)rr(s,b)&&(v[b]=s[b](d,p,g));return v}}forEach(i){for(var a in this.properties)rr(this.properties,a)&&i(this.properties[a],"properties["+Zc(a)+"]",this)}map(i){var a={};for(var s in this.properties)rr(this.properties,s)&&(a[s]=this._ifNode(i(this.properties[s],"properties["+Zc(s)+"]",this)));return new t(a)}clone(){var i={};for(var a in this.properties)rr(this.properties,a)&&(i[a]=this.properties[a]);return new t(i)}_toString(i){var a=[];for(var s in this.properties)rr(this.properties,s)&&a.push(Zc(s)+": "+this.properties[s].toString(i));return"{"+a.join(", ")+"}"}toJSON(){return{mathjs:om,properties:this.properties}}static fromJSON(i){return new t(i.properties)}_toHTML(i){var a=[];for(var s in this.properties)rr(this.properties,s)&&a.push(''+la(s)+':'+this.properties[s].toHTML(i));return'{'+a.join(',')+'}'}_toTex(i){var a=[];for(var s in this.properties)rr(this.properties,s)&&a.push("\\mathbf{"+s+":} & "+this.properties[s].toTex(i)+"\\\\");var o="\\left\\{\\begin{array}{ll}"+a.join(` +`)+"\\end{array}\\right\\}";return o}}return bn(t,"name",om),t},{isClass:!0,isNode:!0});function rh(e,r){return new b5(e,new pg(r),new Set(Object.keys(r)))}var um="OperatorNode",rhe=["Node"],V1=Z(um,rhe,e=>{var{Node:r}=e;function t(a,s){var o=a;if(s==="auto")for(;qa(o);)o=o.content;return Jr(o)?!0:Gt(o)?t(o.args[0],s):!1}function n(a,s,o,u,c){var l=Nt(a,s,o),f=Kf(a,s);if(s==="all"||u.length>2&&a.getIdentifier()!=="OperatorNode:add"&&a.getIdentifier()!=="OperatorNode:multiply")return u.map(function(M){switch(M.getContent().type){case"ArrayNode":case"ConstantNode":case"SymbolNode":case"ParenthesisNode":return!1;default:return!0}});var d;switch(u.length){case 0:d=[];break;case 1:{var p=Nt(u[0],s,o,a);if(c&&p!==null){var g,v;if(s==="keep"?(g=u[0].getIdentifier(),v=a.getIdentifier()):(g=u[0].getContent().getIdentifier(),v=a.getContent().getIdentifier()),Fa[l][v].latexLeftParens===!1){d=[!1];break}if(Fa[p][g].latexParens===!1){d=[!1];break}}if(p===null){d=[!1];break}if(p<=l){d=[!0];break}d=[!1]}break;case 2:{var b,y=Nt(u[0],s,o,a),N=rN(a,u[0],s);y===null?b=!1:y===l&&f==="right"&&!N||y=2&&a.getIdentifier()==="OperatorNode:multiply"&&a.implicit&&s!=="all"&&o==="hide")for(var E=1;E2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var b=c.map(function(y,N){return y=y.toString(s),l[N]&&(y="("+y+")"),y});return this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?b.join(" "):b.join(" "+this.op+" ")}else return this.fn+"("+this.args.join(", ")+")"}toJSON(){return{mathjs:um,op:this.op,fn:this.fn,args:this.args,implicit:this.implicit,isPercentage:this.isPercentage}}static fromJSON(s){return new i(s.op,s.fn,s.args,s.implicit,s.isPercentage)}_toHTML(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=s&&s.implicit?s.implicit:"hide",c=this.args,l=n(this,o,u,c,!1);if(c.length===1){var f=Kf(this,o),d=c[0].toHTML(s);return l[0]&&(d='('+d+')'),f==="right"?''+la(this.op)+""+d:d+''+la(this.op)+""}else if(c.length===2){var p=c[0].toHTML(s),g=c[1].toHTML(s);return l[0]&&(p='('+p+')'),l[1]&&(g='('+g+')'),this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?p+''+g:p+''+la(this.op)+""+g}else{var v=c.map(function(b,y){return b=b.toHTML(s),l[y]&&(b='('+b+')'),b});return c.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")?this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?v.join(''):v.join(''+la(this.op)+""):''+la(this.fn)+'('+v.join(',')+')'}}_toTex(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=s&&s.implicit?s.implicit:"hide",c=this.args,l=n(this,o,u,c,!0),f=at[this.fn];if(f=typeof f>"u"?this.op:f,c.length===1){var d=Kf(this,o),p=c[0].toTex(s);return l[0]&&(p="\\left(".concat(p,"\\right)")),d==="right"?f+p:p+f}else if(c.length===2){var g=c[0],v=g.toTex(s);l[0]&&(v="\\left(".concat(v,"\\right)"));var b=c[1],y=b.toTex(s);l[1]&&(y="\\left(".concat(y,"\\right)"));var N;switch(o==="keep"?N=g.getIdentifier():N=g.getContent().getIdentifier(),this.getIdentifier()){case"OperatorNode:divide":return f+"{"+v+"}{"+y+"}";case"OperatorNode:pow":switch(v="{"+v+"}",y="{"+y+"}",N){case"ConditionalNode":case"OperatorNode:divide":v="\\left(".concat(v,"\\right)")}break;case"OperatorNode:multiply":if(this.implicit&&u==="hide")return v+"~"+y}return v+f+y}else if(c.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var w=c.map(function(D,A){return D=D.toTex(s),l[A]&&(D="\\left(".concat(D,"\\right)")),D});return this.getIdentifier()==="OperatorNode:multiply"&&this.implicit&&u==="hide"?w.join("~"):w.join(f)}else return"\\mathrm{"+this.fn+"}\\left("+c.map(function(D){return D.toTex(s)}).join(",")+"\\right)"}getIdentifier(){return this.type+":"+this.fn}}return bn(i,"name",um),i},{isClass:!0,isNode:!0}),cm="ParenthesisNode",the=["Node"],G1=Z(cm,the,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),!dt(i))throw new TypeError('Node expected for parameter "content"');this.content=i}get type(){return cm}get isParenthesisNode(){return!0}_compile(i,a){return this.content._compile(i,a)}getContent(){return this.content.getContent()}forEach(i){i(this.content,"content",this)}map(i){var a=i(this.content,"content",this);return new t(a)}clone(){return new t(this.content)}_toString(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?"("+this.content.toString(i)+")":this.content.toString(i)}toJSON(){return{mathjs:cm,content:this.content}}static fromJSON(i){return new t(i.content)}_toHTML(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?'('+this.content.toHTML(i)+')':this.content.toHTML(i)}_toTex(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?"\\left(".concat(this.content.toTex(i),"\\right)"):this.content.toTex(i)}}return bn(t,"name",cm),t},{isClass:!0,isNode:!0}),lm="RangeNode",nhe=["Node"],Z1=Z(lm,nhe,e=>{var{Node:r}=e;function t(i,a,s){var o=Nt(i,a,s),u={},c=Nt(i.start,a,s);if(u.start=c!==null&&c<=o||a==="all",i.step){var l=Nt(i.step,a,s);u.step=l!==null&&l<=o||a==="all"}var f=Nt(i.end,a,s);return u.end=f!==null&&f<=o||a==="all",u}class n extends r{constructor(a,s,o){if(super(),!dt(a))throw new TypeError("Node expected");if(!dt(s))throw new TypeError("Node expected");if(o&&!dt(o))throw new TypeError("Node expected");if(arguments.length>3)throw new Error("Too many arguments");this.start=a,this.end=s,this.step=o||null}get type(){return lm}get isRangeNode(){return!0}needsEnd(){var a=this.filter(function(s){return an(s)&&s.name==="end"});return a.length>0}_compile(a,s){var o=a.range,u=this.start._compile(a,s),c=this.end._compile(a,s);if(this.step){var l=this.step._compile(a,s);return function(d,p,g){return o(u(d,p,g),c(d,p,g),l(d,p,g))}}else return function(d,p,g){return o(u(d,p,g),c(d,p,g))}}forEach(a){a(this.start,"start",this),a(this.end,"end",this),this.step&&a(this.step,"step",this)}map(a){return new n(this._ifNode(a(this.start,"start",this)),this._ifNode(a(this.end,"end",this)),this.step&&this._ifNode(a(this.step,"step",this)))}clone(){return new n(this.start,this.end,this.step&&this.step)}_toString(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u,c=this.start.toString(a);if(o.start&&(c="("+c+")"),u=c,this.step){var l=this.step.toString(a);o.step&&(l="("+l+")"),u+=":"+l}var f=this.end.toString(a);return o.end&&(f="("+f+")"),u+=":"+f,u}toJSON(){return{mathjs:lm,start:this.start,end:this.end,step:this.step}}static fromJSON(a){return new n(a.start,a.end,a.step)}_toHTML(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u,c=this.start.toHTML(a);if(o.start&&(c='('+c+')'),u=c,this.step){var l=this.step.toHTML(a);o.step&&(l='('+l+')'),u+=':'+l}var f=this.end.toHTML(a);return o.end&&(f='('+f+')'),u+=':'+f,u}_toTex(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u=this.start.toTex(a);if(o.start&&(u="\\left(".concat(u,"\\right)")),this.step){var c=this.step.toTex(a);o.step&&(c="\\left(".concat(c,"\\right)")),u+=":"+c}var l=this.end.toTex(a);return o.end&&(l="\\left(".concat(l,"\\right)")),u+=":"+l,u}}return bn(n,"name",lm),n},{isClass:!0,isNode:!0}),fm="RelationalNode",ihe=["Node"],j1=Z(fm,ihe,e=>{var{Node:r}=e,t={equal:"==",unequal:"!=",smaller:"<",larger:">",smallerEq:"<=",largerEq:">="};class n extends r{constructor(a,s){if(super(),!Array.isArray(a))throw new TypeError("Parameter conditionals must be an array");if(!Array.isArray(s))throw new TypeError("Parameter params must be an array");if(a.length!==s.length-1)throw new TypeError("Parameter params must contain exactly one more element than parameter conditionals");this.conditionals=a,this.params=s}get type(){return fm}get isRelationalNode(){return!0}_compile(a,s){var o=this,u=this.params.map(c=>c._compile(a,s));return function(l,f,d){for(var p,g=u[0](l,f,d),v=0;va(s,"params["+o+"]",this),this)}map(a){return new n(this.conditionals.slice(),this.params.map((s,o)=>this._ifNode(a(s,"params["+o+"]",this)),this))}clone(){return new n(this.conditionals,this.params)}_toString(a){for(var s=a&&a.parenthesis?a.parenthesis:"keep",o=Nt(this,s,a&&a.implicit),u=this.params.map(function(f,d){var p=Nt(f,s,a&&a.implicit);return s==="all"||p!==null&&p<=o?"("+f.toString(a)+")":f.toString(a)}),c=u[0],l=0;l('+f.toHTML(a)+')':f.toHTML(a)}),c=u[0],l=0;l'+la(t[this.conditionals[l]])+""+u[l+1];return c}_toTex(a){for(var s=a&&a.parenthesis?a.parenthesis:"keep",o=Nt(this,s,a&&a.implicit),u=this.params.map(function(f,d){var p=Nt(f,s,a&&a.implicit);return s==="all"||p!==null&&p<=o?"\\left("+f.toTex(a)+"\right)":f.toTex(a)}),c=u[0],l=0;l{var{math:r,Unit:t,Node:n}=e;function i(s){return t?t.isValuelessUnit(s):!1}class a extends n{constructor(o){if(super(),typeof o!="string")throw new TypeError('String expected for parameter "name"');this.name=o}get type(){return"SymbolNode"}get isSymbolNode(){return!0}_compile(o,u){var c=this.name;if(u[c]===!0)return function(f,d,p){return ci(d,c)};if(c in o)return function(f,d,p){return f.has(c)?f.get(c):ci(o,c)};var l=i(c);return function(f,d,p){return f.has(c)?f.get(c):l?new t(null,c):a.onUndefinedSymbol(c)}}forEach(o){}map(o){return this.clone()}static onUndefinedSymbol(o){throw new Error("Undefined symbol "+o)}clone(){return new a(this.name)}_toString(o){return this.name}_toHTML(o){var u=la(this.name);return u==="true"||u==="false"?''+u+"":u==="i"?''+u+"":u==="Infinity"?''+u+"":u==="NaN"?''+u+"":u==="null"?''+u+"":u==="undefined"?''+u+"":''+u+""}toJSON(){return{mathjs:"SymbolNode",name:this.name}}static fromJSON(o){return new a(o.name)}_toTex(o){var u=!1;typeof r[this.name]>"u"&&i(this.name)&&(u=!0);var c=V8(this.name,u);return c[0]==="\\"?c:" "+c}}return a},{isClass:!0,isNode:!0}),hm="FunctionNode",ohe=["math","Node","SymbolNode"],X1=Z(hm,ohe,e=>{var r,{math:t,Node:n,SymbolNode:i}=e,a=u=>$r(u,{truncate:78});function s(u,c,l){for(var f="",d=/\$(?:\{([a-z_][a-z_0-9]*)(?:\[([0-9]+)\])?\}|\$)/gi,p=0,g;(g=d.exec(u))!==null;)if(f+=u.substring(p,g.index),p=g.index,g[0]==="$$")f+="$",p++;else{p+=g[0].length;var v=c[g[1]];if(!v)throw new ReferenceError("Template: Property "+g[1]+" does not exist.");if(g[2]===void 0)switch(typeof v){case"string":f+=v;break;case"object":if(dt(v))f+=v.toTex(l);else if(Array.isArray(v))f+=v.map(function(b,y){if(dt(b))return b.toTex(l);throw new TypeError("Template: "+g[1]+"["+y+"] is not a Node.")}).join(",");else throw new TypeError("Template: "+g[1]+" has to be a Node, String or array of Nodes");break;default:throw new TypeError("Template: "+g[1]+" has to be a Node, String or array of Nodes")}else if(dt(v[g[2]]&&v[g[2]]))f+=v[g[2]].toTex(l);else throw new TypeError("Template: "+g[1]+"["+g[2]+"] is not a Node.")}return f+=u.slice(p),f}class o extends n{constructor(c,l){if(super(),typeof c=="string"&&(c=new i(c)),!dt(c))throw new TypeError('Node expected as parameter "fn"');if(!Array.isArray(l)||!l.every(dt))throw new TypeError('Array containing Nodes expected for parameter "args"');this.fn=c,this.args=l||[]}get name(){return this.fn.name||""}get type(){return hm}get isFunctionNode(){return!0}_compile(c,l){var f=this.args.map(_=>_._compile(c,l));if(an(this.fn)){var d=this.fn.name;if(l[d]){var y=this.args;return function(E,M,B){var F=ci(M,d);if(typeof F!="function")throw new TypeError("Argument '".concat(d,"' was not a function; received: ").concat(a(F)));if(F.rawArgs)return F(y,c,rh(E,M));var U=f.map(Y=>Y(E,M,B));return F.apply(F,U)}}else{var p=d in c?ci(c,d):void 0,g=typeof p=="function"&&p.rawArgs===!0,v=_=>{var E;if(_.has(d))E=_.get(d);else if(d in c)E=ci(c,d);else return o.onUndefinedFunction(d);if(typeof E=="function")return E;throw new TypeError("'".concat(d,`' is not a function; its value is: + `).concat(a(E)))};if(g){var b=this.args;return function(E,M,B){var F=v(E);return F(b,c,rh(E,M))}}else switch(f.length){case 0:return function(E,M,B){var F=v(E);return F()};case 1:return function(E,M,B){var F=v(E),U=f[0];return F(U(E,M,B))};case 2:return function(E,M,B){var F=v(E),U=f[0],Y=f[1];return F(U(E,M,B),Y(E,M,B))};default:return function(E,M,B){var F=v(E),U=f.map(Y=>Y(E,M,B));return F(...U)}}}}else if(eo(this.fn)&&Xo(this.fn.index)&&this.fn.index.isObjectProperty()){var N=this.fn.object._compile(c,l),w=this.fn.index.getObjectProperty(),D=this.args;return function(E,M,B){var F=N(E,M,B),U=Xie(F,w);if(U!=null&&U.rawArgs)return U(D,c,rh(E,M));var Y=f.map(W=>W(E,M,B));return U.apply(F,Y)}}else{var A=this.fn.toString(),x=this.fn._compile(c,l),T=this.args;return function(E,M,B){var F=x(E,M,B);if(typeof F!="function")throw new TypeError("Expression '".concat(A,"' did not evaluate to a function; value is:")+` + `.concat(a(F)));if(F.rawArgs)return F(T,c,rh(E,M));var U=f.map(Y=>Y(E,M,B));return F.apply(F,U)}}}forEach(c){c(this.fn,"fn",this);for(var l=0;l'+la(this.fn)+'('+l.join(',')+')'}toTex(c){var l;return c&&typeof c.handler=="object"&&rr(c.handler,this.name)&&(l=c.handler[this.name](this,c)),typeof l<"u"?l:super.toTex(c)}_toTex(c){var l=this.args.map(function(p){return p.toTex(c)}),f;jF[this.name]&&(f=jF[this.name]),t[this.name]&&(typeof t[this.name].toTex=="function"||typeof t[this.name].toTex=="object"||typeof t[this.name].toTex=="string")&&(f=t[this.name].toTex);var d;switch(typeof f){case"function":d=f(this,c);break;case"string":d=s(f,this,c);break;case"object":switch(typeof f[l.length]){case"function":d=f[l.length](this,c);break;case"string":d=s(f[l.length],this,c);break}}return typeof d<"u"?d:s(Jfe,this,c)}getIdentifier(){return this.type+":"+this.name}}return r=o,bn(o,"name",hm),bn(o,"onUndefinedFunction",function(u){throw new Error("Undefined function "+u)}),bn(o,"fromJSON",function(u){return new r(u.fn,u.args)}),o},{isClass:!0,isNode:!0}),XF="parse",uhe=["typed","numeric","config","AccessorNode","ArrayNode","AssignmentNode","BlockNode","ConditionalNode","ConstantNode","FunctionAssignmentNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","RangeNode","RelationalNode","SymbolNode"],K1=Z(XF,uhe,e=>{var{typed:r,numeric:t,config:n,AccessorNode:i,ArrayNode:a,AssignmentNode:s,BlockNode:o,ConditionalNode:u,ConstantNode:c,FunctionAssignmentNode:l,FunctionNode:f,IndexNode:d,ObjectNode:p,OperatorNode:g,ParenthesisNode:v,RangeNode:b,RelationalNode:y,SymbolNode:N}=e,w=r(XF,{string:function(oe){return de(oe,{})},"Array | Matrix":function(oe){return D(oe,{})},"string, Object":function(oe,Ae){var qe=Ae.nodes!==void 0?Ae.nodes:{};return de(oe,qe)},"Array | Matrix, Object":D});function D(P){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ae=oe.nodes!==void 0?oe.nodes:{};return qr(P,function(qe){if(typeof qe!="string")throw new TypeError("String expected");return de(qe,Ae)})}var A={NULL:0,DELIMITER:1,NUMBER:2,SYMBOL:3,UNKNOWN:4},x={",":!0,"(":!0,")":!0,"[":!0,"]":!0,"{":!0,"}":!0,'"':!0,"'":!0,";":!0,"+":!0,"-":!0,"*":!0,".*":!0,"/":!0,"./":!0,"%":!0,"^":!0,".^":!0,"~":!0,"!":!0,"&":!0,"|":!0,"^|":!0,"=":!0,":":!0,"?":!0,"==":!0,"!=":!0,"<":!0,">":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},T={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},_={true:!0,false:!1,null:null,undefined:void 0},E=["NaN","Infinity"],M={'"':'"',"'":"'","\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "};function B(){return{extraNodes:{},expression:"",comment:"",index:0,token:"",tokenType:A.NULL,nestingLevel:0,conditionalLevel:null}}function F(P,oe){return P.expression.substr(P.index,oe)}function U(P){return F(P,1)}function Y(P){P.index++}function W(P){return P.expression.charAt(P.index-1)}function k(P){return P.expression.charAt(P.index+1)}function R(P){for(P.tokenType=A.NULL,P.token="",P.comment="";;){if(U(P)==="#")for(;U(P)!==` +`&&U(P)!=="";)P.comment+=U(P),Y(P);if(w.isWhitespace(U(P),P.nestingLevel))Y(P);else break}if(U(P)===""){P.tokenType=A.DELIMITER;return}if(U(P)===` +`&&!P.nestingLevel){P.tokenType=A.DELIMITER,P.token=U(P),Y(P);return}var oe=U(P),Ae=F(P,2),qe=F(P,3);if(qe.length===3&&x[qe]){P.tokenType=A.DELIMITER,P.token=qe,Y(P),Y(P),Y(P);return}if(Ae.length===2&&x[Ae]){P.tokenType=A.DELIMITER,P.token=Ae,Y(P),Y(P);return}if(x[oe]){P.tokenType=A.DELIMITER,P.token=oe,Y(P);return}if(w.isDigitDot(oe)){P.tokenType=A.NUMBER;var dr=F(P,2);if(dr==="0b"||dr==="0o"||dr==="0x"){for(P.token+=U(P),Y(P),P.token+=U(P),Y(P);w.isHexDigit(U(P));)P.token+=U(P),Y(P);if(U(P)===".")for(P.token+=".",Y(P);w.isHexDigit(U(P));)P.token+=U(P),Y(P);else if(U(P)==="i")for(P.token+="i",Y(P);w.isDigit(U(P));)P.token+=U(P),Y(P);return}if(U(P)==="."){if(P.token+=U(P),Y(P),!w.isDigit(U(P))){P.tokenType=A.DELIMITER;return}}else{for(;w.isDigit(U(P));)P.token+=U(P),Y(P);w.isDecimalMark(U(P),k(P))&&(P.token+=U(P),Y(P))}for(;w.isDigit(U(P));)P.token+=U(P),Y(P);if(U(P)==="E"||U(P)==="e"){if(w.isDigit(k(P))||k(P)==="-"||k(P)==="+"){if(P.token+=U(P),Y(P),(U(P)==="+"||U(P)==="-")&&(P.token+=U(P),Y(P)),!w.isDigit(U(P)))throw or(P,'Digit expected, got "'+U(P)+'"');for(;w.isDigit(U(P));)P.token+=U(P),Y(P);if(w.isDecimalMark(U(P),k(P)))throw or(P,'Digit expected, got "'+U(P)+'"')}else if(k(P)===".")throw Y(P),or(P,'Digit expected, got "'+U(P)+'"')}return}if(w.isAlpha(U(P),W(P),k(P))){for(;w.isAlpha(U(P),W(P),k(P))||w.isDigit(U(P));)P.token+=U(P),Y(P);rr(T,P.token)?P.tokenType=A.DELIMITER:P.tokenType=A.SYMBOL;return}for(P.tokenType=A.UNKNOWN;U(P)!=="";)P.token+=U(P),Y(P);throw or(P,'Syntax error in part "'+P.token+'"')}function K(P){do R(P);while(P.token===` +`)}function q(P){P.nestingLevel++}function ce(P){P.nestingLevel--}w.isAlpha=function(oe,Ae,qe){return w.isValidLatinOrGreek(oe)||w.isValidMathSymbol(oe,qe)||w.isValidMathSymbol(Ae,oe)},w.isValidLatinOrGreek=function(oe){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(oe)},w.isValidMathSymbol=function(oe,Ae){return/^[\uD835]$/.test(oe)&&/^[\uDC00-\uDFFF]$/.test(Ae)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(Ae)},w.isWhitespace=function(oe,Ae){return oe===" "||oe===" "||oe===` +`&&Ae>0},w.isDecimalMark=function(oe,Ae){return oe==="."&&Ae!=="/"&&Ae!=="*"&&Ae!=="^"},w.isDigitDot=function(oe){return oe>="0"&&oe<="9"||oe==="."},w.isDigit=function(oe){return oe>="0"&&oe<="9"},w.isHexDigit=function(oe){return oe>="0"&&oe<="9"||oe>="a"&&oe<="f"||oe>="A"&&oe<="F"};function de(P,oe){var Ae=B();nn(Ae,{expression:P,extraNodes:oe}),R(Ae);var qe=ie(Ae);if(Ae.token!=="")throw Ae.tokenType===A.DELIMITER?xt(Ae,"Unexpected operator "+Ae.token):or(Ae,'Unexpected part "'+Ae.token+'"');return qe}function ie(P){var oe,Ae=[],qe;for(P.token!==""&&P.token!==` +`&&P.token!==";"&&(oe=j(P),P.comment&&(oe.comment=P.comment));P.token===` +`||P.token===";";)Ae.length===0&&oe&&(qe=P.token!==";",Ae.push({node:oe,visible:qe})),R(P),P.token!==` +`&&P.token!==";"&&P.token!==""&&(oe=j(P),P.comment&&(oe.comment=P.comment),qe=P.token!==";",Ae.push({node:oe,visible:qe}));return Ae.length>0?new o(Ae):(oe||(oe=new c(void 0),P.comment&&(oe.comment=P.comment)),oe)}function j(P){var oe,Ae,qe,dr,mr=pe(P);if(P.token==="="){if(an(mr))return oe=mr.name,K(P),qe=j(P),new s(new N(oe),qe);if(eo(mr))return K(P),qe=j(P),new s(mr.object,mr.index,qe);if(us(mr)&&an(mr.fn)&&(dr=!0,Ae=[],oe=mr.name,mr.args.forEach(function(Tn,vo){an(Tn)?Ae[vo]=Tn.name:dr=!1}),dr))return K(P),qe=j(P),new l(oe,Ae,qe);throw or(P,"Invalid left hand side of assignment operator =")}return mr}function pe(P){for(var oe=Ne(P);P.token==="?";){var Ae=P.conditionalLevel;P.conditionalLevel=P.nestingLevel,K(P);var qe=oe,dr=j(P);if(P.token!==":")throw or(P,"False part of conditional expression expected");P.conditionalLevel=null,K(P);var mr=j(P);oe=new u(qe,dr,mr),P.conditionalLevel=Ae}return oe}function Ne(P){for(var oe=he(P);P.token==="or";)K(P),oe=new g("or","or",[oe,he(P)]);return oe}function he(P){for(var oe=xe(P);P.token==="xor";)K(P),oe=new g("xor","xor",[oe,xe(P)]);return oe}function xe(P){for(var oe=De(P);P.token==="and";)K(P),oe=new g("and","and",[oe,De(P)]);return oe}function De(P){for(var oe=ve(P);P.token==="|";)K(P),oe=new g("|","bitOr",[oe,ve(P)]);return oe}function ve(P){for(var oe=Se(P);P.token==="^|";)K(P),oe=new g("^|","bitXor",[oe,Se(P)]);return oe}function Se(P){for(var oe=Ce(P);P.token==="&";)K(P),oe=new g("&","bitAnd",[oe,Ce(P)]);return oe}function Ce(P){for(var oe=[Me(P)],Ae=[],qe={"==":"equal","!=":"unequal","<":"smaller",">":"larger","<=":"smallerEq",">=":"largerEq"};rr(qe,P.token);){var dr={name:P.token,fn:qe[P.token]};Ae.push(dr),K(P),oe.push(Me(P))}return oe.length===1?oe[0]:oe.length===2?new g(Ae[0].name,Ae[0].fn,oe):new y(Ae.map(mr=>mr.fn),oe)}function Me(P){var oe,Ae,qe,dr;oe=We(P);for(var mr={"<<":"leftShift",">>":"rightArithShift",">>>":"rightLogShift"};rr(mr,P.token);)Ae=P.token,qe=mr[Ae],K(P),dr=[oe,We(P)],oe=new g(Ae,qe,dr);return oe}function We(P){var oe,Ae,qe,dr;oe=He(P);for(var mr={to:"to",in:"to"};rr(mr,P.token);)Ae=P.token,qe=mr[Ae],K(P),Ae==="in"&&P.token===""?oe=new g("*","multiply",[oe,new N("in")],!0):(dr=[oe,He(P)],oe=new g(Ae,qe,dr));return oe}function He(P){var oe,Ae=[];if(P.token===":"?oe=new c(1):oe=X(P),P.token===":"&&P.conditionalLevel!==P.nestingLevel){for(Ae.push(oe);P.token===":"&&Ae.length<3;)K(P),P.token===")"||P.token==="]"||P.token===","||P.token===""?Ae.push(new N("end")):Ae.push(X(P));Ae.length===3?oe=new b(Ae[0],Ae[2],Ae[1]):oe=new b(Ae[0],Ae[1])}return oe}function X(P){var oe,Ae,qe,dr;oe=re(P);for(var mr={"+":"add","-":"subtract"};rr(mr,P.token);){Ae=P.token,qe=mr[Ae],K(P);var Tn=re(P);Tn.isPercentage?dr=[oe,new g("*","multiply",[oe,Tn])]:dr=[oe,Tn],oe=new g(Ae,qe,dr)}return oe}function re(P){var oe,Ae,qe,dr;oe=ge(P),Ae=oe;for(var mr={"*":"multiply",".*":"dotMultiply","/":"divide","./":"dotDivide"};rr(mr,P.token);)qe=P.token,dr=mr[qe],K(P),Ae=ge(P),oe=new g(qe,dr,[oe,Ae]);return oe}function ge(P){var oe,Ae;for(oe=ee(P),Ae=oe;P.tokenType===A.SYMBOL||P.token==="in"&&Jr(oe)||P.tokenType===A.NUMBER&&!Jr(Ae)&&(!Gt(Ae)||Ae.op==="!")||P.token==="(";)Ae=ee(P),oe=new g("*","multiply",[oe,Ae],!0);return oe}function ee(P){for(var oe=ue(P),Ae=oe,qe=[];P.token==="/"&&LN(Ae);)if(qe.push(nn({},P)),K(P),P.tokenType===A.NUMBER)if(qe.push(nn({},P)),K(P),P.tokenType===A.SYMBOL||P.token==="(")nn(P,qe.pop()),qe.pop(),Ae=ue(P),oe=new g("/","divide",[oe,Ae]);else{qe.pop(),nn(P,qe.pop());break}else{nn(P,qe.pop());break}return oe}function ue(P){var oe,Ae,qe,dr;oe=le(P);for(var mr={"%":"mod",mod:"mod"};rr(mr,P.token);)Ae=P.token,qe=mr[Ae],K(P),Ae==="%"&&P.tokenType===A.DELIMITER&&P.token!=="("?oe=new g("/","divide",[oe,new c(100)],!1,!0):(dr=[oe,le(P)],oe=new g(Ae,qe,dr));return oe}function le(P){var oe,Ae,qe,dr={"-":"unaryMinus","+":"unaryPlus","~":"bitNot",not:"not"};return rr(dr,P.token)?(qe=dr[P.token],oe=P.token,K(P),Ae=[le(P)],new g(oe,qe,Ae)):_e(P)}function _e(P){var oe,Ae,qe,dr;return oe=Te(P),(P.token==="^"||P.token===".^")&&(Ae=P.token,qe=Ae==="^"?"pow":"dotPow",K(P),dr=[oe,le(P)],oe=new g(Ae,qe,dr)),oe}function Te(P){var oe,Ae,qe,dr;oe=O(P);for(var mr={"!":"factorial","'":"ctranspose"};rr(mr,P.token);)Ae=P.token,qe=mr[Ae],R(P),dr=[oe],oe=new g(Ae,qe,dr),oe=V(P,oe);return oe}function O(P){var oe=[];if(P.tokenType===A.SYMBOL&&rr(P.extraNodes,P.token)){var Ae=P.extraNodes[P.token];if(R(P),P.token==="("){if(oe=[],q(P),R(P),P.token!==")")for(oe.push(j(P));P.token===",";)R(P),oe.push(j(P));if(P.token!==")")throw or(P,"Parenthesis ) expected");ce(P),R(P)}return new Ae(oe)}return z(P)}function z(P){var oe,Ae;return P.tokenType===A.SYMBOL||P.tokenType===A.DELIMITER&&P.token in T?(Ae=P.token,R(P),rr(_,Ae)?oe=new c(_[Ae]):E.includes(Ae)?oe=new c(t(Ae,"number")):oe=new N(Ae),oe=V(P,oe),oe):me(P)}function V(P,oe,Ae){for(var qe;(P.token==="("||P.token==="["||P.token===".")&&(!Ae||Ae.includes(P.token));)if(qe=[],P.token==="(")if(an(oe)||eo(oe)){if(q(P),R(P),P.token!==")")for(qe.push(j(P));P.token===",";)R(P),qe.push(j(P));if(P.token!==")")throw or(P,"Parenthesis ) expected");ce(P),R(P),oe=new f(oe,qe)}else return oe;else if(P.token==="["){if(q(P),R(P),P.token!=="]")for(qe.push(j(P));P.token===",";)R(P),qe.push(j(P));if(P.token!=="]")throw or(P,"Parenthesis ] expected");ce(P),R(P),oe=new i(oe,new d(qe))}else{R(P);var dr=P.tokenType===A.SYMBOL||P.tokenType===A.DELIMITER&&P.token in T;if(!dr)throw or(P,"Property name expected after dot");qe.push(new c(P.token)),R(P);var mr=!0;oe=new i(oe,new d(qe,mr))}return oe}function me(P){var oe,Ae;return P.token==='"'||P.token==="'"?(Ae=be(P,P.token),oe=new c(Ae),oe=V(P,oe),oe):Ee(P)}function be(P,oe){for(var Ae="";U(P)!==""&&U(P)!==oe;)if(U(P)==="\\"){Y(P);var qe=U(P),dr=M[qe];if(dr!==void 0)Ae+=dr,P.index+=1;else if(qe==="u"){var mr=P.expression.slice(P.index+1,P.index+5);if(/^[0-9A-Fa-f]{4}$/.test(mr))Ae+=String.fromCharCode(parseInt(mr,16)),P.index+=5;else throw or(P,"Invalid unicode character \\u".concat(mr))}else throw or(P,"Bad escape character \\".concat(qe))}else Ae+=U(P),Y(P);if(R(P),P.token!==oe)throw or(P,"End of string ".concat(oe," expected"));return R(P),Ae}function Ee(P){var oe,Ae,qe,dr;if(P.token==="["){if(q(P),R(P),P.token!=="]"){var mr=Re(P);if(P.token===";"){for(qe=1,Ae=[mr];P.token===";";)R(P),P.token!=="]"&&(Ae[qe]=Re(P),qe++);if(P.token!=="]")throw or(P,"End of matrix ] expected");ce(P),R(P),dr=Ae[0].items.length;for(var Tn=1;Tn{var{typed:r,parse:t}=e;return r(KF,{string:function(i){return t(i).compile()},"Array | Matrix":function(i){return qr(i,function(a){return t(a).compile()})}})}),QF="evaluate",lhe=["typed","parse"],eb=Z(QF,lhe,e=>{var{typed:r,parse:t}=e;return r(QF,{string:function(i){var a=Nh();return t(i).compile().evaluate(a)},"string, Map | Object":function(i,a){return t(i).compile().evaluate(a)},"Array | Matrix":function(i){var a=Nh();return qr(i,function(s){return t(s).compile().evaluate(a)})},"Array | Matrix, Map | Object":function(i,a){return qr(i,function(s){return t(s).compile().evaluate(a)})}})}),fhe="Parser",hhe=["evaluate"],rb=Z(fhe,hhe,e=>{var{evaluate:r}=e;function t(){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");Object.defineProperty(this,"scope",{value:Nh(),writable:!1})}return t.prototype.type="Parser",t.prototype.isParser=!0,t.prototype.evaluate=function(n){return r(n,this.scope)},t.prototype.get=function(n){if(this.scope.has(n))return this.scope.get(n)},t.prototype.getAll=function(){return eae(this.scope)},t.prototype.getAllAsMap=function(){return this.scope},t.prototype.set=function(n,i){return this.scope.set(n,i),i},t.prototype.remove=function(n){this.scope.delete(n)},t.prototype.clear=function(){this.scope.clear()},t},{isClass:!0}),e4="parser",dhe=["typed","Parser"],tb=Z(e4,dhe,e=>{var{typed:r,Parser:t}=e;return r(e4,{"":function(){return new t}})}),r4="lup",phe=["typed","matrix","abs","addScalar","divideScalar","multiplyScalar","subtractScalar","larger","equalScalar","unaryMinus","DenseMatrix","SparseMatrix","Spa"],nb=Z(r4,phe,e=>{var{typed:r,matrix:t,abs:n,addScalar:i,divideScalar:a,multiplyScalar:s,subtractScalar:o,larger:u,equalScalar:c,unaryMinus:l,DenseMatrix:f,SparseMatrix:d,Spa:p}=e;return r(r4,{DenseMatrix:function(y){return g(y)},SparseMatrix:function(y){return v(y)},Array:function(y){var N=t(y),w=g(N);return{L:w.L.valueOf(),U:w.U.valueOf(),p:w.p}}});function g(b){var y=b._size[0],N=b._size[1],w=Math.min(y,N),D=yr(b._data),A=[],x=[y,w],T=[],_=[w,N],E,M,B,F=[];for(E=0;E0)for(E=0;E0&&j.forEach(0,k-1,function(ve,Se){d._forEachRow(ve,T,_,E,function(Ce,Me){Ce>ve&&j.accumulate(Ce,l(s(Me,Se)))})});var he=k,xe=j.get(k),De=n(xe);j.forEach(k+1,y-1,function(ve,Se){var Ce=n(Se);u(Ce,De)&&(he=ve,De=Ce,xe=Se)}),k!==he&&(d._swapRows(k,he,M[1],T,_,E),d._swapRows(k,he,Y[1],B,F,U),j.swap(k,he),ce(k,he)),j.forEach(0,y-1,function(ve,Se){ve<=k?(B.push(Se),F.push(ve)):(Se=a(Se,xe),c(Se,0)||(T.push(Se),_.push(ve)))})};for(k=0;k{var{typed:r,matrix:t,zeros:n,identity:i,isZero:a,equal:s,sign:o,sqrt:u,conj:c,unaryMinus:l,addScalar:f,divideScalar:d,multiplyScalar:p,subtractScalar:g,complex:v}=e;return nn(r(t4,{DenseMatrix:function(D){return y(D)},SparseMatrix:function(D){return N()},Array:function(D){var A=t(D),x=y(A);return{Q:x.Q.valueOf(),R:x.R.valueOf()}}}),{_denseQRimpl:b});function b(w){var D=w._size[0],A=w._size[1],x=i([D],"dense"),T=x._data,_=w.clone(),E=_._data,M,B,F,U=n([D],"");for(F=0;F0)for(var x=A[0][0].type==="Complex"?v(0):0,T=0;T=0;){var u=t[s+o],c=t[n+u];c===-1?(o--,a[r++]=u):(t[n+u]=t[i+c],++o,t[s+o]=c)}return r}function ghe(e,r){if(!e)return null;var t=0,n,i=[],a=[],s=0,o=r,u=2*r;for(n=0;n=0;n--)e[n]!==-1&&(a[o+n]=a[s+e[n]],a[s+e[n]]=n);for(n=0;n{var{add:r,multiply:t,transpose:n}=e;return function(l,f){if(!f||l<=0||l>3)return null;var d=f._size,p=d[0],g=d[1],v=0,b=Math.max(16,10*Math.sqrt(g));b=Math.min(g-2,b);var y=i(l,f,p,g,b);bhe(y,u,null);for(var N=y._index,w=y._ptr,D=w[g],A=[],x=[],T=0,_=g+1,E=2*(g+1),M=3*(g+1),B=4*(g+1),F=5*(g+1),U=6*(g+1),Y=7*(g+1),W=A,k=a(g,w,x,T,M,W,E,Y,_,U,B,F),R=s(g,w,x,F,B,U,b,_,M,W,E),K=0,q,ce,de,ie,j,pe,Ne,he,xe,De,ve,Se,Ce,Me,We,He;RX?(pe=de,Ne=ee,he=x[T+de]-X):(pe=N[ee++],Ne=w[pe],he=x[T+pe]),j=1;j<=he;j++)q=N[Ne++],!((xe=x[_+q])<=0)&&(ge+=xe,x[_+q]=-xe,N[le++]=q,x[E+q]!==-1&&(W[x[E+q]]=W[q]),W[q]!==-1?x[E+W[q]]=x[E+q]:x[M+x[F+q]]=x[E+q]);pe!==de&&(w[pe]=$o(de),x[U+pe]=0)}for(X!==0&&(D=le),x[F+de]=ge,w[de]=ue,x[T+de]=le-ue,x[B+de]=-2,k=o(k,v,x,U,g),De=ue;De=k?x[U+pe]-=xe:x[U+pe]!==0&&(x[U+pe]=x[F+pe]+_e)}for(De=ue;De0?(He+=Te,N[Me++]=pe,We+=pe):(w[pe]=$o(de),x[U+pe]=0)}x[B+q]=Me-Se+1;var O=Me,z=Se+x[T+q];for(ee=Ce+1;ee=0))for(We=W[q],q=x[Y+We],x[Y+We]=-1;q!==-1&&x[E+q]!==-1;q=x[E+q],k++){for(he=x[T+q],ve=x[B+q],ee=w[q]+1;ee<=w[q]+he-1;ee++)x[U+N[ee]]=k;var me=q;for(ce=x[E+q];ce!==-1;){var be=x[T+ce]===he&&x[B+ce]===ve;for(ee=w[ce]+1;be&&ee<=w[ce]+he-1;ee++)x[U+N[ee]]!==k&&(be=0);be?(w[ce]=$o(q),x[_+q]+=x[_+ce],x[_+ce]=0,x[B+ce]=-1,ce=x[E+ce],x[E+me]=ce):(me=ce,ce=x[E+ce])}}for(ee=ue,De=ue;De=0;ce--)x[_+ce]>0||(x[E+ce]=x[M+w[ce]],x[M+w[ce]]=ce);for(pe=g;pe>=0;pe--)x[_+pe]<=0||w[pe]!==-1&&(x[E+pe]=x[M+w[pe]],x[M+w[pe]]=pe);for(de=0,q=0;q<=g;q++)w[q]===-1&&(de=G8(q,de,x,M,E,A,U));return A.splice(A.length-1,1),A};function i(c,l,f,d,p){var g=n(l);if(c===1&&d===f)return r(l,g);if(c===2){for(var v=g._index,b=g._ptr,y=0,N=0;Np))for(var D=b[N+1];wv)f[b+A]=0,f[p+A]=-1,D++,l[A]=$o(c),f[b+c]++;else{var T=f[y+x];T!==-1&&(N[T]=A),f[w+A]=f[y+x],f[y+x]=A}}return D}function o(c,l,f,d,p){if(c<2||c+l<0){for(var g=0;g{var{transpose:r}=e;return function(t,n,i,a){if(!t||!n||!i)return null;var s=t._size,o=s[0],u=s[1],c,l,f,d,p,g,v,b=4*u+(a?u+o+1:0),y=[],N=0,w=u,D=2*u,A=3*u,x=4*u,T=5*u+1;for(f=0;f=1&&_[l]++,F.jleaf===2&&_[F.q]--}n[l]!==-1&&(y[N+l]=n[l])}for(l=0;l{var{add:r,multiply:t,transpose:n}=e,i=She({add:r,multiply:t,transpose:n}),a=Ehe({transpose:n});return function(u,c,l){var f=c._ptr,d=c._size,p=d[1],g,v={};if(v.q=i(u,c),u&&!v.q)return null;if(l){var b=u?vhe(c,null,v.q,0):c;v.parent=yhe(b,1);var y=ghe(v.parent,p);if(v.cp=a(b,v.parent,y,1),b&&v.parent&&v.cp&&s(b,v))for(v.unz=0,g=0;g=0;T--)for(E=c[T],M=c[T+1],_=E;_=0;x--)v[x]=-1,T=b[x],T!==-1&&(y[A+T]++===0&&(y[D+T]=x),y[N+x]=y[w+T],y[w+T]=x);for(u.lnz=0,u.m2=d,T=0;T=0;){e=n[d];var p=i?i[e]:e;iA(s,e)||(Z8(s,e),n[u+d]=p<0?0:n4(s[p]));var g=1;for(l=n[u+d],f=p<0?0:n4(s[p+1]);l{var{divideScalar:r,multiply:t,subtract:n}=e;return function(a,s,o,u,c,l,f){var d=a._values,p=a._index,g=a._ptr,v=a._size,b=v[1],y=s._values,N=s._index,w=s._ptr,D,A,x,T,_=Ohe(a,s,o,u,l);for(D=_;D{var{abs:r,divideScalar:t,multiply:n,subtract:i,larger:a,largerEq:s,SparseMatrix:o}=e,u=Ihe({divideScalar:t,multiply:n,subtract:i});return function(l,f,d){if(!l)return null;var p=l._size,g=p[1],v,b=100,y=100;f&&(v=f.q,b=f.lnz||b,y=f.unz||y);var N=[],w=[],D=[],A=new o({values:N,index:w,ptr:D,size:[g,g]}),x=[],T=[],_=[],E=new o({values:x,index:T,ptr:_,size:[g,g]}),M=[],B,F,U=[],Y=[];for(B=0;B{var{typed:r,abs:t,add:n,multiply:i,transpose:a,divideScalar:s,subtract:o,larger:u,largerEq:c,SparseMatrix:l}=e,f=Mhe({add:n,multiply:i,transpose:a}),d=khe({abs:t,divideScalar:s,multiply:i,subtract:o,larger:u,largerEq:c,SparseMatrix:l});return r(i4,{"SparseMatrix, number, number":function(g,v,b){if(!cr(v)||v<0||v>3)throw new Error("Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]");if(b<0||b>1)throw new Error("Partial pivoting threshold must be a number from 0 to 1");var y=f(v,g,!1),N=d(g,y,b);return{L:N.L,U:N.U,p:N.pinv,q:y.q,toString:function(){return"L: "+this.L.toString()+` +U: `+this.U.toString()+` +p: `+this.p.toString()+(this.q?` +q: `+this.q.toString():"")+` +`}}}})});function a4(e,r){var t,n=r.length,i=[];if(e)for(t=0;t{var{typed:r,matrix:t,lup:n,slu:i,usolve:a,lsolve:s,DenseMatrix:o}=e,u=sd({DenseMatrix:o});return r(s4,{"Array, Array | Matrix":function(d,p){d=t(d);var g=n(d),v=l(g.L,g.U,g.p,null,p);return v.valueOf()},"DenseMatrix, Array | Matrix":function(d,p){var g=n(d);return l(g.L,g.U,g.p,null,p)},"SparseMatrix, Array | Matrix":function(d,p){var g=n(d);return l(g.L,g.U,g.p,null,p)},"SparseMatrix, Array | Matrix, number, number":function(d,p,g,v){var b=i(d,g,v);return l(b.L,b.U,b.p,b.q,p)},"Object, Array | Matrix":function(d,p){return l(d.L,d.U,d.p,d.q,p)}});function c(f){if(hr(f))return f;if(st(f))return t(f);throw new TypeError("Invalid Matrix LU decomposition")}function l(f,d,p,g,v){f=c(f),d=c(d),p&&(v=u(f,v,!0),v._data=a4(p,v._data));var b=s(f,v),y=a(d,b);return g&&(y._data=a4(g,y._data)),y}}),o4="polynomialRoot",qhe=["typed","isZero","equalScalar","add","subtract","multiply","divide","sqrt","unaryMinus","cbrt","typeOf","im","re"],ob=Z(o4,qhe,e=>{var{typed:r,isZero:t,equalScalar:n,add:i,subtract:a,multiply:s,divide:o,sqrt:u,unaryMinus:c,cbrt:l,typeOf:f,im:d,re:p}=e;return r(o4,{"number|Complex, ...number|Complex":(g,v)=>{for(var b=[g,...v];b.length>0&&t(b[b.length-1]);)b.pop();if(b.length<2)throw new RangeError("Polynomial [".concat(g,", ").concat(v,"] must have a non-zero non-constant coefficient"));switch(b.length){case 2:return[c(o(b[0],b[1]))];case 3:{var[y,N,w]=b,D=s(2,w),A=s(N,N),x=s(4,w,y);if(n(A,x))return[o(c(N),D)];var T=u(a(A,x));return[o(a(T,N),D),o(a(c(T),N),D)]}case 4:{var[_,E,M,B]=b,F=c(s(3,B)),U=s(M,M),Y=s(3,B,E),W=i(s(2,M,M,M),s(27,B,B,_)),k=s(9,B,M,E);if(n(U,Y)&&n(W,k))return[o(M,F)];var R=a(U,Y),K=a(W,k),q=i(s(18,B,M,E,_),s(M,M,E,E)),ce=i(s(4,M,M,M,_),s(4,B,E,E,E),s(27,B,B,_,_));if(n(q,ce))return[o(a(s(4,B,M,E),i(s(9,B,B,_),s(M,M,M))),s(B,R)),o(a(s(9,B,_),s(M,E)),s(2,R))];var de;n(U,Y)?de=K:de=o(i(K,u(a(s(K,K),s(4,R,R,R)))),2);var ie=!0,j=l(de,ie).toArray().map(pe=>o(i(M,pe,o(R,pe)),F));return j.map(pe=>f(pe)==="Complex"&&n(p(pe),p(pe)+d(pe))?p(pe):pe)}default:throw new RangeError("only implemented for cubic or lower-order polynomials, not ".concat(b))}}})}),Uhe="Help",zhe=["evaluate"],ub=Z(Uhe,zhe,e=>{var{evaluate:r}=e;function t(n){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!n)throw new Error('Argument "doc" missing');this.doc=n}return t.prototype.type="Help",t.prototype.isHelp=!0,t.prototype.toString=function(){var n=this.doc||{},i=` +`;if(n.name&&(i+="Name: "+n.name+` + +`),n.category&&(i+="Category: "+n.category+` + +`),n.description&&(i+=`Description: + `+n.description+` + +`),n.syntax&&(i+=`Syntax: + `+n.syntax.join(` + `)+` + +`),n.examples){i+=`Examples: +`;for(var a=!1,s=r("config()"),o={config:f=>(a=!0,r("config(newConfig)",{newConfig:f}))},u=0;ua!=="mathjs").forEach(a=>{i[a]=n[a]}),new t(i)},t.prototype.valueOf=t.prototype.toString,t},{isClass:!0}),Hhe="Chain",Whe=["?on","math","typed"],cb=Z(Hhe,Whe,e=>{var{on:r,math:t,typed:n}=e;function i(c){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");hg(c)?this.value=c.value:this.value=c}i.prototype.type="Chain",i.prototype.isChain=!0,i.prototype.done=function(){return this.value},i.prototype.valueOf=function(){return this.value},i.prototype.toString=function(){return $r(this.value)},i.prototype.toJSON=function(){return{mathjs:"Chain",value:this.value}},i.fromJSON=function(c){return new i(c.value)};function a(c,l){typeof l=="function"&&(i.prototype[c]=o(l))}function s(c,l){_m(i.prototype,c,function(){var d=l();if(typeof d=="function")return o(d)})}function o(c){return function(){if(arguments.length===0)return new i(c(this.value));for(var l=[this.value],f=0;fc[g])};for(var d in c)f(d)}};var u={expression:!0,docs:!0,type:!0,classes:!0,json:!0,error:!0,isChain:!0};return i.createProxy(t),r&&r("import",function(c,l,f){f||s(c,l)}),i},{isClass:!0}),u4={name:"e",category:"Constants",syntax:["e"],description:"Euler's number, the base of the natural logarithm. Approximately equal to 2.71828",examples:["e","e ^ 2","exp(2)","log(e)"],seealso:["exp"]},Yhe={name:"false",category:"Constants",syntax:["false"],description:"Boolean value false",examples:["false"],seealso:["true"]},Vhe={name:"i",category:"Constants",syntax:["i"],description:"Imaginary unit, defined as i*i=-1. A complex number is described as a + b*i, where a is the real part, and b is the imaginary part.",examples:["i","i * i","sqrt(-1)"],seealso:[]},Ghe={name:"Infinity",category:"Constants",syntax:["Infinity"],description:"Infinity, a number which is larger than the maximum number that can be handled by a floating point number.",examples:["Infinity","1 / 0"],seealso:[]},Zhe={name:"LN10",category:"Constants",syntax:["LN10"],description:"Returns the natural logarithm of 10, approximately equal to 2.302",examples:["LN10","log(10)"],seealso:[]},jhe={name:"LN2",category:"Constants",syntax:["LN2"],description:"Returns the natural logarithm of 2, approximately equal to 0.693",examples:["LN2","log(2)"],seealso:[]},Jhe={name:"LOG10E",category:"Constants",syntax:["LOG10E"],description:"Returns the base-10 logarithm of E, approximately equal to 0.434",examples:["LOG10E","log(e, 10)"],seealso:[]},Xhe={name:"LOG2E",category:"Constants",syntax:["LOG2E"],description:"Returns the base-2 logarithm of E, approximately equal to 1.442",examples:["LOG2E","log(e, 2)"],seealso:[]},Khe={name:"NaN",category:"Constants",syntax:["NaN"],description:"Not a number",examples:["NaN","0 / 0"],seealso:[]},Qhe={name:"null",category:"Constants",syntax:["null"],description:"Value null",examples:["null"],seealso:["true","false"]},ede={name:"phi",category:"Constants",syntax:["phi"],description:"Phi is the golden ratio. Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Phi is defined as `(1 + sqrt(5)) / 2` and is approximately 1.618034...",examples:["phi"],seealso:[]},c4={name:"pi",category:"Constants",syntax:["pi"],description:"The number pi is a mathematical constant that is the ratio of a circle's circumference to its diameter, and is approximately equal to 3.14159",examples:["pi","sin(pi/2)"],seealso:["tau"]},rde={name:"SQRT1_2",category:"Constants",syntax:["SQRT1_2"],description:"Returns the square root of 1/2, approximately equal to 0.707",examples:["SQRT1_2","sqrt(1/2)"],seealso:[]},tde={name:"SQRT2",category:"Constants",syntax:["SQRT2"],description:"Returns the square root of 2, approximately equal to 1.414",examples:["SQRT2","sqrt(2)"],seealso:[]},nde={name:"tau",category:"Constants",syntax:["tau"],description:"Tau is the ratio constant of a circle's circumference to radius, equal to 2 * pi, approximately 6.2832.",examples:["tau","2 * pi"],seealso:["pi"]},ide={name:"true",category:"Constants",syntax:["true"],description:"Boolean value true",examples:["true"],seealso:["false"]},ade={name:"version",category:"Constants",syntax:["version"],description:"A string with the version number of math.js",examples:["version"],seealso:[]},sde={name:"bignumber",category:"Construction",syntax:["bignumber(x)"],description:"Create a big number from a number or string.",examples:["0.1 + 0.2","bignumber(0.1) + bignumber(0.2)",'bignumber("7.2")','bignumber("7.2e500")',"bignumber([0.1, 0.2, 0.3])"],seealso:["boolean","complex","fraction","index","matrix","string","unit"]},ode={name:"boolean",category:"Construction",syntax:["x","boolean(x)"],description:"Convert a string or number into a boolean.",examples:["boolean(0)","boolean(1)","boolean(3)",'boolean("true")','boolean("false")',"boolean([1, 0, 1, 1])"],seealso:["bignumber","complex","index","matrix","number","string","unit"]},ude={name:"complex",category:"Construction",syntax:["complex()","complex(re, im)","complex(string)"],description:"Create a complex number.",examples:["complex()","complex(2, 3)",'complex("7 - 2i")'],seealso:["bignumber","boolean","index","matrix","number","string","unit"]},cde={name:"createUnit",category:"Construction",syntax:["createUnit(definitions)","createUnit(name, definition)"],description:"Create a user-defined unit and register it with the Unit type.",examples:['createUnit("foo")','createUnit("knot", {definition: "0.514444444 m/s", aliases: ["knots", "kt", "kts"]})','createUnit("mph", "1 mile/hour")'],seealso:["unit","splitUnit"]},lde={name:"fraction",category:"Construction",syntax:["fraction(num)","fraction(matrix)","fraction(num,den)","fraction({n: num, d: den})"],description:"Create a fraction from a number or from integer numerator and denominator.",examples:["fraction(0.125)","fraction(1, 3) + fraction(2, 5)","fraction({n: 333, d: 53})","fraction([sqrt(9), sqrt(10), sqrt(11)])"],seealso:["bignumber","boolean","complex","index","matrix","string","unit"]},fde={name:"index",category:"Construction",syntax:["[start]","[start:end]","[start:step:end]","[start1, start 2, ...]","[start1:end1, start2:end2, ...]","[start1:step1:end1, start2:step2:end2, ...]"],description:"Create an index to get or replace a subset of a matrix",examples:["A = [1, 2, 3; 4, 5, 6]","A[1, :]","A[1, 2] = 50","A[1:2, 1:2] = 1","B = [1, 2, 3]","B[B>1 and B<3]"],seealso:["bignumber","boolean","complex","matrix,","number","range","string","unit"]},hde={name:"matrix",category:"Construction",syntax:["[]","[a1, b1, ...; a2, b2, ...]","matrix()",'matrix("dense")',"matrix([...])"],description:"Create a matrix.",examples:["[]","[1, 2, 3]","[1, 2, 3; 4, 5, 6]","matrix()","matrix([3, 4])",'matrix([3, 4; 5, 6], "sparse")','matrix([3, 4; 5, 6], "sparse", "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","sparse"]},dde={name:"number",category:"Construction",syntax:["x","number(x)","number(unit, valuelessUnit)"],description:"Create a number or convert a string or boolean into a number.",examples:["2","2e3","4.05","number(2)",'number("7.2")',"number(true)","number([true, false, true, true])",'number(unit("52cm"), "m")'],seealso:["bignumber","boolean","complex","fraction","index","matrix","string","unit"]},pde={name:"sparse",category:"Construction",syntax:["sparse()","sparse([a1, b1, ...; a1, b2, ...])",'sparse([a1, b1, ...; a1, b2, ...], "number")'],description:"Create a sparse matrix.",examples:["sparse()","sparse([3, 4; 5, 6])",'sparse([3, 0; 5, 0], "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","matrix"]},mde={name:"splitUnit",category:"Construction",syntax:["splitUnit(unit: Unit, parts: Unit[])"],description:"Split a unit in an array of units whose sum is equal to the original unit.",examples:['splitUnit(1 m, ["feet", "inch"])'],seealso:["unit","createUnit"]},vde={name:"string",category:"Construction",syntax:['"text"',"string(x)"],description:"Create a string or convert a value to a string",examples:['"Hello World!"',"string(4.2)","string(3 + 2i)"],seealso:["bignumber","boolean","complex","index","matrix","number","unit"]},gde={name:"unit",category:"Construction",syntax:["value unit","unit(value, unit)","unit(string)"],description:"Create a unit.",examples:["5.5 mm","3 inch",'unit(7.1, "kilogram")','unit("23 deg")'],seealso:["bignumber","boolean","complex","index","matrix","number","string"]},yde={name:"config",category:"Core",syntax:["config()","config(options)"],description:"Get configuration or change configuration.",examples:["config()","1/3 + 1/4",'config({number: "Fraction"})',"1/3 + 1/4"],seealso:[]},bde={name:"import",category:"Core",syntax:["import(functions)","import(functions, options)"],description:"Import functions or constants from an object.",examples:["import({myFn: f(x)=x^2, myConstant: 32 })","myFn(2)","myConstant"],seealso:[]},wde={name:"typed",category:"Core",syntax:["typed(signatures)","typed(name, signatures)"],description:"Create a typed function.",examples:['double = typed({ "number": f(x)=x+x, "string": f(x)=concat(x,x) })',"double(2)",'double("hello")'],seealso:[]},xde={name:"derivative",category:"Algebra",syntax:["derivative(expr, variable)","derivative(expr, variable, {simplify: boolean})"],description:"Takes the derivative of an expression expressed in parser Nodes. The derivative will be taken over the supplied variable in the second parameter. If there are multiple variables in the expression, it will return a partial derivative.",examples:['derivative("2x^3", "x")','derivative("2x^3", "x", {simplify: false})','derivative("2x^2 + 3x + 4", "x")','derivative("sin(2x)", "x")','f = parse("x^2 + x")','x = parse("x")',"df = derivative(f, x)","df.evaluate({x: 3})"],seealso:["simplify","parse","evaluate"]},Sde={name:"leafCount",category:"Algebra",syntax:["leafCount(expr)"],description:"Computes the number of leaves in the parse tree of the given expression",examples:['leafCount("e^(i*pi)-1")','leafCount(parse("{a: 22/7, b: 10^(1/2)}"))'],seealso:["simplify"]},Dde={name:"lsolve",category:"Algebra",syntax:["x=lsolve(L, b)"],description:"Finds one solution of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolveAll","lup","lusolve","usolve","matrix","sparse"]},Nde={name:"lsolveAll",category:"Algebra",syntax:["x=lsolveAll(L, b)"],description:"Finds all solutions of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolve","lup","lusolve","usolve","matrix","sparse"]},Ade={name:"lup",category:"Algebra",syntax:["lup(m)"],description:"Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in three matrices (L, U, P) where P * A = L * U",examples:["lup([[2, 1], [1, 4]])","lup(matrix([[2, 1], [1, 4]]))","lup(sparse([[2, 1], [1, 4]]))"],seealso:["lusolve","lsolve","usolve","matrix","sparse","slu","qr"]},Ede={name:"lusolve",category:"Algebra",syntax:["x=lusolve(A, b)","x=lusolve(lu, b)"],description:"Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lusolve(a, b)"],seealso:["lup","slu","lsolve","usolve","matrix","sparse"]},Cde={name:"polynomialRoot",category:"Algebra",syntax:["x=polynomialRoot(-6, 3)","x=polynomialRoot(4, -4, 1)","x=polynomialRoot(-8, 12, -6, 1)"],description:"Finds the roots of a univariate polynomial given by its coefficients starting from constant, linear, and so on, increasing in degree.",examples:["a = polynomialRoot(-6, 11, -6, 1)"],seealso:["cbrt","sqrt"]},_de={name:"qr",category:"Algebra",syntax:["qr(A)"],description:"Calculates the Matrix QR decomposition. Matrix `A` is decomposed in two matrices (`Q`, `R`) where `Q` is an orthogonal matrix and `R` is an upper triangular matrix.",examples:["qr([[1, -1, 4], [1, 4, -2], [1, 4, 2], [1, -1, 0]])"],seealso:["lup","slu","matrix"]},Mde={name:"rationalize",category:"Algebra",syntax:["rationalize(expr)","rationalize(expr, scope)","rationalize(expr, scope, detailed)"],description:"Transform a rationalizable expression in a rational fraction. If rational fraction is one variable polynomial then converts the numerator and denominator in canonical form, with decreasing exponents, returning the coefficients of numerator.",examples:['rationalize("2x/y - y/(x+1)")','rationalize("2x/y - y/(x+1)", true)'],seealso:["simplify"]},Tde={name:"resolve",category:"Algebra",syntax:["resolve(node, scope)"],description:"Recursively substitute variables in an expression tree.",examples:['resolve(parse("1 + x"), { x: 7 })','resolve(parse("size(text)"), { text: "Hello World" })','resolve(parse("x + y"), { x: parse("3z") })','resolve(parse("3x"), { x: parse("y+z"), z: parse("w^y") })'],seealso:["simplify","evaluate"],mayThrow:["ReferenceError"]},Ode={name:"simplify",category:"Algebra",syntax:["simplify(expr)","simplify(expr, rules)"],description:"Simplify an expression tree.",examples:['simplify("3 + 2 / 4")','simplify("2x + x")','f = parse("x * (x + 2 + x)")',"simplified = simplify(f)","simplified.evaluate({x: 2})"],seealso:["simplifyCore","derivative","evaluate","parse","rationalize","resolve"]},Fde={name:"simplifyConstant",category:"Algebra",syntax:["simplifyConstant(expr)","simplifyConstant(expr, options)"],description:"Replace constant subexpressions of node with their values.",examples:['simplifyConstant("(3-3)*x")','simplifyConstant(parse("z-cos(tau/8)"))'],seealso:["simplify","simplifyCore","evaluate"]},Bde={name:"simplifyCore",category:"Algebra",syntax:["simplifyCore(node)"],description:"Perform simple one-pass simplifications on an expression tree.",examples:['simplifyCore(parse("0*x"))','simplifyCore(parse("(x+0)*2"))'],seealso:["simplify","simplifyConstant","evaluate"]},Ide={name:"slu",category:"Algebra",syntax:["slu(A, order, threshold)"],description:"Calculate the Matrix LU decomposition with full pivoting. Matrix A is decomposed in two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U",examples:["slu(sparse([4.5, 0, 3.2, 0; 3.1, 2.9, 0, 0.9; 0, 1.7, 3, 0; 3.5, 0.4, 0, 1]), 1, 0.001)"],seealso:["lusolve","lsolve","usolve","matrix","sparse","lup","qr"]},Rde={name:"symbolicEqual",category:"Algebra",syntax:["symbolicEqual(expr1, expr2)","symbolicEqual(expr1, expr2, options)"],description:"Returns true if the difference of the expressions simplifies to 0",examples:['symbolicEqual("x*y","y*x")','symbolicEqual("abs(x^2)", "x^2")','symbolicEqual("abs(x)", "x", {context: {abs: {trivial: true}}})'],seealso:["simplify","evaluate"]},Pde={name:"usolve",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds one solution of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolveAll","lup","lusolve","lsolve","matrix","sparse"]},kde={name:"usolveAll",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds all solutions of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolve","lup","lusolve","lsolve","matrix","sparse"]},$de={name:"abs",category:"Arithmetic",syntax:["abs(x)"],description:"Compute the absolute value.",examples:["abs(3.5)","abs(-4.2)"],seealso:["sign"]},Lde={name:"add",category:"Operators",syntax:["x + y","add(x, y)"],description:"Add two values.",examples:["a = 2.1 + 3.6","a - 3.6","3 + 2i","3 cm + 2 inch",'"2.3" + "4"'],seealso:["subtract"]},qde={name:"cbrt",category:"Arithmetic",syntax:["cbrt(x)","cbrt(x, allRoots)"],description:"Compute the cubic root value. If x = y * y * y, then y is the cubic root of x. When `x` is a number or complex number, an optional second argument `allRoots` can be provided to return all three cubic roots. If not provided, the principal root is returned",examples:["cbrt(64)","cube(4)","cbrt(-8)","cbrt(2 + 3i)","cbrt(8i)","cbrt(8i, true)","cbrt(27 m^3)"],seealso:["square","sqrt","cube","multiply"]},Ude={name:"ceil",category:"Arithmetic",syntax:["ceil(x)"],description:"Round a value towards plus infinity. If x is complex, both real and imaginary part are rounded towards plus infinity.",examples:["ceil(3.2)","ceil(3.8)","ceil(-4.2)"],seealso:["floor","fix","round"]},zde={name:"cube",category:"Arithmetic",syntax:["cube(x)"],description:"Compute the cube of a value. The cube of x is x * x * x.",examples:["cube(2)","2^3","2 * 2 * 2"],seealso:["multiply","square","pow"]},Hde={name:"divide",category:"Operators",syntax:["x / y","divide(x, y)"],description:"Divide two values.",examples:["a = 2 / 3","a * 3","4.5 / 2","3 + 4 / 2","(3 + 4) / 2","18 km / 4.5"],seealso:["multiply"]},Wde={name:"dotDivide",category:"Operators",syntax:["x ./ y","dotDivide(x, y)"],description:"Divide two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a ./ b"],seealso:["multiply","dotMultiply","divide"]},Yde={name:"dotMultiply",category:"Operators",syntax:["x .* y","dotMultiply(x, y)"],description:"Multiply two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a .* b"],seealso:["multiply","divide","dotDivide"]},Vde={name:"dotPow",category:"Operators",syntax:["x .^ y","dotPow(x, y)"],description:"Calculates the power of x to y element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","a .^ 2"],seealso:["pow"]},Gde={name:"exp",category:"Arithmetic",syntax:["exp(x)"],description:"Calculate the exponent of a value.",examples:["exp(1.3)","e ^ 1.3","log(exp(1.3))","x = 2.4","(exp(i*x) == cos(x) + i*sin(x)) # Euler's formula"],seealso:["expm","expm1","pow","log"]},Zde={name:"expm",category:"Arithmetic",syntax:["exp(x)"],description:"Compute the matrix exponential, expm(A) = e^A. The matrix must be square. Not to be confused with exp(a), which performs element-wise exponentiation.",examples:["expm([[0,2],[0,0]])"],seealso:["exp"]},jde={name:"expm1",category:"Arithmetic",syntax:["expm1(x)"],description:"Calculate the value of subtracting 1 from the exponential value.",examples:["expm1(2)","pow(e, 2) - 1","log(expm1(2) + 1)"],seealso:["exp","pow","log"]},Jde={name:"fix",category:"Arithmetic",syntax:["fix(x)"],description:"Round a value towards zero. If x is complex, both real and imaginary part are rounded towards zero.",examples:["fix(3.2)","fix(3.8)","fix(-4.2)","fix(-4.8)"],seealso:["ceil","floor","round"]},Xde={name:"floor",category:"Arithmetic",syntax:["floor(x)"],description:"Round a value towards minus infinity.If x is complex, both real and imaginary part are rounded towards minus infinity.",examples:["floor(3.2)","floor(3.8)","floor(-4.2)"],seealso:["ceil","fix","round"]},Kde={name:"gcd",category:"Arithmetic",syntax:["gcd(a, b)","gcd(a, b, c, ...)"],description:"Compute the greatest common divisor.",examples:["gcd(8, 12)","gcd(-4, 6)","gcd(25, 15, -10)"],seealso:["lcm","xgcd"]},Qde={name:"hypot",category:"Arithmetic",syntax:["hypot(a, b, c, ...)","hypot([a, b, c, ...])"],description:"Calculate the hypotenusa of a list with values. ",examples:["hypot(3, 4)","sqrt(3^2 + 4^2)","hypot(-2)","hypot([3, 4, 5])"],seealso:["abs","norm"]},epe={name:"invmod",category:"Arithmetic",syntax:["invmod(a, b)"],description:"Calculate the (modular) multiplicative inverse of a modulo b. Solution to the equation ax ≣ 1 (mod b)",examples:["invmod(8, 12)","invmod(7, 13)","invmod(15151, 15122)"],seealso:["gcd","xgcd"]},rpe={name:"lcm",category:"Arithmetic",syntax:["lcm(x, y)"],description:"Compute the least common multiple.",examples:["lcm(4, 6)","lcm(6, 21)","lcm(6, 21, 5)"],seealso:["gcd"]},tpe={name:"log",category:"Arithmetic",syntax:["log(x)","log(x, base)"],description:"Compute the logarithm of a value. If no base is provided, the natural logarithm of x is calculated. If base if provided, the logarithm is calculated for the specified base. log(x, base) is defined as log(x) / log(base).",examples:["log(3.5)","a = log(2.4)","exp(a)","10 ^ 4","log(10000, 10)","log(10000) / log(10)","b = log(1024, 2)","2 ^ b"],seealso:["exp","log1p","log2","log10"]},npe={name:"log10",category:"Arithmetic",syntax:["log10(x)"],description:"Compute the 10-base logarithm of a value.",examples:["log10(0.00001)","log10(10000)","10 ^ 4","log(10000) / log(10)","log(10000, 10)"],seealso:["exp","log"]},ipe={name:"log1p",category:"Arithmetic",syntax:["log1p(x)","log1p(x, base)"],description:"Calculate the logarithm of a `value+1`",examples:["log1p(2.5)","exp(log1p(1.4))","pow(10, 4)","log1p(9999, 10)","log1p(9999) / log(10)"],seealso:["exp","log","log2","log10"]},ape={name:"log2",category:"Arithmetic",syntax:["log2(x)"],description:"Calculate the 2-base of a value. This is the same as calculating `log(x, 2)`.",examples:["log2(0.03125)","log2(16)","log2(16) / log2(2)","pow(2, 4)"],seealso:["exp","log1p","log","log10"]},spe={name:"mod",category:"Operators",syntax:["x % y","x mod y","mod(x, y)"],description:"Calculates the modulus, the remainder of an integer division.",examples:["7 % 3","11 % 2","10 mod 4","isOdd(x) = x % 2","isOdd(2)","isOdd(3)"],seealso:["divide"]},ope={name:"multiply",category:"Operators",syntax:["x * y","multiply(x, y)"],description:"multiply two values.",examples:["a = 2.1 * 3.4","a / 3.4","2 * 3 + 4","2 * (3 + 4)","3 * 2.1 km"],seealso:["divide"]},upe={name:"norm",category:"Arithmetic",syntax:["norm(x)","norm(x, p)"],description:"Calculate the norm of a number, vector or matrix.",examples:["abs(-3.5)","norm(-3.5)","norm(3 - 4i)","norm([1, 2, -3], Infinity)","norm([1, 2, -3], -Infinity)","norm([3, 4], 2)","norm([[1, 2], [3, 4]], 1)",'norm([[1, 2], [3, 4]], "inf")','norm([[1, 2], [3, 4]], "fro")']},cpe={name:"nthRoot",category:"Arithmetic",syntax:["nthRoot(a)","nthRoot(a, root)"],description:'Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation "x^root = A".',examples:["4 ^ 3","nthRoot(64, 3)","nthRoot(9, 2)","sqrt(9)"],seealso:["nthRoots","pow","sqrt"]},lpe={name:"nthRoots",category:"Arithmetic",syntax:["nthRoots(A)","nthRoots(A, root)"],description:'Calculate the nth roots of a value. An nth root of a positive real number A, is a positive real solution of the equation "x^root = A". This function returns an array of complex values.',examples:["nthRoots(1)","nthRoots(1, 3)"],seealso:["sqrt","pow","nthRoot"]},fpe={name:"pow",category:"Operators",syntax:["x ^ y","pow(x, y)"],description:"Calculates the power of x to y, x^y.",examples:["2^3","2*2*2","1 + e ^ (pi * i)","pow([[1, 2], [4, 3]], 2)","pow([[1, 2], [4, 3]], -1)"],seealso:["multiply","nthRoot","nthRoots","sqrt"]},hpe={name:"round",category:"Arithmetic",syntax:["round(x)","round(x, n)","round(unit, valuelessUnit)","round(unit, n, valuelessUnit)"],description:"round a value towards the nearest integer.If x is complex, both real and imaginary part are rounded towards the nearest integer. When n is specified, the value is rounded to n decimals.",examples:["round(3.2)","round(3.8)","round(-4.2)","round(-4.8)","round(pi, 3)","round(123.45678, 2)","round(3.241cm, 2, cm)","round([3.2, 3.8, -4.7])"],seealso:["ceil","floor","fix"]},dpe={name:"sign",category:"Arithmetic",syntax:["sign(x)"],description:"Compute the sign of a value. The sign of a value x is 1 when x>1, -1 when x<0, and 0 when x=0.",examples:["sign(3.5)","sign(-4.2)","sign(0)"],seealso:["abs"]},ppe={name:"sqrt",category:"Arithmetic",syntax:["sqrt(x)"],description:"Compute the square root value. If x = y * y, then y is the square root of x.",examples:["sqrt(25)","5 * 5","sqrt(-1)"],seealso:["square","sqrtm","multiply","nthRoot","nthRoots","pow"]},mpe={name:"sqrtm",category:"Arithmetic",syntax:["sqrtm(x)"],description:"Calculate the principal square root of a square matrix. The principal square root matrix `X` of another matrix `A` is such that `X * X = A`.",examples:["sqrtm([[33, 24], [48, 57]])"],seealso:["sqrt","abs","square","multiply"]},vpe={name:"sylvester",category:"Algebra",syntax:["sylvester(A,B,C)"],description:"Solves the real-valued Sylvester equation AX+XB=C for X",examples:["sylvester([[-1, -2], [1, 1]], [[-2, 1], [-1, 2]], [[-3, 2], [3, 0]])","A = [[-1, -2], [1, 1]]; B = [[2, -1], [1, -2]]; C = [[-3, 2], [3, 0]]","sylvester(A, B, C)"],seealso:["schur","lyap"]},gpe={name:"schur",category:"Algebra",syntax:["schur(A)"],description:"Performs a real Schur decomposition of the real matrix A = UTU'",examples:["schur([[1, 0], [-4, 3]])","A = [[1, 0], [-4, 3]]","schur(A)"],seealso:["lyap","sylvester"]},ype={name:"lyap",category:"Algebra",syntax:["lyap(A,Q)"],description:"Solves the Continuous-time Lyapunov equation AP+PA'+Q=0 for P",examples:["lyap([[-2, 0], [1, -4]], [[3, 1], [1, 3]])","A = [[-2, 0], [1, -4]]","Q = [[3, 1], [1, 3]]","lyap(A,Q)"],seealso:["schur","sylvester"]},bpe={name:"square",category:"Arithmetic",syntax:["square(x)"],description:"Compute the square of a value. The square of x is x * x.",examples:["square(3)","sqrt(9)","3^2","3 * 3"],seealso:["multiply","pow","sqrt","cube"]},wpe={name:"subtract",category:"Operators",syntax:["x - y","subtract(x, y)"],description:"subtract two values.",examples:["a = 5.3 - 2","a + 2","2/3 - 1/6","2 * 3 - 3","2.1 km - 500m"],seealso:["add"]},xpe={name:"unaryMinus",category:"Operators",syntax:["-x","unaryMinus(x)"],description:"Inverse the sign of a value. Converts booleans and strings to numbers.",examples:["-4.5","-(-5.6)",'-"22"'],seealso:["add","subtract","unaryPlus"]},Spe={name:"unaryPlus",category:"Operators",syntax:["+x","unaryPlus(x)"],description:"Converts booleans and strings to numbers.",examples:["+true",'+"2"'],seealso:["add","subtract","unaryMinus"]},Dpe={name:"xgcd",category:"Arithmetic",syntax:["xgcd(a, b)"],description:"Calculate the extended greatest common divisor for two values. The result is an array [d, x, y] with 3 entries, where d is the greatest common divisor, and d = x * a + y * b.",examples:["xgcd(8, 12)","gcd(8, 12)","xgcd(36163, 21199)"],seealso:["gcd","lcm"]},Npe={name:"bitAnd",category:"Bitwise",syntax:["x & y","bitAnd(x, y)"],description:"Bitwise AND operation. Performs the logical AND operation on each pair of the corresponding bits of the two given values by multiplying them. If both bits in the compared position are 1, the bit in the resulting binary representation is 1, otherwise, the result is 0",examples:["5 & 3","bitAnd(53, 131)","[1, 12, 31] & 42"],seealso:["bitNot","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},Ape={name:"bitNot",category:"Bitwise",syntax:["~x","bitNot(x)"],description:"Bitwise NOT operation. Performs a logical negation on each bit of the given value. Bits that are 0 become 1, and those that are 1 become 0.",examples:["~1","~2","bitNot([2, -3, 4])"],seealso:["bitAnd","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},Epe={name:"bitOr",category:"Bitwise",syntax:["x | y","bitOr(x, y)"],description:"Bitwise OR operation. Performs the logical inclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if the first bit is 1 or the second bit is 1 or both bits are 1, otherwise, the result is 0.",examples:["5 | 3","bitOr([1, 2, 3], 4)"],seealso:["bitAnd","bitNot","bitXor","leftShift","rightArithShift","rightLogShift"]},Cpe={name:"bitXor",category:"Bitwise",syntax:["bitXor(x, y)"],description:"Bitwise XOR operation, exclusive OR. Performs the logical exclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.",examples:["bitOr(1, 2)","bitXor([2, 3, 4], 4)"],seealso:["bitAnd","bitNot","bitOr","leftShift","rightArithShift","rightLogShift"]},_pe={name:"leftShift",category:"Bitwise",syntax:["x << y","leftShift(x, y)"],description:"Bitwise left logical shift of a value x by y number of bits.",examples:["4 << 1","8 >> 1"],seealso:["bitAnd","bitNot","bitOr","bitXor","rightArithShift","rightLogShift"]},Mpe={name:"rightArithShift",category:"Bitwise",syntax:["x >> y","rightArithShift(x, y)"],description:"Bitwise right arithmetic shift of a value x by y number of bits.",examples:["8 >> 1","4 << 1","-12 >> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightLogShift"]},Tpe={name:"rightLogShift",category:"Bitwise",syntax:["x >>> y","rightLogShift(x, y)"],description:"Bitwise right logical shift of a value x by y number of bits.",examples:["8 >>> 1","4 << 1","-12 >>> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightArithShift"]},Ope={name:"bellNumbers",category:"Combinatorics",syntax:["bellNumbers(n)"],description:"The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. `bellNumbers` only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["bellNumbers(3)","bellNumbers(8)"],seealso:["stirlingS2"]},Fpe={name:"catalan",category:"Combinatorics",syntax:["catalan(n)"],description:"The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["catalan(3)","catalan(8)"],seealso:["bellNumbers"]},Bpe={name:"composition",category:"Combinatorics",syntax:["composition(n, k)"],description:"The composition counts of n into k parts. composition only takes integer arguments. The following condition must be enforced: k <= n.",examples:["composition(5, 3)"],seealso:["combinations"]},Ipe={name:"stirlingS2",category:"Combinatorics",syntax:["stirlingS2(n, k)"],description:"he Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. `stirlingS2` only takes integer arguments. The following condition must be enforced: k <= n. If n = k or k = 1, then s(n,k) = 1.",examples:["stirlingS2(5, 3)"],seealso:["bellNumbers"]},Rpe={name:"arg",category:"Complex",syntax:["arg(x)"],description:"Compute the argument of a complex value. If x = a+bi, the argument is computed as atan2(b, a).",examples:["arg(2 + 2i)","atan2(3, 2)","arg(2 + 3i)"],seealso:["re","im","conj","abs"]},Ppe={name:"conj",category:"Complex",syntax:["conj(x)"],description:"Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate is a-bi.",examples:["conj(2 + 3i)","conj(2 - 3i)","conj(-5.2i)"],seealso:["re","im","abs","arg"]},kpe={name:"im",category:"Complex",syntax:["im(x)"],description:"Get the imaginary part of a complex number.",examples:["im(2 + 3i)","re(2 + 3i)","im(-5.2i)","im(2.4)"],seealso:["re","conj","abs","arg"]},$pe={name:"re",category:"Complex",syntax:["re(x)"],description:"Get the real part of a complex number.",examples:["re(2 + 3i)","im(2 + 3i)","re(-5.2i)","re(2.4)"],seealso:["im","conj","abs","arg"]},Lpe={name:"evaluate",category:"Expression",syntax:["evaluate(expression)","evaluate(expression, scope)","evaluate([expr1, expr2, expr3, ...])","evaluate([expr1, expr2, expr3, ...], scope)"],description:"Evaluate an expression or an array with expressions.",examples:['evaluate("2 + 3")','evaluate("sqrt(16)")','evaluate("2 inch to cm")','evaluate("sin(x * pi)", { "x": 1/2 })','evaluate(["width=2", "height=4","width*height"])'],seealso:[]},qpe={name:"help",category:"Expression",syntax:["help(object)","help(string)"],description:"Display documentation on a function or data type.",examples:["help(sqrt)",'help("complex")'],seealso:[]},Upe={name:"distance",category:"Geometry",syntax:["distance([x1, y1], [x2, y2])","distance([[x1, y1], [x2, y2]])"],description:"Calculates the Euclidean distance between two points.",examples:["distance([0,0], [4,4])","distance([[0,0], [4,4]])"],seealso:[]},zpe={name:"intersect",category:"Geometry",syntax:["intersect(expr1, expr2, expr3, expr4)","intersect(expr1, expr2, expr3)"],description:"Computes the intersection point of lines and/or planes.",examples:["intersect([0, 0], [10, 10], [10, 0], [0, 10])","intersect([1, 0, 1], [4, -2, 2], [1, 1, 1, 6])"],seealso:[]},Hpe={name:"and",category:"Logical",syntax:["x and y","and(x, y)"],description:"Logical and. Test whether two values are both defined with a nonzero/nonempty value.",examples:["true and false","true and true","2 and 4"],seealso:["not","or","xor"]},Wpe={name:"not",category:"Logical",syntax:["not x","not(x)"],description:"Logical not. Flips the boolean value of given argument.",examples:["not true","not false","not 2","not 0"],seealso:["and","or","xor"]},Ype={name:"or",category:"Logical",syntax:["x or y","or(x, y)"],description:"Logical or. Test if at least one value is defined with a nonzero/nonempty value.",examples:["true or false","false or false","0 or 4"],seealso:["not","and","xor"]},Vpe={name:"xor",category:"Logical",syntax:["x xor y","xor(x, y)"],description:"Logical exclusive or, xor. Test whether one and only one value is defined with a nonzero/nonempty value.",examples:["true xor false","false xor false","true xor true","0 xor 4"],seealso:["not","and","or"]},Gpe={name:"column",category:"Matrix",syntax:["column(x, index)"],description:"Return a column from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","column(A, 1)","column(A, 2)"],seealso:["row","matrixFromColumns"]},Zpe={name:"concat",category:"Matrix",syntax:["concat(A, B, C, ...)","concat(A, B, C, ..., dim)"],description:"Concatenate matrices. By default, the matrices are concatenated by the last dimension. The dimension on which to concatenate can be provided as last argument.",examples:["A = [1, 2; 5, 6]","B = [3, 4; 7, 8]","concat(A, B)","concat(A, B, 1)","concat(A, B, 2)"],seealso:["det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},jpe={name:"count",category:"Matrix",syntax:["count(x)"],description:"Count the number of elements of a matrix, array or string.",examples:["a = [1, 2; 3, 4; 5, 6]","count(a)","size(a)",'count("hello world")'],seealso:["size"]},Jpe={name:"cross",category:"Matrix",syntax:["cross(A, B)"],description:"Calculate the cross product for two vectors in three dimensional space.",examples:["cross([1, 1, 0], [0, 1, 1])","cross([3, -3, 1], [4, 9, 2])","cross([2, 3, 4], [5, 6, 7])"],seealso:["multiply","dot"]},Xpe={name:"ctranspose",category:"Matrix",syntax:["x'","ctranspose(x)"],description:"Complex Conjugate and Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","ctranspose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},Kpe={name:"det",category:"Matrix",syntax:["det(x)"],description:"Calculate the determinant of a matrix",examples:["det([1, 2; 3, 4])","det([-2, 2, 3; -1, 1, 3; 2, 0, -1])"],seealso:["concat","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},Qpe={name:"diag",category:"Matrix",syntax:["diag(x)","diag(x, k)"],description:"Create a diagonal matrix or retrieve the diagonal of a matrix. When x is a vector, a matrix with the vector values on the diagonal will be returned. When x is a matrix, a vector with the diagonal values of the matrix is returned. When k is provided, the k-th diagonal will be filled in or retrieved, if k is positive, the values are placed on the super diagonal. When k is negative, the values are placed on the sub diagonal.",examples:["diag(1:3)","diag(1:3, 1)","a = [1, 2, 3; 4, 5, 6; 7, 8, 9]","diag(a)"],seealso:["concat","det","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},eme={name:"diff",category:"Matrix",syntax:["diff(arr)","diff(arr, dim)"],description:["Create a new matrix or array with the difference of the passed matrix or array.","Dim parameter is optional and used to indicant the dimension of the array/matrix to apply the difference","If no dimension parameter is passed it is assumed as dimension 0","Dimension is zero-based in javascript and one-based in the parser","Arrays must be 'rectangular' meaning arrays like [1, 2]","If something is passed as a matrix it will be returned as a matrix but other than that all matrices are converted to arrays"],examples:["A = [1, 2, 4, 7, 0]","diff(A)","diff(A, 1)","B = [[1, 2], [3, 4]]","diff(B)","diff(B, 1)","diff(B, 2)","diff(B, bignumber(2))","diff([[1, 2], matrix([3, 4])], 2)"],seealso:["subtract","partitionSelect"]},rme={name:"dot",category:"Matrix",syntax:["dot(A, B)","A * B"],description:"Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] is defined as dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn",examples:["dot([2, 4, 1], [2, 2, 3])","[2, 4, 1] * [2, 2, 3]"],seealso:["multiply","cross"]},tme={name:"eigs",category:"Matrix",syntax:["eigs(x)"],description:"Calculate the eigenvalues and optionally eigenvectors of a square matrix",examples:["eigs([[5, 2.3], [2.3, 1]])","eigs([[1, 2, 3], [4, 5, 6], [7, 8, 9]], { precision: 1e-6, eigenvectors: false })"],seealso:["inv"]},nme={name:"filter",category:"Matrix",syntax:["filter(x, test)"],description:"Filter items in a matrix.",examples:["isPositive(x) = x > 0","filter([6, -2, -1, 4, 3], isPositive)","filter([6, -2, 0, 1, 0], x != 0)"],seealso:["sort","map","forEach"]},ime={name:"flatten",category:"Matrix",syntax:["flatten(x)"],description:"Flatten a multi dimensional matrix into a single dimensional matrix.",examples:["a = [1, 2, 3; 4, 5, 6]","size(a)","b = flatten(a)","size(b)"],seealso:["concat","resize","size","squeeze"]},ame={name:"forEach",category:"Matrix",syntax:["forEach(x, callback)"],description:"Iterates over all elements of a matrix/array, and executes the given callback function.",examples:["numberOfPets = {}","addPet(n) = numberOfPets[n] = (numberOfPets[n] ? numberOfPets[n]:0 ) + 1;",'forEach(["Dog","Cat","Cat"], addPet)',"numberOfPets"],seealso:["map","sort","filter"]},sme={name:"getMatrixDataType",category:"Matrix",syntax:["getMatrixDataType(x)"],description:'Find the data type of all elements in a matrix or array, for example "number" if all items are a number and "Complex" if all values are complex numbers. If a matrix contains more than one data type, it will return "mixed".',examples:["getMatrixDataType([1, 2, 3])","getMatrixDataType([[5 cm], [2 inch]])",'getMatrixDataType([1, "text"])',"getMatrixDataType([1, bignumber(4)])"],seealso:["matrix","sparse","typeOf"]},ome={name:"identity",category:"Matrix",syntax:["identity(n)","identity(m, n)","identity([m, n])"],description:"Returns the identity matrix with size m-by-n. The matrix has ones on the diagonal and zeros elsewhere.",examples:["identity(3)","identity(3, 5)","a = [1, 2, 3; 4, 5, 6]","identity(size(a))"],seealso:["concat","det","diag","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},ume={name:"inv",category:"Matrix",syntax:["inv(x)"],description:"Calculate the inverse of a matrix",examples:["inv([1, 2; 3, 4])","inv(4)","1 / 4"],seealso:["concat","det","diag","identity","ones","range","size","squeeze","subset","trace","transpose","zeros"]},cme={name:"pinv",category:"Matrix",syntax:["pinv(x)"],description:"Calculate the Moore–Penrose inverse of a matrix",examples:["pinv([1, 2; 3, 4])","pinv([[1, 0], [0, 1], [0, 1]])","pinv(4)"],seealso:["inv"]},lme={name:"kron",category:"Matrix",syntax:["kron(x, y)"],description:"Calculates the kronecker product of 2 matrices or vectors.",examples:["kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])","kron([1,1], [2,3,4])"],seealso:["multiply","dot","cross"]},fme={name:"map",category:"Matrix",syntax:["map(x, callback)"],description:"Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array.",examples:["map([1, 2, 3], square)"],seealso:["filter","forEach"]},hme={name:"matrixFromColumns",category:"Matrix",syntax:["matrixFromColumns(...arr)","matrixFromColumns(row1, row2)","matrixFromColumns(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual columns.",examples:["matrixFromColumns([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromRows","matrixFromFunction","zeros"]},dme={name:"matrixFromFunction",category:"Matrix",syntax:["matrixFromFunction(size, fn)","matrixFromFunction(size, fn, format)","matrixFromFunction(size, fn, format, datatype)","matrixFromFunction(size, format, fn)","matrixFromFunction(size, format, datatype, fn)"],description:"Create a matrix by evaluating a generating function at each index.",examples:["f(I) = I[1] - I[2]","matrixFromFunction([3,3], f)","g(I) = I[1] - I[2] == 1 ? 4 : 0",'matrixFromFunction([100, 100], "sparse", g)',"matrixFromFunction([5], random)"],seealso:["matrix","matrixFromRows","matrixFromColumns","zeros"]},pme={name:"matrixFromRows",category:"Matrix",syntax:["matrixFromRows(...arr)","matrixFromRows(row1, row2)","matrixFromRows(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual rows.",examples:["matrixFromRows([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromColumns","matrixFromFunction","zeros"]},mme={name:"ones",category:"Matrix",syntax:["ones(m)","ones(m, n)","ones(m, n, p, ...)","ones([m])","ones([m, n])","ones([m, n, p, ...])"],description:"Create a matrix containing ones.",examples:["ones(3)","ones(3, 5)","ones([2,3]) * 4.5","a = [1, 2, 3; 4, 5, 6]","ones(size(a))"],seealso:["concat","det","diag","identity","inv","range","size","squeeze","subset","trace","transpose","zeros"]},vme={name:"partitionSelect",category:"Matrix",syntax:["partitionSelect(x, k)","partitionSelect(x, k, compare)"],description:"Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect.",examples:["partitionSelect([5, 10, 1], 2)",'partitionSelect(["C", "B", "A", "D"], 1, compareText)',"arr = [5, 2, 1]","partitionSelect(arr, 0) # returns 1, arr is now: [1, 2, 5]","arr","partitionSelect(arr, 1, 'desc') # returns 2, arr is now: [5, 2, 1]","arr"],seealso:["sort"]},gme={name:"range",category:"Type",syntax:["start:end","start:step:end","range(start, end)","range(start, end, step)","range(string)"],description:"Create a range. Lower bound of the range is included, upper bound is excluded.",examples:["1:5","3:-1:-3","range(3, 7)","range(0, 12, 2)",'range("4:10")',"range(1m, 1m, 3m)","a = [1, 2, 3, 4; 5, 6, 7, 8]","a[1:2, 1:2]"],seealso:["concat","det","diag","identity","inv","ones","size","squeeze","subset","trace","transpose","zeros"]},yme={name:"reshape",category:"Matrix",syntax:["reshape(x, sizes)"],description:"Reshape a multi dimensional array to fit the specified dimensions.",examples:["reshape([1, 2, 3, 4, 5, 6], [2, 3])","reshape([[1, 2], [3, 4]], [1, 4])","reshape([[1, 2], [3, 4]], [4])","reshape([1, 2, 3, 4], [-1, 2])"],seealso:["size","squeeze","resize"]},bme={name:"resize",category:"Matrix",syntax:["resize(x, size)","resize(x, size, defaultValue)"],description:"Resize a matrix.",examples:["resize([1,2,3,4,5], [3])","resize([1,2,3], [5])","resize([1,2,3], [5], -1)","resize(2, [2, 3])",'resize("hello", [8], "!")'],seealso:["size","subset","squeeze","reshape"]},wme={name:"rotate",category:"Matrix",syntax:["rotate(w, theta)","rotate(w, theta, v)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotate([1, 0], pi / 2)",'rotate(matrix([1, 0]), unit("35deg"))','rotate([1, 0, 0], unit("90deg"), [0, 0, 1])','rotate(matrix([1, 0, 0]), unit("90deg"), matrix([0, 0, 1]))'],seealso:["matrix","rotationMatrix"]},xme={name:"rotationMatrix",category:"Matrix",syntax:["rotationMatrix(theta)","rotationMatrix(theta, v)","rotationMatrix(theta, v, format)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotationMatrix(pi / 2)",'rotationMatrix(unit("45deg"), [0, 0, 1])','rotationMatrix(1, matrix([0, 0, 1]), "sparse")'],seealso:["cos","sin"]},Sme={name:"row",category:"Matrix",syntax:["row(x, index)"],description:"Return a row from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","row(A, 1)","row(A, 2)"],seealso:["column","matrixFromRows"]},Dme={name:"size",category:"Matrix",syntax:["size(x)"],description:"Calculate the size of a matrix.",examples:["size(2.3)",'size("hello world")',"a = [1, 2; 3, 4; 5, 6]","size(a)","size(1:6)"],seealso:["concat","count","det","diag","identity","inv","ones","range","squeeze","subset","trace","transpose","zeros"]},Nme={name:"sort",category:"Matrix",syntax:["sort(x)","sort(x, compare)"],description:'Sort the items in a matrix. Compare can be a string "asc", "desc", "natural", or a custom sort function.',examples:["sort([5, 10, 1])",'sort(["C", "B", "A", "D"], "natural")',"sortByLength(a, b) = size(a)[1] - size(b)[1]",'sort(["Langdon", "Tom", "Sara"], sortByLength)','sort(["10", "1", "2"], "natural")'],seealso:["map","filter","forEach"]},Ame={name:"squeeze",category:"Matrix",syntax:["squeeze(x)"],description:"Remove inner and outer singleton dimensions from a matrix.",examples:["a = zeros(3,2,1)","size(squeeze(a))","b = zeros(1,1,3)","size(squeeze(b))"],seealso:["concat","det","diag","identity","inv","ones","range","size","subset","trace","transpose","zeros"]},Eme={name:"subset",category:"Matrix",syntax:["value(index)","value(index) = replacement","subset(value, [index])","subset(value, [index], replacement)"],description:"Get or set a subset of the entries of a matrix or characters of a string. Indexes are one-based. There should be one index specification for each dimension of the target. Each specification can be a single index, a list of indices, or a range in colon notation `l:u`. In a range, both the lower bound l and upper bound u are included; and if a bound is omitted it defaults to the most extreme valid value. The cartesian product of the indices specified in each dimension determines the target of the operation.",examples:["d = [1, 2; 3, 4]","e = []","e[1, 1:2] = [5, 6]","e[2, :] = [7, 8]","f = d * e","f[2, 1]","f[:, 1]","f[[1,2], [1,3]] = [9, 10; 11, 12]","f"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","trace","transpose","zeros"]},Cme={name:"trace",category:"Matrix",syntax:["trace(A)"],description:"Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix.",examples:["A = [1, 2, 3; -1, 2, 3; 2, 0, 3]","trace(A)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","transpose","zeros"]},_me={name:"transpose",category:"Matrix",syntax:["x'","transpose(x)"],description:"Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","transpose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},Mme={name:"zeros",category:"Matrix",syntax:["zeros(m)","zeros(m, n)","zeros(m, n, p, ...)","zeros([m])","zeros([m, n])","zeros([m, n, p, ...])"],description:"Create a matrix containing zeros.",examples:["zeros(3)","zeros(3, 5)","a = [1, 2, 3; 4, 5, 6]","zeros(size(a))"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose"]},Tme={name:"fft",category:"Matrix",syntax:["fft(x)"],description:"Calculate N-dimensional fourier transform",examples:["fft([[1, 0], [1, 0]])"],seealso:["ifft"]},Ome={name:"ifft",category:"Matrix",syntax:["ifft(x)"],description:"Calculate N-dimensional inverse fourier transform",examples:["ifft([[2, 2], [0, 0]])"],seealso:["fft"]},Fme={name:"combinations",category:"Probability",syntax:["combinations(n, k)"],description:"Compute the number of combinations of n items taken k at a time",examples:["combinations(7, 5)"],seealso:["combinationsWithRep","permutations","factorial"]},Bme={name:"combinationsWithRep",category:"Probability",syntax:["combinationsWithRep(n, k)"],description:"Compute the number of combinations of n items taken k at a time with replacements.",examples:["combinationsWithRep(7, 5)"],seealso:["combinations","permutations","factorial"]},Ime={name:"factorial",category:"Probability",syntax:["n!","factorial(n)"],description:"Compute the factorial of a value",examples:["5!","5 * 4 * 3 * 2 * 1","3!"],seealso:["combinations","combinationsWithRep","permutations","gamma"]},Rme={name:"gamma",category:"Probability",syntax:["gamma(n)"],description:"Compute the gamma function. For small values, the Lanczos approximation is used, and for large values the extended Stirling approximation.",examples:["gamma(4)","3!","gamma(1/2)","sqrt(pi)"],seealso:["factorial"]},Pme={name:"lgamma",category:"Probability",syntax:["lgamma(n)"],description:"Logarithm of the gamma function for real, positive numbers and complex numbers, using Lanczos approximation for numbers and Stirling series for complex numbers.",examples:["lgamma(4)","lgamma(1/2)","lgamma(i)","lgamma(complex(1.1, 2))"],seealso:["gamma"]},kme={name:"kldivergence",category:"Probability",syntax:["kldivergence(x, y)"],description:"Calculate the Kullback-Leibler (KL) divergence between two distributions.",examples:["kldivergence([0.7,0.5,0.4], [0.2,0.9,0.5])"],seealso:[]},$me={name:"multinomial",category:"Probability",syntax:["multinomial(A)"],description:"Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from `n` possibilities. multinomial takes one array of integers as an argument. The following condition must be enforced: every ai > 0.",examples:["multinomial([1, 2, 1])"],seealso:["combinations","factorial"]},Lme={name:"permutations",category:"Probability",syntax:["permutations(n)","permutations(n, k)"],description:"Compute the number of permutations of n items taken k at a time",examples:["permutations(5)","permutations(5, 3)"],seealso:["combinations","combinationsWithRep","factorial"]},qme={name:"pickRandom",category:"Probability",syntax:["pickRandom(array)","pickRandom(array, number)","pickRandom(array, weights)","pickRandom(array, number, weights)","pickRandom(array, weights, number)"],description:"Pick a random entry from a given array.",examples:["pickRandom(0:10)","pickRandom([1, 3, 1, 6])","pickRandom([1, 3, 1, 6], 2)","pickRandom([1, 3, 1, 6], [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], 2, [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], [2, 3, 2, 1], 2)"],seealso:["random","randomInt"]},Ume={name:"random",category:"Probability",syntax:["random()","random(max)","random(min, max)","random(size)","random(size, max)","random(size, min, max)"],description:"Return a random number.",examples:["random()","random(10, 20)","random([2, 3])"],seealso:["pickRandom","randomInt"]},zme={name:"randomInt",category:"Probability",syntax:["randomInt(max)","randomInt(min, max)","randomInt(size)","randomInt(size, max)","randomInt(size, min, max)"],description:"Return a random integer number",examples:["randomInt(10, 20)","randomInt([2, 3], 10)"],seealso:["pickRandom","random"]},Hme={name:"compare",category:"Relational",syntax:["compare(x, y)"],description:"Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compare(2, 3)","compare(3, 2)","compare(2, 2)","compare(5cm, 40mm)","compare(2, [1, 2, 3])"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compareNatural","compareText"]},Wme={name:"compareNatural",category:"Relational",syntax:["compareNatural(x, y)"],description:"Compare two values of any type in a deterministic, natural way. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compareNatural(2, 3)","compareNatural(3, 2)","compareNatural(2, 2)","compareNatural(5cm, 40mm)",'compareNatural("2", "10")',"compareNatural(2 + 3i, 2 + 4i)","compareNatural([1, 2, 4], [1, 2, 3])","compareNatural([1, 5], [1, 2, 3])","compareNatural([1, 2], [1, 2])","compareNatural({a: 2}, {a: 4})"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare","compareText"]},Yme={name:"compareText",category:"Relational",syntax:["compareText(x, y)"],description:"Compare two strings lexically. Comparison is case sensitive. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:['compareText("B", "A")','compareText("A", "B")','compareText("A", "A")','compareText("2", "10")','compare("2", "10")',"compare(2, 10)",'compareNatural("2", "10")','compareText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural"]},Vme={name:"deepEqual",category:"Relational",syntax:["deepEqual(x, y)"],description:"Check equality of two matrices element wise. Returns true if the size of both matrices is equal and when and each of the elements are equal.",examples:["deepEqual([1,3,4], [1,3,4])","deepEqual([1,3,4], [1,3])"],seealso:["equal","unequal","smaller","larger","smallerEq","largerEq","compare"]},Gme={name:"equal",category:"Relational",syntax:["x == y","equal(x, y)"],description:"Check equality of two values. Returns true if the values are equal, and false if not.",examples:["2+2 == 3","2+2 == 4","a = 3.2","b = 6-2.8","a == b","50cm == 0.5m"],seealso:["unequal","smaller","larger","smallerEq","largerEq","compare","deepEqual","equalText"]},Zme={name:"equalText",category:"Relational",syntax:["equalText(x, y)"],description:"Check equality of two strings. Comparison is case sensitive. Returns true if the values are equal, and false if not.",examples:['equalText("Hello", "Hello")','equalText("a", "A")','equal("2e3", "2000")','equalText("2e3", "2000")','equalText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural","compareText","equal"]},jme={name:"larger",category:"Relational",syntax:["x > y","larger(x, y)"],description:"Check if value x is larger than y. Returns true if x is larger than y, and false if not.",examples:["2 > 3","5 > 2*2","a = 3.3","b = 6-2.8","(a > b)","(b < a)","5 cm > 2 inch"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare"]},Jme={name:"largerEq",category:"Relational",syntax:["x >= y","largerEq(x, y)"],description:"Check if value x is larger or equal to y. Returns true if x is larger or equal to y, and false if not.",examples:["2 >= 1+1","2 > 1+1","a = 3.2","b = 6-2.8","(a >= b)"],seealso:["equal","unequal","smallerEq","smaller","compare"]},Xme={name:"smaller",category:"Relational",syntax:["x < y","smaller(x, y)"],description:"Check if value x is smaller than value y. Returns true if x is smaller than y, and false if not.",examples:["2 < 3","5 < 2*2","a = 3.3","b = 6-2.8","(a < b)","5 cm < 2 inch"],seealso:["equal","unequal","larger","smallerEq","largerEq","compare"]},Kme={name:"smallerEq",category:"Relational",syntax:["x <= y","smallerEq(x, y)"],description:"Check if value x is smaller or equal to value y. Returns true if x is smaller than y, and false if not.",examples:["2 <= 1+1","2 < 1+1","a = 3.2","b = 6-2.8","(a <= b)"],seealso:["equal","unequal","larger","smaller","largerEq","compare"]},Qme={name:"unequal",category:"Relational",syntax:["x != y","unequal(x, y)"],description:"Check unequality of two values. Returns true if the values are unequal, and false if they are equal.",examples:["2+2 != 3","2+2 != 4","a = 3.2","b = 6-2.8","a != b","50cm != 0.5m","5 cm != 2 inch"],seealso:["equal","smaller","larger","smallerEq","largerEq","compare","deepEqual"]},eve={name:"setCartesian",category:"Set",syntax:["setCartesian(set1, set2)"],description:"Create the cartesian product of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays and the values will be sorted in ascending order before the operation.",examples:["setCartesian([1, 2], [3, 4])"],seealso:["setUnion","setIntersect","setDifference","setPowerset"]},rve={name:"setDifference",category:"Set",syntax:["setDifference(set1, set2)"],description:"Create the difference of two (multi)sets: every element of set1, that is not the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setDifference([1, 2, 3, 4], [3, 4, 5, 6])","setDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setSymDifference"]},tve={name:"setDistinct",category:"Set",syntax:["setDistinct(set)"],description:"Collect the distinct elements of a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setDistinct([1, 1, 1, 2, 2, 3])"],seealso:["setMultiplicity"]},nve={name:"setIntersect",category:"Set",syntax:["setIntersect(set1, set2)"],description:"Create the intersection of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIntersect([1, 2, 3, 4], [3, 4, 5, 6])","setIntersect([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setDifference"]},ive={name:"setIsSubset",category:"Set",syntax:["setIsSubset(set1, set2)"],description:"Check whether a (multi)set is a subset of another (multi)set: every element of set1 is the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIsSubset([1, 2], [3, 4, 5, 6])","setIsSubset([3, 4], [3, 4, 5, 6])"],seealso:["setUnion","setIntersect","setDifference"]},ave={name:"setMultiplicity",category:"Set",syntax:["setMultiplicity(element, set)"],description:"Count the multiplicity of an element in a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setMultiplicity(1, [1, 2, 2, 4])","setMultiplicity(2, [1, 2, 2, 4])"],seealso:["setDistinct","setSize"]},sve={name:"setPowerset",category:"Set",syntax:["setPowerset(set)"],description:"Create the powerset of a (multi)set: the powerset contains very possible subsets of a (multi)set. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setPowerset([1, 2, 3])"],seealso:["setCartesian"]},ove={name:"setSize",category:"Set",syntax:["setSize(set)","setSize(set, unique)"],description:'Count the number of elements of a (multi)set. When the second parameter "unique" is true, count only the unique values. A multi-dimension array will be converted to a single-dimension array before the operation.',examples:["setSize([1, 2, 2, 4])","setSize([1, 2, 2, 4], true)"],seealso:["setUnion","setIntersect","setDifference"]},uve={name:"setSymDifference",category:"Set",syntax:["setSymDifference(set1, set2)"],description:"Create the symmetric difference of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setSymDifference([1, 2, 3, 4], [3, 4, 5, 6])","setSymDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setDifference"]},cve={name:"setUnion",category:"Set",syntax:["setUnion(set1, set2)"],description:"Create the union of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setUnion([1, 2, 3, 4], [3, 4, 5, 6])","setUnion([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setIntersect","setDifference"]},lve={name:"zpk2tf",category:"Signal",syntax:["zpk2tf(z, p, k)"],description:"Compute the transfer function of a zero-pole-gain model.",examples:["zpk2tf([1, 2], [-1, -2], 1)","zpk2tf([1, 2], [-1, -2])","zpk2tf([1 - 3i, 2 + 2i], [-1, -2])"],seealso:[]},fve={name:"freqz",category:"Signal",syntax:["freqz(b, a)","freqz(b, a, w)"],description:"Calculates the frequency response of a filter given its numerator and denominator coefficients.",examples:["freqz([1, 2], [1, 2, 3])","freqz([1, 2], [1, 2, 3], [0, 1])","freqz([1, 2], [1, 2, 3], 512)"],seealso:[]},hve={name:"erf",category:"Special",syntax:["erf(x)"],description:"Compute the erf function of a value using a rational Chebyshev approximations for different intervals of x",examples:["erf(0.2)","erf(-0.5)","erf(4)"],seealso:[]},dve={name:"zeta",category:"Special",syntax:["zeta(s)"],description:"Compute the Riemann Zeta Function using an infinite series and Riemanns Functional Equation for the entire complex plane",examples:["zeta(0.2)","zeta(-0.5)","zeta(4)"],seealso:[]},pve={name:"mad",category:"Statistics",syntax:["mad(a, b, c, ...)","mad(A)"],description:"Compute the median absolute deviation of a matrix or a list with values. The median absolute deviation is defined as the median of the absolute deviations from the median.",examples:["mad(10, 20, 30)","mad([1, 2, 3])"],seealso:["mean","median","std","abs"]},mve={name:"max",category:"Statistics",syntax:["max(a, b, c, ...)","max(A)","max(A, dimension)"],description:"Compute the maximum value of a list of values.",examples:["max(2, 3, 4, 1)","max([2, 3, 4, 1])","max([2, 5; 4, 3])","max([2, 5; 4, 3], 1)","max([2, 5; 4, 3], 2)","max(2.7, 7.1, -4.5, 2.0, 4.1)","min(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["mean","median","min","prod","std","sum","variance"]},vve={name:"mean",category:"Statistics",syntax:["mean(a, b, c, ...)","mean(A)","mean(A, dimension)"],description:"Compute the arithmetic mean of a list of values.",examples:["mean(2, 3, 4, 1)","mean([2, 3, 4, 1])","mean([2, 5; 4, 3])","mean([2, 5; 4, 3], 1)","mean([2, 5; 4, 3], 2)","mean([1.0, 2.7, 3.2, 4.0])"],seealso:["max","median","min","prod","std","sum","variance"]},gve={name:"median",category:"Statistics",syntax:["median(a, b, c, ...)","median(A)"],description:"Compute the median of all values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned.",examples:["median(5, 2, 7)","median([3, -1, 5, 7])"],seealso:["max","mean","min","prod","std","sum","variance","quantileSeq"]},yve={name:"min",category:"Statistics",syntax:["min(a, b, c, ...)","min(A)","min(A, dimension)"],description:"Compute the minimum value of a list of values.",examples:["min(2, 3, 4, 1)","min([2, 3, 4, 1])","min([2, 5; 4, 3])","min([2, 5; 4, 3], 1)","min([2, 5; 4, 3], 2)","min(2.7, 7.1, -4.5, 2.0, 4.1)","max(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["max","mean","median","prod","std","sum","variance"]},bve={name:"mode",category:"Statistics",syntax:["mode(a, b, c, ...)","mode(A)","mode(A, a, b, B, c, ...)"],description:"Computes the mode of all values as an array. In case mode being more than one, multiple values are returned in an array.",examples:["mode(2, 1, 4, 3, 1)","mode([1, 2.7, 3.2, 4, 2.7])","mode(1, 4, 6, 1, 6)"],seealso:["max","mean","min","median","prod","std","sum","variance"]},wve={name:"prod",category:"Statistics",syntax:["prod(a, b, c, ...)","prod(A)"],description:"Compute the product of all values.",examples:["prod(2, 3, 4)","prod([2, 3, 4])","prod([2, 5; 4, 3])"],seealso:["max","mean","min","median","min","std","sum","variance"]},xve={name:"quantileSeq",category:"Statistics",syntax:["quantileSeq(A, prob[, sorted])","quantileSeq(A, [prob1, prob2, ...][, sorted])","quantileSeq(A, N[, sorted])"],description:`Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. Supported types of sequence values are: Number, BigNumber, Unit Supported types of probablity are: Number, BigNumber. + +In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated.`,examples:["quantileSeq([3, -1, 5, 7], 0.5)","quantileSeq([3, -1, 5, 7], [1/3, 2/3])","quantileSeq([3, -1, 5, 7], 2)","quantileSeq([-1, 3, 5, 7], 0.5, true)"],seealso:["mean","median","min","max","prod","std","sum","variance"]},Sve={name:"std",category:"Statistics",syntax:["std(a, b, c, ...)","std(A)","std(A, dimension)","std(A, normalization)","std(A, dimension, normalization)"],description:'Compute the standard deviation of all values, defined as std(A) = sqrt(variance(A)). Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["std(2, 4, 6)","std([2, 4, 6, 8])",'std([2, 4, 6, 8], "uncorrected")','std([2, 4, 6, 8], "biased")',"std([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","prod","sum","variance"]},Dve={name:"cumsum",category:"Statistics",syntax:["cumsum(a, b, c, ...)","cumsum(A)"],description:"Compute the cumulative sum of all values.",examples:["cumsum(2, 3, 4, 1)","cumsum([2, 3, 4, 1])","cumsum([1, 2; 3, 4])","cumsum([1, 2; 3, 4], 1)","cumsum([1, 2; 3, 4], 2)"],seealso:["max","mean","median","min","prod","std","sum","variance"]},Nve={name:"sum",category:"Statistics",syntax:["sum(a, b, c, ...)","sum(A)","sum(A, dimension)"],description:"Compute the sum of all values.",examples:["sum(2, 3, 4, 1)","sum([2, 3, 4, 1])","sum([2, 5; 4, 3])"],seealso:["max","mean","median","min","prod","std","sum","variance"]},Ave={name:"variance",category:"Statistics",syntax:["variance(a, b, c, ...)","variance(A)","variance(A, dimension)","variance(A, normalization)","variance(A, dimension, normalization)"],description:'Compute the variance of all values. Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["variance(2, 4, 6)","variance([2, 4, 6, 8])",'variance([2, 4, 6, 8], "uncorrected")','variance([2, 4, 6, 8], "biased")',"variance([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","min","prod","std","sum"]},Eve={name:"corr",category:"Statistics",syntax:["corr(A,B)"],description:"Compute the correlation coefficient of a two list with values, For matrices, the matrix correlation coefficient is calculated.",examples:["corr([2, 4, 6, 8],[1, 2, 3, 6])","corr(matrix([[1, 2.2, 3, 4.8, 5], [1, 2, 3, 4, 5]]), matrix([[4, 5.3, 6.6, 7, 8], [1, 2, 3, 4, 5]]))"],seealso:["max","mean","min","median","min","prod","std","sum"]},Cve={name:"acos",category:"Trigonometry",syntax:["acos(x)"],description:"Compute the inverse cosine of a value in radians.",examples:["acos(0.5)","acos(cos(2.3))"],seealso:["cos","atan","asin"]},_ve={name:"acosh",category:"Trigonometry",syntax:["acosh(x)"],description:"Calculate the hyperbolic arccos of a value, defined as `acosh(x) = ln(sqrt(x^2 - 1) + x)`.",examples:["acosh(1.5)"],seealso:["cosh","asinh","atanh"]},Mve={name:"acot",category:"Trigonometry",syntax:["acot(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acot(0.5)","acot(cot(0.5))","acot(2)"],seealso:["cot","atan"]},Tve={name:"acoth",category:"Trigonometry",syntax:["acoth(x)"],description:"Calculate the hyperbolic arccotangent of a value, defined as `acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2`.",examples:["acoth(2)","acoth(0.5)"],seealso:["acsch","asech"]},Ove={name:"acsc",category:"Trigonometry",syntax:["acsc(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acsc(2)","acsc(csc(0.5))","acsc(0.5)"],seealso:["csc","asin","asec"]},Fve={name:"acsch",category:"Trigonometry",syntax:["acsch(x)"],description:"Calculate the hyperbolic arccosecant of a value, defined as `acsch(x) = ln(1/x + sqrt(1/x^2 + 1))`.",examples:["acsch(0.5)"],seealso:["asech","acoth"]},Bve={name:"asec",category:"Trigonometry",syntax:["asec(x)"],description:"Calculate the inverse secant of a value.",examples:["asec(0.5)","asec(sec(0.5))","asec(2)"],seealso:["acos","acot","acsc"]},Ive={name:"asech",category:"Trigonometry",syntax:["asech(x)"],description:"Calculate the inverse secant of a value.",examples:["asech(0.5)"],seealso:["acsch","acoth"]},Rve={name:"asin",category:"Trigonometry",syntax:["asin(x)"],description:"Compute the inverse sine of a value in radians.",examples:["asin(0.5)","asin(sin(0.5))"],seealso:["sin","acos","atan"]},Pve={name:"asinh",category:"Trigonometry",syntax:["asinh(x)"],description:"Calculate the hyperbolic arcsine of a value, defined as `asinh(x) = ln(x + sqrt(x^2 + 1))`.",examples:["asinh(0.5)"],seealso:["acosh","atanh"]},kve={name:"atan",category:"Trigonometry",syntax:["atan(x)"],description:"Compute the inverse tangent of a value in radians.",examples:["atan(0.5)","atan(tan(0.5))"],seealso:["tan","acos","asin"]},$ve={name:"atan2",category:"Trigonometry",syntax:["atan2(y, x)"],description:"Computes the principal value of the arc tangent of y/x in radians.",examples:["atan2(2, 2) / pi","angle = 60 deg in rad","x = cos(angle)","y = sin(angle)","atan2(y, x)"],seealso:["sin","cos","tan"]},Lve={name:"atanh",category:"Trigonometry",syntax:["atanh(x)"],description:"Calculate the hyperbolic arctangent of a value, defined as `atanh(x) = ln((1 + x)/(1 - x)) / 2`.",examples:["atanh(0.5)"],seealso:["acosh","asinh"]},qve={name:"cos",category:"Trigonometry",syntax:["cos(x)"],description:"Compute the cosine of x in radians.",examples:["cos(2)","cos(pi / 4) ^ 2","cos(180 deg)","cos(60 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["acos","sin","tan"]},Uve={name:"cosh",category:"Trigonometry",syntax:["cosh(x)"],description:"Compute the hyperbolic cosine of x in radians.",examples:["cosh(0.5)"],seealso:["sinh","tanh","coth"]},zve={name:"cot",category:"Trigonometry",syntax:["cot(x)"],description:"Compute the cotangent of x in radians. Defined as 1/tan(x)",examples:["cot(2)","1 / tan(2)"],seealso:["sec","csc","tan"]},Hve={name:"coth",category:"Trigonometry",syntax:["coth(x)"],description:"Compute the hyperbolic cotangent of x in radians.",examples:["coth(2)","1 / tanh(2)"],seealso:["sech","csch","tanh"]},Wve={name:"csc",category:"Trigonometry",syntax:["csc(x)"],description:"Compute the cosecant of x in radians. Defined as 1/sin(x)",examples:["csc(2)","1 / sin(2)"],seealso:["sec","cot","sin"]},Yve={name:"csch",category:"Trigonometry",syntax:["csch(x)"],description:"Compute the hyperbolic cosecant of x in radians. Defined as 1/sinh(x)",examples:["csch(2)","1 / sinh(2)"],seealso:["sech","coth","sinh"]},Vve={name:"sec",category:"Trigonometry",syntax:["sec(x)"],description:"Compute the secant of x in radians. Defined as 1/cos(x)",examples:["sec(2)","1 / cos(2)"],seealso:["cot","csc","cos"]},Gve={name:"sech",category:"Trigonometry",syntax:["sech(x)"],description:"Compute the hyperbolic secant of x in radians. Defined as 1/cosh(x)",examples:["sech(2)","1 / cosh(2)"],seealso:["coth","csch","cosh"]},Zve={name:"sin",category:"Trigonometry",syntax:["sin(x)"],description:"Compute the sine of x in radians.",examples:["sin(2)","sin(pi / 4) ^ 2","sin(90 deg)","sin(30 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["asin","cos","tan"]},jve={name:"sinh",category:"Trigonometry",syntax:["sinh(x)"],description:"Compute the hyperbolic sine of x in radians.",examples:["sinh(0.5)"],seealso:["cosh","tanh"]},Jve={name:"tan",category:"Trigonometry",syntax:["tan(x)"],description:"Compute the tangent of x in radians.",examples:["tan(0.5)","sin(0.5) / cos(0.5)","tan(pi / 4)","tan(45 deg)"],seealso:["atan","sin","cos"]},Xve={name:"tanh",category:"Trigonometry",syntax:["tanh(x)"],description:"Compute the hyperbolic tangent of x in radians.",examples:["tanh(0.5)","sinh(0.5) / cosh(0.5)"],seealso:["sinh","cosh"]},Kve={name:"to",category:"Units",syntax:["x to unit","to(x, unit)"],description:"Change the unit of a value.",examples:["5 inch to cm","3.2kg to g","16 bytes in bits"],seealso:[]},Qve={name:"bin",category:"Utils",syntax:["bin(value)"],description:"Format a number as binary",examples:["bin(2)"],seealso:["oct","hex"]},ege={name:"clone",category:"Utils",syntax:["clone(x)"],description:"Clone a variable. Creates a copy of primitive variables,and a deep copy of matrices",examples:["clone(3.5)","clone(2 - 4i)","clone(45 deg)","clone([1, 2; 3, 4])",'clone("hello world")'],seealso:[]},rge={name:"format",category:"Utils",syntax:["format(value)","format(value, precision)"],description:"Format a value of any type as string.",examples:["format(2.3)","format(3 - 4i)","format([])","format(pi, 3)"],seealso:["print"]},tge={name:"hasNumericValue",category:"Utils",syntax:["hasNumericValue(x)"],description:"Test whether a value is an numeric value. In case of a string, true is returned if the string contains a numeric value.",examples:["hasNumericValue(2)",'hasNumericValue("2")','isNumeric("2")',"hasNumericValue(0)","hasNumericValue(bignumber(500))","hasNumericValue(fraction(0.125))","hasNumericValue(2 + 3i)",'hasNumericValue([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","isNumeric"]},nge={name:"hex",category:"Utils",syntax:["hex(value)"],description:"Format a number as hexadecimal",examples:["hex(240)"],seealso:["bin","oct"]},ige={name:"isInteger",category:"Utils",syntax:["isInteger(x)"],description:"Test whether a value is an integer number.",examples:["isInteger(2)","isInteger(3.5)","isInteger([3, 0.5, -2])"],seealso:["isNegative","isNumeric","isPositive","isZero"]},age={name:"isNaN",category:"Utils",syntax:["isNaN(x)"],description:"Test whether a value is NaN (not a number)",examples:["isNaN(2)","isNaN(0 / 0)","isNaN(NaN)","isNaN(Infinity)"],seealso:["isNegative","isNumeric","isPositive","isZero"]},sge={name:"isNegative",category:"Utils",syntax:["isNegative(x)"],description:"Test whether a value is negative: smaller than zero.",examples:["isNegative(2)","isNegative(0)","isNegative(-4)","isNegative([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isPositive","isZero"]},oge={name:"isNumeric",category:"Utils",syntax:["isNumeric(x)"],description:"Test whether a value is a numeric value. Returns true when the input is a number, BigNumber, Fraction, or boolean.",examples:["isNumeric(2)",'isNumeric("2")','hasNumericValue("2")',"isNumeric(0)","isNumeric(bignumber(500))","isNumeric(fraction(0.125))","isNumeric(2 + 3i)",'isNumeric([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","hasNumericValue"]},uge={name:"isPositive",category:"Utils",syntax:["isPositive(x)"],description:"Test whether a value is positive: larger than zero.",examples:["isPositive(2)","isPositive(0)","isPositive(-4)","isPositive([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},cge={name:"isPrime",category:"Utils",syntax:["isPrime(x)"],description:"Test whether a value is prime: has no divisors other than itself and one.",examples:["isPrime(3)","isPrime(-2)","isPrime([2, 17, 100])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},lge={name:"isZero",category:"Utils",syntax:["isZero(x)"],description:"Test whether a value is zero.",examples:["isZero(2)","isZero(0)","isZero(-4)","isZero([3, 0, -2, 0])"],seealso:["isInteger","isNumeric","isNegative","isPositive"]},fge={name:"numeric",category:"Utils",syntax:["numeric(x)"],description:"Convert a numeric input to a specific numeric type: number, BigNumber, or Fraction.",examples:['numeric("4")','numeric("4", "number")','numeric("4", "BigNumber")','numeric("4", "Fraction")','numeric(4, "Fraction")','numeric(fraction(2, 5), "number")'],seealso:["number","fraction","bignumber","string","format"]},hge={name:"oct",category:"Utils",syntax:["oct(value)"],description:"Format a number as octal",examples:["oct(56)"],seealso:["bin","hex"]},dge={name:"print",category:"Utils",syntax:["print(template, values)","print(template, values, precision)"],description:"Interpolate values into a string template.",examples:['print("Lucy is $age years old", {age: 5})','print("The value of pi is $pi", {pi: pi}, 3)','print("Hello, $user.name!", {user: {name: "John"}})','print("Values: $1, $2, $3", [6, 9, 4])'],seealso:["format"]},pge={name:"typeOf",category:"Utils",syntax:["typeOf(x)"],description:"Get the type of a variable.",examples:["typeOf(3.5)","typeOf(2 - 4i)","typeOf(45 deg)",'typeOf("hello world")'],seealso:["getMatrixDataType"]},mge={name:"solveODE",category:"Numeric",syntax:["solveODE(func, tspan, y0)","solveODE(func, tspan, y0, options)"],description:"Numerical Integration of Ordinary Differential Equations.",examples:["f(t,y) = y","tspan = [0, 4]","solveODE(f, tspan, 1)","solveODE(f, tspan, [1, 2])",'solveODE(f, tspan, 1, { method:"RK23", maxStep:0.1 })'],seealso:["derivative","simplifyCore"]},j8={bignumber:sde,boolean:ode,complex:ude,createUnit:cde,fraction:lde,index:fde,matrix:hde,number:dde,sparse:pde,splitUnit:mde,string:vde,unit:gde,e:u4,E:u4,false:Yhe,i:Vhe,Infinity:Ghe,LN2:jhe,LN10:Zhe,LOG2E:Xhe,LOG10E:Jhe,NaN:Khe,null:Qhe,pi:c4,PI:c4,phi:ede,SQRT1_2:rde,SQRT2:tde,tau:nde,true:ide,version:ade,speedOfLight:{description:"Speed of light in vacuum",examples:["speedOfLight"]},gravitationConstant:{description:"Newtonian constant of gravitation",examples:["gravitationConstant"]},planckConstant:{description:"Planck constant",examples:["planckConstant"]},reducedPlanckConstant:{description:"Reduced Planck constant",examples:["reducedPlanckConstant"]},magneticConstant:{description:"Magnetic constant (vacuum permeability)",examples:["magneticConstant"]},electricConstant:{description:"Electric constant (vacuum permeability)",examples:["electricConstant"]},vacuumImpedance:{description:"Characteristic impedance of vacuum",examples:["vacuumImpedance"]},coulomb:{description:"Coulomb's constant",examples:["coulomb"]},elementaryCharge:{description:"Elementary charge",examples:["elementaryCharge"]},bohrMagneton:{description:"Borh magneton",examples:["bohrMagneton"]},conductanceQuantum:{description:"Conductance quantum",examples:["conductanceQuantum"]},inverseConductanceQuantum:{description:"Inverse conductance quantum",examples:["inverseConductanceQuantum"]},magneticFluxQuantum:{description:"Magnetic flux quantum",examples:["magneticFluxQuantum"]},nuclearMagneton:{description:"Nuclear magneton",examples:["nuclearMagneton"]},klitzing:{description:"Von Klitzing constant",examples:["klitzing"]},bohrRadius:{description:"Borh radius",examples:["bohrRadius"]},classicalElectronRadius:{description:"Classical electron radius",examples:["classicalElectronRadius"]},electronMass:{description:"Electron mass",examples:["electronMass"]},fermiCoupling:{description:"Fermi coupling constant",examples:["fermiCoupling"]},fineStructure:{description:"Fine-structure constant",examples:["fineStructure"]},hartreeEnergy:{description:"Hartree energy",examples:["hartreeEnergy"]},protonMass:{description:"Proton mass",examples:["protonMass"]},deuteronMass:{description:"Deuteron Mass",examples:["deuteronMass"]},neutronMass:{description:"Neutron mass",examples:["neutronMass"]},quantumOfCirculation:{description:"Quantum of circulation",examples:["quantumOfCirculation"]},rydberg:{description:"Rydberg constant",examples:["rydberg"]},thomsonCrossSection:{description:"Thomson cross section",examples:["thomsonCrossSection"]},weakMixingAngle:{description:"Weak mixing angle",examples:["weakMixingAngle"]},efimovFactor:{description:"Efimov factor",examples:["efimovFactor"]},atomicMass:{description:"Atomic mass constant",examples:["atomicMass"]},avogadro:{description:"Avogadro's number",examples:["avogadro"]},boltzmann:{description:"Boltzmann constant",examples:["boltzmann"]},faraday:{description:"Faraday constant",examples:["faraday"]},firstRadiation:{description:"First radiation constant",examples:["firstRadiation"]},loschmidt:{description:"Loschmidt constant at T=273.15 K and p=101.325 kPa",examples:["loschmidt"]},gasConstant:{description:"Gas constant",examples:["gasConstant"]},molarPlanckConstant:{description:"Molar Planck constant",examples:["molarPlanckConstant"]},molarVolume:{description:"Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa",examples:["molarVolume"]},sackurTetrode:{description:"Sackur-Tetrode constant at T=1 K and p=101.325 kPa",examples:["sackurTetrode"]},secondRadiation:{description:"Second radiation constant",examples:["secondRadiation"]},stefanBoltzmann:{description:"Stefan-Boltzmann constant",examples:["stefanBoltzmann"]},wienDisplacement:{description:"Wien displacement law constant",examples:["wienDisplacement"]},molarMass:{description:"Molar mass constant",examples:["molarMass"]},molarMassC12:{description:"Molar mass constant of carbon-12",examples:["molarMassC12"]},gravity:{description:"Standard acceleration of gravity (standard acceleration of free-fall on Earth)",examples:["gravity"]},planckLength:{description:"Planck length",examples:["planckLength"]},planckMass:{description:"Planck mass",examples:["planckMass"]},planckTime:{description:"Planck time",examples:["planckTime"]},planckCharge:{description:"Planck charge",examples:["planckCharge"]},planckTemperature:{description:"Planck temperature",examples:["planckTemperature"]},derivative:xde,lsolve:Dde,lsolveAll:Nde,lup:Ade,lusolve:Ede,leafCount:Sde,polynomialRoot:Cde,resolve:Tde,simplify:Ode,simplifyConstant:Fde,simplifyCore:Bde,symbolicEqual:Rde,rationalize:Mde,slu:Ide,usolve:Pde,usolveAll:kde,qr:_de,abs:$de,add:Lde,cbrt:qde,ceil:Ude,cube:zde,divide:Hde,dotDivide:Wde,dotMultiply:Yde,dotPow:Vde,exp:Gde,expm:Zde,expm1:jde,fix:Jde,floor:Xde,gcd:Kde,hypot:Qde,lcm:rpe,log:tpe,log2:ape,log1p:ipe,log10:npe,mod:spe,multiply:ope,norm:upe,nthRoot:cpe,nthRoots:lpe,pow:fpe,round:hpe,sign:dpe,sqrt:ppe,sqrtm:mpe,square:bpe,subtract:wpe,unaryMinus:xpe,unaryPlus:Spe,xgcd:Dpe,invmod:epe,bitAnd:Npe,bitNot:Ape,bitOr:Epe,bitXor:Cpe,leftShift:_pe,rightArithShift:Mpe,rightLogShift:Tpe,bellNumbers:Ope,catalan:Fpe,composition:Bpe,stirlingS2:Ipe,config:yde,import:bde,typed:wde,arg:Rpe,conj:Ppe,re:$pe,im:kpe,evaluate:Lpe,help:qpe,distance:Upe,intersect:zpe,and:Hpe,not:Wpe,or:Ype,xor:Vpe,concat:Zpe,count:jpe,cross:Jpe,column:Gpe,ctranspose:Xpe,det:Kpe,diag:Qpe,diff:eme,dot:rme,getMatrixDataType:sme,identity:ome,filter:nme,flatten:ime,forEach:ame,inv:ume,pinv:cme,eigs:tme,kron:lme,matrixFromFunction:dme,matrixFromRows:pme,matrixFromColumns:hme,map:fme,ones:mme,partitionSelect:vme,range:gme,resize:bme,reshape:yme,rotate:wme,rotationMatrix:xme,row:Sme,size:Dme,sort:Nme,squeeze:Ame,subset:Eme,trace:Cme,transpose:_me,zeros:Mme,fft:Tme,ifft:Ome,sylvester:vpe,schur:gpe,lyap:ype,solveODE:mge,combinations:Fme,combinationsWithRep:Bme,factorial:Ime,gamma:Rme,kldivergence:kme,lgamma:Pme,multinomial:$me,permutations:Lme,pickRandom:qme,random:Ume,randomInt:zme,compare:Hme,compareNatural:Wme,compareText:Yme,deepEqual:Vme,equal:Gme,equalText:Zme,larger:jme,largerEq:Jme,smaller:Xme,smallerEq:Kme,unequal:Qme,setCartesian:eve,setDifference:rve,setDistinct:tve,setIntersect:nve,setIsSubset:ive,setMultiplicity:ave,setPowerset:sve,setSize:ove,setSymDifference:uve,setUnion:cve,zpk2tf:lve,freqz:fve,erf:hve,zeta:dve,cumsum:Dve,mad:pve,max:mve,mean:vve,median:gve,min:yve,mode:bve,prod:wve,quantileSeq:xve,std:Sve,sum:Nve,variance:Ave,corr:Eve,acos:Cve,acosh:_ve,acot:Mve,acoth:Tve,acsc:Ove,acsch:Fve,asec:Bve,asech:Ive,asin:Rve,asinh:Pve,atan:kve,atanh:Lve,atan2:$ve,cos:qve,cosh:Uve,cot:zve,coth:Hve,csc:Wve,csch:Yve,sec:Vve,sech:Gve,sin:Zve,sinh:jve,tan:Jve,tanh:Xve,to:Kve,clone:ege,format:rge,bin:Qve,oct:hge,hex:nge,isNaN:age,isInteger:ige,isNegative:sge,isNumeric:oge,hasNumericValue:tge,isPositive:uge,isPrime:cge,isZero:lge,print:dge,typeOf:pge,numeric:fge},l4="help",vge=["typed","mathWithTransform","Help"],lb=Z(l4,vge,e=>{var{typed:r,mathWithTransform:t,Help:n}=e;return r(l4,{any:function(a){var s,o=a;if(typeof a!="string"){for(s in t)if(rr(t,s)&&a===t[s]){o=s;break}}var u=ci(j8,o);if(!u){var c=typeof o=="function"?o.name:o;throw new Error('No documentation found on "'+c+'"')}return new n(u)}})}),f4="chain",gge=["typed","Chain"],fb=Z(f4,gge,e=>{var{typed:r,Chain:t}=e;return r(f4,{"":function(){return new t},any:function(i){return new t(i)}})}),h4="det",yge=["typed","matrix","subtractScalar","multiply","divideScalar","isZero","unaryMinus"],hb=Z(h4,yge,e=>{var{typed:r,matrix:t,subtractScalar:n,multiply:i,divideScalar:a,isZero:s,unaryMinus:o}=e;return r(h4,{any:function(l){return yr(l)},"Array | Matrix":function(l){var f;switch(hr(l)?f=l.size():Array.isArray(l)?(l=t(l),f=l.size()):f=[],f.length){case 0:return yr(l);case 1:if(f[0]===1)return yr(l.valueOf()[0]);if(f[0]===0)return 1;throw new RangeError("Matrix must be square (size: "+$r(f)+")");case 2:{var d=f[0],p=f[1];if(d===p)return u(l.clone().valueOf(),d);if(p===0)return 1;throw new RangeError("Matrix must be square (size: "+$r(f)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+$r(f)+")")}}});function u(c,l,f){if(l===1)return yr(c[0][0]);if(l===2)return n(i(c[0][0],c[1][1]),i(c[1][0],c[0][1]));for(var d=!1,p=new Array(l).fill(0).map((T,_)=>_),g=0;g{var{typed:r,matrix:t,divideScalar:n,addScalar:i,multiply:a,unaryMinus:s,det:o,identity:u,abs:c}=e;return r(d4,{"Array | Matrix":function(d){var p=hr(d)?d.size():Or(d);switch(p.length){case 1:if(p[0]===1)return hr(d)?t([n(1,d.valueOf()[0])]):[n(1,d[0])];throw new RangeError("Matrix must be square (size: "+$r(p)+")");case 2:{var g=p[0],v=p[1];if(g===v)return hr(d)?t(l(d.valueOf(),g,v),d.storage()):l(d,g,v);throw new RangeError("Matrix must be square (size: "+$r(p)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+$r(p)+")")}},any:function(d){return n(1,d)}});function l(f,d,p){var g,v,b,y,N;if(d===1){if(y=f[0][0],y===0)throw Error("Cannot calculate inverse, determinant is zero");return[[n(1,y)]]}else if(d===2){var w=o(f);if(w===0)throw Error("Cannot calculate inverse, determinant is zero");return[[n(f[1][1],w),n(s(f[0][1]),w)],[n(s(f[1][0]),w),n(f[0][0],w)]]}else{var D=f.concat();for(g=0;gT&&(T=c(D[g][x]),_=g),g++;if(T===0)throw Error("Cannot calculate inverse, determinant is zero");g=_,g!==x&&(N=D[x],D[x]=D[g],D[g]=N,N=A[x],A[x]=A[g],A[g]=N);var E=D[x],M=A[x];for(g=0;g{var{typed:r,matrix:t,inv:n,deepEqual:i,equal:a,dotDivide:s,dot:o,ctranspose:u,divideScalar:c,multiply:l,add:f,Complex:d}=e;return r(p4,{"Array | Matrix":function(w){var D=hr(w)?w.size():Or(w);switch(D.length){case 1:return y(w)?u(w):D[0]===1?n(w):s(u(w),o(w,w));case 2:{if(y(w))return u(w);var A=D[0],x=D[1];if(A===x)try{return n(w)}catch(T){if(!(T instanceof Error&&T.message.match(/Cannot calculate inverse, determinant is zero/)))throw T}return hr(w)?t(p(w.valueOf(),A,x),w.storage()):p(w,A,x)}default:throw new RangeError("Matrix must be two dimensional (size: "+$r(D)+")")}},any:function(w){return a(w,0)?yr(w):c(1,w)}});function p(N,w,D){var{C:A,F:x}=v(N,w,D),T=l(n(l(u(A),A)),u(A)),_=l(u(x),n(l(x,u(x))));return l(_,T)}function g(N,w,D){for(var A=yr(N),x=0,T=0;T_.filter((M,B)=>B!b(o(A[E],A[E])));return{C:x,F:T}}function b(N){return a(f(N,d(1,1)),f(0,d(1,1)))}function y(N){return i(f(N,d(1,1)),f(l(N,0),d(1,1)))}});function xge(e){var{addScalar:r,subtract:t,flatten:n,multiply:i,multiplyScalar:a,divideScalar:s,sqrt:o,abs:u,bignumber:c,diag:l,size:f,reshape:d,inv:p,qr:g,usolve:v,usolveAll:b,equal:y,complex:N,larger:w,smaller:D,matrixFromColumns:A,dot:x}=e;function T(ie,j,pe,Ne){var he=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,xe=_(ie,j,pe,Ne,he);E(ie,j,pe,Ne,he,xe);var{values:De,C:ve}=M(ie,j,pe,Ne,he);if(he){var Se=B(ie,j,ve,xe,De,pe,Ne);return{values:De,eigenvectors:Se}}return{values:De}}function _(ie,j,pe,Ne,he){var xe=Ne==="BigNumber",De=Ne==="Complex",ve=xe?c(0):0,Se=xe?c(1):De?N(1):1,Ce=xe?c(1):1,Me=xe?c(10):2,We=a(Me,Me),He;he&&(He=Array(j).fill(Se));for(var X=!1;!X;){X=!0;for(var re=0;re1&&(X=l(Array(Me-1).fill(ve)))),Me-=1,Se.pop();for(var Te=0;Te2&&(X=l(Array(Me-2).fill(ve)))),Me-=2,Se.pop(),Se.pop();for(var z=0;z+t(u(be),u(Ee))),re>100){var V=Error("The eigenvalues failed to converge. Only found these eigenvalues: "+Ce.join(", "));throw V.values=Ce,V.vectors=[],V}var me=he?i(He,W(We,j)):void 0;return{values:Ce,C:me}}function B(ie,j,pe,Ne,he,xe,De){var ve=p(pe),Se=i(ve,ie,pe),Ce=De==="BigNumber",Me=De==="Complex",We=Ce?c(0):Me?N(0):0,He=Ce?c(1):Me?N(1):1,X=[],re=[];for(var ge of he){var ee=k(X,ge,y);ee===-1?(X.push(ge),re.push(1)):re[ee]+=1}for(var ue=[],le=X.length,_e=Array(j).fill(We),Te=l(Array(j).fill(He)),O=function(){var me=X[z],be=t(Se,i(me,Te)),Ee=b(be,_e);for(Ee.shift();Ee.lengthi(Pe,Ge)),ue.push(...Ee.map(Ge=>({value:me,vector:n(Ge)})))},z=0;z=5)return null;for(ve=0;;){var Se=v(ie,De);if(D(ce(q(De,[Se])),Ne))break;if(++ve>=10)return null;De=de(Se)}return De}function K(ie,j,pe){var Ne=pe==="BigNumber",he=pe==="Complex",xe=Array(ie).fill(0).map(De=>2*Math.random()-1);return Ne&&(xe=xe.map(De=>c(De))),he&&(xe=xe.map(De=>N(De))),xe=q(xe,j),de(xe,pe)}function q(ie,j){var pe=f(ie);for(var Ne of j)Ne=d(Ne,pe),ie=t(ie,i(s(x(Ne,ie),x(Ne,Ne)),Ne));return ie}function ce(ie){return u(o(x(ie,ie)))}function de(ie,j){var pe=j==="BigNumber",Ne=j==="Complex",he=pe?c(1):Ne?N(1):1;return i(s(he,ce(ie)),ie)}return T}function Sge(e){var{config:r,addScalar:t,subtract:n,abs:i,atan:a,cos:s,sin:o,multiplyScalar:u,inv:c,bignumber:l,multiply:f,add:d}=e;function p(E,M){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:r.epsilon,F=arguments.length>3?arguments[3]:void 0,U=arguments.length>4?arguments[4]:void 0;if(F==="number")return g(E,B,U);if(F==="BigNumber")return v(E,B,U);throw TypeError("Unsupported data type: "+F)}function g(E,M,B){var F=E.length,U=Math.abs(M/F),Y,W;if(B){W=new Array(F);for(var k=0;k=Math.abs(U);){var K=R[0][0],q=R[0][1];Y=b(E[K][K],E[q][q],E[K][q]),E=A(E,Y,K,q),B&&(W=N(W,Y,K,q)),R=x(E)}for(var ce=Array(F).fill(0),de=0;de=i(U);){var K=R[0][0],q=R[0][1];Y=y(E[K][K],E[q][q],E[K][q]),E=D(E,Y,K,q),B&&(W=w(W,Y,K,q)),R=T(E)}for(var ce=Array(F).fill(0),de=0;de({value:U[j],vector:ie}));return{values:U,eigenvectors:de}}return p}var Dge="eigs",Nge=["config","typed","matrix","addScalar","equal","subtract","abs","atan","cos","sin","multiplyScalar","divideScalar","inv","bignumber","multiply","add","larger","column","flatten","number","complex","sqrt","diag","size","reshape","qr","usolve","usolveAll","im","re","smaller","matrixFromColumns","dot"],mb=Z(Dge,Nge,e=>{var{config:r,typed:t,matrix:n,addScalar:i,subtract:a,equal:s,abs:o,atan:u,cos:c,sin:l,multiplyScalar:f,divideScalar:d,inv:p,bignumber:g,multiply:v,add:b,larger:y,column:N,flatten:w,number:D,complex:A,sqrt:x,diag:T,size:_,reshape:E,qr:M,usolve:B,usolveAll:F,im:U,re:Y,smaller:W,matrixFromColumns:k,dot:R}=e,K=Sge({config:r,addScalar:i,subtract:a,column:N,flatten:w,equal:s,abs:o,atan:u,cos:c,sin:l,multiplyScalar:f,inv:p,bignumber:g,complex:A,multiply:v,add:b}),q=xge({config:r,addScalar:i,subtract:a,multiply:v,multiplyScalar:f,flatten:w,divideScalar:d,sqrt:x,abs:o,bignumber:g,diag:T,size:_,reshape:E,qr:M,inv:p,usolve:B,usolveAll:F,equal:s,complex:A,larger:y,smaller:W,matrixFromColumns:k,dot:R});return t("eigs",{Array:function(xe){return ce(n(xe))},"Array, number|BigNumber":function(xe,De){return ce(n(xe),{precision:De})},"Array, Object"(he,xe){return ce(n(he),xe)},Matrix:function(xe){return ce(xe,{matricize:!0})},"Matrix, number|BigNumber":function(xe,De){return ce(xe,{precision:De,matricize:!0})},"Matrix, Object":function(xe,De){var ve={matricize:!0};return nn(ve,De),ce(xe,ve)}});function ce(he){var xe,De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ve="eigenvectors"in De?De.eigenvectors:!0,Se=(xe=De.precision)!==null&&xe!==void 0?xe:r.epsilon,Ce=de(he,Se,ve);return De.matricize&&(Ce.values=n(Ce.values),ve&&(Ce.eigenvectors=Ce.eigenvectors.map(Me=>{var{value:We,vector:He}=Me;return{value:We,vector:n(He)}}))),ve&&Object.defineProperty(Ce,"vectors",{enumerable:!1,get:()=>{throw new Error("eigs(M).vectors replaced with eigs(M).eigenvectors")}}),Ce}function de(he,xe,De){var ve=he.toArray(),Se=he.size();if(Se.length!==2||Se[0]!==Se[1])throw new RangeError("Matrix must be square (size: ".concat($r(Se),")"));var Ce=Se[0];if(j(ve,Ce,xe)&&(pe(ve,Ce),ie(ve,Ce,xe))){var Me=Ne(he,ve,Ce);return K(ve,Ce,xe,Me,De)}var We=Ne(he,ve,Ce);return q(ve,Ce,xe,We,De)}function ie(he,xe,De){for(var ve=0;ve{var{typed:r,abs:t,add:n,identity:i,inv:a,multiply:s}=e;return r(m4,{Matrix:function(f){var d=f.size();if(d.length!==2||d[0]!==d[1])throw new RangeError("Matrix must be square (size: "+$r(d)+")");for(var p=d[0],g=1e-15,v=o(f),b=u(v,g),y=b.q,N=b.j,w=s(f,Math.pow(2,-N)),D=i(p),A=i(p),x=1,T=w,_=-1,E=1;E<=y;E++)E>1&&(T=s(T,w),_=-_),x=x*(y-E+1)/((2*y-E+1)*E),D=n(D,s(x,T)),A=n(A,s(x*_,T));for(var M=s(a(A),D),B=0;B{var{typed:r,abs:t,add:n,multiply:i,map:a,sqrt:s,subtract:o,inv:u,size:c,max:l,identity:f}=e,d=1e3,p=1e-6;function g(v){var b,y=0,N=v,w=f(c(v));do{var D=N;if(N=i(.5,n(D,u(w))),w=i(.5,n(w,u(D))),b=l(t(o(N,D))),b>p&&++y>d)throw new Error("computing square root of matrix: iterative method could not converge")}while(b>p);return N}return r(v4,{"Array | Matrix":function(b){var y=hr(b)?b.size():Or(b);switch(y.length){case 1:if(y[0]===1)return a(b,s);throw new RangeError("Matrix must be square (size: "+$r(y)+")");case 2:{var N=y[0],w=y[1];if(N===w)return g(b);throw new RangeError("Matrix must be square (size: "+$r(y)+")")}default:throw new RangeError("Matrix must be at most two dimensional (size: "+$r(y)+")")}}})}),g4="sylvester",Cge=["typed","schur","matrixFromColumns","matrix","multiply","range","concat","transpose","index","subset","add","subtract","identity","lusolve","abs"],yb=Z(g4,Cge,e=>{var{typed:r,schur:t,matrixFromColumns:n,matrix:i,multiply:a,range:s,concat:o,transpose:u,index:c,subset:l,add:f,subtract:d,identity:p,lusolve:g,abs:v}=e;return r(g4,{"Matrix, Matrix, Matrix":b,"Array, Matrix, Matrix":function(N,w,D){return b(i(N),w,D)},"Array, Array, Matrix":function(N,w,D){return b(i(N),i(w),D)},"Array, Matrix, Array":function(N,w,D){return b(i(N),w,i(D))},"Matrix, Array, Matrix":function(N,w,D){return b(N,i(w),D)},"Matrix, Array, Array":function(N,w,D){return b(N,i(w),i(D))},"Matrix, Matrix, Array":function(N,w,D){return b(N,w,i(D))},"Array, Array, Array":function(N,w,D){return b(i(N),i(w),i(D)).toArray()}});function b(y,N,w){for(var D=N.size()[0],A=y.size()[0],x=t(y),T=x.T,_=x.U,E=t(a(-1,N)),M=E.T,B=E.U,F=a(a(u(_),w),B),U=s(0,A),Y=[],W=(Me,We)=>o(Me,We,1),k=(Me,We)=>o(Me,We,0),R=0;R1e-5){for(var K=k(l(F,c(U,R)),l(F,c(U,R+1))),q=0;q{var{typed:r,matrix:t,identity:n,multiply:i,qr:a,norm:s,subtract:o}=e;return r(y4,{Array:function(l){var f=u(t(l));return{U:f.U.valueOf(),T:f.T.valueOf()}},Matrix:function(l){return u(l)}});function u(c){var l=c.size()[0],f=c,d=n(l),p=0,g;do{g=f;var v=a(f),b=v.Q,y=v.R;if(f=i(y,b),d=i(d,b),p++>100)break}while(s(o(f,g))>1e-4);return{U:d,T:f}}}),b4="lyap",Mge=["typed","matrix","sylvester","multiply","transpose"],wb=Z(b4,Mge,e=>{var{typed:r,matrix:t,sylvester:n,multiply:i,transpose:a}=e;return r(b4,{"Matrix, Matrix":function(o,u){return n(o,a(o),i(-1,u))},"Array, Matrix":function(o,u){return n(t(o),a(t(o)),i(-1,u))},"Matrix, Array":function(o,u){return n(o,a(t(o)),t(i(-1,u)))},"Array, Array":function(o,u){return n(t(o),a(t(o)),t(i(-1,u))).toArray()}})}),Tge="divide",Oge=["typed","matrix","multiply","equalScalar","divideScalar","inv"],xb=Z(Tge,Oge,e=>{var{typed:r,matrix:t,multiply:n,equalScalar:i,divideScalar:a,inv:s}=e,o=$n({typed:r,equalScalar:i}),u=Ha({typed:r});return r("divide",c5({"Array | Matrix, Array | Matrix":function(l,f){return n(l,s(f))},"DenseMatrix, any":function(l,f){return u(l,f,a,!1)},"SparseMatrix, any":function(l,f){return o(l,f,a,!1)},"Array, any":function(l,f){return u(t(l),f,a,!1).valueOf()},"any, Array | Matrix":function(l,f){return n(l,s(f))}},a.signatures))}),w4="distance",Fge=["typed","addScalar","subtractScalar","divideScalar","multiplyScalar","deepEqual","sqrt","abs"],Sb=Z(w4,Fge,e=>{var{typed:r,addScalar:t,subtractScalar:n,multiplyScalar:i,divideScalar:a,deepEqual:s,sqrt:o,abs:u}=e;return r(w4,{"Array, Array, Array":function(A,x,T){if(A.length===2&&x.length===2&&T.length===2){if(!l(A))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!l(x))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!l(T))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(s(x,T))throw new TypeError("LinePoint1 should not be same with LinePoint2");var _=n(T[1],x[1]),E=n(x[0],T[0]),M=n(i(T[0],x[1]),i(x[0],T[1]));return b(A[0],A[1],_,E,M)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object, Object":function(A,x,T){if(Object.keys(A).length===2&&Object.keys(x).length===2&&Object.keys(T).length===2){if(!l(A))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!l(x))throw new TypeError("Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers");if(!l(T))throw new TypeError("Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers");if(s(g(x),g(T)))throw new TypeError("LinePoint1 should not be same with LinePoint2");if("pointX"in A&&"pointY"in A&&"lineOnePtX"in x&&"lineOnePtY"in x&&"lineTwoPtX"in T&&"lineTwoPtY"in T){var _=n(T.lineTwoPtY,x.lineOnePtY),E=n(x.lineOnePtX,T.lineTwoPtX),M=n(i(T.lineTwoPtX,x.lineOnePtY),i(x.lineOnePtX,T.lineTwoPtY));return b(A.pointX,A.pointY,_,E,M)}else throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},"Array, Array":function(A,x){if(A.length===2&&x.length===3){if(!l(A))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!f(x))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");return b(A[0],A[1],x[0],x[1],x[2])}else if(A.length===3&&x.length===6){if(!f(A))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!p(x))throw new TypeError("Array with 6 numbers or BigNumbers expected for second argument");return y(A[0],A[1],A[2],x[0],x[1],x[2],x[3],x[4],x[5])}else if(A.length===x.length&&A.length>0){if(!d(A))throw new TypeError("All values of an array should be numbers or BigNumbers");if(!d(x))throw new TypeError("All values of an array should be numbers or BigNumbers");return N(A,x)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object":function(A,x){if(Object.keys(A).length===2&&Object.keys(x).length===3){if(!l(A))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!f(x))throw new TypeError("Values of xCoeffLine, yCoeffLine and constant should be numbers or BigNumbers");if("pointX"in A&&"pointY"in A&&"xCoeffLine"in x&&"yCoeffLine"in x&&"constant"in x)return b(A.pointX,A.pointY,x.xCoeffLine,x.yCoeffLine,x.constant);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===3&&Object.keys(x).length===6){if(!f(A))throw new TypeError("Values of pointX, pointY and pointZ should be numbers or BigNumbers");if(!p(x))throw new TypeError("Values of x0, y0, z0, a, b and c should be numbers or BigNumbers");if("pointX"in A&&"pointY"in A&&"x0"in x&&"y0"in x&&"z0"in x&&"a"in x&&"b"in x&&"c"in x)return y(A.pointX,A.pointY,A.pointZ,x.x0,x.y0,x.z0,x.a,x.b,x.c);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===2&&Object.keys(x).length===2){if(!l(A))throw new TypeError("Values of pointOneX and pointOneY should be numbers or BigNumbers");if(!l(x))throw new TypeError("Values of pointTwoX and pointTwoY should be numbers or BigNumbers");if("pointOneX"in A&&"pointOneY"in A&&"pointTwoX"in x&&"pointTwoY"in x)return N([A.pointOneX,A.pointOneY],[x.pointTwoX,x.pointTwoY]);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===3&&Object.keys(x).length===3){if(!f(A))throw new TypeError("Values of pointOneX, pointOneY and pointOneZ should be numbers or BigNumbers");if(!f(x))throw new TypeError("Values of pointTwoX, pointTwoY and pointTwoZ should be numbers or BigNumbers");if("pointOneX"in A&&"pointOneY"in A&&"pointOneZ"in A&&"pointTwoX"in x&&"pointTwoY"in x&&"pointTwoZ"in x)return N([A.pointOneX,A.pointOneY,A.pointOneZ],[x.pointTwoX,x.pointTwoY,x.pointTwoZ]);throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},Array:function(A){if(!v(A))throw new TypeError("Incorrect array format entered for pairwise distance calculation");return w(A)}});function c(D){return typeof D=="number"||Nr(D)}function l(D){return D.constructor!==Array&&(D=g(D)),c(D[0])&&c(D[1])}function f(D){return D.constructor!==Array&&(D=g(D)),c(D[0])&&c(D[1])&&c(D[2])}function d(D){return Array.isArray(D)||(D=g(D)),D.every(c)}function p(D){return D.constructor!==Array&&(D=g(D)),c(D[0])&&c(D[1])&&c(D[2])&&c(D[3])&&c(D[4])&&c(D[5])}function g(D){for(var A=Object.keys(D),x=[],T=0;TA.length!==2||!c(A[0])||!c(A[1])))return!1}else if(D[0].length===3&&c(D[0][0])&&c(D[0][1])&&c(D[0][2])){if(D.some(A=>A.length!==3||!c(A[0])||!c(A[1])||!c(A[2])))return!1}else return!1;return!0}function b(D,A,x,T,_){var E=u(t(t(i(x,D),i(T,A)),_)),M=o(t(i(x,x),i(T,T)));return a(E,M)}function y(D,A,x,T,_,E,M,B,F){var U=[n(i(n(_,A),F),i(n(E,x),B)),n(i(n(E,x),M),i(n(T,D),F)),n(i(n(T,D),B),i(n(_,A),M))];U=o(t(t(i(U[0],U[0]),i(U[1],U[1])),i(U[2],U[2])));var Y=o(t(t(i(M,M),i(B,B)),i(F,F)));return a(U,Y)}function N(D,A){for(var x=D.length,T=0,_=0,E=0;E{var{typed:r,config:t,abs:n,add:i,addScalar:a,matrix:s,multiply:o,multiplyScalar:u,divideScalar:c,subtract:l,smaller:f,equalScalar:d,flatten:p,isZero:g,isNumeric:v}=e;return r("intersect",{"Array, Array, Array":b,"Array, Array, Array, Array":y,"Matrix, Matrix, Matrix":function(B,F,U){var Y=b(B.valueOf(),F.valueOf(),U.valueOf());return Y===null?null:s(Y)},"Matrix, Matrix, Matrix, Matrix":function(B,F,U,Y){var W=y(B.valueOf(),F.valueOf(),U.valueOf(),Y.valueOf());return W===null?null:s(W)}});function b(M,B,F){if(M=N(M),B=N(B),F=N(F),!D(M))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!D(B))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!A(F))throw new TypeError("Array with 4 numbers expected as third argument");return E(M[0],M[1],M[2],B[0],B[1],B[2],F[0],F[1],F[2],F[3])}function y(M,B,F,U){if(M=N(M),B=N(B),F=N(F),U=N(U),M.length===2){if(!w(M))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!w(B))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!w(F))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(!w(U))throw new TypeError("Array with 2 numbers or BigNumbers expected for fourth argument");return x(M,B,F,U)}else if(M.length===3){if(!D(M))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!D(B))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!D(F))throw new TypeError("Array with 3 numbers or BigNumbers expected for third argument");if(!D(U))throw new TypeError("Array with 3 numbers or BigNumbers expected for fourth argument");return _(M[0],M[1],M[2],B[0],B[1],B[2],F[0],F[1],F[2],U[0],U[1],U[2])}else throw new TypeError("Arrays with two or thee dimensional points expected")}function N(M){return M.length===1?M[0]:M.length>1&&Array.isArray(M[0])&&M.every(B=>Array.isArray(B)&&B.length===1)?p(M):M}function w(M){return M.length===2&&v(M[0])&&v(M[1])}function D(M){return M.length===3&&v(M[0])&&v(M[1])&&v(M[2])}function A(M){return M.length===4&&v(M[0])&&v(M[1])&&v(M[2])&&v(M[3])}function x(M,B,F,U){var Y=M,W=F,k=l(Y,B),R=l(W,U),K=l(u(k[0],R[1]),u(R[0],k[1]));if(g(K)||f(n(K),t.epsilon))return null;var q=u(R[0],Y[1]),ce=u(R[1],Y[0]),de=u(R[0],W[1]),ie=u(R[1],W[0]),j=c(a(l(l(q,ce),de),ie),K);return i(o(k,j),Y)}function T(M,B,F,U,Y,W,k,R,K,q,ce,de){var ie=u(l(M,B),l(F,U)),j=u(l(Y,W),l(k,R)),pe=u(l(K,q),l(ce,de));return a(a(ie,j),pe)}function _(M,B,F,U,Y,W,k,R,K,q,ce,de){var ie=T(M,k,q,k,B,R,ce,R,F,K,de,K),j=T(q,k,U,M,ce,R,Y,B,de,K,W,F),pe=T(M,k,U,M,B,R,Y,B,F,K,W,F),Ne=T(q,k,q,k,ce,R,ce,R,de,K,de,K),he=T(U,M,U,M,Y,B,Y,B,W,F,W,F),xe=l(u(ie,j),u(pe,Ne)),De=l(u(he,Ne),u(j,j));if(g(De))return null;var ve=c(xe,De),Se=c(a(ie,u(ve,j)),Ne),Ce=a(M,u(ve,l(U,M))),Me=a(B,u(ve,l(Y,B))),We=a(F,u(ve,l(W,F))),He=a(k,u(Se,l(q,k))),X=a(R,u(Se,l(ce,R))),re=a(K,u(Se,l(de,K)));return d(Ce,He)&&d(Me,X)&&d(We,re)?[Ce,Me,We]:null}function E(M,B,F,U,Y,W,k,R,K,q){var ce=u(M,k),de=u(U,k),ie=u(B,R),j=u(Y,R),pe=u(F,K),Ne=u(W,K),he=l(l(l(q,ce),ie),pe),xe=l(l(l(a(a(de,j),Ne),ce),ie),pe),De=c(he,xe),ve=a(M,u(De,l(U,M))),Se=a(B,u(De,l(Y,B))),Ce=a(F,u(De,l(W,F)));return[ve,Se,Ce]}}),x4="sum",Rge=["typed","config","add","numeric"],ld=Z(x4,Rge,e=>{var{typed:r,config:t,add:n,numeric:i}=e;return r(x4,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":s,"...":function(u){if(_l(u))throw new TypeError("Scalar values expected in function sum");return a(u)}});function a(o){var u;return ro(o,function(c){try{u=u===void 0?c:n(u,c)}catch(l){throw hi(l,"sum",c)}}),u===void 0&&(u=i(0,t.number)),typeof u=="string"&&(u=i(u,t.number)),u}function s(o,u){try{var c=_g(o,u,n);return c}catch(l){throw hi(l,"sum")}}}),dm="cumsum",Pge=["typed","add","unaryPlus"],fd=Z(dm,Pge,e=>{var{typed:r,add:t,unaryPlus:n}=e;return r(dm,{Array:i,Matrix:function(c){return c.create(i(c.valueOf()))},"Array, number | BigNumber":s,"Matrix, number | BigNumber":function(c,l){return c.create(s(c.valueOf(),l))},"...":function(c){if(_l(c))throw new TypeError("All values expected to be scalar in function cumsum");return i(c)}});function i(u){try{return a(u)}catch(c){throw hi(c,dm)}}function a(u){if(u.length===0)return[];for(var c=[n(u[0])],l=1;l=l.length)throw new Vi(c,l.length);try{return o(u,c)}catch(f){throw hi(f,dm)}}function o(u,c){var l,f,d;if(c<=0){var p=u[0][0];if(Array.isArray(p)){for(d=W5(u),f=[],l=0;l{var{typed:r,add:t,divide:n}=e;return r(S4,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":i,"...":function(o){if(_l(o))throw new TypeError("Scalar values expected in function mean");return a(o)}});function i(s,o){try{var u=_g(s,o,t),c=Array.isArray(s)?Or(s):s.size();return n(u,c[o])}catch(l){throw hi(l,"mean")}}function a(s){var o,u=0;if(ro(s,function(c){try{o=o===void 0?c:t(o,c),u++}catch(l){throw hi(l,"mean",c)}}),u===0)throw new Error("Cannot calculate the mean of an empty array");return n(o,u)}}),D4="median",$ge=["typed","add","divide","compare","partitionSelect"],Nb=Z(D4,$ge,e=>{var{typed:r,add:t,divide:n,compare:i,partitionSelect:a}=e;function s(c){try{c=ot(c.valueOf());var l=c.length;if(l===0)throw new Error("Cannot calculate median of an empty array");if(l%2===0){for(var f=l/2-1,d=a(c,f+1),p=c[f],g=0;g0&&(p=c[g]);return u(p,d)}else{var v=a(c,(l-1)/2);return o(v)}}catch(b){throw hi(b,"median")}}var o=r({"number | BigNumber | Complex | Unit":function(l){return l}}),u=r({"number | BigNumber | Complex | Unit, number | BigNumber | Complex | Unit":function(l,f){return n(t(l,f),2)}});return r(D4,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(l,f){throw new Error("median(A, dim) is not yet supported")},"...":function(l){if(_l(l))throw new TypeError("Scalar values expected in function median");return s(l)}})}),N4="mad",Lge=["typed","abs","map","median","subtract"],Ab=Z(N4,Lge,e=>{var{typed:r,abs:t,map:n,median:i,subtract:a}=e;return r(N4,{"Array | Matrix":s,"...":function(u){return s(u)}});function s(o){if(o=ot(o.valueOf()),o.length===0)throw new Error("Cannot calculate median absolute deviation (mad) of an empty array");try{var u=i(o);return i(n(o,function(c){return t(a(c,u))}))}catch(c){throw c instanceof TypeError&&c.message.includes("median")?new TypeError(c.message.replace("median","mad")):hi(c,"mad")}}}),tN="unbiased",A4="variance",qge=["typed","add","subtract","multiply","divide","apply","isNaN"],dd=Z(A4,qge,e=>{var{typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o}=e;return r(A4,{"Array | Matrix":function(f){return u(f,tN)},"Array | Matrix, string":u,"Array | Matrix, number | BigNumber":function(f,d){return c(f,d,tN)},"Array | Matrix, number | BigNumber, string":c,"...":function(f){return u(f,tN)}});function u(l,f){var d,p=0;if(l.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");if(ro(l,function(b){try{d=d===void 0?b:t(d,b),p++}catch(y){throw hi(y,"variance",b)}}),p===0)throw new Error("Cannot calculate variance of an empty array");var g=a(d,p);if(d=void 0,ro(l,function(b){var y=n(b,g);d=d===void 0?i(y,y):t(d,i(y,y))}),o(d))return d;switch(f){case"uncorrected":return a(d,p);case"biased":return a(d,p+1);case"unbiased":{var v=Nr(d)?d.mul(0):0;return p===1?v:a(d,p-1)}default:throw new Error('Unknown normalization "'+f+'". Choose "unbiased" (default), "uncorrected", or "biased".')}}function c(l,f,d){try{if(l.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");return s(l,f,p=>u(p,d))}catch(p){throw hi(p,"variance")}}}),E4="quantileSeq",Uge=["typed","?bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],pd=Z(E4,Uge,e=>{var{typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d}=e,p=Fl({typed:r,isInteger:c});return r(E4,{"Array | Matrix, number | BigNumber":(N,w)=>v(N,w,!1),"Array | Matrix, number | BigNumber, number":(N,w,D)=>g(N,w,!1,D,v),"Array | Matrix, number | BigNumber, boolean":v,"Array | Matrix, number | BigNumber, boolean, number":(N,w,D,A)=>g(N,w,D,A,v),"Array | Matrix, Array | Matrix":(N,w)=>b(N,w,!1),"Array | Matrix, Array | Matrix, number":(N,w,D)=>g(N,w,!1,D,b),"Array | Matrix, Array | Matrix, boolean":b,"Array | Matrix, Array | Matrix, boolean, number":(N,w,D,A)=>g(N,w,D,A,b)});function g(N,w,D,A,x){return p(N,A,T=>x(T,w,D))}function v(N,w,D){var A,x=N.valueOf();if(l(w,0))throw new Error("N/prob must be non-negative");if(f(w,1))return _r(w)?y(x,w,D):t(y(x,w,D));if(d(w,1)){if(!c(w))throw new Error("N must be a positive integer");if(d(w,4294967295))throw new Error("N must be less than or equal to 2^32-1, as that is the maximum length of an Array");var T=n(w,1);A=[];for(var _=0;l(_,w);_++){var E=a(_+1,T);A.push(y(x,E,D))}return _r(w)?A:t(A)}}function b(N,w,D){for(var A=N.valueOf(),x=w.valueOf(),T=[],_=0;_0&&(M=A[F])}return n(s(M,i(1,E)),s(B,E))}}),C4="std",zge=["typed","map","sqrt","variance"],md=Z(C4,zge,e=>{var{typed:r,map:t,sqrt:n,variance:i}=e;return r(C4,{"Array | Matrix":a,"Array | Matrix, string":a,"Array | Matrix, number | BigNumber":a,"Array | Matrix, number | BigNumber, string":a,"...":function(o){return a(o)}});function a(s,o){if(s.length===0)throw new SyntaxError("Function std requires one or more parameters (0 provided)");try{var u=i.apply(null,arguments);return Oi(u)?t(u,n):n(u)}catch(c){throw c instanceof TypeError&&c.message.includes(" variance")?new TypeError(c.message.replace(" variance"," std")):c}}}),_4="corr",Hge=["typed","matrix","mean","sqrt","sum","add","subtract","multiply","pow","divide"],Eb=Z(_4,Hge,e=>{var{typed:r,matrix:t,sqrt:n,sum:i,add:a,subtract:s,multiply:o,pow:u,divide:c}=e;return r(_4,{"Array, Array":function(p,g){return l(p,g)},"Matrix, Matrix":function(p,g){var v=l(p.toArray(),g.toArray());return Array.isArray(v)?t(v):v}});function l(d,p){var g=[];if(Array.isArray(d[0])&&Array.isArray(p[0])){if(d.length!==p.length)throw new SyntaxError("Dimension mismatch. Array A and B must have the same length.");for(var v=0;va(x,o(T,p[_])),0),N=i(d.map(x=>u(x,2))),w=i(p.map(x=>u(x,2))),D=s(o(g,y),o(v,b)),A=n(o(s(o(g,N),u(v,2)),s(o(g,w),u(b,2))));return c(D,A)}}),M4="combinations",Wge=["typed"],Cb=Z(M4,Wge,e=>{var{typed:r}=e;return r(M4,{"number, number":d8,"BigNumber, BigNumber":function(n,i){var a=n.constructor,s,o,u=n.minus(i),c=new a(1);if(!T4(n)||!T4(i))throw new TypeError("Positive integer value expected in function combinations");if(i.gt(n))throw new TypeError("k must be less than n in function combinations");if(s=c,i.lt(u))for(o=c;o.lte(u);o=o.plus(c))s=s.times(i.plus(o)).dividedBy(o);else for(o=c;o.lte(i);o=o.plus(c))s=s.times(u.plus(o)).dividedBy(o);return s}})});function T4(e){return e.isInteger()&&e.gte(0)}var O4="combinationsWithRep",Yge=["typed"],_b=Z(O4,Yge,e=>{var{typed:r}=e;return r(O4,{"number, number":function(n,i){if(!cr(n)||n<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(!cr(i)||i<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(n<1)throw new TypeError("k must be less than or equal to n + k - 1");if(i{var{typed:r,config:t,multiplyScalar:n,pow:i,BigNumber:a,Complex:s}=e;function o(c){if(c.im===0)return fv(c.re);if(c.re<.5){var l=new s(1-c.re,-c.im),f=new s(Math.PI*c.re,Math.PI*c.im);return new s(Math.PI).div(f.sin()).div(o(l))}c=new s(c.re-1,c.im);for(var d=new s(il[0],0),p=1;p2;)d-=2,g+=d,p=p.times(g);return new a(p.toPrecision(a.precision))}}),I4="lgamma",Gge=["Complex","typed"],Tb=Z(I4,Gge,e=>{var{Complex:r,typed:t}=e,n=7,i=7,a=[-.029550653594771242,.00641025641025641,-.0019175269175269176,.0008417508417508417,-.0005952380952380953,.0007936507936507937,-.002777777777777778,.08333333333333333];return t(I4,{number:hv,Complex:s,BigNumber:function(){throw new Error("mathjs doesn't yet provide an implementation of the algorithm lgamma for BigNumber")}});function s(c){var l=6.283185307179586,f=1.1447298858494002,d=.1;if(c.isNaN())return new r(NaN,NaN);if(c.im===0)return new r(hv(c.re),0);if(c.re>=n||Math.abs(c.im)>=i)return o(c);if(c.re<=d){var p=Gie(l,c.im)*Math.floor(.5*c.re+.25),g=c.mul(Math.PI).sin().log(),v=s(new r(1-c.re,-c.im));return new r(f,p).sub(g).sub(v)}else return c.im>=0?u(c):u(c.conjugate()).conjugate()}function o(c){for(var l=c.sub(.5).mul(c.log()).sub(c).add(b8),f=new r(1,0).div(c),d=f.div(c),p=a[0],g=a[1],v=2*d.re,b=d.re*d.re+d.im*d.im,y=2;y<8;y++){var N=g;g=-b*p+a[y],p=v*p+N}var w=f.mul(d.mul(p).add(g));return l.add(w)}function u(c){var l=0,f=0,d=c;for(c=c.add(1);c.re<=n;){d=d.mul(c);var p=d.im<0?1:0;p!==0&&f===0&&l++,f=p,c=c.add(1)}return o(c).sub(d.log()).sub(new r(0,l*2*Math.PI*1))}}),R4="factorial",Zge=["typed","gamma"],Ob=Z(R4,Zge,e=>{var{typed:r,gamma:t}=e;return r(R4,{number:function(i){if(i<0)throw new Error("Value must be non-negative");return t(i+1)},BigNumber:function(i){if(i.isNegative())throw new Error("Value must be non-negative");return t(i.plus(1))},"Array | Matrix":r.referToSelf(n=>i=>qr(i,n))})}),P4="kldivergence",jge=["typed","matrix","divide","sum","multiply","map","dotDivide","log","isNumeric"],Fb=Z(P4,jge,e=>{var{typed:r,matrix:t,divide:n,sum:i,multiply:a,map:s,dotDivide:o,log:u,isNumeric:c}=e;return r(P4,{"Array, Array":function(d,p){return l(t(d),t(p))},"Matrix, Array":function(d,p){return l(d,t(p))},"Array, Matrix":function(d,p){return l(t(d),p)},"Matrix, Matrix":function(d,p){return l(d,p)}});function l(f,d){var p=d.size().length,g=f.size().length;if(p>1)throw new Error("first object must be one dimensional");if(g>1)throw new Error("second object must be one dimensional");if(p!==g)throw new Error("Length of two vectors must be equal");var v=i(f);if(v===0)throw new Error("Sum of elements in first object must be non zero");var b=i(d);if(b===0)throw new Error("Sum of elements in second object must be non zero");var y=n(f,i(f)),N=n(d,i(d)),w=i(a(y,s(o(y,N),D=>u(D))));return c(w)?w:Number.NaN}}),k4="multinomial",Jge=["typed","add","divide","multiply","factorial","isInteger","isPositive"],Bb=Z(k4,Jge,e=>{var{typed:r,add:t,divide:n,multiply:i,factorial:a,isInteger:s,isPositive:o}=e;return r(k4,{"Array | Matrix":function(c){var l=0,f=1;return ro(c,function(d){if(!s(d)||!o(d))throw new TypeError("Positive integer value expected in function multinomial");l=t(l,d),f=i(f,a(d))}),n(a(l),f)}})}),$4="permutations",Xge=["typed","factorial"],Ib=Z($4,Xge,e=>{var{typed:r,factorial:t}=e;return r($4,{"number | BigNumber":t,"number, number":function(i,a){if(!cr(i)||i<0)throw new TypeError("Positive integer value expected in function permutations");if(!cr(a)||a<0)throw new TypeError("Positive integer value expected in function permutations");if(a>i)throw new TypeError("second argument k must be less than or equal to first argument n");return Vs(i-a+1,i)},"BigNumber, BigNumber":function(i,a){var s,o;if(!L4(i)||!L4(a))throw new TypeError("Positive integer value expected in function permutations");if(a.gt(i))throw new TypeError("second argument k must be less than or equal to first argument n");var u=i.mul(0).add(1);for(s=u,o=i.minus(a).plus(1);o.lte(i);o=o.plus(1))s=s.times(o);return s}})});function L4(e){return e.isInteger()&&e.gte(0)}var aA={},Kge={get exports(){return aA},set exports(e){aA=e}};(function(e){(function(r,t,n){function i(u){var c=this,l=o();c.next=function(){var f=2091639*c.s0+c.c*23283064365386963e-26;return c.s0=c.s1,c.s1=c.s2,c.s2=f-(c.c=f|0)},c.c=1,c.s0=l(" "),c.s1=l(" "),c.s2=l(" "),c.s0-=l(u),c.s0<0&&(c.s0+=1),c.s1-=l(u),c.s1<0&&(c.s1+=1),c.s2-=l(u),c.s2<0&&(c.s2+=1),l=null}function a(u,c){return c.c=u.c,c.s0=u.s0,c.s1=u.s1,c.s2=u.s2,c}function s(u,c){var l=new i(u),f=c&&c.state,d=l.next;return d.int32=function(){return l.next()*4294967296|0},d.double=function(){return d()+(d()*2097152|0)*11102230246251565e-32},d.quick=d,f&&(typeof f=="object"&&a(f,l),d.state=function(){return a(l,{})}),d}function o(){var u=4022871197,c=function(l){l=String(l);for(var f=0;f>>0,d-=u,d*=u,u=d>>>0,d-=u,u+=d*4294967296}return(u>>>0)*23283064365386963e-26};return c}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.alea=s})(ca,e,!1)})(Kge);var sA={},Qge={get exports(){return sA},set exports(e){sA=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.x=0,u.y=0,u.z=0,u.w=0,u.next=function(){var f=u.x^u.x<<11;return u.x=u.y,u.y=u.z,u.z=u.w,u.w^=u.w>>>19^f^f>>>8},o===(o|0)?u.x=o:c+=o;for(var l=0;l>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xor128=s})(ca,e,!1)})(Qge);var oA={},e0e={get exports(){return oA},set exports(e){oA=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.next=function(){var f=u.x^u.x>>>2;return u.x=u.y,u.y=u.z,u.z=u.w,u.w=u.v,(u.d=u.d+362437|0)+(u.v=u.v^u.v<<4^(f^f<<1))|0},u.x=0,u.y=0,u.z=0,u.w=0,u.v=0,o===(o|0)?u.x=o:c+=o;for(var l=0;l>>4),u.next()}function a(o,u){return u.x=o.x,u.y=o.y,u.z=o.z,u.w=o.w,u.v=o.v,u.d=o.d,u}function s(o,u){var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xorwow=s})(ca,e,!1)})(e0e);var uA={},r0e={get exports(){return uA},set exports(e){uA=e}};(function(e){(function(r,t,n){function i(o){var u=this;u.next=function(){var l=u.x,f=u.i,d,p;return d=l[f],d^=d>>>7,p=d^d<<24,d=l[f+1&7],p^=d^d>>>10,d=l[f+3&7],p^=d^d>>>3,d=l[f+4&7],p^=d^d<<7,d=l[f+7&7],d=d^d<<13,p^=d^d<<9,l[f]=p,u.i=f+1&7,p};function c(l,f){var d,p=[];if(f===(f|0))p[0]=f;else for(f=""+f,d=0;d0;--d)l.next()}c(u,o)}function a(o,u){return u.x=o.x.slice(),u.i=o.i,u}function s(o,u){o==null&&(o=+new Date);var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(l.x&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xorshift7=s})(ca,e,!1)})(r0e);var cA={},t0e={get exports(){return cA},set exports(e){cA=e}};(function(e){(function(r,t,n){function i(o){var u=this;u.next=function(){var l=u.w,f=u.X,d=u.i,p,g;return u.w=l=l+1640531527|0,g=f[d+34&127],p=f[d=d+1&127],g^=g<<13,p^=p<<17,g^=g>>>15,p^=p>>>12,g=f[d]=g^p,u.i=d,g+(l^l>>>16)|0};function c(l,f){var d,p,g,v,b,y=[],N=128;for(f===(f|0)?(p=f,f=null):(f=f+"\0",p=0,N=Math.max(N,f.length)),g=0,v=-32;v>>15,p^=p<<4,p^=p>>>13,v>=0&&(b=b+1640531527|0,d=y[v&127]^=p+b,g=d==0?g+1:0);for(g>=128&&(y[(f&&f.length||0)&127]=-1),g=127,v=4*128;v>0;--v)p=y[g+34&127],d=y[g=g+1&127],p^=p<<13,d^=d<<17,p^=p>>>15,d^=d>>>12,y[g]=p^d;l.w=b,l.X=y,l.i=g}c(u,o)}function a(o,u){return u.i=o.i,u.w=o.w,u.X=o.X.slice(),u}function s(o,u){o==null&&(o=+new Date);var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(l.X&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xor4096=s})(ca,e,!1)})(t0e);var lA={},n0e={get exports(){return lA},set exports(e){lA=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.next=function(){var f=u.b,d=u.c,p=u.d,g=u.a;return f=f<<25^f>>>7^d,d=d-p|0,p=p<<24^p>>>8^g,g=g-f|0,u.b=f=f<<20^f>>>12^d,u.c=d=d-p|0,u.d=p<<16^d>>>16^g,u.a=g-f|0},u.a=0,u.b=0,u.c=-1640531527,u.d=1367130551,o===Math.floor(o)?(u.a=o/4294967296|0,u.b=o|0):c+=o;for(var l=0;l>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.tychei=s})(ca,e,!1)})(n0e);var fA={},i0e={get exports(){return fA},set exports(e){fA=e}};const a0e={},s0e=Object.freeze(Object.defineProperty({__proto__:null,default:a0e},Symbol.toStringTag,{value:"Module"})),o0e=UW(s0e);(function(e){(function(r,t,n){var i=256,a=6,s=52,o="random",u=n.pow(i,a),c=n.pow(2,s),l=c*2,f=i-1,d;function p(D,A,x){var T=[];A=A==!0?{entropy:!0}:A||{};var _=y(b(A.entropy?[D,w(t)]:D??N(),3),T),E=new g(T),M=function(){for(var B=E.g(a),F=u,U=0;B=l;)B/=2,F/=2,U>>>=1;return(B+U)/F};return M.int32=function(){return E.g(4)|0},M.quick=function(){return E.g(4)/4294967296},M.double=M,y(w(E.S),t),(A.pass||x||function(B,F,U,Y){return Y&&(Y.S&&v(Y,E),B.state=function(){return v(E,{})}),U?(n[o]=B,F):B})(M,_,"global"in A?A.global:this==n,A.state)}function g(D){var A,x=D.length,T=this,_=0,E=T.i=T.j=0,M=T.S=[];for(x||(D=[x++]);_{var{typed:r,config:t,on:n}=e,i=bl(t.randomSeed);return n&&n("config",function(s,o){s.randomSeed!==o.randomSeed&&(i=bl(s.randomSeed))}),r(q4,{"Array | Matrix":function(o){return a(o,{})},"Array | Matrix, Object":function(o,u){return a(o,u)},"Array | Matrix, number":function(o,u){return a(o,{number:u})},"Array | Matrix, Array | Matrix":function(o,u){return a(o,{weights:u})},"Array | Matrix, Array | Matrix, number":function(o,u,c){return a(o,{number:c,weights:u})},"Array | Matrix, number, Array | Matrix":function(o,u,c){return a(o,{number:u,weights:c})}});function a(s,o){var{number:u,weights:c,elementWise:l=!0}=o,f=typeof u>"u";f&&(u=1);var d=hr(s)?s.create:hr(c)?c.create:null;s=s.valueOf(),c&&(c=c.valueOf()),l===!0&&(s=ot(s),c=ot(c));var p=0;if(typeof c<"u"){if(c.length!==s.length)throw new Error("Weights must have the same length as possibles");for(var g=0,v=c.length;g"u")N=s[Math.floor(i()*b)];else for(var w=i()*p,D=0,A=s.length;D1)for(var n=0,i=e.shift();n{var{typed:r,config:t,on:n}=e,i=bl(t.randomSeed);return n&&n("config",function(o,u){o.randomSeed!==u.randomSeed&&(i=bl(o.randomSeed))}),r(U4,{"":()=>s(0,1),number:o=>s(0,o),"number, number":(o,u)=>s(o,u),"Array | Matrix":o=>a(o,0,1),"Array | Matrix, number":(o,u)=>a(o,0,u),"Array | Matrix, number, number":(o,u,c)=>a(o,u,c)});function a(o,u,c){var l=u2(o.valueOf(),()=>s(u,c));return hr(o)?o.create(l):l}function s(o,u){return o+i()*(u-o)}}),z4="randomInt",g0e=["typed","config","?on"],kb=Z(z4,g0e,e=>{var{typed:r,config:t,on:n}=e,i=bl(t.randomSeed);return n&&n("config",function(o,u){o.randomSeed!==u.randomSeed&&(i=bl(o.randomSeed))}),r(z4,{"":()=>s(0,1),number:o=>s(0,o),"number, number":(o,u)=>s(o,u),"Array | Matrix":o=>a(o,0,1),"Array | Matrix, number":(o,u)=>a(o,0,u),"Array | Matrix, number, number":(o,u,c)=>a(o,u,c)});function a(o,u,c){var l=u2(o.valueOf(),()=>s(u,c));return hr(o)?o.create(l):l}function s(o,u){return Math.floor(o+i()*(u-o))}}),H4="stirlingS2",y0e=["typed","addScalar","subtractScalar","multiplyScalar","divideScalar","pow","factorial","combinations","isNegative","isInteger","number","?bignumber","larger"],$b=Z(H4,y0e,e=>{var{typed:r,addScalar:t,subtractScalar:n,multiplyScalar:i,divideScalar:a,pow:s,factorial:o,combinations:u,isNegative:c,isInteger:l,number:f,bignumber:d,larger:p}=e,g=[],v=[];return r(H4,{"number | BigNumber, number | BigNumber":function(y,N){if(!l(y)||c(y)||!l(N)||c(N))throw new TypeError("Non-negative integer value expected in function stirlingS2");if(p(N,y))throw new TypeError("k must be less than or equal to n in function stirlingS2");var w=!(_r(y)&&_r(N)),D=w?v:g,A=w?d:f,x=f(y),T=f(N);if(D[x]&&D[x].length>T)return D[x][T];for(var _=0;_<=x;++_)if(D[_]||(D[_]=[A(_===0?1:0)]),_!==0)for(var E=D[_],M=D[_-1],B=E.length;B<=_&&B<=T;++B)B===_?E[B]=1:E[B]=t(i(A(B),M[B]),M[B-1]);return D[x][T]}})}),W4="bellNumbers",b0e=["typed","addScalar","isNegative","isInteger","stirlingS2"],Lb=Z(W4,b0e,e=>{var{typed:r,addScalar:t,isNegative:n,isInteger:i,stirlingS2:a}=e;return r(W4,{"number | BigNumber":function(o){if(!i(o)||n(o))throw new TypeError("Non-negative integer value expected in function bellNumbers");for(var u=0,c=0;c<=o;c++)u=t(u,a(o,c));return u}})}),Y4="catalan",w0e=["typed","addScalar","divideScalar","multiplyScalar","combinations","isNegative","isInteger"],qb=Z(Y4,w0e,e=>{var{typed:r,addScalar:t,divideScalar:n,multiplyScalar:i,combinations:a,isNegative:s,isInteger:o}=e;return r(Y4,{"number | BigNumber":function(c){if(!o(c)||s(c))throw new TypeError("Non-negative integer value expected in function catalan");return n(a(i(c,2),c),t(c,1))}})}),V4="composition",x0e=["typed","addScalar","combinations","isNegative","isPositive","isInteger","larger"],Ub=Z(V4,x0e,e=>{var{typed:r,addScalar:t,combinations:n,isPositive:i,isNegative:a,isInteger:s,larger:o}=e;return r(V4,{"number | BigNumber, number | BigNumber":function(c,l){if(!s(c)||!i(c)||!s(l)||!i(l))throw new TypeError("Positive integer value expected in function composition");if(o(l,c))throw new TypeError("k must be less than or equal to n in function composition");return n(t(c,-1),t(l,-1))}})}),G4="leafCount",S0e=["parse","typed"],zb=Z(G4,S0e,e=>{var{parse:r,typed:t}=e;function n(i){var a=0;return i.forEach(s=>{a+=n(s)}),a||1}return t(G4,{Node:function(a){return n(a)}})});function Z4(e){return Jr(e)||Gt(e)&&e.isUnary()&&Jr(e.args[0])}function Sv(e){return!!(Jr(e)||(us(e)||Gt(e))&&e.args.every(Sv)||qa(e)&&Sv(e.content))}function j4(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function nN(e){for(var r=1;r{var{FunctionNode:r,OperatorNode:t,SymbolNode:n}=e,i=!0,a=!1,s="defaultF",o={add:{trivial:i,total:i,commutative:i,associative:i},unaryPlus:{trivial:i,total:i,commutative:i,associative:i},subtract:{trivial:a,total:i,commutative:a,associative:a},multiply:{trivial:i,total:i,commutative:i,associative:i},divide:{trivial:a,total:i,commutative:a,associative:a},paren:{trivial:i,total:i,commutative:i,associative:a},defaultF:{trivial:a,total:i,commutative:a,associative:a}},u={divide:{total:a},log:{total:a}},c={subtract:{total:a},abs:{trivial:i},log:{total:i}};function l(w,D){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o,x=s;if(typeof w=="string"?x=w:Gt(w)?x=w.fn.toString():us(w)?x=w.name:qa(w)&&(x="paren"),rr(A,x)){var T=A[x];if(rr(T,D))return T[D];if(rr(o,x))return o[x][D]}if(rr(A,s)){var _=A[s];return rr(_,D)?_[D]:o[s][D]}if(rr(o,x)){var E=o[x];if(rr(E,D))return E[D]}return o[s][D]}function f(w){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return l(w,"commutative",D)}function d(w){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return l(w,"associative",D)}function p(w,D){var A=nN({},w);for(var x in D)rr(w,x)?A[x]=nN(nN({},D[x]),w[x]):A[x]=D[x];return A}function g(w,D){if(!w.args||w.args.length===0)return w;w.args=v(w,D);for(var A=0;A2&&d(w,D)){for(var _=w.args.pop();w.args.length>0;)_=A([w.args.pop(),_]);w.args=_.args}}}function y(w,D){if(!(!w.args||w.args.length===0)){for(var A=N(w),x=w.args.length,T=0;T2&&d(w,D)){for(var _=w.args.shift();w.args.length>0;)_=A([_,w.args.shift()]);w.args=_.args}}}function N(w){return Gt(w)?function(D){try{return new t(w.op,w.fn,D,w.implicit)}catch(A){return console.error(A),[]}}:function(D){return new r(new n(w.name),D)}}return{createMakeNodeFunction:N,hasProperty:l,isCommutative:f,isAssociative:d,mergeContext:p,flatten:g,allChildren:v,unflattenr:b,unflattenl:y,defaultContext:o,realContext:u,positiveContext:c}}),A0e="simplify",E0e=["config","typed","parse","add","subtract","multiply","divide","pow","isZero","equal","resolve","simplifyConstant","simplifyCore","?fraction","?bignumber","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],Hb=Z(A0e,E0e,e=>{var{config:r,typed:t,parse:n,add:i,subtract:a,multiply:s,divide:o,pow:u,isZero:c,equal:l,resolve:f,simplifyConstant:d,simplifyCore:p,fraction:g,bignumber:v,mathWithTransform:b,matrix:y,AccessorNode:N,ArrayNode:w,ConstantNode:D,FunctionNode:A,IndexNode:x,ObjectNode:T,OperatorNode:_,ParenthesisNode:E,SymbolNode:M}=e,{hasProperty:B,isCommutative:F,isAssociative:U,mergeContext:Y,flatten:W,unflattenr:k,unflattenl:R,createMakeNodeFunction:K,defaultContext:q,realContext:ce,positiveContext:de}=c2({FunctionNode:A,OperatorNode:_,SymbolNode:M});t.addConversion({from:"Object",to:"Map",convert:nl});var ie=t("simplify",{Node:ve,"Node, Map":(ee,ue)=>ve(ee,!1,ue),"Node, Map, Object":(ee,ue,le)=>ve(ee,!1,ue,le),"Node, Array":ve,"Node, Array, Map":ve,"Node, Array, Map, Object":ve});t.removeConversion({from:"Object",to:"Map",convert:nl}),ie.defaultContext=q,ie.realContext=ce,ie.positiveContext=de;function j(ee){return ee.transform(function(ue,le,_e){return qa(ue)?j(ue.content):ue})}var pe={true:!0,false:!0,e:!0,i:!0,Infinity:!0,LN2:!0,LN10:!0,LOG2E:!0,LOG10E:!0,NaN:!0,phi:!0,pi:!0,SQRT1_2:!0,SQRT2:!0,tau:!0};ie.rules=[p,{l:"log(e)",r:"1"},{s:"n-n1 -> n+-n1",assuming:{subtract:{total:!0}}},{s:"n-n -> 0",assuming:{subtract:{total:!1}}},{s:"-(cl*v) -> v * (-cl)",assuming:{multiply:{commutative:!0},subtract:{total:!0}}},{s:"-(cl*v) -> (-cl) * v",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{s:"-(v*cl) -> v * (-cl)",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{l:"-(n1/n2)",r:"-n1/n2"},{l:"-v",r:"v * (-1)"},{l:"(n1 + n2)*(-1)",r:"n1*(-1) + n2*(-1)",repeat:!0},{l:"n/n1^n2",r:"n*n1^-n2"},{l:"n/n1",r:"n*n1^-1"},{s:"(n1*n2)^n3 -> n1^n3 * n2^n3",assuming:{multiply:{commutative:!0}}},{s:"(n1*n2)^(-1) -> n2^(-1) * n1^(-1)",assuming:{multiply:{commutative:!1}}},{s:"(n ^ n1) ^ n2 -> n ^ (n1 * n2)",assuming:{divide:{total:!0}}},{l:" vd * ( vd * n1 + n2)",r:"vd^2 * n1 + vd * n2"},{s:" vd * (vd^n4 * n1 + n2) -> vd^(1+n4) * n1 + vd * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * ( vd * n1 + n2) -> vd^(n3+1) * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * (vd^n4 * n1 + n2) -> vd^(n3+n4) * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{l:"n*n",r:"n^2"},{s:"n * n^n1 -> n^(n1+1)",assuming:{divide:{total:!0}}},{s:"n^n1 * n^n2 -> n^(n1+n2)",assuming:{divide:{total:!0}}},d,{s:"n+n -> 2*n",assuming:{add:{total:!0}}},{l:"n+-n",r:"0"},{l:"vd*n + vd",r:"vd*(n+1)"},{l:"n3*n1 + n3*n2",r:"n3*(n1+n2)"},{l:"n3^(-n4)*n1 + n3 * n2",r:"n3^(-n4)*(n1 + n3^(n4+1) *n2)"},{l:"n3^(-n4)*n1 + n3^n5 * n2",r:"n3^(-n4)*(n1 + n3^(n4+n5)*n2)"},{s:"n*vd + vd -> (n+1)*vd",assuming:{multiply:{commutative:!1}}},{s:"vd + n*vd -> (1+n)*vd",assuming:{multiply:{commutative:!1}}},{s:"n1*n3 + n2*n3 -> (n1+n2)*n3",assuming:{multiply:{commutative:!1}}},{s:"n^n1 * n -> n^(n1+1)",assuming:{divide:{total:!0},multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3 -> (n1 + n2*n3^(n4 + 1))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3^n5 -> (n1 + n2*n3^(n4 + n5))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{l:"n*cd + cd",r:"(n+1)*cd"},{s:"cd*n + cd -> cd*(n+1)",assuming:{multiply:{commutative:!1}}},{s:"cd + cd*n -> cd*(1+n)",assuming:{multiply:{commutative:!1}}},d,{s:"(-n)*n1 -> -(n*n1)",assuming:{subtract:{total:!0}}},{s:"n1*(-n) -> -(n1*n)",assuming:{subtract:{total:!0},multiply:{commutative:!1}}},{s:"ce+ve -> ve+ce",assuming:{add:{commutative:!0}},imposeContext:{add:{commutative:!1}}},{s:"vd*cd -> cd*vd",assuming:{multiply:{commutative:!0}},imposeContext:{multiply:{commutative:!1}}},{l:"n+-n1",r:"n-n1"},{l:"n+-(n1)",r:"n-(n1)"},{s:"n*(n1^-1) -> n/n1",assuming:{multiply:{commutative:!0}}},{s:"n*n1^-n2 -> n/n1^n2",assuming:{multiply:{commutative:!0}}},{s:"n^-1 -> 1/n",assuming:{multiply:{commutative:!0}}},{l:"n^1",r:"n"},{s:"n*(n1/n2) -> (n*n1)/n2",assuming:{multiply:{associative:!0}}},{s:"n-(n1+n2) -> n-n1-n2",assuming:{addition:{associative:!0,commutative:!0}}},{l:"1*n",r:"n",imposeContext:{multiply:{commutative:!0}}},{s:"n1/(n2/n3) -> (n1*n3)/n2",assuming:{multiply:{associative:!0}}},{l:"n1/(-n2)",r:"-n1/n2"}];function Ne(ee,ue){var le={};if(ee.s){var _e=ee.s.split("->");if(_e.length===2)le.l=_e[0],le.r=_e[1];else throw SyntaxError("Could not parse rule: "+ee.s)}else le.l=ee.l,le.r=ee.r;le.l=j(n(le.l)),le.r=j(n(le.r));for(var Te of["imposeContext","repeat","assuming"])Te in ee&&(le[Te]=ee[Te]);if(ee.evaluate&&(le.evaluate=n(ee.evaluate)),U(le.l,ue)){var O=!F(le.l,ue),z;O&&(z=De());var V=K(le.l),me=De();le.expanded={},le.expanded.l=V([le.l,me]),W(le.expanded.l,ue),k(le.expanded.l,ue),le.expanded.r=V([le.r,me]),O&&(le.expandedNC1={},le.expandedNC1.l=V([z,le.l]),le.expandedNC1.r=V([z,le.r]),le.expandedNC2={},le.expandedNC2.l=V([z,le.expanded.l]),le.expandedNC2.r=V([z,le.expanded.r]))}return le}function he(ee,ue){for(var le=[],_e=0;_e2&&arguments[2]!==void 0?arguments[2]:Nh(),_e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Te=_e.consoleDebug;ue=he(ue||ie.rules,_e.context);var O=f(ee,le);O=j(O);for(var z={},V=O.toString({parenthesis:"all"});!z[V];){z[V]=!0,xe=0;var me=V;Te&&console.log("Working on: ",V);for(var be=0;be ").concat(ue[be].r.toString()))),Te){var Re=O.toString({parenthesis:"all"});Re!==me&&(console.log("Applying",Ee,"produced",Re),me=Re)}R(O,_e.context)}V=O.toString({parenthesis:"all"})}return O}function Se(ee,ue,le){var _e=ee;if(ee)for(var Te=0;Te1&&(me=O(ee.args.slice(0,V))),Te=ee.args.slice(V),_e=Te.length===1?Te[0]:O(Te),le.push(O([me,_e]))}return le}function We(ee,ue){var le={placeholders:{}};if(!ee.placeholders&&!ue.placeholders)return le;if(ee.placeholders){if(!ue.placeholders)return ee}else return ue;for(var _e in ee.placeholders)if(rr(ee.placeholders,_e)&&(le.placeholders[_e]=ee.placeholders[_e],rr(ue.placeholders,_e)&&!ge(ee.placeholders[_e],ue.placeholders[_e])))return null;for(var Te in ue.placeholders)rr(ue.placeholders,Te)&&(le.placeholders[Te]=ue.placeholders[Te]);return le}function He(ee,ue){var le=[];if(ee.length===0||ue.length===0)return le;for(var _e,Te=0;Te2)throw new Error("permuting >2 commutative non-associative rule arguments not yet implemented");var me=re(ee.args[0],ue.args[1],le);if(me.length===0)return[];var be=re(ee.args[1],ue.args[0],le);if(be.length===0)return[];O=[me,be]}Te=X(O)}else if(ue.args.length>=2&&ee.args.length===2){for(var Ee=Me(ue,le),Re=[],Pe=0;Pe2)throw Error("Unexpected non-binary associative function: "+ee.toString());return[]}}else if(ee instanceof M){if(ee.name.length===0)throw new Error("Symbol in rule has 0 length...!?");if(pe[ee.name]){if(ee.name!==ue.name)return[]}else switch(ee.name[1]>="a"&&ee.name[1]<="z"?ee.name.substring(0,2):ee.name[0]){case"n":case"_p":Te[0].placeholders[ee.name]=ue;break;case"c":case"cl":if(Jr(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"v":if(!Jr(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"vl":if(an(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"cd":if(Z4(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"vd":if(!Z4(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"ce":if(Sv(ue))Te[0].placeholders[ee.name]=ue;else return[];break;case"ve":if(!Sv(ue))Te[0].placeholders[ee.name]=ue;else return[];break;default:throw new Error("Invalid symbol in rule: "+ee.name)}}else if(ee instanceof D){if(!l(ee.value,ue.value))return[]}else return[];return Te}function ge(ee,ue){if(ee instanceof D&&ue instanceof D){if(!l(ee.value,ue.value))return!1}else if(ee instanceof M&&ue instanceof M){if(ee.name!==ue.name)return!1}else if(ee instanceof _&&ue instanceof _||ee instanceof A&&ue instanceof A){if(ee instanceof _){if(ee.op!==ue.op||ee.fn!==ue.fn)return!1}else if(ee instanceof A&&ee.name!==ue.name)return!1;if(ee.args.length!==ue.args.length)return!1;for(var le=0;le{var{typed:r,config:t,mathWithTransform:n,matrix:i,fraction:a,bignumber:s,AccessorNode:o,ArrayNode:u,ConstantNode:c,FunctionNode:l,IndexNode:f,ObjectNode:d,OperatorNode:p,SymbolNode:g}=e,{isCommutative:v,isAssociative:b,allChildren:y,createMakeNodeFunction:N}=c2({FunctionNode:l,OperatorNode:p,SymbolNode:g}),w=r("simplifyConstant",{Node:W=>T(Y(W,{})),"Node, Object":function(k,R){return T(Y(k,R))}});function D(W){return Jo(W)?W.valueOf():W instanceof Array?W.map(D):hr(W)?i(D(W.valueOf())):W}function A(W,k,R){try{return n[W].apply(null,k)}catch{return k=k.map(D),E(n[W].apply(null,k),R)}}var x=r({Fraction:B,number:function(k){return k<0?M(new c(-k)):new c(k)},BigNumber:function(k){return k<0?M(new c(-k)):new c(k)},Complex:function(k){throw new Error("Cannot convert Complex number to Node")},string:function(k){return new c(k)},Matrix:function(k){return new u(k.valueOf().map(R=>x(R)))}});function T(W){return dt(W)?W:x(W)}function _(W,k){var R=k&&k.exactFractions!==!1;if(R&&isFinite(W)&&a){var K=a(W),q=k&&typeof k.fractionsLimit=="number"?k.fractionsLimit:1/0;if(K.valueOf()===W&&K.n0;)if(Jr(K[0])&&typeof K[0].value!="string"){var q=E(K.shift().value,R);Ni(W)?W=W.items[q-1]:(W=W.valueOf()[q-1],W instanceof Array&&(W=i(W)))}else if(K.length>1&&Jr(K[1])&&typeof K[1].value!="string"){var ce=E(K[1].value,R),de=[],ie=Ni(W)?W.items:W.valueOf();for(var j of ie)if(Ni(j))de.push(j.items[ce-1]);else if(hr(W))de.push(j[ce-1]);else break;if(de.length===ie.length)Ni(W)?W=new u(de):W=i(de),K.splice(1,1);else break}else break;return K.length===k.dimensions.length?new o(T(W),k):K.length>0?(k=new f(K),new o(T(W),k)):W}if(Cl(W)&&k.dimensions.length===1&&Jr(k.dimensions[0])){var pe=k.dimensions[0].value;return pe in W.properties?W.properties[pe]:new c}return new o(T(W),k)}function U(W,k,R,K){var q=k.shift(),ce=k.reduce((de,ie)=>{if(!dt(ie)){var j=de.pop();if(dt(j))return[j,ie];try{return de.push(A(W,[j,ie],K)),de}catch{de.push(j)}}de.push(T(de.pop()));var pe=de.length===1?de[0]:R(de);return[R([pe,T(ie)])]},[q]);return ce.length===1?ce[0]:R([ce[0],x(ce[1])])}function Y(W,k){switch(W.type){case"SymbolNode":return W;case"ConstantNode":switch(typeof W.value){case"number":return E(W.value,k);case"string":return W.value;default:if(!isNaN(W.value))return E(W.value,k)}return W;case"FunctionNode":if(n[W.name]&&n[W.name].rawArgs)return W;{var R=["add","multiply"];if(!R.includes(W.name)){var K=W.args.map(Ce=>Y(Ce,k));if(!K.some(dt))try{return A(W.name,K,k)}catch{}if(W.name==="size"&&K.length===1&&Ni(K[0])){for(var q=[],ce=K[0];Ni(ce);)q.push(ce.items.length),ce=ce.items[0];return i(q)}return new l(W.name,K.map(T))}}case"OperatorNode":{var de=W.fn.toString(),ie,j,pe=N(W);if(Gt(W)&&W.isUnary())ie=[Y(W.args[0],k)],dt(ie[0])?j=pe(ie):j=A(de,ie,k);else if(b(W,k.context))if(ie=y(W,k.context),ie=ie.map(Ce=>Y(Ce,k)),v(de,k.context)){for(var Ne=[],he=[],xe=0;xe1?(j=U(de,Ne,pe,k),he.unshift(j),j=U(de,he,pe,k)):j=U(de,ie,pe,k)}else j=U(de,ie,pe,k);else ie=W.args.map(Ce=>Y(Ce,k)),j=U(de,ie,pe,k);return j}case"ParenthesisNode":return Y(W.content,k);case"AccessorNode":return F(Y(W.object,k),Y(W.index,k),k);case"ArrayNode":{var De=W.items.map(Ce=>Y(Ce,k));return De.some(dt)?new u(De.map(T)):i(De)}case"IndexNode":return new f(W.dimensions.map(Ce=>w(Ce,k)));case"ObjectNode":{var ve={};for(var Se in W.properties)ve[Se]=w(W.properties[Se],k);return new d(ve)}case"AssignmentNode":case"BlockNode":case"FunctionAssignmentNode":case"RangeNode":case"ConditionalNode":default:throw new Error("Unimplemented node type in simplifyConstant: ".concat(W.type))}}return w}),J4="simplifyCore",M0e=["typed","parse","equal","isZero","add","subtract","multiply","divide","pow","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],Yb=Z(J4,M0e,e=>{var{typed:r,parse:t,equal:n,isZero:i,add:a,subtract:s,multiply:o,divide:u,pow:c,AccessorNode:l,ArrayNode:f,ConstantNode:d,FunctionNode:p,IndexNode:g,ObjectNode:v,OperatorNode:b,ParenthesisNode:y,SymbolNode:N}=e,w=new d(0),D=new d(1),A=new d(!0),x=new d(!1);function T(B){return Gt(B)&&["and","not","or"].includes(B.op)}var{hasProperty:_,isCommutative:E}=c2({FunctionNode:p,OperatorNode:b,SymbolNode:N});function M(B){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=F?F.context:void 0;if(_(B,"trivial",U)){if(us(B)&&B.args.length===1)return M(B.args[0],F);var Y=!1,W=0;if(B.forEach(he=>{++W,W===1&&(Y=M(he,F))}),W===1)return Y}var k=B;if(us(k)){var R=Ufe(k.name);if(R){if(k.args.length>2&&_(k,"associative",U))for(;k.args.length>2;){var K=k.args.pop(),q=k.args.pop();k.args.push(new b(R,k.name,[K,q]))}k=new b(R,k.name,k.args)}else return new p(M(k.fn),k.args.map(he=>M(he,F)))}if(Gt(k)&&k.isUnary()){var ce=M(k.args[0],F);if(k.op==="~"&&Gt(ce)&&ce.isUnary()&&ce.op==="~"||k.op==="not"&&Gt(ce)&&ce.isUnary()&&ce.op==="not"&&T(ce.args[0]))return ce.args[0];var de=!0;if(k.op==="-"&&Gt(ce)&&(ce.isBinary()&&ce.fn==="subtract"&&(k=new b("-","subtract",[ce.args[1],ce.args[0]]),de=!1),ce.isUnary()&&ce.op==="-"))return ce.args[0];if(de)return new b(k.op,k.fn,[ce])}if(Gt(k)&&k.isBinary()){var ie=M(k.args[0],F),j=M(k.args[1],F);if(k.op==="+"){if(Jr(ie)&&i(ie.value))return j;if(Jr(j)&&i(j.value))return ie;Gt(j)&&j.isUnary()&&j.op==="-"&&(j=j.args[0],k=new b("-","subtract",[ie,j]))}if(k.op==="-")return Gt(j)&&j.isUnary()&&j.op==="-"?M(new b("+","add",[ie,j.args[0]]),F):Jr(ie)&&i(ie.value)?M(new b("-","unaryMinus",[j])):Jr(j)&&i(j.value)?ie:new b(k.op,k.fn,[ie,j]);if(k.op==="*"){if(Jr(ie)){if(i(ie.value))return w;if(n(ie.value,1))return j}if(Jr(j)){if(i(j.value))return w;if(n(j.value,1))return ie;if(E(k,U))return new b(k.op,k.fn,[j,ie],k.implicit)}return new b(k.op,k.fn,[ie,j],k.implicit)}if(k.op==="/")return Jr(ie)&&i(ie.value)?w:Jr(j)&&n(j.value,1)?ie:new b(k.op,k.fn,[ie,j]);if(k.op==="^"&&Jr(j)){if(i(j.value))return D;if(n(j.value,1))return ie}if(k.op==="and"){if(Jr(ie))if(ie.value){if(T(j))return j;if(Jr(j))return j.value?A:x}else return x;if(Jr(j))if(j.value){if(T(ie))return ie}else return x}if(k.op==="or"){if(Jr(ie)){if(ie.value)return A;if(T(j))return j}if(Jr(j)){if(j.value)return A;if(T(ie))return ie}}return new b(k.op,k.fn,[ie,j])}if(Gt(k))return new b(k.op,k.fn,k.args.map(he=>M(he,F)));if(Ni(k))return new f(k.items.map(he=>M(he,F)));if(eo(k))return new l(M(k.object,F),M(k.index,F));if(Xo(k))return new g(k.dimensions.map(he=>M(he,F)));if(Cl(k)){var pe={};for(var Ne in k.properties)pe[Ne]=M(k.properties[Ne],F);return new v(pe)}return k}return r(J4,{Node:M,"Node,Object":M})}),T0e="resolve",O0e=["typed","parse","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode"],Vb=Z(T0e,O0e,e=>{var{typed:r,parse:t,ConstantNode:n,FunctionNode:i,OperatorNode:a,ParenthesisNode:s}=e;function o(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Set;if(!c)return u;if(an(u)){if(l.has(u.name)){var f=Array.from(l).join(", ");throw new ReferenceError("recursive loop of variable definitions among {".concat(f,"}"))}var d=c.get(u.name);if(dt(d)){var p=new Set(l);return p.add(u.name),o(d,c,p)}else return typeof d=="number"?t(String(d)):d!==void 0?new n(d):u}else if(Gt(u)){var g=u.args.map(function(b){return o(b,c,l)});return new a(u.op,u.fn,g,u.implicit)}else{if(qa(u))return new s(o(u.content,c,l));if(us(u)){var v=u.args.map(function(b){return o(b,c,l)});return new i(u.name,v)}}return u.map(b=>o(b,c,l))}return r("resolve",{Node:o,"Node, Map | null | undefined":o,"Node, Object":(u,c)=>o(u,nl(c)),"Array | Matrix":r.referToSelf(u=>c=>c.map(l=>u(l))),"Array | Matrix, null | undefined":r.referToSelf(u=>c=>c.map(l=>u(l))),"Array, Object":r.referTo("Array,Map",u=>(c,l)=>u(c,nl(l))),"Matrix, Object":r.referTo("Matrix,Map",u=>(c,l)=>u(c,nl(l))),"Array | Matrix, Map":r.referToSelf(u=>(c,l)=>c.map(f=>u(f,l)))})}),X4="symbolicEqual",F0e=["parse","simplify","typed","OperatorNode"],Gb=Z(X4,F0e,e=>{var{parse:r,simplify:t,typed:n,OperatorNode:i}=e;function a(s,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=new i("-","subtract",[s,o]),l=t(c,{},u);return Jr(l)&&!l.value}return n(X4,{"Node, Node":a,"Node, Node, Object":a})}),K4="derivative",B0e=["typed","config","parse","simplify","equal","isZero","numeric","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode","SymbolNode"],Zb=Z(K4,B0e,e=>{var{typed:r,config:t,parse:n,simplify:i,equal:a,isZero:s,numeric:o,ConstantNode:u,FunctionNode:c,OperatorNode:l,ParenthesisNode:f,SymbolNode:d}=e;function p(w,D){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{simplify:!0},x={};b(x,w,D.name);var T=y(w,x);return A.simplify?i(T):T}r.addConversion({from:"identifier",to:"SymbolNode",convert:n});var g=r(K4,{"Node, SymbolNode":p,"Node, SymbolNode, Object":p});r.removeConversion({from:"identifier",to:"SymbolNode",convert:n}),g._simplify=!0,g.toTex=function(w){return v.apply(null,w.args)};var v=r("_derivTex",{"Node, SymbolNode":function(D,A){return Jr(D)&&At(D.value)==="string"?v(n(D.value).toString(),A.toString(),1):v(D.toTex(),A.toString(),1)},"Node, ConstantNode":function(D,A){if(At(A.value)==="string")return v(D,n(A.value));throw new Error("The second parameter to 'derivative' is a non-string constant")},"Node, SymbolNode, ConstantNode":function(D,A,x){return v(D.toString(),A.name,x.value)},"string, string, number":function(D,A,x){var T;return x===1?T="{d\\over d"+A+"}":T="{d^{"+x+"}\\over d"+A+"^{"+x+"}}",T+"\\left[".concat(D,"\\right]")}}),b=r("constTag",{"Object, ConstantNode, string":function(D,A){return D[A]=!0,!0},"Object, SymbolNode, string":function(D,A,x){return A.name!==x?(D[A]=!0,!0):!1},"Object, ParenthesisNode, string":function(D,A,x){return b(D,A.content,x)},"Object, FunctionAssignmentNode, string":function(D,A,x){return A.params.includes(x)?b(D,A.expr,x):(D[A]=!0,!0)},"Object, FunctionNode | OperatorNode, string":function(D,A,x){if(A.args.length>0){for(var T=b(D,A.args[0],x),_=1;_0){var T=D.args.filter(function(W){return A[W]===void 0}),_=T.length===1?T[0]:new l("*","multiply",T),E=x.concat(y(_,A));return new l("*","multiply",E)}return new l("+","add",D.args.map(function(W){return new l("*","multiply",D.args.map(function(k){return k===W?y(k,A):k.clone()}))}))}if(D.op==="/"&&D.isBinary()){var M=D.args[0],B=D.args[1];return A[B]!==void 0?new l("/","divide",[y(M,A),B]):A[M]!==void 0?new l("*","multiply",[new l("-","unaryMinus",[M]),new l("/","divide",[y(B,A),new l("^","pow",[B.clone(),N(2)])])]):new l("/","divide",[new l("-","subtract",[new l("*","multiply",[y(M,A),B.clone()]),new l("*","multiply",[M.clone(),y(B,A)])]),new l("^","pow",[B.clone(),N(2)])])}if(D.op==="^"&&D.isBinary()){var F=D.args[0],U=D.args[1];if(A[F]!==void 0)return Jr(F)&&(s(F.value)||a(F.value,1))?N(0):new l("*","multiply",[D,new l("*","multiply",[new c("log",[F.clone()]),y(U.clone(),A)])]);if(A[U]!==void 0){if(Jr(U)){if(s(U.value))return N(0);if(a(U.value,1))return y(F,A)}var Y=new l("^","pow",[F.clone(),new l("-","subtract",[U,N(1)])]);return new l("*","multiply",[U.clone(),new l("*","multiply",[y(F,A),Y])])}return new l("*","multiply",[new l("^","pow",[F.clone(),U.clone()]),new l("+","add",[new l("*","multiply",[y(F,A),new l("/","divide",[U.clone(),F.clone()])]),new l("*","multiply",[y(U,A),new c("log",[F.clone()])])])])}throw new Error('Cannot process operator "'+D.op+'" in derivative: the operator is not supported, undefined, or the number of arguments passed to it are not supported')}});function N(w,D){return new u(o(w,D||t.number))}return g}),Q4="rationalize",I0e=["config","typed","equal","isZero","add","subtract","multiply","divide","pow","parse","simplifyConstant","simplifyCore","simplify","?bignumber","?fraction","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","SymbolNode","ParenthesisNode"],jb=Z(Q4,I0e,e=>{var{config:r,typed:t,equal:n,isZero:i,add:a,subtract:s,multiply:o,divide:u,pow:c,parse:l,simplifyConstant:f,simplifyCore:d,simplify:p,fraction:g,bignumber:v,mathWithTransform:b,matrix:y,AccessorNode:N,ArrayNode:w,ConstantNode:D,FunctionNode:A,IndexNode:x,ObjectNode:T,OperatorNode:_,SymbolNode:E,ParenthesisNode:M}=e;function B(k){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,q=U(),ce=F(k,R,!0,q.firstRules),de=ce.variables.length,ie={exactFractions:!1},j={exactFractions:!0};if(k=ce.expression,de>=1){k=Y(k);var pe,Ne,he=!0,xe=!1;k=p(k,q.firstRules,{},ie);for(var De;Ne=he?q.distrDivRules:q.sucDivRules,k=p(k,Ne,{},j),he=!he,De=k.toString(),De!==pe;)xe=!0,pe=De;xe&&(k=p(k,q.firstRulesAgain,{},ie)),k=p(k,q.finalRules,{},ie)}var ve=[],Se={};return k.type==="OperatorNode"&&k.isBinary()&&k.op==="/"?(de===1&&(k.args[0]=W(k.args[0],ve),k.args[1]=W(k.args[1])),K&&(Se.numerator=k.args[0],Se.denominator=k.args[1])):(de===1&&(k=W(k,ve)),K&&(Se.numerator=k,Se.denominator=null)),K?(Se.coefficients=ve,Se.variables=ce.variables,Se.expression=k,Se):k}return t(Q4,{Node:B,"Node, boolean":(k,R)=>B(k,{},R),"Node, Object":B,"Node, Object, boolean":B});function F(k,R,K,q){var ce=[],de=p(k,q,R,{exactFractions:!1});K=!!K;var ie="+-*"+(K?"/":"");pe(de);var j={};return j.expression=de,j.variables=ce,j;function pe(Ne){var he=Ne.type;if(he==="FunctionNode")throw new Error("There is an unsolved function call");if(he==="OperatorNode")if(Ne.op==="^"){if(Ne.args[1].type!=="ConstantNode"||!cr(parseFloat(Ne.args[1].value)))throw new Error("There is a non-integer exponent");pe(Ne.args[0])}else{if(!ie.includes(Ne.op))throw new Error("Operator "+Ne.op+" invalid in polynomial expression");for(var xe=0;xe1;if(q==="OperatorNode"&&k.isBinary()){var de=!1,ie;if(k.op==="^"&&(k.args[0].type==="ParenthesisNode"||k.args[0].type==="OperatorNode")&&k.args[1].type==="ConstantNode"&&(ie=parseFloat(k.args[1].value),de=ie>=2&&cr(ie)),de){if(ie>2){var j=k.args[0],pe=new _("^","pow",[k.args[0].cloneDeep(),new D(ie-1)]);k=new _("*","multiply",[j,pe])}else k=new _("*","multiply",[k.args[0],k.args[0].cloneDeep()]);ce&&(K==="content"?R.content=k:R.args[K]=k)}}if(q==="ParenthesisNode")Y(k.content,k,"content");else if(q!=="ConstantNode"&&q!=="SymbolNode")for(var Ne=0;Ne=0;j--)if(R[j]!==0){var pe=new D(de?R[j]:Math.abs(R[j])),Ne=R[j]<0?"-":"+";if(j>0){var he=new E(ce);if(j>1){var xe=new D(j);he=new _("^","pow",[he,xe])}R[j]===-1&&de?pe=new _("-","unaryMinus",[he]):Math.abs(R[j])===1?pe=he:pe=new _("*","multiply",[pe,he])}de?ie=pe:Ne==="+"?ie=new _("+","add",[ie,pe]):ie=new _("-","subtract",[ie,pe]),de=!1}if(de)return new D(0);return ie;function De(ve,Se,Ce){var Me=ve.type;if(Me==="FunctionNode")throw new Error("There is an unsolved function call");if(Me==="OperatorNode"){if(!"+-*^".includes(ve.op))throw new Error("Operator "+ve.op+" invalid");if(Se!==null){if((ve.fn==="unaryMinus"||ve.fn==="pow")&&Se.fn!=="add"&&Se.fn!=="subtract"&&Se.fn!=="multiply")throw new Error("Invalid "+ve.op+" placing");if((ve.fn==="subtract"||ve.fn==="add"||ve.fn==="multiply")&&Se.fn!=="add"&&Se.fn!=="subtract")throw new Error("Invalid "+ve.op+" placing");if((ve.fn==="subtract"||ve.fn==="add"||ve.fn==="unaryMinus")&&Ce.noFil!==0)throw new Error("Invalid "+ve.op+" placing")}(ve.op==="^"||ve.op==="*")&&(Ce.fire=ve.op);for(var We=0;Weq&&(R[He]=0),R[He]+=Ce.cte*(Ce.oper==="+"?1:-1),q=Math.max(He,q);return}Ce.cte=He,Ce.fire===""&&(R[0]+=Ce.cte*(Ce.oper==="+"?1:-1))}else throw new Error("Type "+Me+" is not allowed")}}}),eB="zpk2tf",R0e=["typed","add","multiply","Complex","number"],Jb=Z(eB,R0e,e=>{var{typed:r,add:t,multiply:n,Complex:i,number:a}=e;return r(eB,{"Array,Array,number":function(c,l,f){return s(c,l,f)},"Array,Array":function(c,l){return s(c,l,1)},"Matrix,Matrix,number":function(c,l,f){return s(c.valueOf(),l.valueOf(),f)},"Matrix,Matrix":function(c,l){return s(c.valueOf(),l.valueOf(),1)}});function s(u,c,l){u.some(N=>N.type==="BigNumber")&&(u=u.map(N=>a(N))),c.some(N=>N.type==="BigNumber")&&(c=c.map(N=>a(N)));for(var f=[i(1,0)],d=[i(1,0)],p=0;p=0&&f-d{var{typed:r,add:t,multiply:n,Complex:i,divide:a,matrix:s}=e;return r(rB,{"Array, Array":function(l,f){var d=u(512);return o(l,f,d)},"Array, Array, Array":function(l,f,d){return o(l,f,d)},"Array, Array, number":function(l,f,d){if(d<0)throw new Error("w must be a positive number");var p=u(d);return o(l,f,p)},"Matrix, Matrix":function(l,f){var d=u(512),{w:p,h:g}=o(l.valueOf(),f.valueOf(),d);return{w:s(p),h:s(g)}},"Matrix, Matrix, Matrix":function(l,f,d){var{h:p}=o(l.valueOf(),f.valueOf(),d.valueOf());return{h:s(p),w:s(d)}},"Matrix, Matrix, number":function(l,f,d){if(d<0)throw new Error("w must be a positive number");var p=u(d),{h:g}=o(l.valueOf(),f.valueOf(),p);return{h:s(g),w:s(p)}}});function o(c,l,f){for(var d=[],p=[],g=0;g{var{classes:r}=e;return function(n,i){var a=r[i&&i.mathjs];return a&&typeof a.fromJSON=="function"?a.fromJSON(i):i}}),L0e="replacer",q0e=[],Qb=Z(L0e,q0e,()=>function(r,t){return typeof t=="number"&&(!isFinite(t)||isNaN(t))?{mathjs:"number",value:String(t)}:t}),U0e="12.4.3",ew=Z("true",[],()=>!0),rw=Z("false",[],()=>!1),tw=Z("null",[],()=>null),nw=Gi("Infinity",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1/0):1/0}),iw=Gi("NaN",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(NaN):NaN}),aw=Gi("pi",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?o2(t):Cse}),sw=Gi("tau",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?Lle(t):_se}),ow=Gi("e",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?kle(t):Mse}),uw=Gi("phi",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?$le(t):Tse}),cw=Gi("LN2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(2).ln():Math.LN2}),lw=Gi("LN10",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(10).ln():Math.LN10}),fw=Gi("LOG2E",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1).div(new t(2).ln()):Math.LOG2E}),hw=Gi("LOG10E",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1).div(new t(10).ln()):Math.LOG10E}),dw=Gi("SQRT1_2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t("0.5").sqrt():Math.SQRT1_2}),pw=Gi("SQRT2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(2).sqrt():Math.SQRT2}),mw=Gi("i",["Complex"],e=>{var{Complex:r}=e;return r.I}),l2=Z("PI",["pi"],e=>{var{pi:r}=e;return r}),f2=Z("E",["e"],e=>{var{e:r}=e;return r}),vw=Z("version",[],()=>U0e);function Gi(e,r,t){return Z(e,r,t,{recreateOnConfigChange:!0})}var gw=Tr("speedOfLight","299792458","m s^-1"),yw=Tr("gravitationConstant","6.67430e-11","m^3 kg^-1 s^-2"),bw=Tr("planckConstant","6.62607015e-34","J s"),ww=Tr("reducedPlanckConstant","1.0545718176461565e-34","J s"),xw=Tr("magneticConstant","1.25663706212e-6","N A^-2"),Sw=Tr("electricConstant","8.8541878128e-12","F m^-1"),Dw=Tr("vacuumImpedance","376.730313667","ohm"),Nw=Tr("coulomb","8.987551792261171e9","N m^2 C^-2"),Aw=Tr("elementaryCharge","1.602176634e-19","C"),Ew=Tr("bohrMagneton","9.2740100783e-24","J T^-1"),Cw=Tr("conductanceQuantum","7.748091729863649e-5","S"),_w=Tr("inverseConductanceQuantum","12906.403729652257","ohm"),Mw=Tr("magneticFluxQuantum","2.0678338484619295e-15","Wb"),Tw=Tr("nuclearMagneton","5.0507837461e-27","J T^-1"),Ow=Tr("klitzing","25812.807459304513","ohm"),Fw=Tr("bohrRadius","5.29177210903e-11","m"),Bw=Tr("classicalElectronRadius","2.8179403262e-15","m"),Iw=Tr("electronMass","9.1093837015e-31","kg"),Rw=Tr("fermiCoupling","1.1663787e-5","GeV^-2"),Pw=dx("fineStructure",.0072973525693),kw=Tr("hartreeEnergy","4.3597447222071e-18","J"),$w=Tr("protonMass","1.67262192369e-27","kg"),Lw=Tr("deuteronMass","3.3435830926e-27","kg"),qw=Tr("neutronMass","1.6749271613e-27","kg"),Uw=Tr("quantumOfCirculation","3.6369475516e-4","m^2 s^-1"),zw=Tr("rydberg","10973731.568160","m^-1"),Hw=Tr("thomsonCrossSection","6.6524587321e-29","m^2"),Ww=dx("weakMixingAngle",.2229),Yw=dx("efimovFactor",22.7),Vw=Tr("atomicMass","1.66053906660e-27","kg"),Gw=Tr("avogadro","6.02214076e23","mol^-1"),Zw=Tr("boltzmann","1.380649e-23","J K^-1"),jw=Tr("faraday","96485.33212331001","C mol^-1"),Jw=Tr("firstRadiation","3.7417718521927573e-16","W m^2"),Xw=Tr("loschmidt","2.686780111798444e25","m^-3"),Kw=Tr("gasConstant","8.31446261815324","J K^-1 mol^-1"),Qw=Tr("molarPlanckConstant","3.990312712893431e-10","J s mol^-1"),ex=Tr("molarVolume","0.022413969545014137","m^3 mol^-1"),rx=dx("sackurTetrode",-1.16487052358),tx=Tr("secondRadiation","0.014387768775039337","m K"),nx=Tr("stefanBoltzmann","5.67037441918443e-8","W m^-2 K^-4"),ix=Tr("wienDisplacement","2.897771955e-3","m K"),ax=Tr("molarMass","0.99999999965e-3","kg mol^-1"),sx=Tr("molarMassC12","11.9999999958e-3","kg mol^-1"),ox=Tr("gravity","9.80665","m s^-2"),ux=Tr("planckLength","1.616255e-35","m"),cx=Tr("planckMass","2.176435e-8","kg"),lx=Tr("planckTime","5.391245e-44","s"),fx=Tr("planckCharge","1.87554603778e-18","C"),hx=Tr("planckTemperature","1.416785e+32","K");function Tr(e,r,t){var n=["config","Unit","BigNumber"];return Z(e,n,i=>{var{config:a,Unit:s,BigNumber:o}=i,u=a.number==="BigNumber"?new o(r):parseFloat(r),c=new s(u,t);return c.fixPrefix=!0,c})}function dx(e,r){var t=["config","BigNumber"];return Z(e,t,n=>{var{config:i,BigNumber:a}=n;return i.number==="BigNumber"?new a(r):r})}var z0e="apply",H0e=["typed","isInteger"],px=Z(z0e,H0e,e=>{var{typed:r,isInteger:t}=e,n=Fl({typed:r,isInteger:t});return r("apply",{"...any":function(a){var s=a[1];_r(s)?a[1]=s-1:Nr(s)&&(a[1]=s.minus(1));try{return n.apply(null,a)}catch(o){throw pi(o)}}})},{isTransformFunction:!0}),W0e="column",Y0e=["typed","Index","matrix","range"],mx=Z(W0e,Y0e,e=>{var{typed:r,Index:t,matrix:n,range:i}=e,a=ed({typed:r,Index:t,matrix:n,range:i});return r("column",{"...any":function(o){var u=o.length-1,c=o[u];_r(c)&&(o[u]=c-1);try{return a.apply(null,o)}catch(l){throw pi(l)}}})},{isTransformFunction:!0});function h2(e,r,t){var n=e.filter(function(u){return an(u)&&!(u.name in r)&&!t.has(u.name)})[0];if(!n)throw new Error('No undefined variable found in inline expression "'+e+'"');var i=n.name,a=new Map,s=new b5(t,a,new Set([i])),o=e.compile();return function(c){return a.set(i,c),o.evaluate(s)}}var V0e="filter",G0e=["typed"],vx=Z(V0e,G0e,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(an(i[1])||ec(i[1])?u=i[1].compile().evaluate(s):u=h2(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("filter",{"Array, function":tB,"Matrix, function":function(a,s){return a.create(tB(a.toArray(),s))},"Array, RegExp":ov,"Matrix, RegExp":function(a,s){return a.create(ov(a.toArray(),s))}});return t},{isTransformFunction:!0});function tB(e,r){return q5(e,function(t,n,i){return Bl(r,t,[n+1],i,"filter")})}var Z0e="forEach",j0e=["typed"],gx=Z(Z0e,j0e,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(an(i[1])||ec(i[1])?u=i[1].compile().evaluate(s):u=h2(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("forEach",{"Array | Matrix, function":function(a,s){var o=function u(c,l){if(Array.isArray(c))Ag(c,function(f,d){u(f,l.concat(d+1))});else return Bl(s,c,l,a,"forEach")};o(a.valueOf(),[])}});return t},{isTransformFunction:!0}),J0e="index",X0e=["Index","getMatrixDataType"],yx=Z(J0e,X0e,e=>{var{Index:r,getMatrixDataType:t}=e;return function(){for(var i=[],a=0,s=arguments.length;a0?0:2;else if(o&&o.isSet===!0)o=o.map(function(c){return c-1});else if(st(o)||hr(o))t(o)!=="boolean"&&(o=o.map(function(c){return c-1}));else if(_r(o))o--;else if(Nr(o))o=o.toNumber()-1;else if(typeof o!="string")throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");i[a]=o}var u=new r;return r.apply(u,i),u}},{isTransformFunction:!0}),K0e="map",Q0e=["typed"],bx=Z(K0e,Q0e,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(an(i[1])||ec(i[1])?u=i[1].compile().evaluate(s):u=h2(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("map",{"Array, function":function(a,s){return nB(a,s,a)},"Matrix, function":function(a,s){return a.create(nB(a.valueOf(),s,a))}});return t},{isTransformFunction:!0});function nB(e,r,t){function n(i,a){return Array.isArray(i)?Xs(i,function(s,o){return n(s,a.concat(o+1))}):Bl(r,i,a,t,"map")}return n(e,[])}function eu(e){if(e.length===2&&Oi(e[0])){e=e.slice();var r=e[1];_r(r)?e[1]=r-1:Nr(r)&&(e[1]=r.minus(1))}return e}var eye="max",rye=["typed","config","numeric","larger"],wx=Z(eye,rye,e=>{var{typed:r,config:t,numeric:n,larger:i}=e,a=ud({typed:r,config:t,numeric:n,larger:i});return r("max",{"...any":function(o){o=eu(o);try{return a.apply(null,o)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),tye="mean",nye=["typed","add","divide"],xx=Z(tye,nye,e=>{var{typed:r,add:t,divide:n}=e,i=hd({typed:r,add:t,divide:n});return r("mean",{"...any":function(s){s=eu(s);try{return i.apply(null,s)}catch(o){throw pi(o)}}})},{isTransformFunction:!0}),iye="min",aye=["typed","config","numeric","smaller"],Sx=Z(iye,aye,e=>{var{typed:r,config:t,numeric:n,smaller:i}=e,a=cd({typed:r,config:t,numeric:n,smaller:i});return r("min",{"...any":function(o){o=eu(o);try{return a.apply(null,o)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),sye="range",oye=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],Dx=Z(sye,oye,e=>{var{typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l}=e,f=td({typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l});return r("range",{"...any":function(p){var g=p.length-1,v=p[g];return typeof v!="boolean"&&p.push(!0),f.apply(null,p)}})},{isTransformFunction:!0}),uye="row",cye=["typed","Index","matrix","range"],Nx=Z(uye,cye,e=>{var{typed:r,Index:t,matrix:n,range:i}=e,a=nd({typed:r,Index:t,matrix:n,range:i});return r("row",{"...any":function(o){var u=o.length-1,c=o[u];_r(c)&&(o[u]=c-1);try{return a.apply(null,o)}catch(l){throw pi(l)}}})},{isTransformFunction:!0}),lye="subset",fye=["typed","matrix","zeros","add"],Ax=Z(lye,fye,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e,a=id({typed:r,matrix:t,zeros:n,add:i});return r("subset",{"...any":function(o){try{return a.apply(null,o)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),hye="concat",dye=["typed","matrix","isInteger"],Ex=Z(hye,dye,e=>{var{typed:r,matrix:t,isInteger:n}=e,i=Qh({typed:r,matrix:t,isInteger:n});return r("concat",{"...any":function(s){var o=s.length-1,u=s[o];_r(u)?s[o]=u-1:Nr(u)&&(s[o]=u.minus(1));try{return i.apply(null,s)}catch(c){throw pi(c)}}})},{isTransformFunction:!0}),iB="diff",pye=["typed","matrix","subtract","number","bignumber"],Cx=Z(iB,pye,e=>{var{typed:r,matrix:t,subtract:n,number:i,bignumber:a}=e,s=rd({typed:r,matrix:t,subtract:n,number:i,bignumber:a});return r(iB,{"...any":function(u){u=eu(u);try{return s.apply(null,u)}catch(c){throw pi(c)}}})},{isTransformFunction:!0}),mye="std",vye=["typed","map","sqrt","variance"],_x=Z(mye,vye,e=>{var{typed:r,map:t,sqrt:n,variance:i}=e,a=md({typed:r,map:t,sqrt:n,variance:i});return r("std",{"...any":function(o){o=eu(o);try{return a.apply(null,o)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),aB="sum",gye=["typed","config","add","numeric"],Mx=Z(aB,gye,e=>{var{typed:r,config:t,add:n,numeric:i}=e,a=ld({typed:r,config:t,add:n,numeric:i});return r(aB,{"...any":function(o){o=eu(o);try{return a.apply(null,o)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),yye="quantileSeq",bye=["typed","bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],Tx=Z(yye,bye,e=>{var{typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d}=e,p=pd({typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d});return r("quantileSeq",{"Array | Matrix, number | BigNumber":p,"Array | Matrix, number | BigNumber, number":(v,b,y)=>p(v,b,g(y)),"Array | Matrix, number | BigNumber, boolean":p,"Array | Matrix, number | BigNumber, boolean, number":(v,b,y,N)=>p(v,b,y,g(N)),"Array | Matrix, Array | Matrix":p,"Array | Matrix, Array | Matrix, number":(v,b,y)=>p(v,b,g(y)),"Array | Matrix, Array | Matrix, boolean":p,"Array | Matrix, Array | Matrix, boolean, number":(v,b,y,N)=>p(v,b,y,g(N))});function g(v){return eu([[],v])[1]}},{isTransformFunction:!0}),sB="cumsum",wye=["typed","add","unaryPlus"],Ox=Z(sB,wye,e=>{var{typed:r,add:t,unaryPlus:n}=e,i=fd({typed:r,add:t,unaryPlus:n});return r(sB,{"...any":function(s){if(s.length===2&&Oi(s[0])){var o=s[1];_r(o)?s[1]=o-1:Nr(o)&&(s[1]=o.minus(1))}try{return i.apply(null,s)}catch(u){throw pi(u)}}})},{isTransformFunction:!0}),oB="variance",xye=["typed","add","subtract","multiply","divide","apply","isNaN"],Fx=Z(oB,xye,e=>{var{typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o}=e,u=dd({typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o});return r(oB,{"...any":function(l){l=eu(l);try{return u.apply(null,l)}catch(f){throw pi(f)}}})},{isTransformFunction:!0}),uB="print",Sye=["typed","matrix","zeros","add"],Bx=Z(uB,Sye,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e,a=ad({typed:r,matrix:t,zeros:n,add:i});return r(uB,{"string, Object | Array":function(u,c){return a(s(u),c)},"string, Object | Array, number | Object":function(u,c,l){return a(s(u),c,l)}});function s(o){return o.replace(H8,u=>{var c=u.slice(1).split("."),l=c.map(function(f){return!isNaN(f)&&f.length>0?parseInt(f)-1:f});return"$"+l.join(".")})}},{isTransformFunction:!0}),Dye="and",Nye=["typed","matrix","zeros","add","equalScalar","not","concat"],Ix=Z(Dye,Nye,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=od({typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s});function u(c,l,f){var d=c[0].compile().evaluate(f);if(!Oi(d)&&!o(d,!0))return!1;var p=c[1].compile().evaluate(f);return o(d,p)}return u.rawArgs=!0,u},{isTransformFunction:!0}),Aye="or",Eye=["typed","matrix","equalScalar","DenseMatrix","concat"],Rx=Z(Aye,Eye,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=Kh({typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a});function o(u,c,l){var f=u[0].compile().evaluate(l);if(!Oi(f)&&s(f,!1))return!0;var d=u[1].compile().evaluate(l);return s(f,d)}return o.rawArgs=!0,o},{isTransformFunction:!0}),Cye="bitAnd",_ye=["typed","matrix","zeros","add","equalScalar","not","concat"],Px=Z(Cye,_ye,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=Jh({typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s});function u(c,l,f){var d=c[0].compile().evaluate(f);if(!Oi(d)){if(isNaN(d))return NaN;if(d===0||d===!1)return 0}var p=c[1].compile().evaluate(f);return o(d,p)}return u.rawArgs=!0,u},{isTransformFunction:!0}),Mye="bitOr",Tye=["typed","matrix","equalScalar","DenseMatrix","concat"],kx=Z(Mye,Tye,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=Xh({typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a});function o(u,c,l){var f=u[0].compile().evaluate(l);if(!Oi(f)){if(isNaN(f))return NaN;if(f===-1)return-1;if(f===!0)return 1}var d=u[1].compile().evaluate(l);return s(f,d)}return o.rawArgs=!0,o},{isTransformFunction:!0});const Oye=Object.freeze(Object.defineProperty({__proto__:null,createAbs:Qg,createAccessorNode:k1,createAcos:jy,createAcosh:Jy,createAcot:Xy,createAcoth:Ky,createAcsc:Qy,createAcsch:e1,createAdd:T1,createAddScalar:e0,createAnd:od,createAndTransform:Ix,createApply:Fl,createApplyTransform:px,createArg:E0,createArrayNode:$1,createAsec:r1,createAsech:t1,createAsin:n1,createAsinh:i1,createAssignmentNode:L1,createAtan:a1,createAtan2:s1,createAtanh:o1,createAtomicMass:Vw,createAvogadro:Gw,createBellNumbers:Lb,createBigNumberClass:wg,createBignumber:Hg,createBin:sy,createBitAnd:Jh,createBitAndTransform:Px,createBitNot:N0,createBitOr:Xh,createBitOrTransform:kx,createBitXor:A0,createBlockNode:q1,createBohrMagneton:Ew,createBohrRadius:Fw,createBoltzmann:Zw,createBoolean:zg,createCatalan:qb,createCbrt:t0,createCeil:n0,createChain:fb,createChainClass:cb,createClassicalElectronRadius:Bw,createClone:Cg,createColumn:ed,createColumnTransform:mx,createCombinations:Cb,createCombinationsWithRep:_b,createCompare:Cy,createCompareNatural:_y,createCompareText:My,createCompile:Q1,createComplex:Wg,createComplexClass:xg,createComposition:Ub,createConcat:Qh,createConcatTransform:Ex,createConditionalNode:U1,createConductanceQuantum:Cw,createConj:C0,createConstantNode:z1,createCorr:Eb,createCos:u1,createCosh:c1,createCot:l1,createCoth:f1,createCoulomb:Nw,createCount:F0,createCreateUnit:Zy,createCross:B0,createCsc:h1,createCsch:d1,createCtranspose:J0,createCube:i0,createCumSum:fd,createCumSumTransform:Ox,createDeepEqual:Py,createDenseMatrixClass:Eg,createDerivative:Zb,createDet:hb,createDeuteronMass:Lw,createDiag:I0,createDiff:rd,createDiffTransform:Cx,createDistance:Sb,createDivide:xb,createDivideScalar:hy,createDot:B1,createDotDivide:by,createDotMultiply:D0,createDotPow:yy,createE:ow,createEfimovFactor:Yw,createEigs:mb,createElectricConstant:Sw,createElectronMass:Iw,createElementaryCharge:Aw,createEqual:Ty,createEqualScalar:$g,createEqualText:Oy,createErf:ry,createEvaluate:eb,createExp:a0,createExpm:vb,createExpm1:s0,createFactorial:Ob,createFalse:rw,createFaraday:jw,createFermiCoupling:Rw,createFft:K0,createFibonacciHeapClass:zy,createFilter:R0,createFilterTransform:vx,createFineStructure:Pw,createFirstRadiation:Jw,createFix:o0,createFlatten:P0,createFloor:Zh,createForEach:k0,createForEachTransform:gx,createFormat:ay,createFraction:Yg,createFractionClass:Sg,createFreqz:Xb,createFunctionAssignmentNode:H1,createFunctionNode:X1,createGamma:Mb,createGasConstant:Kw,createGcd:c0,createGetMatrixDataType:$0,createGravitationConstant:yw,createGravity:ox,createHartreeEnergy:kw,createHasNumericValue:Bg,createHelp:lb,createHelpClass:ub,createHex:uy,createHypot:O1,createI:mw,createIdentity:L0,createIfft:Q0,createIm:_0,createImmutableDenseMatrixClass:qy,createIndex:R1,createIndexClass:Uy,createIndexNode:W1,createIndexTransform:yx,createInfinity:nw,createIntersect:Db,createInv:db,createInverseConductanceQuantum:_w,createInvmod:S0,createIsInteger:Mg,createIsNaN:Pg,createIsNegative:Og,createIsNumeric:Fg,createIsPositive:Ig,createIsPrime:ly,createIsZero:Rg,createKldivergence:Fb,createKlitzing:Ow,createKron:q0,createLN10:lw,createLN2:cw,createLOG10E:hw,createLOG2E:fw,createLarger:Iy,createLargerEq:Ry,createLcm:f0,createLeafCount:zb,createLeftShift:Ny,createLgamma:Tb,createLog:my,createLog10:h0,createLog1p:vy,createLog2:d0,createLoschmidt:Xw,createLsolve:wy,createLsolveAll:Sy,createLup:nb,createLusolve:sb,createLyap:wb,createMad:Ab,createMagneticConstant:xw,createMagneticFluxQuantum:Mw,createMap:U0,createMapTransform:bx,createMatrix:Vg,createMatrixClass:Ng,createMatrixFromColumns:jg,createMatrixFromFunction:Gg,createMatrixFromRows:Zg,createMax:ud,createMaxTransform:wx,createMean:hd,createMeanTransform:xx,createMedian:Nb,createMin:cd,createMinTransform:Sx,createMod:jh,createMode:ny,createMolarMass:ax,createMolarMassC12:sx,createMolarPlanckConstant:Qw,createMolarVolume:ex,createMultinomial:Bb,createMultiply:m0,createMultiplyScalar:p0,createNaN:iw,createNeutronMass:qw,createNode:P1,createNorm:F1,createNot:T0,createNthRoot:v0,createNthRoots:gy,createNuclearMagneton:Tw,createNull:tw,createNumber:qg,createNumeric:fy,createObjectNode:Y1,createOct:oy,createOnes:z0,createOperatorNode:V1,createOr:Kh,createOrTransform:Rx,createParenthesisNode:G1,createParse:K1,createParser:tb,createParserClass:rb,createPartitionSelect:$y,createPermutations:Ib,createPhi:uw,createPi:aw,createPickRandom:Rb,createPinv:pb,createPlanckCharge:fx,createPlanckConstant:bw,createPlanckLength:ux,createPlanckMass:cx,createPlanckTemperature:hx,createPlanckTime:lx,createPolynomialRoot:ob,createPow:dy,createPrint:ad,createPrintTransform:Bx,createProd:iy,createProtonMass:$w,createQr:ib,createQuantileSeq:pd,createQuantileSeqTransform:Tx,createQuantumOfCirculation:Uw,createRandom:Pb,createRandomInt:kb,createRange:td,createRangeClass:Dg,createRangeNode:Z1,createRangeTransform:Dx,createRationalize:jb,createRe:M0,createReducedPlanckConstant:ww,createRelationalNode:j1,createReplacer:Qb,createReshape:H0,createResize:W0,createResolve:Vb,createResultSet:vg,createReviver:Kb,createRightArithShift:Ay,createRightLogShift:Ey,createRotate:Y0,createRotationMatrix:V0,createRound:py,createRow:nd,createRowTransform:Nx,createRydberg:zw,createSQRT1_2:dw,createSQRT2:pw,createSackurTetrode:rx,createSchur:bb,createSec:p1,createSech:m1,createSecondRadiation:tx,createSetCartesian:w1,createSetDifference:x1,createSetDistinct:S1,createSetIntersect:D1,createSetIsSubset:N1,createSetMultiplicity:A1,createSetPowerset:E1,createSetSize:C1,createSetSymDifference:_1,createSetUnion:M1,createSign:g0,createSimplify:Hb,createSimplifyConstant:Wb,createSimplifyCore:Yb,createSin:v1,createSinh:g1,createSize:G0,createSlu:ab,createSmaller:Fy,createSmallerEq:By,createSolveODE:ey,createSort:Ly,createSpaClass:Hy,createSparse:Gy,createSparseMatrixClass:Lg,createSpeedOfLight:gw,createSplitUnit:Jg,createSqrt:y0,createSqrtm:gb,createSquare:b0,createSqueeze:Z0,createStd:md,createStdTransform:_x,createStefanBoltzmann:nx,createStirlingS2:$b,createString:Ug,createSubset:id,createSubsetTransform:Ax,createSubtract:w0,createSubtractScalar:r0,createSum:ld,createSumTransform:Mx,createSylvester:yb,createSymbolNode:J1,createSymbolicEqual:Gb,createTan:y1,createTanh:b1,createTau:sw,createThomsonCrossSection:Hw,createTo:cy,createTrace:I1,createTranspose:j0,createTrue:ew,createTypeOf:kg,createTyped:mg,createUnaryMinus:Xg,createUnaryPlus:Kg,createUnequal:ky,createUnitClass:Yy,createUnitFunction:Vy,createUppercaseE:f2,createUppercasePi:l2,createUsolve:xy,createUsolveAll:Dy,createVacuumImpedance:Dw,createVariance:dd,createVarianceTransform:Fx,createVersion:vw,createWeakMixingAngle:Ww,createWienDisplacement:ix,createXgcd:x0,createXor:O0,createZeros:X0,createZeta:ty,createZpk2tf:Jb},Symbol.toStringTag,{value:"Module"}));var je=wg({config:Be}),wt=xg({}),hA=ow({BigNumber:je,config:Be}),X8=rw({}),K8=Pw({BigNumber:je,config:Be}),ru=Sg({}),d2=mw({Complex:wt}),Q8=nw({BigNumber:je,config:Be}),e6=lw({BigNumber:je,config:Be}),r6=hw({BigNumber:je,config:Be}),vd=Ng({}),t6=iw({BigNumber:je,config:Be}),n6=tw({}),i6=uw({BigNumber:je,config:Be}),a6=Dg({}),p2=vg({}),s6=dw({BigNumber:je,config:Be}),o6=rx({BigNumber:je,config:Be}),m2=sw({BigNumber:je,config:Be}),u6=ew({}),c6=vw({}),Fr=Eg({Matrix:vd}),l6=Yw({BigNumber:je,config:Be}),f6=cw({BigNumber:je,config:Be}),Dv=aw({BigNumber:je,config:Be}),h6=Qb({}),d6=pw({BigNumber:je,config:Be}),te=mg({BigNumber:je,Complex:wt,DenseMatrix:Fr,Fraction:ru}),$x=Kg({BigNumber:je,config:Be,typed:te}),p6=Ww({BigNumber:je,config:Be}),Qn=Qg({typed:te}),m6=jy({Complex:wt,config:Be,typed:te}),v6=Xy({BigNumber:je,typed:te}),g6=Qy({BigNumber:je,Complex:wt,config:Be,typed:te}),ln=e0({typed:te}),y6=E0({typed:te}),b6=t1({BigNumber:je,Complex:wt,config:Be,typed:te}),w6=i1({typed:te}),v2=a1({typed:te}),x6=o1({Complex:wt,config:Be,typed:te}),Mi=Hg({BigNumber:je,typed:te}),S6=N0({typed:te}),D6=zg({typed:te}),N6=Cg({typed:te}),gd=Cb({typed:te}),yd=Wg({Complex:wt,typed:te}),tu=C0({typed:te}),Lx=u1({typed:te}),A6=l1({BigNumber:je,typed:te}),E6=h1({BigNumber:je,typed:te}),C6=i0({typed:te}),Lr=$g({config:Be,typed:te}),_6=ry({typed:te}),g2=a0({typed:te}),M6=s0({Complex:wt,typed:te}),T6=R0({typed:te}),O6=k0({typed:te}),Rl=ay({typed:te}),qx=$0({typed:te}),F6=uy({format:Rl,typed:te}),Ux=_0({typed:te}),li=Mg({typed:te}),oo=Og({typed:te}),nu=Ig({typed:te}),xa=Rg({typed:te}),B6=fw({BigNumber:je,config:Be}),I6=Tb({Complex:wt,typed:te}),R6=h0({Complex:wt,config:Be,typed:te}),y2=d0({Complex:wt,config:Be,typed:te}),iu=U0({typed:te}),Yt=p0({typed:te}),Mh=T0({typed:te}),vs=qg({typed:te}),P6=oy({format:Rl,typed:te}),k6=Rb({config:Be,typed:te}),$6=ad({typed:te}),L6=Pb({config:Be,typed:te}),zx=M0({typed:te}),q6=p1({BigNumber:je,typed:te}),b2=g0({BigNumber:je,Fraction:ru,complex:yd,typed:te}),bd=v1({typed:te}),gs=Lg({Matrix:vd,equalScalar:Lr,typed:te}),U6=Jg({typed:te}),z6=b0({typed:te}),H6=Ug({typed:te}),Zi=r0({typed:te}),W6=y1({typed:te}),w2=kg({typed:te}),Y6=Jy({Complex:wt,config:Be,typed:te}),V6=e1({BigNumber:je,typed:te}),Hx=Fl({isInteger:li,typed:te}),G6=r1({BigNumber:je,Complex:wt,config:Be,typed:te}),Z6=sy({format:Rl,typed:te}),j6=_b({typed:te}),J6=c1({typed:te}),X6=d1({BigNumber:je,typed:te}),Pl=Pg({typed:te}),K6=ly({typed:te}),Q6=kb({config:Be,typed:te}),ek=m1({BigNumber:je,typed:te}),rk=g1({typed:te}),tk=Gy({SparseMatrix:gs,typed:te}),Sa=y0({Complex:wt,config:Be,typed:te}),nk=b1({typed:te}),Ya=Xg({typed:te}),ik=Ky({BigNumber:je,Complex:wt,config:Be,typed:te}),ak=f1({BigNumber:je,typed:te}),nc=Yg({Fraction:ru,typed:te}),au=Fg({typed:te}),Ve=Vg({DenseMatrix:Fr,Matrix:vd,SparseMatrix:gs,typed:te}),sk=Gg({isZero:xa,matrix:Ve,typed:te}),ok=ny({isNaN:Pl,isNumeric:au,typed:te}),va=fy({bignumber:Mi,fraction:nc,number:vs}),x2=iy({config:Be,multiplyScalar:Yt,numeric:va,typed:te}),S2=H0({isInteger:li,matrix:Ve,typed:te}),_n=G0({matrix:Ve,config:Be,typed:te}),uk=Z0({matrix:Ve,typed:te}),kl=j0({matrix:Ve,typed:te}),D2=x0({BigNumber:je,config:Be,matrix:Ve,typed:te}),En=X0({BigNumber:je,config:Be,matrix:Ve,typed:te}),ck=n1({Complex:wt,config:Be,typed:te}),N2=t0({BigNumber:je,Complex:wt,Fraction:ru,config:Be,isNegative:oo,matrix:Ve,typed:te,unaryMinus:Ya}),Kr=Qh({isInteger:li,matrix:Ve,typed:te}),lk=F0({prod:x2,size:_n,typed:te}),Wx=J0({conj:tu,transpose:kl,typed:te}),A2=I0({DenseMatrix:Fr,SparseMatrix:gs,matrix:Ve,typed:te}),kt=hy({numeric:va,typed:te}),$l=by({DenseMatrix:Fr,concat:Kr,divideScalar:kt,equalScalar:Lr,matrix:Ve,typed:te}),ji=Ty({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Ll=P0({matrix:Ve,typed:te}),fk=Bg({isNumeric:au,typed:te}),uo=L0({BigNumber:je,DenseMatrix:Fr,SparseMatrix:gs,config:Be,matrix:Ve,typed:te}),hk=q0({matrix:Ve,multiplyScalar:Yt,typed:te}),wd=Ry({DenseMatrix:Fr,concat:Kr,config:Be,matrix:Ve,typed:te}),dk=Ny({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te,zeros:En}),E2=wy({DenseMatrix:Fr,divideScalar:kt,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,subtractScalar:Zi,typed:te}),Yx=jg({flatten:Ll,matrix:Ve,size:_n,typed:te}),pk=v0({BigNumber:je,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),mk=z0({BigNumber:je,config:Be,matrix:Ve,typed:te}),Vx=ib({addScalar:ln,complex:yd,conj:tu,divideScalar:kt,equal:ji,identity:uo,isZero:xa,matrix:Ve,multiplyScalar:Yt,sign:b2,sqrt:Sa,subtractScalar:Zi,typed:te,unaryMinus:Ya,zeros:En}),vk=W0({config:Be,matrix:Ve}),gk=Ay({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te,zeros:En}),ic=py({BigNumber:je,DenseMatrix:Fr,config:Be,equalScalar:Lr,matrix:Ve,typed:te,zeros:En}),Zn=Fy({DenseMatrix:Fr,concat:Kr,config:Be,matrix:Ve,typed:te}),Wt=w0({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,subtractScalar:Zi,typed:te,unaryMinus:Ya}),yk=cy({concat:Kr,matrix:Ve,typed:te}),bk=ky({DenseMatrix:Fr,concat:Kr,config:Be,equalScalar:Lr,matrix:Ve,typed:te}),Gx=xy({DenseMatrix:Fr,divideScalar:kt,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,subtractScalar:Zi,typed:te}),wk=O0({DenseMatrix:Fr,concat:Kr,matrix:Ve,typed:te}),Yr=T1({DenseMatrix:Fr,SparseMatrix:gs,addScalar:ln,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),xk=s1({BigNumber:je,DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Sk=Jh({concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Dk=Xh({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Nk=A0({DenseMatrix:Fr,concat:Kr,matrix:Ve,typed:te}),Ak=qb({addScalar:ln,combinations:gd,divideScalar:kt,isInteger:li,isNegative:oo,multiplyScalar:Yt,typed:te}),su=Cy({BigNumber:je,DenseMatrix:Fr,Fraction:ru,concat:Kr,config:Be,equalScalar:Lr,matrix:Ve,typed:te}),C2=My({concat:Kr,matrix:Ve,typed:te}),Ek=fd({add:Yr,typed:te,unaryPlus:$x}),Zx=Py({equal:ji,typed:te}),Ck=rd({matrix:Ve,number:vs,subtract:Wt,typed:te}),_k=Sb({abs:Qn,addScalar:ln,deepEqual:Zx,divideScalar:kt,multiplyScalar:Yt,sqrt:Sa,subtractScalar:Zi,typed:te}),xd=B1({addScalar:ln,conj:tu,multiplyScalar:Yt,size:_n,typed:te}),Mk=Oy({compareText:C2,isZero:xa,typed:te}),_2=Zh({DenseMatrix:Fr,config:Be,equalScalar:Lr,matrix:Ve,round:ic,typed:te,zeros:En}),Tk=c0({BigNumber:je,DenseMatrix:Fr,concat:Kr,config:Be,equalScalar:Lr,matrix:Ve,round:ic,typed:te,zeros:En}),Ok=O1({abs:Qn,addScalar:ln,divideScalar:kt,isPositive:nu,multiplyScalar:Yt,smaller:Zn,sqrt:Sa,typed:te}),M2=qy({DenseMatrix:Fr,smaller:Zn}),Rn=Uy({ImmutableDenseMatrix:M2,getMatrixDataType:qx}),jn=Iy({DenseMatrix:Fr,concat:Kr,config:Be,matrix:Ve,typed:te}),jx=my({Complex:wt,config:Be,divideScalar:kt,typed:te}),Fk=Sy({DenseMatrix:Fr,divideScalar:kt,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,subtractScalar:Zi,typed:te}),Bk=Zg({flatten:Ll,matrix:Ve,size:_n,typed:te}),Ik=cd({config:Be,numeric:va,smaller:Zn,typed:te}),T2=jh({DenseMatrix:Fr,concat:Kr,config:Be,equalScalar:Lr,matrix:Ve,round:ic,typed:te,zeros:En}),ht=m0({addScalar:ln,dot:xd,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,typed:te}),Rk=gy({Complex:wt,config:Be,divideScalar:kt,typed:te}),Pk=Kh({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Sd=$y({compare:su,isNaN:Pl,isNumeric:au,typed:te}),kk=Ey({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te,zeros:En}),O2=ab({SparseMatrix:gs,abs:Qn,add:Yr,divideScalar:kt,larger:jn,largerEq:wd,multiply:ht,subtract:Wt,transpose:kl,typed:te}),Bi=id({add:Yr,matrix:Ve,typed:te,zeros:En}),Jx=ld({add:Yr,config:Be,numeric:va,typed:te}),$k=I1({add:Yr,matrix:Ve,typed:te}),F2=Dy({DenseMatrix:Fr,divideScalar:kt,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,subtractScalar:Zi,typed:te}),Lk=Jb({Complex:wt,add:Yr,multiply:ht,number:vs,typed:te}),Xx=n0({DenseMatrix:Fr,config:Be,equalScalar:Lr,matrix:Ve,round:ic,typed:te,zeros:En}),Va=_y({compare:su,typed:te}),qk=Ub({addScalar:ln,combinations:gd,isInteger:li,isNegative:oo,isPositive:nu,larger:jn,typed:te}),Uk=B0({matrix:Ve,multiply:ht,subtract:Wt,typed:te}),B2=hb({divideScalar:kt,isZero:xa,matrix:Ve,multiply:ht,subtractScalar:Zi,typed:te,unaryMinus:Ya}),zk=D0({concat:Kr,equalScalar:Lr,matrix:Ve,multiplyScalar:Yt,typed:te}),I2=zy({larger:jn,smaller:Zn}),R2=o0({Complex:wt,DenseMatrix:Fr,ceil:Xx,equalScalar:Lr,floor:_2,matrix:Ve,typed:te,zeros:En}),P2=R1({Index:Rn,typed:te}),Hk=Db({abs:Qn,add:Yr,addScalar:ln,config:Be,divideScalar:kt,equalScalar:Lr,flatten:Ll,isNumeric:au,isZero:xa,matrix:Ve,multiply:ht,multiplyScalar:Yt,smaller:Zn,subtract:Wt,typed:te}),Wk=S0({BigNumber:je,add:Yr,config:Be,equal:ji,isInteger:li,mod:T2,smaller:Zn,typed:te,xgcd:D2}),Yk=f0({concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),Vk=vy({Complex:wt,config:Be,divideScalar:kt,log:jx,typed:te}),Kx=ud({config:Be,larger:jn,numeric:va,typed:te}),Gk=w1({DenseMatrix:Fr,Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),Zk=S1({DenseMatrix:Fr,Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),jk=N1({Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),Jk=E1({Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),Vu=By({DenseMatrix:Fr,concat:Kr,config:Be,matrix:Ve,typed:te}),Xk=Ly({compare:su,compareNatural:Va,matrix:Ve,typed:te}),Kk=od({concat:Kr,equalScalar:Lr,matrix:Ve,not:Mh,typed:te,zeros:En}),Gu=td({bignumber:Mi,matrix:Ve,add:Yr,config:Be,isPositive:nu,larger:jn,largerEq:wd,smaller:Zn,smallerEq:Vu,typed:te}),Qk=nd({Index:Rn,matrix:Ve,range:Gu,typed:te}),k2=x1({DenseMatrix:Fr,Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),e$=A1({Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),$2=_1({Index:Rn,concat:Kr,setDifference:k2,size:_n,subset:Bi,typed:te}),L2=Hy({FibonacciHeap:I2,addScalar:ln,equalScalar:Lr}),q2=ed({Index:Rn,matrix:Ve,range:Gu,typed:te}),ou=db({abs:Qn,addScalar:ln,det:B2,divideScalar:kt,identity:uo,matrix:Ve,multiply:ht,typed:te,unaryMinus:Ya}),U2=nb({DenseMatrix:Fr,Spa:L2,SparseMatrix:gs,abs:Qn,addScalar:ln,divideScalar:kt,equalScalar:Lr,larger:jn,matrix:Ve,multiplyScalar:Yt,subtractScalar:Zi,typed:te,unaryMinus:Ya}),r$=pb({Complex:wt,add:Yr,ctranspose:Wx,deepEqual:Zx,divideScalar:kt,dot:xd,dotDivide:$l,equal:ji,inv:ou,matrix:Ve,multiply:ht,typed:te}),Ji=dy({Complex:wt,config:Be,fraction:nc,identity:uo,inv:ou,matrix:Ve,multiply:ht,number:vs,typed:te}),z2=D1({DenseMatrix:Fr,Index:Rn,compareNatural:Va,size:_n,subset:Bi,typed:te}),t$=M1({Index:Rn,concat:Kr,setIntersect:z2,setSymDifference:$2,size:_n,subset:Bi,typed:te}),n$=gb({abs:Qn,add:Yr,identity:uo,inv:ou,map:iu,max:Kx,multiply:ht,size:_n,sqrt:Sa,subtract:Wt,typed:te}),br=Yy({BigNumber:je,Complex:wt,Fraction:ru,abs:Qn,addScalar:ln,config:Be,divideScalar:kt,equal:ji,fix:R2,format:Rl,isNumeric:au,multiplyScalar:Yt,number:vs,pow:Ji,round:ic,subtractScalar:Zi}),i$=Dw({BigNumber:je,Unit:br,config:Be}),a$=ix({BigNumber:je,Unit:br,config:Be}),s$=Vw({BigNumber:je,Unit:br,config:Be}),o$=Ew({BigNumber:je,Unit:br,config:Be}),u$=Zw({BigNumber:je,Unit:br,config:Be}),c$=Cw({BigNumber:je,Unit:br,config:Be}),l$=Nw({BigNumber:je,Unit:br,config:Be}),f$=Lw({BigNumber:je,Unit:br,config:Be}),h$=yy({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,pow:Ji,typed:te}),d$=Sw({BigNumber:je,Unit:br,config:Be}),p$=Aw({BigNumber:je,Unit:br,config:Be}),m$=vb({abs:Qn,add:Yr,identity:uo,inv:ou,multiply:ht,typed:te}),v$=jw({BigNumber:je,Unit:br,config:Be}),H2=K0({addScalar:ln,ceil:Xx,conj:tu,divideScalar:kt,dotDivide:$l,exp:g2,i:d2,log2:y2,matrix:Ve,multiplyScalar:Yt,pow:Ji,tau:m2,typed:te}),Qx=Mb({BigNumber:je,Complex:wt,config:Be,multiplyScalar:Yt,pow:Ji,typed:te}),g$=yw({BigNumber:je,Unit:br,config:Be}),y$=kw({BigNumber:je,Unit:br,config:Be}),b$=Q0({conj:tu,dotDivide:$l,fft:H2,typed:te}),w$=Ow({BigNumber:je,Unit:br,config:Be}),x$=Xw({BigNumber:je,Unit:br,config:Be}),S$=xw({BigNumber:je,Unit:br,config:Be}),D$=ax({BigNumber:je,Unit:br,config:Be}),N$=Qw({BigNumber:je,Unit:br,config:Be}),A$=qw({BigNumber:je,Unit:br,config:Be}),E$=Tw({BigNumber:je,Unit:br,config:Be}),C$=fx({BigNumber:je,Unit:br,config:Be}),_$=ux({BigNumber:je,Unit:br,config:Be}),M$=hx({BigNumber:je,Unit:br,config:Be}),T$=$w({BigNumber:je,Unit:br,config:Be}),O$=Uw({BigNumber:je,Unit:br,config:Be}),F$=ww({BigNumber:je,Unit:br,config:Be}),B$=zw({BigNumber:je,Unit:br,config:Be}),I$=tx({BigNumber:je,Unit:br,config:Be}),R$=gw({BigNumber:je,Unit:br,config:Be}),P$=nx({BigNumber:je,Unit:br,config:Be}),k$=Hw({BigNumber:je,Unit:br,config:Be}),$$=Gw({BigNumber:je,Unit:br,config:Be}),L$=Fw({BigNumber:je,Unit:br,config:Be}),q$=Zy({Unit:br,typed:te}),wn=xb({divideScalar:kt,equalScalar:Lr,inv:ou,matrix:Ve,multiply:ht,typed:te}),U$=Iw({BigNumber:je,Unit:br,config:Be}),ql=Ob({gamma:Qx,typed:te}),z$=Jw({BigNumber:je,Unit:br,config:Be}),H$=ox({BigNumber:je,Unit:br,config:Be}),W$=_w({BigNumber:je,Unit:br,config:Be}),W2=sb({DenseMatrix:Fr,lsolve:E2,lup:U2,matrix:Ve,slu:O2,typed:te,usolve:Gx}),Y$=Mw({BigNumber:je,Unit:br,config:Be}),V$=sx({BigNumber:je,Unit:br,config:Be}),G$=Bb({add:Yr,divide:wn,factorial:ql,isInteger:li,isPositive:nu,multiply:ht,typed:te}),Z$=Ib({factorial:ql,typed:te}),j$=cx({BigNumber:je,Unit:br,config:Be}),J$=ob({add:Yr,cbrt:N2,divide:wn,equalScalar:Lr,im:Ux,isZero:xa,multiply:ht,re:zx,sqrt:Sa,subtract:Wt,typeOf:w2,typed:te,unaryMinus:Ya}),X$=C1({compareNatural:Va,typed:te}),K$=ey({abs:Qn,add:Yr,bignumber:Mi,divide:wn,isNegative:oo,isPositive:nu,larger:jn,map:iu,matrix:Ve,max:Kx,multiply:ht,smaller:Zn,subtract:Wt,typed:te,unaryMinus:Ya}),Y2=$b({bignumber:Mi,addScalar:ln,combinations:gd,divideScalar:kt,factorial:ql,isInteger:li,isNegative:oo,larger:jn,multiplyScalar:Yt,number:vs,pow:Ji,subtractScalar:Zi,typed:te}),Q$=Vy({Unit:br,typed:te}),eL=Lb({addScalar:ln,isInteger:li,isNegative:oo,stirlingS2:Y2,typed:te}),V2=mb({abs:Qn,add:Yr,addScalar:ln,atan:v2,bignumber:Mi,column:q2,complex:yd,config:Be,cos:Lx,diag:A2,divideScalar:kt,dot:xd,equal:ji,flatten:Ll,im:Ux,inv:ou,larger:jn,matrix:Ve,matrixFromColumns:Yx,multiply:ht,multiplyScalar:Yt,number:vs,qr:Vx,re:zx,reshape:S2,sin:bd,size:_n,smaller:Zn,sqrt:Sa,subtract:Wt,typed:te,usolve:Gx,usolveAll:F2}),rL=Rw({BigNumber:je,Unit:br,config:Be}),tL=Kw({BigNumber:je,Unit:br,config:Be}),nL=Fb({divide:wn,dotDivide:$l,isNumeric:au,log:jx,map:iu,matrix:Ve,multiply:ht,sum:Jx,typed:te}),G2=hd({add:Yr,divide:wn,typed:te}),iL=ex({BigNumber:je,Unit:br,config:Be}),aL=bw({BigNumber:je,Unit:br,config:Be}),sL=pd({bignumber:Mi,add:Yr,compare:su,divide:wn,isInteger:li,larger:jn,multiply:ht,partitionSelect:Sd,smaller:Zn,smallerEq:Vu,subtract:Wt,typed:te}),eS=dd({add:Yr,apply:Hx,divide:wn,isNaN:Pl,multiply:ht,subtract:Wt,typed:te}),oL=Bw({BigNumber:je,Unit:br,config:Be}),Z2=Nb({add:Yr,compare:su,divide:wn,partitionSelect:Sd,typed:te}),uL=Eb({add:Yr,divide:wn,matrix:Ve,mean:G2,multiply:ht,pow:Ji,sqrt:Sa,subtract:Wt,sum:Jx,typed:te}),cL=Xb({Complex:wt,add:Yr,divide:wn,matrix:Ve,multiply:ht,typed:te}),lL=Ab({abs:Qn,map:iu,median:Z2,subtract:Wt,typed:te}),fL=md({map:iu,sqrt:Sa,typed:te,variance:eS}),hL=ty({BigNumber:je,Complex:wt,add:Yr,config:Be,divide:wn,equal:ji,factorial:ql,gamma:Qx,isNegative:oo,multiply:ht,pi:Dv,pow:Ji,sin:bd,smallerEq:Vu,subtract:Wt,typed:te}),rS=F1({abs:Qn,add:Yr,conj:tu,ctranspose:Wx,eigs:V2,equalScalar:Lr,larger:jn,matrix:Ve,multiply:ht,pow:Ji,smaller:Zn,sqrt:Sa,typed:te}),j2=V0({BigNumber:je,DenseMatrix:Fr,SparseMatrix:gs,addScalar:ln,config:Be,cos:Lx,matrix:Ve,multiplyScalar:Yt,norm:rS,sin:bd,typed:te,unaryMinus:Ya}),dL=lx({BigNumber:je,Unit:br,config:Be}),J2=bb({identity:uo,matrix:Ve,multiply:ht,norm:rS,qr:Vx,subtract:Wt,typed:te}),pL=Y0({multiply:ht,rotationMatrix:j2,typed:te}),X2=yb({abs:Qn,add:Yr,concat:Kr,identity:uo,index:P2,lusolve:W2,matrix:Ve,matrixFromColumns:Yx,multiply:ht,range:Gu,schur:J2,subset:Bi,subtract:Wt,transpose:kl,typed:te}),mL=wb({matrix:Ve,multiply:ht,sylvester:X2,transpose:kl,typed:te}),Ul={},zl={},vL={},Ln=P1({mathWithTransform:zl}),ac=Y1({Node:Ln}),ys=V1({Node:Ln}),uu=G1({Node:Ln}),K2=j1({Node:Ln}),sc=$1({Node:Ln}),Q2=q1({Node:Ln,ResultSet:p2}),eC=U1({Node:Ln}),co=z1({Node:Ln}),rC=Z1({Node:Ln}),gL=Kb({classes:vL}),tS=cb({math:Ul,typed:te}),tC=H1({Node:Ln,typed:te}),Bu=fb({Chain:tS,typed:te}),oc=W1({Node:Ln,size:_n}),uc=k1({Node:Ln,subset:Bi}),nC=L1({matrix:Ve,Node:Ln,subset:Bi}),lo=J1({Unit:br,Node:Ln,math:Ul}),fo=X1({Node:Ln,SymbolNode:lo,math:Ul}),Ga=K1({AccessorNode:uc,ArrayNode:sc,AssignmentNode:nC,BlockNode:Q2,ConditionalNode:eC,ConstantNode:co,FunctionAssignmentNode:tC,FunctionNode:fo,IndexNode:oc,ObjectNode:ac,OperatorNode:ys,ParenthesisNode:uu,RangeNode:rC,RelationalNode:K2,SymbolNode:lo,config:Be,numeric:va,typed:te}),iC=Vb({ConstantNode:co,FunctionNode:fo,OperatorNode:ys,ParenthesisNode:uu,parse:Ga,typed:te}),nS=Wb({bignumber:Mi,fraction:nc,AccessorNode:uc,ArrayNode:sc,ConstantNode:co,FunctionNode:fo,IndexNode:oc,ObjectNode:ac,OperatorNode:ys,SymbolNode:lo,config:Be,mathWithTransform:zl,matrix:Ve,typed:te}),yL=Q1({parse:Ga,typed:te}),iS=Yb({AccessorNode:uc,ArrayNode:sc,ConstantNode:co,FunctionNode:fo,IndexNode:oc,ObjectNode:ac,OperatorNode:ys,ParenthesisNode:uu,SymbolNode:lo,add:Yr,divide:wn,equal:ji,isZero:xa,multiply:ht,parse:Ga,pow:Ji,subtract:Wt,typed:te}),aS=eb({parse:Ga,typed:te}),aC=ub({evaluate:aS}),sC=rb({evaluate:aS}),Dd=Hb({bignumber:Mi,fraction:nc,AccessorNode:uc,ArrayNode:sc,ConstantNode:co,FunctionNode:fo,IndexNode:oc,ObjectNode:ac,OperatorNode:ys,ParenthesisNode:uu,SymbolNode:lo,add:Yr,config:Be,divide:wn,equal:ji,isZero:xa,mathWithTransform:zl,matrix:Ve,multiply:ht,parse:Ga,pow:Ji,resolve:iC,simplifyConstant:nS,simplifyCore:iS,subtract:Wt,typed:te}),bL=Gb({OperatorNode:ys,parse:Ga,simplify:Dd,typed:te}),wL=zb({parse:Ga,typed:te}),xL=tb({Parser:sC,typed:te}),SL=jb({bignumber:Mi,fraction:nc,AccessorNode:uc,ArrayNode:sc,ConstantNode:co,FunctionNode:fo,IndexNode:oc,ObjectNode:ac,OperatorNode:ys,ParenthesisNode:uu,SymbolNode:lo,add:Yr,config:Be,divide:wn,equal:ji,isZero:xa,mathWithTransform:zl,matrix:Ve,multiply:ht,parse:Ga,pow:Ji,simplify:Dd,simplifyConstant:nS,simplifyCore:iS,subtract:Wt,typed:te}),DL=Zb({ConstantNode:co,FunctionNode:fo,OperatorNode:ys,ParenthesisNode:uu,SymbolNode:lo,config:Be,equal:ji,isZero:xa,numeric:va,parse:Ga,simplify:Dd,typed:te}),NL=lb({Help:aC,mathWithTransform:zl,typed:te});nn(Ul,{e:hA,false:X8,fineStructure:K8,i:d2,Infinity:Q8,LN10:e6,LOG10E:r6,NaN:t6,null:n6,phi:i6,SQRT1_2:s6,sackurTetrode:o6,tau:m2,true:u6,E:hA,version:c6,efimovFactor:l6,LN2:f6,pi:Dv,replacer:h6,reviver:gL,SQRT2:d6,typed:te,unaryPlus:$x,PI:Dv,weakMixingAngle:p6,abs:Qn,acos:m6,acot:v6,acsc:g6,addScalar:ln,arg:y6,asech:b6,asinh:w6,atan:v2,atanh:x6,bignumber:Mi,bitNot:S6,boolean:D6,clone:N6,combinations:gd,complex:yd,conj:tu,cos:Lx,cot:A6,csc:E6,cube:C6,equalScalar:Lr,erf:_6,exp:g2,expm1:M6,filter:T6,forEach:O6,format:Rl,getMatrixDataType:qx,hex:F6,im:Ux,isInteger:li,isNegative:oo,isPositive:nu,isZero:xa,LOG2E:B6,lgamma:I6,log10:R6,log2:y2,map:iu,multiplyScalar:Yt,not:Mh,number:vs,oct:P6,pickRandom:k6,print:$6,random:L6,re:zx,sec:q6,sign:b2,sin:bd,splitUnit:U6,square:z6,string:H6,subtractScalar:Zi,tan:W6,typeOf:w2,acosh:Y6,acsch:V6,apply:Hx,asec:G6,bin:Z6,chain:Bu,combinationsWithRep:j6,cosh:J6,csch:X6,isNaN:Pl,isPrime:K6,randomInt:Q6,sech:ek,sinh:rk,sparse:tk,sqrt:Sa,tanh:nk,unaryMinus:Ya,acoth:ik,coth:ak,fraction:nc,isNumeric:au,matrix:Ve,matrixFromFunction:sk,mode:ok,numeric:va,prod:x2,reshape:S2,size:_n,squeeze:uk,transpose:kl,xgcd:D2,zeros:En,asin:ck,cbrt:N2,concat:Kr,count:lk,ctranspose:Wx,diag:A2,divideScalar:kt,dotDivide:$l,equal:ji,flatten:Ll,hasNumericValue:fk,identity:uo,kron:hk,largerEq:wd,leftShift:dk,lsolve:E2,matrixFromColumns:Yx,nthRoot:pk,ones:mk,qr:Vx,resize:vk,rightArithShift:gk,round:ic,smaller:Zn,subtract:Wt,to:yk,unequal:bk,usolve:Gx,xor:wk,add:Yr,atan2:xk,bitAnd:Sk,bitOr:Dk,bitXor:Nk,catalan:Ak,compare:su,compareText:C2,cumsum:Ek,deepEqual:Zx,diff:Ck,distance:_k,dot:xd,equalText:Mk,floor:_2,gcd:Tk,hypot:Ok,larger:jn,log:jx,lsolveAll:Fk,matrixFromRows:Bk,min:Ik,mod:T2,multiply:ht,nthRoots:Rk,or:Pk,partitionSelect:Sd,rightLogShift:kk,slu:O2,subset:Bi,sum:Jx,trace:$k,usolveAll:F2,zpk2tf:Lk,ceil:Xx,compareNatural:Va,composition:qk,cross:Uk,det:B2,dotMultiply:zk,fix:R2,index:P2,intersect:Hk,invmod:Wk,lcm:Yk,log1p:Vk,max:Kx,setCartesian:Gk,setDistinct:Zk,setIsSubset:jk,setPowerset:Jk,smallerEq:Vu,sort:Xk,and:Kk,range:Gu,row:Qk,setDifference:k2,setMultiplicity:e$,setSymDifference:$2,column:q2,inv:ou,lup:U2,pinv:r$,pow:Ji,setIntersect:z2,setUnion:t$,sqrtm:n$,vacuumImpedance:i$,wienDisplacement:a$,atomicMass:s$,bohrMagneton:o$,boltzmann:u$,conductanceQuantum:c$,coulomb:l$,deuteronMass:f$,dotPow:h$,electricConstant:d$,elementaryCharge:p$,expm:m$,faraday:v$,fft:H2,gamma:Qx,gravitationConstant:g$,hartreeEnergy:y$,ifft:b$,klitzing:w$,loschmidt:x$,magneticConstant:S$,molarMass:D$,molarPlanckConstant:N$,neutronMass:A$,nuclearMagneton:E$,planckCharge:C$,planckLength:_$,planckTemperature:M$,protonMass:T$,quantumOfCirculation:O$,reducedPlanckConstant:F$,rydberg:B$,secondRadiation:I$,speedOfLight:R$,stefanBoltzmann:P$,thomsonCrossSection:k$,avogadro:$$,bohrRadius:L$,createUnit:q$,divide:wn,electronMass:U$,factorial:ql,firstRadiation:z$,gravity:H$,inverseConductanceQuantum:W$,lusolve:W2,magneticFluxQuantum:Y$,molarMassC12:V$,multinomial:G$,parse:Ga,permutations:Z$,planckMass:j$,polynomialRoot:J$,resolve:iC,setSize:X$,simplifyConstant:nS,solveODE:K$,stirlingS2:Y2,unit:Q$,bellNumbers:eL,compile:yL,eigs:V2,fermiCoupling:rL,gasConstant:tL,kldivergence:nL,mean:G2,molarVolume:iL,planckConstant:aL,quantileSeq:sL,simplifyCore:iS,variance:eS,classicalElectronRadius:oL,evaluate:aS,median:Z2,simplify:Dd,symbolicEqual:bL,corr:uL,freqz:cL,leafCount:wL,mad:lL,parser:xL,rationalize:SL,std:fL,zeta:hL,derivative:DL,norm:rS,rotationMatrix:j2,help:NL,planckTime:dL,schur:J2,rotate:pL,sylvester:X2,lyap:mL,config:Be});nn(zl,Ul,{filter:vx({typed:te}),forEach:gx({typed:te}),map:bx({typed:te}),apply:px({isInteger:li,typed:te}),or:Rx({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),and:Ix({add:Yr,concat:Kr,equalScalar:Lr,matrix:Ve,not:Mh,typed:te,zeros:En}),concat:Ex({isInteger:li,matrix:Ve,typed:te}),max:wx({config:Be,larger:jn,numeric:va,typed:te}),print:Bx({add:Yr,matrix:Ve,typed:te,zeros:En}),bitAnd:Px({add:Yr,concat:Kr,equalScalar:Lr,matrix:Ve,not:Mh,typed:te,zeros:En}),diff:Cx({bignumber:Mi,matrix:Ve,number:vs,subtract:Wt,typed:te}),min:Sx({config:Be,numeric:va,smaller:Zn,typed:te}),subset:Ax({add:Yr,matrix:Ve,typed:te,zeros:En}),bitOr:kx({DenseMatrix:Fr,concat:Kr,equalScalar:Lr,matrix:Ve,typed:te}),cumsum:Ox({add:Yr,typed:te,unaryPlus:$x}),index:yx({Index:Rn,getMatrixDataType:qx}),sum:Mx({add:Yr,config:Be,numeric:va,typed:te}),range:Dx({bignumber:Mi,matrix:Ve,add:Yr,config:Be,isPositive:nu,larger:jn,largerEq:wd,smaller:Zn,smallerEq:Vu,typed:te}),row:Nx({Index:Rn,matrix:Ve,range:Gu,typed:te}),column:mx({Index:Rn,matrix:Ve,range:Gu,typed:te}),mean:xx({add:Yr,divide:wn,typed:te}),quantileSeq:Tx({add:Yr,bignumber:Mi,compare:su,divide:wn,isInteger:li,larger:jn,multiply:ht,partitionSelect:Sd,smaller:Zn,smallerEq:Vu,subtract:Wt,typed:te}),variance:Fx({add:Yr,apply:Hx,divide:wn,isNaN:Pl,multiply:ht,subtract:Wt,typed:te}),std:_x({map:iu,sqrt:Sa,typed:te,variance:eS})});nn(vL,{BigNumber:je,Complex:wt,Fraction:ru,Matrix:vd,Node:Ln,ObjectNode:ac,OperatorNode:ys,ParenthesisNode:uu,Range:a6,RelationalNode:K2,ResultSet:p2,ArrayNode:sc,BlockNode:Q2,ConditionalNode:eC,ConstantNode:co,DenseMatrix:Fr,RangeNode:rC,Chain:tS,FunctionAssignmentNode:tC,SparseMatrix:gs,IndexNode:oc,ImmutableDenseMatrix:M2,Index:Rn,AccessorNode:uc,AssignmentNode:nC,FibonacciHeap:I2,Spa:L2,Unit:br,SymbolNode:lo,FunctionNode:fo,Help:aC,Parser:sC});tS.createProxy(Ul);var Je={createBigNumberClass:wg},Et={createComplexClass:xg},sS={createMatrixClass:Ng},Rr={MatrixDependencies:sS,createDenseMatrixClass:Eg},cc={createFractionClass:Sg},ne={BigNumberDependencies:Je,ComplexDependencies:Et,DenseMatrixDependencies:Rr,FractionDependencies:cc,createTyped:mg},mi={typedDependencies:ne,createAbs:Qg},ei={createNode:P1},Hr={typedDependencies:ne,createEqualScalar:$g},ho={MatrixDependencies:sS,equalScalarDependencies:Hr,typedDependencies:ne,createSparseMatrixClass:Lg},Sn={typedDependencies:ne,createAddScalar:e0},Ii={typedDependencies:ne,createIsInteger:Mg},Ze={DenseMatrixDependencies:Rr,MatrixDependencies:sS,SparseMatrixDependencies:ho,typedDependencies:ne,createMatrix:Vg},nt={isIntegerDependencies:Ii,matrixDependencies:Ze,typedDependencies:ne,createConcat:Qh},Zr={DenseMatrixDependencies:Rr,SparseMatrixDependencies:ho,addScalarDependencies:Sn,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createAdd:T1},qn={BigNumberDependencies:Je,matrixDependencies:Ze,typedDependencies:ne,createZeros:X0},Xi={addDependencies:Zr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createSubset:id},Hl={NodeDependencies:ei,subsetDependencies:Xi,createAccessorNode:k1},Fye={ComplexDependencies:Et,typedDependencies:ne,createAcos:jy},Bye={ComplexDependencies:Et,typedDependencies:ne,createAcosh:Jy},Iye={BigNumberDependencies:Je,typedDependencies:ne,createAcot:Xy},Rye={BigNumberDependencies:Je,ComplexDependencies:Et,typedDependencies:ne,createAcoth:Ky},Pye={BigNumberDependencies:Je,ComplexDependencies:Et,typedDependencies:ne,createAcsc:Qy},kye={BigNumberDependencies:Je,typedDependencies:ne,createAcsch:e1},oS={typedDependencies:ne,createNot:T0},$ye={concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,notDependencies:oS,typedDependencies:ne,zerosDependencies:qn,createAnd:od},Lye={addDependencies:Zr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,notDependencies:oS,typedDependencies:ne,zerosDependencies:qn,createAndTransform:Ix},oC={isIntegerDependencies:Ii,typedDependencies:ne,createApply:Fl},qye={isIntegerDependencies:Ii,typedDependencies:ne,createApplyTransform:px},Uye={typedDependencies:ne,createArg:E0},Wl={NodeDependencies:ei,createArrayNode:$1},zye={BigNumberDependencies:Je,ComplexDependencies:Et,typedDependencies:ne,createAsec:r1},Hye={BigNumberDependencies:Je,ComplexDependencies:Et,typedDependencies:ne,createAsech:t1},Wye={ComplexDependencies:Et,typedDependencies:ne,createAsin:n1},Yye={typedDependencies:ne,createAsinh:i1},AL={matrixDependencies:Ze,NodeDependencies:ei,subsetDependencies:Xi,createAssignmentNode:L1},EL={typedDependencies:ne,createAtan:a1},Vye={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createAtan2:s1},Gye={ComplexDependencies:Et,typedDependencies:ne,createAtanh:o1},Ki={BigNumberDependencies:Je,typedDependencies:ne,createBignumber:Hg},Yl={FractionDependencies:cc,typedDependencies:ne,createFraction:Yg},po={typedDependencies:ne,createNumber:qg},Za={bignumberDependencies:Ki,fractionDependencies:Yl,numberDependencies:po,createNumeric:fy},Ut={numericDependencies:Za,typedDependencies:ne,createDivideScalar:hy},Da={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createEqual:Ty},Vl={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createRound:py},uC={DenseMatrixDependencies:Rr,equalScalarDependencies:Hr,matrixDependencies:Ze,roundDependencies:Vl,typedDependencies:ne,zerosDependencies:qn,createCeil:n0},CL={DenseMatrixDependencies:Rr,equalScalarDependencies:Hr,matrixDependencies:Ze,roundDependencies:Vl,typedDependencies:ne,zerosDependencies:qn,createFloor:Zh},_L={ComplexDependencies:Et,DenseMatrixDependencies:Rr,ceilDependencies:uC,equalScalarDependencies:Hr,floorDependencies:CL,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createFix:o0},Nd={typedDependencies:ne,createFormat:ay},lc={typedDependencies:ne,createIsNumeric:Fg},Jt={typedDependencies:ne,createMultiplyScalar:p0},cu={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,SparseMatrixDependencies:ho,matrixDependencies:Ze,typedDependencies:ne,createIdentity:L0},ja={typedDependencies:ne,createIsZero:Rg},fc={typedDependencies:ne,createConj:C0},Un={matrixDependencies:Ze,typedDependencies:ne,createSize:G0},uS={addScalarDependencies:Sn,conjDependencies:fc,multiplyScalarDependencies:Jt,sizeDependencies:Un,typedDependencies:ne,createDot:B1},vt={addScalarDependencies:Sn,dotDependencies:uS,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,typedDependencies:ne,createMultiply:m0},Na={typedDependencies:ne,createSubtractScalar:r0},bs={typedDependencies:ne,createUnaryMinus:Xg},ML={divideScalarDependencies:Ut,isZeroDependencies:ja,matrixDependencies:Ze,multiplyDependencies:vt,subtractScalarDependencies:Na,typedDependencies:ne,unaryMinusDependencies:bs,createDet:hb},hc={absDependencies:mi,addScalarDependencies:Sn,detDependencies:ML,divideScalarDependencies:Ut,identityDependencies:cu,matrixDependencies:Ze,multiplyDependencies:vt,typedDependencies:ne,unaryMinusDependencies:bs,createInv:db},Aa={ComplexDependencies:Et,fractionDependencies:Yl,identityDependencies:cu,invDependencies:hc,matrixDependencies:Ze,multiplyDependencies:vt,numberDependencies:po,typedDependencies:ne,createPow:dy},Dr={BigNumberDependencies:Je,ComplexDependencies:Et,FractionDependencies:cc,absDependencies:mi,addScalarDependencies:Sn,divideScalarDependencies:Ut,equalDependencies:Da,fixDependencies:_L,formatDependencies:Nd,isNumericDependencies:lc,multiplyScalarDependencies:Jt,numberDependencies:po,powDependencies:Aa,roundDependencies:Vl,subtractScalarDependencies:Na,createUnitClass:Yy},Zye={BigNumberDependencies:Je,UnitDependencies:Dr,createAtomicMass:Vw},jye={BigNumberDependencies:Je,UnitDependencies:Dr,createAvogadro:Gw},lu={typedDependencies:ne,createIsNegative:Og},cS={typedDependencies:ne,createCombinations:Cb},cC={BigNumberDependencies:Je,ComplexDependencies:Et,multiplyScalarDependencies:Jt,powDependencies:Aa,typedDependencies:ne,createGamma:Mb},Ad={gammaDependencies:cC,typedDependencies:ne,createFactorial:Ob},vi={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createLarger:Iy},TL={bignumberDependencies:Ki,addScalarDependencies:Sn,combinationsDependencies:cS,divideScalarDependencies:Ut,factorialDependencies:Ad,isIntegerDependencies:Ii,isNegativeDependencies:lu,largerDependencies:vi,multiplyScalarDependencies:Jt,numberDependencies:po,powDependencies:Aa,subtractScalarDependencies:Na,typedDependencies:ne,createStirlingS2:$b},Jye={addScalarDependencies:Sn,isIntegerDependencies:Ii,isNegativeDependencies:lu,stirlingS2Dependencies:TL,typedDependencies:ne,createBellNumbers:Lb},Xye={formatDependencies:Nd,typedDependencies:ne,createBin:sy},Kye={concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createBitAnd:Jh},Qye={addDependencies:Zr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,notDependencies:oS,typedDependencies:ne,zerosDependencies:qn,createBitAndTransform:Px},e1e={typedDependencies:ne,createBitNot:N0},r1e={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createBitOr:Xh},t1e={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createBitOrTransform:kx},n1e={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createBitXor:A0},OL={createResultSet:vg},FL={NodeDependencies:ei,ResultSetDependencies:OL,createBlockNode:q1},i1e={BigNumberDependencies:Je,UnitDependencies:Dr,createBohrMagneton:Ew},a1e={BigNumberDependencies:Je,UnitDependencies:Dr,createBohrRadius:Fw},s1e={BigNumberDependencies:Je,UnitDependencies:Dr,createBoltzmann:Zw},o1e={typedDependencies:ne,createBoolean:zg},u1e={addScalarDependencies:Sn,combinationsDependencies:cS,divideScalarDependencies:Ut,isIntegerDependencies:Ii,isNegativeDependencies:lu,multiplyScalarDependencies:Jt,typedDependencies:ne,createCatalan:qb},BL={BigNumberDependencies:Je,ComplexDependencies:Et,FractionDependencies:cc,isNegativeDependencies:lu,matrixDependencies:Ze,typedDependencies:ne,unaryMinusDependencies:bs,createCbrt:t0},IL={typedDependencies:ne,createChainClass:cb},c1e={ChainDependencies:IL,typedDependencies:ne,createChain:fb},l1e={BigNumberDependencies:Je,UnitDependencies:Dr,createClassicalElectronRadius:Bw},f1e={typedDependencies:ne,createClone:Cg},gi={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createSmaller:Fy},RL={DenseMatrixDependencies:Rr,smallerDependencies:gi,createImmutableDenseMatrixClass:qy},lC={typedDependencies:ne,createGetMatrixDataType:$0},ri={ImmutableDenseMatrixDependencies:RL,getMatrixDataTypeDependencies:lC,createIndexClass:Uy},dc={typedDependencies:ne,createIsPositive:Ig},lS={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createLargerEq:Ry},Gl={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createSmallerEq:By},Zl={bignumberDependencies:Ki,matrixDependencies:Ze,addDependencies:Zr,isPositiveDependencies:dc,largerDependencies:vi,largerEqDependencies:lS,smallerDependencies:gi,smallerEqDependencies:Gl,typedDependencies:ne,createRange:td},PL={IndexDependencies:ri,matrixDependencies:Ze,rangeDependencies:Zl,typedDependencies:ne,createColumn:ed},h1e={IndexDependencies:ri,matrixDependencies:Ze,rangeDependencies:Zl,typedDependencies:ne,createColumnTransform:mx},d1e={typedDependencies:ne,createCombinationsWithRep:_b},pc={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,FractionDependencies:cc,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createCompare:Cy},ws={compareDependencies:pc,typedDependencies:ne,createCompareNatural:_y},kL={concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createCompareText:My},$L={NodeDependencies:ei,createConditionalNode:U1},fu={NodeDependencies:ei,createConstantNode:z1},LL={NodeDependencies:ei,typedDependencies:ne,createFunctionAssignmentNode:H1},hu={UnitDependencies:Dr,NodeDependencies:ei,createSymbolNode:J1},du={NodeDependencies:ei,SymbolNodeDependencies:hu,createFunctionNode:X1},jl={NodeDependencies:ei,sizeDependencies:Un,createIndexNode:W1},Jl={NodeDependencies:ei,createObjectNode:Y1},mo={NodeDependencies:ei,createOperatorNode:V1},mc={NodeDependencies:ei,createParenthesisNode:G1},qL={NodeDependencies:ei,createRangeNode:Z1},UL={NodeDependencies:ei,createRelationalNode:j1},xs={AccessorNodeDependencies:Hl,ArrayNodeDependencies:Wl,AssignmentNodeDependencies:AL,BlockNodeDependencies:FL,ConditionalNodeDependencies:$L,ConstantNodeDependencies:fu,FunctionAssignmentNodeDependencies:LL,FunctionNodeDependencies:du,IndexNodeDependencies:jl,ObjectNodeDependencies:Jl,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,RangeNodeDependencies:qL,RelationalNodeDependencies:UL,SymbolNodeDependencies:hu,numericDependencies:Za,typedDependencies:ne,createParse:K1},p1e={parseDependencies:xs,typedDependencies:ne,createCompile:Q1},fS={ComplexDependencies:Et,typedDependencies:ne,createComplex:Wg},m1e={addScalarDependencies:Sn,combinationsDependencies:cS,isIntegerDependencies:Ii,isNegativeDependencies:lu,isPositiveDependencies:dc,largerDependencies:vi,typedDependencies:ne,createComposition:Ub},v1e={isIntegerDependencies:Ii,matrixDependencies:Ze,typedDependencies:ne,createConcatTransform:Ex},g1e={BigNumberDependencies:Je,UnitDependencies:Dr,createConductanceQuantum:Cw},Mn={divideScalarDependencies:Ut,equalScalarDependencies:Hr,invDependencies:hc,matrixDependencies:Ze,multiplyDependencies:vt,typedDependencies:ne,createDivide:xb},zL={addDependencies:Zr,divideDependencies:Mn,typedDependencies:ne,createMean:hd},Ja={ComplexDependencies:Et,typedDependencies:ne,createSqrt:y0},Xt={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,subtractScalarDependencies:Na,typedDependencies:ne,unaryMinusDependencies:bs,createSubtract:w0},fC={addDependencies:Zr,numericDependencies:Za,typedDependencies:ne,createSum:ld},y1e={addDependencies:Zr,divideDependencies:Mn,matrixDependencies:Ze,meanDependencies:zL,multiplyDependencies:vt,powDependencies:Aa,sqrtDependencies:Ja,subtractDependencies:Xt,sumDependencies:fC,typedDependencies:ne,createCorr:Eb},hC={typedDependencies:ne,createCos:u1},b1e={typedDependencies:ne,createCosh:c1},w1e={BigNumberDependencies:Je,typedDependencies:ne,createCot:l1},x1e={BigNumberDependencies:Je,typedDependencies:ne,createCoth:f1},S1e={BigNumberDependencies:Je,UnitDependencies:Dr,createCoulomb:Nw},HL={multiplyScalarDependencies:Jt,numericDependencies:Za,typedDependencies:ne,createProd:iy},D1e={prodDependencies:HL,sizeDependencies:Un,typedDependencies:ne,createCount:F0},N1e={UnitDependencies:Dr,typedDependencies:ne,createCreateUnit:Zy},A1e={matrixDependencies:Ze,multiplyDependencies:vt,subtractDependencies:Xt,typedDependencies:ne,createCross:B0},E1e={BigNumberDependencies:Je,typedDependencies:ne,createCsc:h1},C1e={BigNumberDependencies:Je,typedDependencies:ne,createCsch:d1},Ed={matrixDependencies:Ze,typedDependencies:ne,createTranspose:j0},dC={conjDependencies:fc,transposeDependencies:Ed,typedDependencies:ne,createCtranspose:J0},_1e={typedDependencies:ne,createCube:i0},pC={BigNumberDependencies:Je,typedDependencies:ne,createUnaryPlus:Kg},M1e={addDependencies:Zr,typedDependencies:ne,unaryPlusDependencies:pC,createCumSum:fd},T1e={addDependencies:Zr,typedDependencies:ne,unaryPlusDependencies:pC,createCumSumTransform:Ox},mC={equalDependencies:Da,typedDependencies:ne,createDeepEqual:Py},WL={ConstantNodeDependencies:fu,FunctionNodeDependencies:du,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,parseDependencies:xs,typedDependencies:ne,createResolve:Vb},vC={bignumberDependencies:Ki,fractionDependencies:Yl,AccessorNodeDependencies:Hl,ArrayNodeDependencies:Wl,ConstantNodeDependencies:fu,FunctionNodeDependencies:du,IndexNodeDependencies:jl,ObjectNodeDependencies:Jl,OperatorNodeDependencies:mo,SymbolNodeDependencies:hu,matrixDependencies:Ze,typedDependencies:ne,createSimplifyConstant:Wb},gC={AccessorNodeDependencies:Hl,ArrayNodeDependencies:Wl,ConstantNodeDependencies:fu,FunctionNodeDependencies:du,IndexNodeDependencies:jl,ObjectNodeDependencies:Jl,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,SymbolNodeDependencies:hu,addDependencies:Zr,divideDependencies:Mn,equalDependencies:Da,isZeroDependencies:ja,multiplyDependencies:vt,parseDependencies:xs,powDependencies:Aa,subtractDependencies:Xt,typedDependencies:ne,createSimplifyCore:Yb},hS={bignumberDependencies:Ki,fractionDependencies:Yl,AccessorNodeDependencies:Hl,ArrayNodeDependencies:Wl,ConstantNodeDependencies:fu,FunctionNodeDependencies:du,IndexNodeDependencies:jl,ObjectNodeDependencies:Jl,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,SymbolNodeDependencies:hu,addDependencies:Zr,divideDependencies:Mn,equalDependencies:Da,isZeroDependencies:ja,matrixDependencies:Ze,multiplyDependencies:vt,parseDependencies:xs,powDependencies:Aa,resolveDependencies:WL,simplifyConstantDependencies:vC,simplifyCoreDependencies:gC,subtractDependencies:Xt,typedDependencies:ne,createSimplify:Hb},O1e={ConstantNodeDependencies:fu,FunctionNodeDependencies:du,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,SymbolNodeDependencies:hu,equalDependencies:Da,isZeroDependencies:ja,numericDependencies:Za,parseDependencies:xs,simplifyDependencies:hS,typedDependencies:ne,createDerivative:Zb},F1e={BigNumberDependencies:Je,UnitDependencies:Dr,createDeuteronMass:Lw},YL={DenseMatrixDependencies:Rr,SparseMatrixDependencies:ho,matrixDependencies:Ze,typedDependencies:ne,createDiag:I0},B1e={matrixDependencies:Ze,numberDependencies:po,subtractDependencies:Xt,typedDependencies:ne,createDiff:rd},I1e={bignumberDependencies:Ki,matrixDependencies:Ze,numberDependencies:po,subtractDependencies:Xt,typedDependencies:ne,createDiffTransform:Cx},R1e={absDependencies:mi,addScalarDependencies:Sn,deepEqualDependencies:mC,divideScalarDependencies:Ut,multiplyScalarDependencies:Jt,sqrtDependencies:Ja,subtractScalarDependencies:Na,typedDependencies:ne,createDistance:Sb},Cd={DenseMatrixDependencies:Rr,concatDependencies:nt,divideScalarDependencies:Ut,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createDotDivide:by},P1e={concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,typedDependencies:ne,createDotMultiply:D0},k1e={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,powDependencies:Aa,typedDependencies:ne,createDotPow:yy},VL={BigNumberDependencies:Je,createE:ow},$1e={BigNumberDependencies:Je,createEfimovFactor:Yw},_d={matrixDependencies:Ze,typedDependencies:ne,createFlatten:P0},yC={typedDependencies:ne,createIm:_0},bC={flattenDependencies:_d,matrixDependencies:Ze,sizeDependencies:Un,typedDependencies:ne,createMatrixFromColumns:jg},GL={BigNumberDependencies:Je,FractionDependencies:cc,complexDependencies:fS,typedDependencies:ne,createSign:g0},wC={addScalarDependencies:Sn,complexDependencies:fS,conjDependencies:fc,divideScalarDependencies:Ut,equalDependencies:Da,identityDependencies:cu,isZeroDependencies:ja,matrixDependencies:Ze,multiplyScalarDependencies:Jt,signDependencies:GL,sqrtDependencies:Ja,subtractScalarDependencies:Na,typedDependencies:ne,unaryMinusDependencies:bs,zerosDependencies:qn,createQr:ib},xC={typedDependencies:ne,createRe:M0},ZL={isIntegerDependencies:Ii,matrixDependencies:Ze,typedDependencies:ne,createReshape:H0},dS={typedDependencies:ne,createSin:v1},SC={DenseMatrixDependencies:Rr,divideScalarDependencies:Ut,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,subtractScalarDependencies:Na,typedDependencies:ne,createUsolve:xy},jL={DenseMatrixDependencies:Rr,divideScalarDependencies:Ut,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,subtractScalarDependencies:Na,typedDependencies:ne,createUsolveAll:Dy},JL={absDependencies:mi,addDependencies:Zr,addScalarDependencies:Sn,atanDependencies:EL,bignumberDependencies:Ki,columnDependencies:PL,complexDependencies:fS,cosDependencies:hC,diagDependencies:YL,divideScalarDependencies:Ut,dotDependencies:uS,equalDependencies:Da,flattenDependencies:_d,imDependencies:yC,invDependencies:hc,largerDependencies:vi,matrixDependencies:Ze,matrixFromColumnsDependencies:bC,multiplyDependencies:vt,multiplyScalarDependencies:Jt,numberDependencies:po,qrDependencies:wC,reDependencies:xC,reshapeDependencies:ZL,sinDependencies:dS,sizeDependencies:Un,smallerDependencies:gi,sqrtDependencies:Ja,subtractDependencies:Xt,typedDependencies:ne,usolveDependencies:SC,usolveAllDependencies:jL,createEigs:mb},L1e={BigNumberDependencies:Je,UnitDependencies:Dr,createElectricConstant:Sw},q1e={BigNumberDependencies:Je,UnitDependencies:Dr,createElectronMass:Iw},U1e={BigNumberDependencies:Je,UnitDependencies:Dr,createElementaryCharge:Aw},z1e={compareTextDependencies:kL,isZeroDependencies:ja,typedDependencies:ne,createEqualText:Oy},H1e={typedDependencies:ne,createErf:ry},DC={parseDependencies:xs,typedDependencies:ne,createEvaluate:eb},XL={typedDependencies:ne,createExp:a0},W1e={absDependencies:mi,addDependencies:Zr,identityDependencies:cu,invDependencies:hc,multiplyDependencies:vt,typedDependencies:ne,createExpm:vb},Y1e={ComplexDependencies:Et,typedDependencies:ne,createExpm1:s0},V1e={createFalse:rw},G1e={BigNumberDependencies:Je,UnitDependencies:Dr,createFaraday:jw},Z1e={BigNumberDependencies:Je,UnitDependencies:Dr,createFermiCoupling:Rw},KL={ComplexDependencies:Et,createI:mw},QL={ComplexDependencies:Et,typedDependencies:ne,createLog2:d0},e9={BigNumberDependencies:Je,createTau:sw},r9={addScalarDependencies:Sn,ceilDependencies:uC,conjDependencies:fc,divideScalarDependencies:Ut,dotDivideDependencies:Cd,expDependencies:XL,iDependencies:KL,log2Dependencies:QL,matrixDependencies:Ze,multiplyScalarDependencies:Jt,powDependencies:Aa,tauDependencies:e9,typedDependencies:ne,createFft:K0},t9={largerDependencies:vi,smallerDependencies:gi,createFibonacciHeapClass:zy},j1e={typedDependencies:ne,createFilter:R0},J1e={typedDependencies:ne,createFilterTransform:vx},X1e={BigNumberDependencies:Je,createFineStructure:Pw},K1e={BigNumberDependencies:Je,UnitDependencies:Dr,createFirstRadiation:Jw},Q1e={typedDependencies:ne,createForEach:k0},ebe={typedDependencies:ne,createForEachTransform:gx},rbe={ComplexDependencies:Et,addDependencies:Zr,divideDependencies:Mn,matrixDependencies:Ze,multiplyDependencies:vt,typedDependencies:ne,createFreqz:Xb},tbe={BigNumberDependencies:Je,UnitDependencies:Dr,createGasConstant:Kw},nbe={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,roundDependencies:Vl,typedDependencies:ne,zerosDependencies:qn,createGcd:c0},ibe={BigNumberDependencies:Je,UnitDependencies:Dr,createGravitationConstant:yw},abe={BigNumberDependencies:Je,UnitDependencies:Dr,createGravity:ox},sbe={BigNumberDependencies:Je,UnitDependencies:Dr,createHartreeEnergy:kw},obe={isNumericDependencies:lc,typedDependencies:ne,createHasNumericValue:Bg},n9={evaluateDependencies:DC,createHelpClass:ub},ube={HelpDependencies:n9,typedDependencies:ne,createHelp:lb},cbe={formatDependencies:Nd,typedDependencies:ne,createHex:uy},lbe={absDependencies:mi,addScalarDependencies:Sn,divideScalarDependencies:Ut,isPositiveDependencies:dc,multiplyScalarDependencies:Jt,smallerDependencies:gi,sqrtDependencies:Ja,typedDependencies:ne,createHypot:O1},fbe={conjDependencies:fc,dotDivideDependencies:Cd,fftDependencies:r9,typedDependencies:ne,createIfft:Q0},i9={IndexDependencies:ri,typedDependencies:ne,createIndex:R1},hbe={IndexDependencies:ri,getMatrixDataTypeDependencies:lC,createIndexTransform:yx},dbe={BigNumberDependencies:Je,createInfinity:nw},pbe={absDependencies:mi,addDependencies:Zr,addScalarDependencies:Sn,divideScalarDependencies:Ut,equalScalarDependencies:Hr,flattenDependencies:_d,isNumericDependencies:lc,isZeroDependencies:ja,matrixDependencies:Ze,multiplyDependencies:vt,multiplyScalarDependencies:Jt,smallerDependencies:gi,subtractDependencies:Xt,typedDependencies:ne,createIntersect:Db},mbe={BigNumberDependencies:Je,UnitDependencies:Dr,createInverseConductanceQuantum:_w},a9={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,roundDependencies:Vl,typedDependencies:ne,zerosDependencies:qn,createMod:jh},s9={BigNumberDependencies:Je,matrixDependencies:Ze,typedDependencies:ne,createXgcd:x0},vbe={BigNumberDependencies:Je,addDependencies:Zr,equalDependencies:Da,isIntegerDependencies:Ii,modDependencies:a9,smallerDependencies:gi,typedDependencies:ne,xgcdDependencies:s9,createInvmod:S0},Md={typedDependencies:ne,createIsNaN:Pg},gbe={typedDependencies:ne,createIsPrime:ly},NC={ComplexDependencies:Et,divideScalarDependencies:Ut,typedDependencies:ne,createLog:my},vc={typedDependencies:ne,createMap:U0},ybe={divideDependencies:Mn,dotDivideDependencies:Cd,isNumericDependencies:lc,logDependencies:NC,mapDependencies:vc,matrixDependencies:Ze,multiplyDependencies:vt,sumDependencies:fC,typedDependencies:ne,createKldivergence:Fb},bbe={BigNumberDependencies:Je,UnitDependencies:Dr,createKlitzing:Ow},wbe={matrixDependencies:Ze,multiplyScalarDependencies:Jt,typedDependencies:ne,createKron:q0},xbe={BigNumberDependencies:Je,createLN10:lw},Sbe={BigNumberDependencies:Je,createLN2:cw},Dbe={BigNumberDependencies:Je,createLOG10E:hw},Nbe={BigNumberDependencies:Je,createLOG2E:fw},Abe={concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createLcm:f0},Ebe={parseDependencies:xs,typedDependencies:ne,createLeafCount:zb},Cbe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createLeftShift:Ny},_be={ComplexDependencies:Et,typedDependencies:ne,createLgamma:Tb},Mbe={ComplexDependencies:Et,typedDependencies:ne,createLog10:h0},Tbe={ComplexDependencies:Et,divideScalarDependencies:Ut,logDependencies:NC,typedDependencies:ne,createLog1p:vy},Obe={BigNumberDependencies:Je,UnitDependencies:Dr,createLoschmidt:Xw},o9={DenseMatrixDependencies:Rr,divideScalarDependencies:Ut,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,subtractScalarDependencies:Na,typedDependencies:ne,createLsolve:wy},Fbe={DenseMatrixDependencies:Rr,divideScalarDependencies:Ut,equalScalarDependencies:Hr,matrixDependencies:Ze,multiplyScalarDependencies:Jt,subtractScalarDependencies:Na,typedDependencies:ne,createLsolveAll:Sy},u9={FibonacciHeapDependencies:t9,addScalarDependencies:Sn,equalScalarDependencies:Hr,createSpaClass:Hy},c9={DenseMatrixDependencies:Rr,SpaDependencies:u9,SparseMatrixDependencies:ho,absDependencies:mi,addScalarDependencies:Sn,divideScalarDependencies:Ut,equalScalarDependencies:Hr,largerDependencies:vi,matrixDependencies:Ze,multiplyScalarDependencies:Jt,subtractScalarDependencies:Na,typedDependencies:ne,unaryMinusDependencies:bs,createLup:nb},l9={SparseMatrixDependencies:ho,absDependencies:mi,addDependencies:Zr,divideScalarDependencies:Ut,largerDependencies:vi,largerEqDependencies:lS,multiplyDependencies:vt,subtractDependencies:Xt,transposeDependencies:Ed,typedDependencies:ne,createSlu:ab},f9={DenseMatrixDependencies:Rr,lsolveDependencies:o9,lupDependencies:c9,matrixDependencies:Ze,sluDependencies:l9,typedDependencies:ne,usolveDependencies:SC,createLusolve:sb},AC={absDependencies:mi,addDependencies:Zr,conjDependencies:fc,ctransposeDependencies:dC,eigsDependencies:JL,equalScalarDependencies:Hr,largerDependencies:vi,matrixDependencies:Ze,multiplyDependencies:vt,powDependencies:Aa,smallerDependencies:gi,sqrtDependencies:Ja,typedDependencies:ne,createNorm:F1},h9={identityDependencies:cu,matrixDependencies:Ze,multiplyDependencies:vt,normDependencies:AC,qrDependencies:wC,subtractDependencies:Xt,typedDependencies:ne,createSchur:bb},d9={absDependencies:mi,addDependencies:Zr,concatDependencies:nt,identityDependencies:cu,indexDependencies:i9,lusolveDependencies:f9,matrixDependencies:Ze,matrixFromColumnsDependencies:bC,multiplyDependencies:vt,rangeDependencies:Zl,schurDependencies:h9,subsetDependencies:Xi,subtractDependencies:Xt,transposeDependencies:Ed,typedDependencies:ne,createSylvester:yb},Bbe={matrixDependencies:Ze,multiplyDependencies:vt,sylvesterDependencies:d9,transposeDependencies:Ed,typedDependencies:ne,createLyap:wb},pS={compareDependencies:pc,isNaNDependencies:Md,isNumericDependencies:lc,typedDependencies:ne,createPartitionSelect:$y},p9={addDependencies:Zr,compareDependencies:pc,divideDependencies:Mn,partitionSelectDependencies:pS,typedDependencies:ne,createMedian:Nb},Ibe={absDependencies:mi,mapDependencies:vc,medianDependencies:p9,subtractDependencies:Xt,typedDependencies:ne,createMad:Ab},Rbe={BigNumberDependencies:Je,UnitDependencies:Dr,createMagneticConstant:xw},Pbe={BigNumberDependencies:Je,UnitDependencies:Dr,createMagneticFluxQuantum:Mw},kbe={typedDependencies:ne,createMapTransform:bx},$be={isZeroDependencies:ja,matrixDependencies:Ze,typedDependencies:ne,createMatrixFromFunction:Gg},Lbe={flattenDependencies:_d,matrixDependencies:Ze,sizeDependencies:Un,typedDependencies:ne,createMatrixFromRows:Zg},EC={largerDependencies:vi,numericDependencies:Za,typedDependencies:ne,createMax:ud},qbe={largerDependencies:vi,numericDependencies:Za,typedDependencies:ne,createMaxTransform:wx},Ube={addDependencies:Zr,divideDependencies:Mn,typedDependencies:ne,createMeanTransform:xx},zbe={numericDependencies:Za,smallerDependencies:gi,typedDependencies:ne,createMin:cd},Hbe={numericDependencies:Za,smallerDependencies:gi,typedDependencies:ne,createMinTransform:Sx},Wbe={isNaNDependencies:Md,isNumericDependencies:lc,typedDependencies:ne,createMode:ny},Ybe={BigNumberDependencies:Je,UnitDependencies:Dr,createMolarMass:ax},Vbe={BigNumberDependencies:Je,UnitDependencies:Dr,createMolarMassC12:sx},Gbe={BigNumberDependencies:Je,UnitDependencies:Dr,createMolarPlanckConstant:Qw},Zbe={BigNumberDependencies:Je,UnitDependencies:Dr,createMolarVolume:ex},jbe={addDependencies:Zr,divideDependencies:Mn,factorialDependencies:Ad,isIntegerDependencies:Ii,isPositiveDependencies:dc,multiplyDependencies:vt,typedDependencies:ne,createMultinomial:Bb},Jbe={BigNumberDependencies:Je,createNaN:iw},Xbe={BigNumberDependencies:Je,UnitDependencies:Dr,createNeutronMass:qw},Kbe={BigNumberDependencies:Je,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createNthRoot:v0},Qbe={ComplexDependencies:Et,divideScalarDependencies:Ut,typedDependencies:ne,createNthRoots:gy},ewe={BigNumberDependencies:Je,UnitDependencies:Dr,createNuclearMagneton:Tw},rwe={createNull:tw},twe={formatDependencies:Nd,typedDependencies:ne,createOct:oy},nwe={BigNumberDependencies:Je,matrixDependencies:Ze,typedDependencies:ne,createOnes:z0},iwe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createOr:Kh},awe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createOrTransform:Rx},m9={evaluateDependencies:DC,createParserClass:rb},swe={ParserDependencies:m9,typedDependencies:ne,createParser:tb},owe={factorialDependencies:Ad,typedDependencies:ne,createPermutations:Ib},uwe={BigNumberDependencies:Je,createPhi:uw},CC={BigNumberDependencies:Je,createPi:aw},cwe={typedDependencies:ne,createPickRandom:Rb},lwe={ComplexDependencies:Et,addDependencies:Zr,ctransposeDependencies:dC,deepEqualDependencies:mC,divideScalarDependencies:Ut,dotDependencies:uS,dotDivideDependencies:Cd,equalDependencies:Da,invDependencies:hc,matrixDependencies:Ze,multiplyDependencies:vt,typedDependencies:ne,createPinv:pb},fwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckCharge:fx},hwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckConstant:bw},dwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckLength:ux},pwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckMass:cx},mwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckTemperature:hx},vwe={BigNumberDependencies:Je,UnitDependencies:Dr,createPlanckTime:lx},v9={typedDependencies:ne,createTypeOf:kg},gwe={addDependencies:Zr,cbrtDependencies:BL,divideDependencies:Mn,equalScalarDependencies:Hr,imDependencies:yC,isZeroDependencies:ja,multiplyDependencies:vt,reDependencies:xC,sqrtDependencies:Ja,subtractDependencies:Xt,typeOfDependencies:v9,typedDependencies:ne,unaryMinusDependencies:bs,createPolynomialRoot:ob},ywe={typedDependencies:ne,createPrint:ad},bwe={addDependencies:Zr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createPrintTransform:Bx},wwe={BigNumberDependencies:Je,UnitDependencies:Dr,createProtonMass:$w},xwe={bignumberDependencies:Ki,addDependencies:Zr,compareDependencies:pc,divideDependencies:Mn,isIntegerDependencies:Ii,largerDependencies:vi,multiplyDependencies:vt,partitionSelectDependencies:pS,smallerDependencies:gi,smallerEqDependencies:Gl,subtractDependencies:Xt,typedDependencies:ne,createQuantileSeq:pd},Swe={addDependencies:Zr,bignumberDependencies:Ki,compareDependencies:pc,divideDependencies:Mn,isIntegerDependencies:Ii,largerDependencies:vi,multiplyDependencies:vt,partitionSelectDependencies:pS,smallerDependencies:gi,smallerEqDependencies:Gl,subtractDependencies:Xt,typedDependencies:ne,createQuantileSeqTransform:Tx},Dwe={BigNumberDependencies:Je,UnitDependencies:Dr,createQuantumOfCirculation:Uw},Nwe={typedDependencies:ne,createRandom:Pb},Awe={typedDependencies:ne,createRandomInt:kb},Ewe={createRangeClass:Dg},Cwe={bignumberDependencies:Ki,matrixDependencies:Ze,addDependencies:Zr,isPositiveDependencies:dc,largerDependencies:vi,largerEqDependencies:lS,smallerDependencies:gi,smallerEqDependencies:Gl,typedDependencies:ne,createRangeTransform:Dx},_we={bignumberDependencies:Ki,fractionDependencies:Yl,AccessorNodeDependencies:Hl,ArrayNodeDependencies:Wl,ConstantNodeDependencies:fu,FunctionNodeDependencies:du,IndexNodeDependencies:jl,ObjectNodeDependencies:Jl,OperatorNodeDependencies:mo,ParenthesisNodeDependencies:mc,SymbolNodeDependencies:hu,addDependencies:Zr,divideDependencies:Mn,equalDependencies:Da,isZeroDependencies:ja,matrixDependencies:Ze,multiplyDependencies:vt,parseDependencies:xs,powDependencies:Aa,simplifyDependencies:hS,simplifyConstantDependencies:vC,simplifyCoreDependencies:gC,subtractDependencies:Xt,typedDependencies:ne,createRationalize:jb},Mwe={BigNumberDependencies:Je,UnitDependencies:Dr,createReducedPlanckConstant:ww},Twe={createReplacer:Qb},Owe={matrixDependencies:Ze,createResize:W0},Fwe={createReviver:Kb},Bwe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createRightArithShift:Ay},Iwe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createRightLogShift:Ey},g9={BigNumberDependencies:Je,DenseMatrixDependencies:Rr,SparseMatrixDependencies:ho,addScalarDependencies:Sn,cosDependencies:hC,matrixDependencies:Ze,multiplyScalarDependencies:Jt,normDependencies:AC,sinDependencies:dS,typedDependencies:ne,unaryMinusDependencies:bs,createRotationMatrix:V0},Rwe={multiplyDependencies:vt,rotationMatrixDependencies:g9,typedDependencies:ne,createRotate:Y0},Pwe={IndexDependencies:ri,matrixDependencies:Ze,rangeDependencies:Zl,typedDependencies:ne,createRow:nd},kwe={IndexDependencies:ri,matrixDependencies:Ze,rangeDependencies:Zl,typedDependencies:ne,createRowTransform:Nx},$we={BigNumberDependencies:Je,UnitDependencies:Dr,createRydberg:zw},Lwe={BigNumberDependencies:Je,createSQRT1_2:dw},qwe={BigNumberDependencies:Je,createSQRT2:pw},Uwe={BigNumberDependencies:Je,createSackurTetrode:rx},zwe={BigNumberDependencies:Je,typedDependencies:ne,createSec:p1},Hwe={BigNumberDependencies:Je,typedDependencies:ne,createSech:m1},Wwe={BigNumberDependencies:Je,UnitDependencies:Dr,createSecondRadiation:tx},Ywe={DenseMatrixDependencies:Rr,IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetCartesian:w1},y9={DenseMatrixDependencies:Rr,IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetDifference:x1},Vwe={DenseMatrixDependencies:Rr,IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetDistinct:S1},b9={DenseMatrixDependencies:Rr,IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetIntersect:D1},Gwe={IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetIsSubset:N1},Zwe={IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetMultiplicity:A1},jwe={IndexDependencies:ri,compareNaturalDependencies:ws,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetPowerset:E1},Jwe={compareNaturalDependencies:ws,typedDependencies:ne,createSetSize:C1},w9={IndexDependencies:ri,concatDependencies:nt,setDifferenceDependencies:y9,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetSymDifference:_1},Xwe={IndexDependencies:ri,concatDependencies:nt,setIntersectDependencies:b9,setSymDifferenceDependencies:w9,sizeDependencies:Un,subsetDependencies:Xi,typedDependencies:ne,createSetUnion:M1},Kwe={typedDependencies:ne,createSinh:g1},Qwe={absDependencies:mi,addDependencies:Zr,bignumberDependencies:Ki,divideDependencies:Mn,isNegativeDependencies:lu,isPositiveDependencies:dc,largerDependencies:vi,mapDependencies:vc,matrixDependencies:Ze,maxDependencies:EC,multiplyDependencies:vt,smallerDependencies:gi,subtractDependencies:Xt,typedDependencies:ne,unaryMinusDependencies:bs,createSolveODE:ey},exe={compareDependencies:pc,compareNaturalDependencies:ws,matrixDependencies:Ze,typedDependencies:ne,createSort:Ly},rxe={SparseMatrixDependencies:ho,typedDependencies:ne,createSparse:Gy},txe={BigNumberDependencies:Je,UnitDependencies:Dr,createSpeedOfLight:gw},nxe={typedDependencies:ne,createSplitUnit:Jg},ixe={absDependencies:mi,addDependencies:Zr,identityDependencies:cu,invDependencies:hc,mapDependencies:vc,maxDependencies:EC,multiplyDependencies:vt,sizeDependencies:Un,sqrtDependencies:Ja,subtractDependencies:Xt,typedDependencies:ne,createSqrtm:gb},axe={typedDependencies:ne,createSquare:b0},sxe={matrixDependencies:Ze,typedDependencies:ne,createSqueeze:Z0},_C={addDependencies:Zr,applyDependencies:oC,divideDependencies:Mn,isNaNDependencies:Md,multiplyDependencies:vt,subtractDependencies:Xt,typedDependencies:ne,createVariance:dd},oxe={mapDependencies:vc,sqrtDependencies:Ja,typedDependencies:ne,varianceDependencies:_C,createStd:md},uxe={mapDependencies:vc,sqrtDependencies:Ja,typedDependencies:ne,varianceDependencies:_C,createStdTransform:_x},cxe={BigNumberDependencies:Je,UnitDependencies:Dr,createStefanBoltzmann:nx},lxe={typedDependencies:ne,createString:Ug},fxe={addDependencies:Zr,matrixDependencies:Ze,typedDependencies:ne,zerosDependencies:qn,createSubsetTransform:Ax},hxe={addDependencies:Zr,numericDependencies:Za,typedDependencies:ne,createSumTransform:Mx},dxe={OperatorNodeDependencies:mo,parseDependencies:xs,simplifyDependencies:hS,typedDependencies:ne,createSymbolicEqual:Gb},pxe={typedDependencies:ne,createTan:y1},mxe={typedDependencies:ne,createTanh:b1},vxe={BigNumberDependencies:Je,UnitDependencies:Dr,createThomsonCrossSection:Hw},gxe={concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createTo:cy},yxe={addDependencies:Zr,matrixDependencies:Ze,typedDependencies:ne,createTrace:I1},bxe={createTrue:ew},wxe={DenseMatrixDependencies:Rr,concatDependencies:nt,equalScalarDependencies:Hr,matrixDependencies:Ze,typedDependencies:ne,createUnequal:ky},xxe={UnitDependencies:Dr,typedDependencies:ne,createUnitFunction:Vy},Sxe={eDependencies:VL,createUppercaseE:f2},Dxe={piDependencies:CC,createUppercasePi:l2},Nxe={BigNumberDependencies:Je,UnitDependencies:Dr,createVacuumImpedance:Dw},Axe={addDependencies:Zr,applyDependencies:oC,divideDependencies:Mn,isNaNDependencies:Md,multiplyDependencies:vt,subtractDependencies:Xt,typedDependencies:ne,createVarianceTransform:Fx},Exe={createVersion:vw},Cxe={BigNumberDependencies:Je,createWeakMixingAngle:Ww},_xe={BigNumberDependencies:Je,UnitDependencies:Dr,createWienDisplacement:ix},Mxe={DenseMatrixDependencies:Rr,concatDependencies:nt,matrixDependencies:Ze,typedDependencies:ne,createXor:O0},Txe={BigNumberDependencies:Je,ComplexDependencies:Et,addDependencies:Zr,divideDependencies:Mn,equalDependencies:Da,factorialDependencies:Ad,gammaDependencies:cC,isNegativeDependencies:lu,multiplyDependencies:vt,piDependencies:CC,powDependencies:Aa,sinDependencies:dS,smallerEqDependencies:Gl,subtractDependencies:Xt,typedDependencies:ne,createZeta:ty},Oxe={ComplexDependencies:Et,addDependencies:Zr,multiplyDependencies:vt,numberDependencies:po,typedDependencies:ne,createZpk2tf:Jb},Fxe=Oye,Nv={},Bxe={get exports(){return Nv},set exports(e){Nv=e}};function MC(){}MC.prototype={on:function(e,r,t){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:r,ctx:t}),this},once:function(e,r,t){var n=this;function i(){n.off(e,i),r.apply(t,arguments)}return i._=r,this.on(e,i,t)},emit:function(e){var r=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),n=0,i=t.length;for(n;nw(T,F));else if(typeof _=="object")for(var M in _)rr(_,M)&&w(T,_[M],M);else if(sh(_)||E!==void 0){var B=sh(_)?g(_)?_.fn+".transform":_.fn:E;if(rr(T,B)&&T[B]!==_&&!y.silent)throw new Error('Cannot import "'+B+'" twice');T[B]=_}else if(!y.silent)throw new TypeError("Factory, Object, or Array expected")}var D={};w(D,b);for(var A in D)if(rr(D,A)){var x=D[A];if(sh(x))c(x,y);else if(l(x))a(A,x,y);else if(!y.silent)throw new TypeError("Factory, Object, or Array expected")}}function a(b,y,N){if(N.wrap&&typeof y=="function"&&(y=u(y)),f(y)&&(y=e(b,{[y.signature]:y})),e.isTypedFunction(t[b])&&e.isTypedFunction(y)){N.override?y=e(b,y.signatures):y=e(t[b],y),t[b]=y,delete n[b],s(b,y),t.emit("import",b,function(){return y});return}if(t[b]===void 0||N.override){t[b]=y,delete n[b],s(b,y),t.emit("import",b,function(){return y});return}if(!N.silent)throw new Error('Cannot import "'+b+'": already exists')}function s(b,y){y&&typeof y.transform=="function"?(t.expression.transform[b]=y.transform,d(b)&&(t.expression.mathWithTransform[b]=y.transform)):(delete t.expression.transform[b],d(b)&&(t.expression.mathWithTransform[b]=y))}function o(b){delete t.expression.transform[b],d(b)?t.expression.mathWithTransform[b]=t[b]:delete t.expression.mathWithTransform[b]}function u(b){var y=function(){for(var w=[],D=0,A=arguments.length;D2&&arguments[2]!==void 0?arguments[2]:b.fn;if(N.includes("."))throw new Error("Factory name should not contain a nested path. Name: "+JSON.stringify(N));var w=g(b)?t.expression.transform:t,D=N in t.expression.transform,A=rr(w,N)?w[N]:void 0,x=function(){var _={};b.dependencies.map(v5).forEach(M=>{if(M.includes("."))throw new Error("Factory dependency should not contain a nested path. Name: "+JSON.stringify(M));M==="math"?_.math=t:M==="mathWithTransform"?_.mathWithTransform=t.expression.mathWithTransform:M==="classes"?_.classes=t:_[M]=t[M]});var E=b(_);if(E&&typeof E.transform=="function")throw new Error('Transforms cannot be attached to factory functions. Please create a separate function for it with exports.path="expression.transform"');if(A===void 0||y.override)return E;if(e.isTypedFunction(A)&&e.isTypedFunction(E))return e(A,E);if(y.silent)return A;throw new Error('Cannot import "'+N+'": already exists')};!b.meta||b.meta.lazy!==!1?(_m(w,N,x),A&&D?o(N):(g(b)||p(b))&&_m(t.expression.mathWithTransform,N,()=>w[N])):(w[N]=x(),A&&D?o(N):(g(b)||p(b))&&_m(t.expression.mathWithTransform,N,()=>w[N])),n[N]=b,t.emit("import",N,x)}function l(b){return typeof b=="function"||typeof b=="number"||typeof b=="string"||typeof b=="boolean"||b===null||ui(b)||ma(b)||Nr(b)||Jo(b)||hr(b)||Array.isArray(b)}function f(b){return typeof b=="function"&&typeof b.signature=="string"}function d(b){return!rr(v,b)}function p(b){return!b.fn.includes(".")&&!rr(v,b.fn)&&(!b.meta||!b.meta.isClass)}function g(b){return b!==void 0&&b.meta!==void 0&&b.meta.isTransformFunction===!0||!1}var v={expression:!0,type:!0,docs:!0,error:!0,json:!0,chain:!0};return i}function x9(e,r){var t=nn({},lg,r);if(typeof Object.create!="function")throw new Error("ES5 not supported by this JavaScript engine. Please load the es5-shim and es5-sham library for compatibility.");var n=Ixe({isNumber:_r,isComplex:ma,isBigNumber:Nr,isFraction:Jo,isUnit:ui,isString:An,isArray:st,isMatrix:hr,isCollection:Oi,isDenseMatrix:dl,isSparseMatrix:Ws,isRange:Yh,isIndex:Al,isBoolean:LE,isResultSet:qE,isHelp:fg,isFunction:UE,isDate:zE,isRegExp:HE,isObject:El,isNull:WE,isUndefined:YE,isAccessorNode:eo,isArrayNode:Ni,isAssignmentNode:VE,isBlockNode:GE,isConditionalNode:ZE,isConstantNode:Jr,isFunctionAssignmentNode:ec,isFunctionNode:us,isIndexNode:Xo,isNode:dt,isObjectNode:Cl,isOperatorNode:Gt,isParenthesisNode:qa,isRangeNode:jE,isRelationalNode:JE,isSymbolNode:an,isChain:hg});n.config=Oie(t,n.emit),n.expression={transform:{},mathWithTransform:{config:n.config}};var i=[],a=[];function s(l){if(sh(l))return l(n);var f=l[Object.keys(l)[0]];if(sh(f))return f(n);if(!Mie(l))throw console.warn("Factory object with properties `type`, `name`, and `factory` expected",l),new Error("Factory object with properties `type`, `name`, and `factory` expected");var d=i.indexOf(l),p;return d===-1?(l.math===!0?p=l.factory(n.type,t,s,n.typed,n):p=l.factory(n.type,t,s,n.typed),i.push(l),a.push(p)):p=a[d],p}var o={};function u(){for(var l=arguments.length,f=new Array(l),d=0;d{Object.values(o).forEach(l=>{l&&l.meta&&l.meta.recreateOnConfigChange&&c(l,{override:!0})})}),n.create=x9.bind(null,e),n.factory=Z,n.import(Object.values(_ie(e))),n.ArgumentsError=ps,n.DimensionError=Ir,n.IndexError=Vi,n}const Pxe=Object.freeze(Object.defineProperty({__proto__:null,AccessorNode:uc,AccessorNodeDependencies:Hl,ArgumentsError:ps,ArrayNode:sc,ArrayNodeDependencies:Wl,AssignmentNode:nC,AssignmentNodeDependencies:AL,BigNumber:je,BigNumberDependencies:Je,BlockNode:Q2,BlockNodeDependencies:FL,Chain:tS,ChainDependencies:IL,Complex:wt,ComplexDependencies:Et,ConditionalNode:eC,ConditionalNodeDependencies:$L,ConstantNode:co,ConstantNodeDependencies:fu,DenseMatrix:Fr,DenseMatrixDependencies:Rr,DimensionError:Ir,EDependencies:Sxe,FibonacciHeap:I2,FibonacciHeapDependencies:t9,Fraction:ru,FractionDependencies:cc,FunctionAssignmentNode:tC,FunctionAssignmentNodeDependencies:LL,FunctionNode:fo,FunctionNodeDependencies:du,Help:aC,HelpDependencies:n9,ImmutableDenseMatrix:M2,ImmutableDenseMatrixDependencies:RL,Index:Rn,IndexDependencies:ri,IndexError:Vi,IndexNode:oc,IndexNodeDependencies:jl,InfinityDependencies:dbe,LN10:e6,LN10Dependencies:xbe,LN2:f6,LN2Dependencies:Sbe,LOG10E:r6,LOG10EDependencies:Dbe,LOG2E:B6,LOG2EDependencies:Nbe,Matrix:vd,MatrixDependencies:sS,NaNDependencies:Jbe,Node:Ln,NodeDependencies:ei,ObjectNode:ac,ObjectNodeDependencies:Jl,OperatorNode:ys,OperatorNodeDependencies:mo,PIDependencies:Dxe,ParenthesisNode:uu,ParenthesisNodeDependencies:mc,Parser:sC,ParserDependencies:m9,Range:a6,RangeDependencies:Ewe,RangeNode:rC,RangeNodeDependencies:qL,RelationalNode:K2,RelationalNodeDependencies:UL,ResultSet:p2,ResultSetDependencies:OL,SQRT1_2:s6,SQRT1_2Dependencies:Lwe,SQRT2:d6,SQRT2Dependencies:qwe,Spa:L2,SpaDependencies:u9,SparseMatrix:gs,SparseMatrixDependencies:ho,SymbolNode:lo,SymbolNodeDependencies:hu,Unit:br,UnitDependencies:Dr,_Infinity:Q8,_NaN:t6,_false:X8,_null:n6,_true:u6,abs:Qn,absDependencies:mi,acos:m6,acosDependencies:Fye,acosh:Y6,acoshDependencies:Bye,acot:v6,acotDependencies:Iye,acoth:ik,acothDependencies:Rye,acsc:g6,acscDependencies:Pye,acsch:V6,acschDependencies:kye,add:Yr,addDependencies:Zr,addScalar:ln,addScalarDependencies:Sn,all:Fxe,and:Kk,andDependencies:$ye,andTransformDependencies:Lye,apply:Hx,applyDependencies:oC,applyTransformDependencies:qye,arg:y6,argDependencies:Uye,asec:G6,asecDependencies:zye,asech:b6,asechDependencies:Hye,asin:ck,asinDependencies:Wye,asinh:w6,asinhDependencies:Yye,atan:v2,atan2:xk,atan2Dependencies:Vye,atanDependencies:EL,atanh:x6,atanhDependencies:Gye,atomicMass:s$,atomicMassDependencies:Zye,avogadro:$$,avogadroDependencies:jye,bellNumbers:eL,bellNumbersDependencies:Jye,bignumber:Mi,bignumberDependencies:Ki,bin:Z6,binDependencies:Xye,bitAnd:Sk,bitAndDependencies:Kye,bitAndTransformDependencies:Qye,bitNot:S6,bitNotDependencies:e1e,bitOr:Dk,bitOrDependencies:r1e,bitOrTransformDependencies:t1e,bitXor:Nk,bitXorDependencies:n1e,bohrMagneton:o$,bohrMagnetonDependencies:i1e,bohrRadius:L$,bohrRadiusDependencies:a1e,boltzmann:u$,boltzmannDependencies:s1e,boolean:D6,booleanDependencies:o1e,catalan:Ak,catalanDependencies:u1e,cbrt:N2,cbrtDependencies:BL,ceil:Xx,ceilDependencies:uC,chain:Bu,chainDependencies:c1e,classicalElectronRadius:oL,classicalElectronRadiusDependencies:l1e,clone:N6,cloneDependencies:f1e,column:q2,columnDependencies:PL,columnTransformDependencies:h1e,combinations:gd,combinationsDependencies:cS,combinationsWithRep:j6,combinationsWithRepDependencies:d1e,compare:su,compareDependencies:pc,compareNatural:Va,compareNaturalDependencies:ws,compareText:C2,compareTextDependencies:kL,compile:yL,compileDependencies:p1e,complex:yd,complexDependencies:fS,composition:qk,compositionDependencies:m1e,concat:Kr,concatDependencies:nt,concatTransformDependencies:v1e,conductanceQuantum:c$,conductanceQuantumDependencies:g1e,config:Be,conj:tu,conjDependencies:fc,corr:uL,corrDependencies:y1e,cos:Lx,cosDependencies:hC,cosh:J6,coshDependencies:b1e,cot:A6,cotDependencies:w1e,coth:ak,cothDependencies:x1e,coulomb:l$,coulombDependencies:S1e,count:lk,countDependencies:D1e,create:x9,createAbs:Qg,createAccessorNode:k1,createAcos:jy,createAcosh:Jy,createAcot:Xy,createAcoth:Ky,createAcsc:Qy,createAcsch:e1,createAdd:T1,createAddScalar:e0,createAnd:od,createAndTransform:Ix,createApply:Fl,createApplyTransform:px,createArg:E0,createArrayNode:$1,createAsec:r1,createAsech:t1,createAsin:n1,createAsinh:i1,createAssignmentNode:L1,createAtan:a1,createAtan2:s1,createAtanh:o1,createAtomicMass:Vw,createAvogadro:Gw,createBellNumbers:Lb,createBigNumberClass:wg,createBignumber:Hg,createBin:sy,createBitAnd:Jh,createBitAndTransform:Px,createBitNot:N0,createBitOr:Xh,createBitOrTransform:kx,createBitXor:A0,createBlockNode:q1,createBohrMagneton:Ew,createBohrRadius:Fw,createBoltzmann:Zw,createBoolean:zg,createCatalan:qb,createCbrt:t0,createCeil:n0,createChain:fb,createChainClass:cb,createClassicalElectronRadius:Bw,createClone:Cg,createColumn:ed,createColumnTransform:mx,createCombinations:Cb,createCombinationsWithRep:_b,createCompare:Cy,createCompareNatural:_y,createCompareText:My,createCompile:Q1,createComplex:Wg,createComplexClass:xg,createComposition:Ub,createConcat:Qh,createConcatTransform:Ex,createConditionalNode:U1,createConductanceQuantum:Cw,createConj:C0,createConstantNode:z1,createCorr:Eb,createCos:u1,createCosh:c1,createCot:l1,createCoth:f1,createCoulomb:Nw,createCount:F0,createCreateUnit:Zy,createCross:B0,createCsc:h1,createCsch:d1,createCtranspose:J0,createCube:i0,createCumSum:fd,createCumSumTransform:Ox,createDeepEqual:Py,createDenseMatrixClass:Eg,createDerivative:Zb,createDet:hb,createDeuteronMass:Lw,createDiag:I0,createDiff:rd,createDiffTransform:Cx,createDistance:Sb,createDivide:xb,createDivideScalar:hy,createDot:B1,createDotDivide:by,createDotMultiply:D0,createDotPow:yy,createE:ow,createEfimovFactor:Yw,createEigs:mb,createElectricConstant:Sw,createElectronMass:Iw,createElementaryCharge:Aw,createEqual:Ty,createEqualScalar:$g,createEqualText:Oy,createErf:ry,createEvaluate:eb,createExp:a0,createExpm:vb,createExpm1:s0,createFactorial:Ob,createFalse:rw,createFaraday:jw,createFermiCoupling:Rw,createFft:K0,createFibonacciHeapClass:zy,createFilter:R0,createFilterTransform:vx,createFineStructure:Pw,createFirstRadiation:Jw,createFix:o0,createFlatten:P0,createFloor:Zh,createForEach:k0,createForEachTransform:gx,createFormat:ay,createFraction:Yg,createFractionClass:Sg,createFreqz:Xb,createFunctionAssignmentNode:H1,createFunctionNode:X1,createGamma:Mb,createGasConstant:Kw,createGcd:c0,createGetMatrixDataType:$0,createGravitationConstant:yw,createGravity:ox,createHartreeEnergy:kw,createHasNumericValue:Bg,createHelp:lb,createHelpClass:ub,createHex:uy,createHypot:O1,createI:mw,createIdentity:L0,createIfft:Q0,createIm:_0,createImmutableDenseMatrixClass:qy,createIndex:R1,createIndexClass:Uy,createIndexNode:W1,createIndexTransform:yx,createInfinity:nw,createIntersect:Db,createInv:db,createInverseConductanceQuantum:_w,createInvmod:S0,createIsInteger:Mg,createIsNaN:Pg,createIsNegative:Og,createIsNumeric:Fg,createIsPositive:Ig,createIsPrime:ly,createIsZero:Rg,createKldivergence:Fb,createKlitzing:Ow,createKron:q0,createLN10:lw,createLN2:cw,createLOG10E:hw,createLOG2E:fw,createLarger:Iy,createLargerEq:Ry,createLcm:f0,createLeafCount:zb,createLeftShift:Ny,createLgamma:Tb,createLog:my,createLog10:h0,createLog1p:vy,createLog2:d0,createLoschmidt:Xw,createLsolve:wy,createLsolveAll:Sy,createLup:nb,createLusolve:sb,createLyap:wb,createMad:Ab,createMagneticConstant:xw,createMagneticFluxQuantum:Mw,createMap:U0,createMapTransform:bx,createMatrix:Vg,createMatrixClass:Ng,createMatrixFromColumns:jg,createMatrixFromFunction:Gg,createMatrixFromRows:Zg,createMax:ud,createMaxTransform:wx,createMean:hd,createMeanTransform:xx,createMedian:Nb,createMin:cd,createMinTransform:Sx,createMod:jh,createMode:ny,createMolarMass:ax,createMolarMassC12:sx,createMolarPlanckConstant:Qw,createMolarVolume:ex,createMultinomial:Bb,createMultiply:m0,createMultiplyScalar:p0,createNaN:iw,createNeutronMass:qw,createNode:P1,createNorm:F1,createNot:T0,createNthRoot:v0,createNthRoots:gy,createNuclearMagneton:Tw,createNull:tw,createNumber:qg,createNumeric:fy,createObjectNode:Y1,createOct:oy,createOnes:z0,createOperatorNode:V1,createOr:Kh,createOrTransform:Rx,createParenthesisNode:G1,createParse:K1,createParser:tb,createParserClass:rb,createPartitionSelect:$y,createPermutations:Ib,createPhi:uw,createPi:aw,createPickRandom:Rb,createPinv:pb,createPlanckCharge:fx,createPlanckConstant:bw,createPlanckLength:ux,createPlanckMass:cx,createPlanckTemperature:hx,createPlanckTime:lx,createPolynomialRoot:ob,createPow:dy,createPrint:ad,createPrintTransform:Bx,createProd:iy,createProtonMass:$w,createQr:ib,createQuantileSeq:pd,createQuantileSeqTransform:Tx,createQuantumOfCirculation:Uw,createRandom:Pb,createRandomInt:kb,createRange:td,createRangeClass:Dg,createRangeNode:Z1,createRangeTransform:Dx,createRationalize:jb,createRe:M0,createReducedPlanckConstant:ww,createRelationalNode:j1,createReplacer:Qb,createReshape:H0,createResize:W0,createResolve:Vb,createResultSet:vg,createReviver:Kb,createRightArithShift:Ay,createRightLogShift:Ey,createRotate:Y0,createRotationMatrix:V0,createRound:py,createRow:nd,createRowTransform:Nx,createRydberg:zw,createSQRT1_2:dw,createSQRT2:pw,createSackurTetrode:rx,createSchur:bb,createSec:p1,createSech:m1,createSecondRadiation:tx,createSetCartesian:w1,createSetDifference:x1,createSetDistinct:S1,createSetIntersect:D1,createSetIsSubset:N1,createSetMultiplicity:A1,createSetPowerset:E1,createSetSize:C1,createSetSymDifference:_1,createSetUnion:M1,createSign:g0,createSimplify:Hb,createSimplifyConstant:Wb,createSimplifyCore:Yb,createSin:v1,createSinh:g1,createSize:G0,createSlu:ab,createSmaller:Fy,createSmallerEq:By,createSolveODE:ey,createSort:Ly,createSpaClass:Hy,createSparse:Gy,createSparseMatrixClass:Lg,createSpeedOfLight:gw,createSplitUnit:Jg,createSqrt:y0,createSqrtm:gb,createSquare:b0,createSqueeze:Z0,createStd:md,createStdTransform:_x,createStefanBoltzmann:nx,createStirlingS2:$b,createString:Ug,createSubset:id,createSubsetTransform:Ax,createSubtract:w0,createSubtractScalar:r0,createSum:ld,createSumTransform:Mx,createSylvester:yb,createSymbolNode:J1,createSymbolicEqual:Gb,createTan:y1,createTanh:b1,createTau:sw,createThomsonCrossSection:Hw,createTo:cy,createTrace:I1,createTranspose:j0,createTrue:ew,createTypeOf:kg,createTyped:mg,createUnaryMinus:Xg,createUnaryPlus:Kg,createUnequal:ky,createUnit:q$,createUnitClass:Yy,createUnitDependencies:N1e,createUnitFunction:Vy,createUppercaseE:f2,createUppercasePi:l2,createUsolve:xy,createUsolveAll:Dy,createVacuumImpedance:Dw,createVariance:dd,createVarianceTransform:Fx,createVersion:vw,createWeakMixingAngle:Ww,createWienDisplacement:ix,createXgcd:x0,createXor:O0,createZeros:X0,createZeta:ty,createZpk2tf:Jb,cross:Uk,crossDependencies:A1e,csc:E6,cscDependencies:E1e,csch:X6,cschDependencies:C1e,ctranspose:Wx,ctransposeDependencies:dC,cube:C6,cubeDependencies:_1e,cumsum:Ek,cumsumDependencies:M1e,cumsumTransformDependencies:T1e,deepEqual:Zx,deepEqualDependencies:mC,derivative:DL,derivativeDependencies:O1e,det:B2,detDependencies:ML,deuteronMass:f$,deuteronMassDependencies:F1e,diag:A2,diagDependencies:YL,diff:Ck,diffDependencies:B1e,diffTransformDependencies:I1e,distance:_k,distanceDependencies:R1e,divide:wn,divideDependencies:Mn,divideScalar:kt,divideScalarDependencies:Ut,docs:j8,dot:xd,dotDependencies:uS,dotDivide:$l,dotDivideDependencies:Cd,dotMultiply:zk,dotMultiplyDependencies:P1e,dotPow:h$,dotPowDependencies:k1e,e:hA,eDependencies:VL,efimovFactor:l6,efimovFactorDependencies:$1e,eigs:V2,eigsDependencies:JL,electricConstant:d$,electricConstantDependencies:L1e,electronMass:U$,electronMassDependencies:q1e,elementaryCharge:p$,elementaryChargeDependencies:U1e,equal:ji,equalDependencies:Da,equalScalar:Lr,equalScalarDependencies:Hr,equalText:Mk,equalTextDependencies:z1e,erf:_6,erfDependencies:H1e,evaluate:aS,evaluateDependencies:DC,exp:g2,expDependencies:XL,expm:m$,expm1:M6,expm1Dependencies:Y1e,expmDependencies:W1e,factorial:ql,factorialDependencies:Ad,factory:Z,falseDependencies:V1e,faraday:v$,faradayDependencies:G1e,fermiCoupling:rL,fermiCouplingDependencies:Z1e,fft:H2,fftDependencies:r9,filter:T6,filterDependencies:j1e,filterTransformDependencies:J1e,fineStructure:K8,fineStructureDependencies:X1e,firstRadiation:z$,firstRadiationDependencies:K1e,fix:R2,fixDependencies:_L,flatten:Ll,flattenDependencies:_d,floor:_2,floorDependencies:CL,forEach:O6,forEachDependencies:Q1e,forEachTransformDependencies:ebe,format:Rl,formatDependencies:Nd,fraction:nc,fractionDependencies:Yl,freqz:cL,freqzDependencies:rbe,gamma:Qx,gammaDependencies:cC,gasConstant:tL,gasConstantDependencies:tbe,gcd:Tk,gcdDependencies:nbe,getMatrixDataType:qx,getMatrixDataTypeDependencies:lC,gravitationConstant:g$,gravitationConstantDependencies:ibe,gravity:H$,gravityDependencies:abe,hartreeEnergy:y$,hartreeEnergyDependencies:sbe,hasNumericValue:fk,hasNumericValueDependencies:obe,help:NL,helpDependencies:ube,hex:F6,hexDependencies:cbe,hypot:Ok,hypotDependencies:lbe,i:d2,iDependencies:KL,identity:uo,identityDependencies:cu,ifft:b$,ifftDependencies:fbe,im:Ux,imDependencies:yC,index:P2,indexDependencies:i9,indexTransformDependencies:hbe,intersect:Hk,intersectDependencies:pbe,inv:ou,invDependencies:hc,inverseConductanceQuantum:W$,inverseConductanceQuantumDependencies:mbe,invmod:Wk,invmodDependencies:vbe,isAccessorNode:eo,isArray:st,isArrayNode:Ni,isAssignmentNode:VE,isBigNumber:Nr,isBlockNode:GE,isBoolean:LE,isChain:hg,isCollection:Oi,isComplex:ma,isConditionalNode:ZE,isConstantNode:Jr,isDate:zE,isDenseMatrix:dl,isFraction:Jo,isFunction:UE,isFunctionAssignmentNode:ec,isFunctionNode:us,isHelp:fg,isIndex:Al,isIndexNode:Xo,isInteger:li,isIntegerDependencies:Ii,isMatrix:hr,isNaN:Pl,isNaNDependencies:Md,isNegative:oo,isNegativeDependencies:lu,isNode:dt,isNull:WE,isNumber:_r,isNumeric:au,isNumericDependencies:lc,isObject:El,isObjectNode:Cl,isOperatorNode:Gt,isParenthesisNode:qa,isPositive:nu,isPositiveDependencies:dc,isPrime:K6,isPrimeDependencies:gbe,isRange:Yh,isRangeNode:jE,isRegExp:HE,isRelationalNode:JE,isResultSet:qE,isSparseMatrix:Ws,isString:An,isSymbolNode:an,isUndefined:YE,isUnit:ui,isZero:xa,isZeroDependencies:ja,kldivergence:nL,kldivergenceDependencies:ybe,klitzing:w$,klitzingDependencies:bbe,kron:hk,kronDependencies:wbe,larger:jn,largerDependencies:vi,largerEq:wd,largerEqDependencies:lS,lcm:Yk,lcmDependencies:Abe,leafCount:wL,leafCountDependencies:Ebe,leftShift:dk,leftShiftDependencies:Cbe,lgamma:I6,lgammaDependencies:_be,log:jx,log10:R6,log10Dependencies:Mbe,log1p:Vk,log1pDependencies:Tbe,log2:y2,log2Dependencies:QL,logDependencies:NC,loschmidt:x$,loschmidtDependencies:Obe,lsolve:E2,lsolveAll:Fk,lsolveAllDependencies:Fbe,lsolveDependencies:o9,lup:U2,lupDependencies:c9,lusolve:W2,lusolveDependencies:f9,lyap:mL,lyapDependencies:Bbe,mad:lL,madDependencies:Ibe,magneticConstant:S$,magneticConstantDependencies:Rbe,magneticFluxQuantum:Y$,magneticFluxQuantumDependencies:Pbe,map:iu,mapDependencies:vc,mapTransformDependencies:kbe,matrix:Ve,matrixDependencies:Ze,matrixFromColumns:Yx,matrixFromColumnsDependencies:bC,matrixFromFunction:sk,matrixFromFunctionDependencies:$be,matrixFromRows:Bk,matrixFromRowsDependencies:Lbe,max:Kx,maxDependencies:EC,maxTransformDependencies:qbe,mean:G2,meanDependencies:zL,meanTransformDependencies:Ube,median:Z2,medianDependencies:p9,min:Ik,minDependencies:zbe,minTransformDependencies:Hbe,mod:T2,modDependencies:a9,mode:ok,modeDependencies:Wbe,molarMass:D$,molarMassC12:V$,molarMassC12Dependencies:Vbe,molarMassDependencies:Ybe,molarPlanckConstant:N$,molarPlanckConstantDependencies:Gbe,molarVolume:iL,molarVolumeDependencies:Zbe,multinomial:G$,multinomialDependencies:jbe,multiply:ht,multiplyDependencies:vt,multiplyScalar:Yt,multiplyScalarDependencies:Jt,neutronMass:A$,neutronMassDependencies:Xbe,norm:rS,normDependencies:AC,not:Mh,notDependencies:oS,nthRoot:pk,nthRootDependencies:Kbe,nthRoots:Rk,nthRootsDependencies:Qbe,nuclearMagneton:E$,nuclearMagnetonDependencies:ewe,nullDependencies:rwe,number:vs,numberDependencies:po,numeric:va,numericDependencies:Za,oct:P6,octDependencies:twe,ones:mk,onesDependencies:nwe,or:Pk,orDependencies:iwe,orTransformDependencies:awe,parse:Ga,parseDependencies:xs,parser:xL,parserDependencies:swe,partitionSelect:Sd,partitionSelectDependencies:pS,permutations:Z$,permutationsDependencies:owe,phi:i6,phiDependencies:uwe,pi:Dv,piDependencies:CC,pickRandom:k6,pickRandomDependencies:cwe,pinv:r$,pinvDependencies:lwe,planckCharge:C$,planckChargeDependencies:fwe,planckConstant:aL,planckConstantDependencies:hwe,planckLength:_$,planckLengthDependencies:dwe,planckMass:j$,planckMassDependencies:pwe,planckTemperature:M$,planckTemperatureDependencies:mwe,planckTime:dL,planckTimeDependencies:vwe,polynomialRoot:J$,polynomialRootDependencies:gwe,pow:Ji,powDependencies:Aa,print:$6,printDependencies:ywe,printTransformDependencies:bwe,prod:x2,prodDependencies:HL,protonMass:T$,protonMassDependencies:wwe,qr:Vx,qrDependencies:wC,quantileSeq:sL,quantileSeqDependencies:xwe,quantileSeqTransformDependencies:Swe,quantumOfCirculation:O$,quantumOfCirculationDependencies:Dwe,random:L6,randomDependencies:Nwe,randomInt:Q6,randomIntDependencies:Awe,range:Gu,rangeDependencies:Zl,rangeTransformDependencies:Cwe,rationalize:SL,rationalizeDependencies:_we,re:zx,reDependencies:xC,reducedPlanckConstant:F$,reducedPlanckConstantDependencies:Mwe,replacer:h6,replacerDependencies:Twe,reshape:S2,reshapeDependencies:ZL,resize:vk,resizeDependencies:Owe,resolve:iC,resolveDependencies:WL,reviver:gL,reviverDependencies:Fwe,rightArithShift:gk,rightArithShiftDependencies:Bwe,rightLogShift:kk,rightLogShiftDependencies:Iwe,rotate:pL,rotateDependencies:Rwe,rotationMatrix:j2,rotationMatrixDependencies:g9,round:ic,roundDependencies:Vl,row:Qk,rowDependencies:Pwe,rowTransformDependencies:kwe,rydberg:B$,rydbergDependencies:$we,sackurTetrode:o6,sackurTetrodeDependencies:Uwe,schur:J2,schurDependencies:h9,sec:q6,secDependencies:zwe,sech:ek,sechDependencies:Hwe,secondRadiation:I$,secondRadiationDependencies:Wwe,setCartesian:Gk,setCartesianDependencies:Ywe,setDifference:k2,setDifferenceDependencies:y9,setDistinct:Zk,setDistinctDependencies:Vwe,setIntersect:z2,setIntersectDependencies:b9,setIsSubset:jk,setIsSubsetDependencies:Gwe,setMultiplicity:e$,setMultiplicityDependencies:Zwe,setPowerset:Jk,setPowersetDependencies:jwe,setSize:X$,setSizeDependencies:Jwe,setSymDifference:$2,setSymDifferenceDependencies:w9,setUnion:t$,setUnionDependencies:Xwe,sign:b2,signDependencies:GL,simplify:Dd,simplifyConstant:nS,simplifyConstantDependencies:vC,simplifyCore:iS,simplifyCoreDependencies:gC,simplifyDependencies:hS,sin:bd,sinDependencies:dS,sinh:rk,sinhDependencies:Kwe,size:_n,sizeDependencies:Un,slu:O2,sluDependencies:l9,smaller:Zn,smallerDependencies:gi,smallerEq:Vu,smallerEqDependencies:Gl,solveODE:K$,solveODEDependencies:Qwe,sort:Xk,sortDependencies:exe,sparse:tk,sparseDependencies:rxe,speedOfLight:R$,speedOfLightDependencies:txe,splitUnit:U6,splitUnitDependencies:nxe,sqrt:Sa,sqrtDependencies:Ja,sqrtm:n$,sqrtmDependencies:ixe,square:z6,squareDependencies:axe,squeeze:uk,squeezeDependencies:sxe,std:fL,stdDependencies:oxe,stdTransformDependencies:uxe,stefanBoltzmann:P$,stefanBoltzmannDependencies:cxe,stirlingS2:Y2,stirlingS2Dependencies:TL,string:H6,stringDependencies:lxe,subset:Bi,subsetDependencies:Xi,subsetTransformDependencies:fxe,subtract:Wt,subtractDependencies:Xt,subtractScalar:Zi,subtractScalarDependencies:Na,sum:Jx,sumDependencies:fC,sumTransformDependencies:hxe,sylvester:X2,sylvesterDependencies:d9,symbolicEqual:bL,symbolicEqualDependencies:dxe,tan:W6,tanDependencies:pxe,tanh:nk,tanhDependencies:mxe,tau:m2,tauDependencies:e9,thomsonCrossSection:k$,thomsonCrossSectionDependencies:vxe,to:yk,toDependencies:gxe,trace:$k,traceDependencies:yxe,transpose:kl,transposeDependencies:Ed,trueDependencies:bxe,typeOf:w2,typeOfDependencies:v9,typed:te,typedDependencies:ne,unaryMinus:Ya,unaryMinusDependencies:bs,unaryPlus:$x,unaryPlusDependencies:pC,unequal:bk,unequalDependencies:wxe,unit:Q$,unitDependencies:xxe,usolve:Gx,usolveAll:F2,usolveAllDependencies:jL,usolveDependencies:SC,vacuumImpedance:i$,vacuumImpedanceDependencies:Nxe,variance:eS,varianceDependencies:_C,varianceTransformDependencies:Axe,version:c6,versionDependencies:Exe,weakMixingAngle:p6,weakMixingAngleDependencies:Cxe,wienDisplacement:a$,wienDisplacementDependencies:_xe,xgcd:D2,xgcdDependencies:s9,xor:wk,xorDependencies:Mxe,zeros:En,zerosDependencies:qn,zeta:hL,zetaDependencies:Txe,zpk2tf:Lk,zpk2tfDependencies:Oxe},Symbol.toStringTag,{value:"Module"}));class jc{static compute(r,t,n){switch(r){case"inclusive":return jc.computeInclusive(t,n);case"exclusive":return jc.computeExclusive(t,n)}}static computeInclusive(r,t){return Bu(Bu(r).divide(Bu(t).add(100).done()).done()).multiply(100).done()}static computeExclusive(r,t){return Bu(r).divide(100).multiply(Bu(t).add(100).done()).done()}static getTaxValue(r,t,n){switch(r){case"inclusive":return t-jc.compute(r,t,n);case"exclusive":return jc.compute(r,t,n)-t}return 0}}class kxe{constructor({urls:r,options:t}){pn(this,"urls");pn(this,"options");pn(this,"printingURL",{refund:"refund_printing_url",sale:"sale_printing_url",payment:"payment_printing_url","z-report":"z_report_printing_url"});this.urls=r,this.options=t}setCustomPrintingUrl(r,t){this.printingURL[r]=t}processRegularPrinting(r,t){const n=document.querySelector("#printing-section");n&&n.remove(),console.log({documentType:t});const i=this.urls[this.printingURL[t]].replace("{reference_id}",r),a=document.createElement("iframe");a.id="printing-section",a.className="hidden",a.src=i,document.body.appendChild(a),setTimeout(()=>{document.querySelector("#printing-section").remove()},5e3)}process(r,t,n="aloud"){switch(this.options.ns_pos_printing_gateway){case"default":this.processRegularPrinting(r,t);break;default:this.processCustomPrinting(r,this.options.ns_pos_printing_gateway,t,n);break}}processCustomPrinting(r,t,n,i="aloud"){const a={printed:!1,reference_id:r,gateway:t,document:n,mode:i};nsHooks.applyFilters("ns-custom-print",{params:a,promise:()=>new Promise((o,u)=>{u({status:"error",message:__("The selected print gateway doesn't support this type of printing.","NsPrintAdapter")})})}).promise().then(o=>{nsSnackBar.success(o.message).subscribe()}).catch(o=>{nsSnackBar.error(o.message||__("An error unexpected occured while printing.")).subscribe()})}}window._=aG;window.ChartJS=cB;window.Pusher=yG;window.createApp=gE;window.moment=tr;window.Axios=rI;window.__=Jc;window.__m=zW;window.SnackBar=s5;window.FloatingNotice=a5;window.nsHooks=u5();window.popupResolver=Die,window.popupCloser=Nie,window.countdown=oa;window.timespan=Aie;window.nsMath=Pxe;window.Axios.defaults.headers.common["x-requested-with"]="XMLHttpRequest";window.Axios.defaults.withCredentials=!0;window.EchoClass=vG;const $xe=new i5,S9=new mie,Lxe=new s5,qxe=new a5,Uxe=new yie,zxe=new bie,Zxe=window.nsHooks,D9=new class{constructor(){pn(this,"breakpoint");this.breakpoint="",this.detectScreenSizes(),$m(window,"resize").subscribe(e=>this.detectScreenSizes())}detectScreenSizes(){switch(!0){case(window.outerWidth>0&&window.outerWidth<=480):this.breakpoint="xs";break;case(window.outerWidth>480&&window.outerWidth<=640):this.breakpoint="sm";break;case(window.outerWidth>640&&window.outerWidth<=1024):this.breakpoint="md";break;case(window.outerWidth>1024&&window.outerWidth<=1280):this.breakpoint="lg";break;case window.outerWidth>1280:this.breakpoint="xl";break}}},Hxe=new vie({sidebar:["xs","sm","md"].includes(D9.breakpoint)?"hidden":"visible"});S9.defineClient(rI);window.nsEvent=$xe;window.nsHttpClient=S9;window.nsSnackBar=Lxe;window.nsNotice=qxe;window.nsState=Hxe;window.nsUrl=Uxe;window.nsScreen=D9;window.ChartJS=cB;window.EventEmitter=i5;window.Popup=kE;window.RxJS=IX;window.FormValidation=gie;window.nsCrudHandler=zxe;window.defineComponent=gA;window.defineAsyncComponent=CB;window.markRaw=_B;window.shallowRef=_v;window.createApp=gE;window.ns.insertAfterKey=Sie;window.ns.insertBeforeKey=xie;window.nsCurrency=HW;window.nsAbbreviate=Eie;window.nsRawCurrency=WW;window.nsTruncate=Cie;window.nsTax=jc;window.PrintService=kxe;export{vE as A,FA as B,tP as C,Ju as D,Cie as E,gie as F,Lj as G,Aie as H,Pxe as I,kE as P,un as S,jc as T,ag as V,Die as a,S9 as b,gE as c,Lxe as d,kxe as e,qxe as f,Bu as g,tr as h,uP as i,pE as j,gte as k,lP as l,ute as m,Zxe as n,wte as o,Nie as p,iP as q,ite as r,mP as s,xte as t,TN as u,Vm as v,bte as w,ste as x,Hre as y,mE as z}; diff --git a/public/build/assets/bootstrap-ffaf6d09.js b/public/build/assets/bootstrap-ffaf6d09.js deleted file mode 100644 index db78ae035..000000000 --- a/public/build/assets/bootstrap-ffaf6d09.js +++ /dev/null @@ -1,164 +0,0 @@ -var ZP=Object.defineProperty;var JP=(e,r,t)=>r in e?ZP(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var Xt=(e,r,t)=>(JP(e,typeof r!="symbol"?r+"":r,t),t);import{c as Bi,b as k0,_ as Hu,g as XP,e as KP,n as QP,a as ek}from"./currency-feccde3d.js";import{C as CE}from"./chart-2ccf8ff7.js";import{bk as _E,bl as Rt,x as ME,M as TE,bm as ri,N as OE,bn as FE,bo as _g,J as BE,be as IE,K as RE,l as $0,a1 as di,bp as Ys,f as L0,bq as Wu,br as Mg,bs as Tn,bt as Op,bu as ff,bv as zl,a7 as PE,ak as Fp,F as q0,U as kE,m as U0,ba as $E,aM as LE,b0 as qE,am as UE,aV as Tg,aS as Og,bw as rk,a5 as zE,bx as z0,by as tk,a2 as Bp,bz as nk,bA as HE,$ as WE,O as ik,P as ak,Q as sk,R as ok,S as uk,L as ck,T as lk,V as fk,W as hk,X as dk,Y as pk,Z as mk,_ as vk,a0 as gk,a3 as yk,a4 as bk,v as wk,g as xk,e as Sk,c as Nk,a as Ak,a6 as Dk,a8 as Ek,a9 as Ck,i as _k,aa as Mk,d as YE,ab as Tk,ac as Ok,ad as Fk,ae as Bk,af as Ik,ag as Rk,ah as Pk,ai as kk,aj as $k,al as Lk,I as qk,an as Uk,ao as zk,ap as Hk,q as Wk,aq as Yk,ar as Vk,as as Gk,at as jk,au as Zk,av as Jk,aw as Xk,ax as Kk,ay as VE,az as Qk,aA as e5,aB as r5,n as t5,H as n5,C as i5,aC as a5,aD as s5,aE as o5,aF as u5,aG as c5,aH as l5,aI as f5,aJ as h5,aK as d5,aL as p5,o as m5,E as v5,y as g5,aN as y5,D as b5,aO as w5,p as x5,aP as S5,h as N5,aQ as GE,b as A5,A as D5,r as E5,G as C5,j as _5,aR as M5,aT as T5,aU as O5,k as F5,aW as B5,s as Ip,aX as I5,aY as R5,aZ as P5,t as k5,a_ as jE,a$ as $5,b1 as L5,b2 as q5,b3 as U5,b4 as z5,b5 as H5,u as W5,b6 as Y5,b7 as V5,b8 as G5,b9 as j5,bb as Z5,bc as J5,z as X5,bd as K5,bf as Q5,bg as e8,w as r8,bh as t8,B as n8,bi as i8,bj as a8,bB as H0,bC as eg,bD as $l,bE as s8,bF as $w,bG as o8,bH as u8,bI as c8,bJ as l8,bK as f8,bL as Rp}from"./runtime-core.esm-bundler-414a078a.js";function h8(e,r){for(var t=0;tn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Hl={},d8={get exports(){return Hl},set exports(e){Hl=e}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(e,r){(function(){var t,n="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",c=500,l="__lodash_placeholder__",f=1,d=2,p=4,g=1,v=2,w=1,y=2,D=4,b=8,N=16,A=32,x=64,T=128,_=256,E=512,M=30,B="...",F=800,U=16,Y=1,W=2,k=3,R=1/0,K=9007199254740991,q=17976931348623157e292,ue=0/0,he=4294967295,ne=he-1,Z=he>>>1,de=[["ary",T],["bind",w],["bindKey",y],["curry",b],["curryRight",N],["flip",E],["partial",A],["partialRight",x],["rearg",_]],Ne="[object Arguments]",fe="[object Array]",we="[object AsyncFunction]",Se="[object Boolean]",me="[object Date]",xe="[object DOMException]",Ee="[object Error]",_e="[object Function]",He="[object GeneratorFunction]",ze="[object Map]",X="[object Number]",re="[object Null]",ve="[object Object]",ee="[object Promise]",oe="[object Proxy]",ce="[object RegExp]",Ce="[object Set]",Me="[object String]",O="[object Symbol]",z="[object Undefined]",V="[object WeakMap]",pe="[object WeakSet]",ye="[object ArrayBuffer]",De="[object DataView]",Ie="[object Float32Array]",Re="[object Float64Array]",Ye="[object Int8Array]",qe="[object Int16Array]",vr="[object Int32Array]",xr="[object Uint8Array]",ir="[object Uint8ClampedArray]",ft="[object Uint16Array]",P="[object Uint32Array]",se=/\b__p \+= '';/g,Ae=/\b(__p \+=) '' \+/g,Le=/(__e\(.*?\)|\b__t\)) \+\n'';/g,cr=/&(?:amp|lt|gt|quot|#39);/g,fr=/[&<>"']/g,hn=RegExp(cr.source),Ss=RegExp(fr.source),uu=/<%-([\s\S]+?)%>/g,cu=/<%([\s\S]+?)%>/g,ho=/<%=([\s\S]+?)%>/g,Ic=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rc=/^\w*$/,Pc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ma=/[\\^$.*+?()[\]{}|]/g,kc=RegExp(ma.source),Ns=/^\s+/,$c=/\s/,Lc=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qc=/\{\n\/\* \[wrapped with (.+)\] \*/,Uc=/,? & /,zc=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Hc=/[()=,{}\[\]\/\s]/,lu=/\\(\\)?/g,Gi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fu=/\w*$/,Wc=/^[-+]0x[0-9a-f]+$/i,Yc=/^0b[01]+$/i,po=/^\[object .+?Constructor\]$/,mo=/^0o[0-7]+$/i,Vc=/^(?:0|[1-9]\d*)$/,Gc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,As=/($^)/,Ia=/['\n\r\u2028\u2029\\]/g,zr="\\ud800-\\udfff",on="\\u0300-\\u036f",jc="\\ufe20-\\ufe2f",Ds="\\u20d0-\\u20ff",va=on+jc+Ds,hu="\\u2700-\\u27bf",xi="a-z\\xdf-\\xf6\\xf8-\\xff",kf="\\xac\\xb1\\xd7\\xf7",Ra="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Zc="\\u2000-\\u206f",Lm=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$f="A-Z\\xc0-\\xd6\\xd8-\\xde",Lf="\\ufe0e\\ufe0f",qf=kf+Ra+Zc+Lm,vo="['’]",qm="["+zr+"]",Uf="["+qf+"]",go="["+va+"]",yo="\\d+",bo="["+hu+"]",zf="["+xi+"]",Es="[^"+zr+qf+yo+hu+xi+$f+"]",Jc="\\ud83c[\\udffb-\\udfff]",Um="(?:"+go+"|"+Jc+")",Hf="[^"+zr+"]",Xc="(?:\\ud83c[\\udde6-\\uddff]){2}",Kc="[\\ud800-\\udbff][\\udc00-\\udfff]",Cs="["+$f+"]",Wf="\\u200d",du="(?:"+zf+"|"+Es+")",Pa="(?:"+Cs+"|"+Es+")",Yf="(?:"+vo+"(?:d|ll|m|re|s|t|ve))?",Vf="(?:"+vo+"(?:D|LL|M|RE|S|T|VE))?",Gf=Um+"?",jf="["+Lf+"]?",Zf="(?:"+Wf+"(?:"+[Hf,Xc,Kc].join("|")+")"+jf+Gf+")*",zm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Jf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Xf=jf+Gf+Zf,Hm="(?:"+[bo,Xc,Kc].join("|")+")"+Xf,Wm="(?:"+[Hf+go+"?",go,Xc,Kc,qm].join("|")+")",Ym=RegExp(vo,"g"),Vm=RegExp(go,"g"),Qc=RegExp(Jc+"(?="+Jc+")|"+Wm+Xf,"g"),Gm=RegExp([Cs+"?"+zf+"+"+Yf+"(?="+[Uf,Cs,"$"].join("|")+")",Pa+"+"+Vf+"(?="+[Uf,Cs+du,"$"].join("|")+")",Cs+"?"+du+"+"+Yf,Cs+"+"+Vf,Jf,zm,yo,Hm].join("|"),"g"),jm=RegExp("["+Wf+zr+va+Lf+"]"),Zm=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Kf=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jm=-1,xt={};xt[Ie]=xt[Re]=xt[Ye]=xt[qe]=xt[vr]=xt[xr]=xt[ir]=xt[ft]=xt[P]=!0,xt[Ne]=xt[fe]=xt[ye]=xt[Se]=xt[De]=xt[me]=xt[Ee]=xt[_e]=xt[ze]=xt[X]=xt[ve]=xt[ce]=xt[Ce]=xt[Me]=xt[V]=!1;var Qe={};Qe[Ne]=Qe[fe]=Qe[ye]=Qe[De]=Qe[Se]=Qe[me]=Qe[Ie]=Qe[Re]=Qe[Ye]=Qe[qe]=Qe[vr]=Qe[ze]=Qe[X]=Qe[ve]=Qe[ce]=Qe[Ce]=Qe[Me]=Qe[O]=Qe[xr]=Qe[ir]=Qe[ft]=Qe[P]=!0,Qe[Ee]=Qe[_e]=Qe[V]=!1;var el={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},pu={"&":"&","<":"<",">":">",'"':""","'":"'"},Xm={"&":"&","<":"<",">":">",""":'"',"'":"'"},Km={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qf=parseFloat,Qm=parseInt,eh=typeof Bi=="object"&&Bi&&Bi.Object===Object&&Bi,ev=typeof self=="object"&&self&&self.Object===Object&&self,jt=eh||ev||Function("return this")(),rl=r&&!r.nodeType&&r,_s=rl&&!0&&e&&!e.nodeType&&e,rh=_s&&_s.exports===rl,tl=rh&&eh.process,oi=function(){try{var ge=_s&&_s.require&&_s.require("util").types;return ge||tl&&tl.binding&&tl.binding("util")}catch{}}(),th=oi&&oi.isArrayBuffer,nh=oi&&oi.isDate,nl=oi&&oi.isMap,ih=oi&&oi.isRegExp,ah=oi&&oi.isSet,sh=oi&&oi.isTypedArray;function In(ge,Fe,Te){switch(Te.length){case 0:return ge.call(Fe);case 1:return ge.call(Fe,Te[0]);case 2:return ge.call(Fe,Te[0],Te[1]);case 3:return ge.call(Fe,Te[0],Te[1],Te[2])}return ge.apply(Fe,Te)}function rv(ge,Fe,Te,tr){for(var Er=-1,ot=ge==null?0:ge.length;++Er-1}function il(ge,Fe,Te){for(var tr=-1,Er=ge==null?0:ge.length;++tr-1;);return Te}function cl(ge,Fe){for(var Te=ge.length;Te--&&Oe(Fe,ge[Te],0)>-1;);return Te}function ch(ge,Fe){for(var Te=ge.length,tr=0;Te--;)ge[Te]===Fe&&++tr;return tr}var lh=tt(el),ll=tt(pu);function fl(ge){return"\\"+Km[ge]}function fh(ge,Fe){return ge==null?t:ge[Fe]}function Ms(ge){return jm.test(ge)}function iv(ge){return Zm.test(ge)}function av(ge){for(var Fe,Te=[];!(Fe=ge.next()).done;)Te.push(Fe.value);return Te}function hl(ge){var Fe=-1,Te=Array(ge.size);return ge.forEach(function(tr,Er){Te[++Fe]=[Er,tr]}),Te}function dl(ge,Fe){return function(Te){return ge(Fe(Te))}}function Ts(ge,Fe){for(var Te=-1,tr=ge.length,Er=0,ot=[];++Te-1}function wF(h,m){var S=this.__data__,I=Ch(S,h);return I<0?(++this.size,S.push([h,m])):S[I][1]=m,this}ka.prototype.clear=vF,ka.prototype.delete=gF,ka.prototype.get=yF,ka.prototype.has=bF,ka.prototype.set=wF;function $a(h){var m=-1,S=h==null?0:h.length;for(this.clear();++m=m?h:m)),h}function Ai(h,m,S,I,H,J){var ae,le=m&f,be=m&d,Pe=m&p;if(S&&(ae=H?S(h,I,H,J):S(h)),ae!==t)return ae;if(!Ft(h))return h;var ke=Tr(h);if(ke){if(ae=A4(h),!le)return jn(h,ae)}else{var We=Nn(h),Xe=We==_e||We==He;if(Ps(h))return Mb(h,le);if(We==ve||We==Ne||Xe&&!H){if(ae=be||Xe?{}:jb(h),!le)return be?d4(h,PF(ae,h)):h4(h,ab(ae,h))}else{if(!Qe[We])return H?h:{};ae=D4(h,We,le)}}J||(J=new Zi);var or=J.get(h);if(or)return or;J.set(h,ae),Nw(h)?h.forEach(function(yr){ae.add(Ai(yr,m,S,yr,h,J))}):xw(h)&&h.forEach(function(yr,Hr){ae.set(Hr,Ai(yr,m,S,Hr,h,J))});var gr=Pe?be?Ov:Tv:be?Jn:un,$r=ke?t:gr(h);return Rn($r||h,function(yr,Hr){$r&&(Hr=yr,yr=h[Hr]),bl(ae,Hr,Ai(yr,m,S,Hr,h,J))}),ae}function kF(h){var m=un(h);return function(S){return sb(S,h,m)}}function sb(h,m,S){var I=S.length;if(h==null)return!I;for(h=St(h);I--;){var H=S[I],J=m[H],ae=h[H];if(ae===t&&!(H in h)||!J(ae))return!1}return!0}function ob(h,m,S){if(typeof h!="function")throw new Si(s);return El(function(){h.apply(t,S)},m)}function wl(h,m,S,I){var H=-1,J=mu,ae=!0,le=h.length,be=[],Pe=m.length;if(!le)return be;S&&(m=At(m,Pn(S))),I?(J=il,ae=!1):m.length>=i&&(J=wo,ae=!1,m=new No(m));e:for(;++HH?0:H+S),I=I===t||I>H?H:Rr(I),I<0&&(I+=H),I=S>I?0:Dw(I);S0&&S(le)?m>1?dn(le,m-1,S,I,H):ya(H,le):I||(H[H.length]=le)}return H}var hv=Rb(),lb=Rb(!0);function ba(h,m){return h&&hv(h,m,un)}function dv(h,m){return h&&lb(h,m,un)}function Mh(h,m){return ga(m,function(S){return Ha(h[S])})}function Do(h,m){m=Is(m,h);for(var S=0,I=m.length;h!=null&&Sm}function qF(h,m){return h!=null&&ht.call(h,m)}function UF(h,m){return h!=null&&m in St(h)}function zF(h,m,S){return h>=Sn(m,S)&&h=120&&ke.length>=120)?new No(ae&&ke):t}ke=h[0];var We=-1,Xe=le[0];e:for(;++We-1;)le!==h&&wh.call(le,be,1),wh.call(h,be,1);return h}function xb(h,m){for(var S=h?m.length:0,I=S-1;S--;){var H=m[S];if(S==I||H!==J){var J=H;za(H)?wh.call(h,H,1):Nv(h,H)}}return h}function wv(h,m){return h+Nh(rb()*(m-h+1))}function r4(h,m,S,I){for(var H=-1,J=Jt(Sh((m-h)/(S||1)),0),ae=Te(J);J--;)ae[I?J:++H]=h,h+=S;return ae}function xv(h,m){var S="";if(!h||m<1||m>K)return S;do m%2&&(S+=h),m=Nh(m/2),m&&(h+=h);while(m);return S}function qr(h,m){return $v(Xb(h,m,Xn),h+"")}function t4(h){return ib(Mu(h))}function n4(h,m){var S=Mu(h);return qh(S,Ao(m,0,S.length))}function Nl(h,m,S,I){if(!Ft(h))return h;m=Is(m,h);for(var H=-1,J=m.length,ae=J-1,le=h;le!=null&&++HH?0:H+m),S=S>H?H:S,S<0&&(S+=H),H=m>S?0:S-m>>>0,m>>>=0;for(var J=Te(H);++I>>1,ae=h[J];ae!==null&&!ci(ae)&&(S?ae<=m:ae=i){var Pe=m?null:g4(h);if(Pe)return hh(Pe);ae=!1,H=wo,be=new No}else be=m?[]:le;e:for(;++I=I?h:Di(h,m,S)}var _b=j3||function(h){return jt.clearTimeout(h)};function Mb(h,m){if(m)return h.slice();var S=h.length,I=J1?J1(S):new h.constructor(S);return h.copy(I),I}function Cv(h){var m=new h.constructor(h.byteLength);return new yh(m).set(new yh(h)),m}function u4(h,m){var S=m?Cv(h.buffer):h.buffer;return new h.constructor(S,h.byteOffset,h.byteLength)}function c4(h){var m=new h.constructor(h.source,fu.exec(h));return m.lastIndex=h.lastIndex,m}function l4(h){return yl?St(yl.call(h)):{}}function Tb(h,m){var S=m?Cv(h.buffer):h.buffer;return new h.constructor(S,h.byteOffset,h.length)}function Ob(h,m){if(h!==m){var S=h!==t,I=h===null,H=h===h,J=ci(h),ae=m!==t,le=m===null,be=m===m,Pe=ci(m);if(!le&&!Pe&&!J&&h>m||J&&ae&&be&&!le&&!Pe||I&&ae&&be||!S&&be||!H)return 1;if(!I&&!J&&!Pe&&h=le)return be;var Pe=S[I];return be*(Pe=="desc"?-1:1)}}return h.index-m.index}function Fb(h,m,S,I){for(var H=-1,J=h.length,ae=S.length,le=-1,be=m.length,Pe=Jt(J-ae,0),ke=Te(be+Pe),We=!I;++le1?S[H-1]:t,ae=H>2?S[2]:t;for(J=h.length>3&&typeof J=="function"?(H--,J):t,ae&&$n(S[0],S[1],ae)&&(J=H<3?t:J,H=1),m=St(m);++I-1?H[J?m[ae]:ae]:t}}function $b(h){return Ua(function(m){var S=m.length,I=S,H=Ni.prototype.thru;for(h&&m.reverse();I--;){var J=m[I];if(typeof J!="function")throw new Si(s);if(H&&!ae&&$h(J)=="wrapper")var ae=new Ni([],!0)}for(I=ae?I:S;++I1&&Jr.reverse(),ke&&bele))return!1;var Pe=J.get(h),ke=J.get(m);if(Pe&&ke)return Pe==m&&ke==h;var We=-1,Xe=!0,or=S&v?new No:t;for(J.set(h,m),J.set(m,h);++We1?"& ":"")+m[I],m=m.join(S>2?", ":" "),h.replace(Lc,`{ -/* [wrapped with `+m+`] */ -`)}function C4(h){return Tr(h)||_o(h)||!!(Q1&&h&&h[Q1])}function za(h,m){var S=typeof h;return m=m??K,!!m&&(S=="number"||S!="symbol"&&Vc.test(h))&&h>-1&&h%1==0&&h0){if(++m>=F)return arguments[0]}else m=0;return h.apply(t,arguments)}}function qh(h,m){var S=-1,I=h.length,H=I-1;for(m=m===t?I:m;++S1?h[m-1]:t;return S=typeof S=="function"?(h.pop(),S):t,cw(h,S)});function lw(h){var m=G(h);return m.__chain__=!0,m}function $B(h,m){return m(h),h}function Uh(h,m){return m(h)}var LB=Ua(function(h){var m=h.length,S=m?h[0]:0,I=this.__wrapped__,H=function(J){return fv(J,h)};return m>1||this.__actions__.length||!(I instanceof Yr)||!za(S)?this.thru(H):(I=I.slice(S,+S+(m?1:0)),I.__actions__.push({func:Uh,args:[H],thisArg:t}),new Ni(I,this.__chain__).thru(function(J){return m&&!J.length&&J.push(t),J}))});function qB(){return lw(this)}function UB(){return new Ni(this.value(),this.__chain__)}function zB(){this.__values__===t&&(this.__values__=Aw(this.value()));var h=this.__index__>=this.__values__.length,m=h?t:this.__values__[this.__index__++];return{done:h,value:m}}function HB(){return this}function WB(h){for(var m,S=this;S instanceof Eh;){var I=nw(S);I.__index__=0,I.__values__=t,m?H.__wrapped__=I:m=I;var H=I;S=S.__wrapped__}return H.__wrapped__=h,m}function YB(){var h=this.__wrapped__;if(h instanceof Yr){var m=h;return this.__actions__.length&&(m=new Yr(this)),m=m.reverse(),m.__actions__.push({func:Uh,args:[Lv],thisArg:t}),new Ni(m,this.__chain__)}return this.thru(Lv)}function VB(){return Eb(this.__wrapped__,this.__actions__)}var GB=Bh(function(h,m,S){ht.call(h,S)?++h[S]:La(h,S,1)});function jB(h,m,S){var I=Tr(h)?oh:$F;return S&&$n(h,m,S)&&(m=t),I(h,dr(m,3))}function ZB(h,m){var S=Tr(h)?ga:cb;return S(h,dr(m,3))}var JB=kb(iw),XB=kb(aw);function KB(h,m){return dn(zh(h,m),1)}function QB(h,m){return dn(zh(h,m),R)}function eI(h,m,S){return S=S===t?1:Rr(S),dn(zh(h,m),S)}function fw(h,m){var S=Tr(h)?Rn:Fs;return S(h,dr(m,3))}function hw(h,m){var S=Tr(h)?tv:ub;return S(h,dr(m,3))}var rI=Bh(function(h,m,S){ht.call(h,S)?h[S].push(m):La(h,S,[m])});function tI(h,m,S,I){h=Zn(h)?h:Mu(h),S=S&&!I?Rr(S):0;var H=h.length;return S<0&&(S=Jt(H+S,0)),Gh(h)?S<=H&&h.indexOf(m,S)>-1:!!H&&Oe(h,m,S)>-1}var nI=qr(function(h,m,S){var I=-1,H=typeof m=="function",J=Zn(h)?Te(h.length):[];return Fs(h,function(ae){J[++I]=H?In(m,ae,S):xl(ae,m,S)}),J}),iI=Bh(function(h,m,S){La(h,S,m)});function zh(h,m){var S=Tr(h)?At:mb;return S(h,dr(m,3))}function aI(h,m,S,I){return h==null?[]:(Tr(m)||(m=m==null?[]:[m]),S=I?t:S,Tr(S)||(S=S==null?[]:[S]),bb(h,m,S))}var sI=Bh(function(h,m,S){h[S?0:1].push(m)},function(){return[[],[]]});function oI(h,m,S){var I=Tr(h)?$t:Ot,H=arguments.length<3;return I(h,dr(m,4),S,H,Fs)}function uI(h,m,S){var I=Tr(h)?al:Ot,H=arguments.length<3;return I(h,dr(m,4),S,H,ub)}function cI(h,m){var S=Tr(h)?ga:cb;return S(h,Yh(dr(m,3)))}function lI(h){var m=Tr(h)?ib:t4;return m(h)}function fI(h,m,S){(S?$n(h,m,S):m===t)?m=1:m=Rr(m);var I=Tr(h)?BF:n4;return I(h,m)}function hI(h){var m=Tr(h)?IF:a4;return m(h)}function dI(h){if(h==null)return 0;if(Zn(h))return Gh(h)?bu(h):h.length;var m=Nn(h);return m==ze||m==Ce?h.size:gv(h).length}function pI(h,m,S){var I=Tr(h)?sl:s4;return S&&$n(h,m,S)&&(m=t),I(h,dr(m,3))}var mI=qr(function(h,m){if(h==null)return[];var S=m.length;return S>1&&$n(h,m[0],m[1])?m=[]:S>2&&$n(m[0],m[1],m[2])&&(m=[m[0]]),bb(h,dn(m,1),[])}),Hh=Z3||function(){return jt.Date.now()};function vI(h,m){if(typeof m!="function")throw new Si(s);return h=Rr(h),function(){if(--h<1)return m.apply(this,arguments)}}function dw(h,m,S){return m=S?t:m,m=h&&m==null?h.length:m,qa(h,T,t,t,t,t,m)}function pw(h,m){var S;if(typeof m!="function")throw new Si(s);return h=Rr(h),function(){return--h>0&&(S=m.apply(this,arguments)),h<=1&&(m=t),S}}var Uv=qr(function(h,m,S){var I=w;if(S.length){var H=Ts(S,Cu(Uv));I|=A}return qa(h,I,m,S,H)}),mw=qr(function(h,m,S){var I=w|y;if(S.length){var H=Ts(S,Cu(mw));I|=A}return qa(m,I,h,S,H)});function vw(h,m,S){m=S?t:m;var I=qa(h,b,t,t,t,t,t,m);return I.placeholder=vw.placeholder,I}function gw(h,m,S){m=S?t:m;var I=qa(h,N,t,t,t,t,t,m);return I.placeholder=gw.placeholder,I}function yw(h,m,S){var I,H,J,ae,le,be,Pe=0,ke=!1,We=!1,Xe=!0;if(typeof h!="function")throw new Si(s);m=Ci(m)||0,Ft(S)&&(ke=!!S.leading,We="maxWait"in S,J=We?Jt(Ci(S.maxWait)||0,m):J,Xe="trailing"in S?!!S.trailing:Xe);function or(qt){var Xi=I,Ya=H;return I=H=t,Pe=qt,ae=h.apply(Ya,Xi),ae}function gr(qt){return Pe=qt,le=El(Hr,m),ke?or(qt):ae}function $r(qt){var Xi=qt-be,Ya=qt-Pe,kw=m-Xi;return We?Sn(kw,J-Ya):kw}function yr(qt){var Xi=qt-be,Ya=qt-Pe;return be===t||Xi>=m||Xi<0||We&&Ya>=J}function Hr(){var qt=Hh();if(yr(qt))return Jr(qt);le=El(Hr,$r(qt))}function Jr(qt){return le=t,Xe&&I?or(qt):(I=H=t,ae)}function li(){le!==t&&_b(le),Pe=0,I=be=H=le=t}function Ln(){return le===t?ae:Jr(Hh())}function fi(){var qt=Hh(),Xi=yr(qt);if(I=arguments,H=this,be=qt,Xi){if(le===t)return gr(be);if(We)return _b(le),le=El(Hr,m),or(be)}return le===t&&(le=El(Hr,m)),ae}return fi.cancel=li,fi.flush=Ln,fi}var gI=qr(function(h,m){return ob(h,1,m)}),yI=qr(function(h,m,S){return ob(h,Ci(m)||0,S)});function bI(h){return qa(h,E)}function Wh(h,m){if(typeof h!="function"||m!=null&&typeof m!="function")throw new Si(s);var S=function(){var I=arguments,H=m?m.apply(this,I):I[0],J=S.cache;if(J.has(H))return J.get(H);var ae=h.apply(this,I);return S.cache=J.set(H,ae)||J,ae};return S.cache=new(Wh.Cache||$a),S}Wh.Cache=$a;function Yh(h){if(typeof h!="function")throw new Si(s);return function(){var m=arguments;switch(m.length){case 0:return!h.call(this);case 1:return!h.call(this,m[0]);case 2:return!h.call(this,m[0],m[1]);case 3:return!h.call(this,m[0],m[1],m[2])}return!h.apply(this,m)}}function wI(h){return pw(2,h)}var xI=o4(function(h,m){m=m.length==1&&Tr(m[0])?At(m[0],Pn(dr())):At(dn(m,1),Pn(dr()));var S=m.length;return qr(function(I){for(var H=-1,J=Sn(I.length,S);++H=m}),_o=hb(function(){return arguments}())?hb:function(h){return Bt(h)&&ht.call(h,"callee")&&!K1.call(h,"callee")},Tr=Te.isArray,PI=th?Pn(th):WF;function Zn(h){return h!=null&&Vh(h.length)&&!Ha(h)}function Lt(h){return Bt(h)&&Zn(h)}function kI(h){return h===!0||h===!1||Bt(h)&&kn(h)==Se}var Ps=X3||Qv,$I=nh?Pn(nh):YF;function LI(h){return Bt(h)&&h.nodeType===1&&!Cl(h)}function qI(h){if(h==null)return!0;if(Zn(h)&&(Tr(h)||typeof h=="string"||typeof h.splice=="function"||Ps(h)||_u(h)||_o(h)))return!h.length;var m=Nn(h);if(m==ze||m==Ce)return!h.size;if(Dl(h))return!gv(h).length;for(var S in h)if(ht.call(h,S))return!1;return!0}function UI(h,m){return Sl(h,m)}function zI(h,m,S){S=typeof S=="function"?S:t;var I=S?S(h,m):t;return I===t?Sl(h,m,t,S):!!I}function Hv(h){if(!Bt(h))return!1;var m=kn(h);return m==Ee||m==xe||typeof h.message=="string"&&typeof h.name=="string"&&!Cl(h)}function HI(h){return typeof h=="number"&&eb(h)}function Ha(h){if(!Ft(h))return!1;var m=kn(h);return m==_e||m==He||m==we||m==oe}function ww(h){return typeof h=="number"&&h==Rr(h)}function Vh(h){return typeof h=="number"&&h>-1&&h%1==0&&h<=K}function Ft(h){var m=typeof h;return h!=null&&(m=="object"||m=="function")}function Bt(h){return h!=null&&typeof h=="object"}var xw=nl?Pn(nl):GF;function WI(h,m){return h===m||vv(h,m,Bv(m))}function YI(h,m,S){return S=typeof S=="function"?S:t,vv(h,m,Bv(m),S)}function VI(h){return Sw(h)&&h!=+h}function GI(h){if(T4(h))throw new Er(a);return db(h)}function jI(h){return h===null}function ZI(h){return h==null}function Sw(h){return typeof h=="number"||Bt(h)&&kn(h)==X}function Cl(h){if(!Bt(h)||kn(h)!=ve)return!1;var m=bh(h);if(m===null)return!0;var S=ht.call(m,"constructor")&&m.constructor;return typeof S=="function"&&S instanceof S&&mh.call(S)==Y3}var Wv=ih?Pn(ih):jF;function JI(h){return ww(h)&&h>=-K&&h<=K}var Nw=ah?Pn(ah):ZF;function Gh(h){return typeof h=="string"||!Tr(h)&&Bt(h)&&kn(h)==Me}function ci(h){return typeof h=="symbol"||Bt(h)&&kn(h)==O}var _u=sh?Pn(sh):JF;function XI(h){return h===t}function KI(h){return Bt(h)&&Nn(h)==V}function QI(h){return Bt(h)&&kn(h)==pe}var eR=kh(yv),rR=kh(function(h,m){return h<=m});function Aw(h){if(!h)return[];if(Zn(h))return Gh(h)?ji(h):jn(h);if(pl&&h[pl])return av(h[pl]());var m=Nn(h),S=m==ze?hl:m==Ce?hh:Mu;return S(h)}function Wa(h){if(!h)return h===0?h:0;if(h=Ci(h),h===R||h===-R){var m=h<0?-1:1;return m*q}return h===h?h:0}function Rr(h){var m=Wa(h),S=m%1;return m===m?S?m-S:m:0}function Dw(h){return h?Ao(Rr(h),0,he):0}function Ci(h){if(typeof h=="number")return h;if(ci(h))return ue;if(Ft(h)){var m=typeof h.valueOf=="function"?h.valueOf():h;h=Ft(m)?m+"":m}if(typeof h!="string")return h===0?h:+h;h=ul(h);var S=Yc.test(h);return S||mo.test(h)?Qm(h.slice(2),S?2:8):Wc.test(h)?ue:+h}function Ew(h){return wa(h,Jn(h))}function tR(h){return h?Ao(Rr(h),-K,K):h===0?h:0}function ct(h){return h==null?"":ui(h)}var nR=Du(function(h,m){if(Dl(m)||Zn(m)){wa(m,un(m),h);return}for(var S in m)ht.call(m,S)&&bl(h,S,m[S])}),Cw=Du(function(h,m){wa(m,Jn(m),h)}),jh=Du(function(h,m,S,I){wa(m,Jn(m),h,I)}),iR=Du(function(h,m,S,I){wa(m,un(m),h,I)}),aR=Ua(fv);function sR(h,m){var S=Au(h);return m==null?S:ab(S,m)}var oR=qr(function(h,m){h=St(h);var S=-1,I=m.length,H=I>2?m[2]:t;for(H&&$n(m[0],m[1],H)&&(I=1);++S1),J}),wa(h,Ov(h),S),I&&(S=Ai(S,f|d|p,y4));for(var H=m.length;H--;)Nv(S,m[H]);return S});function DR(h,m){return Mw(h,Yh(dr(m)))}var ER=Ua(function(h,m){return h==null?{}:QF(h,m)});function Mw(h,m){if(h==null)return{};var S=At(Ov(h),function(I){return[I]});return m=dr(m),wb(h,S,function(I,H){return m(I,H[0])})}function CR(h,m,S){m=Is(m,h);var I=-1,H=m.length;for(H||(H=1,h=t);++Im){var I=h;h=m,m=I}if(S||h%1||m%1){var H=rb();return Sn(h+H*(m-h+Qf("1e-"+((H+"").length-1))),m)}return wv(h,m)}var $R=Eu(function(h,m,S){return m=m.toLowerCase(),h+(S?Fw(m):m)});function Fw(h){return Gv(ct(h).toLowerCase())}function Bw(h){return h=ct(h),h&&h.replace(Gc,lh).replace(Vm,"")}function LR(h,m,S){h=ct(h),m=ui(m);var I=h.length;S=S===t?I:Ao(Rr(S),0,I);var H=S;return S-=m.length,S>=0&&h.slice(S,H)==m}function qR(h){return h=ct(h),h&&Ss.test(h)?h.replace(fr,ll):h}function UR(h){return h=ct(h),h&&kc.test(h)?h.replace(ma,"\\$&"):h}var zR=Eu(function(h,m,S){return h+(S?"-":"")+m.toLowerCase()}),HR=Eu(function(h,m,S){return h+(S?" ":"")+m.toLowerCase()}),WR=Pb("toLowerCase");function YR(h,m,S){h=ct(h),m=Rr(m);var I=m?bu(h):0;if(!m||I>=m)return h;var H=(m-I)/2;return Ph(Nh(H),S)+h+Ph(Sh(H),S)}function VR(h,m,S){h=ct(h),m=Rr(m);var I=m?bu(h):0;return m&&I>>0,S?(h=ct(h),h&&(typeof m=="string"||m!=null&&!Wv(m))&&(m=ui(m),!m&&Ms(h))?Rs(ji(h),0,S):h.split(m,S)):[]}var QR=Eu(function(h,m,S){return h+(S?" ":"")+Gv(m)});function eP(h,m,S){return h=ct(h),S=S==null?0:Ao(Rr(S),0,h.length),m=ui(m),h.slice(S,S+m.length)==m}function rP(h,m,S){var I=G.templateSettings;S&&$n(h,m,S)&&(m=t),h=ct(h),m=jh({},m,I,Hb);var H=jh({},m.imports,I.imports,Hb),J=un(H),ae=yu(H,J),le,be,Pe=0,ke=m.interpolate||As,We="__p += '",Xe=sv((m.escape||As).source+"|"+ke.source+"|"+(ke===ho?Gi:As).source+"|"+(m.evaluate||As).source+"|$","g"),or="//# sourceURL="+(ht.call(m,"sourceURL")?(m.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jm+"]")+` -`;h.replace(Xe,function(yr,Hr,Jr,li,Ln,fi){return Jr||(Jr=li),We+=h.slice(Pe,fi).replace(Ia,fl),Hr&&(le=!0,We+=`' + -__e(`+Hr+`) + -'`),Ln&&(be=!0,We+=`'; -`+Ln+`; -__p += '`),Jr&&(We+=`' + -((__t = (`+Jr+`)) == null ? '' : __t) + -'`),Pe=fi+yr.length,yr}),We+=`'; -`;var gr=ht.call(m,"variable")&&m.variable;if(!gr)We=`with (obj) { -`+We+` -} -`;else if(Hc.test(gr))throw new Er(o);We=(be?We.replace(se,""):We).replace(Ae,"$1").replace(Le,"$1;"),We="function("+(gr||"obj")+`) { -`+(gr?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(le?", __e = _.escape":"")+(be?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+We+`return __p -}`;var $r=Rw(function(){return ot(J,or+"return "+We).apply(t,ae)});if($r.source=We,Hv($r))throw $r;return $r}function tP(h){return ct(h).toLowerCase()}function nP(h){return ct(h).toUpperCase()}function iP(h,m,S){if(h=ct(h),h&&(S||m===t))return ul(h);if(!h||!(m=ui(m)))return h;var I=ji(h),H=ji(m),J=uh(I,H),ae=cl(I,H)+1;return Rs(I,J,ae).join("")}function aP(h,m,S){if(h=ct(h),h&&(S||m===t))return h.slice(0,j1(h)+1);if(!h||!(m=ui(m)))return h;var I=ji(h),H=cl(I,ji(m))+1;return Rs(I,0,H).join("")}function sP(h,m,S){if(h=ct(h),h&&(S||m===t))return h.replace(Ns,"");if(!h||!(m=ui(m)))return h;var I=ji(h),H=uh(I,ji(m));return Rs(I,H).join("")}function oP(h,m){var S=M,I=B;if(Ft(m)){var H="separator"in m?m.separator:H;S="length"in m?Rr(m.length):S,I="omission"in m?ui(m.omission):I}h=ct(h);var J=h.length;if(Ms(h)){var ae=ji(h);J=ae.length}if(S>=J)return h;var le=S-bu(I);if(le<1)return I;var be=ae?Rs(ae,0,le).join(""):h.slice(0,le);if(H===t)return be+I;if(ae&&(le+=be.length-le),Wv(H)){if(h.slice(le).search(H)){var Pe,ke=be;for(H.global||(H=sv(H.source,ct(fu.exec(H))+"g")),H.lastIndex=0;Pe=H.exec(ke);)var We=Pe.index;be=be.slice(0,We===t?le:We)}}else if(h.indexOf(ui(H),le)!=le){var Xe=be.lastIndexOf(H);Xe>-1&&(be=be.slice(0,Xe))}return be+I}function uP(h){return h=ct(h),h&&hn.test(h)?h.replace(cr,k3):h}var cP=Eu(function(h,m,S){return h+(S?" ":"")+m.toUpperCase()}),Gv=Pb("toUpperCase");function Iw(h,m,S){return h=ct(h),m=S?t:m,m===t?iv(h)?q3(h):$(h):h.match(m)||[]}var Rw=qr(function(h,m){try{return In(h,t,m)}catch(S){return Hv(S)?S:new Er(S)}}),lP=Ua(function(h,m){return Rn(m,function(S){S=xa(S),La(h,S,Uv(h[S],h))}),h});function fP(h){var m=h==null?0:h.length,S=dr();return h=m?At(h,function(I){if(typeof I[1]!="function")throw new Si(s);return[S(I[0]),I[1]]}):[],qr(function(I){for(var H=-1;++HK)return[];var S=he,I=Sn(h,he);m=dr(m),h-=he;for(var H=gu(I,m);++S0||m<0)?new Yr(S):(h<0?S=S.takeRight(-h):h&&(S=S.drop(h)),m!==t&&(m=Rr(m),S=m<0?S.dropRight(-m):S.take(m-h)),S)},Yr.prototype.takeRightWhile=function(h){return this.reverse().takeWhile(h).reverse()},Yr.prototype.toArray=function(){return this.take(he)},ba(Yr.prototype,function(h,m){var S=/^(?:filter|find|map|reject)|While$/.test(m),I=/^(?:head|last)$/.test(m),H=G[I?"take"+(m=="last"?"Right":""):m],J=I||/^find/.test(m);H&&(G.prototype[m]=function(){var ae=this.__wrapped__,le=I?[1]:arguments,be=ae instanceof Yr,Pe=le[0],ke=be||Tr(ae),We=function(Hr){var Jr=H.apply(G,ya([Hr],le));return I&&Xe?Jr[0]:Jr};ke&&S&&typeof Pe=="function"&&Pe.length!=1&&(be=ke=!1);var Xe=this.__chain__,or=!!this.__actions__.length,gr=J&&!Xe,$r=be&&!or;if(!J&&ke){ae=$r?ae:new Yr(this);var yr=h.apply(ae,le);return yr.__actions__.push({func:Uh,args:[We],thisArg:t}),new Ni(yr,Xe)}return gr&&$r?h.apply(this,le):(yr=this.thru(We),gr?I?yr.value()[0]:yr.value():yr)})}),Rn(["pop","push","shift","sort","splice","unshift"],function(h){var m=dh[h],S=/^(?:push|sort|unshift)$/.test(h)?"tap":"thru",I=/^(?:pop|shift)$/.test(h);G.prototype[h]=function(){var H=arguments;if(I&&!this.__chain__){var J=this.value();return m.apply(Tr(J)?J:[],H)}return this[S](function(ae){return m.apply(Tr(ae)?ae:[],H)})}}),ba(Yr.prototype,function(h,m){var S=G[m];if(S){var I=S.name+"";ht.call(Nu,I)||(Nu[I]=[]),Nu[I].push({name:m,func:S})}}),Nu[Ih(t,y).name]=[{name:"wrapper",func:t}],Yr.prototype.clone=uF,Yr.prototype.reverse=cF,Yr.prototype.value=lF,G.prototype.at=LB,G.prototype.chain=qB,G.prototype.commit=UB,G.prototype.next=zB,G.prototype.plant=WB,G.prototype.reverse=YB,G.prototype.toJSON=G.prototype.valueOf=G.prototype.value=VB,G.prototype.first=G.prototype.head,pl&&(G.prototype[pl]=HB),G},wu=U3();_s?((_s.exports=wu)._=wu,rl._=wu):jt._=wu}).call(Bi)})(d8,Hl);const p8=Hl,m8=h8({__proto__:null,default:p8},[Hl]);function Pd(e){return Pd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pd(e)}function yn(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function Lw(e,r){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function g8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y8(e,r){if(r&&(typeof r=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g8(e)}function vi(e){var r=v8();return function(){var n=kd(e),i;if(r){var a=kd(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return y8(this,i)}}var W0=function(){function e(){yn(this,e)}return bn(e,[{key:"listenForWhisper",value:function(t,n){return this.listen(".client-"+t,n)}},{key:"notification",value:function(t){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",t)}},{key:"stopListeningForWhisper",value:function(t,n){return this.stopListening(".client-"+t,n)}}]),e}(),ZE=function(){function e(r){yn(this,e),this.namespace=r}return bn(e,[{key:"format",value:function(t){return[".","\\"].includes(t.charAt(0))?t.substring(1):(this.namespace&&(t=this.namespace+"."+t),t.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(t){this.namespace=t}}]),e}(),Pp=function(e){mi(t,e);var r=vi(t);function t(n,i,a){var s;return yn(this,t),s=r.call(this),s.name=i,s.pusher=n,s.options=a,s.eventFormatter=new ZE(s.options.namespace),s.subscribe(),s}return bn(t,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(i,a){return this.on(this.eventFormatter.format(i),a),this}},{key:"listenToAll",value:function(i){var a=this;return this.subscription.bind_global(function(s,o){if(!s.startsWith("pusher:")){var u=a.options.namespace.replace(/\./g,"\\"),c=s.startsWith(u)?s.substring(u.length+1):"."+s;i(c,o)}}),this}},{key:"stopListening",value:function(i,a){return a?this.subscription.unbind(this.eventFormatter.format(i),a):this.subscription.unbind(this.eventFormatter.format(i)),this}},{key:"stopListeningToAll",value:function(i){return i?this.subscription.unbind_global(i):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(i){return this.on("pusher:subscription_succeeded",function(){i()}),this}},{key:"error",value:function(i){return this.on("pusher:subscription_error",function(a){i(a)}),this}},{key:"on",value:function(i,a){return this.subscription.bind(i,a),this}}]),t}(W0),b8=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}}]),t}(Pp),w8=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}}]),t}(Pp),x8=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"here",value:function(i){return this.on("pusher:subscription_succeeded",function(a){i(Object.keys(a.members).map(function(s){return a.members[s]}))}),this}},{key:"joining",value:function(i){return this.on("pusher:member_added",function(a){i(a.info)}),this}},{key:"whisper",value:function(i,a){return this.pusher.channels.channels[this.name].trigger("client-".concat(i),a),this}},{key:"leaving",value:function(i){return this.on("pusher:member_removed",function(a){i(a.info)}),this}}]),t}(Pp),JE=function(e){mi(t,e);var r=vi(t);function t(n,i,a){var s;return yn(this,t),s=r.call(this),s.events={},s.listeners={},s.name=i,s.socket=n,s.options=a,s.eventFormatter=new ZE(s.options.namespace),s.subscribe(),s}return bn(t,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(i,a){return this.on(this.eventFormatter.format(i),a),this}},{key:"stopListening",value:function(i,a){return this.unbindEvent(this.eventFormatter.format(i),a),this}},{key:"subscribed",value:function(i){return this.on("connect",function(a){i(a)}),this}},{key:"error",value:function(i){return this}},{key:"on",value:function(i,a){var s=this;return this.listeners[i]=this.listeners[i]||[],this.events[i]||(this.events[i]=function(o,u){s.name===o&&s.listeners[i]&&s.listeners[i].forEach(function(c){return c(u)})},this.socket.on(i,this.events[i])),this.listeners[i].push(a),this}},{key:"unbind",value:function(){var i=this;Object.keys(this.events).forEach(function(a){i.unbindEvent(a)})}},{key:"unbindEvent",value:function(i,a){this.listeners[i]=this.listeners[i]||[],a&&(this.listeners[i]=this.listeners[i].filter(function(s){return s!==a})),(!a||this.listeners[i].length===0)&&(this.events[i]&&(this.socket.removeListener(i,this.events[i]),delete this.events[i]),delete this.listeners[i])}}]),t}(W0),XE=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"whisper",value:function(i,a){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(i),data:a}),this}}]),t}(JE),S8=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"here",value:function(i){return this.on("presence:subscribed",function(a){i(a.map(function(s){return s.user_info}))}),this}},{key:"joining",value:function(i){return this.on("presence:joining",function(a){return i(a.user_info)}),this}},{key:"whisper",value:function(i,a){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(i),data:a}),this}},{key:"leaving",value:function(i){return this.on("presence:leaving",function(a){return i(a.user_info)}),this}}]),t}(XE),$d=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(i,a){return this}},{key:"listenToAll",value:function(i){return this}},{key:"stopListening",value:function(i,a){return this}},{key:"subscribed",value:function(i){return this}},{key:"error",value:function(i){return this}},{key:"on",value:function(i,a){return this}}]),t}(W0),qw=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"whisper",value:function(i,a){return this}}]),t}($d),N8=function(e){mi(t,e);var r=vi(t);function t(){return yn(this,t),r.apply(this,arguments)}return bn(t,[{key:"here",value:function(i){return this}},{key:"joining",value:function(i){return this}},{key:"whisper",value:function(i,a){return this}},{key:"leaving",value:function(i){return this}}]),t}($d),Y0=function(){function e(r){yn(this,e),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(r),this.connect()}return bn(e,[{key:"setOptions",value:function(t){this.options=Wl(this._defaultOptions,t);var n=this.csrfToken();return n&&(this.options.auth.headers["X-CSRF-TOKEN"]=n,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=n),n=this.options.bearerToken,n&&(this.options.auth.headers.Authorization="Bearer "+n,this.options.userAuthentication.headers.Authorization="Bearer "+n),t}},{key:"csrfToken",value:function(){var t;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(t=document.querySelector('meta[name="csrf-token"]'))?t.getAttribute("content"):null}}]),e}(),Uw=function(e){mi(t,e);var r=vi(t);function t(){var n;return yn(this,t),n=r.apply(this,arguments),n.channels={},n}return bn(t,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(i,a,s){return this.channel(i).listen(a,s)}},{key:"channel",value:function(i){return this.channels[i]||(this.channels[i]=new Pp(this.pusher,i,this.options)),this.channels[i]}},{key:"privateChannel",value:function(i){return this.channels["private-"+i]||(this.channels["private-"+i]=new b8(this.pusher,"private-"+i,this.options)),this.channels["private-"+i]}},{key:"encryptedPrivateChannel",value:function(i){return this.channels["private-encrypted-"+i]||(this.channels["private-encrypted-"+i]=new w8(this.pusher,"private-encrypted-"+i,this.options)),this.channels["private-encrypted-"+i]}},{key:"presenceChannel",value:function(i){return this.channels["presence-"+i]||(this.channels["presence-"+i]=new x8(this.pusher,"presence-"+i,this.options)),this.channels["presence-"+i]}},{key:"leave",value:function(i){var a=this,s=[i,"private-"+i,"private-encrypted-"+i,"presence-"+i];s.forEach(function(o,u){a.leaveChannel(o)})}},{key:"leaveChannel",value:function(i){this.channels[i]&&(this.channels[i].unsubscribe(),delete this.channels[i])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),t}(Y0),A8=function(e){mi(t,e);var r=vi(t);function t(){var n;return yn(this,t),n=r.apply(this,arguments),n.channels={},n}return bn(t,[{key:"connect",value:function(){var i=this,a=this.getSocketIO();return this.socket=a(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(i.channels).forEach(function(s){s.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(i,a,s){return this.channel(i).listen(a,s)}},{key:"channel",value:function(i){return this.channels[i]||(this.channels[i]=new JE(this.socket,i,this.options)),this.channels[i]}},{key:"privateChannel",value:function(i){return this.channels["private-"+i]||(this.channels["private-"+i]=new XE(this.socket,"private-"+i,this.options)),this.channels["private-"+i]}},{key:"presenceChannel",value:function(i){return this.channels["presence-"+i]||(this.channels["presence-"+i]=new S8(this.socket,"presence-"+i,this.options)),this.channels["presence-"+i]}},{key:"leave",value:function(i){var a=this,s=[i,"private-"+i,"presence-"+i];s.forEach(function(o){a.leaveChannel(o)})}},{key:"leaveChannel",value:function(i){this.channels[i]&&(this.channels[i].unsubscribe(),delete this.channels[i])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),t}(Y0),D8=function(e){mi(t,e);var r=vi(t);function t(){var n;return yn(this,t),n=r.apply(this,arguments),n.channels={},n}return bn(t,[{key:"connect",value:function(){}},{key:"listen",value:function(i,a,s){return new $d}},{key:"channel",value:function(i){return new $d}},{key:"privateChannel",value:function(i){return new qw}},{key:"encryptedPrivateChannel",value:function(i){return new qw}},{key:"presenceChannel",value:function(i){return new N8}},{key:"leave",value:function(i){}},{key:"leaveChannel",value:function(i){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),t}(Y0),E8=function(){function e(r){yn(this,e),this.options=r,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return bn(e,[{key:"channel",value:function(t){return this.connector.channel(t)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new Uw(Wl(Wl({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new Uw(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new A8(this.options);else if(this.options.broadcaster=="null")this.connector=new D8(this.options);else if(typeof this.options.broadcaster=="function")this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(Pd(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(t){return this.connector.presenceChannel(t)}},{key:"leave",value:function(t){this.connector.leave(t)}},{key:"leaveChannel",value:function(t){this.connector.leaveChannel(t)}},{key:"leaveAllChannels",value:function(){for(var t in this.connector.channels)this.leaveChannel(t)}},{key:"listen",value:function(t,n,i){return this.connector.listen(t,n,i)}},{key:"private",value:function(t){return this.connector.privateChannel(t)}},{key:"encryptedPrivate",value:function(t){return this.connector.encryptedPrivateChannel(t)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":Pd(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var t=this;Vue.http.interceptors.push(function(n,i){t.socketId()&&n.headers.set("X-Socket-ID",t.socketId()),i()})}},{key:"registerAxiosRequestInterceptor",value:function(){var t=this;axios.interceptors.request.use(function(n){return t.socketId()&&(n.headers["X-Socket-Id"]=t.socketId()),n})}},{key:"registerjQueryAjaxSetup",value:function(){var t=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(n,i,a){t.socketId()&&a.setRequestHeader("X-Socket-Id",t.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var t=this;document.addEventListener("turbo:before-fetch-request",function(n){n.detail.fetchOptions.headers["X-Socket-Id"]=t.socketId()})}}]),e}(),Bg={},C8={get exports(){return Bg},set exports(e){Bg=e}};/*! - * Pusher JavaScript Library v8.4.0-rc2 - * https://pusher.com/ - * - * Copyright 2020, Pusher - * Released under the MIT licence. - */(function(e,r){(function(n,i){e.exports=i()})(window,function(){return function(t){var n={};function i(a){if(n[a])return n[a].exports;var s=n[a]={i:a,l:!1,exports:{}};return t[a].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=t,i.c=n,i.d=function(a,s,o){i.o(a,s)||Object.defineProperty(a,s,{enumerable:!0,get:o})},i.r=function(a){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},i.t=function(a,s){if(s&1&&(a=i(a)),s&8||s&4&&typeof a=="object"&&a&&a.__esModule)return a;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:a}),s&2&&typeof a!="string")for(var u in a)i.d(o,u,function(c){return a[c]}.bind(null,u));return o},i.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(s,"a",s),s},i.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},i.p="",i(i.s=2)}([function(t,n,i){var a=this&&this.__extends||function(){var v=function(w,y){return v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(D,b){D.__proto__=b}||function(D,b){for(var N in b)b.hasOwnProperty(N)&&(D[N]=b[N])},v(w,y)};return function(w,y){v(w,y);function D(){this.constructor=w}w.prototype=y===null?Object.create(y):(D.prototype=y.prototype,new D)}}();Object.defineProperty(n,"__esModule",{value:!0});var s=256,o=function(){function v(w){w===void 0&&(w="="),this._paddingCharacter=w}return v.prototype.encodedLength=function(w){return this._paddingCharacter?(w+2)/3*4|0:(w*8+5)/6|0},v.prototype.encode=function(w){for(var y="",D=0;D>>3*6&63),y+=this._encodeByte(b>>>2*6&63),y+=this._encodeByte(b>>>1*6&63),y+=this._encodeByte(b>>>0*6&63)}var N=w.length-D;if(N>0){var b=w[D]<<16|(N===2?w[D+1]<<8:0);y+=this._encodeByte(b>>>3*6&63),y+=this._encodeByte(b>>>2*6&63),N===2?y+=this._encodeByte(b>>>1*6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},v.prototype.maxDecodedLength=function(w){return this._paddingCharacter?w/4*3|0:(w*6+7)/8|0},v.prototype.decodedLength=function(w){return this.maxDecodedLength(w.length-this._getPaddingLength(w))},v.prototype.decode=function(w){if(w.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(w),D=w.length-y,b=new Uint8Array(this.maxDecodedLength(D)),N=0,A=0,x=0,T=0,_=0,E=0,M=0;A>>4,b[N++]=_<<4|E>>>2,b[N++]=E<<6|M,x|=T&s,x|=_&s,x|=E&s,x|=M&s;if(A>>4,x|=T&s,x|=_&s),A>>2,x|=E&s),A>>8&0-65-26+97,y+=51-w>>>8&26-97-52+48,y+=61-w>>>8&52-48-62+43,y+=62-w>>>8&62-43-63+47,String.fromCharCode(y)},v.prototype._decodeChar=function(w){var y=s;return y+=(42-w&w-44)>>>8&-s+w-43+62,y+=(46-w&w-48)>>>8&-s+w-47+63,y+=(47-w&w-58)>>>8&-s+w-48+52,y+=(64-w&w-91)>>>8&-s+w-65+0,y+=(96-w&w-123)>>>8&-s+w-97+26,y},v.prototype._getPaddingLength=function(w){var y=0;if(this._paddingCharacter){for(var D=w.length-1;D>=0&&w[D]===this._paddingCharacter;D--)y++;if(w.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},v}();n.Coder=o;var u=new o;function c(v){return u.encode(v)}n.encode=c;function l(v){return u.decode(v)}n.decode=l;var f=function(v){a(w,v);function w(){return v!==null&&v.apply(this,arguments)||this}return w.prototype._encodeByte=function(y){var D=y;return D+=65,D+=25-y>>>8&0-65-26+97,D+=51-y>>>8&26-97-52+48,D+=61-y>>>8&52-48-62+45,D+=62-y>>>8&62-45-63+95,String.fromCharCode(D)},w.prototype._decodeChar=function(y){var D=s;return D+=(44-y&y-46)>>>8&-s+y-45+62,D+=(94-y&y-96)>>>8&-s+y-95+63,D+=(47-y&y-58)>>>8&-s+y-48+52,D+=(64-y&y-91)>>>8&-s+y-65+0,D+=(96-y&y-123)>>>8&-s+y-97+26,D},w}(o);n.URLSafeCoder=f;var d=new f;function p(v){return d.encode(v)}n.encodeURLSafe=p;function g(v){return d.decode(v)}n.decodeURLSafe=g,n.encodedLength=function(v){return u.encodedLength(v)},n.maxDecodedLength=function(v){return u.maxDecodedLength(v)},n.decodedLength=function(v){return u.decodedLength(v)}},function(t,n,i){Object.defineProperty(n,"__esModule",{value:!0});var a="utf8: invalid string",s="utf8: invalid source encoding";function o(l){for(var f=new Uint8Array(u(l)),d=0,p=0;p>6,f[d++]=128|g&63):g<55296?(f[d++]=224|g>>12,f[d++]=128|g>>6&63,f[d++]=128|g&63):(p++,g=(g&1023)<<10,g|=l.charCodeAt(p)&1023,g+=65536,f[d++]=240|g>>18,f[d++]=128|g>>12&63,f[d++]=128|g>>6&63,f[d++]=128|g&63)}return f}n.encode=o;function u(l){for(var f=0,d=0;d=l.length-1)throw new Error(a);d++,f+=4}else throw new Error(a)}return f}n.encodedLength=u;function c(l){for(var f=[],d=0;d=l.length)throw new Error(s);var v=l[++d];if((v&192)!==128)throw new Error(s);p=(p&31)<<6|v&63,g=128}else if(p<240){if(d>=l.length-1)throw new Error(s);var v=l[++d],w=l[++d];if((v&192)!==128||(w&192)!==128)throw new Error(s);p=(p&15)<<12|(v&63)<<6|w&63,g=2048}else if(p<248){if(d>=l.length-2)throw new Error(s);var v=l[++d],w=l[++d],y=l[++d];if((v&192)!==128||(w&192)!==128||(y&192)!==128)throw new Error(s);p=(p&15)<<18|(v&63)<<12|(w&63)<<6|y&63,g=65536}else throw new Error(s);if(p=55296&&p<=57343)throw new Error(s);if(p>=65536){if(p>1114111)throw new Error(s);p-=65536,f.push(String.fromCharCode(55296|p>>10)),p=56320|p&1023}}f.push(String.fromCharCode(p))}return f.join("")}n.decode=c},function(t,n,i){t.exports=i(3).default},function(t,n,i){i.r(n);class a{constructor(C,$){this.lastId=0,this.prefix=C,this.name=$}create(C){this.lastId++;var $=this.lastId,Q=this.prefix+$,ie=this.name+"["+$+"]",Oe=!1,Ze=function(){Oe||(C.apply(null,arguments),Oe=!0)};return this[$]=Ze,{number:$,id:Q,name:ie,callback:Ze}}remove(C){delete this[C.number]}}var s=new a("_pusher_script_","Pusher.ScriptReceivers"),o={VERSION:"8.4.0-rc2",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},u=o;class c{constructor(C){this.options=C,this.receivers=C.receivers||s,this.loading={}}load(C,$,Q){var ie=this;if(ie.loading[C]&&ie.loading[C].length>0)ie.loading[C].push(Q);else{ie.loading[C]=[Q];var Oe=Qe.createScriptRequest(ie.getPath(C,$)),Ze=ie.receivers.create(function(ar){if(ie.receivers.remove(Ze),ie.loading[C]){var Sr=ie.loading[C];delete ie.loading[C];for(var Wr=function(Ot){Ot||Oe.cleanup()},tt=0;tt>>6)+F(128|C&63):F(224|C>>>12&15)+F(128|C>>>6&63)+F(128|C&63)},W=function(L){return L.replace(/[^\x00-\x7F]/g,Y)},k=function(L){var C=[0,2,1][L.length%3],$=L.charCodeAt(0)<<16|(L.length>1?L.charCodeAt(1):0)<<8|(L.length>2?L.charCodeAt(2):0),Q=[U.charAt($>>>18),U.charAt($>>>12&63),C>=2?"=":U.charAt($>>>6&63),C>=1?"=":U.charAt($&63)];return Q.join("")},R=window.btoa||function(L){return L.replace(/[\s\S]{1,3}/g,k)};class K{constructor(C,$,Q,ie){this.clear=$,this.timer=C(()=>{this.timer&&(this.timer=ie(this.timer))},Q)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&(this.clear(this.timer),this.timer=null)}}var q=K;function ue(L){window.clearTimeout(L)}function he(L){window.clearInterval(L)}class ne extends q{constructor(C,$){super(setTimeout,ue,C,function(Q){return $(),null})}}class Z extends q{constructor(C,$){super(setInterval,he,C,function(Q){return $(),Q})}}var de={now(){return Date.now?Date.now():new Date().valueOf()},defer(L){return new ne(0,L)},method(L,...C){var $=Array.prototype.slice.call(arguments,1);return function(Q){return Q[L].apply(Q,$.concat(arguments))}}},Ne=de;function fe(L,...C){for(var $=0;${window.console&&window.console.log&&window.console.log(C)}}debug(...C){this.log(this.globalLog,C)}warn(...C){this.log(this.globalLogWarn,C)}error(...C){this.log(this.globalLogError,C)}globalLogWarn(C){window.console&&window.console.warn?window.console.warn(C):this.globalLog(C)}globalLogError(C){window.console&&window.console.error?window.console.error(C):this.globalLogWarn(C)}log(C,...$){var Q=we.apply(this,arguments);al.log?al.log(Q):al.logToConsole&&C.bind(this)(Q)}}var V=new z,pe=function(L,C,$,Q,ie){($.headers!==void 0||$.headersProvider!=null)&&V.warn(`To send headers with the ${Q.toString()} request, you must use AJAX, rather than JSONP.`);var Oe=L.nextAuthCallbackID.toString();L.nextAuthCallbackID++;var Ze=L.getDocument(),ar=Ze.createElement("script");L.auth_callbacks[Oe]=function(tt){ie(null,tt)};var Sr="Pusher.auth_callbacks['"+Oe+"']";ar.src=$.endpoint+"?callback="+encodeURIComponent(Sr)+"&"+C;var Wr=Ze.getElementsByTagName("head")[0]||Ze.documentElement;Wr.insertBefore(ar,Wr.firstChild)},ye=pe;class De{constructor(C){this.src=C}send(C){var $=this,Q="Error loading "+$.src;$.script=document.createElement("script"),$.script.id=C.id,$.script.src=$.src,$.script.type="text/javascript",$.script.charset="UTF-8",$.script.addEventListener?($.script.onerror=function(){C.callback(Q)},$.script.onload=function(){C.callback(null)}):$.script.onreadystatechange=function(){($.script.readyState==="loaded"||$.script.readyState==="complete")&&C.callback(null)},$.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?($.errorScript=document.createElement("script"),$.errorScript.id=C.id+"_error",$.errorScript.text=C.name+"('"+Q+"');",$.script.async=$.errorScript.async=!1):$.script.async=!0;var ie=document.getElementsByTagName("head")[0];ie.insertBefore($.script,ie.firstChild),$.errorScript&&ie.insertBefore($.errorScript,$.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class Ie{constructor(C,$){this.url=C,this.data=$}send(C){if(!this.request){var $=Ce(this.data),Q=this.url+"/"+C.number+"?"+$;this.request=Qe.createScriptRequest(Q),this.request.send(C)}}cleanup(){this.request&&this.request.cleanup()}}var Re=function(L,C){return function($,Q){var ie="http"+(C?"s":"")+"://",Oe=ie+(L.host||L.options.host)+L.options.path,Ze=Qe.createJSONPRequest(Oe,$),ar=Qe.ScriptReceivers.create(function(Sr,Wr){s.remove(ar),Ze.cleanup(),Wr&&Wr.host&&(L.host=Wr.host),Q&&Q(Sr,Wr)});Ze.send(ar)}},Ye={name:"jsonp",getAgent:Re},qe=Ye;function vr(L,C,$){var Q=L+(C.useTLS?"s":""),ie=C.useTLS?C.hostTLS:C.hostNonTLS;return Q+"://"+ie+$}function xr(L,C){var $="/app/"+L,Q="?protocol="+u.PROTOCOL+"&client=js&version="+u.VERSION+(C?"&"+C:"");return $+Q}var ir={getInitial:function(L,C){var $=(C.httpPath||"")+xr(L,"flash=false");return vr("ws",C,$)}},ft={getInitial:function(L,C){var $=(C.httpPath||"/pusher")+xr(L);return vr("http",C,$)}},P={getInitial:function(L,C){return vr("http",C,C.httpPath||"/pusher")},getPath:function(L,C){return xr(L)}};class se{constructor(){this._callbacks={}}get(C){return this._callbacks[Ae(C)]}add(C,$,Q){var ie=Ae(C);this._callbacks[ie]=this._callbacks[ie]||[],this._callbacks[ie].push({fn:$,context:Q})}remove(C,$,Q){if(!C&&!$&&!Q){this._callbacks={};return}var ie=C?[Ae(C)]:xe(this._callbacks);$||Q?this.removeCallback(ie,$,Q):this.removeAllCallbacks(ie)}removeCallback(C,$,Q){_e(C,function(ie){this._callbacks[ie]=X(this._callbacks[ie]||[],function(Oe){return $&&$!==Oe.fn||Q&&Q!==Oe.context}),this._callbacks[ie].length===0&&delete this._callbacks[ie]},this)}removeAllCallbacks(C){_e(C,function($){delete this._callbacks[$]},this)}}function Ae(L){return"_"+L}class Le{constructor(C){this.callbacks=new se,this.global_callbacks=[],this.failThrough=C}bind(C,$,Q){return this.callbacks.add(C,$,Q),this}bind_global(C){return this.global_callbacks.push(C),this}unbind(C,$,Q){return this.callbacks.remove(C,$,Q),this}unbind_global(C){return C?(this.global_callbacks=X(this.global_callbacks||[],$=>$!==C),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(C,$,Q){for(var ie=0;ie0)for(var ie=0;ie{this.onError($),this.changeState("closed")}),!1}return this.bindListeners(),V.debug("Connecting",{transport:this.name,url:C}),this.changeState("connecting"),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(C){return this.state==="open"?(Ne.defer(()=>{this.socket&&this.socket.send(C)}),!0):!1}ping(){this.state==="open"&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0}onError(C){this.emit("error",{type:"WebSocketError",error:C}),this.timeline.error(this.buildTimelineMessage({error:C.toString()}))}onClose(C){C?this.changeState("closed",{code:C.code,reason:C.reason,wasClean:C.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0}onMessage(C){this.emit("message",C)}onActivity(){this.emit("activity")}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=C=>{this.onError(C)},this.socket.onclose=C=>{this.onClose(C)},this.socket.onmessage=C=>{this.onMessage(C)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(C,$){this.state=C,this.timeline.info(this.buildTimelineMessage({state:C,params:$})),this.emit(C,$)}buildTimelineMessage(C){return fe({cid:this.id},C)}}class fr{constructor(C){this.hooks=C}isSupported(C){return this.hooks.isSupported(C)}createConnection(C,$,Q,ie){return new cr(this.hooks,C,$,Q,ie)}}var hn=new fr({urls:ir,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!Qe.getWebSocketAPI()},isSupported:function(){return!!Qe.getWebSocketAPI()},getSocket:function(L){return Qe.createWebSocket(L)}}),Ss={urls:ft,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},uu=fe({getSocket:function(L){return Qe.HTTPFactory.createStreamingSocket(L)}},Ss),cu=fe({getSocket:function(L){return Qe.HTTPFactory.createPollingSocket(L)}},Ss),ho={isSupported:function(){return Qe.isXHRSupported()}},Ic=new fr(fe({},uu,ho)),Rc=new fr(fe({},cu,ho)),Pc={ws:hn,xhr_streaming:Ic,xhr_polling:Rc},ma=Pc,kc=new fr({file:"sockjs",urls:P,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(L,C){return new window.SockJS(L,null,{js_path:f.getPath("sockjs",{useTLS:C.useTLS}),ignore_null_origin:C.ignoreNullOrigin})},beforeOpen:function(L,C){L.send(JSON.stringify({path:C}))}}),Ns={isSupported:function(L){var C=Qe.isXDRSupported(L.useTLS);return C}},$c=new fr(fe({},uu,Ns)),Lc=new fr(fe({},cu,Ns));ma.xdr_streaming=$c,ma.xdr_polling=Lc,ma.sockjs=kc;var qc=ma;class Uc extends Le{constructor(){super();var C=this;window.addEventListener!==void 0&&(window.addEventListener("online",function(){C.emit("online")},!1),window.addEventListener("offline",function(){C.emit("offline")},!1))}isOnline(){return window.navigator.onLine===void 0?!0:window.navigator.onLine}}var zc=new Uc;class Hc{constructor(C,$,Q){this.manager=C,this.transport=$,this.minPingDelay=Q.minPingDelay,this.maxPingDelay=Q.maxPingDelay,this.pingDelay=void 0}createConnection(C,$,Q,ie){ie=fe({},ie,{activityTimeout:this.pingDelay});var Oe=this.transport.createConnection(C,$,Q,ie),Ze=null,ar=function(){Oe.unbind("open",ar),Oe.bind("closed",Sr),Ze=Ne.now()},Sr=Wr=>{if(Oe.unbind("closed",Sr),Wr.code===1002||Wr.code===1003)this.manager.reportDeath();else if(!Wr.wasClean&&Ze){var tt=Ne.now()-Ze;tt<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(tt/2,this.minPingDelay))}};return Oe.bind("open",ar),Oe}isSupported(C){return this.manager.isAlive()&&this.transport.isSupported(C)}}const lu={decodeMessage:function(L){try{var C=JSON.parse(L.data),$=C.data;if(typeof $=="string")try{$=JSON.parse(C.data)}catch{}var Q={event:C.event,channel:C.channel,data:$};return C.user_id&&(Q.user_id=C.user_id),Q}catch(ie){throw{type:"MessageParseError",error:ie,data:L.data}}},encodeMessage:function(L){return JSON.stringify(L)},processHandshake:function(L){var C=lu.decodeMessage(L);if(C.event==="pusher:connection_established"){if(!C.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:C.data.socket_id,activityTimeout:C.data.activity_timeout*1e3}}else{if(C.event==="pusher:error")return{action:this.getCloseAction(C.data),error:this.getCloseError(C.data)};throw"Invalid handshake"}},getCloseAction:function(L){return L.code<4e3?L.code>=1002&&L.code<=1004?"backoff":null:L.code===4e3?"tls_only":L.code<4100?"refused":L.code<4200?"backoff":L.code<4300?"retry":"refused"},getCloseError:function(L){return L.code!==1e3&&L.code!==1001?{type:"PusherError",data:{code:L.code,message:L.reason||L.message}}:null}};var Gi=lu;class fu extends Le{constructor(C,$){super(),this.id=C,this.transport=$,this.activityTimeout=$.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(C){return this.transport.send(C)}send_event(C,$,Q){var ie={event:C,data:$};return Q&&(ie.channel=Q),V.debug("Event sent",ie),this.send(Gi.encodeMessage(ie))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})}close(){this.transport.close()}bindListeners(){var C={message:Q=>{var ie;try{ie=Gi.decodeMessage(Q)}catch(Oe){this.emit("error",{type:"MessageParseError",error:Oe,data:Q.data})}if(ie!==void 0){switch(V.debug("Event recd",ie),ie.event){case"pusher:error":this.emit("error",{type:"PusherError",data:ie.data});break;case"pusher:ping":this.emit("ping");break;case"pusher:pong":this.emit("pong");break}this.emit("message",ie)}},activity:()=>{this.emit("activity")},error:Q=>{this.emit("error",Q)},closed:Q=>{$(),Q&&Q.code&&this.handleCloseEvent(Q),this.transport=null,this.emit("closed")}},$=()=>{me(C,(Q,ie)=>{this.transport.unbind(ie,Q)})};me(C,(Q,ie)=>{this.transport.bind(ie,Q)})}handleCloseEvent(C){var $=Gi.getCloseAction(C),Q=Gi.getCloseError(C);Q&&this.emit("error",Q),$&&this.emit($,{action:$,error:Q})}}class Wc{constructor(C,$){this.transport=C,this.callback=$,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=C=>{this.unbindListeners();var $;try{$=Gi.processHandshake(C)}catch(Q){this.finish("error",{error:Q}),this.transport.close();return}$.action==="connected"?this.finish("connected",{connection:new fu($.id,this.transport),activityTimeout:$.activityTimeout}):(this.finish($.action,{error:$.error}),this.transport.close())},this.onClosed=C=>{this.unbindListeners();var $=Gi.getCloseAction(C)||"backoff",Q=Gi.getCloseError(C);this.finish($,{error:Q})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)}unbindListeners(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)}finish(C,$){this.callback(fe({transport:this.transport,action:C},$))}}class Yc{constructor(C,$){this.timeline=C,this.options=$||{}}send(C,$){this.timeline.isEmpty()||this.timeline.send(Qe.TimelineTransport.getAgent(this,C),$)}}class po extends Le{constructor(C,$){super(function(Q,ie){V.debug("No callbacks on "+C+" for "+Q)}),this.name=C,this.pusher=$,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(C,$){return $(null,{auth:""})}trigger(C,$){if(C.indexOf("client-")!==0)throw new w("Event '"+C+"' does not start with 'client-'");if(!this.subscribed){var Q=g.buildLogSuffix("triggeringClientEvents");V.warn(`Client event triggered before channel 'subscription_succeeded' event . ${Q}`)}return this.pusher.send_event(C,$,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(C){var $=C.event,Q=C.data;if($==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(C);else if($==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(C);else if($.indexOf("pusher_internal:")!==0){var ie={};this.emit($,Q,ie)}}handleSubscriptionSucceededEvent(C){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",C.data)}handleSubscriptionCountEvent(C){C.data.subscription_count&&(this.subscriptionCount=C.data.subscription_count),this.emit("pusher:subscription_count",C.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(C,$)=>{C?(this.subscriptionPending=!1,V.error(C.toString()),this.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:C.message},C instanceof _?{status:C.status}:{}))):this.pusher.send_event("pusher:subscribe",{auth:$.auth,channel_data:$.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class mo extends po{authorize(C,$){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:C},$)}}class Vc{constructor(){this.reset()}get(C){return Object.prototype.hasOwnProperty.call(this.members,C)?{id:C,info:this.members[C]}:null}each(C){me(this.members,($,Q)=>{C(this.get(Q))})}setMyID(C){this.myID=C}onSubscription(C){this.members=C.presence.hash,this.count=C.presence.count,this.me=this.get(this.myID)}addMember(C){return this.get(C.user_id)===null&&this.count++,this.members[C.user_id]=C.user_info,this.get(C.user_id)}removeMember(C){var $=this.get(C.user_id);return $&&(delete this.members[C.user_id],this.count--),$}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var Gc=function(L,C,$,Q){function ie(Oe){return Oe instanceof $?Oe:new $(function(Ze){Ze(Oe)})}return new($||($=Promise))(function(Oe,Ze){function ar(tt){try{Wr(Q.next(tt))}catch(Ot){Ze(Ot)}}function Sr(tt){try{Wr(Q.throw(tt))}catch(Ot){Ze(Ot)}}function Wr(tt){tt.done?Oe(tt.value):ie(tt.value).then(ar,Sr)}Wr((Q=Q.apply(L,C||[])).next())})};class As extends mo{constructor(C,$){super(C,$),this.members=new Vc}authorize(C,$){super.authorize(C,(Q,ie)=>Gc(this,void 0,void 0,function*(){if(!Q)if(ie=ie,ie.channel_data!=null){var Oe=JSON.parse(ie.channel_data);this.members.setMyID(Oe.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let Ze=g.buildLogSuffix("authorizationEndpoint");V.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${Ze}, or the user should be signed in.`),$("Invalid auth response");return}$(Q,ie)}))}handleEvent(C){var $=C.event;if($.indexOf("pusher_internal:")===0)this.handleInternalEvent(C);else{var Q=C.data,ie={};C.user_id&&(ie.user_id=C.user_id),this.emit($,Q,ie)}}handleInternalEvent(C){var $=C.event,Q=C.data;switch($){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(C);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(C);break;case"pusher_internal:member_added":var ie=this.members.addMember(Q);this.emit("pusher:member_added",ie);break;case"pusher_internal:member_removed":var Oe=this.members.removeMember(Q);Oe&&this.emit("pusher:member_removed",Oe);break}}handleSubscriptionSucceededEvent(C){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(C.data),this.emit("pusher:subscription_succeeded",this.members))}disconnect(){this.members.reset(),super.disconnect()}}var Ia=i(1),zr=i(0);class on extends mo{constructor(C,$,Q){super(C,$),this.key=null,this.nacl=Q}authorize(C,$){super.authorize(C,(Q,ie)=>{if(Q){$(Q,ie);return}let Oe=ie.shared_secret;if(!Oe){$(new Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=Object(zr.decode)(Oe),delete ie.shared_secret,$(null,ie)})}trigger(C,$){throw new A("Client events are not currently supported for encrypted channels")}handleEvent(C){var $=C.event,Q=C.data;if($.indexOf("pusher_internal:")===0||$.indexOf("pusher:")===0){super.handleEvent(C);return}this.handleEncryptedEvent($,Q)}handleEncryptedEvent(C,$){if(!this.key){V.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!$.ciphertext||!$.nonce){V.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+$);return}let Q=Object(zr.decode)($.ciphertext);if(Q.length{if(Ze){V.error(`Failed to make a request to the authEndpoint: ${ar}. Unable to fetch new key, so dropping encrypted event`);return}if(Oe=this.nacl.secretbox.open(Q,ie,this.key),Oe===null){V.error("Failed to decrypt event with new key. Dropping encrypted event");return}this.emit(C,this.getDataToEmit(Oe))});return}this.emit(C,this.getDataToEmit(Oe))}getDataToEmit(C){let $=Object(Ia.decode)(C);try{return JSON.parse($)}catch{return $}}}class jc extends Le{constructor(C,$){super(),this.state="initialized",this.connection=null,this.key=C,this.options=$,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var Q=Qe.getNetwork();Q.bind("online",()=>{this.timeline.info({netinfo:"online"}),(this.state==="connecting"||this.state==="unavailable")&&this.retryIn(0)}),Q.bind("offline",()=>{this.timeline.info({netinfo:"offline"}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}switchCluster(C){this.key=C,this.updateStrategy(),this.retryIn(0)}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}}send(C){return this.connection?this.connection.send(C):!1}send_event(C,$,Q){return this.connection?this.connection.send_event(C,$,Q):!1}disconnect(){this.disconnectInternally(),this.updateState("disconnected")}isUsingTLS(){return this.usingTLS}startConnecting(){var C=($,Q)=>{$?this.runner=this.strategy.connect(0,C):Q.action==="error"?(this.emit("error",{type:"HandshakeError",error:Q.error}),this.timeline.error({handshakeError:Q.error})):(this.abortConnecting(),this.handshakeCallbacks[Q.action](Q))};this.runner=this.strategy.connect(0,C)}abortConnecting(){this.runner&&(this.runner.abort(),this.runner=null)}disconnectInternally(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var C=this.abandonConnection();C.close()}}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(C){this.timeline.info({action:"retry",delay:C}),C>0&&this.emit("connecting_in",Math.round(C/1e3)),this.retryTimer=new ne(C||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)}setUnavailableTimer(){this.unavailableTimer=new ne(this.options.unavailableTimeout,()=>{this.updateState("unavailable")})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new ne(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new ne(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(C){return fe({},C,{message:$=>{this.resetActivityCheck(),this.emit("message",$)},ping:()=>{this.send_event("pusher:pong",{})},activity:()=>{this.resetActivityCheck()},error:$=>{this.emit("error",$)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(C){return fe({},C,{connected:$=>{this.activityTimeout=Math.min(this.options.activityTimeout,$.activityTimeout,$.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection($.connection),this.socket_id=this.connection.id,this.updateState("connected",{socket_id:this.socket_id})}})}buildErrorCallbacks(){let C=$=>Q=>{Q.error&&this.emit("error",{type:"WebSocketError",error:Q.error}),$(Q)};return{tls_only:C(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:C(()=>{this.disconnect()}),backoff:C(()=>{this.retryIn(1e3)}),retry:C(()=>{this.retryIn(0)})}}setConnection(C){this.connection=C;for(var $ in this.connectionCallbacks)this.connection.bind($,this.connectionCallbacks[$]);this.resetActivityCheck()}abandonConnection(){if(this.connection){this.stopActivityCheck();for(var C in this.connectionCallbacks)this.connection.unbind(C,this.connectionCallbacks[C]);var $=this.connection;return this.connection=null,$}}updateState(C,$){var Q=this.state;if(this.state=C,Q!==C){var ie=C;ie==="connected"&&(ie+=" with new socket ID "+$.socket_id),V.debug("State changed",Q+" -> "+ie),this.timeline.info({state:C,params:$}),this.emit("state_change",{previous:Q,current:C}),this.emit(C,$)}}shouldRetry(){return this.state==="connecting"||this.state==="connected"}}class Ds{constructor(){this.channels={}}add(C,$){return this.channels[C]||(this.channels[C]=va(C,$)),this.channels[C]}all(){return Ee(this.channels)}find(C){return this.channels[C]}remove(C){var $=this.channels[C];return delete this.channels[C],$}disconnect(){me(this.channels,function(C){C.disconnect()})}}function va(L,C){if(L.indexOf("private-encrypted-")===0){if(C.config.nacl)return xi.createEncryptedChannel(L,C,C.config.nacl);let $="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",Q=g.buildLogSuffix("encryptedChannelSupport");throw new A(`${$}. ${Q}`)}else{if(L.indexOf("private-")===0)return xi.createPrivateChannel(L,C);if(L.indexOf("presence-")===0)return xi.createPresenceChannel(L,C);if(L.indexOf("#")===0)throw new y('Cannot create a channel with name "'+L+'".');return xi.createChannel(L,C)}}var hu={createChannels(){return new Ds},createConnectionManager(L,C){return new jc(L,C)},createChannel(L,C){return new po(L,C)},createPrivateChannel(L,C){return new mo(L,C)},createPresenceChannel(L,C){return new As(L,C)},createEncryptedChannel(L,C,$){return new on(L,C,$)},createTimelineSender(L,C){return new Yc(L,C)},createHandshake(L,C){return new Wc(L,C)},createAssistantToTheTransportManager(L,C,$){return new Hc(L,C,$)}},xi=hu;class kf{constructor(C){this.options=C||{},this.livesLeft=this.options.lives||1/0}getAssistant(C){return xi.createAssistantToTheTransportManager(this,C,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){this.livesLeft-=1}}class Ra{constructor(C,$){this.strategies=C,this.loop=!!$.loop,this.failFast=!!$.failFast,this.timeout=$.timeout,this.timeoutLimit=$.timeoutLimit}isSupported(){return ee(this.strategies,Ne.method("isSupported"))}connect(C,$){var Q=this.strategies,ie=0,Oe=this.timeout,Ze=null,ar=(Sr,Wr)=>{Wr?$(null,Wr):(ie=ie+1,this.loop&&(ie=ie%Q.length),ie0&&(Oe=new ne(Q.timeout,function(){Ze.abort(),ie(!0)})),Ze=C.connect($,function(ar,Sr){ar&&Oe&&Oe.isRunning()&&!Q.failFast||(Oe&&Oe.ensureAborted(),ie(ar,Sr))}),{abort:function(){Oe&&Oe.ensureAborted(),Ze.abort()},forceMinPriority:function(ar){Ze.forceMinPriority(ar)}}}}class Zc{constructor(C){this.strategies=C}isSupported(){return ee(this.strategies,Ne.method("isSupported"))}connect(C,$){return Lm(this.strategies,C,function(Q,ie){return function(Oe,Ze){if(ie[Q].error=Oe,Oe){$f(ie)&&$(!0);return}_e(ie,function(ar){ar.forceMinPriority(Ze.transport.priority)}),$(null,Ze)}})}}function Lm(L,C,$){var Q=He(L,function(ie,Oe,Ze,ar){return ie.connect(C,$(Oe,ar))});return{abort:function(){_e(Q,Lf)},forceMinPriority:function(ie){_e(Q,function(Oe){Oe.forceMinPriority(ie)})}}}function $f(L){return oe(L,function(C){return!!C.error})}function Lf(L){!L.error&&!L.aborted&&(L.abort(),L.aborted=!0)}class qf{constructor(C,$,Q){this.strategy=C,this.transports=$,this.ttl=Q.ttl||1800*1e3,this.usingTLS=Q.useTLS,this.timeline=Q.timeline}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.usingTLS,ie=qm(Q),Oe=ie&&ie.cacheSkipCount?ie.cacheSkipCount:0,Ze=[this.strategy];if(ie&&ie.timestamp+this.ttl>=Ne.now()){var ar=this.transports[ie.transport];ar&&(["ws","wss"].includes(ie.transport)||Oe>3?(this.timeline.info({cached:!0,transport:ie.transport,latency:ie.latency}),Ze.push(new Ra([ar],{timeout:ie.latency*2+1e3,failFast:!0}))):Oe++)}var Sr=Ne.now(),Wr=Ze.pop().connect(C,function tt(Ot,vu){Ot?(go(Q),Ze.length>0?(Sr=Ne.now(),Wr=Ze.pop().connect(C,tt)):$(Ot)):(Uf(Q,vu.transport.name,Ne.now()-Sr,Oe),$(null,vu))});return{abort:function(){Wr.abort()},forceMinPriority:function(tt){C=tt,Wr&&Wr.forceMinPriority(tt)}}}}function vo(L){return"pusherTransport"+(L?"TLS":"NonTLS")}function qm(L){var C=Qe.getLocalStorage();if(C)try{var $=C[vo(L)];if($)return JSON.parse($)}catch{go(L)}return null}function Uf(L,C,$,Q){var ie=Qe.getLocalStorage();if(ie)try{ie[vo(L)]=O({timestamp:Ne.now(),transport:C,latency:$,cacheSkipCount:Q})}catch{}}function go(L){var C=Qe.getLocalStorage();if(C)try{delete C[vo(L)]}catch{}}class yo{constructor(C,{delay:$}){this.strategy=C,this.options={delay:$}}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.strategy,ie,Oe=new ne(this.options.delay,function(){ie=Q.connect(C,$)});return{abort:function(){Oe.ensureAborted(),ie&&ie.abort()},forceMinPriority:function(Ze){C=Ze,ie&&ie.forceMinPriority(Ze)}}}}class bo{constructor(C,$,Q){this.test=C,this.trueBranch=$,this.falseBranch=Q}isSupported(){var C=this.test()?this.trueBranch:this.falseBranch;return C.isSupported()}connect(C,$){var Q=this.test()?this.trueBranch:this.falseBranch;return Q.connect(C,$)}}class zf{constructor(C){this.strategy=C}isSupported(){return this.strategy.isSupported()}connect(C,$){var Q=this.strategy.connect(C,function(ie,Oe){Oe&&Q.abort(),$(ie,Oe)});return Q}}function Es(L){return function(){return L.isSupported()}}var Jc=function(L,C,$){var Q={};function ie(fh,Ms,iv,av,hl){var dl=$(L,fh,Ms,iv,av,hl);return Q[fh]=dl,dl}var Oe=Object.assign({},C,{hostNonTLS:L.wsHost+":"+L.wsPort,hostTLS:L.wsHost+":"+L.wssPort,httpPath:L.wsPath}),Ze=Object.assign({},Oe,{useTLS:!0}),ar=Object.assign({},C,{hostNonTLS:L.httpHost+":"+L.httpPort,hostTLS:L.httpHost+":"+L.httpsPort,httpPath:L.httpPath}),Sr={loop:!0,timeout:15e3,timeoutLimit:6e4},Wr=new kf({minPingDelay:1e4,maxPingDelay:L.activityTimeout}),tt=new kf({lives:2,minPingDelay:1e4,maxPingDelay:L.activityTimeout}),Ot=ie("ws","ws",3,Oe,Wr),vu=ie("wss","ws",3,Ze,Wr),ol=ie("sockjs","sockjs",1,ar),gu=ie("xhr_streaming","xhr_streaming",1,ar,tt),nv=ie("xdr_streaming","xdr_streaming",1,ar,tt),ul=ie("xhr_polling","xhr_polling",1,ar),Pn=ie("xdr_polling","xdr_polling",1,ar),yu=new Ra([Ot],Sr),wo=new Ra([vu],Sr),uh=new Ra([ol],Sr),cl=new Ra([new bo(Es(gu),gu,nv)],Sr),ch=new Ra([new bo(Es(ul),ul,Pn)],Sr),lh=new Ra([new bo(Es(cl),new Zc([cl,new yo(ch,{delay:4e3})]),ch)],Sr),ll=new bo(Es(lh),lh,uh),fl;return C.useTLS?fl=new Zc([yu,new yo(ll,{delay:2e3})]):fl=new Zc([yu,new yo(wo,{delay:2e3}),new yo(ll,{delay:5e3})]),new qf(new zf(new bo(Es(Ot),fl,ll)),Q,{ttl:18e5,timeline:C.timeline,useTLS:C.useTLS})},Um=Jc,Hf=function(){var L=this;L.timeline.info(L.buildTimelineMessage({transport:L.name+(L.options.useTLS?"s":"")})),L.hooks.isInitialized()?L.changeState("initialized"):L.hooks.file?(L.changeState("initializing"),f.load(L.hooks.file,{useTLS:L.options.useTLS},function(C,$){L.hooks.isInitialized()?(L.changeState("initialized"),$(!0)):(C&&L.onError(C),L.onClose(),$(!1))})):L.onClose()},Xc={getRequest:function(L){var C=new window.XDomainRequest;return C.ontimeout=function(){L.emit("error",new D),L.close()},C.onerror=function($){L.emit("error",$),L.close()},C.onprogress=function(){C.responseText&&C.responseText.length>0&&L.onChunk(200,C.responseText)},C.onload=function(){C.responseText&&C.responseText.length>0&&L.onChunk(200,C.responseText),L.emit("finished",200),L.close()},C},abortRequest:function(L){L.ontimeout=L.onerror=L.onprogress=L.onload=null,L.abort()}},Kc=Xc;const Cs=256*1024;class Wf extends Le{constructor(C,$,Q){super(),this.hooks=C,this.method=$,this.url=Q}start(C){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},Qe.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(C)}close(){this.unloader&&(Qe.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)}onChunk(C,$){for(;;){var Q=this.advanceBuffer($);if(Q)this.emit("chunk",{status:C,data:Q});else break}this.isBufferTooLong($)&&this.emit("buffer_too_long")}advanceBuffer(C){var $=C.slice(this.position),Q=$.indexOf(` -`);return Q!==-1?(this.position+=Q+1,$.slice(0,Q)):null}isBufferTooLong(C){return this.position===C.length&&C.length>Cs}}var du;(function(L){L[L.CONNECTING=0]="CONNECTING",L[L.OPEN=1]="OPEN",L[L.CLOSED=3]="CLOSED"})(du||(du={}));var Pa=du,Yf=1;class Vf{constructor(C,$){this.hooks=C,this.session=Jf(1e3)+"/"+Xf(8),this.location=Gf($),this.readyState=Pa.CONNECTING,this.openStream()}send(C){return this.sendRaw(JSON.stringify([C]))}ping(){this.hooks.sendHeartbeat(this)}close(C,$){this.onClose(C,$,!0)}sendRaw(C){if(this.readyState===Pa.OPEN)try{return Qe.createSocketRequest("POST",Zf(jf(this.location,this.session))).start(C),!0}catch{return!1}else return!1}reconnect(){this.closeStream(),this.openStream()}onClose(C,$,Q){this.closeStream(),this.readyState=Pa.CLOSED,this.onclose&&this.onclose({code:C,reason:$,wasClean:Q})}onChunk(C){if(C.status===200){this.readyState===Pa.OPEN&&this.onActivity();var $,Q=C.data.slice(0,1);switch(Q){case"o":$=JSON.parse(C.data.slice(1)||"{}"),this.onOpen($);break;case"a":$=JSON.parse(C.data.slice(1)||"[]");for(var ie=0;ie<$.length;ie++)this.onEvent($[ie]);break;case"m":$=JSON.parse(C.data.slice(1)||"null"),this.onEvent($);break;case"h":this.hooks.onHeartbeat(this);break;case"c":$=JSON.parse(C.data.slice(1)||"[]"),this.onClose($[0],$[1],!0);break}}}onOpen(C){this.readyState===Pa.CONNECTING?(C&&C.hostname&&(this.location.base=zm(this.location.base,C.hostname)),this.readyState=Pa.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)}onEvent(C){this.readyState===Pa.OPEN&&this.onmessage&&this.onmessage({data:C})}onActivity(){this.onactivity&&this.onactivity()}onError(C){this.onerror&&this.onerror(C)}openStream(){this.stream=Qe.createSocketRequest("POST",Zf(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",C=>{this.onChunk(C)}),this.stream.bind("finished",C=>{this.hooks.onFinished(this,C)}),this.stream.bind("buffer_too_long",()=>{this.reconnect()});try{this.stream.start()}catch(C){Ne.defer(()=>{this.onError(C),this.onClose(1006,"Could not start streaming",!1)})}}closeStream(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)}}function Gf(L){var C=/([^\?]*)\/*(\??.*)/.exec(L);return{base:C[1],queryString:C[2]}}function jf(L,C){return L.base+"/"+C+"/xhr_send"}function Zf(L){var C=L.indexOf("?")===-1?"?":"&";return L+C+"t="+ +new Date+"&n="+Yf++}function zm(L,C){var $=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(L);return $[1]+C+$[3]}function Jf(L){return Qe.randomInt(L)}function Xf(L){for(var C=[],$=0;$0&&L.onChunk($.status,$.responseText);break;case 4:$.responseText&&$.responseText.length>0&&L.onChunk($.status,$.responseText),L.emit("finished",$.status),L.close();break}},$},abortRequest:function(L){L.onreadystatechange=null,L.abort()}},jm=Gm,Zm={createStreamingSocket(L){return this.createSocket(Ym,L)},createPollingSocket(L){return this.createSocket(Qc,L)},createSocket(L,C){return new Hm(L,C)},createXHR(L,C){return this.createRequest(jm,L,C)},createRequest(L,C,$){return new Wf(L,C,$)}},Kf=Zm;Kf.createXDR=function(L,C){return this.createRequest(Kc,L,C)};var Jm=Kf,xt={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:s,DependenciesReceivers:l,getDefaultStrategy:Um,Transports:qc,transportConnectionInitializer:Hf,HTTPFactory:Jm,TimelineTransport:qe,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(L){window.Pusher=L;var C=()=>{this.onDocumentBody(L.ready)};window.JSON?C():f.load("json2",{},C)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:M,jsonp:ye}},onDocumentBody(L){document.body?L():setTimeout(()=>{this.onDocumentBody(L)},0)},createJSONPRequest(L,C){return new Ie(L,C)},createScriptRequest(L){return new De(L)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){var L=this.getXHRAPI();return new L},createMicrosoftXHR(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork(){return zc},createWebSocket(L){var C=this.getWebSocketAPI();return new C(L)},createSocketRequest(L,C){if(this.isXHRSupported())return this.HTTPFactory.createXHR(L,C);if(this.isXDRSupported(C.indexOf("https:")===0))return this.HTTPFactory.createXDR(L,C);throw"Cross-origin HTTP requests are not supported"},isXHRSupported(){var L=this.getXHRAPI();return!!L&&new L().withCredentials!==void 0},isXDRSupported(L){var C=L?"https:":"http:",$=this.getProtocol();return!!window.XDomainRequest&&$===C},addUnloadListener(L){window.addEventListener!==void 0?window.addEventListener("unload",L,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",L)},removeUnloadListener(L){window.addEventListener!==void 0?window.removeEventListener("unload",L,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",L)},randomInt(L){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)}()*L)}},Qe=xt,el;(function(L){L[L.ERROR=3]="ERROR",L[L.INFO=6]="INFO",L[L.DEBUG=7]="DEBUG"})(el||(el={}));var pu=el;class Xm{constructor(C,$,Q){this.key=C,this.session=$,this.events=[],this.options=Q||{},this.sent=0,this.uniqueID=0}log(C,$){C<=this.options.level&&(this.events.push(fe({},$,{timestamp:Ne.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(C){this.log(pu.ERROR,C)}info(C){this.log(pu.INFO,C)}debug(C){this.log(pu.DEBUG,C)}isEmpty(){return this.events.length===0}send(C,$){var Q=fe({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],C(Q,(ie,Oe)=>{ie||this.sent++,$&&$(ie,Oe)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class Km{constructor(C,$,Q,ie){this.name=C,this.priority=$,this.transport=Q,this.options=ie||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(C,$){if(this.isSupported()){if(this.priority{Q||(tt(),Oe?Oe.close():ie.close())},forceMinPriority:Ot=>{Q||this.priority{var $="socket_id="+encodeURIComponent(L.socketId);for(var Q in C.params)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(C.params[Q]);if(C.paramsProvider!=null){let ie=C.paramsProvider();for(var Q in ie)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(ie[Q])}return $};var rh=L=>{if(typeof Qe.getAuthorizers()[L.transport]>"u")throw`'${L.transport}' is not a recognized auth transport`;return(C,$)=>{const Q=rl(C,L);Qe.getAuthorizers()[L.transport](Qe,Q,L,v.UserAuthentication,$)}};const tl=(L,C)=>{var $="socket_id="+encodeURIComponent(L.socketId);$+="&channel_name="+encodeURIComponent(L.channelName);for(var Q in C.params)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(C.params[Q]);if(C.paramsProvider!=null){let ie=C.paramsProvider();for(var Q in ie)$+="&"+encodeURIComponent(Q)+"="+encodeURIComponent(ie[Q])}return $};var th=L=>{if(typeof Qe.getAuthorizers()[L.transport]>"u")throw`'${L.transport}' is not a recognized auth transport`;return(C,$)=>{const Q=tl(C,L);Qe.getAuthorizers()[L.transport](Qe,Q,L,v.ChannelAuthorization,$)}};const nh=(L,C,$)=>{const Q={authTransport:C.transport,authEndpoint:C.endpoint,auth:{params:C.params,headers:C.headers}};return(ie,Oe)=>{const Ze=L.channel(ie.channelName);$(Ze,Q).authorize(ie.socketId,Oe)}};function nl(L,C){let $={activityTimeout:L.activityTimeout||u.activityTimeout,cluster:L.cluster,httpPath:L.httpPath||u.httpPath,httpPort:L.httpPort||u.httpPort,httpsPort:L.httpsPort||u.httpsPort,pongTimeout:L.pongTimeout||u.pongTimeout,statsHost:L.statsHost||u.stats_host,unavailableTimeout:L.unavailableTimeout||u.unavailableTimeout,wsPath:L.wsPath||u.wsPath,wsPort:L.wsPort||u.wsPort,wssPort:L.wssPort||u.wssPort,enableStats:rv(L),httpHost:ih(L),useTLS:In(L),wsHost:ah(L),userAuthenticator:tv(L),channelAuthorizer:ga(L,C)};return"disabledTransports"in L&&($.disabledTransports=L.disabledTransports),"enabledTransports"in L&&($.enabledTransports=L.enabledTransports),"ignoreNullOrigin"in L&&($.ignoreNullOrigin=L.ignoreNullOrigin),"timelineParams"in L&&($.timelineParams=L.timelineParams),"nacl"in L&&($.nacl=L.nacl),$}function ih(L){return L.httpHost?L.httpHost:L.cluster?`sockjs-${L.cluster}.pusher.com`:u.httpHost}function ah(L){return L.wsHost?L.wsHost:sh(L.cluster)}function sh(L){return`ws-${L}.pusher.com`}function In(L){return Qe.getProtocol()==="https:"?!0:L.forceTLS!==!1}function rv(L){return"enableStats"in L?L.enableStats:"disableStats"in L?!L.disableStats:!1}const Rn=L=>"customHandler"in L&&L.customHandler!=null;function tv(L){const C=Object.assign(Object.assign({},u.userAuthentication),L.userAuthentication);return Rn(C)?C.customHandler:rh(C)}function oh(L,C){let $;if("channelAuthorization"in L)$=Object.assign(Object.assign({},u.channelAuthorization),L.channelAuthorization);else if($={transport:L.authTransport||u.authTransport,endpoint:L.authEndpoint||u.authEndpoint},"auth"in L&&("params"in L.auth&&($.params=L.auth.params),"headers"in L.auth&&($.headers=L.auth.headers)),"authorizer"in L)return{customHandler:nh(C,$,L.authorizer)};return $}function ga(L,C){const $=oh(L,C);return Rn($)?$.customHandler:th($)}class mu extends Le{constructor(C){super(function($,Q){V.debug(`No callbacks on watchlist events for ${$}`)}),this.pusher=C,this.bindWatchlistInternalEvent()}handleEvent(C){C.data.events.forEach($=>{this.emit($.name,$)})}bindWatchlistInternalEvent(){this.pusher.connection.bind("message",C=>{var $=C.event;$==="pusher_internal:watchlist_events"&&this.handleEvent(C)})}}function il(){let L,C;return{promise:new Promise((Q,ie)=>{L=Q,C=ie}),resolve:L,reject:C}}var At=il;class ya extends Le{constructor(C){super(function($,Q){V.debug("No callbacks on user for "+$)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=($,Q)=>{if($){V.warn(`Error during signin: ${$}`),this._cleanup();return}this.pusher.send_event("pusher:signin",{auth:Q.auth,user_data:Q.user_data})},this.pusher=C,this.pusher.connection.bind("state_change",({previous:$,current:Q})=>{$!=="connected"&&Q==="connected"&&this._signin(),$==="connected"&&Q!=="connected"&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new mu(C),this.pusher.connection.bind("message",$=>{var Q=$.event;Q==="pusher:signin_success"&&this._onSigninSuccess($.data),this.serverToUserChannel&&this.serverToUserChannel.name===$.channel&&this.serverToUserChannel.handleEvent($)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(C){try{this.user_data=JSON.parse(C.user_data)}catch{V.error(`Failed parsing user data after signin: ${C.user_data}`),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){V.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){const C=$=>{$.subscriptionPending&&$.subscriptionCancelled?$.reinstateSubscription():!$.subscriptionPending&&this.pusher.connection.state==="connected"&&$.subscribe()};this.serverToUserChannel=new po(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global(($,Q)=>{$.indexOf("pusher_internal:")===0||$.indexOf("pusher:")===0||this.emit($,Q)}),C(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;const{promise:C,resolve:$,reject:Q}=At();C.done=!1;const ie=()=>{C.done=!0};C.then(ie).catch(ie),this.signinDonePromise=C,this._signinDoneResolve=$}}class $t{static ready(){$t.isReady=!0;for(var C=0,$=$t.instances.length;C<$;C++)$t.instances[C].connect()}static getClientFeatures(){return xe(re({ws:Qe.Transports.ws},function(C){return C.isSupported({})}))}constructor(C,$){sl(C),jt($),this.key=C,this.options=$,this.config=nl(this.options,this),this.channels=xi.createChannels(),this.global_emitter=new Le,this.sessionID=Qe.randomInt(1e9),this.timeline=new Xm(this.key,this.sessionID,{cluster:this.config.cluster,features:$t.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:pu.INFO,version:u.VERSION}),this.config.enableStats&&(this.timelineSender=xi.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+Qe.TimelineTransport.name}));var Q=ie=>Qe.getDefaultStrategy(this.config,ie,eh);this.connection=xi.createConnectionManager(this.key,{getStrategy:Q,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind("message",ie=>{var Oe=ie.event,Ze=Oe.indexOf("pusher_internal:")===0;if(ie.channel){var ar=this.channel(ie.channel);ar&&ar.handleEvent(ie)}Ze||this.global_emitter.emit(ie.event,ie.data)}),this.connection.bind("connecting",()=>{this.channels.disconnect()}),this.connection.bind("disconnected",()=>{this.channels.disconnect()}),this.connection.bind("error",ie=>{V.warn(ie)}),$t.instances.push(this),this.timeline.info({instances:$t.instances.length}),this.user=new ya(this),$t.isReady&&this.connect()}switchCluster(C){const{appKey:$,cluster:Q}=C;this.key=$,this.options=Object.assign(Object.assign({},this.options),{cluster:Q}),this.config=nl(this.options,this),this.connection.switchCluster(this.key)}channel(C){return this.channels.find(C)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var C=this.connection.isUsingTLS(),$=this.timelineSender;this.timelineSenderTimer=new Z(6e4,function(){$.send(C)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)}bind(C,$,Q){return this.global_emitter.bind(C,$,Q),this}unbind(C,$,Q){return this.global_emitter.unbind(C,$,Q),this}bind_global(C){return this.global_emitter.bind_global(C),this}unbind_global(C){return this.global_emitter.unbind_global(C),this}unbind_all(C){return this.global_emitter.unbind_all(),this}subscribeAll(){var C;for(C in this.channels.channels)this.channels.channels.hasOwnProperty(C)&&this.subscribe(C)}subscribe(C){var $=this.channels.add(C,this);return $.subscriptionPending&&$.subscriptionCancelled?$.reinstateSubscription():!$.subscriptionPending&&this.connection.state==="connected"&&$.subscribe(),$}unsubscribe(C){var $=this.channels.find(C);$&&$.subscriptionPending?$.cancelSubscription():($=this.channels.remove(C),$&&$.subscribed&&$.unsubscribe())}send_event(C,$,Q){return this.connection.send_event(C,$,Q)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}$t.instances=[],$t.isReady=!1,$t.logToConsole=!1,$t.Runtime=Qe,$t.ScriptReceivers=Qe.ScriptReceivers,$t.DependenciesReceivers=Qe.DependenciesReceivers,$t.auth_callbacks=Qe.auth_callbacks;var al=n.default=$t;function sl(L){if(L==null)throw"You must pass your app key when you instantiate Pusher."}Qe.setup($t)}])})})(C8);const _8=k0(Bg);function KE(e,r){return function(){return e.apply(r,arguments)}}const{toString:M8}=Object.prototype,{getPrototypeOf:V0}=Object,kp=(e=>r=>{const t=M8.call(r);return e[t]||(e[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Ea=e=>(e=e.toLowerCase(),r=>kp(r)===e),$p=e=>r=>typeof r===e,{isArray:pc}=Array,Yl=$p("undefined");function T8(e){return e!==null&&!Yl(e)&&e.constructor!==null&&!Yl(e.constructor)&&ki(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const QE=Ea("ArrayBuffer");function O8(e){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(e):r=e&&e.buffer&&QE(e.buffer),r}const F8=$p("string"),ki=$p("function"),e2=$p("number"),Lp=e=>e!==null&&typeof e=="object",B8=e=>e===!0||e===!1,xd=e=>{if(kp(e)!=="object")return!1;const r=V0(e);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},I8=Ea("Date"),R8=Ea("File"),P8=Ea("Blob"),k8=Ea("FileList"),$8=e=>Lp(e)&&ki(e.pipe),L8=e=>{let r;return e&&(typeof FormData=="function"&&e instanceof FormData||ki(e.append)&&((r=kp(e))==="formdata"||r==="object"&&ki(e.toString)&&e.toString()==="[object FormData]"))},q8=Ea("URLSearchParams"),U8=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function hf(e,r,{allOwnKeys:t=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),pc(e))for(n=0,i=e.length;n0;)if(i=t[n],r===i.toLowerCase())return i;return null}const t2=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),n2=e=>!Yl(e)&&e!==t2;function Ig(){const{caseless:e}=n2(this)&&this||{},r={},t=(n,i)=>{const a=e&&r2(r,i)||i;xd(r[a])&&xd(n)?r[a]=Ig(r[a],n):xd(n)?r[a]=Ig({},n):pc(n)?r[a]=n.slice():r[a]=n};for(let n=0,i=arguments.length;n(hf(r,(i,a)=>{t&&ki(i)?e[a]=KE(i,t):e[a]=i},{allOwnKeys:n}),e),H8=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),W8=(e,r,t,n)=>{e.prototype=Object.create(r.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:r.prototype}),t&&Object.assign(e.prototype,t)},Y8=(e,r,t,n)=>{let i,a,s;const o={};if(r=r||{},e==null)return r;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,r))&&!o[s]&&(r[s]=e[s],o[s]=!0);e=t!==!1&&V0(e)}while(e&&(!t||t(e,r))&&e!==Object.prototype);return r},V8=(e,r,t)=>{e=String(e),(t===void 0||t>e.length)&&(t=e.length),t-=r.length;const n=e.indexOf(r,t);return n!==-1&&n===t},G8=e=>{if(!e)return null;if(pc(e))return e;let r=e.length;if(!e2(r))return null;const t=new Array(r);for(;r-- >0;)t[r]=e[r];return t},j8=(e=>r=>e&&r instanceof e)(typeof Uint8Array<"u"&&V0(Uint8Array)),Z8=(e,r)=>{const n=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;r.call(e,a[0],a[1])}},J8=(e,r)=>{let t;const n=[];for(;(t=e.exec(r))!==null;)n.push(t);return n},X8=Ea("HTMLFormElement"),K8=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,i){return n.toUpperCase()+i}),zw=(({hasOwnProperty:e})=>(r,t)=>e.call(r,t))(Object.prototype),Q8=Ea("RegExp"),i2=(e,r)=>{const t=Object.getOwnPropertyDescriptors(e),n={};hf(t,(i,a)=>{let s;(s=r(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},e6=e=>{i2(e,(r,t)=>{if(ki(e)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const n=e[t];if(ki(n)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},r6=(e,r)=>{const t={},n=i=>{i.forEach(a=>{t[a]=!0})};return pc(e)?n(e):n(String(e).split(r)),t},t6=()=>{},n6=(e,r)=>(e=+e,Number.isFinite(e)?e:r),rg="abcdefghijklmnopqrstuvwxyz",Hw="0123456789",a2={DIGIT:Hw,ALPHA:rg,ALPHA_DIGIT:rg+rg.toUpperCase()+Hw},i6=(e=16,r=a2.ALPHA_DIGIT)=>{let t="";const{length:n}=r;for(;e--;)t+=r[Math.random()*n|0];return t};function a6(e){return!!(e&&ki(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const s6=e=>{const r=new Array(10),t=(n,i)=>{if(Lp(n)){if(r.indexOf(n)>=0)return;if(!("toJSON"in n)){r[i]=n;const a=pc(n)?[]:{};return hf(n,(s,o)=>{const u=t(s,i+1);!Yl(u)&&(a[o]=u)}),r[i]=void 0,a}}return n};return t(e,0)},o6=Ea("AsyncFunction"),u6=e=>e&&(Lp(e)||ki(e))&&ki(e.then)&&ki(e.catch),$e={isArray:pc,isArrayBuffer:QE,isBuffer:T8,isFormData:L8,isArrayBufferView:O8,isString:F8,isNumber:e2,isBoolean:B8,isObject:Lp,isPlainObject:xd,isUndefined:Yl,isDate:I8,isFile:R8,isBlob:P8,isRegExp:Q8,isFunction:ki,isStream:$8,isURLSearchParams:q8,isTypedArray:j8,isFileList:k8,forEach:hf,merge:Ig,extend:z8,trim:U8,stripBOM:H8,inherits:W8,toFlatObject:Y8,kindOf:kp,kindOfTest:Ea,endsWith:V8,toArray:G8,forEachEntry:Z8,matchAll:J8,isHTMLForm:X8,hasOwnProperty:zw,hasOwnProp:zw,reduceDescriptors:i2,freezeMethods:e6,toObjectSet:r6,toCamelCase:K8,noop:t6,toFiniteNumber:n6,findKey:r2,global:t2,isContextDefined:n2,ALPHABET:a2,generateString:i6,isSpecCompliantForm:a6,toJSONObject:s6,isAsyncFn:o6,isThenable:u6};function et(e,r,t,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",r&&(this.code=r),t&&(this.config=t),n&&(this.request=n),i&&(this.response=i)}$e.inherits(et,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:$e.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const s2=et.prototype,o2={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{o2[e]={value:e}});Object.defineProperties(et,o2);Object.defineProperty(s2,"isAxiosError",{value:!0});et.from=(e,r,t,n,i,a)=>{const s=Object.create(s2);return $e.toFlatObject(e,s,function(u){return u!==Error.prototype},o=>o!=="isAxiosError"),et.call(s,e.message,r,t,n,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const c6=null;function Rg(e){return $e.isPlainObject(e)||$e.isArray(e)}function u2(e){return $e.endsWith(e,"[]")?e.slice(0,-2):e}function Ww(e,r,t){return e?e.concat(r).map(function(i,a){return i=u2(i),!t&&a?"["+i+"]":i}).join(t?".":""):r}function l6(e){return $e.isArray(e)&&!e.some(Rg)}const f6=$e.toFlatObject($e,{},null,function(r){return/^is[A-Z]/.test(r)});function qp(e,r,t){if(!$e.isObject(e))throw new TypeError("target must be an object");r=r||new FormData,t=$e.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,w){return!$e.isUndefined(w[v])});const n=t.metaTokens,i=t.visitor||l,a=t.dots,s=t.indexes,u=(t.Blob||typeof Blob<"u"&&Blob)&&$e.isSpecCompliantForm(r);if(!$e.isFunction(i))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if($e.isDate(g))return g.toISOString();if(!u&&$e.isBlob(g))throw new et("Blob is not supported. Use a Buffer instead.");return $e.isArrayBuffer(g)||$e.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function l(g,v,w){let y=g;if(g&&!w&&typeof g=="object"){if($e.endsWith(v,"{}"))v=n?v:v.slice(0,-2),g=JSON.stringify(g);else if($e.isArray(g)&&l6(g)||($e.isFileList(g)||$e.endsWith(v,"[]"))&&(y=$e.toArray(g)))return v=u2(v),y.forEach(function(b,N){!($e.isUndefined(b)||b===null)&&r.append(s===!0?Ww([v],N,a):s===null?v:v+"[]",c(b))}),!1}return Rg(g)?!0:(r.append(Ww(w,v,a),c(g)),!1)}const f=[],d=Object.assign(f6,{defaultVisitor:l,convertValue:c,isVisitable:Rg});function p(g,v){if(!$e.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(g),$e.forEach(g,function(y,D){(!($e.isUndefined(y)||y===null)&&i.call(r,y,$e.isString(D)?D.trim():D,v,d))===!0&&p(y,v?v.concat(D):[D])}),f.pop()}}if(!$e.isObject(e))throw new TypeError("data must be an object");return p(e),r}function Yw(e){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return r[n]})}function G0(e,r){this._pairs=[],e&&qp(e,this,r)}const c2=G0.prototype;c2.append=function(r,t){this._pairs.push([r,t])};c2.toString=function(r){const t=r?function(n){return r.call(this,n,Yw)}:Yw;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function h6(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function l2(e,r,t){if(!r)return e;const n=t&&t.encode||h6,i=t&&t.serialize;let a;if(i?a=i(r,t):a=$e.isURLSearchParams(r)?r.toString():new G0(r,t).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class d6{constructor(){this.handlers=[]}use(r,t,n){return this.handlers.push({fulfilled:r,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){$e.forEach(this.handlers,function(n){n!==null&&r(n)})}}const Vw=d6,f2={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},p6=typeof URLSearchParams<"u"?URLSearchParams:G0,m6=typeof FormData<"u"?FormData:null,v6=typeof Blob<"u"?Blob:null,g6={isBrowser:!0,classes:{URLSearchParams:p6,FormData:m6,Blob:v6},protocols:["http","https","file","blob","url","data"]},h2=typeof window<"u"&&typeof document<"u",y6=(e=>h2&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),b6=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),w6=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:h2,hasStandardBrowserEnv:y6,hasStandardBrowserWebWorkerEnv:b6},Symbol.toStringTag,{value:"Module"})),Na={...w6,...g6};function x6(e,r){return qp(e,new Na.classes.URLSearchParams,Object.assign({visitor:function(t,n,i,a){return Na.isNode&&$e.isBuffer(t)?(this.append(n,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},r))}function S6(e){return $e.matchAll(/\w+|\[(\w*)]/g,e).map(r=>r[0]==="[]"?"":r[1]||r[0])}function N6(e){const r={},t=Object.keys(e);let n;const i=t.length;let a;for(n=0;n=t.length;return s=!s&&$e.isArray(i)?i.length:s,u?($e.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!$e.isObject(i[s]))&&(i[s]=[]),r(t,n,i[s],a)&&$e.isArray(i[s])&&(i[s]=N6(i[s])),!o)}if($e.isFormData(e)&&$e.isFunction(e.entries)){const t={};return $e.forEachEntry(e,(n,i)=>{r(S6(n),i,t,0)}),t}return null}function A6(e,r,t){if($e.isString(e))try{return(r||JSON.parse)(e),$e.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(t||JSON.stringify)(e)}const j0={transitional:f2,adapter:["xhr","http"],transformRequest:[function(r,t){const n=t.getContentType()||"",i=n.indexOf("application/json")>-1,a=$e.isObject(r);if(a&&$e.isHTMLForm(r)&&(r=new FormData(r)),$e.isFormData(r))return i?JSON.stringify(d2(r)):r;if($e.isArrayBuffer(r)||$e.isBuffer(r)||$e.isStream(r)||$e.isFile(r)||$e.isBlob(r))return r;if($e.isArrayBufferView(r))return r.buffer;if($e.isURLSearchParams(r))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return x6(r,this.formSerializer).toString();if((o=$e.isFileList(r))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return qp(o?{"files[]":r}:r,u&&new u,this.formSerializer)}}return a||i?(t.setContentType("application/json",!1),A6(r)):r}],transformResponse:[function(r){const t=this.transitional||j0.transitional,n=t&&t.forcedJSONParsing,i=this.responseType==="json";if(r&&$e.isString(r)&&(n&&!this.responseType||i)){const s=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(r)}catch(o){if(s)throw o.name==="SyntaxError"?et.from(o,et.ERR_BAD_RESPONSE,this,null,this.response):o}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Na.classes.FormData,Blob:Na.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};$e.forEach(["delete","get","head","post","put","patch"],e=>{j0.headers[e]={}});const Z0=j0,D6=$e.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),E6=e=>{const r={};let t,n,i;return e&&e.split(` -`).forEach(function(s){i=s.indexOf(":"),t=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!t||r[t]&&D6[t])&&(t==="set-cookie"?r[t]?r[t].push(n):r[t]=[n]:r[t]=r[t]?r[t]+", "+n:n)}),r},Gw=Symbol("internals");function _l(e){return e&&String(e).trim().toLowerCase()}function Sd(e){return e===!1||e==null?e:$e.isArray(e)?e.map(Sd):String(e)}function C6(e){const r=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=t.exec(e);)r[n[1]]=n[2];return r}const _6=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tg(e,r,t,n,i){if($e.isFunction(n))return n.call(this,r,t);if(i&&(r=t),!!$e.isString(r)){if($e.isString(n))return r.indexOf(n)!==-1;if($e.isRegExp(n))return n.test(r)}}function M6(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,t,n)=>t.toUpperCase()+n)}function T6(e,r){const t=$e.toCamelCase(" "+r);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+t,{value:function(i,a,s){return this[n].call(this,r,i,a,s)},configurable:!0})})}class Up{constructor(r){r&&this.set(r)}set(r,t,n){const i=this;function a(o,u,c){const l=_l(u);if(!l)throw new Error("header name must be a non-empty string");const f=$e.findKey(i,l);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||u]=Sd(o))}const s=(o,u)=>$e.forEach(o,(c,l)=>a(c,l,u));return $e.isPlainObject(r)||r instanceof this.constructor?s(r,t):$e.isString(r)&&(r=r.trim())&&!_6(r)?s(E6(r),t):r!=null&&a(t,r,n),this}get(r,t){if(r=_l(r),r){const n=$e.findKey(this,r);if(n){const i=this[n];if(!t)return i;if(t===!0)return C6(i);if($e.isFunction(t))return t.call(this,i,n);if($e.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,t){if(r=_l(r),r){const n=$e.findKey(this,r);return!!(n&&this[n]!==void 0&&(!t||tg(this,this[n],n,t)))}return!1}delete(r,t){const n=this;let i=!1;function a(s){if(s=_l(s),s){const o=$e.findKey(n,s);o&&(!t||tg(n,n[o],o,t))&&(delete n[o],i=!0)}}return $e.isArray(r)?r.forEach(a):a(r),i}clear(r){const t=Object.keys(this);let n=t.length,i=!1;for(;n--;){const a=t[n];(!r||tg(this,this[a],a,r,!0))&&(delete this[a],i=!0)}return i}normalize(r){const t=this,n={};return $e.forEach(this,(i,a)=>{const s=$e.findKey(n,a);if(s){t[s]=Sd(i),delete t[a];return}const o=r?M6(a):String(a).trim();o!==a&&delete t[a],t[o]=Sd(i),n[o]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const t=Object.create(null);return $e.forEach(this,(n,i)=>{n!=null&&n!==!1&&(t[i]=r&&$e.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,t])=>r+": "+t).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...t){const n=new this(r);return t.forEach(i=>n.set(i)),n}static accessor(r){const n=(this[Gw]=this[Gw]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=_l(s);n[o]||(T6(i,s),n[o]=!0)}return $e.isArray(r)?r.forEach(a):a(r),this}}Up.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);$e.reduceDescriptors(Up.prototype,({value:e},r)=>{let t=r[0].toUpperCase()+r.slice(1);return{get:()=>e,set(n){this[t]=n}}});$e.freezeMethods(Up);const as=Up;function ng(e,r){const t=this||Z0,n=r||t,i=as.from(n.headers);let a=n.data;return $e.forEach(e,function(o){a=o.call(t,a,i.normalize(),r?r.status:void 0)}),i.normalize(),a}function p2(e){return!!(e&&e.__CANCEL__)}function df(e,r,t){et.call(this,e??"canceled",et.ERR_CANCELED,r,t),this.name="CanceledError"}$e.inherits(df,et,{__CANCEL__:!0});function O6(e,r,t){const n=t.config.validateStatus;!t.status||!n||n(t.status)?e(t):r(new et("Request failed with status code "+t.status,[et.ERR_BAD_REQUEST,et.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}const F6=Na.hasStandardBrowserEnv?{write(e,r,t,n,i,a){const s=[e+"="+encodeURIComponent(r)];$e.isNumber(t)&&s.push("expires="+new Date(t).toGMTString()),$e.isString(n)&&s.push("path="+n),$e.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const r=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function B6(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function I6(e,r){return r?e.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):e}function m2(e,r){return e&&!B6(r)?I6(e,r):r}const R6=Na.hasStandardBrowserEnv?function(){const r=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function i(a){let s=a;return r&&(t.setAttribute("href",s),s=t.href),t.setAttribute("href",s),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return n=i(window.location.href),function(s){const o=$e.isString(s)?i(s):s;return o.protocol===n.protocol&&o.host===n.host}}():function(){return function(){return!0}}();function P6(e){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}function k6(e,r){e=e||10;const t=new Array(e),n=new Array(e);let i=0,a=0,s;return r=r!==void 0?r:1e3,function(u){const c=Date.now(),l=n[a];s||(s=c),t[i]=u,n[i]=c;let f=a,d=0;for(;f!==i;)d+=t[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s{const a=i.loaded,s=i.lengthComputable?i.total:void 0,o=a-t,u=n(o),c=a<=s;t=a;const l={loaded:a,total:s,progress:s?a/s:void 0,bytes:o,rate:u||void 0,estimated:u&&s&&c?(s-a)/u:void 0,event:i};l[r?"download":"upload"]=!0,e(l)}}const $6=typeof XMLHttpRequest<"u",L6=$6&&function(e){return new Promise(function(t,n){let i=e.data;const a=as.from(e.headers).normalize();let{responseType:s,withXSRFToken:o}=e,u;function c(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let l;if($e.isFormData(i)){if(Na.hasStandardBrowserEnv||Na.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((l=a.getContentType())!==!1){const[v,...w]=l?l.split(";").map(y=>y.trim()).filter(Boolean):[];a.setContentType([v||"multipart/form-data",...w].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(v+":"+w))}const d=m2(e.baseURL,e.url);f.open(e.method.toUpperCase(),l2(d,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function p(){if(!f)return;const v=as.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),y={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:v,config:e,request:f};O6(function(b){t(b),c()},function(b){n(b),c()},y),f=null}if("onloadend"in f?f.onloadend=p:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(p)},f.onabort=function(){f&&(n(new et("Request aborted",et.ECONNABORTED,e,f)),f=null)},f.onerror=function(){n(new et("Network Error",et.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let w=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const y=e.transitional||f2;e.timeoutErrorMessage&&(w=e.timeoutErrorMessage),n(new et(w,y.clarifyTimeoutError?et.ETIMEDOUT:et.ECONNABORTED,e,f)),f=null},Na.hasStandardBrowserEnv&&(o&&$e.isFunction(o)&&(o=o(e)),o||o!==!1&&R6(d))){const v=e.xsrfHeaderName&&e.xsrfCookieName&&F6.read(e.xsrfCookieName);v&&a.set(e.xsrfHeaderName,v)}i===void 0&&a.setContentType(null),"setRequestHeader"in f&&$e.forEach(a.toJSON(),function(w,y){f.setRequestHeader(y,w)}),$e.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),s&&s!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",jw(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",jw(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=v=>{f&&(n(!v||v.type?new df(null,e,f):v),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const g=P6(d);if(g&&Na.protocols.indexOf(g)===-1){n(new et("Unsupported protocol "+g+":",et.ERR_BAD_REQUEST,e));return}f.send(i||null)})},Pg={http:c6,xhr:L6};$e.forEach(Pg,(e,r)=>{if(e){try{Object.defineProperty(e,"name",{value:r})}catch{}Object.defineProperty(e,"adapterName",{value:r})}});const Zw=e=>`- ${e}`,q6=e=>$e.isFunction(e)||e===null||e===!1,v2={getAdapter:e=>{e=$e.isArray(e)?e:[e];const{length:r}=e;let t,n;const i={};for(let a=0;a`adapter ${o} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?a.length>1?`since : -`+a.map(Zw).join(` -`):" "+Zw(a[0]):"as no adapter specified";throw new et("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Pg};function ig(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new df(null,e)}function Jw(e){return ig(e),e.headers=as.from(e.headers),e.data=ng.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),v2.getAdapter(e.adapter||Z0.adapter)(e).then(function(n){return ig(e),n.data=ng.call(e,e.transformResponse,n),n.headers=as.from(n.headers),n},function(n){return p2(n)||(ig(e),n&&n.response&&(n.response.data=ng.call(e,e.transformResponse,n.response),n.response.headers=as.from(n.response.headers))),Promise.reject(n)})}const Xw=e=>e instanceof as?{...e}:e;function Ku(e,r){r=r||{};const t={};function n(c,l,f){return $e.isPlainObject(c)&&$e.isPlainObject(l)?$e.merge.call({caseless:f},c,l):$e.isPlainObject(l)?$e.merge({},l):$e.isArray(l)?l.slice():l}function i(c,l,f){if($e.isUndefined(l)){if(!$e.isUndefined(c))return n(void 0,c,f)}else return n(c,l,f)}function a(c,l){if(!$e.isUndefined(l))return n(void 0,l)}function s(c,l){if($e.isUndefined(l)){if(!$e.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function o(c,l,f){if(f in r)return n(c,l);if(f in e)return n(void 0,c)}const u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l)=>i(Xw(c),Xw(l),!0)};return $e.forEach(Object.keys(Object.assign({},e,r)),function(l){const f=u[l]||i,d=f(e[l],r[l],l);$e.isUndefined(d)&&f!==o||(t[l]=d)}),t}const g2="1.6.8",J0={};["object","boolean","number","function","string","symbol"].forEach((e,r)=>{J0[e]=function(n){return typeof n===e||"a"+(r<1?"n ":" ")+e}});const Kw={};J0.transitional=function(r,t,n){function i(a,s){return"[Axios v"+g2+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return(a,s,o)=>{if(r===!1)throw new et(i(s," has been removed"+(t?" in "+t:"")),et.ERR_DEPRECATED);return t&&!Kw[s]&&(Kw[s]=!0,console.warn(i(s," has been deprecated since v"+t+" and will be removed in the near future"))),r?r(a,s,o):!0}};function U6(e,r,t){if(typeof e!="object")throw new et("options must be an object",et.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=r[a];if(s){const o=e[a],u=o===void 0||s(o,a,e);if(u!==!0)throw new et("option "+a+" must be "+u,et.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new et("Unknown option "+a,et.ERR_BAD_OPTION)}}const kg={assertOptions:U6,validators:J0},ks=kg.validators;class Ld{constructor(r){this.defaults=r,this.interceptors={request:new Vw,response:new Vw}}async request(r,t){try{return await this._request(r,t)}catch(n){if(n instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}throw n}}_request(r,t){typeof r=="string"?(t=t||{},t.url=r):t=r||{},t=Ku(this.defaults,t);const{transitional:n,paramsSerializer:i,headers:a}=t;n!==void 0&&kg.assertOptions(n,{silentJSONParsing:ks.transitional(ks.boolean),forcedJSONParsing:ks.transitional(ks.boolean),clarifyTimeoutError:ks.transitional(ks.boolean)},!1),i!=null&&($e.isFunction(i)?t.paramsSerializer={serialize:i}:kg.assertOptions(i,{encode:ks.function,serialize:ks.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=a&&$e.merge(a.common,a[t.method]);a&&$e.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),t.headers=as.concat(s,a);const o=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(t)===!1||(u=u&&v.synchronous,o.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let l,f=0,d;if(!u){const g=[Jw.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),d=g.length,l=Promise.resolve(t);f{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},r(function(a,s,o){n.reason||(n.reason=new df(a,s,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const t=this._listeners.indexOf(r);t!==-1&&this._listeners.splice(t,1)}static source(){let r;return{token:new X0(function(i){r=i}),cancel:r}}}const z6=X0;function H6(e){return function(t){return e.apply(null,t)}}function W6(e){return $e.isObject(e)&&e.isAxiosError===!0}const $g={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries($g).forEach(([e,r])=>{$g[r]=e});const Y6=$g;function y2(e){const r=new Nd(e),t=KE(Nd.prototype.request,r);return $e.extend(t,Nd.prototype,r,{allOwnKeys:!0}),$e.extend(t,r,null,{allOwnKeys:!0}),t.create=function(i){return y2(Ku(e,i))},t}const Wt=y2(Z0);Wt.Axios=Nd;Wt.CanceledError=df;Wt.CancelToken=z6;Wt.isCancel=p2;Wt.VERSION=g2;Wt.toFormData=qp;Wt.AxiosError=et;Wt.Cancel=Wt.CanceledError;Wt.all=function(r){return Promise.all(r)};Wt.spread=H6;Wt.isAxiosError=W6;Wt.mergeConfig=Ku;Wt.AxiosHeaders=as;Wt.formToJSON=e=>d2($e.isHTMLForm(e)?new FormData(e):e);Wt.getAdapter=v2.getAdapter;Wt.HttpStatusCode=Y6;Wt.default=Wt;const b2=Wt;var Lg=function(e,r){return Lg=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])},Lg(e,r)};function Gt(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Lg(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function V6(e,r,t,n){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(l){try{c(n.next(l))}catch(f){s(f)}}function u(l){try{c(n.throw(l))}catch(f){s(f)}}function c(l){l.done?a(l.value):i(l.value).then(o,u)}c((n=n.apply(e,r||[])).next())})}function K0(e,r){var t={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(c){return function(l){return u([c,l])}}function u(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(t=0)),t;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,i=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(a=t.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function gt(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var n=t.call(e),i,a=[],s;try{for(;(r===void 0||r-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(s)throw s.error}}return a}function yt(e,r,t){if(t||arguments.length===2)for(var n=0,i=r.length,a;n1||o(d,p)})})}function o(d,p){try{u(n[d](p))}catch(g){f(a[0][3],g)}}function u(d){d.value instanceof Yu?Promise.resolve(d.value.v).then(c,l):f(a[0][2],d)}function c(d){o("next",d)}function l(d){o("throw",d)}function f(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function j6(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof ti=="function"?ti(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(a){t[a]=e[a]&&function(s){return new Promise(function(o,u){s=e[a](s),i(o,u,s.done,s.value)})}}function i(a,s,o,u){Promise.resolve(u).then(function(c){a({value:c,done:o})},s)}}function Or(e){return typeof e=="function"}function Yo(e){var r=function(n){Error.call(n),n.stack=new Error().stack},t=e(r);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var Ad=Yo(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription: -`+t.map(function(n,i){return i+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=t}});function fs(e,r){if(e){var t=e.indexOf(r);0<=t&&e.splice(t,1)}}var ai=function(){function e(r){this.initialTeardown=r,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var r,t,n,i,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=ti(s),u=o.next();!u.done;u=o.next()){var c=u.value;c.remove(this)}}catch(v){r={error:v}}finally{try{u&&!u.done&&(t=o.return)&&t.call(o)}finally{if(r)throw r.error}}else s.remove(this);var l=this.initialTeardown;if(Or(l))try{l()}catch(v){a=v instanceof Ad?v.errors:[v]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var d=ti(f),p=d.next();!p.done;p=d.next()){var g=p.value;try{Qw(g)}catch(v){a=a??[],v instanceof Ad?a=yt(yt([],gt(a)),gt(v.errors)):a.push(v)}}}catch(v){n={error:v}}finally{try{p&&!p.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}}if(a)throw new Ad(a)}},e.prototype.add=function(r){var t;if(r&&r!==this)if(this.closed)Qw(r);else{if(r instanceof e){if(r.closed||r._hasParent(this))return;r._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(r)}},e.prototype._hasParent=function(r){var t=this._parentage;return t===r||Array.isArray(t)&&t.includes(r)},e.prototype._addParent=function(r){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(r),t):t?[t,r]:r},e.prototype._removeParent=function(r){var t=this._parentage;t===r?this._parentage=null:Array.isArray(t)&&fs(t,r)},e.prototype.remove=function(r){var t=this._finalizers;t&&fs(t,r),r instanceof e&&r._removeParent(this)},e.EMPTY=function(){var r=new e;return r.closed=!0,r}(),e}(),w2=ai.EMPTY;function x2(e){return e instanceof ai||e&&"closed"in e&&Or(e.remove)&&Or(e.add)&&Or(e.unsubscribe)}function Qw(e){Or(e)?e():e.unsubscribe()}var to={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},qd={setTimeout:function(e,r){for(var t=[],n=2;n0},enumerable:!1,configurable:!0}),r.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},r.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},r.prototype._innerSubscribe=function(t){var n=this,i=this,a=i.hasError,s=i.isStopped,o=i.observers;return a||s?w2:(this.currentObservers=null,o.push(t),new ai(function(){n.currentObservers=null,fs(o,t)}))},r.prototype._checkFinalizedStatuses=function(t){var n=this,i=n.hasError,a=n.thrownError,s=n.isStopped;i?t.error(a):s&&t.complete()},r.prototype.asObservable=function(){var t=new Zr;return t.source=this,t},r.create=function(t,n){return new rx(t,n)},r}(Zr),rx=function(e){Gt(r,e);function r(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return r.prototype.next=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.next)===null||i===void 0||i.call(n,t)},r.prototype.error=function(t){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.error)===null||i===void 0||i.call(n,t)},r.prototype.complete=function(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)},r.prototype._subscribe=function(t){var n,i;return(i=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&i!==void 0?i:w2},r}(Vt),ty=function(e){Gt(r,e);function r(t){var n=e.call(this)||this;return n._value=t,n}return Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},r.prototype.getValue=function(){var t=this,n=t.hasError,i=t.thrownError,a=t._value;if(n)throw i;return this._throwIfClosed(),a},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(Vt),Yp={now:function(){return(Yp.delegate||Date).now()},delegate:void 0},Vp=function(e){Gt(r,e);function r(t,n,i){t===void 0&&(t=1/0),n===void 0&&(n=1/0),i===void 0&&(i=Yp);var a=e.call(this)||this;return a._bufferSize=t,a._windowTime=n,a._timestampProvider=i,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=n===1/0,a._bufferSize=Math.max(1,t),a._windowTime=Math.max(1,n),a}return r.prototype.next=function(t){var n=this,i=n.isStopped,a=n._buffer,s=n._infiniteTimeWindow,o=n._timestampProvider,u=n._windowTime;i||(a.push(t),!s&&a.push(o.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(t),i=this,a=i._infiniteTimeWindow,s=i._buffer,o=s.slice(),u=0;u0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t._scheduled||(t._scheduled=zd.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,n,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);var s=t.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(zd.clearImmediate(n),t._scheduled===n&&(t._scheduled=void 0))},r}(pf),Ug=function(){function e(r,t){t===void 0&&(t=e.now),this.schedulerActionCtor=r,this.now=t}return e.prototype.schedule=function(r,t,n){return t===void 0&&(t=0),new this.schedulerActionCtor(this,r).schedule(n,t)},e.now=Yp.now,e}(),mf=function(e){Gt(r,e);function r(t,n){n===void 0&&(n=Ug.now);var i=e.call(this,t,n)||this;return i.actions=[],i._active=!1,i}return r.prototype.flush=function(t){var n=this.actions;if(this._active){n.push(t);return}var i;this._active=!0;do if(i=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,i){for(;t=n.shift();)t.unsubscribe();throw i}},r}(Ug),h$=function(e){Gt(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.flush=function(t){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var i=this.actions,a;t=t||i.shift();do if(a=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===n&&i.shift());if(this._active=!1,a){for(;(t=i[0])&&t.id===n&&i.shift();)t.unsubscribe();throw a}},r}(mf),T2=new h$(f$),d$=T2,Ui=new mf(pf),iy=Ui,p$=function(e){Gt(r,e);function r(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return r.prototype.schedule=function(t,n){return n===void 0&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},r.prototype.requestAsyncId=function(t,n,i){return i===void 0&&(i=0),i!=null&&i>0||i==null&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.flush(this),0)},r}(pf),m$=function(e){Gt(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r}(mf),O2=new m$(p$),v$=O2,g$=function(e){Gt(r,e);function r(t,n){var i=e.call(this,t,n)||this;return i.scheduler=t,i.work=n,i}return r.prototype.requestAsyncId=function(t,n,i){return i===void 0&&(i=0),i!==null&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t._scheduled||(t._scheduled=ko.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,n,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);var s=t.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(ko.cancelAnimationFrame(n),t._scheduled=void 0)},r}(pf),y$=function(e){Gt(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.flush=function(t){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var i=this.actions,a;t=t||i.shift();do if(a=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===n&&i.shift());if(this._active=!1,a){for(;(t=i[0])&&t.id===n&&i.shift();)t.unsubscribe();throw a}},r}(mf),F2=new y$(g$),b$=F2,w$=function(e){Gt(r,e);function r(t,n){t===void 0&&(t=B2),n===void 0&&(n=1/0);var i=e.call(this,t,function(){return i.frame})||this;return i.maxFrames=n,i.frame=0,i.index=-1,i}return r.prototype.flush=function(){for(var t=this,n=t.actions,i=t.maxFrames,a,s;(s=n[0])&&s.delay<=i&&(n.shift(),this.frame=s.delay,!(a=s.execute(s.state,s.delay))););if(a){for(;s=n.shift();)s.unsubscribe();throw a}},r.frameTimeFactor=10,r}(mf),B2=function(e){Gt(r,e);function r(t,n,i){i===void 0&&(i=t.index+=1);var a=e.call(this,t,n)||this;return a.scheduler=t,a.work=n,a.index=i,a.active=!0,a.index=t.index=i,a}return r.prototype.schedule=function(t,n){if(n===void 0&&(n=0),Number.isFinite(n)){if(!this.id)return e.prototype.schedule.call(this,t,n);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,n)}else return ai.EMPTY},r.prototype.requestAsyncId=function(t,n,i){i===void 0&&(i=0),this.delay=t.frame+i;var a=t.actions;return a.push(this),a.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(t,n,i){},r.prototype._execute=function(t,n){if(this.active===!0)return e.prototype._execute.call(this,t,n)},r.sortActions=function(t,n){return t.delay===n.delay?t.index===n.index?0:t.index>n.index?1:-1:t.delay>n.delay?1:-1},r}(pf),Ca=new Zr(function(e){return e.complete()});function x$(e){return e?S$(e):Ca}function S$(e){return new Zr(function(r){return e.schedule(function(){return r.complete()})})}function Gp(e){return e&&Or(e.schedule)}function ay(e){return e[e.length-1]}function vf(e){return Or(ay(e))?e.pop():void 0}function ms(e){return Gp(ay(e))?e.pop():void 0}function I2(e,r){return typeof ay(e)=="number"?e.pop():r}var sy=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function R2(e){return Or(e==null?void 0:e.then)}function P2(e){return Or(e[Hp])}function k2(e){return Symbol.asyncIterator&&Or(e==null?void 0:e[Symbol.asyncIterator])}function $2(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function N$(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var L2=N$();function q2(e){return Or(e==null?void 0:e[L2])}function U2(e){return G6(this,arguments,function(){var t,n,i,a;return K0(this,function(s){switch(s.label){case 0:t=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Yu(t.read())];case 3:return n=s.sent(),i=n.value,a=n.done,a?[4,Yu(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Yu(i)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function z2(e){return Or(e==null?void 0:e.getReader)}function wr(e){if(e instanceof Zr)return e;if(e!=null){if(P2(e))return A$(e);if(sy(e))return D$(e);if(R2(e))return E$(e);if(k2(e))return H2(e);if(q2(e))return C$(e);if(z2(e))return _$(e)}throw $2(e)}function A$(e){return new Zr(function(r){var t=e[Hp]();if(Or(t.subscribe))return t.subscribe(r);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function D$(e){return new Zr(function(r){for(var t=0;t0&&y(i)},void 0,void 0,function(){g!=null&&g.closed||g==null||g.unsubscribe(),v=null})),!w&&y(n!=null?typeof n=="number"?n:+n-u.now():i)})}function k$(e){throw new X2(e)}function Go(e,r){return rr(function(t,n){var i=0;t.subscribe(Je(n,function(a){n.next(e.call(r,a,i++))}))})}var $$=Array.isArray;function L$(e,r){return $$(r)?e.apply(void 0,yt([],gt(r))):e(r)}function jo(e){return Go(function(r){return L$(e,r)})}function Hd(e,r,t,n){if(t)if(Gp(t))n=t;else return function(){for(var i=[],a=0;a=0?ni(c,a,p,s,!0):f=!0,p();var g=Je(c,function(v){var w,y,D=l.slice();try{for(var b=ti(D),N=b.next();!N.done;N=b.next()){var A=N.value,x=A.buffer;x.push(v),o<=x.length&&d(A)}}catch(T){w={error:T}}finally{try{N&&!N.done&&(y=b.return)&&y.call(b)}finally{if(w)throw w.error}}},function(){for(;l!=null&&l.length;)c.next(l.shift().buffer);g==null||g.unsubscribe(),c.complete(),c.unsubscribe()},void 0,function(){return l=null});u.subscribe(g)})}function gL(e,r){return rr(function(t,n){var i=[];wr(e).subscribe(Je(n,function(a){var s=[];i.push(s);var o=new ai,u=function(){fs(i,s),n.next(s),o.unsubscribe()};o.add(wr(r(a)).subscribe(Je(n,u,Yt)))},Yt)),t.subscribe(Je(n,function(a){var s,o;try{for(var u=ti(i),c=u.next();!c.done;c=u.next()){var l=c.value;l.push(a)}}catch(f){s={error:f}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(s)throw s.error}}},function(){for(;i.length>0;)n.next(i.shift());n.complete()}))})}function yL(e){return rr(function(r,t){var n=null,i=null,a=function(){i==null||i.unsubscribe();var s=n;n=[],s&&t.next(s),wr(e()).subscribe(i=Je(t,a,Yt))};a(),r.subscribe(Je(t,function(s){return n==null?void 0:n.push(s)},function(){n&&t.next(n),t.complete()},void 0,function(){return n=i=null}))})}function cC(e){return rr(function(r,t){var n=null,i=!1,a;n=r.subscribe(Je(t,void 0,void 0,function(s){a=wr(e(s,cC(e)(r))),n?(n.unsubscribe(),n=null,a.subscribe(t)):i=!0})),i&&(n.unsubscribe(),n=null,a.subscribe(t))})}function lC(e,r,t,n,i){return function(a,s){var o=t,u=r,c=0;a.subscribe(Je(s,function(l){var f=c++;u=o?e(u,l,f):(o=!0,l),n&&s.next(u)},i&&function(){o&&s.next(u),s.complete()}))}}function gf(e,r){return rr(lC(e,r,arguments.length>=2,!1,!0))}var bL=function(e,r){return e.push(r),e};function fC(){return rr(function(e,r){gf(bL,[])(e).subscribe(r)})}function hC(e,r){return ey(fC(),aa(function(t){return e(t)}),r?jo(r):fn)}function dC(e){return hC(rC,e)}var wL=dC;function pC(){for(var e=[],r=0;r=2;return function(n){return n.pipe(Uo(function(i,a){return a===e}),Gl(1),t?Kp(r):Qp(function(){return new Hg}))}}function kL(){for(var e=[],r=0;r=2;return function(n){return n.pipe(e?Uo(function(i,a){return e(i,a,n)}):fn,Gl(1),t?Kp(r):Qp(function(){return new Vo}))}}function YL(e,r,t,n){return rr(function(i,a){var s;!r||typeof r=="function"?s=r:(t=r.duration,s=r.element,n=r.connector);var o=new Map,u=function(g){o.forEach(g),g(a)},c=function(g){return u(function(v){return v.error(g)})},l=0,f=!1,d=new ry(a,function(g){try{var v=e(g),w=o.get(v);if(!w){o.set(v,w=n?n():new Vt);var y=p(v,w);if(a.next(y),t){var D=Je(w,function(){w.complete(),D==null||D.unsubscribe()},void 0,void 0,function(){return o.delete(v)});d.add(wr(t(y)).subscribe(D))}}w.next(s?s(g):g)}catch(b){c(b)}},function(){return u(function(g){return g.complete()})},c,function(){return o.clear()},function(){return f=!0,l===0});i.subscribe(d);function p(g,v){var w=new Zr(function(y){l++;var D=v.subscribe(y);return function(){D.unsubscribe(),--l===0&&f&&d.unsubscribe()}});return w.key=g,w}})}function VL(){return rr(function(e,r){e.subscribe(Je(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})}function wC(e){return e<=0?function(){return Ca}:rr(function(r,t){var n=[];r.subscribe(Je(t,function(i){n.push(i),e=2;return function(n){return n.pipe(e?Uo(function(i,a){return e(i,a,n)}):fn,wC(1),t?Kp(r):Qp(function(){return new Vo}))}}function jL(){return rr(function(e,r){e.subscribe(Je(r,function(t){r.next(Ed.createNext(t))},function(){r.next(Ed.createComplete()),r.complete()},function(t){r.next(Ed.createError(t)),r.complete()}))})}function ZL(e){return gf(Or(e)?function(r,t){return e(r,t)>0?r:t}:function(r,t){return r>t?r:t})}var JL=aa;function XL(e,r,t){return t===void 0&&(t=1/0),Or(r)?aa(function(){return e},r,t):(typeof r=="number"&&(t=r),aa(function(){return e},t))}function KL(e,r,t){return t===void 0&&(t=1/0),rr(function(n,i){var a=r;return cy(n,i,function(s,o){return e(a,s,o)},t,function(s){a=s},!1,void 0,function(){return a=null})})}function QL(){for(var e=[],r=0;r=2,!0))}function v9(e,r){return r===void 0&&(r=function(t,n){return t===n}),rr(function(t,n){var i=ax(),a=ax(),s=function(u){n.next(u),n.complete()},o=function(u,c){var l=Je(n,function(f){var d=c.buffer,p=c.complete;d.length===0?p?s(!1):u.buffer.push(f):!r(f,d.shift())&&s(!1)},function(){u.complete=!0;var f=c.complete,d=c.buffer;f&&s(d.length===0),l==null||l.unsubscribe()});return l};t.subscribe(o(i,a)),wr(e).subscribe(o(a,i))})}function ax(){return{buffer:[],complete:!1}}function SC(e){e===void 0&&(e={});var r=e.connector,t=r===void 0?function(){return new Vt}:r,n=e.resetOnError,i=n===void 0?!0:n,a=e.resetOnComplete,s=a===void 0?!0:a,o=e.resetOnRefCountZero,u=o===void 0?!0:o;return function(c){var l,f,d,p=0,g=!1,v=!1,w=function(){f==null||f.unsubscribe(),f=void 0},y=function(){w(),l=d=void 0,g=v=!1},D=function(){var b=l;y(),b==null||b.unsubscribe()};return rr(function(b,N){p++,!v&&!g&&w();var A=d=d??t();N.add(function(){p--,p===0&&!v&&!g&&(f=ug(D,u))}),A.subscribe(N),!l&&p>0&&(l=new Qu({next:function(x){return A.next(x)},error:function(x){v=!0,w(),f=ug(y,i,x),A.error(x)},complete:function(){g=!0,w(),f=ug(y,s),A.complete()}}),wr(b).subscribe(l))})(c)}}function ug(e,r){for(var t=[],n=2;n0?r:e;return rr(function(n,i){var a=[new Vt],s=[],o=0;i.next(a[0].asObservable()),n.subscribe(Je(i,function(u){var c,l;try{for(var f=ti(a),d=f.next();!d.done;d=f.next()){var p=d.value;p.next(u)}}catch(w){c={error:w}}finally{try{d&&!d.done&&(l=f.return)&&l.call(f)}finally{if(c)throw c.error}}var g=o-e+1;if(g>=0&&g%t===0&&a.shift().complete(),++o%t===0){var v=new Vt;a.push(v),i.next(v.asObservable())}},function(){for(;a.length>0;)a.shift().complete();i.complete()},function(u){for(;a.length>0;)a.shift().error(u);i.error(u)},function(){s=null,a=null}))})}function k9(e){for(var r,t,n=[],i=1;i=0?ni(c,a,p,s,!0):f=!0,p();var g=function(w){return l.slice().forEach(w)},v=function(w){g(function(y){var D=y.window;return w(D)}),w(c),c.unsubscribe()};return u.subscribe(Je(c,function(w){g(function(y){y.window.next(w),o<=++y.seen&&d(y)})},function(){return v(function(w){return w.complete()})},function(w){return v(function(y){return y.error(w)})})),function(){l=null}})}function $9(e,r){return rr(function(t,n){var i=[],a=function(s){for(;0>>0,n;for(n=0;n0)for(t=0;t=0;return(a?t?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var wy=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Jh=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,lg={},Vu={};function lr(e,r,t,n){var i=n;typeof n=="string"&&(i=function(){return this[n]()}),e&&(Vu[e]=i),r&&(Vu[r[0]]=function(){return Aa(i.apply(this,arguments),r[1],r[2])}),t&&(Vu[t]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function J9(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function X9(e){var r=e.match(wy),t,n;for(t=0,n=r.length;t=0&&Jh.test(e);)e=e.replace(Jh,n),Jh.lastIndex=0,t-=1;return e}var K9={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Q9(e){var r=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return r||!t?r:(this._longDateFormat[e]=t.match(wy).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var e7="Invalid date";function r7(){return this._invalidDate}var t7="%d",n7=/\d{1,2}/;function i7(e){return this._ordinal.replace("%d",e)}var a7={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function s7(e,r,t,n){var i=this._relativeTime[t];return Ma(i)?i(e,r,t,n):i.replace(/%d/i,e)}function o7(e,r){var t=this._relativeTime[e>0?"future":"past"];return Ma(t)?t(r):t.replace(/%s/i,r)}var ux={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Hi(e){return typeof e=="string"?ux[e]||ux[e.toLowerCase()]:void 0}function xy(e){var r={},t,n;for(n in e)it(e,n)&&(t=Hi(n),t&&(r[t]=e[n]));return r}var u7={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function c7(e){var r=[],t;for(t in e)it(e,t)&&r.push({unit:t,priority:u7[t]});return r.sort(function(n,i){return n.priority-i.priority}),r}var MC=/\d/,gi=/\d\d/,TC=/\d{3}/,Sy=/\d{4}/,rm=/[+-]?\d{6}/,Et=/\d\d?/,OC=/\d\d\d\d?/,FC=/\d\d\d\d\d\d?/,tm=/\d{1,3}/,Ny=/\d{1,4}/,nm=/[+-]?\d{1,6}/,vc=/\d+/,im=/[+-]?\d+/,l7=/Z|[+-]\d\d:?\d\d/gi,am=/Z|[+-]\d\d(?::?\d\d)?/gi,f7=/[+-]?\d+(\.\d{1,3})?/,wf=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,gc=/^[1-9]\d?/,Ay=/^([1-9]\d|\d)/,Yd;Yd={};function nr(e,r,t){Yd[e]=Ma(r)?r:function(n,i){return n&&t?t:r}}function h7(e,r){return it(Yd,e)?Yd[e](r._strict,r._locale):new RegExp(d7(e))}function d7(e){return ss(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(r,t,n,i,a){return t||n||i||a}))}function ss(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Oi(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Gr(e){var r=+e,t=0;return r!==0&&isFinite(r)&&(t=Oi(r)),t}var jg={};function bt(e,r){var t,n=r,i;for(typeof e=="string"&&(e=[e]),hs(r)&&(n=function(a,s){s[r]=Gr(a)}),i=e.length,t=0;t68?1900:2e3)};var BC=yc("FullYear",!0);function g7(){return sm(this.year())}function yc(e,r){return function(t){return t!=null?(IC(this,e,t),Ke.updateOffset(this,r),this):Zl(this,e)}}function Zl(e,r){if(!e.isValid())return NaN;var t=e._d,n=e._isUTC;switch(r){case"Milliseconds":return n?t.getUTCMilliseconds():t.getMilliseconds();case"Seconds":return n?t.getUTCSeconds():t.getSeconds();case"Minutes":return n?t.getUTCMinutes():t.getMinutes();case"Hours":return n?t.getUTCHours():t.getHours();case"Date":return n?t.getUTCDate():t.getDate();case"Day":return n?t.getUTCDay():t.getDay();case"Month":return n?t.getUTCMonth():t.getMonth();case"FullYear":return n?t.getUTCFullYear():t.getFullYear();default:return NaN}}function IC(e,r,t){var n,i,a,s,o;if(!(!e.isValid()||isNaN(t))){switch(n=e._d,i=e._isUTC,r){case"Milliseconds":return void(i?n.setUTCMilliseconds(t):n.setMilliseconds(t));case"Seconds":return void(i?n.setUTCSeconds(t):n.setSeconds(t));case"Minutes":return void(i?n.setUTCMinutes(t):n.setMinutes(t));case"Hours":return void(i?n.setUTCHours(t):n.setHours(t));case"Date":return void(i?n.setUTCDate(t):n.setDate(t));case"FullYear":break;default:return}a=t,s=e.month(),o=e.date(),o=o===29&&s===1&&!sm(a)?28:o,i?n.setUTCFullYear(a,s,o):n.setFullYear(a,s,o)}}function y7(e){return e=Hi(e),Ma(this[e])?this[e]():this}function b7(e,r){if(typeof e=="object"){e=xy(e);var t=c7(e),n,i=t.length;for(n=0;n=0?(o=new Date(e+400,r,t,n,i,a,s),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,r,t,n,i,a,s),o}function Jl(e){var r,t;return e<100&&e>=0?(t=Array.prototype.slice.call(arguments),t[0]=e+400,r=new Date(Date.UTC.apply(null,t)),isFinite(r.getUTCFullYear())&&r.setUTCFullYear(e)):r=new Date(Date.UTC.apply(null,arguments)),r}function Vd(e,r,t){var n=7+r-t,i=(7+Jl(e,0,n).getUTCDay()-r)%7;return-i+n-1}function qC(e,r,t,n,i){var a=(7+t-n)%7,s=Vd(e,n,i),o=1+7*(r-1)+a+s,u,c;return o<=0?(u=e-1,c=Ll(u)+o):o>Ll(e)?(u=e+1,c=o-Ll(e)):(u=e,c=o),{year:u,dayOfYear:c}}function Xl(e,r,t){var n=Vd(e.year(),r,t),i=Math.floor((e.dayOfYear()-n-1)/7)+1,a,s;return i<1?(s=e.year()-1,a=i+os(s,r,t)):i>os(e.year(),r,t)?(a=i-os(e.year(),r,t),s=e.year()+1):(s=e.year(),a=i),{week:a,year:s}}function os(e,r,t){var n=Vd(e,r,t),i=Vd(e+1,r,t);return(Ll(e)-n+i)/7}lr("w",["ww",2],"wo","week");lr("W",["WW",2],"Wo","isoWeek");nr("w",Et,gc);nr("ww",Et,gi);nr("W",Et,gc);nr("WW",Et,gi);xf(["w","ww","W","WW"],function(e,r,t,n){r[n.substr(0,1)]=Gr(e)});function F7(e){return Xl(e,this._week.dow,this._week.doy).week}var B7={dow:0,doy:6};function I7(){return this._week.dow}function R7(){return this._week.doy}function P7(e){var r=this.localeData().week(this);return e==null?r:this.add((e-r)*7,"d")}function k7(e){var r=Xl(this,1,4).week;return e==null?r:this.add((e-r)*7,"d")}lr("d",0,"do","day");lr("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});lr("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});lr("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});lr("e",0,0,"weekday");lr("E",0,0,"isoWeekday");nr("d",Et);nr("e",Et);nr("E",Et);nr("dd",function(e,r){return r.weekdaysMinRegex(e)});nr("ddd",function(e,r){return r.weekdaysShortRegex(e)});nr("dddd",function(e,r){return r.weekdaysRegex(e)});xf(["dd","ddd","dddd"],function(e,r,t,n){var i=t._locale.weekdaysParse(e,n,t._strict);i!=null?r.d=i:Pr(t).invalidWeekday=e});xf(["d","e","E"],function(e,r,t,n){r[n]=Gr(e)});function $7(e,r){return typeof e!="string"?e:isNaN(e)?(e=r.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function L7(e,r){return typeof e=="string"?r.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ey(e,r){return e.slice(r,7).concat(e.slice(0,r))}var q7="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),UC="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),U7="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),z7=wf,H7=wf,W7=wf;function Y7(e,r){var t=sa(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(r)?"format":"standalone"];return e===!0?Ey(t,this._week.dow):e?t[e.day()]:t}function V7(e){return e===!0?Ey(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function G7(e){return e===!0?Ey(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function j7(e,r,t){var n,i,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)a=_a([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase();return t?r==="dddd"?(i=Ut.call(this._weekdaysParse,s),i!==-1?i:null):r==="ddd"?(i=Ut.call(this._shortWeekdaysParse,s),i!==-1?i:null):(i=Ut.call(this._minWeekdaysParse,s),i!==-1?i:null):r==="dddd"?(i=Ut.call(this._weekdaysParse,s),i!==-1||(i=Ut.call(this._shortWeekdaysParse,s),i!==-1)?i:(i=Ut.call(this._minWeekdaysParse,s),i!==-1?i:null)):r==="ddd"?(i=Ut.call(this._shortWeekdaysParse,s),i!==-1||(i=Ut.call(this._weekdaysParse,s),i!==-1)?i:(i=Ut.call(this._minWeekdaysParse,s),i!==-1?i:null)):(i=Ut.call(this._minWeekdaysParse,s),i!==-1||(i=Ut.call(this._weekdaysParse,s),i!==-1)?i:(i=Ut.call(this._shortWeekdaysParse,s),i!==-1?i:null))}function Z7(e,r,t){var n,i,a;if(this._weekdaysParseExact)return j7.call(this,e,r,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=_a([2e3,1]).day(n),t&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),t&&r==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(t&&r==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(t&&r==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!t&&this._weekdaysParse[n].test(e))return n}}function J7(e){if(!this.isValid())return e!=null?this:NaN;var r=Zl(this,"Day");return e!=null?(e=$7(e,this.localeData()),this.add(e-r,"d")):r}function X7(e){if(!this.isValid())return e!=null?this:NaN;var r=(this.day()+7-this.localeData()._week.dow)%7;return e==null?r:this.add(e-r,"d")}function K7(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var r=L7(e,this.localeData());return this.day(this.day()%7?r:r-7)}else return this.day()||7}function Q7(e){return this._weekdaysParseExact?(it(this,"_weekdaysRegex")||Cy.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(it(this,"_weekdaysRegex")||(this._weekdaysRegex=z7),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function eq(e){return this._weekdaysParseExact?(it(this,"_weekdaysRegex")||Cy.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(it(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=H7),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function rq(e){return this._weekdaysParseExact?(it(this,"_weekdaysRegex")||Cy.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(it(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=W7),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Cy(){function e(l,f){return f.length-l.length}var r=[],t=[],n=[],i=[],a,s,o,u,c;for(a=0;a<7;a++)s=_a([2e3,1]).day(a),o=ss(this.weekdaysMin(s,"")),u=ss(this.weekdaysShort(s,"")),c=ss(this.weekdays(s,"")),r.push(o),t.push(u),n.push(c),i.push(o),i.push(u),i.push(c);r.sort(e),t.sort(e),n.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+t.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function _y(){return this.hours()%12||12}function tq(){return this.hours()||24}lr("H",["HH",2],0,"hour");lr("h",["hh",2],0,_y);lr("k",["kk",2],0,tq);lr("hmm",0,0,function(){return""+_y.apply(this)+Aa(this.minutes(),2)});lr("hmmss",0,0,function(){return""+_y.apply(this)+Aa(this.minutes(),2)+Aa(this.seconds(),2)});lr("Hmm",0,0,function(){return""+this.hours()+Aa(this.minutes(),2)});lr("Hmmss",0,0,function(){return""+this.hours()+Aa(this.minutes(),2)+Aa(this.seconds(),2)});function zC(e,r){lr(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),r)})}zC("a",!0);zC("A",!1);function HC(e,r){return r._meridiemParse}nr("a",HC);nr("A",HC);nr("H",Et,Ay);nr("h",Et,gc);nr("k",Et,gc);nr("HH",Et,gi);nr("hh",Et,gi);nr("kk",Et,gi);nr("hmm",OC);nr("hmmss",FC);nr("Hmm",OC);nr("Hmmss",FC);bt(["H","HH"],tn);bt(["k","kk"],function(e,r,t){var n=Gr(e);r[tn]=n===24?0:n});bt(["a","A"],function(e,r,t){t._isPm=t._locale.isPM(e),t._meridiem=e});bt(["h","hh"],function(e,r,t){r[tn]=Gr(e),Pr(t).bigHour=!0});bt("hmm",function(e,r,t){var n=e.length-2;r[tn]=Gr(e.substr(0,n)),r[ea]=Gr(e.substr(n)),Pr(t).bigHour=!0});bt("hmmss",function(e,r,t){var n=e.length-4,i=e.length-2;r[tn]=Gr(e.substr(0,n)),r[ea]=Gr(e.substr(n,2)),r[rs]=Gr(e.substr(i)),Pr(t).bigHour=!0});bt("Hmm",function(e,r,t){var n=e.length-2;r[tn]=Gr(e.substr(0,n)),r[ea]=Gr(e.substr(n))});bt("Hmmss",function(e,r,t){var n=e.length-4,i=e.length-2;r[tn]=Gr(e.substr(0,n)),r[ea]=Gr(e.substr(n,2)),r[rs]=Gr(e.substr(i))});function nq(e){return(e+"").toLowerCase().charAt(0)==="p"}var iq=/[ap]\.?m?\.?/i,aq=yc("Hours",!0);function sq(e,r,t){return e>11?t?"pm":"PM":t?"am":"AM"}var WC={calendar:j9,longDateFormat:K9,invalidDate:e7,ordinal:t7,dayOfMonthOrdinalParse:n7,relativeTime:a7,months:x7,monthsShort:RC,week:B7,weekdays:q7,weekdaysMin:U7,weekdaysShort:UC,meridiemParse:iq},_t={},Ml={},Kl;function oq(e,r){var t,n=Math.min(e.length,r.length);for(t=0;t0;){if(i=om(a.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&oq(a,n)>=t-1)break;t--}r++}return Kl}function cq(e){return!!(e&&e.match("^[^/\\\\]*$"))}function om(e){var r=null,t;if(_t[e]===void 0&&typeof module<"u"&&module&&module.exports&&cq(e))try{r=Kl._abbr,t=require,t("./locale/"+e),Js(r)}catch{_t[e]=null}return _t[e]}function Js(e,r){var t;return e&&(Qn(r)?t=gs(e):t=My(e,r),t?Kl=t:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Kl._abbr}function My(e,r){if(r!==null){var t,n=WC;if(r.abbr=e,_t[e]!=null)CC("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=_t[e]._config;else if(r.parentLocale!=null)if(_t[r.parentLocale]!=null)n=_t[r.parentLocale]._config;else if(t=om(r.parentLocale),t!=null)n=t._config;else return Ml[r.parentLocale]||(Ml[r.parentLocale]=[]),Ml[r.parentLocale].push({name:e,config:r}),null;return _t[e]=new by(Vg(n,r)),Ml[e]&&Ml[e].forEach(function(i){My(i.name,i.config)}),Js(e),_t[e]}else return delete _t[e],null}function lq(e,r){if(r!=null){var t,n,i=WC;_t[e]!=null&&_t[e].parentLocale!=null?_t[e].set(Vg(_t[e]._config,r)):(n=om(e),n!=null&&(i=n._config),r=Vg(i,r),n==null&&(r.abbr=e),t=new by(r),t.parentLocale=_t[e],_t[e]=t),Js(e)}else _t[e]!=null&&(_t[e].parentLocale!=null?(_t[e]=_t[e].parentLocale,e===Js()&&Js(e)):_t[e]!=null&&delete _t[e]);return _t[e]}function gs(e){var r;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Kl;if(!sa(e)){if(r=om(e),r)return r;e=[e]}return uq(e)}function fq(){return Gg(_t)}function Ty(e){var r,t=e._a;return t&&Pr(e).overflow===-2&&(r=t[es]<0||t[es]>11?es:t[Sa]<1||t[Sa]>Dy(t[Cn],t[es])?Sa:t[tn]<0||t[tn]>24||t[tn]===24&&(t[ea]!==0||t[rs]!==0||t[Bo]!==0)?tn:t[ea]<0||t[ea]>59?ea:t[rs]<0||t[rs]>59?rs:t[Bo]<0||t[Bo]>999?Bo:-1,Pr(e)._overflowDayOfYear&&(rSa)&&(r=Sa),Pr(e)._overflowWeeks&&r===-1&&(r=m7),Pr(e)._overflowWeekday&&r===-1&&(r=v7),Pr(e).overflow=r),e}var hq=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dq=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pq=/Z|[+-]\d\d(?::?\d\d)?/,Xh=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],fg=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],mq=/^\/?Date\((-?\d+)/i,vq=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,gq={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function YC(e){var r,t,n=e._i,i=hq.exec(n)||dq.exec(n),a,s,o,u,c=Xh.length,l=fg.length;if(i){for(Pr(e).iso=!0,r=0,t=c;rLl(s)||e._dayOfYear===0)&&(Pr(e)._overflowDayOfYear=!0),t=Jl(s,0,e._dayOfYear),e._a[es]=t.getUTCMonth(),e._a[Sa]=t.getUTCDate()),r=0;r<3&&e._a[r]==null;++r)e._a[r]=n[r]=i[r];for(;r<7;r++)e._a[r]=n[r]=e._a[r]==null?r===2?1:0:e._a[r];e._a[tn]===24&&e._a[ea]===0&&e._a[rs]===0&&e._a[Bo]===0&&(e._nextDay=!0,e._a[tn]=0),e._d=(e._useUTC?Jl:O7).apply(null,n),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[tn]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(Pr(e).weekdayMismatch=!0)}}function Dq(e){var r,t,n,i,a,s,o,u,c;r=e._w,r.GG!=null||r.W!=null||r.E!=null?(a=1,s=4,t=Pu(r.GG,e._a[Cn],Xl(Dt(),1,4).year),n=Pu(r.W,1),i=Pu(r.E,1),(i<1||i>7)&&(u=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,c=Xl(Dt(),a,s),t=Pu(r.gg,e._a[Cn],c.year),n=Pu(r.w,c.week),r.d!=null?(i=r.d,(i<0||i>6)&&(u=!0)):r.e!=null?(i=r.e+a,(r.e<0||r.e>6)&&(u=!0)):i=a),n<1||n>os(t,a,s)?Pr(e)._overflowWeeks=!0:u!=null?Pr(e)._overflowWeekday=!0:(o=qC(t,n,i,a,s),e._a[Cn]=o.year,e._dayOfYear=o.dayOfYear)}Ke.ISO_8601=function(){};Ke.RFC_2822=function(){};function Fy(e){if(e._f===Ke.ISO_8601){YC(e);return}if(e._f===Ke.RFC_2822){VC(e);return}e._a=[],Pr(e).empty=!0;var r=""+e._i,t,n,i,a,s,o=r.length,u=0,c,l;for(i=_C(e._f,e._locale).match(wy)||[],l=i.length,t=0;t0&&Pr(e).unusedInput.push(s),r=r.slice(r.indexOf(n)+n.length),u+=n.length),Vu[a]?(n?Pr(e).empty=!1:Pr(e).unusedTokens.push(a),p7(a,n,e)):e._strict&&!n&&Pr(e).unusedTokens.push(a);Pr(e).charsLeftOver=o-u,r.length>0&&Pr(e).unusedInput.push(r),e._a[tn]<=12&&Pr(e).bigHour===!0&&e._a[tn]>0&&(Pr(e).bigHour=void 0),Pr(e).parsedDateParts=e._a.slice(0),Pr(e).meridiem=e._meridiem,e._a[tn]=Eq(e._locale,e._a[tn],e._meridiem),c=Pr(e).era,c!==null&&(e._a[Cn]=e._locale.erasConvertYear(c,e._a[Cn])),Oy(e),Ty(e)}function Eq(e,r,t){var n;return t==null?r:e.meridiemHour!=null?e.meridiemHour(r,t):(e.isPM!=null&&(n=e.isPM(t),n&&r<12&&(r+=12),!n&&r===12&&(r=0)),r)}function Cq(e){var r,t,n,i,a,s,o=!1,u=e._f.length;if(u===0){Pr(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:em()});function ZC(e,r){var t,n;if(r.length===1&&sa(r[0])&&(r=r[0]),!r.length)return Dt();for(t=r[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function jq(){if(!Qn(this._isDSTShifted))return this._isDSTShifted;var e={},r;return yy(e,this),e=GC(e),e._a?(r=e._isUTC?_a(e._a):Dt(e._a),this._isDSTShifted=this.isValid()&&Lq(e._a,r.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Zq(){return this.isValid()?!this._isUTC:!1}function Jq(){return this.isValid()?this._isUTC:!1}function XC(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Xq=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Kq=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ua(e,r){var t=e,n=null,i,a,s;return _d(e)?t={ms:e._milliseconds,d:e._days,M:e._months}:hs(e)||!isNaN(+e)?(t={},r?t[r]=+e:t.milliseconds=+e):(n=Xq.exec(e))?(i=n[1]==="-"?-1:1,t={y:0,d:Gr(n[Sa])*i,h:Gr(n[tn])*i,m:Gr(n[ea])*i,s:Gr(n[rs])*i,ms:Gr(Zg(n[Bo]*1e3))*i}):(n=Kq.exec(e))?(i=n[1]==="-"?-1:1,t={y:Mo(n[2],i),M:Mo(n[3],i),w:Mo(n[4],i),d:Mo(n[5],i),h:Mo(n[6],i),m:Mo(n[7],i),s:Mo(n[8],i)}):t==null?t={}:typeof t=="object"&&("from"in t||"to"in t)&&(s=Qq(Dt(t.from),Dt(t.to)),t={},t.ms=s.milliseconds,t.M=s.months),a=new um(t),_d(e)&&it(e,"_locale")&&(a._locale=e._locale),_d(e)&&it(e,"_isValid")&&(a._isValid=e._isValid),a}ua.fn=um.prototype;ua.invalid=$q;function Mo(e,r){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*r}function lx(e,r){var t={};return t.months=r.month()-e.month()+(r.year()-e.year())*12,e.clone().add(t.months,"M").isAfter(r)&&--t.months,t.milliseconds=+r-+e.clone().add(t.months,"M"),t}function Qq(e,r){var t;return e.isValid()&&r.isValid()?(r=Iy(r,e),e.isBefore(r)?t=lx(e,r):(t=lx(r,e),t.milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function KC(e,r){return function(t,n){var i,a;return n!==null&&!isNaN(+n)&&(CC(r,"moment()."+r+"(period, number) is deprecated. Please use moment()."+r+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=t,t=n,n=a),i=ua(t,n),QC(this,i,e),this}}function QC(e,r,t,n){var i=r._milliseconds,a=Zg(r._days),s=Zg(r._months);e.isValid()&&(n=n??!0,s&&kC(e,Zl(e,"Month")+s*t),a&&IC(e,"Date",Zl(e,"Date")+a*t),i&&e._d.setTime(e._d.valueOf()+i*t),n&&Ke.updateOffset(e,a||s))}var eU=KC(1,"add"),rU=KC(-1,"subtract");function e_(e){return typeof e=="string"||e instanceof String}function tU(e){return oa(e)||yf(e)||e_(e)||hs(e)||iU(e)||nU(e)||e===null||e===void 0}function nU(e){var r=$o(e)&&!vy(e),t=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,a,s=n.length;for(i=0;it.valueOf():t.valueOf()9999?Cd(t,r?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ma(Date.prototype.toISOString)?r?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Cd(t,"Z")):Cd(t,r?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function yU(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",r="",t,n,i,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",r="Z"),t="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",a=r+'[")]',this.format(t+n+i+a)}function bU(e){e||(e=this.isUtc()?Ke.defaultFormatUtc:Ke.defaultFormat);var r=Cd(this,e);return this.localeData().postformat(r)}function wU(e,r){return this.isValid()&&(oa(e)&&e.isValid()||Dt(e).isValid())?ua({to:this,from:e}).locale(this.locale()).humanize(!r):this.localeData().invalidDate()}function xU(e){return this.from(Dt(),e)}function SU(e,r){return this.isValid()&&(oa(e)&&e.isValid()||Dt(e).isValid())?ua({from:this,to:e}).locale(this.locale()).humanize(!r):this.localeData().invalidDate()}function NU(e){return this.to(Dt(),e)}function r_(e){var r;return e===void 0?this._locale._abbr:(r=gs(e),r!=null&&(this._locale=r),this)}var t_=zi("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function n_(){return this._locale}var Gd=1e3,Gu=60*Gd,jd=60*Gu,i_=(365*400+97)*24*jd;function ju(e,r){return(e%r+r)%r}function a_(e,r,t){return e<100&&e>=0?new Date(e+400,r,t)-i_:new Date(e,r,t).valueOf()}function s_(e,r,t){return e<100&&e>=0?Date.UTC(e+400,r,t)-i_:Date.UTC(e,r,t)}function AU(e){var r,t;if(e=Hi(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?s_:a_,e){case"year":r=t(this.year(),0,1);break;case"quarter":r=t(this.year(),this.month()-this.month()%3,1);break;case"month":r=t(this.year(),this.month(),1);break;case"week":r=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":r=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":r=t(this.year(),this.month(),this.date());break;case"hour":r=this._d.valueOf(),r-=ju(r+(this._isUTC?0:this.utcOffset()*Gu),jd);break;case"minute":r=this._d.valueOf(),r-=ju(r,Gu);break;case"second":r=this._d.valueOf(),r-=ju(r,Gd);break}return this._d.setTime(r),Ke.updateOffset(this,!0),this}function DU(e){var r,t;if(e=Hi(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?s_:a_,e){case"year":r=t(this.year()+1,0,1)-1;break;case"quarter":r=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":r=t(this.year(),this.month()+1,1)-1;break;case"week":r=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":r=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":r=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":r=this._d.valueOf(),r+=jd-ju(r+(this._isUTC?0:this.utcOffset()*Gu),jd)-1;break;case"minute":r=this._d.valueOf(),r+=Gu-ju(r,Gu)-1;break;case"second":r=this._d.valueOf(),r+=Gd-ju(r,Gd)-1;break}return this._d.setTime(r),Ke.updateOffset(this,!0),this}function EU(){return this._d.valueOf()-(this._offset||0)*6e4}function CU(){return Math.floor(this.valueOf()/1e3)}function _U(){return new Date(this.valueOf())}function MU(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function TU(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function OU(){return this.isValid()?this.toISOString():null}function FU(){return gy(this)}function BU(){return Vs({},Pr(this))}function IU(){return Pr(this).overflow}function RU(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}lr("N",0,0,"eraAbbr");lr("NN",0,0,"eraAbbr");lr("NNN",0,0,"eraAbbr");lr("NNNN",0,0,"eraName");lr("NNNNN",0,0,"eraNarrow");lr("y",["y",1],"yo","eraYear");lr("y",["yy",2],0,"eraYear");lr("y",["yyy",3],0,"eraYear");lr("y",["yyyy",4],0,"eraYear");nr("N",Ry);nr("NN",Ry);nr("NNN",Ry);nr("NNNN",VU);nr("NNNNN",GU);bt(["N","NN","NNN","NNNN","NNNNN"],function(e,r,t,n){var i=t._locale.erasParse(e,n,t._strict);i?Pr(t).era=i:Pr(t).invalidEra=e});nr("y",vc);nr("yy",vc);nr("yyy",vc);nr("yyyy",vc);nr("yo",jU);bt(["y","yy","yyy","yyyy"],Cn);bt(["yo"],function(e,r,t,n){var i;t._locale._eraYearOrdinalRegex&&(i=e.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?r[Cn]=t._locale.eraYearOrdinalParse(e,i):r[Cn]=parseInt(e,10)});function PU(e,r){var t,n,i,a=this._eras||gs("en")._eras;for(t=0,n=a.length;t=0)return a[n]}function $U(e,r){var t=e.since<=e.until?1:-1;return r===void 0?Ke(e.since).year():Ke(e.since).year()+(r-e.offset)*t}function LU(){var e,r,t,n=this.localeData().eras();for(e=0,r=n.length;ea&&(r=a),rz.call(this,e,r,t,n,i))}function rz(e,r,t,n,i){var a=qC(e,r,t,n,i),s=Jl(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}lr("Q",0,"Qo","quarter");nr("Q",MC);bt("Q",function(e,r){r[es]=(Gr(e)-1)*3});function tz(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}lr("D",["DD",2],"Do","date");nr("D",Et,gc);nr("DD",Et,gi);nr("Do",function(e,r){return e?r._dayOfMonthOrdinalParse||r._ordinalParse:r._dayOfMonthOrdinalParseLenient});bt(["D","DD"],Sa);bt("Do",function(e,r){r[Sa]=Gr(e.match(Et)[0])});var u_=yc("Date",!0);lr("DDD",["DDDD",3],"DDDo","dayOfYear");nr("DDD",tm);nr("DDDD",TC);bt(["DDD","DDDD"],function(e,r,t){t._dayOfYear=Gr(e)});function nz(e){var r=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?r:this.add(e-r,"d")}lr("m",["mm",2],0,"minute");nr("m",Et,Ay);nr("mm",Et,gi);bt(["m","mm"],ea);var iz=yc("Minutes",!1);lr("s",["ss",2],0,"second");nr("s",Et,Ay);nr("ss",Et,gi);bt(["s","ss"],rs);var az=yc("Seconds",!1);lr("S",0,0,function(){return~~(this.millisecond()/100)});lr(0,["SS",2],0,function(){return~~(this.millisecond()/10)});lr(0,["SSS",3],0,"millisecond");lr(0,["SSSS",4],0,function(){return this.millisecond()*10});lr(0,["SSSSS",5],0,function(){return this.millisecond()*100});lr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});lr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});lr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});lr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});nr("S",tm,MC);nr("SS",tm,gi);nr("SSS",tm,TC);var Gs,c_;for(Gs="SSSS";Gs.length<=9;Gs+="S")nr(Gs,vc);function sz(e,r){r[Bo]=Gr(("0."+e)*1e3)}for(Gs="S";Gs.length<=9;Gs+="S")bt(Gs,sz);c_=yc("Milliseconds",!1);lr("z",0,0,"zoneAbbr");lr("zz",0,0,"zoneName");function oz(){return this._isUTC?"UTC":""}function uz(){return this._isUTC?"Coordinated Universal Time":""}var je=bf.prototype;je.add=eU;je.calendar=oU;je.clone=uU;je.diff=mU;je.endOf=DU;je.format=bU;je.from=wU;je.fromNow=xU;je.to=SU;je.toNow=NU;je.get=y7;je.invalidAt=IU;je.isAfter=cU;je.isBefore=lU;je.isBetween=fU;je.isSame=hU;je.isSameOrAfter=dU;je.isSameOrBefore=pU;je.isValid=FU;je.lang=t_;je.locale=r_;je.localeData=n_;je.max=Fq;je.min=Oq;je.parsingFlags=BU;je.set=b7;je.startOf=AU;je.subtract=rU;je.toArray=MU;je.toObject=TU;je.toDate=_U;je.toISOString=gU;je.inspect=yU;typeof Symbol<"u"&&Symbol.for!=null&&(je[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});je.toJSON=OU;je.toString=vU;je.unix=CU;je.valueOf=EU;je.creationData=RU;je.eraName=LU;je.eraNarrow=qU;je.eraAbbr=UU;je.eraYear=zU;je.year=BC;je.isLeapYear=g7;je.weekYear=ZU;je.isoWeekYear=JU;je.quarter=je.quarters=tz;je.month=$C;je.daysInMonth=_7;je.week=je.weeks=P7;je.isoWeek=je.isoWeeks=k7;je.weeksInYear=QU;je.weeksInWeekYear=ez;je.isoWeeksInYear=XU;je.isoWeeksInISOWeekYear=KU;je.date=u_;je.day=je.days=J7;je.weekday=X7;je.isoWeekday=K7;je.dayOfYear=nz;je.hour=je.hours=aq;je.minute=je.minutes=iz;je.second=je.seconds=az;je.millisecond=je.milliseconds=c_;je.utcOffset=Uq;je.utc=Hq;je.local=Wq;je.parseZone=Yq;je.hasAlignedHourOffset=Vq;je.isDST=Gq;je.isLocal=Zq;je.isUtcOffset=Jq;je.isUtc=XC;je.isUTC=XC;je.zoneAbbr=oz;je.zoneName=uz;je.dates=zi("dates accessor is deprecated. Use date instead.",u_);je.months=zi("months accessor is deprecated. Use month instead",$C);je.years=zi("years accessor is deprecated. Use year instead",BC);je.zone=zi("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",zq);je.isDSTShifted=zi("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",jq);function cz(e){return Dt(e*1e3)}function lz(){return Dt.apply(null,arguments).parseZone()}function l_(e){return e}var st=by.prototype;st.calendar=Z9;st.longDateFormat=Q9;st.invalidDate=r7;st.ordinal=i7;st.preparse=l_;st.postformat=l_;st.relativeTime=s7;st.pastFuture=o7;st.set=G9;st.eras=PU;st.erasParse=kU;st.erasConvertYear=$U;st.erasAbbrRegex=WU;st.erasNameRegex=HU;st.erasNarrowRegex=YU;st.months=A7;st.monthsShort=D7;st.monthsParse=C7;st.monthsRegex=T7;st.monthsShortRegex=M7;st.week=F7;st.firstDayOfYear=R7;st.firstDayOfWeek=I7;st.weekdays=Y7;st.weekdaysMin=G7;st.weekdaysShort=V7;st.weekdaysParse=Z7;st.weekdaysRegex=Q7;st.weekdaysShortRegex=eq;st.weekdaysMinRegex=rq;st.isPM=nq;st.meridiem=sq;function Zd(e,r,t,n){var i=gs(),a=_a().set(n,r);return i[t](a,e)}function f_(e,r,t){if(hs(e)&&(r=e,e=void 0),e=e||"",r!=null)return Zd(e,r,t,"month");var n,i=[];for(n=0;n<12;n++)i[n]=Zd(e,n,t,"month");return i}function ky(e,r,t,n){typeof e=="boolean"?(hs(r)&&(t=r,r=void 0),r=r||""):(r=e,t=r,e=!1,hs(r)&&(t=r,r=void 0),r=r||"");var i=gs(),a=e?i._week.dow:0,s,o=[];if(t!=null)return Zd(r,(t+a)%7,n,"day");for(s=0;s<7;s++)o[s]=Zd(r,(s+a)%7,n,"day");return o}function fz(e,r){return f_(e,r,"months")}function hz(e,r){return f_(e,r,"monthsShort")}function dz(e,r,t){return ky(e,r,t,"weekdays")}function pz(e,r,t){return ky(e,r,t,"weekdaysShort")}function mz(e,r,t){return ky(e,r,t,"weekdaysMin")}Js("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var r=e%10,t=Gr(e%100/10)===1?"th":r===1?"st":r===2?"nd":r===3?"rd":"th";return e+t}});Ke.lang=zi("moment.lang is deprecated. Use moment.locale instead.",Js);Ke.langData=zi("moment.langData is deprecated. Use moment.localeData instead.",gs);var Va=Math.abs;function vz(){var e=this._data;return this._milliseconds=Va(this._milliseconds),this._days=Va(this._days),this._months=Va(this._months),e.milliseconds=Va(e.milliseconds),e.seconds=Va(e.seconds),e.minutes=Va(e.minutes),e.hours=Va(e.hours),e.months=Va(e.months),e.years=Va(e.years),this}function h_(e,r,t,n){var i=ua(r,t);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function gz(e,r){return h_(this,e,r,1)}function yz(e,r){return h_(this,e,r,-1)}function fx(e){return e<0?Math.floor(e):Math.ceil(e)}function bz(){var e=this._milliseconds,r=this._days,t=this._months,n=this._data,i,a,s,o,u;return e>=0&&r>=0&&t>=0||e<=0&&r<=0&&t<=0||(e+=fx(Xg(t)+r)*864e5,r=0,t=0),n.milliseconds=e%1e3,i=Oi(e/1e3),n.seconds=i%60,a=Oi(i/60),n.minutes=a%60,s=Oi(a/60),n.hours=s%24,r+=Oi(s/24),u=Oi(d_(r)),t+=u,r-=fx(Xg(u)),o=Oi(t/12),t%=12,n.days=r,n.months=t,n.years=o,this}function d_(e){return e*4800/146097}function Xg(e){return e*146097/4800}function wz(e){if(!this.isValid())return NaN;var r,t,n=this._milliseconds;if(e=Hi(e),e==="month"||e==="quarter"||e==="year")switch(r=this._days+n/864e5,t=this._months+d_(r),e){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(r=this._days+Math.round(Xg(this._months)),e){case"week":return r/7+n/6048e5;case"day":return r+n/864e5;case"hour":return r*24+n/36e5;case"minute":return r*1440+n/6e4;case"second":return r*86400+n/1e3;case"millisecond":return Math.floor(r*864e5)+n;default:throw new Error("Unknown unit "+e)}}function ys(e){return function(){return this.as(e)}}var p_=ys("ms"),xz=ys("s"),Sz=ys("m"),Nz=ys("h"),Az=ys("d"),Dz=ys("w"),Ez=ys("M"),Cz=ys("Q"),_z=ys("y"),Mz=p_;function Tz(){return ua(this)}function Oz(e){return e=Hi(e),this.isValid()?this[e+"s"]():NaN}function Jo(e){return function(){return this.isValid()?this._data[e]:NaN}}var Fz=Jo("milliseconds"),Bz=Jo("seconds"),Iz=Jo("minutes"),Rz=Jo("hours"),Pz=Jo("days"),kz=Jo("months"),$z=Jo("years");function Lz(){return Oi(this.days()/7)}var Ka=Math.round,$u={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function qz(e,r,t,n,i){return i.relativeTime(r||1,!!t,e,n)}function Uz(e,r,t,n){var i=ua(e).abs(),a=Ka(i.as("s")),s=Ka(i.as("m")),o=Ka(i.as("h")),u=Ka(i.as("d")),c=Ka(i.as("M")),l=Ka(i.as("w")),f=Ka(i.as("y")),d=a<=t.ss&&["s",a]||a0,d[4]=n,qz.apply(null,d)}function zz(e){return e===void 0?Ka:typeof e=="function"?(Ka=e,!0):!1}function Hz(e,r){return $u[e]===void 0?!1:r===void 0?$u[e]:($u[e]=r,e==="s"&&($u.ss=r-1),!0)}function Wz(e,r){if(!this.isValid())return this.localeData().invalidDate();var t=!1,n=$u,i,a;return typeof e=="object"&&(r=e,e=!1),typeof e=="boolean"&&(t=e),typeof r=="object"&&(n=Object.assign({},$u,r),r.s!=null&&r.ss==null&&(n.ss=r.s-1)),i=this.localeData(),a=Uz(this,!t,n,i),t&&(a=i.pastFuture(+this,a)),i.postformat(a)}var hg=Math.abs;function Tu(e){return(e>0)-(e<0)||+e}function lm(){if(!this.isValid())return this.localeData().invalidDate();var e=hg(this._milliseconds)/1e3,r=hg(this._days),t=hg(this._months),n,i,a,s,o=this.asSeconds(),u,c,l,f;return o?(n=Oi(e/60),i=Oi(n/60),e%=60,n%=60,a=Oi(t/12),t%=12,s=e?e.toFixed(3).replace(/\.?0+$/,""):"",u=o<0?"-":"",c=Tu(this._months)!==Tu(o)?"-":"",l=Tu(this._days)!==Tu(o)?"-":"",f=Tu(this._milliseconds)!==Tu(o)?"-":"",u+"P"+(a?c+a+"Y":"")+(t?c+t+"M":"")+(r?l+r+"D":"")+(i||n||e?"T":"")+(i?f+i+"H":"")+(n?f+n+"M":"")+(e?f+s+"S":"")):"P0D"}var rt=um.prototype;rt.isValid=kq;rt.abs=vz;rt.add=gz;rt.subtract=yz;rt.as=wz;rt.asMilliseconds=p_;rt.asSeconds=xz;rt.asMinutes=Sz;rt.asHours=Nz;rt.asDays=Az;rt.asWeeks=Dz;rt.asMonths=Ez;rt.asQuarters=Cz;rt.asYears=_z;rt.valueOf=Mz;rt._bubble=bz;rt.clone=Tz;rt.get=Oz;rt.milliseconds=Fz;rt.seconds=Bz;rt.minutes=Iz;rt.hours=Rz;rt.days=Pz;rt.weeks=Lz;rt.months=kz;rt.years=$z;rt.humanize=Wz;rt.toISOString=lm;rt.toString=lm;rt.toJSON=lm;rt.locale=r_;rt.localeData=n_;rt.toIsoString=zi("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lm);rt.lang=t_;lr("X",0,0,"unix");lr("x",0,0,"valueOf");nr("x",im);nr("X",f7);bt("X",function(e,r,t){t._d=new Date(parseFloat(e)*1e3)});bt("x",function(e,r,t){t._d=new Date(Gr(e))});//! moment.js -Ke.version="2.30.1";Y9(Dt);Ke.fn=je;Ke.min=Bq;Ke.max=Iq;Ke.now=Rq;Ke.utc=_a;Ke.unix=cz;Ke.months=fz;Ke.isDate=yf;Ke.locale=Js;Ke.invalid=em;Ke.duration=ua;Ke.isMoment=oa;Ke.weekdays=dz;Ke.parseZone=lz;Ke.localeData=gs;Ke.isDuration=_d;Ke.monthsShort=hz;Ke.weekdaysMin=mz;Ke.defineLocale=My;Ke.updateLocale=lq;Ke.locales=fq;Ke.weekdaysShort=pz;Ke.normalizeUnits=Hi;Ke.relativeTimeRounding=zz;Ke.relativeTimeThreshold=Hz;Ke.calendarFormat=sU;Ke.prototype=je;Ke.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};/** -* @vue/runtime-dom v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Yz="http://www.w3.org/2000/svg",Vz="http://www.w3.org/1998/Math/MathML",Us=typeof document<"u"?document:null,hx=Us&&Us.createElement("template"),Gz={insert:(e,r,t)=>{r.insertBefore(e,t||null)},remove:e=>{const r=e.parentNode;r&&r.removeChild(e)},createElement:(e,r,t,n)=>{const i=r==="svg"?Us.createElementNS(Yz,e):r==="mathml"?Us.createElementNS(Vz,e):Us.createElement(e,t?{is:t}:void 0);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>Us.createTextNode(e),createComment:e=>Us.createComment(e),setText:(e,r)=>{e.nodeValue=r},setElementText:(e,r)=>{e.textContent=r},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Us.querySelector(e),setScopeId(e,r){e.setAttribute(r,"")},insertStaticContent(e,r,t,n,i,a){const s=t?t.previousSibling:r.lastChild;if(i&&(i===a||i.nextSibling))for(;r.insertBefore(i.cloneNode(!0),t),!(i===a||!(i=i.nextSibling)););else{hx.innerHTML=n==="svg"?`${e}`:n==="mathml"?`${e}`:e;const o=hx.content;if(n==="svg"||n==="mathml"){const u=o.firstChild;for(;u.firstChild;)o.appendChild(u.firstChild);o.removeChild(u)}r.insertBefore(o,t)}return[s?s.nextSibling:r.firstChild,t?t.previousSibling:r.lastChild]}},$s="transition",Ol="animation",ec=Symbol("_vtc"),$y=(e,{slots:r})=>ME(TE,v_(e),r);$y.displayName="Transition";const m_={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},jz=$y.props=ri({},OE,m_),To=(e,r=[])=>{Tn(e)?e.forEach(t=>t(...r)):e&&e(...r)},dx=e=>e?Tn(e)?e.some(r=>r.length>1):e.length>1:!1;function v_(e){const r={};for(const F in e)F in m_||(r[F]=e[F]);if(e.css===!1)return r;const{name:t="v",type:n,duration:i,enterFromClass:a=`${t}-enter-from`,enterActiveClass:s=`${t}-enter-active`,enterToClass:o=`${t}-enter-to`,appearFromClass:u=a,appearActiveClass:c=s,appearToClass:l=o,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:d=`${t}-leave-active`,leaveToClass:p=`${t}-leave-to`}=e,g=Zz(i),v=g&&g[0],w=g&&g[1],{onBeforeEnter:y,onEnter:D,onEnterCancelled:b,onLeave:N,onLeaveCancelled:A,onBeforeAppear:x=y,onAppear:T=D,onAppearCancelled:_=b}=r,E=(F,U,Y)=>{qs(F,U?l:o),qs(F,U?c:s),Y&&Y()},M=(F,U)=>{F._isLeaving=!1,qs(F,f),qs(F,p),qs(F,d),U&&U()},B=F=>(U,Y)=>{const W=F?T:D,k=()=>E(U,F,Y);To(W,[U,k]),px(()=>{qs(U,F?u:a),Ja(U,F?l:o),dx(W)||mx(U,n,v,k)})};return ri(r,{onBeforeEnter(F){To(y,[F]),Ja(F,a),Ja(F,s)},onBeforeAppear(F){To(x,[F]),Ja(F,u),Ja(F,c)},onEnter:B(!1),onAppear:B(!0),onLeave(F,U){F._isLeaving=!0;const Y=()=>M(F,U);Ja(F,f),Ja(F,d),y_(),px(()=>{F._isLeaving&&(qs(F,f),Ja(F,p),dx(N)||mx(F,n,w,Y))}),To(N,[F,Y])},onEnterCancelled(F){E(F,!1),To(b,[F])},onAppearCancelled(F){E(F,!0),To(_,[F])},onLeaveCancelled(F){M(F),To(A,[F])}})}function Zz(e){if(e==null)return null;if(FE(e))return[dg(e.enter),dg(e.leave)];{const r=dg(e);return[r,r]}}function dg(e){return _g(e)}function Ja(e,r){r.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[ec]||(e[ec]=new Set)).add(r)}function qs(e,r){r.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const t=e[ec];t&&(t.delete(r),t.size||(e[ec]=void 0))}function px(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Jz=0;function mx(e,r,t,n){const i=e._endId=++Jz,a=()=>{i===e._endId&&n()};if(t)return setTimeout(a,t);const{type:s,timeout:o,propCount:u}=g_(e,r);if(!s)return n();const c=s+"end";let l=0;const f=()=>{e.removeEventListener(c,d),a()},d=p=>{p.target===e&&++l>=u&&f()};setTimeout(()=>{l(t[g]||"").split(", "),i=n(`${$s}Delay`),a=n(`${$s}Duration`),s=vx(i,a),o=n(`${Ol}Delay`),u=n(`${Ol}Duration`),c=vx(o,u);let l=null,f=0,d=0;r===$s?s>0&&(l=$s,f=s,d=a.length):r===Ol?c>0&&(l=Ol,f=c,d=u.length):(f=Math.max(s,c),l=f>0?s>c?$s:Ol:null,d=l?l===$s?a.length:u.length:0);const p=l===$s&&/\b(transform|all)(,|$)/.test(n(`${$s}Property`).toString());return{type:l,timeout:f,propCount:d,hasTransform:p}}function vx(e,r){for(;e.lengthgx(t)+gx(e[n])))}function gx(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function y_(){return document.body.offsetHeight}function Xz(e,r,t){const n=e[ec];n&&(r=(r?[r,...n]:[...n]).join(" ")),r==null?e.removeAttribute("class"):t?e.setAttribute("class",r):e.className=r}const Jd=Symbol("_vod"),b_=Symbol("_vsh"),w_={beforeMount(e,{value:r},{transition:t}){e[Jd]=e.style.display==="none"?"":e.style.display,t&&r?t.beforeEnter(e):Fl(e,r)},mounted(e,{value:r},{transition:t}){t&&r&&t.enter(e)},updated(e,{value:r,oldValue:t},{transition:n}){!r!=!t&&(n?r?(n.beforeEnter(e),Fl(e,!0),n.enter(e)):n.leave(e,()=>{Fl(e,!1)}):Fl(e,r))},beforeUnmount(e,{value:r}){Fl(e,r)}};function Fl(e,r){e.style.display=r?e[Jd]:"none",e[b_]=!r}function Kz(){w_.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const x_=Symbol("");function Qz(e){const r=Fp();if(!r)return;const t=r.ut=(i=e(r.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${r.uid}"]`)).forEach(a=>Qg(a,i))},n=()=>{const i=e(r.proxy);Kg(r.subTree,i),t(i)};BE(()=>{IE(n);const i=new MutationObserver(n);i.observe(r.subTree.el.parentNode,{childList:!0}),RE(()=>i.disconnect())})}function Kg(e,r){if(e.shapeFlag&128){const t=e.suspense;e=t.activeBranch,t.pendingBranch&&!t.isHydrating&&t.effects.push(()=>{Kg(t.activeBranch,r)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Qg(e.el,r);else if(e.type===q0)e.children.forEach(t=>Kg(t,r));else if(e.type===kE){let{el:t,anchor:n}=e;for(;t&&(Qg(t,r),t!==n);)t=t.nextSibling}}function Qg(e,r){if(e.nodeType===1){const t=e.style;let n="";for(const i in r)t.setProperty(`--${i}`,r[i]),n+=`--${i}: ${r[i]};`;t[x_]=n}}const eH=/(^|;)\s*display\s*:/;function rH(e,r,t){const n=e.style,i=Rt(t);let a=!1;if(t&&!i){if(r)if(Rt(r))for(const s of r.split(";")){const o=s.slice(0,s.indexOf(":")).trim();t[o]==null&&Td(n,o,"")}else for(const s in r)t[s]==null&&Td(n,s,"");for(const s in t)s==="display"&&(a=!0),Td(n,s,t[s])}else if(i){if(r!==t){const s=n[x_];s&&(t+=";"+s),n.cssText=t,a=eH.test(t)}}else r&&e.removeAttribute("style");Jd in e&&(e[Jd]=a?n.display:"",e[b_]&&(n.display="none"))}const yx=/\s*!important$/;function Td(e,r,t){if(Tn(t))t.forEach(n=>Td(e,r,n));else if(t==null&&(t=""),r.startsWith("--"))e.setProperty(r,t);else{const n=tH(e,r);yx.test(t)?e.setProperty(Ys(n),t.replace(yx,""),"important"):e[n]=t}}const bx=["Webkit","Moz","ms"],pg={};function tH(e,r){const t=pg[r];if(t)return t;let n=di(r);if(n!=="filter"&&n in e)return pg[r]=n;n=Bp(n);for(let i=0;img||(uH.then(()=>mg=0),mg=Date.now());function lH(e,r){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;WE(fH(n,t.value),r,5,[n])};return t.value=e,t.attached=cH(),t}function fH(e,r){if(Tn(r)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},r.map(n=>i=>!i._stopped&&n&&n(i))}else return r}const Nx=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,hH=(e,r,t,n,i,a,s,o,u)=>{const c=i==="svg";r==="class"?Xz(e,n,c):r==="style"?rH(e,t,n):z0(r)?tk(r)||sH(e,r,t,n,s):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):dH(e,r,n,c))?iH(e,r,n,a,s,o,u):(r==="true-value"?e._trueValue=n:r==="false-value"&&(e._falseValue=n),nH(e,r,n,c))};function dH(e,r,t,n){if(n)return!!(r==="innerHTML"||r==="textContent"||r in e&&Nx(r)&&_E(t));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&e.tagName==="INPUT"||r==="type"&&e.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Nx(r)&&Rt(t)?!1:r in e}/*! #__NO_SIDE_EFFECTS__ */function S_(e,r){const t=U0(e);class n extends fm{constructor(a){super(t,a,r)}}return n.def=t,n}/*! #__NO_SIDE_EFFECTS__ */const pH=e=>S_(e,I_),mH=typeof HTMLElement<"u"?HTMLElement:class{};class fm extends mH{constructor(r,t={},n){super(),this._def=r,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),$0(()=>{this._connected||(e0(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const i of n)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const r=(n,i=!1)=>{const{props:a,styles:s}=n;let o;if(a&&!Tn(a))for(const u in a){const c=a[u];(c===Number||c&&c.type===Number)&&(u in this._props&&(this._props[u]=_g(this._props[u])),(o||(o=Object.create(null)))[di(u)]=!0)}this._numberProps=o,i&&this._resolveProps(n),this._applyStyles(s),this._update()},t=this._def.__asyncLoader;t?t().then(n=>r(n,!0)):r(this._def)}_resolveProps(r){const{props:t}=r,n=Tn(t)?t:Object.keys(t||{});for(const i of Object.keys(this))i[0]!=="_"&&n.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of n.map(di))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a)}})}_setAttr(r){let t=this.hasAttribute(r)?this.getAttribute(r):void 0;const n=di(r);this._numberProps&&this._numberProps[n]&&(t=_g(t)),this._setProp(n,t,!1)}_getProp(r){return this._props[r]}_setProp(r,t,n=!0,i=!0){t!==this._props[r]&&(this._props[r]=t,i&&this._instance&&this._update(),n&&(t===!0?this.setAttribute(Ys(r),""):typeof t=="string"||typeof t=="number"?this.setAttribute(Ys(r),t+""):t||this.removeAttribute(Ys(r))))}_update(){e0(this._createVNode(),this.shadowRoot)}_createVNode(){const r=L0(this._def,ri({},this._props));return this._instance||(r.ce=t=>{this._instance=t,t.isCE=!0;const n=(a,s)=>{this.dispatchEvent(new CustomEvent(a,{detail:s}))};t.emit=(a,...s)=>{n(a,s),Ys(a)!==a&&n(Ys(a),s)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof fm){t.parent=i._instance,t.provides=i._instance.provides;break}}),r}_applyStyles(r){r&&r.forEach(t=>{const n=document.createElement("style");n.textContent=t,this.shadowRoot.appendChild(n)})}}function vH(e="$style"){{const r=Fp();if(!r)return Wu;const t=r.type.__cssModules;if(!t)return Wu;const n=t[e];return n||Wu}}const N_=new WeakMap,A_=new WeakMap,Xd=Symbol("_moveCb"),Ax=Symbol("_enterCb"),D_={name:"TransitionGroup",props:ri({},jz,{tag:String,moveClass:String}),setup(e,{slots:r}){const t=Fp(),n=$E();let i,a;return LE(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!SH(i[0].el,t.vnode.el,s))return;i.forEach(bH),i.forEach(wH);const o=i.filter(xH);y_(),o.forEach(u=>{const c=u.el,l=c.style;Ja(c,s),l.transform=l.webkitTransform=l.transitionDuration="";const f=c[Xd]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Xd]=null,qs(c,s))};c.addEventListener("transitionend",f)})}),()=>{const s=qE(e),o=v_(s);let u=s.tag||q0;if(i=[],a)for(let c=0;cdelete e.mode;D_.props;const yH=D_;function bH(e){const r=e.el;r[Xd]&&r[Xd](),r[Ax]&&r[Ax]()}function wH(e){A_.set(e,e.el.getBoundingClientRect())}function xH(e){const r=N_.get(e),t=A_.get(e),n=r.left-t.left,i=r.top-t.top;if(n||i){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${n}px,${i}px)`,a.transitionDuration="0s",e}}function SH(e,r,t){const n=e.cloneNode(),i=e[ec];i&&i.forEach(o=>{o.split(/\s+/).forEach(u=>u&&n.classList.remove(u))}),t.split(/\s+/).forEach(o=>o&&n.classList.add(o)),n.style.display="none";const a=r.nodeType===1?r:r.parentNode;a.appendChild(n);const{hasTransform:s}=g_(n);return a.removeChild(n),s}const Ks=e=>{const r=e.props["onUpdate:modelValue"]||!1;return Tn(r)?t=>rk(r,t):r};function NH(e){e.target.composing=!0}function Dx(e){const r=e.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const $i=Symbol("_assign"),Kd={created(e,{modifiers:{lazy:r,trim:t,number:n}},i){e[$i]=Ks(i);const a=n||i.props&&i.props.type==="number";Qa(e,r?"change":"input",s=>{if(s.target.composing)return;let o=e.value;t&&(o=o.trim()),a&&(o=Mg(o)),e[$i](o)}),t&&Qa(e,"change",()=>{e.value=e.value.trim()}),r||(Qa(e,"compositionstart",NH),Qa(e,"compositionend",Dx),Qa(e,"change",Dx))},mounted(e,{value:r}){e.value=r??""},beforeUpdate(e,{value:r,modifiers:{lazy:t,trim:n,number:i}},a){if(e[$i]=Ks(a),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?Mg(e.value):e.value,o=r??"";s!==o&&(document.activeElement===e&&e.type!=="range"&&(t||n&&e.value.trim()===o)||(e.value=o))}},Ly={deep:!0,created(e,r,t){e[$i]=Ks(t),Qa(e,"change",()=>{const n=e._modelValue,i=rc(e),a=e.checked,s=e[$i];if(Tn(n)){const o=Op(n,i),u=o!==-1;if(a&&!u)s(n.concat(i));else if(!a&&u){const c=[...n];c.splice(o,1),s(c)}}else if(ff(n)){const o=new Set(n);a?o.add(i):o.delete(i),s(o)}else s(C_(e,a))})},mounted:Ex,beforeUpdate(e,r,t){e[$i]=Ks(t),Ex(e,r,t)}};function Ex(e,{value:r,oldValue:t},n){e._modelValue=r,Tn(r)?e.checked=Op(r,n.props.value)>-1:ff(r)?e.checked=r.has(n.props.value):r!==t&&(e.checked=zl(r,C_(e,!0)))}const qy={created(e,{value:r},t){e.checked=zl(r,t.props.value),e[$i]=Ks(t),Qa(e,"change",()=>{e[$i](rc(e))})},beforeUpdate(e,{value:r,oldValue:t},n){e[$i]=Ks(n),r!==t&&(e.checked=zl(r,n.props.value))}},E_={deep:!0,created(e,{value:r,modifiers:{number:t}},n){const i=ff(r);Qa(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>t?Mg(rc(s)):rc(s));e[$i](e.multiple?i?new Set(a):a:a[0]),e._assigning=!0,$0(()=>{e._assigning=!1})}),e[$i]=Ks(n)},mounted(e,{value:r,modifiers:{number:t}}){Cx(e,r)},beforeUpdate(e,r,t){e[$i]=Ks(t)},updated(e,{value:r,modifiers:{number:t}}){e._assigning||Cx(e,r)}};function Cx(e,r,t){const n=e.multiple,i=Tn(r);if(!(n&&!i&&!ff(r))){for(let a=0,s=e.options.length;aString(l)===String(u)):o.selected=Op(r,u)>-1}else o.selected=r.has(u);else if(zl(rc(o),r)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function rc(e){return"_value"in e?e._value:e.value}function C_(e,r){const t=r?"_trueValue":"_falseValue";return t in e?e[t]:r}const M_={created(e,r,t){Kh(e,r,t,null,"created")},mounted(e,r,t){Kh(e,r,t,null,"mounted")},beforeUpdate(e,r,t,n){Kh(e,r,t,n,"beforeUpdate")},updated(e,r,t,n){Kh(e,r,t,n,"updated")}};function T_(e,r){switch(e){case"SELECT":return E_;case"TEXTAREA":return Kd;default:switch(r){case"checkbox":return Ly;case"radio":return qy;default:return Kd}}}function Kh(e,r,t,n,i){const s=T_(e.tagName,t.props&&t.props.type)[i];s&&s(e,r,t,n)}function AH(){Kd.getSSRProps=({value:e})=>({value:e}),qy.getSSRProps=({value:e},r)=>{if(r.props&&zl(r.props.value,e))return{checked:!0}},Ly.getSSRProps=({value:e},r)=>{if(Tn(e)){if(r.props&&Op(e,r.props.value)>-1)return{checked:!0}}else if(ff(e)){if(r.props&&e.has(r.props.value))return{checked:!0}}else if(e)return{checked:!0}},M_.getSSRProps=(e,r)=>{if(typeof r.type!="string")return;const t=T_(r.type.toUpperCase(),r.props&&r.props.type);if(t.getSSRProps)return t.getSSRProps(e,r)}}const DH=["ctrl","shift","alt","meta"],EH={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,r)=>DH.some(t=>e[`${t}Key`]&&!r.includes(t))},CH=(e,r)=>{const t=e._withMods||(e._withMods={}),n=r.join(".");return t[n]||(t[n]=(i,...a)=>{for(let s=0;s{const t=e._withKeys||(e._withKeys={}),n=r.join(".");return t[n]||(t[n]=i=>{if(!("key"in i))return;const a=Ys(i.key);if(r.some(s=>s===a||_H[s]===a))return e(i)})},O_=ri({patchProp:hH},Gz);let ql,_x=!1;function F_(){return ql||(ql=PE(O_))}function B_(){return ql=_x?ql:zE(O_),_x=!0,ql}const e0=(...e)=>{F_().render(...e)},I_=(...e)=>{B_().hydrate(...e)},Uy=(...e)=>{const r=F_().createApp(...e),{mount:t}=r;return r.mount=n=>{const i=P_(n);if(!i)return;const a=r._component;!_E(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const s=t(i,!1,R_(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},r},TH=(...e)=>{const r=B_().createApp(...e),{mount:t}=r;return r.mount=n=>{const i=P_(n);if(i)return t(i,!0,R_(i))},r};function R_(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function P_(e){return Rt(e)?document.querySelector(e):e}let Mx=!1;const OH=()=>{Mx||(Mx=!0,AH(),Kz())},FH=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:TE,BaseTransitionPropsValidators:OE,Comment:ik,DeprecationTypes:ak,EffectScope:sk,ErrorCodes:ok,ErrorTypeStrings:uk,Fragment:q0,KeepAlive:ck,ReactiveEffect:lk,Static:kE,Suspense:fk,Teleport:hk,Text:dk,TrackOpTypes:pk,Transition:$y,TransitionGroup:yH,TriggerOpTypes:mk,VueElement:fm,assertNumber:vk,callWithAsyncErrorHandling:WE,callWithErrorHandling:gk,camelize:di,capitalize:Bp,cloneVNode:yk,compatUtils:bk,computed:wk,createApp:Uy,createBlock:xk,createCommentVNode:Sk,createElementBlock:Nk,createElementVNode:Ak,createHydrationRenderer:zE,createPropsRestProxy:Dk,createRenderer:PE,createSSRApp:TH,createSlots:Ek,createStaticVNode:Ck,createTextVNode:_k,createVNode:L0,customRef:Mk,defineAsyncComponent:YE,defineComponent:U0,defineCustomElement:S_,defineEmits:Tk,defineExpose:Ok,defineModel:Fk,defineOptions:Bk,defineProps:Ik,defineSSRCustomElement:pH,defineSlots:Rk,devtools:Pk,effect:kk,effectScope:$k,getCurrentInstance:Fp,getCurrentScope:Lk,getTransitionRawChildren:UE,guardReactiveProps:qk,h:ME,handleError:Uk,hasInjectionContext:zk,hydrate:I_,initCustomFormatter:Hk,initDirectivesForSSR:OH,inject:Wk,isMemoSame:Yk,isProxy:Vk,isReactive:Gk,isReadonly:jk,isRef:Zk,isRuntimeOnly:Jk,isShallow:Xk,isVNode:Kk,markRaw:VE,mergeDefaults:Qk,mergeModels:e5,mergeProps:r5,nextTick:$0,normalizeClass:t5,normalizeProps:n5,normalizeStyle:i5,onActivated:a5,onBeforeMount:s5,onBeforeUnmount:o5,onBeforeUpdate:u5,onDeactivated:c5,onErrorCaptured:l5,onMounted:BE,onRenderTracked:f5,onRenderTriggered:h5,onScopeDispose:d5,onServerPrefetch:p5,onUnmounted:RE,onUpdated:LE,openBlock:m5,popScopeId:v5,provide:g5,proxyRefs:y5,pushScopeId:b5,queuePostFlushCb:w5,reactive:x5,readonly:S5,ref:N5,registerRuntimeCompiler:GE,render:e0,renderList:A5,renderSlot:D5,resolveComponent:E5,resolveDirective:C5,resolveDynamicComponent:_5,resolveFilter:M5,resolveTransitionHooks:Og,setBlockTracking:T5,setDevtoolsHook:O5,setTransitionHooks:Tg,shallowReactive:F5,shallowReadonly:B5,shallowRef:Ip,ssrContextKey:I5,ssrUtils:R5,stop:P5,toDisplayString:k5,toHandlerKey:jE,toHandlers:$5,toRaw:qE,toRef:L5,toRefs:q5,toValue:U5,transformVNodeArgs:z5,triggerRef:H5,unref:W5,useAttrs:Y5,useCssModule:vH,useCssVars:Qz,useModel:V5,useSSRContext:G5,useSlots:j5,useTransitionState:$E,vModelCheckbox:Ly,vModelDynamic:M_,vModelRadio:qy,vModelSelect:E_,vModelText:Kd,vShow:w_,version:Z5,warn:J5,watch:X5,watchEffect:K5,watchPostEffect:IE,watchSyncEffect:Q5,withAsyncContext:e8,withCtx:r8,withDefaults:t8,withDirectives:n8,withKeys:MH,withMemo:i8,withModifiers:CH,withScopeId:a8},Symbol.toStringTag,{value:"Module"}));/** -* @vue/compiler-core v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Ql=Symbol(""),Ul=Symbol(""),zy=Symbol(""),Qd=Symbol(""),k_=Symbol(""),zo=Symbol(""),$_=Symbol(""),L_=Symbol(""),Hy=Symbol(""),Wy=Symbol(""),Sf=Symbol(""),Yy=Symbol(""),q_=Symbol(""),Vy=Symbol(""),Gy=Symbol(""),jy=Symbol(""),Zy=Symbol(""),Jy=Symbol(""),Xy=Symbol(""),U_=Symbol(""),z_=Symbol(""),hm=Symbol(""),ep=Symbol(""),Ky=Symbol(""),Qy=Symbol(""),ef=Symbol(""),Nf=Symbol(""),e1=Symbol(""),r0=Symbol(""),BH=Symbol(""),t0=Symbol(""),rp=Symbol(""),IH=Symbol(""),RH=Symbol(""),r1=Symbol(""),PH=Symbol(""),kH=Symbol(""),t1=Symbol(""),H_=Symbol(""),tc={[Ql]:"Fragment",[Ul]:"Teleport",[zy]:"Suspense",[Qd]:"KeepAlive",[k_]:"BaseTransition",[zo]:"openBlock",[$_]:"createBlock",[L_]:"createElementBlock",[Hy]:"createVNode",[Wy]:"createElementVNode",[Sf]:"createCommentVNode",[Yy]:"createTextVNode",[q_]:"createStaticVNode",[Vy]:"resolveComponent",[Gy]:"resolveDynamicComponent",[jy]:"resolveDirective",[Zy]:"resolveFilter",[Jy]:"withDirectives",[Xy]:"renderList",[U_]:"renderSlot",[z_]:"createSlots",[hm]:"toDisplayString",[ep]:"mergeProps",[Ky]:"normalizeClass",[Qy]:"normalizeStyle",[ef]:"normalizeProps",[Nf]:"guardReactiveProps",[e1]:"toHandlers",[r0]:"camelize",[BH]:"capitalize",[t0]:"toHandlerKey",[rp]:"setBlockTracking",[IH]:"pushScopeId",[RH]:"popScopeId",[r1]:"withCtx",[PH]:"unref",[kH]:"isRef",[t1]:"withMemo",[H_]:"isMemoSame"};function $H(e){Object.getOwnPropertySymbols(e).forEach(r=>{tc[r]=e[r]})}const yi={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function LH(e,r=""){return{type:0,source:r,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:yi}}function rf(e,r,t,n,i,a,s,o=!1,u=!1,c=!1,l=yi){return e&&(o?(e.helper(zo),e.helper(ac(e.inSSR,c))):e.helper(ic(e.inSSR,c)),s&&e.helper(Jy)),{type:13,tag:r,props:t,children:n,patchFlag:i,dynamicProps:a,directives:s,isBlock:o,disableTracking:u,isComponent:c,loc:l}}function Af(e,r=yi){return{type:17,loc:r,elements:e}}function Ri(e,r=yi){return{type:15,loc:r,properties:e}}function zt(e,r){return{type:16,loc:yi,key:Rt(e)?Lr(e,!0):e,value:r}}function Lr(e,r=!1,t=yi,n=0){return{type:4,loc:t,content:e,isStatic:r,constType:r?3:n}}function ta(e,r=yi){return{type:8,loc:r,children:e}}function en(e,r=[],t=yi){return{type:14,loc:t,callee:e,arguments:r}}function nc(e,r=void 0,t=!1,n=!1,i=yi){return{type:18,params:e,returns:r,newline:t,isSlot:n,loc:i}}function n0(e,r,t,n=!0){return{type:19,test:e,consequent:r,alternate:t,newline:n,loc:yi}}function qH(e,r,t=!1){return{type:20,index:e,value:r,isVNode:t,loc:yi}}function UH(e){return{type:21,body:e,loc:yi}}function ic(e,r){return e||r?Hy:Wy}function ac(e,r){return e||r?$_:L_}function n1(e,{helper:r,removeHelper:t,inSSR:n}){e.isBlock||(e.isBlock=!0,t(ic(n,e.isComponent)),r(zo),r(ac(n,e.isComponent)))}const Tx=new Uint8Array([123,123]),Ox=new Uint8Array([125,125]);function Fx(e){return e>=97&&e<=122||e>=65&&e<=90}function hi(e){return e===32||e===10||e===9||e===12||e===13}function Ls(e){return e===47||e===62||hi(e)}function tp(e){const r=new Uint8Array(e.length);for(let t=0;t=0;i--){const a=this.newlines[i];if(r>a){t=i+2,n=r-a;break}}return{column:n,line:t,offset:r}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(r){r===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&r===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(r))}stateInterpolationOpen(r){if(r===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const t=this.index+1-this.delimiterOpen.length;t>this.sectionStart&&this.cbs.ontext(this.sectionStart,t),this.state=3,this.sectionStart=t}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(r)):(this.state=1,this.stateText(r))}stateInterpolation(r){r===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(r))}stateInterpolationClose(r){r===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(r))}stateSpecialStartSequence(r){const t=this.sequenceIndex===this.currentSequence.length;if(!(t?Ls(r):(r|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(r)}stateInRCDATA(r){if(this.sequenceIndex===this.currentSequence.length){if(r===62||hi(r)){const t=this.index-this.currentSequence.length;if(this.sectionStart=r||(this.state===28?this.currentSequence===An.CdataEnd?this.cbs.oncdata(this.sectionStart,r):this.cbs.oncomment(this.sectionStart,r):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,r))}emitCodePoint(r,t){}}function Bx(e,{compatConfig:r}){const t=r&&r[e];return e==="MODE"?t||3:t}function Lo(e,r){const t=Bx("MODE",r),n=Bx(e,r);return t===3?n===!0:n!==!1}function tf(e,r,t,...n){return Lo(e,r)}function i1(e){throw e}function W_(e){}function Mt(e,r,t,n){const i=`https://vuejs.org/error-reference/#compiler-${e}`,a=new SyntaxError(String(i));return a.code=e,a.loc=r,a}const ei=e=>e.type===4&&e.isStatic;function Y_(e){switch(e){case"Teleport":case"teleport":return Ul;case"Suspense":case"suspense":return zy;case"KeepAlive":case"keep-alive":return Qd;case"BaseTransition":case"base-transition":return k_}}const HH=/^\d|[^\$\w]/,a1=e=>!HH.test(e),WH=/[A-Za-z_$\xA0-\uFFFF]/,YH=/[\.\?\w$\xA0-\uFFFF]/,VH=/\s+[.[]\s*|\s*[.[]\s+/g,GH=e=>{e=e.trim().replace(VH,s=>s.trim());let r=0,t=[],n=0,i=0,a=null;for(let s=0;sr.type===7&&r.name==="bind"&&(!r.arg||r.arg.type!==4||!r.arg.isStatic))}function vg(e){return e.type===5||e.type===2}function ZH(e){return e.type===7&&e.name==="slot"}function np(e){return e.type===1&&e.tagType===3}function ip(e){return e.type===1&&e.tagType===2}const JH=new Set([ef,Nf]);function G_(e,r=[]){if(e&&!Rt(e)&&e.type===14){const t=e.callee;if(!Rt(t)&&JH.has(t))return G_(e.arguments[0],r.concat(e))}return[e,r]}function ap(e,r,t){let n,i=e.type===13?e.props:e.arguments[2],a=[],s;if(i&&!Rt(i)&&i.type===14){const o=G_(i);i=o[0],a=o[1],s=a[a.length-1]}if(i==null||Rt(i))n=Ri([r]);else if(i.type===14){const o=i.arguments[0];!Rt(o)&&o.type===15?Ix(r,o)||o.properties.unshift(r):i.callee===e1?n=en(t.helper(ep),[Ri([r]),i]):i.arguments.unshift(Ri([r])),!n&&(n=i)}else i.type===15?(Ix(r,i)||i.properties.unshift(r),n=i):(n=en(t.helper(ep),[Ri([r]),i]),s&&s.callee===Nf&&(s=a[a.length-2]));e.type===13?s?s.arguments[0]=n:e.props=n:s?s.arguments[0]=n:e.arguments[2]=n}function Ix(e,r){let t=!1;if(e.key.type===4){const n=e.key.content;t=r.properties.some(i=>i.key.type===4&&i.key.content===n)}return t}function nf(e,r){return`_${r}_${e.replace(/[^\w]/g,(t,n)=>t==="-"?"_":e.charCodeAt(n).toString())}`}function XH(e){return e.type===14&&e.callee===t1?e.arguments[1].returns:e}const KH=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,j_={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:eg,isPreTag:eg,isCustomElement:eg,onError:i1,onWarn:W_,comments:!1,prefixIdentifiers:!1};let ut=j_,af=null,us="",Dn=null,Qr=null,Kn="",Xa=-1,Oo=-1,sp=0,zs=!1,i0=null;const Ct=[],It=new zH(Ct,{onerr:Ga,ontext(e,r){Qh(mn(e,r),e,r)},ontextentity(e,r,t){Qh(e,r,t)},oninterpolation(e,r){if(zs)return Qh(mn(e,r),e,r);let t=e+It.delimiterOpen.length,n=r-It.delimiterClose.length;for(;hi(us.charCodeAt(t));)t++;for(;hi(us.charCodeAt(n-1));)n--;let i=mn(t,n);i.includes("&")&&(i=ut.decodeEntities(i,!1)),a0({type:5,content:Fd(i,!1,Kt(t,n)),loc:Kt(e,r)})},onopentagname(e,r){const t=mn(e,r);Dn={type:1,tag:t,ns:ut.getNamespace(t,Ct[0],ut.ns),tagType:0,props:[],children:[],loc:Kt(e-1,r),codegenNode:void 0}},onopentagend(e){Px(e)},onclosetag(e,r){const t=mn(e,r);if(!ut.isVoidTag(t)){let n=!1;for(let i=0;i0&&Ga(24,Ct[0].loc.start.offset);for(let s=0;s<=i;s++){const o=Ct.shift();Od(o,r,s(n.type===7?n.rawName:n.name)===t)&&Ga(2,r)},onattribend(e,r){if(Dn&&Qr){if(Ro(Qr.loc,r),e!==0)if(Kn.includes("&")&&(Kn=ut.decodeEntities(Kn,!0)),Qr.type===6)Qr.name==="class"&&(Kn=X_(Kn).trim()),e===1&&!Kn&&Ga(13,r),Qr.value={type:2,content:Kn,loc:e===1?Kt(Xa,Oo):Kt(Xa-1,Oo+1)},It.inSFCRoot&&Dn.tag==="template"&&Qr.name==="lang"&&Kn&&Kn!=="html"&&It.enterRCDATA(tp("-1&&tf("COMPILER_V_BIND_SYNC",ut,Qr.loc,Qr.rawName)&&(Qr.name="model",Qr.modifiers.splice(n,1))}(Qr.type!==7||Qr.name!=="pre")&&Dn.props.push(Qr)}Kn="",Xa=Oo=-1},oncomment(e,r){ut.comments&&a0({type:3,content:mn(e,r),loc:Kt(e-4,r+3)})},onend(){const e=us.length;for(let r=0;r{const g=r.start.offset+d,v=g+f.length;return Fd(f,!1,Kt(g,v),0,p?1:0)},o={source:s(a.trim(),t.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let u=i.trim().replace(QH,"").trim();const c=i.indexOf(u),l=u.match(Rx);if(l){u=u.replace(Rx,"").trim();const f=l[1].trim();let d;if(f&&(d=t.indexOf(f,c+u.length),o.key=s(f,d,!0)),l[2]){const p=l[2].trim();p&&(o.index=s(p,t.indexOf(p,o.key?d+f.length:c+u.length),!0))}}return u&&(o.value=s(u,c,!0)),o}function mn(e,r){return us.slice(e,r)}function Px(e){It.inSFCRoot&&(Dn.innerLoc=Kt(e+1,e+1)),a0(Dn);const{tag:r,ns:t}=Dn;t===0&&ut.isPreTag(r)&&sp++,ut.isVoidTag(r)?Od(Dn,e):(Ct.unshift(Dn),(t===1||t===2)&&(It.inXML=!0)),Dn=null}function Qh(e,r,t){{const a=Ct[0]&&Ct[0].tag;a!=="script"&&a!=="style"&&e.includes("&")&&(e=ut.decodeEntities(e,!1))}const n=Ct[0]||af,i=n.children[n.children.length-1];i&&i.type===2?(i.content+=e,Ro(i.loc,t)):n.children.push({type:2,content:e,loc:Kt(r,t)})}function Od(e,r,t=!1){t?Ro(e.loc,Z_(r,60)):Ro(e.loc,rW(r,62)+1),It.inSFCRoot&&(e.children.length?e.innerLoc.end=ri({},e.children[e.children.length-1].loc.end):e.innerLoc.end=ri({},e.innerLoc.start),e.innerLoc.source=mn(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:n,ns:i}=e;zs||(n==="slot"?e.tagType=2:kx(e)?e.tagType=3:nW(e)&&(e.tagType=1)),It.inRCDATA||(e.children=J_(e.children,e.tag)),i===0&&ut.isPreTag(n)&&sp--,i0===e&&(zs=It.inVPre=!1,i0=null),It.inXML&&(Ct[0]?Ct[0].ns:ut.ns)===0&&(It.inXML=!1);{const a=e.props;if(!It.inSFCRoot&&Lo("COMPILER_NATIVE_TEMPLATE",ut)&&e.tag==="template"&&!kx(e)){const o=Ct[0]||af,u=o.children.indexOf(e);o.children.splice(u,1,...e.children)}const s=a.find(o=>o.type===6&&o.name==="inline-template");s&&tf("COMPILER_INLINE_TEMPLATE",ut,s.loc)&&e.children.length&&(s.value={type:2,content:mn(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:s.loc})}}function rW(e,r){let t=e;for(;us.charCodeAt(t)!==r&&t=0;)t--;return t}const tW=new Set(["if","else","else-if","for","slot"]);function kx({tag:e,props:r}){if(e==="template"){for(let t=0;t64&&e<91}const aW=/\r\n/g;function J_(e,r){const t=ut.whitespace!=="preserve";let n=!1;for(let i=0;i0){if(u>=2){o.codegenNode.patchFlag="-1",o.codegenNode=r.hoist(o.codegenNode),a++;continue}}else{const c=o.codegenNode;if(c.type===13){const l=tM(c);if((!l||l===512||l===1)&&eM(o,r)>=2){const f=rM(o);f&&(c.props=r.hoist(f))}c.dynamicProps&&(c.dynamicProps=r.hoist(c.dynamicProps))}}}if(o.type===1){const u=o.tagType===1;u&&r.scopes.vSlot++,Bd(o,r),u&&r.scopes.vSlot--}else if(o.type===11)Bd(o,r,o.children.length===1);else if(o.type===9)for(let u=0;u1)for(let c=0;cB&&(_.childIndex--,_.onNodeRemoved()),_.parent.children.splice(B,1)},onNodeRemoved:$l,addIdentifiers(E){},removeIdentifiers(E){},hoist(E){Rt(E)&&(E=Lr(E)),_.hoists.push(E);const M=Lr(`_hoisted_${_.hoists.length}`,!1,E.loc,2);return M.hoisted=E,M},cache(E,M=!1){return qH(_.cached++,E,M)}};return _.filters=new Set,_}function pW(e,r){const t=dW(e,r);pm(e,t),r.hoistStatic&&fW(e,t),r.ssr||mW(e,t),e.helpers=new Set([...t.helpers.keys()]),e.components=[...t.components],e.directives=[...t.directives],e.imports=t.imports,e.hoists=t.hoists,e.temps=t.temps,e.cached=t.cached,e.transformed=!0,e.filters=[...t.filters]}function mW(e,r){const{helper:t}=r,{children:n}=e;if(n.length===1){const i=n[0];if(K_(e,i)&&i.codegenNode){const a=i.codegenNode;a.type===13&&n1(a,r),e.codegenNode=a}else e.codegenNode=i}else if(n.length>1){let i=64;e.codegenNode=rf(r,t(Ql),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}function vW(e,r){let t=0;const n=()=>{t--};for(;tn===e:n=>e.test(n);return(n,i)=>{if(n.type===1){const{props:a}=n;if(n.tagType===3&&a.some(ZH))return;const s=[];for(let o=0;o`${tc[e]}: _${tc[e]}`;function gW(e,{mode:r="function",prefixIdentifiers:t=r==="module",sourceMap:n=!1,filename:i="template.vue.html",scopeId:a=null,optimizeImports:s=!1,runtimeGlobalName:o="Vue",runtimeModuleName:u="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:l=!1,isTS:f=!1,inSSR:d=!1}){const p={mode:r,prefixIdentifiers:t,sourceMap:n,filename:i,scopeId:a,optimizeImports:s,runtimeGlobalName:o,runtimeModuleName:u,ssrRuntimeModuleName:c,ssr:l,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(v){return`_${tc[v]}`},push(v,w=-2,y){p.code+=v},indent(){g(++p.indentLevel)},deindent(v=!1){v?--p.indentLevel:g(--p.indentLevel)},newline(){g(p.indentLevel)}};function g(v){p.push(` -`+" ".repeat(v),0)}return p}function yW(e,r={}){const t=gW(e,r);r.onContextCreated&&r.onContextCreated(t);const{mode:n,push:i,prefixIdentifiers:a,indent:s,deindent:o,newline:u,scopeId:c,ssr:l}=t,f=Array.from(e.helpers),d=f.length>0,p=!a&&n!=="module";bW(e,t);const v=l?"ssrRender":"render",y=(l?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${v}(${y}) {`),s(),p&&(i("with (_ctx) {"),s(),d&&(i(`const { ${f.map(iM).join(", ")} } = _Vue -`,-1),u())),e.components.length&&(gg(e.components,"component",t),(e.directives.length||e.temps>0)&&u()),e.directives.length&&(gg(e.directives,"directive",t),e.temps>0&&u()),e.filters&&e.filters.length&&(u(),gg(e.filters,"filter",t),u()),e.temps>0){i("let ");for(let D=0;D0?", ":""}_temp${D}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` -`,0),u()),l||i("return "),e.codegenNode?_n(e.codegenNode,t):i("null"),p&&(o(),i("}")),o(),i("}"),{ast:e,code:t.code,preamble:"",map:t.map?t.map.toJSON():void 0}}function bW(e,r){const{ssr:t,prefixIdentifiers:n,push:i,newline:a,runtimeModuleName:s,runtimeGlobalName:o,ssrRuntimeModuleName:u}=r,c=o,l=Array.from(e.helpers);if(l.length>0&&(i(`const _Vue = ${c} -`,-1),e.hoists.length)){const f=[Hy,Wy,Sf,Yy,q_].filter(d=>l.includes(d)).map(iM).join(", ");i(`const { ${f} } = _Vue -`,-1)}wW(e.hoists,r),a(),i("return ")}function gg(e,r,{helper:t,push:n,newline:i,isTS:a}){const s=t(r==="filter"?Zy:r==="component"?Vy:jy);for(let o=0;o3||!1;r.push("["),t&&r.indent(),Df(e,r,t),t&&r.deindent(),r.push("]")}function Df(e,r,t=!1,n=!0){const{push:i,newline:a}=r;for(let s=0;st||"null")}function CW(e,r){const{push:t,helper:n,pure:i}=r,a=Rt(e.callee)?e.callee:n(e.callee);i&&t(mm),t(a+"(",-2,e),Df(e.arguments,r),t(")")}function _W(e,r){const{push:t,indent:n,deindent:i,newline:a}=r,{properties:s}=e;if(!s.length){t("{}",-2,e);return}const o=s.length>1||!1;t(o?"{":"{ "),o&&n();for(let u=0;u "),(u||o)&&(t("{"),n()),s?(u&&t("return "),Tn(s)?s1(s,r):_n(s,r)):o&&_n(o,r),(u||o)&&(i(),t("}")),c&&(e.isNonScopedSlot&&t(", undefined, true"),t(")"))}function OW(e,r){const{test:t,consequent:n,alternate:i,newline:a}=e,{push:s,indent:o,deindent:u,newline:c}=r;if(t.type===4){const f=!a1(t.content);f&&s("("),aM(t,r),f&&s(")")}else s("("),_n(t,r),s(")");a&&o(),r.indentLevel++,a||s(" "),s("? "),_n(n,r),r.indentLevel--,a&&c(),a||s(" "),s(": ");const l=i.type===19;l||r.indentLevel++,_n(i,r),l||r.indentLevel--,a&&u(!0)}function FW(e,r){const{push:t,helper:n,indent:i,deindent:a,newline:s}=r;t(`_cache[${e.index}] || (`),e.isVNode&&(i(),t(`${n(rp)}(-1),`),s()),t(`_cache[${e.index}] = `),_n(e.value,r),e.isVNode&&(t(","),s(),t(`${n(rp)}(1),`),s(),t(`_cache[${e.index}]`),a()),t(")")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const BW=nM(/^(if|else|else-if)$/,(e,r,t)=>IW(e,r,t,(n,i,a)=>{const s=t.parent.children;let o=s.indexOf(n),u=0;for(;o-->=0;){const c=s[o];c&&c.type===9&&(u+=c.branches.length)}return()=>{if(a)n.codegenNode=Lx(i,u,t);else{const c=RW(n.codegenNode);c.alternate=Lx(i,u+n.branches.length-1,t)}}}));function IW(e,r,t,n){if(r.name!=="else"&&(!r.exp||!r.exp.content.trim())){const i=r.exp?r.exp.loc:e.loc;t.onError(Mt(28,r.loc)),r.exp=Lr("true",!1,i)}if(r.name==="if"){const i=$x(e,r),a={type:9,loc:e.loc,branches:[i]};if(t.replaceNode(a),n)return n(a,i,!0)}else{const i=t.parent.children;let a=i.indexOf(e);for(;a-->=-1;){const s=i[a];if(s&&s.type===3){t.removeNode(s);continue}if(s&&s.type===2&&!s.content.trim().length){t.removeNode(s);continue}if(s&&s.type===9){r.name==="else-if"&&s.branches[s.branches.length-1].condition===void 0&&t.onError(Mt(30,e.loc)),t.removeNode();const o=$x(e,r);s.branches.push(o);const u=n&&n(s,o,!1);pm(o,t),u&&u(),t.currentNode=null}else t.onError(Mt(30,e.loc));break}}}function $x(e,r){const t=e.tagType===3;return{type:10,loc:e.loc,condition:r.name==="else"?void 0:r.exp,children:t&&!Ki(e,"for")?e.children:[e],userKey:dm(e,"key"),isTemplateIf:t}}function Lx(e,r,t){return e.condition?n0(e.condition,qx(e,r,t),en(t.helper(Sf),['""',"true"])):qx(e,r,t)}function qx(e,r,t){const{helper:n}=t,i=zt("key",Lr(`${r}`,!1,yi,2)),{children:a}=e,s=a[0];if(a.length!==1||s.type!==1)if(a.length===1&&s.type===11){const u=s.codegenNode;return ap(u,i,t),u}else{let u=64;return rf(t,n(Ql),Ri([i]),a,u+"",void 0,void 0,!0,!1,!1,e.loc)}else{const u=s.codegenNode,c=XH(u);return c.type===13&&n1(c,t),ap(c,i,t),u}}function RW(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const PW=nM("for",(e,r,t)=>{const{helper:n,removeHelper:i}=t;return kW(e,r,t,a=>{const s=en(n(Xy),[a.source]),o=np(e),u=Ki(e,"memo"),c=dm(e,"key"),l=c&&(c.type===6?Lr(c.value.content,!0):c.exp),f=c?zt("key",l):null,d=a.source.type===4&&a.source.constType>0,p=d?64:c?128:256;return a.codegenNode=rf(t,n(Ql),void 0,s,p+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let g;const{children:v}=a,w=v.length!==1||v[0].type!==1,y=ip(e)?e:o&&e.children.length===1&&ip(e.children[0])?e.children[0]:null;if(y?(g=y.codegenNode,o&&f&&ap(g,f,t)):w?g=rf(t,n(Ql),f?Ri([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=v[0].codegenNode,o&&f&&ap(g,f,t),g.isBlock!==!d&&(g.isBlock?(i(zo),i(ac(t.inSSR,g.isComponent))):i(ic(t.inSSR,g.isComponent))),g.isBlock=!d,g.isBlock?(n(zo),n(ac(t.inSSR,g.isComponent))):n(ic(t.inSSR,g.isComponent))),u){const D=nc(s0(a.parseResult,[Lr("_cached")]));D.body=UH([ta(["const _memo = (",u.exp,")"]),ta(["if (_cached",...l?[" && _cached.key === ",l]:[],` && ${t.helperString(H_)}(_cached, _memo)) return _cached`]),ta(["const _item = ",g]),Lr("_item.memo = _memo"),Lr("return _item")]),s.arguments.push(D,Lr("_cache"),Lr(String(t.cached++)))}else s.arguments.push(nc(s0(a.parseResult),g,!0))}})});function kW(e,r,t,n){if(!r.exp){t.onError(Mt(31,r.loc));return}const i=r.forParseResult;if(!i){t.onError(Mt(32,r.loc));return}oM(i);const{addIdentifiers:a,removeIdentifiers:s,scopes:o}=t,{source:u,value:c,key:l,index:f}=i,d={type:11,loc:r.loc,source:u,valueAlias:c,keyAlias:l,objectIndexAlias:f,parseResult:i,children:np(e)?e.children:[e]};t.replaceNode(d),o.vFor++;const p=n&&n(d);return()=>{o.vFor--,p&&p()}}function oM(e,r){e.finalized||(e.finalized=!0)}function s0({value:e,key:r,index:t},n=[]){return $W([e,r,t,...n])}function $W(e){let r=e.length;for(;r--&&!e[r];);return e.slice(0,r+1).map((t,n)=>t||Lr("_".repeat(n+1),!1))}const Ux=Lr("undefined",!1),LW=(e,r)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const t=Ki(e,"slot");if(t)return t.exp,r.scopes.vSlot++,()=>{r.scopes.vSlot--}}},qW=(e,r,t,n)=>nc(e,t,!1,!0,t.length?t[0].loc:n);function UW(e,r,t=qW){r.helper(r1);const{children:n,loc:i}=e,a=[],s=[];let o=r.scopes.vSlot>0||r.scopes.vFor>0;const u=Ki(e,"slot",!0);if(u){const{arg:w,exp:y}=u;w&&!ei(w)&&(o=!0),a.push(zt(w||Lr("default",!0),t(y,void 0,n,i)))}let c=!1,l=!1;const f=[],d=new Set;let p=0;for(let w=0;w{const b=t(y,void 0,D,i);return r.compatConfig&&(b.isNonScopedSlot=!0),zt("default",b)};c?f.length&&f.some(y=>uM(y))&&(l?r.onError(Mt(39,f[0].loc)):a.push(w(void 0,f))):a.push(w(void 0,n))}const g=o?2:Id(e.children)?3:1;let v=Ri(a.concat(zt("_",Lr(g+"",!1))),i);return s.length&&(v=en(r.helper(z_),[v,Af(s)])),{slots:v,hasDynamicSlots:o}}function ed(e,r,t){const n=[zt("name",e),zt("fn",r)];return t!=null&&n.push(zt("key",Lr(String(t),!0))),Ri(n)}function Id(e){for(let r=0;rfunction(){if(e=r.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:n,props:i}=e,a=e.tagType===1;let s=a?HW(e,r):`"${n}"`;const o=FE(s)&&s.callee===Gy;let u,c,l,f=0,d,p,g,v=o||s===Ul||s===zy||!a&&(n==="svg"||n==="foreignObject");if(i.length>0){const w=lM(e,r,void 0,a,o);u=w.props,f=w.patchFlag,p=w.dynamicPropNames;const y=w.directives;g=y&&y.length?Af(y.map(D=>YW(D,r))):void 0,w.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(s===Qd&&(v=!0,f|=1024),a&&s!==Ul&&s!==Qd){const{slots:y,hasDynamicSlots:D}=UW(e,r);c=y,D&&(f|=1024)}else if(e.children.length===1&&s!==Ul){const y=e.children[0],D=y.type,b=D===5||D===8;b&&Pi(y,r)===0&&(f|=1),b||D===2?c=y:c=e.children}else c=e.children;f!==0&&(l=String(f),p&&p.length&&(d=VW(p))),e.codegenNode=rf(r,s,u,c,l,d,g,!!v,!1,a,e.loc)};function HW(e,r,t=!1){let{tag:n}=e;const i=o0(n),a=dm(e,"is",!1,!0);if(a)if(i||Lo("COMPILER_IS_ON_ELEMENT",r)){let o;if(a.type===6?o=a.value&&Lr(a.value.content,!0):(o=a.exp,o||(o=Lr("is",!1,a.loc))),o)return en(r.helper(Gy),[o])}else a.type===6&&a.value.content.startsWith("vue:")&&(n=a.value.content.slice(4));const s=Y_(n)||r.isBuiltInComponent(n);return s?(t||r.helper(s),s):(r.helper(Vy),r.components.add(n),nf(n,"component"))}function lM(e,r,t=e.props,n,i,a=!1){const{tag:s,loc:o,children:u}=e;let c=[];const l=[],f=[],d=u.length>0;let p=!1,g=0,v=!1,w=!1,y=!1,D=!1,b=!1,N=!1;const A=[],x=M=>{c.length&&(l.push(Ri(zx(c),o)),c=[]),M&&l.push(M)},T=()=>{r.scopes.vFor>0&&c.push(zt(Lr("ref_for",!0),Lr("true")))},_=({key:M,value:B})=>{if(ei(M)){const F=M.content,U=z0(F);if(U&&(!n||i)&&F.toLowerCase()!=="onclick"&&F!=="onUpdate:modelValue"&&!$w(F)&&(D=!0),U&&$w(F)&&(N=!0),U&&B.type===14&&(B=B.arguments[0]),B.type===20||(B.type===4||B.type===8)&&Pi(B,r)>0)return;F==="ref"?v=!0:F==="class"?w=!0:F==="style"?y=!0:F!=="key"&&!A.includes(F)&&A.push(F),n&&(F==="class"||F==="style")&&!A.includes(F)&&A.push(F)}else b=!0};for(let M=0;M1?E=en(r.helper(ep),l,o):E=l[0]):c.length&&(E=Ri(zx(c),o)),b?g|=16:(w&&!n&&(g|=2),y&&!n&&(g|=4),A.length&&(g|=8),D&&(g|=32)),!p&&(g===0||g===32)&&(v||N||f.length>0)&&(g|=512),!r.inSSR&&E)switch(E.type){case 15:let M=-1,B=-1,F=!1;for(let W=0;Wzt(s,a)),i))}return Af(t,e.loc)}function VW(e){let r="[";for(let t=0,n=e.length;t{if(ip(e)){const{children:t,loc:n}=e,{slotName:i,slotProps:a}=jW(e,r),s=[r.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let o=2;a&&(s[2]=a,o=3),t.length&&(s[3]=nc([],t,!1,!1,n),o=4),r.scopeId&&!r.slotted&&(o=5),s.splice(o),e.codegenNode=en(r.helper(U_),s,n)}};function jW(e,r){let t='"default"',n;const i=[];for(let a=0;a0){const{props:a,directives:s}=lM(e,r,i,!1,!1);n=a,s.length&&r.onError(Mt(36,s[0].loc))}return{slotName:t,slotProps:n}}const ZW=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,fM=(e,r,t,n)=>{const{loc:i,modifiers:a,arg:s}=e;!e.exp&&!a.length&&t.onError(Mt(35,i));let o;if(s.type===4)if(s.isStatic){let f=s.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=r.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?jE(di(f)):`on:${f}`;o=Lr(d,!0,s.loc)}else o=ta([`${t.helperString(t0)}(`,s,")"]);else o=s,o.children.unshift(`${t.helperString(t0)}(`),o.children.push(")");let u=e.exp;u&&!u.content.trim()&&(u=void 0);let c=t.cacheHandlers&&!u&&!t.inVOnce;if(u){const f=V_(u.content),d=!(f||ZW.test(u.content)),p=u.content.includes(";");(d||c&&f)&&(u=ta([`${d?"$event":"(...args)"} => ${p?"{":"("}`,u,p?"}":")"]))}let l={props:[zt(o,u||Lr("() => {}",!1,i))]};return n&&(l=n(l)),c&&(l.props[0].value=t.cache(l.props[0].value)),l.props.forEach(f=>f.key.isHandlerKey=!0),l},JW=(e,r,t)=>{const{modifiers:n,loc:i}=e,a=e.arg;let{exp:s}=e;if(s&&s.type===4&&!s.content.trim()&&(s=void 0),!s){if(a.type!==4||!a.isStatic)return t.onError(Mt(52,a.loc)),{props:[zt(a,Lr("",!0,i))]};const o=di(a.content);s=e.exp=Lr(o,!1,a.loc)}return a.type!==4?(a.children.unshift("("),a.children.push(') || ""')):a.isStatic||(a.content=`${a.content} || ""`),n.includes("camel")&&(a.type===4?a.isStatic?a.content=di(a.content):a.content=`${t.helperString(r0)}(${a.content})`:(a.children.unshift(`${t.helperString(r0)}(`),a.children.push(")"))),t.inSSR||(n.includes("prop")&&Hx(a,"."),n.includes("attr")&&Hx(a,"^")),{props:[zt(a,s)]}},Hx=(e,r)=>{e.type===4?e.isStatic?e.content=r+e.content:e.content=`\`${r}\${${e.content}}\``:(e.children.unshift(`'${r}' + (`),e.children.push(")"))},XW=(e,r)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const t=e.children;let n,i=!1;for(let a=0;aa.type===7&&!r.directiveTransforms[a.name])&&e.tag!=="template")))for(let a=0;a{if(e.type===1&&Ki(e,"once",!0))return Wx.has(e)||r.inVOnce||r.inSSR?void 0:(Wx.add(e),r.inVOnce=!0,r.helper(rp),()=>{r.inVOnce=!1;const t=r.currentNode;t.codegenNode&&(t.codegenNode=r.cache(t.codegenNode,!0))})},hM=(e,r,t)=>{const{exp:n,arg:i}=e;if(!n)return t.onError(Mt(41,e.loc)),rd();const a=n.loc.source,s=n.type===4?n.content:a,o=t.bindingMetadata[a];if(o==="props"||o==="props-aliased")return t.onError(Mt(44,n.loc)),rd();const u=!1;if(!s.trim()||!V_(s)&&!u)return t.onError(Mt(42,n.loc)),rd();const c=i||Lr("modelValue",!0),l=i?ei(i)?`onUpdate:${di(i.content)}`:ta(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;const d=t.isTS?"($event: any)":"$event";f=ta([`${d} => ((`,n,") = $event)"]);const p=[zt(c,e.exp),zt(l,f)];if(e.modifiers.length&&r.tagType===1){const g=e.modifiers.map(w=>(a1(w)?w:JSON.stringify(w))+": true").join(", "),v=i?ei(i)?`${i.content}Modifiers`:ta([i,' + "Modifiers"']):"modelModifiers";p.push(zt(v,Lr(`{ ${g} }`,!1,e.loc,2)))}return rd(p)};function rd(e=[]){return{props:e}}const QW=/[\w).+\-_$\]]/,eY=(e,r)=>{Lo("COMPILER_FILTERS",r)&&(e.type===5&&op(e.content,r),e.type===1&&e.props.forEach(t=>{t.type===7&&t.name!=="for"&&t.exp&&op(t.exp,r)}))};function op(e,r){if(e.type===4)Yx(e,r);else for(let t=0;t=0&&(D=t.charAt(y),D===" ");y--);(!D||!QW.test(D))&&(s=!0)}}g===void 0?g=t.slice(0,p).trim():l!==0&&w();function w(){v.push(t.slice(l,p).trim()),l=p+1}if(v.length){for(p=0;p{if(e.type===1){const t=Ki(e,"memo");return!t||Vx.has(e)?void 0:(Vx.add(e),()=>{const n=e.codegenNode||r.currentNode.codegenNode;n&&n.type===13&&(e.tagType!==1&&n1(n,r),e.codegenNode=en(r.helper(t1),[t.exp,nc(void 0,n),"_cache",String(r.cached++)]))})}};function nY(e){return[[KW,BW,tY,PW,eY,GW,zW,LW,XW],{on:fM,bind:JW,model:hM}]}function iY(e,r={}){const t=r.onError||i1,n=r.mode==="module";r.prefixIdentifiers===!0?t(Mt(47)):n&&t(Mt(48));const i=!1;r.cacheHandlers&&t(Mt(49)),r.scopeId&&!n&&t(Mt(50));const a=ri({},r,{prefixIdentifiers:i}),s=Rt(e)?lW(e,a):e,[o,u]=nY();return pW(s,ri({},a,{nodeTransforms:[...o,...r.nodeTransforms||[]],directiveTransforms:ri({},u,r.directiveTransforms||{})})),yW(s,a)}const aY=()=>({props:[]});/** -* @vue/compiler-dom v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const dM=Symbol(""),pM=Symbol(""),mM=Symbol(""),vM=Symbol(""),u0=Symbol(""),gM=Symbol(""),yM=Symbol(""),bM=Symbol(""),wM=Symbol(""),xM=Symbol("");$H({[dM]:"vModelRadio",[pM]:"vModelCheckbox",[mM]:"vModelText",[vM]:"vModelSelect",[u0]:"vModelDynamic",[gM]:"withModifiers",[yM]:"withKeys",[bM]:"vShow",[wM]:"Transition",[xM]:"TransitionGroup"});let Ou;function sY(e,r=!1){return Ou||(Ou=document.createElement("div")),r?(Ou.innerHTML=`
`,Ou.children[0].getAttribute("foo")):(Ou.innerHTML=e,Ou.textContent)}const oY={parseMode:"html",isVoidTag:o8,isNativeTag:e=>u8(e)||c8(e)||l8(e),isPreTag:e=>e==="pre",decodeEntities:sY,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return wM;if(e==="TransitionGroup"||e==="transition-group")return xM},getNamespace(e,r,t){let n=r?r.ns:t;if(r&&n===2)if(r.tag==="annotation-xml"){if(e==="svg")return 1;r.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(r.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else r&&n===1&&(r.tag==="foreignObject"||r.tag==="desc"||r.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n}},uY=e=>{e.type===1&&e.props.forEach((r,t)=>{r.type===6&&r.name==="style"&&r.value&&(e.props[t]={type:7,name:"bind",arg:Lr("style",!0,r.loc),exp:cY(r.value.content,r.loc),modifiers:[],loc:r.loc})})},cY=(e,r)=>{const t=f8(e);return Lr(JSON.stringify(t),!1,r,3)};function Xs(e,r){return Mt(e,r)}const lY=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Xs(53,i)),r.children.length&&(t.onError(Xs(54,i)),r.children.length=0),{props:[zt(Lr("innerHTML",!0,i),n||Lr("",!0))]}},fY=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Xs(55,i)),r.children.length&&(t.onError(Xs(56,i)),r.children.length=0),{props:[zt(Lr("textContent",!0),n?Pi(n,t)>0?n:en(t.helperString(hm),[n],i):Lr("",!0))]}},hY=(e,r,t)=>{const n=hM(e,r,t);if(!n.props.length||r.tagType===1)return n;e.arg&&t.onError(Xs(58,e.arg.loc));const{tag:i}=r,a=t.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||a){let s=mM,o=!1;if(i==="input"||a){const u=dm(r,"type");if(u){if(u.type===7)s=u0;else if(u.value)switch(u.value.content){case"radio":s=dM;break;case"checkbox":s=pM;break;case"file":o=!0,t.onError(Xs(59,e.loc));break}}else jH(r)&&(s=u0)}else i==="select"&&(s=vM);o||(n.needRuntime=t.helper(s))}else t.onError(Xs(57,e.loc));return n.props=n.props.filter(s=>!(s.key.type===4&&s.key.content==="modelValue")),n},dY=Rp("passive,once,capture"),pY=Rp("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),mY=Rp("left,right"),SM=Rp("onkeyup,onkeydown,onkeypress",!0),vY=(e,r,t,n)=>{const i=[],a=[],s=[];for(let o=0;oei(e)&&e.content.toLowerCase()==="onclick"?Lr(r,!0):e.type!==4?ta(["(",e,`) === "onClick" ? "${r}" : (`,e,")"]):e,gY=(e,r,t)=>fM(e,r,t,n=>{const{modifiers:i}=e;if(!i.length)return n;let{key:a,value:s}=n.props[0];const{keyModifiers:o,nonKeyModifiers:u,eventOptionModifiers:c}=vY(a,i,t,e.loc);if(u.includes("right")&&(a=Gx(a,"onContextmenu")),u.includes("middle")&&(a=Gx(a,"onMouseup")),u.length&&(s=en(t.helper(gM),[s,JSON.stringify(u)])),o.length&&(!ei(a)||SM(a.content))&&(s=en(t.helper(yM),[s,JSON.stringify(o)])),c.length){const l=c.map(Bp).join("");a=ei(a)?Lr(`${a.content}${l}`,!0):ta(["(",a,`) + "${l}"`])}return{props:[zt(a,s)]}}),yY=(e,r,t)=>{const{exp:n,loc:i}=e;return n||t.onError(Xs(61,i)),{props:[],needRuntime:t.helper(bM)}},bY=(e,r)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&r.removeNode()},wY=[uY],xY={cloak:aY,html:lY,text:fY,model:hY,on:gY,show:yY};function SY(e,r={}){return iY(e,ri({},oY,r,{nodeTransforms:[bY,...wY,...r.nodeTransforms||[]],directiveTransforms:ri({},xY,r.directiveTransforms||{}),transformHoist:null}))}/** -* vue v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const jx=new WeakMap;function NY(e){let r=jx.get(e??Wu);return r||(r=Object.create(null),jx.set(e??Wu,r)),r}function AY(e,r){if(!Rt(e))if(e.nodeType)e=e.innerHTML;else return $l;const t=e,n=NY(r),i=n[t];if(i)return i;if(e[0]==="#"){const u=document.querySelector(e);e=u?u.innerHTML:""}const a=ri({hoistStatic:!0,onError:void 0,onWarn:$l},r);!a.isCustomElement&&typeof customElements<"u"&&(a.isCustomElement=u=>!!customElements.get(u));const{code:s}=SY(e,a),o=new Function("Vue",s)(FH);return o._rc=!0,n[t]=o}GE(AY);class o1{constructor(r={}){Xt(this,"config",{primarySelector:void 0,popupClass:"shadow-lg h-half w-1/2 bg-white"});Xt(this,"container",document.createElement("div"));Xt(this,"popupBody",document.createElement("div"));Xt(this,"parentWrapper");if(this.config=Object.assign(this.config,r),this.config.primarySelector===void 0&&document.querySelectorAll(".is-popup").length>0){const t=document.querySelectorAll(".is-popup").length;this.parentWrapper=document.querySelectorAll(".is-popup")[t-1]}else this.parentWrapper=document.querySelector("body").querySelectorAll("div")[0]}static show(r,t={},n={}){return new o1(n).open(r,t,n)}hash(){let r="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let n=0;n<10;n++)r+=t.charAt(Math.floor(Math.random()*t.length));return r.toLocaleLowerCase()}open(r,t={},n={}){if(this.popupBody=document.createElement("div"),typeof r=="function")try{r=(async()=>(await r()).default)()}catch{}else typeof r.__asyncLoader=="function"&&(r=(async()=>await r.__asyncLoader())());const i=document.querySelector("body").querySelectorAll("div")[0];this.parentWrapper.style.filter="blur(4px)",i.style.filter="blur(6px)";let a=[];const s=nsState.state.getValue();s.popups!==void 0&&(a=s.popups);let o={};r.props&&(o=Object.keys(t).filter(c=>r.props.includes(c)).reduce((c,l)=>(c[l]=t[l],c),{}));const u={hash:`popup-${this.hash()}-${this.hash()}`,component:Ip(r),close:(c=null)=>this.close(u,c),props:o,params:t,config:n};return a.push(u),nsState.setState({popups:a}),u}close(r,t=null){this.parentWrapper.style.filter="blur(0px)";const n=document.querySelector("body").querySelectorAll("div")[0];document.querySelectorAll(".is-popup").length<=1&&(n.style.filter="blur(0px)");const i=`#${r.hash} .popup-body`,a=document.querySelector(i);a.classList.remove("zoom-out-entrance"),a.classList.add("zoom-in-exit"),document.querySelector(`#${r.hash}`).classList.remove("is-popup"),setTimeout(()=>{const{popups:o}=nsState.state.getValue(),u=o.indexOf(r);if(o.splice(u,1),nsState.setState({popups:o}),nsHotPress.destroy(`popup-esc-${r.hash}`),t!==null)return t(r)},250)}}class NM{constructor(){Xt(this,"_subject");this._subject=new Vp}subject(){return this._subject}emit({identifier:r,value:t}){this._subject.next({identifier:r,value:t})}}class yg{constructor(r){this.instance=r}close(){this.instance.classList.add("fade-out-exit"),this.instance.classList.add("anim-duration-300"),this.instance.classList.remove("zoom-in-entrance"),setTimeout(()=>{this.instance.remove()},250)}}class AM{constructor(){Xt(this,"queue");window.floatingNotices===void 0&&(window.floatingNotices=[],this.queue=window.floatingNotices)}show(r,t,n={duration:3e3,type:"info"}){const{floatingNotice:i}=this.__createSnack({title:r,description:t,options:n});n.actions===void 0&&(n.duration=3e3),this.__startTimer(n.duration,i)}error(r,t,n={duration:3e3,type:"error"}){return this.show(r,t,{...n,type:"error"})}success(r,t,n={duration:3e3,type:"success"}){return this.show(r,t,{...n,type:"success"})}info(r,t,n={duration:3e3,type:"info"}){return this.show(r,t,{...n,type:"info"})}warning(r,t,n={duration:3e3,type:"warning"}){return this.show(r,t,{...n,type:"warning"})}__startTimer(r,t){let n;const i=()=>{r>0&&r!==!1&&(n=setTimeout(()=>{new yg(t).close()},r))};t.addEventListener("mouseenter",()=>{clearTimeout(n)}),t.addEventListener("mouseleave",()=>{i()}),i()}__createSnack({title:r,description:t,options:n}){let i="",a="";switch(n.type){case"info":i="",a="info";break;case"error":i="",a="error";break;case"success":i="",a="success";break;case"warning":i="",a="warning";break}if(document.getElementById("floating-notice-wrapper")===null){const u=new DOMParser().parseFromString(` -
- -
- `,"text/html");document.body.appendChild(u.querySelector("#floating-notice-wrapper"))}const s=document.getElementById("floating-notice-wrapper")||document.createElement("div");let o=new DOMParser().parseFromString(` -
-
-

${r}

-

${t}

-
-
- -
-
- `,"text/html").querySelector(".ns-floating-notice");if(n.actions!==void 0&&Object.values(n.actions).length>0)for(let u in n.actions){const c=o.querySelector(".buttons-wrapper"),l=new DOMParser().parseFromString(` -
- -
- `,"text/html").firstElementChild;n.actions[u].onClick?l.querySelector(".ns-button").addEventListener("click",()=>{n.actions[u].onClick(new yg(o))}):l.querySelector(".ns-button").addEventListener("click",()=>new yg(o).close()),c.appendChild(l.querySelector(".ns-button"))}return s.appendChild(o),{floatingNotice:o}}}class DY{constructor(){Xt(this,"_subject");Xt(this,"_client");Xt(this,"_lastRequestData");this._subject=new Vt}defineClient(r){this._client=r}post(r,t,n={}){return this._request("post",r,t,n)}get(r,t={}){return this._request("get",r,void 0,t)}delete(r,t={}){return this._request("delete",r,void 0,t)}put(r,t,n={}){return this._request("put",r,t,n)}get response(){return this._lastRequestData}_request(r,t,n={},i={}){return t=nsHooks.applyFilters("http-client-url",t.replace(/\/$/,"")),this._subject.next({identifier:"async.start",url:t,data:n}),new Zr(a=>{this._client[r](t,n,{...this._client.defaults[r],...i}).then(s=>{this._lastRequestData=s,a.next(s.data),a.complete(),this._subject.next({identifier:"async.stop"})}).catch(s=>{var o;a.error(((o=s.response)==null?void 0:o.data)||s.response||s),this._subject.next({identifier:"async.stop"})})})}subject(){return this._subject}emit({identifier:r,value:t}){this._subject.next({identifier:r,value:t})}}class DM{constructor(){Xt(this,"queue");window.snackbarQueue===void 0&&(window.snackbarQueue=[],this.queue=window.snackbarQueue)}show(r,t,n={duration:3e3,type:"info"}){return new Zr(i=>{const{buttonNode:a,textNode:s,snackWrapper:o,sampleSnack:u}=this.__createSnack({message:r,label:t,type:n.type});a.addEventListener("click",c=>{i.next(a),i.complete(),u.remove()}),this.__startTimer(n.duration,u)})}error(r,t=null,n={duration:3e3,type:"error"}){return this.show(r,t,{...n,type:"error"})}success(r,t=null,n={duration:3e3,type:"success"}){return this.show(r,t,{...n,type:"success"})}info(r,t=null,n={duration:3e3,type:"info"}){return this.show(r,t,{...n,type:"info"})}__startTimer(r,t){let n;const i=()=>{r>0&&r!==!1&&(n=setTimeout(()=>{t.remove()},r))};t.addEventListener("mouseenter",()=>{clearTimeout(n)}),t.addEventListener("mouseleave",()=>{i()}),i()}__createSnack({message:r,label:t,type:n="info"}){const i=document.getElementById("snack-wrapper")||document.createElement("div"),a=document.createElement("div"),s=document.createElement("p"),o=document.createElement("div"),u=document.createElement("button");let c="",l="";switch(n){case"info":c="",l="info";break;case"error":c="",l="error";break;case"success":c="",l="success";break}return s.textContent=r,s.setAttribute("class","pr-2"),t&&(o.setAttribute("class","ns-button default"),u.textContent=t,u.setAttribute("class",`px-3 py-2 shadow rounded uppercase ${c}`),o.appendChild(u)),a.appendChild(s),a.appendChild(o),a.setAttribute("class",`md:rounded py-2 px-3 md:w-2/5 w-full z-10 md:my-2 shadow-lg flex justify-between items-center zoom-in-entrance anim-duration-300 ns-notice ${l}`),i.appendChild(a),document.getElementById("snack-wrapper")===null&&(i.setAttribute("id","snack-wrapper"),i.setAttribute("class","absolute bottom-0 w-full flex justify-between items-center flex-col"),document.body.appendChild(i)),{snackWrapper:i,sampleSnack:a,buttonsWrapper:o,buttonNode:u,textNode:s}}}class EY{constructor(r){Xt(this,"behaviorState");Xt(this,"stateStore",{});this.behaviorState=new ty({}),this.behaviorState.subscribe(t=>{this.stateStore=t}),this.setState(r)}setState(r){this.behaviorState.next({...this.stateStore,...r})}get state(){return this.behaviorState}subscribe(r){this.behaviorState.subscribe(r)}}class CY{validateFields(r){return r.map(t=>(this.checkField(t,r,{touchField:!1}),t.errors?t.errors.length===0:0)).filter(t=>t===!1).length===0}validateFieldsErrors(r){return r.map(t=>(this.checkField(t,r,{touchField:!1}),t.errors)).flat()}validateForm(r){r.main&&this.validateField(r.main);const t=[];for(let n in r.tabs)if(r.tabs[n].fields){const i=[],a=this.validateFieldsErrors(r.tabs[n].fields);a.length>0&&i.push(a),r.tabs[n].errors=i.flat(),t.push(i.flat())}return t.flat().filter(n=>n!==void 0)}initializeTabs(r){let t=0;for(let n in r)t===0&&(r[n].active=!0),r[n].active=r[n].active===void 0?!1:r[n].active,r[n].fields=this.createFields(r[n].fields),t++;return r}validateField(r){return this.checkField(r,[],{touchField:!1})}fieldsValid(r){return!(r.map(t=>t.errors&&t.errors.length>0).filter(t=>t).length>0)}createFields(r){return r.map(t=>{if(t.type=t.type||"text",t.errors=t.errors||[],t.disabled=t.disabled||!1,t.touched=!1,t.type==="custom"&&typeof t.component=="string"){const n=t.component;if(t.component=Ip(nsExtraComponents[t.component]),t.component)t.component.value.$field=t,t.component.value.$fields=r;else throw`Failed to load a custom component. "${n}" is not provided as an extra component. More details here: "https://my.nexopos.com/en/documentation/developpers-guides/how-to-register-a-custom-vue-component"`}return t})}isFormUntouched(r){let t=!0;if(r.main&&(t=r.main.touched?!1:t),r.tabs)for(let n in r.tabs)t=r.tabs[n].fields.filter(i=>i.touched).length>0?!1:t;return t}createForm(r){if(r.main&&(r.main=this.createFields([r.main])[0]),r.tabs)for(let t in r.tabs)r.tabs[t].errors=[],r.tabs[t].fields!==void 0?r.tabs[t].fields=this.createFields(r.tabs[t].fields):console.info(`Warning: The tab "${r.tabs[t].label}" is missing fields. Fallback on checking dynamic component instead.`);return r}enableFields(r){return r.map(t=>t.disabled=!1)}disableFields(r){return r.map(t=>t.disabled=!0)}disableForm(r){r.main&&(r.main.disabled=!0);for(let t in r.tabs)r.tabs[t].fields.forEach(n=>n.disabled=!0)}enableForm(r){r.main&&(r.main.disabled=!1);for(let t in r.tabs)r.tabs[t].fields.forEach(n=>n.disabled=!1)}getValue(r){const t={};return r.forEach(n=>{t[n.name]=n.value}),t}checkField(r,t=[],n={touchField:!0}){if(r.validation!==void 0){r.errors=[];const i=this.detectValidationRules(r.validation).filter(s=>s!=null);i.map(s=>s.identifier).includes("sometimes")?r.value!==void 0&&r.value.length>0&&i.forEach(s=>{this.fieldPassCheck(r,s,t)}):i.forEach(s=>{this.fieldPassCheck(r,s,t)})}return n.touchField&&(r.touched=!0),r}extractForm(r){let t={};if(r.main&&(t[r.main.name]=r.main.value),r.tabs)for(let n in r.tabs)t[n]===void 0&&(t[n]={}),t[n]=this.extractFields(r.tabs[n].fields);return t}extractFields(r,t={}){return r.forEach(n=>{t[n.name]=n.value}),t}detectValidationRules(r){const t=n=>{const i=/(min)\:([0-9])+/g,a=/(sometimes)/g,s=/(max)\:([0-9])+/g,o=/(same):(\w+)/g,u=/(different):(\w+)/g;let c;if(["email","required"].includes(n))return{identifier:n};if(n.length>0&&(c=i.exec(n)||s.exec(n)||o.exec(n)||u.exec(n)||a.exec(n),c!==null))return{identifier:c[1],value:c[2]}};return Array.isArray(r)?r.filter(n=>typeof n=="string").map(t):r.split("|").map(t)}triggerError(r,t){if(t&&t.errors)for(let n in t.errors){let i=n.split(".").filter(a=>!/^\d+$/.test(a));i.length===2&&r.tabs[i[0]].fields.forEach(a=>{a.name===i[1]&&t.errors[n].forEach(s=>{const o={identifier:"invalid",invalid:!0,message:s,name:a.name};a.errors.push(o)})}),n===r.main.name&&t.errors[n].forEach(a=>{r.main.errors.push({identifier:"invalid",invalid:!0,message:a,name:r.main.name})})}}triggerFieldsErrors(r,t){if(t&&t.errors)for(let n in t.errors)r.forEach(i=>{i.name===n&&t.errors[n].forEach(a=>{const s={identifier:"invalid",invalid:!0,message:a,name:i.name};i.errors.push(s)})})}trackError(r,t,n){r.errors.push({identifier:t.identifier,invalid:!0,name:r.name,rule:t,fields:n})}unTrackError(r,t){r.errors.forEach((n,i)=>{n.identifier===t.identifier&&n.invalid===!0&&r.errors.splice(i,1)})}fieldPassCheck(r,t,n){if(t!==void 0){const a={required:(s,o)=>s.value===void 0||s.value===null||s.value.length===0,email:(s,o)=>s.value.length>0&&!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(s.value),same:(s,o)=>{const u=n.filter(c=>c.name===o.value);return u.length===1&&["string","number"].includes(typeof s.value)&&s.value.length>0&&u[0].value!==s.value},different:(s,o)=>{const u=n.filter(c=>c.name===o.value);return u.length===1&&["string","number"].includes(typeof s.value)&&s.value.length>0&&u[0].value===s.value},min:(s,o)=>s.value&&s.value.lengths.value&&s.value.length>parseInt(o.value)}[t.identifier];return typeof a=="function"?a(r,t)===!1?this.unTrackError(r,t):this.trackError(r,t,n):r}}}class _Y{constructor(){Xt(this,"url");this.url=ns.base_url}get(r){return this.url+r}}/** - * @license countdown.js v2.6.1 http://countdownjs.org - * Copyright (c)2006-2014 Stephen M. McKamey. - * Licensed under The MIT License. - */var Mi=function(){var e=1,r=2,t=4,n=8,i=16,a=32,s=64,o=128,u=256,c=512,l=1024,f=o|s|i|n|t|r,d=1e3,p=60,g=60,v=24,w=v*g*p*d,y=7,D=12,b=10,N=10,A=10,x=Math.ceil,T=Math.floor;function _(O,z){var V=O.getTime();return O.setMonth(O.getMonth()+z),Math.round((O.getTime()-V)/w)}function E(O){var z=O.getTime(),V=new Date(z);return V.setMonth(O.getMonth()+1),Math.round((V.getTime()-z)/w)}function M(O){var z=O.getTime(),V=new Date(z);return V.setFullYear(O.getFullYear()+1),Math.round((V.getTime()-z)/w)}function B(O,z){if(z=z instanceof Date||z!==null&&isFinite(z)?new Date(+z):new Date,!O)return z;var V=+O.value||0;return V?(z.setTime(z.getTime()+V),z):(V=+O.milliseconds||0,V&&z.setMilliseconds(z.getMilliseconds()+V),V=+O.seconds||0,V&&z.setSeconds(z.getSeconds()+V),V=+O.minutes||0,V&&z.setMinutes(z.getMinutes()+V),V=+O.hours||0,V&&z.setHours(z.getHours()+V),V=+O.weeks||0,V&&(V*=y),V+=+O.days||0,V&&z.setDate(z.getDate()+V),V=+O.months||0,V&&z.setMonth(z.getMonth()+V),V=+O.millennia||0,V&&(V*=A),V+=+O.centuries||0,V&&(V*=N),V+=+O.decades||0,V&&(V*=b),V+=+O.years||0,V&&z.setFullYear(z.getFullYear()+V),z)}var F=0,U=1,Y=2,W=3,k=4,R=5,K=6,q=7,ue=8,he=9,ne=10,Z,de,Ne,fe,we,Se,me;function xe(O,z){return me(O)+(O===1?Z[z]:de[z])}var Ee;function _e(){}_e.prototype.toString=function(O){var z=Ee(this),V=z.length;if(!V)return O?""+O:we;if(V===1)return z[0];var pe=Ne+z.pop();return z.join(fe)+pe},_e.prototype.toHTML=function(O,z){O=O||"span";var V=Ee(this),pe=V.length;if(!pe)return z=z||we,z&&"<"+O+">"+z+"";for(var ye=0;ye"+V[ye]+"";if(pe===1)return V[0];var De=Ne+V.pop();return V.join(fe)+De},_e.prototype.addTo=function(O){return B(this,O)},Ee=function(O){var z=[],V=O.millennia;return V&&z.push(Se(V,ne)),V=O.centuries,V&&z.push(Se(V,he)),V=O.decades,V&&z.push(Se(V,ue)),V=O.years,V&&z.push(Se(V,q)),V=O.months,V&&z.push(Se(V,K)),V=O.weeks,V&&z.push(Se(V,R)),V=O.days,V&&z.push(Se(V,k)),V=O.hours,V&&z.push(Se(V,W)),V=O.minutes,V&&z.push(Se(V,Y)),V=O.seconds,V&&z.push(Se(V,U)),V=O.milliseconds,V&&z.push(Se(V,F)),z};function He(O,z){switch(z){case"seconds":if(O.seconds!==p||isNaN(O.minutes))return;O.minutes++,O.seconds=0;case"minutes":if(O.minutes!==g||isNaN(O.hours))return;O.hours++,O.minutes=0;case"hours":if(O.hours!==v||isNaN(O.days))return;O.days++,O.hours=0;case"days":if(O.days!==y||isNaN(O.weeks))return;O.weeks++,O.days=0;case"weeks":if(O.weeks!==E(O.refMonth)/y||isNaN(O.months))return;O.months++,O.weeks=0;case"months":if(O.months!==D||isNaN(O.years))return;O.years++,O.months=0;case"years":if(O.years!==b||isNaN(O.decades))return;O.decades++,O.years=0;case"decades":if(O.decades!==N||isNaN(O.centuries))return;O.centuries++,O.decades=0;case"centuries":if(O.centuries!==A||isNaN(O.millennia))return;O.millennia++,O.centuries=0}}function ze(O,z,V,pe,ye,De){return O[V]>=0&&(z+=O[V],delete O[V]),z/=ye,z+1<=1?0:O[pe]>=0?(O[pe]=+(O[pe]+z).toFixed(De),He(O,pe),0):z}function X(O,z){var V=ze(O,0,"milliseconds","seconds",d,z);if(V&&(V=ze(O,V,"seconds","minutes",p,z),!!V&&(V=ze(O,V,"minutes","hours",g,z),!!V&&(V=ze(O,V,"hours","days",v,z),!!V&&(V=ze(O,V,"days","weeks",y,z),!!V&&(V=ze(O,V,"weeks","months",E(O.refMonth)/y,z),!!V&&(V=ze(O,V,"months","years",M(O.refMonth)/E(O.refMonth),z),!!V&&(V=ze(O,V,"years","decades",b,z),!!V&&(V=ze(O,V,"decades","centuries",N,z),!!V&&(V=ze(O,V,"centuries","millennia",A,z),V))))))))))throw new Error("Fractional unit overflow")}function re(O){var z;for(O.milliseconds<0?(z=x(-O.milliseconds/d),O.seconds-=z,O.milliseconds+=z*d):O.milliseconds>=d&&(O.seconds+=T(O.milliseconds/d),O.milliseconds%=d),O.seconds<0?(z=x(-O.seconds/p),O.minutes-=z,O.seconds+=z*p):O.seconds>=p&&(O.minutes+=T(O.seconds/p),O.seconds%=p),O.minutes<0?(z=x(-O.minutes/g),O.hours-=z,O.minutes+=z*g):O.minutes>=g&&(O.hours+=T(O.minutes/g),O.minutes%=g),O.hours<0?(z=x(-O.hours/v),O.days-=z,O.hours+=z*v):O.hours>=v&&(O.days+=T(O.hours/v),O.hours%=v);O.days<0;)O.months--,O.days+=_(O.refMonth,1);O.days>=y&&(O.weeks+=T(O.days/y),O.days%=y),O.months<0?(z=x(-O.months/D),O.years-=z,O.months+=z*D):O.months>=D&&(O.years+=T(O.months/D),O.months%=D),O.years>=b&&(O.decades+=T(O.years/b),O.years%=b,O.decades>=N&&(O.centuries+=T(O.decades/N),O.decades%=N,O.centuries>=A&&(O.millennia+=T(O.centuries/A),O.centuries%=A)))}function ve(O,z,V,pe){var ye=0;!(z&l)||ye>=V?(O.centuries+=O.millennia*A,delete O.millennia):O.millennia&&ye++,!(z&c)||ye>=V?(O.decades+=O.centuries*N,delete O.centuries):O.centuries&&ye++,!(z&u)||ye>=V?(O.years+=O.decades*b,delete O.decades):O.decades&&ye++,!(z&o)||ye>=V?(O.months+=O.years*D,delete O.years):O.years&&ye++,!(z&s)||ye>=V?(O.months&&(O.days+=_(O.refMonth,O.months)),delete O.months,O.days>=y&&(O.weeks+=T(O.days/y),O.days%=y)):O.months&&ye++,!(z&a)||ye>=V?(O.days+=O.weeks*y,delete O.weeks):O.weeks&&ye++,!(z&i)||ye>=V?(O.hours+=O.days*v,delete O.days):O.days&&ye++,!(z&n)||ye>=V?(O.minutes+=O.hours*g,delete O.hours):O.hours&&ye++,!(z&t)||ye>=V?(O.seconds+=O.minutes*p,delete O.minutes):O.minutes&&ye++,!(z&r)||ye>=V?(O.milliseconds+=O.seconds*d,delete O.seconds):O.seconds&&ye++,(!(z&e)||ye>=V)&&X(O,pe)}function ee(O,z,V,pe,ye,De){var Ie=new Date;if(O.start=z=z||Ie,O.end=V=V||Ie,O.units=pe,O.value=V.getTime()-z.getTime(),O.value<0){var Re=V;V=z,z=Re}O.refMonth=new Date(z.getFullYear(),z.getMonth(),15,12,0,0);try{O.millennia=0,O.centuries=0,O.decades=0,O.years=V.getFullYear()-z.getFullYear(),O.months=V.getMonth()-z.getMonth(),O.weeks=0,O.days=V.getDate()-z.getDate(),O.hours=V.getHours()-z.getHours(),O.minutes=V.getMinutes()-z.getMinutes(),O.seconds=V.getSeconds()-z.getSeconds(),O.milliseconds=V.getMilliseconds()-z.getMilliseconds(),re(O),ve(O,pe,ye,De)}finally{delete O.refMonth}return O}function oe(O){return O&e?d/30:O&r?d:O&t?d*p:O&n?d*p*g:O&i?d*p*g*v:d*p*g*v*y}function ce(O,z,V,pe,ye){var De;V=+V||f,pe=pe>0?pe:NaN,ye=ye>0?ye<20?Math.round(ye):20:0;var Ie=null;typeof O=="function"?(De=O,O=null):O instanceof Date||(O!==null&&isFinite(O)?O=new Date(+O):(typeof Ie=="object"&&(Ie=O),O=null));var Re=null;if(typeof z=="function"?(De=z,z=null):z instanceof Date||(z!==null&&isFinite(z)?z=new Date(+z):(typeof z=="object"&&(Re=z),z=null)),Ie&&(O=B(Ie,z)),Re&&(z=B(Re,O)),!O&&!z)return new _e;if(!De)return ee(new _e,O,z,V,pe,ye);var Ye=oe(V),qe,vr=function(){De(ee(new _e,O,z,V,pe,ye),qe)};return vr(),qe=setInterval(vr,Ye)}ce.MILLISECONDS=e,ce.SECONDS=r,ce.MINUTES=t,ce.HOURS=n,ce.DAYS=i,ce.WEEKS=a,ce.MONTHS=s,ce.YEARS=o,ce.DECADES=u,ce.CENTURIES=c,ce.MILLENNIA=l,ce.DEFAULTS=f,ce.ALL=l|c|u|o|s|a|i|n|t|r|e;var Ce=ce.setFormat=function(O){if(O){if("singular"in O||"plural"in O){var z=O.singular||[];z.split&&(z=z.split("|"));var V=O.plural||[];V.split&&(V=V.split("|"));for(var pe=F;pe<=ne;pe++)Z[pe]=z[pe]||Z[pe],de[pe]=V[pe]||de[pe]}typeof O.last=="string"&&(Ne=O.last),typeof O.delim=="string"&&(fe=O.delim),typeof O.empty=="string"&&(we=O.empty),typeof O.formatNumber=="function"&&(me=O.formatNumber),typeof O.formatter=="function"&&(Se=O.formatter)}},Me=ce.resetFormat=function(){Z=" millisecond| second| minute| hour| day| week| month| year| decade| century| millennium".split("|"),de=" milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia".split("|"),Ne=" and ",fe=", ",we="",me=function(O){return O},Se=xe};return ce.setLabels=function(O,z,V,pe,ye,De,Ie){Ce({singular:O,plural:z,last:V,delim:pe,empty:ye,formatNumber:De,formatter:Ie})},ce.resetLabels=Me,Me(),typeof module<"u"&&module.exports?module.exports=ce:typeof window<"u"&&typeof window.define=="function"&&typeof window.define.amd<"u"&&window.define("countdown",[],function(){return ce}),ce}();class MY{constructor(){Xt(this,"instances");this.instances=new Object}getInstance(r){return this.instances[r]}defineInstance(r,t){this.instances[r]=t}}function EM(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}function u1(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}function Zx(e,r){return function(n,i,a,s=10){const o=e[r];if(!u1(n)||!EM(i))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof s!="number"){console.error("If specified, the hook priority must be a number.");return}const u={callback:a,priority:s,namespace:i};if(o[n]){const c=o[n].handlers;let l;for(l=c.length;l>0&&!(s>=c[l-1].priority);l--);l===c.length?c[l]=u:c.splice(l,0,u),o.__current.forEach(f=>{f.name===n&&f.currentIndex>=l&&f.currentIndex++})}else o[n]={handlers:[u],runs:0};n!=="hookAdded"&&e.doAction("hookAdded",n,i,a,s)}}function td(e,r,t=!1){return function(i,a){const s=e[r];if(!u1(i)||!t&&!EM(a))return;if(!s[i])return 0;let o=0;if(t)o=s[i].handlers.length,s[i]={runs:s[i].runs,handlers:[]};else{const u=s[i].handlers;for(let c=u.length-1;c>=0;c--)u[c].namespace===a&&(u.splice(c,1),o++,s.__current.forEach(l=>{l.name===i&&l.currentIndex>=c&&l.currentIndex--}))}return i!=="hookRemoved"&&e.doAction("hookRemoved",i,a),o}}function Jx(e,r){return function(n,i){const a=e[r];return typeof i<"u"?n in a&&a[n].handlers.some(s=>s.namespace===i):n in a}}function Xx(e,r,t=!1){return function(i,...a){const s=e[r];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const o=s[i].handlers;if(!o||!o.length)return t?a[0]:void 0;const u={name:i,currentIndex:0};for(s.__current.push(u);u.currentIndex"u"?typeof i.__current[0]<"u":i.__current[0]?n===i.__current[0].name:!1}}function eS(e,r){return function(n){const i=e[r];if(u1(n))return i[n]&&i[n].runs?i[n].runs:0}}class TY{constructor(){this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=Zx(this,"actions"),this.addFilter=Zx(this,"filters"),this.removeAction=td(this,"actions"),this.removeFilter=td(this,"filters"),this.hasAction=Jx(this,"actions"),this.hasFilter=Jx(this,"filters"),this.removeAllActions=td(this,"actions",!0),this.removeAllFilters=td(this,"filters",!0),this.doAction=Xx(this,"actions"),this.applyFilters=Xx(this,"filters",!0),this.currentAction=Kx(this,"actions"),this.currentFilter=Kx(this,"filters"),this.doingAction=Qx(this,"actions"),this.doingFilter=Qx(this,"filters"),this.didAction=eS(this,"actions"),this.didFilter=eS(this,"filters")}}function CM(){return new TY}CM();function OY(e,r,t,n){const i={};return Object.keys(e).forEach(a=>{a===r&&(i[t]=n),i[a]=e[a]}),i}function FY(e,r,t,n){const i={};return Object.keys(e).forEach(a=>{i[a]=e[a],a===r&&(i[t]=n)}),i[t]||(i[t]=n),i}function BY(e){this.popup.params.resolve!==void 0&&this.popup.params.reject&&(e!==!1?this.popup.params.resolve(e):this.popup.params.reject(e)),this.popup.close()}function IY(){this.popup!==void 0&&nsHotPress.create(`popup-esc-${this.popup.hash}`).whenPressed("escape",e=>{e.preventDefault();const r=document.querySelector(`#${this.popup.hash}`);if(r&&r.getAttribute("focused")!=="true")return;const t=parseInt(this.$el.parentElement.getAttribute("data-index"));document.querySelector(`.is-popup [data-index="${t+1}]`)===null&&(this.popup.params&&this.popup.params.reject!==void 0&&this.popup.params.reject(!1),this.popup.close(),nsHotPress.destroy(`popup-esc-${this.popup.hash}`))})}Mi.setFormat({singular:` ${Hu("millisecond| second| minute| hour| day| week| month| year| decade| century| millennium")}`,plural:` ${Hu("milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia")}`,last:` ${Hu("and")} `,delim:", ",empty:""});const RY=function(e){const r=Ke(ns.date.current,"YYYY-MM-DD HH:mm:ss"),t=Ke(e),n=r.isBefore(t)?"after":"before",i=Math.abs(r.diff(t,"months"))>0,a=Math.abs(r.diff(t,"days"))>0,s=Math.abs(r.diff(t,"hours"))>0,o=Math.abs(r.diff(t,"minutes"))>0,u=Math.abs(r.diff(t,"seconds"))>0;let c;i?c=Mi.MONTHS:a?c=Mi.DAYS:s?c=Mi.HOURS:o?c=Mi.MINUTES:u?c=Mi.SECONDS:c=Mi.MONTHS|Mi.DAYS|Mi.HOURS|Mi.MINUTES;const l=Mi(r.toDate(),t.toDate(),c,void 0,void 0);return(n==="before"?Hu("{date} ago"):Hu("In {date}")).replace("{date}",l.toString())},PY=e=>{var r=e;if(e>=1e3){for(var t=["","k","m","b","t"],n=Math.floor((""+e).length/3),i,a=2;a>=1;a--){i=parseFloat((n!=0?e/Math.pow(1e3,n):e).toPrecision(a));var s=(i+"").replace(/[^a-zA-Z 0-9]+/g,"");if(s.length<=2)break}i%1!=0&&(i=i.toFixed(1)),r=i+t[n]}return r},kY=(e,r)=>e?(e=e.toString(),e.length>r?e.substring(0,r)+"...":e):"";function rn(){return rn=Object.assign?Object.assign.bind():function(e){for(var r=1;r{Object.defineProperty(t,n,{get:()=>e[n],enumerable:!0,configurable:!0})}),t}function rS(e,r,t){e[r]!==void 0&&!t.includes(e[r])&&console.warn('Warning: Unknown value "'+e[r]+'" for configuration option "'+r+'". Available options: '+t.map(n=>JSON.stringify(n)).join(", ")+".")}var Be=function(r){if(r)throw new Error(`The global config is readonly. -Please create a mathjs instance if you want to change the default configuration. -Example: - - import { create, all } from 'mathjs'; - const mathjs = create(all); - mathjs.config({ number: 'BigNumber' }); -`);return Object.freeze(c1)};rn(Be,c1,{MATRIX_OPTIONS:l0,NUMBER_OPTIONS:f0});function tS(){return!0}function _i(){return!1}function Fu(){}const nS="Argument is not a typed-function.";function BM(){function e(O){return typeof O=="object"&&O!==null&&O.constructor===Object}const r=[{name:"number",test:function(O){return typeof O=="number"}},{name:"string",test:function(O){return typeof O=="string"}},{name:"boolean",test:function(O){return typeof O=="boolean"}},{name:"Function",test:function(O){return typeof O=="function"}},{name:"Array",test:Array.isArray},{name:"Date",test:function(O){return O instanceof Date}},{name:"RegExp",test:function(O){return O instanceof RegExp}},{name:"Object",test:e},{name:"null",test:function(O){return O===null}},{name:"undefined",test:function(O){return O===void 0}}],t={name:"any",test:tS,isAny:!0};let n,i,a=0,s={createCount:0};function o(O){const z=n.get(O);if(z)return z;let V='Unknown type "'+O+'"';const pe=O.toLowerCase();let ye;for(ye of i)if(ye.toLowerCase()===pe){V+='. Did you mean "'+ye+'" ?';break}throw new TypeError(V)}function u(O){let z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"any";const V=z?o(z).index:i.length,pe=[];for(let De=0;De{const pe=n.get(V);return!pe.isAny&&pe.test(O)});return z.length?z:["any"]}function d(O){return O&&typeof O=="function"&&"_typedFunctionData"in O}function p(O,z,V){if(!d(O))throw new TypeError(nS);const pe=V&&V.exact,ye=Array.isArray(z)?z.join(","):z,De=N(ye),Ie=w(De);if(!pe||Ie in O.signatures){const vr=O._typedFunctionData.signatureMap.get(Ie);if(vr)return vr}const Re=De.length;let Ye;if(pe){Ye=[];let vr;for(vr in O.signatures)Ye.push(O._typedFunctionData.signatureMap.get(vr))}else Ye=O._typedFunctionData.signatures;for(let vr=0;vr!se.has(Ae.name)))continue}ir.push(ft)}}if(Ye=ir,Ye.length===0)break}let qe;for(qe of Ye)if(qe.params.length<=Re)return qe;throw new TypeError("Signature not found (signature: "+(O.name||"unnamed")+"("+w(De,", ")+"))")}function g(O,z,V){return p(O,z,V).implementation}function v(O,z){const V=o(z);if(V.test(O))return O;const pe=V.conversionsTo;if(pe.length===0)throw new Error("There are no conversions to "+z+" defined.");for(let ye=0;ye1&&arguments[1]!==void 0?arguments[1]:",";return O.map(V=>V.name).join(z)}function y(O){const z=O.indexOf("...")===0,pe=(z?O.length>3?O.slice(3):"any":O).split("|").map(Re=>o(Re.trim()));let ye=!1,De=z?"...":"";return{types:pe.map(function(Re){return ye=Re.isAny||ye,De+=Re.name+"|",{name:Re.name,typeIndex:Re.index,test:Re.test,isAny:Re.isAny,conversion:null,conversionIndex:-1}}),name:De.slice(0,-1),hasAny:ye,hasConversion:!1,restParam:z}}function D(O){const z=O.types.map(Ie=>Ie.name),V=R(z);let pe=O.hasAny,ye=O.name;const De=V.map(function(Ie){const Re=o(Ie.from);return pe=Re.isAny||pe,ye+="|"+Ie.from,{name:Ie.from,typeIndex:Re.index,test:Re.test,isAny:Re.isAny,conversion:Ie,conversionIndex:Ie.index}});return{types:O.types.concat(De),name:ye,hasAny:pe,hasConversion:De.length>0,restParam:O.restParam}}function b(O){return O.typeSet||(O.typeSet=new Set,O.types.forEach(z=>O.typeSet.add(z.name))),O.typeSet}function N(O){const z=[];if(typeof O!="string")throw new TypeError("Signatures must be strings");const V=O.trim();if(V==="")return z;const pe=V.split(",");for(let ye=0;ye=ye+1}}else return O.length===0?function(De){return De.length===0}:O.length===1?(V=x(O[0]),function(De){return V(De[0])&&De.length===1}):O.length===2?(V=x(O[0]),pe=x(O[1]),function(De){return V(De[0])&&pe(De[1])&&De.length===2}):(z=O.map(x),function(De){for(let Ie=0;Ie{const ye=E(pe.params,z);let De;for(De of ye)V.add(De)}),V.has("any")?["any"]:Array.from(V)}function F(O,z,V){let pe,ye;const De=O||"unnamed";let Ie=V,Re;for(Re=0;Re{const ft=_(ir.params,Re),P=x(ft);(Re0){const ir=f(z[Re]);return pe=new TypeError("Unexpected type of argument in function "+De+" (expected: "+ye.join(" or ")+", actual: "+ir.join(" | ")+", index: "+Re+")"),pe.data={category:"wrongType",fn:De,index:Re,actual:ir,expected:ye},pe}}else Ie=xr}const Ye=Ie.map(function(xr){return A(xr.params)?1/0:xr.params.length});if(z.lengthqe)return pe=new TypeError("Too many arguments in function "+De+" (expected: "+qe+", actual: "+z.length+")"),pe.data={category:"tooManyArgs",fn:De,index:z.length,expectedLength:qe},pe;const vr=[];for(let xr=0;xr0)return 1;const pe=Y(O)-Y(z);return pe<0?-1:pe>0?1:0}function k(O,z){const V=O.params,pe=z.params,ye=me(V),De=me(pe),Ie=A(V),Re=A(pe);if(Ie&&ye.hasAny){if(!Re||!De.hasAny)return 1}else if(Re&&De.hasAny)return-1;let Ye=0,qe=0,vr;for(vr of V)vr.hasAny&&++Ye,vr.hasConversion&&++qe;let xr=0,ir=0;for(vr of pe)vr.hasAny&&++xr,vr.hasConversion&&++ir;if(Ye!==xr)return Ye-xr;if(Ie&&ye.hasConversion){if(!Re||!De.hasConversion)return 1}else if(Re&&De.hasConversion)return-1;if(qe!==ir)return qe-ir;if(Ie){if(!Re)return 1}else if(Re)return-1;const ft=(V.length-pe.length)*(Ie?-1:1);if(ft!==0)return ft;const P=[];let se=0;for(let Le=0;Le1&&z.sort((ye,De)=>ye.index-De.index);let V=z[0].conversionsTo;if(O.length===1)return V;V=V.concat([]);const pe=new Set(O);for(let ye=1;yeye.hasConversion)){const ye=A(O),De=O.map(q);V=function(){const Re=[],Ye=ye?arguments.length-1:arguments.length;for(let qe=0;qeYe.name).join("|"),hasAny:Re.some(Ye=>Ye.isAny),hasConversion:!1,restParam:!0}),Ie.push(De)}else Ie=De.types.map(function(Re){return{types:[Re],name:Re.name,hasAny:Re.isAny,hasConversion:Re.conversion,restParam:!1}});return _e(Ie,function(Re){return z(V,pe+1,ye.concat([Re]))})}else return[ye]}return z(O,0,[])}function he(O,z){const V=Math.max(O.length,z.length);for(let Re=0;Re=pe:Ie?pe>=ye:pe===ye}function ne(O){return O.map(z=>ve(z)?X(z.referToSelf.callback):re(z)?ze(z.referTo.references,z.referTo.callback):z)}function Z(O,z,V){const pe=[];let ye;for(ye of O){let De=V[ye];if(typeof De!="number")throw new TypeError('No definition for referenced signature "'+ye+'"');if(De=z[De],typeof De!="function")return!1;pe.push(De)}return pe}function de(O,z,V){const pe=ne(O),ye=new Array(pe.length).fill(!1);let De=!0;for(;De;){De=!1;let Ie=!0;for(let Re=0;Re{const pe=O[V];if(z.test(pe.toString()))throw new SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")})}function fe(O,z){if(s.createCount++,Object.keys(z).length===0)throw new SyntaxError("No signatures provided");s.warnAgainstDeprecatedThis&&Ne(z);const V=[],pe=[],ye={},De=[];let Ie;for(Ie in z){if(!Object.prototype.hasOwnProperty.call(z,Ie))continue;const zr=N(Ie);if(!zr)continue;V.forEach(function(va){if(he(va,zr))throw new TypeError('Conflicting signatures "'+w(va)+'" and "'+w(zr)+'".')}),V.push(zr);const on=pe.length;pe.push(z[Ie]);const jc=zr.map(D);let Ds;for(Ds of ue(jc)){const va=w(Ds);De.push({params:Ds,name:va,fn:on}),Ds.every(hu=>!hu.hasConversion)&&(ye[va]=on)}}De.sort(k);const Re=de(pe,ye,Ia);let Ye;for(Ye in ye)Object.prototype.hasOwnProperty.call(ye,Ye)&&(ye[Ye]=Re[ye[Ye]]);const qe=[],vr=new Map;for(Ye of De)vr.has(Ye.name)||(Ye.fn=Re[Ye.fn],qe.push(Ye),vr.set(Ye.name,Ye));const xr=qe[0]&&qe[0].params.length<=2&&!A(qe[0].params),ir=qe[1]&&qe[1].params.length<=2&&!A(qe[1].params),ft=qe[2]&&qe[2].params.length<=2&&!A(qe[2].params),P=qe[3]&&qe[3].params.length<=2&&!A(qe[3].params),se=qe[4]&&qe[4].params.length<=2&&!A(qe[4].params),Ae=qe[5]&&qe[5].params.length<=2&&!A(qe[5].params),Le=xr&&ir&&ft&&P&&se&&Ae;for(let zr=0;zrzr.test),Gc=qe.map(zr=>zr.implementation),As=function(){for(let on=po;onw(N(V))),z=me(arguments);if(typeof z!="function")throw new TypeError("Callback function expected as last argument");return ze(O,z)}function ze(O,z){return{referTo:{references:O,callback:z}}}function X(O){if(typeof O!="function")throw new TypeError("Callback function expected as first argument");return{referToSelf:{callback:O}}}function re(O){return O&&typeof O.referTo=="object"&&Array.isArray(O.referTo.references)&&typeof O.referTo.callback=="function"}function ve(O){return O&&typeof O.referToSelf=="object"&&typeof O.referToSelf.callback=="function"}function ee(O,z){if(!O)return z;if(z&&z!==O){const V=new Error("Function names do not match (expected: "+O+", actual: "+z+")");throw V.data={actual:z,expected:O},V}return O}function oe(O){let z;for(const V in O)Object.prototype.hasOwnProperty.call(O,V)&&(d(O[V])||typeof O[V].signature=="string")&&(z=ee(z,O[V].name));return z}function ce(O,z){let V;for(V in z)if(Object.prototype.hasOwnProperty.call(z,V)){if(V in O&&z[V]!==O[V]){const pe=new Error('Signature "'+V+'" is defined twice');throw pe.data={signature:V,sourceFunction:z[V],destFunction:O[V]},pe}O[V]=z[V]}}const Ce=s;s=function(O){const z=typeof O=="string",V=z?1:0;let pe=z?O:"";const ye={};for(let De=V;Deye.from===O.from);if(!V)throw new Error("Attempt to remove nonexistent conversion from "+O.from+" to "+O.to);if(V.convert!==O.convert)throw new Error("Conversion to remove does not match existing conversion");const pe=z.conversionsTo.indexOf(V);z.conversionsTo.splice(pe,1)},s.resolve=function(O,z){if(!d(O))throw new TypeError(nS);const V=O._typedFunctionData.signatures;for(let pe=0;pe0?1:e<0?-1:0},KY=Math.log2||function(r){return Math.log(r)/Math.LN2},QY=Math.log10||function(r){return Math.log(r)/Math.LN10},eV=Math.log1p||function(e){return Math.log(e+1)},rV=Math.cbrt||function(r){if(r===0)return r;var t=r<0,n;return t&&(r=-r),isFinite(r)?(n=Math.exp(Math.log(r)/3),n=(r/(n*n)+2*n)/3):n=r,t?-n:n},tV=Math.expm1||function(r){return r>=2e-4||r<=-2e-4?Math.exp(r)-1:r+r*r/2+r*r*r/6};function bg(e,r,t){var n={2:"0b",8:"0o",16:"0x"},i=n[r],a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!sr(t))throw new Error("size must be an integer");if(e>2**(t-1)-1||e<-(2**(t-1)))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!sr(e))throw new Error("Value must be an integer");e<0&&(e=e+2**t),a="i".concat(t)}var s="";return e<0&&(e=-e,s="-"),"".concat(s).concat(i).concat(e.toString(r)).concat(a)}function qo(e,r){if(typeof r=="function")return r(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var{notation:t,precision:n,wordSize:i}=IM(r);switch(t){case"fixed":return RM(e,n);case"exponential":return PM(e,n);case"engineering":return nV(e,n);case"bin":return bg(e,2,i);case"oct":return bg(e,8,i);case"hex":return bg(e,16,i);case"auto":return iV(e,n,r).replace(/((\.\d*?)(0+))($|e)/,function(){var a=arguments[2],s=arguments[4];return a!=="."?a+s:s});default:throw new Error('Unknown notation "'+t+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function IM(e){var r="auto",t,n;if(e!==void 0)if(Cr(e))t=e;else if(_r(e))t=e.toNumber();else if(gm(e))e.precision!==void 0&&(t=iS(e.precision,()=>{throw new Error('Option "precision" must be a number or BigNumber')})),e.wordSize!==void 0&&(n=iS(e.wordSize,()=>{throw new Error('Option "wordSize" must be a number or BigNumber')})),e.notation&&(r=e.notation);else throw new Error("Unsupported type of options, number, BigNumber, or object expected");return{notation:r,precision:t,wordSize:n}}function _f(e){var r=String(e).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!r)throw new SyntaxError("Invalid number "+e);var t=r[1],n=r[2],i=parseFloat(r[4]||"0"),a=n.indexOf(".");i+=a!==-1?a-1:n.length-1;var s=n.replace(".","").replace(/^0*/,function(o){return i-=o.length,""}).replace(/0*$/,"").split("").map(function(o){return parseInt(o)});return s.length===0&&(s.push(0),i++),{sign:t,coefficients:s,exponent:i}}function nV(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=_f(e),n=bm(t,r),i=n.exponent,a=n.coefficients,s=i%3===0?i:i<0?i-3-i%3:i-i%3;if(Cr(r))for(;r>a.length||i-s+1>a.length;)a.push(0);else for(var o=Math.abs(i-s)-(a.length-1),u=0;u0;)l++,c--;var f=a.slice(l).join(""),d=Cr(r)&&f.length||f.match(/[1-9]/)?"."+f:"",p=a.slice(0,l).join("")+d+"e"+(i>=0?"+":"")+s.toString();return n.sign+p}function RM(e,r){if(isNaN(e)||!isFinite(e))return String(e);var t=_f(e),n=typeof r=="number"?bm(t,t.exponent+1+r):t,i=n.coefficients,a=n.exponent+1,s=a+(r||0);return i.length0?"."+i.join(""):"")+"e"+(a>=0?"+":"")+a}function iV(e,r,t){if(isNaN(e)||!isFinite(e))return String(e);var n=aS(t==null?void 0:t.lowerExp,-3),i=aS(t==null?void 0:t.upperExp,5),a=_f(e),s=r?bm(a,r):a;if(s.exponent=i)return PM(e,r);var o=s.coefficients,u=s.exponent;o.length0?u:0;return cr){var i=n.splice(r,n.length-r);if(i[0]>=5){var a=r-1;for(n[a]++;n[a]===10;)n.pop(),a===0&&(n.unshift(0),t.exponent++,a++),a--,n[a]++}}return t}function Zu(e){for(var r=[],t=0;t0?!0:e<0?!1:1/e===1/0,n=r>0?!0:r<0?!1:1/r===1/0;return t^n?-e:e}function iS(e,r){if(Cr(e))return e;if(_r(e))return e.toNumber();r()}function aS(e,r){return Cr(e)?e:_r(e)?e.toNumber():r}function j(e,r,t,n){function i(a){var s=XY(a,r.map(vV));return pV(e,r,a),t(s)}return i.isFactory=!0,i.fn=e,i.dependencies=r.slice().sort(),n&&(i.meta=n),i}function Qve(e){return typeof e=="function"&&typeof e.fn=="string"&&Array.isArray(e.dependencies)}function pV(e,r,t){var n=r.filter(a=>!mV(a)).every(a=>t[a]!==void 0);if(!n){var i=r.filter(a=>t[a]===void 0);throw new Error('Cannot create function "'.concat(e,'", ')+"some dependencies are missing: ".concat(i.map(a=>'"'.concat(a,'"')).join(", "),"."))}}function mV(e){return e&&e[0]==="?"}function vV(e){return e&&e[0]==="?"?e.slice(1):e}function qn(e,r){if($M(e)&&kM(e,r))return e[r];throw typeof e[r]=="function"&&f1(e,r)?new Error('Cannot access method "'+r+'" as a property'):new Error('No access to property "'+r+'"')}function sc(e,r,t){if($M(e)&&kM(e,r))return e[r]=t,t;throw new Error('No access to property "'+r+'"')}function gV(e,r){return r in e}function kM(e,r){return!e||typeof e!="object"?!1:er(bV,r)?!0:!(r in Object.prototype||r in Function.prototype)}function yV(e,r){if(!f1(e,r))throw new Error('No access to method "'+r+'"');return e[r]}function f1(e,r){return e==null||typeof e[r]!="function"||er(e,r)&&Object.getPrototypeOf&&r in Object.getPrototypeOf(e)?!1:er(wV,r)?!0:!(r in Object.prototype||r in Function.prototype)}function $M(e){return typeof e=="object"&&e&&e.constructor===Object}var bV={length:!0,name:!0},wV={toString:!0,valueOf:!0,toLocaleString:!0};class wm{constructor(r){this.wrappedObject=r,this[Symbol.iterator]=this.entries}keys(){return Object.keys(this.wrappedObject).values()}get(r){return qn(this.wrappedObject,r)}set(r,t){return sc(this.wrappedObject,r,t),this}has(r){return gV(this.wrappedObject,r)}entries(){return qM(this.keys(),r=>[r,this.get(r)])}forEach(r){for(var t of this.keys())r(this.get(t),t,this)}delete(r){delete this.wrappedObject[r]}clear(){for(var r of this.keys())this.delete(r)}get size(){return Object.keys(this.wrappedObject).length}}class LM{constructor(r,t,n){this.a=r,this.b=t,this.bKeys=n,this[Symbol.iterator]=this.entries}get(r){return this.bKeys.has(r)?this.b.get(r):this.a.get(r)}set(r,t){return this.bKeys.has(r)?this.b.set(r,t):this.a.set(r,t),this}has(r){return this.b.has(r)||this.a.has(r)}keys(){return new Set([...this.a.keys(),...this.b.keys()])[Symbol.iterator]()}entries(){return qM(this.keys(),r=>[r,this.get(r)])}forEach(r){for(var t of this.keys())r(this.get(t),t,this)}delete(r){return this.bKeys.has(r)?this.b.delete(r):this.a.delete(r)}clear(){this.a.clear(),this.b.clear()}get size(){return[...this.keys()].length}}function qM(e,r){return{next:()=>{var t=e.next();return t.done?t:{value:r(t.value),done:!1}}}}function sf(){return new Map}function Ju(e){if(!e)return sf();if(UM(e))return e;if(gm(e))return new wm(e);throw new Error("createMap can create maps from objects or Maps")}function xV(e){if(e instanceof wm)return e.wrappedObject;var r={};for(var t of e.keys()){var n=e.get(t);sc(r,t,n)}return r}function UM(e){return e?e instanceof Map||e instanceof wm||typeof e.set=="function"&&typeof e.get=="function"&&typeof e.keys=="function"&&typeof e.has=="function":!1}var zM=function(){return zM=Lu.create,Lu},SV=["?BigNumber","?Complex","?DenseMatrix","?Fraction"],NV=j("typed",SV,function(r){var{BigNumber:t,Complex:n,DenseMatrix:i,Fraction:a}=r,s=zM();return s.clear(),s.addTypes([{name:"number",test:Cr},{name:"Complex",test:cs},{name:"BigNumber",test:_r},{name:"Fraction",test:Ef},{name:"Unit",test:Fi},{name:"identifier",test:o=>En&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])*$/.test(o)},{name:"string",test:En},{name:"Chain",test:MM},{name:"Array",test:nt},{name:"Matrix",test:hr},{name:"DenseMatrix",test:up},{name:"SparseMatrix",test:Po},{name:"Range",test:l1},{name:"Index",test:vm},{name:"boolean",test:$Y},{name:"ResultSet",test:LY},{name:"Help",test:_M},{name:"function",test:qY},{name:"Date",test:UY},{name:"RegExp",test:zY},{name:"null",test:HY},{name:"undefined",test:WY},{name:"AccessorNode",test:Ho},{name:"ArrayNode",test:Ti},{name:"AssignmentNode",test:YY},{name:"BlockNode",test:VY},{name:"ConditionalNode",test:GY},{name:"ConstantNode",test:Vr},{name:"FunctionNode",test:Qs},{name:"FunctionAssignmentNode",test:Cf},{name:"IndexNode",test:bc},{name:"Node",test:lt},{name:"ObjectNode",test:ym},{name:"OperatorNode",test:Ht},{name:"ParenthesisNode",test:ds},{name:"RangeNode",test:jY},{name:"RelationalNode",test:ZY},{name:"SymbolNode",test:cn},{name:"Map",test:UM},{name:"Object",test:gm}]),s.addConversions([{from:"number",to:"BigNumber",convert:function(u){if(t||wg(u),aV(u)>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+u+"). Use function bignumber(x) to convert to BigNumber.");return new t(u)}},{from:"number",to:"Complex",convert:function(u){return n||nd(u),new n(u,0)}},{from:"BigNumber",to:"Complex",convert:function(u){return n||nd(u),new n(u.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(u){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(u){return n||nd(u),new n(u.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(u){a||xg(u);var c=new a(u);if(c.valueOf()!==u)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+u+"). Use function fraction(x) to convert to Fraction.");return c}},{from:"string",to:"number",convert:function(u){var c=Number(u);if(isNaN(c))throw new Error('Cannot convert "'+u+'" to a number');return c}},{from:"string",to:"BigNumber",convert:function(u){t||wg(u);try{return new t(u)}catch{throw new Error('Cannot convert "'+u+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(u){a||xg(u);try{return new a(u)}catch{throw new Error('Cannot convert "'+u+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(u){n||nd(u);try{return new n(u)}catch{throw new Error('Cannot convert "'+u+'" to Complex')}}},{from:"boolean",to:"number",convert:function(u){return+u}},{from:"boolean",to:"BigNumber",convert:function(u){return t||wg(u),new t(+u)}},{from:"boolean",to:"Fraction",convert:function(u){return a||xg(u),new a(+u)}},{from:"boolean",to:"string",convert:function(u){return String(u)}},{from:"Array",to:"Matrix",convert:function(u){return i||AV(),new i(u)}},{from:"Matrix",to:"Array",convert:function(u){return u.valueOf()}}]),s.onMismatch=(o,u,c)=>{var l=s.createError(o,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&Li(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(o,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(o,")'."));throw f.data=l.data,f}throw l},s.onMismatch=(o,u,c)=>{var l=s.createError(o,u,c);if(["wrongType","mismatch"].includes(l.data.category)&&u.length===1&&Li(u[0])&&c.some(d=>!d.params.includes(","))){var f=new TypeError("Function '".concat(o,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(o,")'."));throw f.data=l.data,f}throw l},s});function wg(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function nd(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function AV(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}function xg(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}var DV="ResultSet",EV=[],CV=j(DV,EV,()=>{function e(r){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");this.entries=r||[]}return e.prototype.type="ResultSet",e.prototype.isResultSet=!0,e.prototype.valueOf=function(){return this.entries},e.prototype.toString=function(){return"["+this.entries.join(", ")+"]"},e.prototype.toJSON=function(){return{mathjs:"ResultSet",entries:this.entries}},e.fromJSON=function(r){return new e(r.entries)},e},{isClass:!0});/*! - * decimal.js v10.4.3 - * An arbitrary-precision Decimal type for JavaScript. - * https://github.com/MikeMcl/decimal.js - * Copyright (c) 2022 Michael Mclaughlin - * MIT Licence - */var qu=9e15,no=1e9,h0="0123456789abcdef",cp="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",lp="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",d0={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-qu,maxE:qu,crypto:!1},HM,ts,Nr=!0,xm="[DecimalError] ",eo=xm+"Invalid argument: ",WM=xm+"Precision limit exceeded",YM=xm+"crypto unavailable",VM="[object Decimal]",On=Math.floor,Qt=Math.pow,_V=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,MV=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,TV=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,GM=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,na=1e7,pr=7,OV=9007199254740991,FV=cp.length-1,p0=lp.length-1,Ue={toStringTag:VM};Ue.absoluteValue=Ue.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),ur(e)};Ue.ceil=function(){return ur(new this.constructor(this),this.e+1,2)};Ue.clampedTo=Ue.clamp=function(e,r){var t,n=this,i=n.constructor;if(e=new i(e),r=new i(r),!e.s||!r.s)return new i(NaN);if(e.gt(r))throw Error(eo+r);return t=n.cmp(e),t<0?e:n.cmp(r)>0?r:new i(n)};Ue.comparedTo=Ue.cmp=function(e){var r,t,n,i,a=this,s=a.d,o=(e=new a.constructor(e)).d,u=a.s,c=e.s;if(!s||!o)return!u||!c?NaN:u!==c?u:s===o?0:!s^u<0?1:-1;if(!s[0]||!o[0])return s[0]?u:o[0]?-c:0;if(u!==c)return u;if(a.e!==e.e)return a.e>e.e^u<0?1:-1;for(n=s.length,i=o.length,r=0,t=no[r]^u<0?1:-1;return n===i?0:n>i^u<0?1:-1};Ue.cosine=Ue.cos=function(){var e,r,t=this,n=t.constructor;return t.d?t.d[0]?(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+pr,n.rounding=1,t=BV(n,KM(n,t)),n.precision=e,n.rounding=r,ur(ts==2||ts==3?t.neg():t,e,r,!0)):new n(1):new n(NaN)};Ue.cubeRoot=Ue.cbrt=function(){var e,r,t,n,i,a,s,o,u,c,l=this,f=l.constructor;if(!l.isFinite()||l.isZero())return new f(l);for(Nr=!1,a=l.s*Qt(l.s*l,1/3),!a||Math.abs(a)==1/0?(t=vn(l.d),e=l.e,(a=(e-t.length+1)%3)&&(t+=a==1||a==-2?"0":"00"),a=Qt(t,1/3),e=On((e+1)/3)-(e%3==(e<0?-1:2)),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new f(t),n.s=l.s):n=new f(a.toString()),s=(e=f.precision)+3;;)if(o=n,u=o.times(o).times(o),c=u.plus(l),n=Nt(c.plus(l).times(o),c.plus(u),s+2,1),vn(o.d).slice(0,s)===(t=vn(n.d)).slice(0,s))if(t=t.slice(s-3,s+1),t=="9999"||!i&&t=="4999"){if(!i&&(ur(o,e+1,0),o.times(o).times(o).eq(l))){n=o;break}s+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(ur(n,e+1,1),r=!n.times(n).times(n).eq(l));break}return Nr=!0,ur(n,e,f.rounding,r)};Ue.decimalPlaces=Ue.dp=function(){var e,r=this.d,t=NaN;if(r){if(e=r.length-1,t=(e-On(this.e/pr))*pr,e=r[e],e)for(;e%10==0;e/=10)t--;t<0&&(t=0)}return t};Ue.dividedBy=Ue.div=function(e){return Nt(this,new this.constructor(e))};Ue.dividedToIntegerBy=Ue.divToInt=function(e){var r=this,t=r.constructor;return ur(Nt(r,new t(e),0,1,1),t.precision,t.rounding)};Ue.equals=Ue.eq=function(e){return this.cmp(e)===0};Ue.floor=function(){return ur(new this.constructor(this),this.e+1,3)};Ue.greaterThan=Ue.gt=function(e){return this.cmp(e)>0};Ue.greaterThanOrEqualTo=Ue.gte=function(e){var r=this.cmp(e);return r==1||r===0};Ue.hyperbolicCosine=Ue.cosh=function(){var e,r,t,n,i,a=this,s=a.constructor,o=new s(1);if(!a.isFinite())return new s(a.s?1/0:NaN);if(a.isZero())return o;t=s.precision,n=s.rounding,s.precision=t+Math.max(a.e,a.sd())+4,s.rounding=1,i=a.d.length,i<32?(e=Math.ceil(i/3),r=(1/Nm(4,e)).toString()):(e=16,r="2.3283064365386962890625e-10"),a=oc(s,1,a.times(r),new s(1),!0);for(var u,c=e,l=new s(8);c--;)u=a.times(a),a=o.minus(u.times(l.minus(u.times(l))));return ur(a,s.precision=t,s.rounding=n,!0)};Ue.hyperbolicSine=Ue.sinh=function(){var e,r,t,n,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(r=a.precision,t=a.rounding,a.precision=r+Math.max(i.e,i.sd())+4,a.rounding=1,n=i.d.length,n<3)i=oc(a,2,i,i,!0);else{e=1.4*Math.sqrt(n),e=e>16?16:e|0,i=i.times(1/Nm(5,e)),i=oc(a,2,i,i,!0);for(var s,o=new a(5),u=new a(16),c=new a(20);e--;)s=i.times(i),i=i.times(o.plus(s.times(u.times(s).plus(c))))}return a.precision=r,a.rounding=t,ur(i,r,t,!0)};Ue.hyperbolicTangent=Ue.tanh=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+7,n.rounding=1,Nt(t.sinh(),t.cosh(),n.precision=e,n.rounding=r)):new n(t.s)};Ue.inverseCosine=Ue.acos=function(){var e,r=this,t=r.constructor,n=r.abs().cmp(1),i=t.precision,a=t.rounding;return n!==-1?n===0?r.isNeg()?ra(t,i,a):new t(0):new t(NaN):r.isZero()?ra(t,i+4,a).times(.5):(t.precision=i+6,t.rounding=1,r=r.asin(),e=ra(t,i+4,a).times(.5),t.precision=i,t.rounding=a,e.minus(r))};Ue.inverseHyperbolicCosine=Ue.acosh=function(){var e,r,t=this,n=t.constructor;return t.lte(1)?new n(t.eq(1)?0:NaN):t.isFinite()?(e=n.precision,r=n.rounding,n.precision=e+Math.max(Math.abs(t.e),t.sd())+4,n.rounding=1,Nr=!1,t=t.times(t).minus(1).sqrt().plus(t),Nr=!0,n.precision=e,n.rounding=r,t.ln()):new n(t)};Ue.inverseHyperbolicSine=Ue.asinh=function(){var e,r,t=this,n=t.constructor;return!t.isFinite()||t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+2*Math.max(Math.abs(t.e),t.sd())+6,n.rounding=1,Nr=!1,t=t.times(t).plus(1).sqrt().plus(t),Nr=!0,n.precision=e,n.rounding=r,t.ln())};Ue.inverseHyperbolicTangent=Ue.atanh=function(){var e,r,t,n,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,r=a.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?ur(new a(i),e,r,!0):(a.precision=t=n-i.e,i=Nt(i.plus(1),new a(1).minus(i),t+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=r,i.times(.5))):new a(NaN)};Ue.inverseSine=Ue.asin=function(){var e,r,t,n,i=this,a=i.constructor;return i.isZero()?new a(i):(r=i.abs().cmp(1),t=a.precision,n=a.rounding,r!==-1?r===0?(e=ra(a,t+4,n).times(.5),e.s=i.s,e):new a(NaN):(a.precision=t+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=t,a.rounding=n,i.times(2)))};Ue.inverseTangent=Ue.atan=function(){var e,r,t,n,i,a,s,o,u,c=this,l=c.constructor,f=l.precision,d=l.rounding;if(c.isFinite()){if(c.isZero())return new l(c);if(c.abs().eq(1)&&f+4<=p0)return s=ra(l,f+4,d).times(.25),s.s=c.s,s}else{if(!c.s)return new l(NaN);if(f+4<=p0)return s=ra(l,f+4,d).times(.5),s.s=c.s,s}for(l.precision=o=f+10,l.rounding=1,t=Math.min(28,o/pr+2|0),e=t;e;--e)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(Nr=!1,r=Math.ceil(o/pr),n=1,u=c.times(c),s=new l(c),i=c;e!==-1;)if(i=i.times(u),a=s.minus(i.div(n+=2)),i=i.times(u),s=a.plus(i.div(n+=2)),s.d[r]!==void 0)for(e=r;s.d[e]===a.d[e]&&e--;);return t&&(s=s.times(2<this.d.length-2};Ue.isNaN=function(){return!this.s};Ue.isNegative=Ue.isNeg=function(){return this.s<0};Ue.isPositive=Ue.isPos=function(){return this.s>0};Ue.isZero=function(){return!!this.d&&this.d[0]===0};Ue.lessThan=Ue.lt=function(e){return this.cmp(e)<0};Ue.lessThanOrEqualTo=Ue.lte=function(e){return this.cmp(e)<1};Ue.logarithm=Ue.log=function(e){var r,t,n,i,a,s,o,u,c=this,l=c.constructor,f=l.precision,d=l.rounding,p=5;if(e==null)e=new l(10),r=!0;else{if(e=new l(e),t=e.d,e.s<0||!t||!t[0]||e.eq(1))return new l(NaN);r=e.eq(10)}if(t=c.d,c.s<0||!t||!t[0]||c.eq(1))return new l(t&&!t[0]?-1/0:c.s!=1?NaN:t?0:1/0);if(r)if(t.length>1)a=!0;else{for(i=t[0];i%10===0;)i/=10;a=i!==1}if(Nr=!1,o=f+p,s=Zs(c,o),n=r?fp(l,o+10):Zs(e,o),u=Nt(s,n,o,1),of(u.d,i=f,d))do if(o+=10,s=Zs(c,o),n=r?fp(l,o+10):Zs(e,o),u=Nt(s,n,o,1),!a){+vn(u.d).slice(i+1,i+15)+1==1e14&&(u=ur(u,f+1,0));break}while(of(u.d,i+=10,d));return Nr=!0,ur(u,f,d)};Ue.minus=Ue.sub=function(e){var r,t,n,i,a,s,o,u,c,l,f,d,p=this,g=p.constructor;if(e=new g(e),!p.d||!e.d)return!p.s||!e.s?e=new g(NaN):p.d?e.s=-e.s:e=new g(e.d||p.s!==e.s?p:NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(c=p.d,d=e.d,o=g.precision,u=g.rounding,!c[0]||!d[0]){if(d[0])e.s=-e.s;else if(c[0])e=new g(p);else return new g(u===3?-0:0);return Nr?ur(e,o,u):e}if(t=On(e.e/pr),l=On(p.e/pr),c=c.slice(),a=l-t,a){for(f=a<0,f?(r=c,a=-a,s=d.length):(r=d,t=l,s=c.length),n=Math.max(Math.ceil(o/pr),s)+2,a>n&&(a=n,r.length=1),r.reverse(),n=a;n--;)r.push(0);r.reverse()}else{for(n=c.length,s=d.length,f=n0;--n)c[s++]=0;for(n=d.length;n>a;){if(c[--n]s?a+1:s+1,i>s&&(i=s,t.length=1),t.reverse();i--;)t.push(0);t.reverse()}for(s=c.length,i=l.length,s-i<0&&(i=s,t=l,l=c,c=t),r=0;i;)r=(c[--i]=c[i]+l[i]+r)/na|0,c[i]%=na;for(r&&(c.unshift(r),++n),s=c.length;c[--s]==0;)c.pop();return e.d=c,e.e=Sm(c,n),Nr?ur(e,o,u):e};Ue.precision=Ue.sd=function(e){var r,t=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(eo+e);return t.d?(r=jM(t.d),e&&t.e+1>r&&(r=t.e+1)):r=NaN,r};Ue.round=function(){var e=this,r=e.constructor;return ur(new r(e),e.e+1,r.rounding)};Ue.sine=Ue.sin=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+Math.max(t.e,t.sd())+pr,n.rounding=1,t=RV(n,KM(n,t)),n.precision=e,n.rounding=r,ur(ts>2?t.neg():t,e,r,!0)):new n(NaN)};Ue.squareRoot=Ue.sqrt=function(){var e,r,t,n,i,a,s=this,o=s.d,u=s.e,c=s.s,l=s.constructor;if(c!==1||!o||!o[0])return new l(!c||c<0&&(!o||o[0])?NaN:o?s:1/0);for(Nr=!1,c=Math.sqrt(+s),c==0||c==1/0?(r=vn(o),(r.length+u)%2==0&&(r+="0"),c=Math.sqrt(r),u=On((u+1)/2)-(u<0||u%2),c==1/0?r="5e"+u:(r=c.toExponential(),r=r.slice(0,r.indexOf("e")+1)+u),n=new l(r)):n=new l(c.toString()),t=(u=l.precision)+3;;)if(a=n,n=a.plus(Nt(s,a,t+2,1)).times(.5),vn(a.d).slice(0,t)===(r=vn(n.d)).slice(0,t))if(r=r.slice(t-3,t+1),r=="9999"||!i&&r=="4999"){if(!i&&(ur(a,u+1,0),a.times(a).eq(s))){n=a;break}t+=4,i=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(ur(n,u+1,1),e=!n.times(n).eq(s));break}return Nr=!0,ur(n,u,l.rounding,e)};Ue.tangent=Ue.tan=function(){var e,r,t=this,n=t.constructor;return t.isFinite()?t.isZero()?new n(t):(e=n.precision,r=n.rounding,n.precision=e+10,n.rounding=1,t=t.sin(),t.s=1,t=Nt(t,new n(1).minus(t.times(t)).sqrt(),e+10,0),n.precision=e,n.rounding=r,ur(ts==2||ts==4?t.neg():t,e,r,!0)):new n(NaN)};Ue.times=Ue.mul=function(e){var r,t,n,i,a,s,o,u,c,l=this,f=l.constructor,d=l.d,p=(e=new f(e)).d;if(e.s*=l.s,!d||!d[0]||!p||!p[0])return new f(!e.s||d&&!d[0]&&!p||p&&!p[0]&&!d?NaN:!d||!p?e.s/0:e.s*0);for(t=On(l.e/pr)+On(e.e/pr),u=d.length,c=p.length,u=0;){for(r=0,i=u+n;i>n;)o=a[i]+p[n]*d[i-n-1]+r,a[i--]=o%na|0,r=o/na|0;a[i]=(a[i]+r)%na|0}for(;!a[--s];)a.pop();return r?++t:a.shift(),e.d=a,e.e=Sm(a,t),Nr?ur(e,f.precision,f.rounding):e};Ue.toBinary=function(e,r){return h1(this,2,e,r)};Ue.toDecimalPlaces=Ue.toDP=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(si(e,0,no),r===void 0?r=n.rounding:si(r,0,8),ur(t,e+t.e+1,r))};Ue.toExponential=function(e,r){var t,n=this,i=n.constructor;return e===void 0?t=Da(n,!0):(si(e,0,no),r===void 0?r=i.rounding:si(r,0,8),n=ur(new i(n),e+1,r),t=Da(n,!0,e+1)),n.isNeg()&&!n.isZero()?"-"+t:t};Ue.toFixed=function(e,r){var t,n,i=this,a=i.constructor;return e===void 0?t=Da(i):(si(e,0,no),r===void 0?r=a.rounding:si(r,0,8),n=ur(new a(i),e+i.e+1,r),t=Da(n,!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+t:t};Ue.toFraction=function(e){var r,t,n,i,a,s,o,u,c,l,f,d,p=this,g=p.d,v=p.constructor;if(!g)return new v(p);if(c=t=new v(1),n=u=new v(0),r=new v(n),a=r.e=jM(g)-p.e-1,s=a%pr,r.d[0]=Qt(10,s<0?pr+s:s),e==null)e=a>0?r:c;else{if(o=new v(e),!o.isInt()||o.lt(c))throw Error(eo+o);e=o.gt(r)?a>0?r:c:o}for(Nr=!1,o=new v(vn(g)),l=v.precision,v.precision=a=g.length*pr*2;f=Nt(o,r,0,1,1),i=t.plus(f.times(n)),i.cmp(e)!=1;)t=n,n=i,i=c,c=u.plus(f.times(i)),u=i,i=r,r=o.minus(f.times(i)),o=i;return i=Nt(e.minus(t),n,0,1,1),u=u.plus(i.times(c)),t=t.plus(i.times(n)),u.s=c.s=p.s,d=Nt(c,n,a,1).minus(p).abs().cmp(Nt(u,t,a,1).minus(p).abs())<1?[c,n]:[u,t],v.precision=l,Nr=!0,d};Ue.toHexadecimal=Ue.toHex=function(e,r){return h1(this,16,e,r)};Ue.toNearest=function(e,r){var t=this,n=t.constructor;if(t=new n(t),e==null){if(!t.d)return t;e=new n(1),r=n.rounding}else{if(e=new n(e),r===void 0?r=n.rounding:si(r,0,8),!t.d)return e.s?t:e;if(!e.d)return e.s&&(e.s=t.s),e}return e.d[0]?(Nr=!1,t=Nt(t,e,0,r,1).times(e),Nr=!0,ur(t)):(e.s=t.s,t=e),t};Ue.toNumber=function(){return+this};Ue.toOctal=function(e,r){return h1(this,8,e,r)};Ue.toPower=Ue.pow=function(e){var r,t,n,i,a,s,o=this,u=o.constructor,c=+(e=new u(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new u(Qt(+o,c));if(o=new u(o),o.eq(1))return o;if(n=u.precision,a=u.rounding,e.eq(1))return ur(o,n,a);if(r=On(e.e/pr),r>=e.d.length-1&&(t=c<0?-c:c)<=OV)return i=ZM(u,o,t,n),e.s<0?new u(1).div(i):ur(i,n,a);if(s=o.s,s<0){if(ru.maxE+1||r0?s/0:0):(Nr=!1,u.rounding=o.s=1,t=Math.min(12,(r+"").length),i=m0(e.times(Zs(o,n+t)),n),i.d&&(i=ur(i,n+5,1),of(i.d,n,a)&&(r=n+10,i=ur(m0(e.times(Zs(o,r+t)),r),r+5,1),+vn(i.d).slice(n+1,n+15)+1==1e14&&(i=ur(i,n+1,0)))),i.s=s,Nr=!0,u.rounding=a,ur(i,n,a))};Ue.toPrecision=function(e,r){var t,n=this,i=n.constructor;return e===void 0?t=Da(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(si(e,1,no),r===void 0?r=i.rounding:si(r,0,8),n=ur(new i(n),e,r),t=Da(n,e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+t:t};Ue.toSignificantDigits=Ue.toSD=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(si(e,1,no),r===void 0?r=n.rounding:si(r,0,8)),ur(new n(t),e,r)};Ue.toString=function(){var e=this,r=e.constructor,t=Da(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()&&!e.isZero()?"-"+t:t};Ue.truncated=Ue.trunc=function(){return ur(new this.constructor(this),this.e+1,1)};Ue.valueOf=Ue.toJSON=function(){var e=this,r=e.constructor,t=Da(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()?"-"+t:t};function vn(e){var r,t,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,r=1;rt)throw Error(eo+e)}function of(e,r,t,n){var i,a,s,o;for(a=e[0];a>=10;a/=10)--r;return--r<0?(r+=pr,i=0):(i=Math.ceil((r+1)/pr),r%=pr),a=Qt(10,pr-r),o=e[i]%a|0,n==null?r<3?(r==0?o=o/100|0:r==1&&(o=o/10|0),s=t<4&&o==99999||t>3&&o==49999||o==5e4||o==0):s=(t<4&&o+1==a||t>3&&o+1==a/2)&&(e[i+1]/a/100|0)==Qt(10,r-2)-1||(o==a/2||o==0)&&(e[i+1]/a/100|0)==0:r<4?(r==0?o=o/1e3|0:r==1?o=o/100|0:r==2&&(o=o/10|0),s=(n||t<4)&&o==9999||!n&&t>3&&o==4999):s=((n||t<4)&&o+1==a||!n&&t>3&&o+1==a/2)&&(e[i+1]/a/1e3|0)==Qt(10,r-3)-1,s}function Rd(e,r,t){for(var n,i=[0],a,s=0,o=e.length;st-1&&(i[n+1]===void 0&&(i[n+1]=0),i[n+1]+=i[n]/t|0,i[n]%=t)}return i.reverse()}function BV(e,r){var t,n,i;if(r.isZero())return r;n=r.d.length,n<32?(t=Math.ceil(n/3),i=(1/Nm(4,t)).toString()):(t=16,i="2.3283064365386962890625e-10"),e.precision+=t,r=oc(e,1,r.times(i),new e(1));for(var a=t;a--;){var s=r.times(r);r=s.times(s).minus(s).times(8).plus(1)}return e.precision-=t,r}var Nt=function(){function e(n,i,a){var s,o=0,u=n.length;for(n=n.slice();u--;)s=n[u]*i+o,n[u]=s%a|0,o=s/a|0;return o&&n.unshift(o),n}function r(n,i,a,s){var o,u;if(a!=s)u=a>s?1:-1;else for(o=u=0;oi[o]?1:-1;break}return u}function t(n,i,a,s){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,s,o,u){var c,l,f,d,p,g,v,w,y,D,b,N,A,x,T,_,E,M,B,F,U=n.constructor,Y=n.s==i.s?1:-1,W=n.d,k=i.d;if(!W||!W[0]||!k||!k[0])return new U(!n.s||!i.s||(W?k&&W[0]==k[0]:!k)?NaN:W&&W[0]==0||!k?Y*0:Y/0);for(u?(p=1,l=n.e-i.e):(u=na,p=pr,l=On(n.e/p)-On(i.e/p)),B=k.length,E=W.length,y=new U(Y),D=y.d=[],f=0;k[f]==(W[f]||0);f++);if(k[f]>(W[f]||0)&&l--,a==null?(x=a=U.precision,s=U.rounding):o?x=a+(n.e-i.e)+1:x=a,x<0)D.push(1),g=!0;else{if(x=x/p+2|0,f=0,B==1){for(d=0,k=k[0],x++;(f1&&(k=e(k,d,u),W=e(W,d,u),B=k.length,E=W.length),_=B,b=W.slice(0,B),N=b.length;N=u/2&&++M;do d=0,c=r(k,b,B,N),c<0?(A=b[0],B!=N&&(A=A*u+(b[1]||0)),d=A/M|0,d>1?(d>=u&&(d=u-1),v=e(k,d,u),w=v.length,N=b.length,c=r(v,b,w,N),c==1&&(d--,t(v,B=10;d/=10)f++;y.e=f+l*p-1,ur(y,o?a+y.e+1:a,s,g)}return y}}();function ur(e,r,t,n){var i,a,s,o,u,c,l,f,d,p=e.constructor;e:if(r!=null){if(f=e.d,!f)return e;for(i=1,o=f[0];o>=10;o/=10)i++;if(a=r-i,a<0)a+=pr,s=r,l=f[d=0],u=l/Qt(10,i-s-1)%10|0;else if(d=Math.ceil((a+1)/pr),o=f.length,d>=o)if(n){for(;o++<=d;)f.push(0);l=u=0,i=1,a%=pr,s=a-pr+1}else break e;else{for(l=o=f[d],i=1;o>=10;o/=10)i++;a%=pr,s=a-pr+i,u=s<0?0:l/Qt(10,i-s-1)%10|0}if(n=n||r<0||f[d+1]!==void 0||(s<0?l:l%Qt(10,i-s-1)),c=t<4?(u||n)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||n||t==6&&(a>0?s>0?l/Qt(10,i-s):0:f[d-1])%10&1||t==(e.s<0?8:7)),r<1||!f[0])return f.length=0,c?(r-=e.e+1,f[0]=Qt(10,(pr-r%pr)%pr),e.e=-r||0):f[0]=e.e=0,e;if(a==0?(f.length=d,o=1,d--):(f.length=d+1,o=Qt(10,pr-a),f[d]=s>0?(l/Qt(10,i-s)%Qt(10,s)|0)*o:0),c)for(;;)if(d==0){for(a=1,s=f[0];s>=10;s/=10)a++;for(s=f[0]+=o,o=1;s>=10;s/=10)o++;a!=o&&(e.e++,f[0]==na&&(f[0]=1));break}else{if(f[d]+=o,f[d]!=na)break;f[d--]=0,o=1}for(a=f.length;f[--a]===0;)f.pop()}return Nr&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e0?a=a.charAt(0)+"."+a.slice(1)+Hs(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+Hs(-i-1)+a,t&&(n=t-s)>0&&(a+=Hs(n))):i>=s?(a+=Hs(i+1-s),t&&(n=t-i-1)>0&&(a=a+"."+Hs(n))):((n=i+1)0&&(i+1===s&&(a+="."),a+=Hs(n))),a}function Sm(e,r){var t=e[0];for(r*=pr;t>=10;t/=10)r++;return r}function fp(e,r,t){if(r>FV)throw Nr=!0,t&&(e.precision=t),Error(WM);return ur(new e(cp),r,1,!0)}function ra(e,r,t){if(r>p0)throw Error(WM);return ur(new e(lp),r,t,!0)}function jM(e){var r=e.length-1,t=r*pr+1;if(r=e[r],r){for(;r%10==0;r/=10)t--;for(r=e[0];r>=10;r/=10)t++}return t}function Hs(e){for(var r="";e--;)r+="0";return r}function ZM(e,r,t,n){var i,a=new e(1),s=Math.ceil(n/pr+4);for(Nr=!1;;){if(t%2&&(a=a.times(r),oS(a.d,s)&&(i=!0)),t=On(t/2),t===0){t=a.d.length-1,i&&a.d[t]===0&&++a.d[t];break}r=r.times(r),oS(r.d,s)}return Nr=!0,a}function sS(e){return e.d[e.d.length-1]&1}function JM(e,r,t){for(var n,i=new e(r[0]),a=0;++a17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:0/0);for(r==null?(Nr=!1,u=g):u=r,o=new d(.03125);e.e>-2;)e=e.times(o),f+=5;for(n=Math.log(Qt(2,f))/Math.LN10*2+5|0,u+=n,t=a=s=new d(1),d.precision=u;;){if(a=ur(a.times(e),u,1),t=t.times(++l),o=s.plus(Nt(a,t,u,1)),vn(o.d).slice(0,u)===vn(s.d).slice(0,u)){for(i=f;i--;)s=ur(s.times(s),u,1);if(r==null)if(c<3&&of(s.d,u-n,p,c))d.precision=u+=10,t=a=o=new d(1),l=0,c++;else return ur(s,d.precision=g,p,Nr=!0);else return d.precision=g,s}s=o}}function Zs(e,r){var t,n,i,a,s,o,u,c,l,f,d,p=1,g=10,v=e,w=v.d,y=v.constructor,D=y.rounding,b=y.precision;if(v.s<0||!w||!w[0]||!v.e&&w[0]==1&&w.length==1)return new y(w&&!w[0]?-1/0:v.s!=1?NaN:w?0:v);if(r==null?(Nr=!1,l=b):l=r,y.precision=l+=g,t=vn(w),n=t.charAt(0),Math.abs(a=v.e)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)v=v.times(e),t=vn(v.d),n=t.charAt(0),p++;a=v.e,n>1?(v=new y("0."+t),a++):v=new y(n+"."+t.slice(1))}else return c=fp(y,l+2,b).times(a+""),v=Zs(new y(n+"."+t.slice(1)),l-g).plus(c),y.precision=b,r==null?ur(v,b,D,Nr=!0):v;for(f=v,u=s=v=Nt(v.minus(1),v.plus(1),l,1),d=ur(v.times(v),l,1),i=3;;){if(s=ur(s.times(d),l,1),c=u.plus(Nt(s,new y(i),l,1)),vn(c.d).slice(0,l)===vn(u.d).slice(0,l))if(u=u.times(2),a!==0&&(u=u.plus(fp(y,l+2,b).times(a+""))),u=Nt(u,new y(p),l,1),r==null)if(of(u.d,l-g,D,o))y.precision=l+=g,c=s=v=Nt(f.minus(1),f.plus(1),l,1),d=ur(v.times(v),l,1),i=o=1;else return ur(u,y.precision=b,D,Nr=!0);else return y.precision=b,u;u=c,i+=2}}function XM(e){return String(e.s*e.s/0)}function v0(e,r){var t,n,i;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;r.charCodeAt(n)===48;n++);for(i=r.length;r.charCodeAt(i-1)===48;--i);if(r=r.slice(n,i),r){if(i-=n,e.e=t=t-n-1,e.d=[],n=(t+1)%pr,t<0&&(n+=pr),ne.constructor.maxE?(e.d=null,e.e=NaN):e.e-1){if(r=r.replace(/(\d)_(?=\d)/g,"$1"),GM.test(r))return v0(e,r)}else if(r==="Infinity"||r==="NaN")return+r||(e.s=NaN),e.e=NaN,e.d=null,e;if(MV.test(r))t=16,r=r.toLowerCase();else if(_V.test(r))t=2;else if(TV.test(r))t=8;else throw Error(eo+r);for(a=r.search(/p/i),a>0?(u=+r.slice(a+1),r=r.substring(2,a)):r=r.slice(2),a=r.indexOf("."),s=a>=0,n=e.constructor,s&&(r=r.replace(".",""),o=r.length,a=o-a,i=ZM(n,new n(t),a,a*2)),c=Rd(r,t,na),l=c.length-1,a=l;c[a]===0;--a)c.pop();return a<0?new n(e.s*0):(e.e=Sm(c,l),e.d=c,Nr=!1,s&&(e=Nt(e,i,o*4)),u&&(e=e.times(Math.abs(u)<54?Qt(2,u):ro.pow(2,u))),Nr=!0,e)}function RV(e,r){var t,n=r.d.length;if(n<3)return r.isZero()?r:oc(e,2,r,r);t=1.4*Math.sqrt(n),t=t>16?16:t|0,r=r.times(1/Nm(5,t)),r=oc(e,2,r,r);for(var i,a=new e(5),s=new e(16),o=new e(20);t--;)i=r.times(r),r=r.times(a.plus(i.times(s.times(i).minus(o))));return r}function oc(e,r,t,n,i){var a,s,o,u,c=e.precision,l=Math.ceil(c/pr);for(Nr=!1,u=t.times(t),o=new e(n);;){if(s=Nt(o.times(u),new e(r++*r++),c,1),o=i?n.plus(s):n.minus(s),n=Nt(s.times(u),new e(r++*r++),c,1),s=o.plus(n),s.d[l]!==void 0){for(a=l;s.d[a]===o.d[a]&&a--;);if(a==-1)break}a=o,o=n,n=s,s=a}return Nr=!0,s.d.length=l+1,s}function Nm(e,r){for(var t=e;--r;)t*=e;return t}function KM(e,r){var t,n=r.s<0,i=ra(e,e.precision,1),a=i.times(.5);if(r=r.abs(),r.lte(a))return ts=n?4:1,r;if(t=r.divToInt(i),t.isZero())ts=n?3:2;else{if(r=r.minus(t.times(i)),r.lte(a))return ts=sS(t)?n?2:3:n?4:1,r;ts=sS(t)?n?1:4:n?3:2}return r.minus(i).abs()}function h1(e,r,t,n){var i,a,s,o,u,c,l,f,d,p=e.constructor,g=t!==void 0;if(g?(si(t,1,no),n===void 0?n=p.rounding:si(n,0,8)):(t=p.precision,n=p.rounding),!e.isFinite())l=XM(e);else{for(l=Da(e),s=l.indexOf("."),g?(i=2,r==16?t=t*4-3:r==8&&(t=t*3-2)):i=r,s>=0&&(l=l.replace(".",""),d=new p(1),d.e=l.length-s,d.d=Rd(Da(d),10,i),d.e=d.d.length),f=Rd(l,10,i),a=u=f.length;f[--u]==0;)f.pop();if(!f[0])l=g?"0p+0":"0";else{if(s<0?a--:(e=new p(e),e.d=f,e.e=a,e=Nt(e,d,t,n,0,i),f=e.d,a=e.e,c=HM),s=f[t],o=i/2,c=c||f[t+1]!==void 0,c=n<4?(s!==void 0||c)&&(n===0||n===(e.s<0?3:2)):s>o||s===o&&(n===4||c||n===6&&f[t-1]&1||n===(e.s<0?8:7)),f.length=t,c)for(;++f[--t]>i-1;)f[t]=0,t||(++a,f.unshift(1));for(u=f.length;!f[u-1];--u);for(s=0,l="";s1)if(r==16||r==8){for(s=r==16?4:3,--u;u%s;u++)l+="0";for(f=Rd(l,i,r),u=f.length;!f[u-1];--u);for(s=1,l="1.";su)for(a-=u;a--;)l+="0";else ar)return e.length=r,!0}function PV(e){return new this(e).abs()}function kV(e){return new this(e).acos()}function $V(e){return new this(e).acosh()}function LV(e,r){return new this(e).plus(r)}function qV(e){return new this(e).asin()}function UV(e){return new this(e).asinh()}function zV(e){return new this(e).atan()}function HV(e){return new this(e).atanh()}function WV(e,r){e=new this(e),r=new this(r);var t,n=this.precision,i=this.rounding,a=n+4;return!e.s||!r.s?t=new this(NaN):!e.d&&!r.d?(t=ra(this,a,1).times(r.s>0?.25:.75),t.s=e.s):!r.d||e.isZero()?(t=r.s<0?ra(this,n,i):new this(0),t.s=e.s):!e.d||r.isZero()?(t=ra(this,a,1).times(.5),t.s=e.s):r.s<0?(this.precision=a,this.rounding=1,t=this.atan(Nt(e,r,a,1)),r=ra(this,a,1),this.precision=n,this.rounding=i,t=e.s<0?t.minus(r):t.plus(r)):t=this.atan(Nt(e,r,a,1)),t}function YV(e){return new this(e).cbrt()}function VV(e){return ur(e=new this(e),e.e+1,2)}function GV(e,r,t){return new this(e).clamp(r,t)}function jV(e){if(!e||typeof e!="object")throw Error(xm+"Object expected");var r,t,n,i=e.defaults===!0,a=["precision",1,no,"rounding",0,8,"toExpNeg",-qu,0,"toExpPos",0,qu,"maxE",0,qu,"minE",-qu,0,"modulo",0,9];for(r=0;r=a[r+1]&&n<=a[r+2])this[t]=n;else throw Error(eo+t+": "+n);if(t="crypto",i&&(this[t]=d0[t]),(n=e[t])!==void 0)if(n===!0||n===!1||n===0||n===1)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[t]=!0;else throw Error(YM);else this[t]=!1;else throw Error(eo+t+": "+n);return this}function ZV(e){return new this(e).cos()}function JV(e){return new this(e).cosh()}function QM(e){var r,t,n;function i(a){var s,o,u,c=this;if(!(c instanceof i))return new i(a);if(c.constructor=i,uS(a)){c.s=a.s,Nr?!a.d||a.e>i.maxE?(c.e=NaN,c.d=null):a.e=10;o/=10)s++;Nr?s>i.maxE?(c.e=NaN,c.d=null):s=429e7?r[a]=crypto.getRandomValues(new Uint32Array(1))[0]:o[a++]=i%1e7;else if(crypto.randomBytes){for(r=crypto.randomBytes(n*=4);a=214e7?crypto.randomBytes(4).copy(r,a):(o.push(i%1e7),a+=4);a=n/4}else throw Error(YM);else for(;a=10;i/=10)n++;n{var{on:r,config:t}=e,n=ro.clone({precision:t.precision,modulo:ro.EUCLID});return n.prototype=Object.create(n.prototype),n.prototype.type="BigNumber",n.prototype.isBigNumber=!0,n.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},n.fromJSON=function(i){return new n(i.value)},r&&r("config",function(i,a){i.precision!==a.precision&&n.config({precision:i.precision})}),n},{isClass:!0}),g0={},AG={get exports(){return g0},set exports(e){g0=e}};/** - * @license Complex.js v2.1.1 12/05/2020 - * - * Copyright (c) 2020, Robert Eisele (robert@xarg.org) - * Dual licensed under the MIT or GPL Version 2 licenses. - **/(function(e,r){(function(t){var n=Math.cosh||function(f){return Math.abs(f)<1e-9?1-f:(Math.exp(f)+Math.exp(-f))*.5},i=Math.sinh||function(f){return Math.abs(f)<1e-9?f:(Math.exp(f)-Math.exp(-f))*.5},a=function(f){var d=Math.PI/4;if(-d>f||f>d)return Math.cos(f)-1;var p=f*f;return p*(p*(p*(p*(p*(p*(p*(p/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-1/2)},s=function(f,d){var p=Math.abs(f),g=Math.abs(d);return p<3e3&&g<3e3?Math.sqrt(p*p+g*g):(p0&&o();break;case"number":p.im=0,p.re=f;break;default:o()}return isNaN(p.re)||isNaN(p.im),p};function l(f,d){if(!(this instanceof l))return new l(f,d);var p=c(f,d);this.re=p.re,this.im=p.im}l.prototype={re:0,im:0,sign:function(){var f=this.abs();return new l(this.re/f,this.im/f)},add:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:new l(this.re+p.re,this.im+p.im)},sub:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:new l(this.re-p.re,this.im-p.im)},mul:function(f,d){var p=new l(f,d);return this.isInfinite()&&p.isZero()||this.isZero()&&p.isInfinite()?l.NAN:this.isInfinite()||p.isInfinite()?l.INFINITY:p.im===0&&this.im===0?new l(this.re*p.re,0):new l(this.re*p.re-this.im*p.im,this.re*p.im+this.im*p.re)},div:function(f,d){var p=new l(f,d);if(this.isZero()&&p.isZero()||this.isInfinite()&&p.isInfinite())return l.NAN;if(this.isInfinite()||p.isZero())return l.INFINITY;if(this.isZero()||p.isInfinite())return l.ZERO;f=this.re,d=this.im;var g=p.re,v=p.im,w,y;return v===0?new l(f/g,d/g):Math.abs(g)0)return new l(Math.pow(f,p.re),0);if(f===0)switch((p.re%4+4)%4){case 0:return new l(Math.pow(d,p.re),0);case 1:return new l(0,Math.pow(d,p.re));case 2:return new l(-Math.pow(d,p.re),0);case 3:return new l(0,-Math.pow(d,p.re))}}if(f===0&&d===0&&p.re>0&&p.im>=0)return l.ZERO;var g=Math.atan2(d,f),v=u(f,d);return f=Math.exp(p.re*v-p.im*g),d=p.im*v+p.re*g,new l(f*Math.cos(d),f*Math.sin(d))},sqrt:function(){var f=this.re,d=this.im,p=this.abs(),g,v;if(f>=0){if(d===0)return new l(Math.sqrt(f),0);g=.5*Math.sqrt(2*(p+f))}else g=Math.abs(d)/Math.sqrt(2*(p-f));return f<=0?v=.5*Math.sqrt(2*(p-f)):v=Math.abs(d)/Math.sqrt(2*(p+f)),new l(g,d<0?-v:v)},exp:function(){var f=Math.exp(this.re);return this.im,new l(f*Math.cos(this.im),f*Math.sin(this.im))},expm1:function(){var f=this.re,d=this.im;return new l(Math.expm1(f)*Math.cos(d)+a(d),Math.exp(f)*Math.sin(d))},log:function(){var f=this.re,d=this.im;return new l(u(f,d),Math.atan2(d,f))},abs:function(){return s(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var f=this.re,d=this.im;return new l(Math.sin(f)*n(d),Math.cos(f)*i(d))},cos:function(){var f=this.re,d=this.im;return new l(Math.cos(f)*n(d),-Math.sin(f)*i(d))},tan:function(){var f=2*this.re,d=2*this.im,p=Math.cos(f)+n(d);return new l(Math.sin(f)/p,i(d)/p)},cot:function(){var f=2*this.re,d=2*this.im,p=Math.cos(f)-n(d);return new l(-Math.sin(f)/p,i(d)/p)},sec:function(){var f=this.re,d=this.im,p=.5*n(2*d)+.5*Math.cos(2*f);return new l(Math.cos(f)*n(d)/p,Math.sin(f)*i(d)/p)},csc:function(){var f=this.re,d=this.im,p=.5*n(2*d)-.5*Math.cos(2*f);return new l(Math.sin(f)*n(d)/p,-Math.cos(f)*i(d)/p)},asin:function(){var f=this.re,d=this.im,p=new l(d*d-f*f+1,-2*f*d).sqrt(),g=new l(p.re-d,p.im+f).log();return new l(g.im,-g.re)},acos:function(){var f=this.re,d=this.im,p=new l(d*d-f*f+1,-2*f*d).sqrt(),g=new l(p.re-d,p.im+f).log();return new l(Math.PI/2-g.im,g.re)},atan:function(){var f=this.re,d=this.im;if(f===0){if(d===1)return new l(0,1/0);if(d===-1)return new l(0,-1/0)}var p=f*f+(1-d)*(1-d),g=new l((1-d*d-f*f)/p,-2*f/p).log();return new l(-.5*g.im,.5*g.re)},acot:function(){var f=this.re,d=this.im;if(d===0)return new l(Math.atan2(1,f),0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).atan():new l(f!==0?f/0:0,d!==0?-d/0:0).atan()},asec:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(0,1/0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).acos():new l(f!==0?f/0:0,d!==0?-d/0:0).acos()},acsc:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(Math.PI/2,1/0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).asin():new l(f!==0?f/0:0,d!==0?-d/0:0).asin()},sinh:function(){var f=this.re,d=this.im;return new l(i(f)*Math.cos(d),n(f)*Math.sin(d))},cosh:function(){var f=this.re,d=this.im;return new l(n(f)*Math.cos(d),i(f)*Math.sin(d))},tanh:function(){var f=2*this.re,d=2*this.im,p=n(f)+Math.cos(d);return new l(i(f)/p,Math.sin(d)/p)},coth:function(){var f=2*this.re,d=2*this.im,p=n(f)-Math.cos(d);return new l(i(f)/p,-Math.sin(d)/p)},csch:function(){var f=this.re,d=this.im,p=Math.cos(2*d)-n(2*f);return new l(-2*i(f)*Math.cos(d)/p,2*n(f)*Math.sin(d)/p)},sech:function(){var f=this.re,d=this.im,p=Math.cos(2*d)+n(2*f);return new l(2*n(f)*Math.cos(d)/p,-2*i(f)*Math.sin(d)/p)},asinh:function(){var f=this.im;this.im=-this.re,this.re=f;var d=this.asin();return this.re=-this.im,this.im=f,f=d.re,d.re=-d.im,d.im=f,d},acosh:function(){var f=this.acos();if(f.im<=0){var d=f.re;f.re=-f.im,f.im=d}else{var d=f.im;f.im=-f.re,f.re=d}return f},atanh:function(){var f=this.re,d=this.im,p=f>1&&d===0,g=1-f,v=1+f,w=g*g+d*d,y=w!==0?new l((v*g-d*d)/w,(d*g+v*d)/w):new l(f!==-1?f/0:0,d!==0?d/0:0),D=y.re;return y.re=u(y.re,y.im)/2,y.im=Math.atan2(y.im,D)/2,p&&(y.im=-y.im),y},acoth:function(){var f=this.re,d=this.im;if(f===0&&d===0)return new l(0,Math.PI/2);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).atanh():new l(f!==0?f/0:0,d!==0?-d/0:0).atanh()},acsch:function(){var f=this.re,d=this.im;if(d===0)return new l(f!==0?Math.log(f+Math.sqrt(f*f+1)):1/0,0);var p=f*f+d*d;return p!==0?new l(f/p,-d/p).asinh():new l(f!==0?f/0:0,d!==0?-d/0:0).asinh()},asech:function(){var f=this.re,d=this.im;if(this.isZero())return l.INFINITY;var p=f*f+d*d;return p!==0?new l(f/p,-d/p).acosh():new l(f!==0?f/0:0,d!==0?-d/0:0).acosh()},inverse:function(){if(this.isZero())return l.INFINITY;if(this.isInfinite())return l.ZERO;var f=this.re,d=this.im,p=f*f+d*d;return new l(f/p,-d/p)},conjugate:function(){return new l(this.re,-this.im)},neg:function(){return new l(-this.re,-this.im)},ceil:function(f){return f=Math.pow(10,f||0),new l(Math.ceil(this.re*f)/f,Math.ceil(this.im*f)/f)},floor:function(f){return f=Math.pow(10,f||0),new l(Math.floor(this.re*f)/f,Math.floor(this.im*f)/f)},round:function(f){return f=Math.pow(10,f||0),new l(Math.round(this.re*f)/f,Math.round(this.im*f)/f)},equals:function(f,d){var p=new l(f,d);return Math.abs(p.re-this.re)<=l.EPSILON&&Math.abs(p.im-this.im)<=l.EPSILON},clone:function(){return new l(this.re,this.im)},toString:function(){var f=this.re,d=this.im,p="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(f)(Object.defineProperty(pn,"name",{value:"Complex"}),pn.prototype.constructor=pn,pn.prototype.type="Complex",pn.prototype.isComplex=!0,pn.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},pn.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},pn.prototype.format=function(e){var r="",t=this.im,n=this.re,i=qo(this.re,e),a=qo(this.im,e),s=Cr(e)?e:e?e.precision:null;if(s!==null){var o=Math.pow(10,-s);Math.abs(n/t)r.re?1:e.rer.im?1:e.im1&&(D[b]=(D[b]||0)+1):D[y]=(D[y]||0)+1,D}var u=function(y,D){var b=0,N=1,A=1,x=0,T=0,_=0,E=1,M=1,B=0,F=1,U=1,Y=1,W=1e7,k;if(y!=null)if(D!==void 0){if(b=y,N=D,A=b*N,b%1!==0||N%1!==0)throw w()}else switch(typeof y){case"object":{if("d"in y&&"n"in y)b=y.n,N=y.d,"s"in y&&(b*=y.s);else if(0 in y)b=y[0],1 in y&&(N=y[1]);else throw v();A=b*N;break}case"number":{if(y<0&&(A=y,y=-y),y%1===0)b=y;else if(y>0){for(y>=1&&(M=Math.pow(10,Math.floor(1+Math.log(y)/Math.LN10)),y/=M);F<=W&&Y<=W;)if(k=(B+U)/(F+Y),y===k){F+Y<=W?(b=B+U,N=F+Y):Y>F?(b=U,N=Y):(b=B,N=F);break}else y>k?(B+=U,F+=Y):(U+=B,Y+=F),F>W?(b=U,N=Y):(b=B,N=F);b*=M}else(isNaN(y)||isNaN(D))&&(N=b=NaN);break}case"string":{if(F=y.match(/\d+|./g),F===null)throw v();if(F[B]==="-"?(A=-1,B++):F[B]==="+"&&B++,F.length===B+1?T=a(F[B++],A):F[B+1]==="."||F[B]==="."?(F[B]!=="."&&(x=a(F[B++],A)),B++,(B+1===F.length||F[B+1]==="("&&F[B+3]===")"||F[B+1]==="'"&&F[B+3]==="'")&&(T=a(F[B],A),E=Math.pow(10,F[B].length),B++),(F[B]==="("&&F[B+2]===")"||F[B]==="'"&&F[B+2]==="'")&&(_=a(F[B+1],A),M=Math.pow(10,F[B+1].length)-1,B+=3)):F[B+1]==="/"||F[B+1]===":"?(T=a(F[B],A),E=a(F[B+2],1),B+=3):F[B+3]==="/"&&F[B+1]===" "&&(x=a(F[B],A),T=a(F[B+2],A),E=a(F[B+4],1),B+=5),F.length<=B){N=E*M,A=b=_+N*x+M*T;break}}default:throw v()}if(N===0)throw g();i.s=A<0?-1:1,i.n=Math.abs(b),i.d=Math.abs(N)};function c(y,D,b){for(var N=1;D>0;y=y*y%b,D>>=1)D&1&&(N=N*y%b);return N}function l(y,D){for(;D%2===0;D/=2);for(;D%5===0;D/=5);if(D===1)return 0;for(var b=10%D,N=1;b!==1;N++)if(b=b*10%D,N>n)return 0;return N}function f(y,D,b){for(var N=1,A=c(10,b,D),x=0;x<300;x++){if(N===A)return x;N=N*10%D,A=A*10%D}return 0}function d(y,D){if(!y)return D;if(!D)return y;for(;;){if(y%=D,!y)return D;if(D%=y,!D)return y}}function p(y,D){if(u(y,D),this instanceof p)y=d(i.d,i.n),this.s=i.s,this.n=i.n/y,this.d=i.d/y;else return s(i.s*i.n,i.d)}var g=function(){return new Error("Division by Zero")},v=function(){return new Error("Invalid argument")},w=function(){return new Error("Parameters must be integer")};p.prototype={s:1,n:0,d:1,abs:function(){return s(this.n,this.d)},neg:function(){return s(-this.s*this.n,this.d)},add:function(y,D){return u(y,D),s(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(y,D){return u(y,D),s(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(y,D){return u(y,D),s(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(y,D){return u(y,D),s(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return s(this.s*this.n,this.d)},mod:function(y,D){if(isNaN(this.n)||isNaN(this.d))return new p(NaN);if(y===void 0)return s(this.s*this.n%this.d,1);if(u(y,D),i.n===0&&this.d===0)throw g();return s(this.s*(i.d*this.n)%(i.n*this.d),i.d*this.d)},gcd:function(y,D){return u(y,D),s(d(i.n,this.n)*d(i.d,this.d),i.d*this.d)},lcm:function(y,D){return u(y,D),i.n===0&&this.n===0?s(0,1):s(i.n*this.n,d(i.n,this.n)*d(i.d,this.d))},ceil:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.ceil(y*this.s*this.n/this.d),y)},floor:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.floor(y*this.s*this.n/this.d),y)},round:function(y){return y=Math.pow(10,y||0),isNaN(this.n)||isNaN(this.d)?new p(NaN):s(Math.round(y*this.s*this.n/this.d),y)},inverse:function(){return s(this.s*this.d,this.n)},pow:function(y,D){if(u(y,D),i.d===1)return i.s<0?s(Math.pow(this.s*this.d,i.n),Math.pow(this.n,i.n)):s(Math.pow(this.s*this.n,i.n),Math.pow(this.d,i.n));if(this.s<0)return null;var b=o(this.n),N=o(this.d),A=1,x=1;for(var T in b)if(T!=="1"){if(T==="0"){A=0;break}if(b[T]*=i.n,b[T]%i.d===0)b[T]/=i.d;else return null;A*=Math.pow(T,b[T])}for(var T in N)if(T!=="1"){if(N[T]*=i.n,N[T]%i.d===0)N[T]/=i.d;else return null;x*=Math.pow(T,N[T])}return i.s<0?s(x,A):s(A,x)},equals:function(y,D){return u(y,D),this.s*this.n*i.d===i.s*i.n*this.d},compare:function(y,D){u(y,D);var b=this.s*this.n*i.d-i.s*i.n*this.d;return(0=0;x--)A=A.inverse().add(b[x]);if(Math.abs(A.sub(D).valueOf())0&&(b+=D,b+=" ",N%=A),b+=N,b+="/",b+=A),b},toLatex:function(y){var D,b="",N=this.n,A=this.d;return this.s<0&&(b+="-"),A===1?b+=N:(y&&(D=Math.floor(N/A))>0&&(b+=D,N%=A),b+="\\frac{",b+=N,b+="}{",b+=A,b+="}"),b},toContinued:function(){var y,D=this.n,b=this.d,N=[];if(isNaN(D)||isNaN(b))return N;do N.push(Math.floor(D/b)),y=D%b,D=b,b=y;while(D!==1);return N},toString:function(y){var D=this.n,b=this.d;if(isNaN(D)||isNaN(b))return"NaN";y=y||15;var N=l(D,b),A=f(D,b,N),x=this.s<0?"-":"";if(x+=D/b|0,D%=b,D*=10,D&&(x+="."),N){for(var T=A;T--;)x+=D/b|0,D%=b,D*=10;x+="(";for(var T=N;T--;)x+=D/b|0,D%=b,D*=10;x+=")"}else for(var T=y;D&&T--;)x+=D/b|0,D%=b,D*=10;return x}},Object.defineProperty(p,"__esModule",{value:!0}),p.default=p,p.Fraction=p,e.exports=p})()})(_G);const ja=k0(y0);var MG="Fraction",TG=[],OG=j(MG,TG,()=>(Object.defineProperty(ja,"name",{value:"Fraction"}),ja.prototype.constructor=ja,ja.prototype.type="Fraction",ja.prototype.isFraction=!0,ja.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},ja.fromJSON=function(e){return new ja(e)},ja),{isClass:!0}),FG="Range",BG=[],IG=j(FG,BG,()=>{function e(r,t,n){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");var i=r!=null,a=t!=null,s=n!=null;if(i){if(_r(r))r=r.toNumber();else if(typeof r!="number")throw new TypeError("Parameter start must be a number")}if(a){if(_r(t))t=t.toNumber();else if(typeof t!="number")throw new TypeError("Parameter end must be a number")}if(s){if(_r(n))n=n.toNumber();else if(typeof n!="number")throw new TypeError("Parameter step must be a number")}this.start=i?parseFloat(r):0,this.end=a?parseFloat(t):0,this.step=s?parseFloat(n):1}return e.prototype.type="Range",e.prototype.isRange=!0,e.parse=function(r){if(typeof r!="string")return null;var t=r.split(":"),n=t.map(function(a){return parseFloat(a)}),i=n.some(function(a){return isNaN(a)});if(i)return null;switch(n.length){case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[2],n[1]);default:return null}},e.prototype.clone=function(){return new e(this.start,this.end,this.step)},e.prototype.size=function(){var r=0,t=this.start,n=this.step,i=this.end,a=i-t;return js(n)===js(a)?r=Math.ceil(a/n):a===0&&(r=0),isNaN(r)&&(r=0),[r]},e.prototype.min=function(){var r=this.size()[0];if(r>0)return this.step>0?this.start:this.start+(r-1)*this.step},e.prototype.max=function(){var r=this.size()[0];if(r>0)return this.step>0?this.start+(r-1)*this.step:this.start},e.prototype.forEach=function(r){var t=this.start,n=this.step,i=this.end,a=0;if(n>0)for(;ti;)r(t,[a],this),t+=n,a++},e.prototype.map=function(r){var t=[];return this.forEach(function(n,i,a){t[i[0]]=r(n,i,a)}),t},e.prototype.toArray=function(){var r=[];return this.forEach(function(t,n){r[n[0]]=t}),r},e.prototype.valueOf=function(){return this.toArray()},e.prototype.format=function(r){var t=qo(this.start,r);return this.step!==1&&(t+=":"+qo(this.step,r)),t+=":"+qo(this.end,r),t},e.prototype.toString=function(){return this.format()},e.prototype.toJSON=function(){return{mathjs:"Range",start:this.start,end:this.end,step:this.step}},e.fromJSON=function(r){return new e(r.start,r.end,r.step)},e},{isClass:!0}),RG="Matrix",PG=[],kG=j(RG,PG,()=>{function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(r,t){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(r,t,n){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(r){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(r,t,n){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(r,t){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(r,t){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(r,t){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(r){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(r){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e},{isClass:!0});function Sg(e,r,t){var n=e.constructor,i=new n(2),a="";if(t){if(t<1)throw new Error("size must be in greater than 0");if(!sr(t))throw new Error("size must be an integer");if(e.greaterThan(i.pow(t-1).sub(1))||e.lessThan(i.pow(t-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(t-1,", 2^").concat(t-1,"-1]"));if(!e.isInteger())throw new Error("Value must be an integer");e.lessThan(0)&&(e=e.add(i.pow(t))),a="i".concat(t)}switch(r){case 2:return"".concat(e.toBinary()).concat(a);case 8:return"".concat(e.toOctal()).concat(a);case 16:return"".concat(e.toHexadecimal()).concat(a);default:throw new Error("Base ".concat(r," not supported "))}}function $G(e,r){if(typeof r=="function")return r(e);if(!e.isFinite())return e.isNaN()?"NaN":e.gt(0)?"Infinity":"-Infinity";var{notation:t,precision:n,wordSize:i}=IM(r);switch(t){case"fixed":return qG(e,n);case"exponential":return cS(e,n);case"engineering":return LG(e,n);case"bin":return Sg(e,2,i);case"oct":return Sg(e,8,i);case"hex":return Sg(e,16,i);case"auto":{var a=lS(r==null?void 0:r.lowerExp,-3),s=lS(r==null?void 0:r.upperExp,5);if(e.isZero())return"0";var o,u=e.toSignificantDigits(n),c=u.e;return c>=a&&c=0?"+":"")+n.toString()}function cS(e,r){return r!==void 0?e.toExponential(r-1):e.toExponential()}function qG(e,r){return e.toFixed(r)}function lS(e,r){return Cr(e)?e:_r(e)?e.toNumber():r}function UG(e,r){var t=e.length-r.length,n=e.length;return e.substring(t,n)===r}function Fr(e,r){var t=zG(e,r);return r&&typeof r=="object"&&"truncate"in r&&t.length>r.truncate?t.substring(0,r.truncate-3)+"...":t}function zG(e,r){if(typeof e=="number")return qo(e,r);if(_r(e))return $G(e,r);if(HG(e))return!r||r.fraction!=="decimal"?e.s*e.n+"/"+e.d:e.toString();if(Array.isArray(e))return eT(e,r);if(En(e))return Uu(e);if(typeof e=="function")return e.syntax?String(e.syntax):"function";if(e&&typeof e=="object"){if(typeof e.format=="function")return e.format(r);if(e&&e.toString(r)!=={}.toString())return e.toString(r);var t=Object.keys(e).map(n=>Uu(n)+": "+Fr(e[n],r));return"{"+t.join(", ")+"}"}return String(e)}function Uu(e){for(var r=String(e),t="",n=0;n/g,">"),r}function eT(e,r){if(Array.isArray(e)){for(var t="[",n=e.length,i=0;ir?1:-1}function Br(e,r,t){if(!(this instanceof Br))throw new SyntaxError("Constructor must be called with the new operator");this.actual=e,this.expected=r,this.relation=t,this.message="Dimension mismatch ("+(Array.isArray(e)?"["+e.join(", ")+"]":e)+" "+(this.relation||"!=")+" "+(Array.isArray(r)?"["+r.join(", ")+"]":r)+")",this.stack=new Error().stack}Br.prototype=new RangeError;Br.prototype.constructor=RangeError;Br.prototype.name="DimensionError";Br.prototype.isDimensionError=!0;function ca(e,r,t){if(!(this instanceof ca))throw new SyntaxError("Constructor must be called with the new operator");this.index=e,arguments.length<3?(this.min=0,this.max=r):(this.min=r,this.max=t),this.min!==void 0&&this.index=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=new Error().stack}ca.prototype=new RangeError;ca.prototype.constructor=RangeError;ca.prototype.name="IndexError";ca.prototype.isIndexError=!0;function Dr(e){for(var r=[];Array.isArray(e);)r.push(e.length),e=e[0];return r}function rT(e,r,t){var n,i=e.length;if(i!==r[t])throw new Br(i,r[t]);if(t")}function hS(e,r){var t=r.length===0;if(t){if(Array.isArray(e))throw new Br(e.length,0)}else rT(e,r,0)}function hp(e,r){var t=e.isMatrix?e._size:Dr(e),n=r._sourceSize;n.forEach((i,a)=>{if(i!==null&&i!==t[a])throw new Br(i,t[a])})}function dt(e,r){if(e!==void 0){if(!Cr(e)||!sr(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||typeof r=="number"&&e>=r)throw new ca(e,r)}}function uc(e){for(var r=0;r=0,u=r%t===0;if(o)if(u)n[a]=-r/t;else throw new Error("Could not replace wildcard, since "+r+" is no multiple of "+-t);return n}function tT(e){return e.reduce((r,t)=>r*t,1)}function WG(e,r){for(var t=e,n,i=r.length-1;i>0;i--){var a=r[i];n=[];for(var s=t.length/a,o=0;or.test(t))}function dS(e,r){return Array.prototype.join.call(e,r)}function lc(e){if(!Array.isArray(e))throw new TypeError("Array input expected");if(e.length===0)return e;var r=[],t=0;r[0]={value:e[0],identifier:0};for(var n=1;n1)return e.slice(1).reduce(function(t,n){return oT(t,n,r,0)},e[0]);throw new Error("Wrong number of arguments in function concat")}function YG(){for(var e=arguments.length,r=new Array(e),t=0;td.length),i=Math.max(...n),a=new Array(i).fill(null),s=0;sa[l]&&(a[l]=o[c])}for(var f=0;f1||e[i]>r[a])throw new Error("shape missmatch: missmatch is found in arg with shape (".concat(e,") not possible to broadcast dimension ").concat(n," with size ").concat(e[i]," to size ").concat(r[a]))}}function pS(e,r){var t=Dr(e);if(Wo(t,r))return e;vp(t,r);var n=YG(t,r),i=n.length,a=[...Array(i-t.length).fill(1),...t],s=GG(e);t.length1&&arguments[1]!==void 0?arguments[1]:{};return t=t??Number.POSITIVE_INFINITY,r=r??JSON.stringify,function n(){typeof n.cache!="object"&&(n.cache={values:new Map,lru:jG(t||Number.POSITIVE_INFINITY)});for(var i=[],a=0;a{var{Matrix:r}=e;function t(l,f){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(f&&!En(f))throw new Error("Invalid datatype: "+f);if(hr(l))l.type==="DenseMatrix"?(this._data=mr(l._data),this._size=mr(l._size),this._datatype=f||l._datatype):(this._data=l.toArray(),this._size=l.size(),this._datatype=f||l._datatype);else if(l&&nt(l.data)&&nt(l.size))this._data=l.data,this._size=l.size,hS(this._data,this._size),this._datatype=f||l.datatype;else if(nt(l))this._data=c(l),this._size=Dr(this._data),hS(this._data,this._size),this._datatype=f;else{if(l)throw new TypeError("Unsupported type of data ("+mt(l)+")");this._data=[],this._size=[0],this._datatype=f}}t.prototype=new r,t.prototype.createDenseMatrix=function(l,f){return new t(l,f)},Object.defineProperty(t,"name",{value:"DenseMatrix"}),t.prototype.constructor=t,t.prototype.type="DenseMatrix",t.prototype.isDenseMatrix=!0,t.prototype.getDataType=function(){return uf(this._data,mt)},t.prototype.storage=function(){return"dense"},t.prototype.datatype=function(){return this._datatype},t.prototype.create=function(l,f){return new t(l,f)},t.prototype.subset=function(l,f,d){switch(arguments.length){case 1:return n(this,l);case 2:case 3:return a(this,l,f,d);default:throw new SyntaxError("Wrong number of arguments")}},t.prototype.get=function(l){if(!nt(l))throw new TypeError("Array expected");if(l.length!==this._size.length)throw new Br(l.length,this._size.length);for(var f=0;f");var b=f.max().map(function(x){return x+1});u(l,b,p);var N=g.length,A=0;s(l._data,f,d,N,A)}return l}function s(l,f,d,p,g){var v=g===p-1,w=f.dimension(g);v?w.forEach(function(y,D){dt(y),l[y]=d[D[0]]}):w.forEach(function(y,D){dt(y),s(l[y],f,d[D[0]],p,g+1)})}t.prototype.resize=function(l,f,d){if(!Li(l))throw new TypeError("Array or Matrix expected");var p=l.valueOf().map(v=>Array.isArray(v)&&v.length===1?v[0]:v),g=d?this.clone():this;return o(g,p,f)};function o(l,f,d){if(f.length===0){for(var p=l._data;nt(p);)p=p[0];return p}return l._size=f.slice(0),l._data=cc(l._data,l._size,d),l}t.prototype.reshape=function(l,f){var d=f?this.clone():this;d._data=d1(d._data,l);var p=d._size.reduce((g,v)=>g*v);return d._size=p1(l,p),d};function u(l,f,d){for(var p=l._size.slice(0),g=!1;p.lengthp[v]&&(p[v]=f[v],g=!0);g&&o(l,p,d)}t.prototype.clone=function(){var l=new t({data:mr(this._data),size:mr(this._size),datatype:this._datatype});return l},t.prototype.size=function(){return this._size.slice(0)},t.prototype.map=function(l){var f=this,d=cT(l),p=function w(y,D){return nt(y)?y.map(function(b,N){return w(b,D.concat(N))}):d===1?l(y):d===2?l(y,D):l(y,D,f)},g=p(this._data,[]),v=this._datatype!==void 0?uf(g,mt):void 0;return new t(g,v)},t.prototype.forEach=function(l){var f=this,d=function p(g,v){nt(g)?g.forEach(function(w,y){p(w,v.concat(y))}):l(g,v,f)};d(this._data,[])},t.prototype[Symbol.iterator]=function*(){var l=function*f(d,p){if(nt(d))for(var g=0;g[b[y]]);f.push(new t(D,l._datatype))},v=0;v0?l:0,d=l<0?-l:0,p=this._size[0],g=this._size[1],v=Math.min(p-d,g-f),w=[],y=0;y0?d:0,v=d<0?-d:0,w=l[0],y=l[1],D=Math.min(w-v,y-g),b;if(nt(f)){if(f.length!==D)throw new Error("Invalid value array length");b=function(_){return f[_]}}else if(hr(f)){var N=f.size();if(N.length!==1||N[0]!==D)throw new Error("Invalid matrix length");b=function(_){return f.get([_])}}else b=function(){return f};p||(p=_r(b(0))?b(0).mul(0):0);var A=[];if(l.length>0){A=cc(A,l,p);for(var x=0;x{var{typed:r}=e;return r(mS,{any:mr})});function lT(e){var r=e.length,t=e[0].length,n,i,a=[];for(i=0;i=n.length)throw new ca(r,n.length);return hr(e)?e.create(gp(e.valueOf(),r,t)):gp(e,r,t)}function gp(e,r,t){var n,i,a,s;if(r<=0)if(Array.isArray(e[0])){for(s=lT(e),i=[],n=0;n{var{typed:r}=e;return r(gS,{number:sr,BigNumber:function(n){return n.isInt()},Fraction:function(n){return n.d===1&&isFinite(n.n)},"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),la="number",xc="number, number";function fT(e){return Math.abs(e)}fT.signature=la;function hT(e,r){return e+r}hT.signature=xc;function dT(e,r){return e-r}dT.signature=xc;function pT(e,r){return e*r}pT.signature=xc;function mT(e){return-e}mT.signature=la;function vT(e){return e}vT.signature=la;function Pl(e){return rV(e)}Pl.signature=la;function gT(e){return e*e*e}gT.signature=la;function yT(e){return Math.exp(e)}yT.signature=la;function bT(e){return tV(e)}bT.signature=la;function wT(e,r){if(!sr(e)||!sr(r))throw new Error("Parameters in function lcm must be integer numbers");if(e===0||r===0)return 0;for(var t,n=e*r;r!==0;)t=r,r=e%t,e=t;return Math.abs(n/e)}wT.signature=xc;function tj(e,r){return r?Math.log(e)/Math.log(r):Math.log(e)}function xT(e){return QY(e)}xT.signature=la;function ST(e){return KY(e)}ST.signature=la;function yS(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,t=r<0;if(t&&(r=-r),r===0)throw new Error("Root must be non-zero");if(e<0&&Math.abs(r)%2!==1)throw new Error("Root must be odd when a is negative.");if(e===0)return t?1/0:0;if(!isFinite(e))return t?0:e;var n=Math.pow(Math.abs(e),1/r);return n=e<0?-n:n,t?1/n:n}function x0(e){return js(e)}x0.signature=la;function NT(e){return e*e}NT.signature=la;function AT(e,r){var t,n,i,a=0,s=1,o=1,u=0;if(!sr(e)||!sr(r))throw new Error("Parameters in function xgcd must be integer numbers");for(;r;)n=Math.floor(e/r),i=e-n*r,t=a,a=s-n*a,s=t,t=o,o=u-n*o,u=t,e=r,r=i;var c;return e<0?c=[-e,-s,-u]:c=[e,e?s:0,u],c}AT.signature=xc;function DT(e,r){return e*e<1&&r===1/0||e*e>1&&r===-1/0?0:Math.pow(e,r)}DT.signature=xc;function Bl(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!sr(r)||r<0||r>15)throw new Error("Number of decimals in function round must be an integer from 0 to 15 inclusive");return parseFloat(RM(e,r))}var nj="number",Sc="number, number";function ET(e,r){if(!sr(e)||!sr(r))throw new Error("Integers expected in function bitAnd");return e&r}ET.signature=Sc;function CT(e){if(!sr(e))throw new Error("Integer expected in function bitNot");return~e}CT.signature=nj;function _T(e,r){if(!sr(e)||!sr(r))throw new Error("Integers expected in function bitOr");return e|r}_T.signature=Sc;function MT(e,r){if(!sr(e)||!sr(r))throw new Error("Integers expected in function bitXor");return e^r}MT.signature=Sc;function TT(e,r){if(!sr(e)||!sr(r))throw new Error("Integers expected in function leftShift");return e<>r}OT.signature=Sc;function FT(e,r){if(!sr(e)||!sr(r))throw new Error("Integers expected in function rightLogShift");return e>>>r}FT.signature=Sc;function is(e,r){if(r>1;return is(e,t)*is(t+1,r)}function BT(e,r){if(!sr(e)||e<0)throw new TypeError("Positive integer value expected in function combinations");if(!sr(r)||r<0)throw new TypeError("Positive integer value expected in function combinations");if(r>e)throw new TypeError("k must be less than or equal to n");for(var t=e-r,n=1,i=r171?1/0:is(1,e-1);if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*yp(1-e));if(e>=171.35)return 1/0;if(e>85){var t=e*e,n=t*e,i=n*e,a=i*e;return Math.sqrt(2*Math.PI/e)*Math.pow(e/Math.E,e)*(1+1/(12*e)+1/(288*t)-139/(51840*n)-571/(2488320*i)+163879/(209018880*a)+5246819/(75246796800*a*e))}--e,r=Xu[0];for(var s=1;s=1;n--)t+=bS[n]/(e+n);return LT+(e+.5)*Math.log(r)-r+Math.log(t)}bp.signature="number";var Fn="number";function qT(e){return oV(e)}qT.signature=Fn;function UT(e){return Math.atan(1/e)}UT.signature=Fn;function zT(e){return isFinite(e)?(Math.log((e+1)/e)+Math.log(e/(e-1)))/2:0}zT.signature=Fn;function HT(e){return Math.asin(1/e)}HT.signature=Fn;function WT(e){var r=1/e;return Math.log(r+Math.sqrt(r*r+1))}WT.signature=Fn;function YT(e){return Math.acos(1/e)}YT.signature=Fn;function VT(e){var r=1/e,t=Math.sqrt(r*r-1);return Math.log(t+r)}VT.signature=Fn;function GT(e){return uV(e)}GT.signature=Fn;function jT(e){return cV(e)}jT.signature=Fn;function ZT(e){return 1/Math.tan(e)}ZT.signature=Fn;function JT(e){var r=Math.exp(2*e);return(r+1)/(r-1)}JT.signature=Fn;function XT(e){return 1/Math.sin(e)}XT.signature=Fn;function KT(e){return e===0?Number.POSITIVE_INFINITY:Math.abs(2/(Math.exp(e)-Math.exp(-e)))*js(e)}KT.signature=Fn;function QT(e){return 1/Math.cos(e)}QT.signature=Fn;function eO(e){return 2/(Math.exp(e)+Math.exp(-e))}eO.signature=Fn;function rO(e){return fV(e)}rO.signature=Fn;var Em="number";function tO(e){return e<0}tO.signature=Em;function nO(e){return e>0}nO.signature=Em;function iO(e){return e===0}iO.signature=Em;function aO(e){return Number.isNaN(e)}aO.signature=Em;var wS="isNegative",fj=["typed"],hj=j(wS,fj,e=>{var{typed:r}=e;return r(wS,{number:tO,BigNumber:function(n){return n.isNeg()&&!n.isZero()&&!n.isNaN()},Fraction:function(n){return n.s<0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),xS="isNumeric",dj=["typed"],pj=j(xS,dj,e=>{var{typed:r}=e;return r(xS,{"number | BigNumber | Fraction | boolean":()=>!0,"Complex | Unit | string | null | undefined | Node":()=>!1,"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),SS="hasNumericValue",mj=["typed","isNumeric"],vj=j(SS,mj,e=>{var{typed:r,isNumeric:t}=e;return r(SS,{boolean:()=>!0,string:function(i){return i.trim().length>0&&!isNaN(Number(i))},any:function(i){return t(i)}})}),NS="isPositive",gj=["typed"],yj=j(NS,gj,e=>{var{typed:r}=e;return r(NS,{number:nO,BigNumber:function(n){return!n.isNeg()&&!n.isZero()&&!n.isNaN()},Fraction:function(n){return n.s>0&&n.n>0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),AS="isZero",bj=["typed"],wj=j(AS,bj,e=>{var{typed:r}=e;return r(AS,{number:iO,BigNumber:function(n){return n.isZero()},Complex:function(n){return n.re===0&&n.im===0},Fraction:function(n){return n.d===1&&n.n===0},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),DS="isNaN",xj=["typed"],Sj=j(DS,xj,e=>{var{typed:r}=e;return r(DS,{number:aO,BigNumber:function(n){return n.isNaN()},Fraction:function(n){return!1},Complex:function(n){return n.isNaN()},Unit:function(n){return Number.isNaN(n.value)},"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),ES="typeOf",Nj=["typed"],Aj=j(ES,Nj,e=>{var{typed:r}=e;return r(ES,{any:mt})});function qi(e,r,t){if(t==null)return e.eq(r);if(e.eq(r))return!0;if(e.isNaN()||r.isNaN())return!1;if(e.isFinite()&&r.isFinite()){var n=e.minus(r).abs();if(n.isZero())return!0;var i=e.constructor.max(e.abs(),r.abs());return n.lte(i.times(t))}return!1}function Dj(e,r,t){return Hn(e.re,r.re,t)&&Hn(e.im,r.im,t)}var Nc=j("compareUnits",["typed"],e=>{var{typed:r}=e;return{"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(!n.equalBase(i))throw new Error("Cannot compare units with different base");return r.find(t,[n.valueType(),i.valueType()])(n.value,i.value)})}}),wp="equalScalar",Ej=["typed","config"],Cj=j(wp,Ej,e=>{var{typed:r,config:t}=e,n=Nc({typed:r});return r(wp,{"boolean, boolean":function(a,s){return a===s},"number, number":function(a,s){return Hn(a,s,t.epsilon)},"BigNumber, BigNumber":function(a,s){return a.eq(s)||qi(a,s,t.epsilon)},"Fraction, Fraction":function(a,s){return a.equals(s)},"Complex, Complex":function(a,s){return Dj(a,s,t.epsilon)}},n)});j(wp,["typed","config"],e=>{var{typed:r,config:t}=e;return r(wp,{"number, number":function(i,a){return Hn(i,a,t.epsilon)}})});var _j="SparseMatrix",Mj=["typed","equalScalar","Matrix"],Tj=j(_j,Mj,e=>{var{typed:r,equalScalar:t,Matrix:n}=e;function i(v,w){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");if(w&&!En(w))throw new Error("Invalid datatype: "+w);if(hr(v))a(this,v,w);else if(v&&nt(v.index)&&nt(v.ptr)&&nt(v.size))this._values=v.values,this._index=v.index,this._ptr=v.ptr,this._size=v.size,this._datatype=w||v.datatype;else if(nt(v))s(this,v,w);else{if(v)throw new TypeError("Unsupported type of data ("+mt(v)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=w}}function a(v,w,y){w.type==="SparseMatrix"?(v._values=w._values?mr(w._values):void 0,v._index=mr(w._index),v._ptr=mr(w._ptr),v._size=mr(w._size),v._datatype=y||w._datatype):s(v,w.valueOf(),y||w._datatype)}function s(v,w,y){v._values=[],v._index=[],v._ptr=[],v._datatype=y;var D=w.length,b=0,N=t,A=0;if(En(y)&&(N=r.find(t,[y,y])||t,A=r.convert(0,y)),D>0){var x=0;do{v._ptr.push(v._index.length);for(var T=0;T");if(b.length===1){var _=w.dimension(0);_.forEach(function(B,F){dt(B),v.set([B,0],y[F[0]],D)})}else{var E=w.dimension(0),M=w.dimension(1);E.forEach(function(B,F){dt(B),M.forEach(function(U,Y){dt(U),v.set([B,U],y[F[0]][Y[0]],D)})})}}return v}i.prototype.get=function(v){if(!nt(v))throw new TypeError("Array expected");if(v.length!==this._size.length)throw new Br(v.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var w=v[0],y=v[1];dt(w,this._size[0]),dt(y,this._size[1]);var D=c(w,this._ptr[y],this._ptr[y+1],this._index);return DN-1||b>A-1)&&(d(this,Math.max(D+1,N),Math.max(b+1,A),y),N=this._size[0],A=this._size[1]),dt(D,N),dt(b,A);var _=c(D,this._ptr[b],this._ptr[b+1],this._index);return _Array.isArray(N)&&N.length===1?N[0]:N);if(D.length!==2)throw new Error("Only two dimensions matrix are supported");D.forEach(function(N){if(!Cr(N)||!sr(N)||N<0)throw new TypeError("Invalid size, must contain positive integers (size: "+Fr(D)+")")});var b=y?this.clone():this;return d(b,D[0],D[1],w)};function d(v,w,y,D){var b=D||0,N=t,A=0;En(v._datatype)&&(N=r.find(t,[v._datatype,v._datatype])||t,A=r.convert(0,v._datatype),b=r.convert(b,v._datatype));var x=!N(b,A),T=v._size[0],_=v._size[1],E,M,B;if(y>_){for(M=_;MT){if(x){var F=0;for(M=0;M<_;M++){v._ptr[M]=v._ptr[M]+F,B=v._ptr[M+1]+F;var U=0;for(E=T;Ew-1&&(v._values.splice(B,1),v._index.splice(B,1),Y++)}v._ptr[M]=v._values.length}return v._size[0]=w,v._size[1]=y,v}i.prototype.reshape=function(v,w){if(!nt(v))throw new TypeError("Array expected");if(v.length!==2)throw new Error("Sparse matrices can only be reshaped in two dimensions");v.forEach(function(q){if(!Cr(q)||!sr(q)||q<=-2||q===0)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+Fr(v)+")")});var y=this._size[0]*this._size[1];v=p1(v,y);var D=v[0]*v[1];if(y!==D)throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var b=w?this.clone():this;if(this._size[0]===v[0]&&this._size[1]===v[1])return b;for(var N=[],A=0;A=w&&k<=y&&B(v._values[W],k-w,F-D)}else{for(var R={},K=U;K "+(this._values?Fr(this._values[T],v):"X")}return b},i.prototype.toString=function(){return Fr(this.toArray())},i.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},i.prototype.diagonal=function(v){if(v){if(_r(v)&&(v=v.toNumber()),!Cr(v)||!sr(v))throw new TypeError("The parameter k must be an integer number")}else v=0;var w=v>0?v:0,y=v<0?-v:0,D=this._size[0],b=this._size[1],N=Math.min(D-y,b-w),A=[],x=[],T=[];T[0]=0;for(var _=w;_0?y:0,T=y<0?-y:0,_=v[0],E=v[1],M=Math.min(_-T,E-x),B;if(nt(w)){if(w.length!==M)throw new Error("Invalid value array length");B=function(ue){return w[ue]}}else if(hr(w)){var F=w.size();if(F.length!==1||F[0]!==M)throw new Error("Invalid matrix length");B=function(ue){return w.get([ue])}}else B=function(){return w};for(var U=[],Y=[],W=[],k=0;k=0&&R=T||b[E]!==w)){var B=D?D[_]:void 0;b.splice(E,0,w),D&&D.splice(E,0,B),b.splice(E<=_?_+1:_,1),D&&D.splice(E<=_?_+1:_,1);continue}if(E=T||b[_]!==v)){var F=D?D[E]:void 0;b.splice(_,0,v),D&&D.splice(_,0,F),b.splice(_<=E?E+1:E,1),D&&D.splice(_<=E?E+1:E,1)}}},i},{isClass:!0}),Oj="number",Fj=["typed"];function Bj(e){var r=e.match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/);if(r){var t={"0b":2,"0o":8,"0x":16}[r[1]],n=r[2],i=r[3];return{input:e,radix:t,integerPart:n,fractionalPart:i}}else return null}function Ij(e){for(var r=parseInt(e.integerPart,e.radix),t=0,n=0;n{var{typed:r}=e,t=r("number",{"":function(){return 0},number:function(i){return i},string:function(i){if(i==="NaN")return NaN;var a=Bj(i);if(a)return Ij(a);var s=0,o=i.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);o&&(s=Number(o[2]),i=o[1]);var u=Number(i);if(isNaN(u))throw new SyntaxError('String "'+i+'" is not a valid number');if(o){if(u>2**s-1)throw new SyntaxError('String "'.concat(i,'" is out of range'));u>=2**(s-1)&&(u=u-2**s)}return u},BigNumber:function(i){return i.toNumber()},Fraction:function(i){return i.valueOf()},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),null:function(i){return 0},"Unit, string | Unit":function(i,a){return i.toNumber(a)},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))});return t.fromJSON=function(n){return parseFloat(n.value)},t}),CS="string",Pj=["typed"],kj=j(CS,Pj,e=>{var{typed:r}=e;return r(CS,{"":function(){return""},number:qo,null:function(n){return"null"},boolean:function(n){return n+""},string:function(n){return n},"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t)),any:function(n){return String(n)}})}),_S="boolean",$j=["typed"],Lj=j(_S,$j,e=>{var{typed:r}=e;return r(_S,{"":function(){return!1},boolean:function(n){return n},number:function(n){return!!n},null:function(n){return!1},BigNumber:function(n){return!n.isZero()},string:function(n){var i=n.toLowerCase();if(i==="true")return!0;if(i==="false")return!1;var a=Number(n);if(n!==""&&!isNaN(a))return!!a;throw new Error('Cannot convert "'+n+'" to a boolean')},"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),qj="bignumber",Uj=["typed","BigNumber"],zj=j(qj,Uj,e=>{var{typed:r,BigNumber:t}=e;return r("bignumber",{"":function(){return new t(0)},number:function(i){return new t(i+"")},string:function(i){var a=i.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(a){var s=a[2],o=t(a[1]),u=new t(2).pow(Number(s));if(o.gt(u.sub(1)))throw new SyntaxError('String "'.concat(i,'" is out of range'));var c=new t(2).pow(Number(s)-1);return o.gte(c)?o.sub(u):o}return new t(i)},BigNumber:function(i){return i},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),Fraction:function(i){return new t(i.n).div(i.d).times(i.s)},null:function(i){return new t(0)},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))})}),Hj="complex",Wj=["typed","Complex"],Yj=j(Hj,Wj,e=>{var{typed:r,Complex:t}=e;return r("complex",{"":function(){return t.ZERO},number:function(i){return new t(i,0)},"number, number":function(i,a){return new t(i,a)},"BigNumber, BigNumber":function(i,a){return new t(i.toNumber(),a.toNumber())},Fraction:function(i){return new t(i.valueOf(),0)},Complex:function(i){return i.clone()},string:function(i){return t(i)},null:function(i){return t(0)},Object:function(i){if("re"in i&&"im"in i)return new t(i.re,i.im);if("r"in i&&"phi"in i||"abs"in i&&"arg"in i)return new t(i);throw new Error("Expected object with properties (re and im) or (r and phi) or (abs and arg)")},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))})}),Vj="fraction",Gj=["typed","Fraction"],jj=j(Vj,Gj,e=>{var{typed:r,Fraction:t}=e;return r("fraction",{number:function(i){if(!isFinite(i)||isNaN(i))throw new Error(i+" cannot be represented as a fraction");return new t(i)},string:function(i){return new t(i)},"number, number":function(i,a){return new t(i,a)},null:function(i){return new t(0)},BigNumber:function(i){return new t(i.toString())},Fraction:function(i){return i},Unit:r.referToSelf(n=>i=>{var a=i.clone();return a.value=n(i.value),a}),Object:function(i){return new t(i)},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))})}),MS="matrix",Zj=["typed","Matrix","DenseMatrix","SparseMatrix"],Jj=j(MS,Zj,e=>{var{typed:r,Matrix:t,DenseMatrix:n,SparseMatrix:i}=e;return r(MS,{"":function(){return a([])},string:function(o){return a([],o)},"string, string":function(o,u){return a([],o,u)},Array:function(o){return a(o)},Matrix:function(o){return a(o,o.storage())},"Array | Matrix, string":a,"Array | Matrix, string, string":a});function a(s,o,u){if(o==="dense"||o==="default"||o===void 0)return new n(s,u);if(o==="sparse")return new i(s,u);throw new TypeError("Unknown matrix type "+JSON.stringify(o)+".")}}),TS="matrixFromFunction",Xj=["typed","matrix","isZero"],Kj=j(TS,Xj,e=>{var{typed:r,matrix:t,isZero:n}=e;return r(TS,{"Array | Matrix, function, string, string":function(s,o,u,c){return i(s,o,u,c)},"Array | Matrix, function, string":function(s,o,u){return i(s,o,u)},"Matrix, function":function(s,o){return i(s,o,"dense")},"Array, function":function(s,o){return i(s,o,"dense").toArray()},"Array | Matrix, string, function":function(s,o,u){return i(s,u,o)},"Array | Matrix, string, string, function":function(s,o,u,c){return i(s,c,o,u)}});function i(a,s,o,u){var c;return u!==void 0?c=t(o,u):c=t(o),c.resize(a),c.forEach(function(l,f){var d=s(f);n(d)||c.set(f,d)}),c}}),OS="matrixFromRows",Qj=["typed","matrix","flatten","size"],eZ=j(OS,Qj,e=>{var{typed:r,matrix:t,flatten:n,size:i}=e;return r(OS,{"...Array":function(u){return a(u)},"...Matrix":function(u){return t(a(u.map(c=>c.toArray())))}});function a(o){if(o.length===0)throw new TypeError("At least one row is needed to construct a matrix.");var u=s(o[0]),c=[];for(var l of o){var f=s(l);if(f!==u)throw new TypeError("The vectors had different length: "+(u|0)+" ≠ "+(f|0));c.push(n(l))}return c}function s(o){var u=i(o);if(u.length===1)return u[0];if(u.length===2){if(u[0]===1)return u[1];if(u[1]===1)return u[0];throw new TypeError("At least one of the arguments is not a vector.")}else throw new TypeError("Only one- or two-dimensional vectors are supported.")}}),FS="matrixFromColumns",rZ=["typed","matrix","flatten","size"],tZ=j(FS,rZ,e=>{var{typed:r,matrix:t,flatten:n,size:i}=e;return r(FS,{"...Array":function(u){return a(u)},"...Matrix":function(u){return t(a(u.map(c=>c.toArray())))}});function a(o){if(o.length===0)throw new TypeError("At least one column is needed to construct a matrix.");for(var u=s(o[0]),c=[],l=0;l{var{typed:r}=e;return r(BS,{"Unit, Array":function(n,i){return n.splitUnit(i)}})}),IS="unaryMinus",aZ=["typed"],sZ=j(IS,aZ,e=>{var{typed:r}=e;return r(IS,{number:mT,"Complex | BigNumber | Fraction":t=>t.neg(),Unit:r.referToSelf(t=>n=>{var i=n.clone();return i.value=r.find(t,i.valueType())(n.value),i}),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),RS="unaryPlus",oZ=["typed","config","BigNumber"],uZ=j(RS,oZ,e=>{var{typed:r,config:t,BigNumber:n}=e;return r(RS,{number:vT,Complex:function(a){return a},BigNumber:function(a){return a},Fraction:function(a){return a},Unit:function(a){return a.clone()},"Array | Matrix":r.referToSelf(i=>a=>Ir(a,i)),"boolean | string":function(a){return t.number==="BigNumber"?new n(+a):+a}})}),PS="abs",cZ=["typed"],lZ=j(PS,cZ,e=>{var{typed:r}=e;return r(PS,{number:fT,"Complex | BigNumber | Fraction | Unit":t=>t.abs(),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),kS="apply",fZ=["typed","isInteger"],v1=j(kS,fZ,e=>{var{typed:r,isInteger:t}=e;return r(kS,{"Array | Matrix, number | BigNumber, function":function(i,a,s){if(!t(a))throw new TypeError("Integer number expected for dimension");var o=Array.isArray(i)?Dr(i):i.size();if(a<0||a>=o.length)throw new ca(a,o.length);return hr(i)?i.create(xp(i.valueOf(),a,s)):xp(i,a,s)}})});function xp(e,r,t){var n,i,a;if(r<=0)if(Array.isArray(e[0])){for(a=hZ(e),i=[],n=0;n{var{typed:r}=e;return r($S,{"number, number":hT,"Complex, Complex":function(n,i){return n.add(i)},"BigNumber, BigNumber":function(n,i){return n.plus(i)},"Fraction, Fraction":function(n,i){return n.add(i)},"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(n.value===null||n.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(i.value===null||i.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(i))throw new Error("Units do not match");var a=n.clone();return a.value=r.find(t,[a.valueType(),i.valueType()])(a.value,i.value),a.fixPrefix=!1,a})})}),LS="subtractScalar",mZ=["typed"],vZ=j(LS,mZ,e=>{var{typed:r}=e;return r(LS,{"number, number":dT,"Complex, Complex":function(n,i){return n.sub(i)},"BigNumber, BigNumber":function(n,i){return n.minus(i)},"Fraction, Fraction":function(n,i){return n.sub(i)},"Unit, Unit":r.referToSelf(t=>(n,i)=>{if(n.value===null||n.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(i.value===null||i.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(i))throw new Error("Units do not match");var a=n.clone();return a.value=r.find(t,[a.valueType(),i.valueType()])(a.value,i.value),a.fixPrefix=!1,a})})}),qS="cbrt",gZ=["config","typed","isNegative","unaryMinus","matrix","Complex","BigNumber","Fraction"],yZ=j(qS,gZ,e=>{var{config:r,typed:t,isNegative:n,unaryMinus:i,matrix:a,Complex:s,BigNumber:o,Fraction:u}=e;return t(qS,{number:Pl,Complex:c,"Complex, boolean":c,BigNumber:function(d){return d.cbrt()},Unit:l});function c(f,d){var p=f.arg()/3,g=f.abs(),v=new s(Pl(g),0).mul(new s(0,p).exp());if(d){var w=[v,new s(Pl(g),0).mul(new s(0,p+Math.PI*2/3).exp()),new s(Pl(g),0).mul(new s(0,p-Math.PI*2/3).exp())];return r.matrix==="Array"?w:a(w)}else return v}function l(f){if(f.value&&cs(f.value)){var d=f.clone();return d.value=1,d=d.pow(1/3),d.value=c(f.value),d}else{var p=n(f.value);p&&(f.value=i(f.value));var g;_r(f.value)?g=new o(1).div(3):Ef(f.value)?g=new u(1,3):g=1/3;var v=f.pow(g);return p&&(v.value=i(v.value)),v}}}),bZ="matAlgo11xS0s",wZ=["typed","equalScalar"],wn=j(bZ,wZ,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,w=t,y=0,D=s;typeof d=="string"&&(v=d,w=r.find(t,[v,v]),y=r.convert(0,v),a=r.convert(a,v),D=r.find(s,[v,v]));for(var b=[],N=[],A=[],x=0;x{var{typed:r,DenseMatrix:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,w=s;typeof d=="string"&&(v=d,a=r.convert(a,v),w=r.find(s,[v,v]));for(var y=[],D=[],b=[],N=0;N{var{typed:r}=e;return function(i,a,s,o){var u=i._data,c=i._size,l=i._datatype,f,d=s;typeof l=="string"&&(f=l,a=r.convert(a,f),d=r.find(s,[f,f]));var p=c.length>0?t(d,0,c,c[0],u,a,o):[];return i.createDenseMatrix({data:p,size:mr(c),datatype:f})};function t(n,i,a,s,o,u,c){var l=[];if(i===a.length-1)for(var f=0;f{var{typed:r,config:t,round:n}=e;return r(S0,{number:function(a){return Hn(a,n(a),t.epsilon)?n(a):Math.ceil(a)},"number, number":function(a,s){if(Hn(a,n(a,s),t.epsilon))return n(a,s);var[o,u]="".concat(a,"e").split("e"),c=Math.ceil(Number("".concat(o,"e").concat(Number(u)+s)));return[o,u]="".concat(c,"e").split("e"),Number("".concat(o,"e").concat(Number(u)-s))}})}),CZ=j(S0,DZ,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}=e,u=wn({typed:r,equalScalar:a}),c=an({typed:r,DenseMatrix:o}),l=fa({typed:r}),f=EZ({typed:r,config:t,round:n});return r("ceil",{number:f.signatures.number,"number,number":f.signatures["number,number"],Complex:function(p){return p.ceil()},"Complex, number":function(p,g){return p.ceil(g)},"Complex, BigNumber":function(p,g){return p.ceil(g.toNumber())},BigNumber:function(p){return qi(p,n(p),t.epsilon)?n(p):p.ceil()},"BigNumber, BigNumber":function(p,g){return qi(p,n(p,g),t.epsilon)?n(p,g):p.toDecimalPlaces(g.toNumber(),ro.ROUND_CEIL)},Fraction:function(p){return p.ceil()},"Fraction, number":function(p,g){return p.ceil(g)},"Fraction, BigNumber":function(p,g){return p.ceil(g.toNumber())},"Array | Matrix":r.referToSelf(d=>p=>Ir(p,d)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>Ir(p,v=>d(v,g))),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(i(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>a(p,0)?s(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),US="cube",_Z=["typed"],MZ=j(US,_Z,e=>{var{typed:r}=e;return r(US,{number:gT,Complex:function(n){return n.mul(n).mul(n)},BigNumber:function(n){return n.times(n).times(n)},Fraction:function(n){return n.pow(3)},Unit:function(n){return n.pow(3)}})}),zS="exp",TZ=["typed"],OZ=j(zS,TZ,e=>{var{typed:r}=e;return r(zS,{number:yT,Complex:function(n){return n.exp()},BigNumber:function(n){return n.exp()}})}),HS="expm1",FZ=["typed","Complex"],BZ=j(HS,FZ,e=>{var{typed:r,Complex:t}=e;return r(HS,{number:bT,Complex:function(i){var a=Math.exp(i.re);return new t(a*Math.cos(i.im)-1,a*Math.sin(i.im))},BigNumber:function(i){return i.exp().minus(1)}})}),N0="fix",IZ=["typed","Complex","matrix","ceil","floor","equalScalar","zeros","DenseMatrix"],RZ=j(N0,["typed","ceil","floor"],e=>{var{typed:r,ceil:t,floor:n}=e;return r(N0,{number:function(a){return a>0?n(a):t(a)},"number, number":function(a,s){return a>0?n(a,s):t(a,s)}})}),PZ=j(N0,IZ,e=>{var{typed:r,Complex:t,matrix:n,ceil:i,floor:a,equalScalar:s,zeros:o,DenseMatrix:u}=e,c=an({typed:r,DenseMatrix:u}),l=fa({typed:r}),f=RZ({typed:r,ceil:i,floor:a});return r("fix",{number:f.signatures.number,"number, number | BigNumber":f.signatures["number,number"],Complex:function(p){return new t(p.re>0?Math.floor(p.re):Math.ceil(p.re),p.im>0?Math.floor(p.im):Math.ceil(p.im))},"Complex, number":function(p,g){return new t(p.re>0?a(p.re,g):i(p.re,g),p.im>0?a(p.im,g):i(p.im,g))},"Complex, BigNumber":function(p,g){var v=g.toNumber();return new t(p.re>0?a(p.re,v):i(p.re,v),p.im>0?a(p.im,v):i(p.im,v))},BigNumber:function(p){return p.isNegative()?i(p):a(p)},"BigNumber, number | BigNumber":function(p,g){return p.isNegative()?i(p,g):a(p,g)},Fraction:function(p){return p.s<0?p.ceil():p.floor()},"Fraction, number | BigNumber":function(p,g){return p.s<0?i(p,g):a(p,g)},"Array | Matrix":r.referToSelf(d=>p=>Ir(p,d)),"Array | Matrix, number | BigNumber":r.referToSelf(d=>(p,g)=>Ir(p,v=>d(v,g))),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(n(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>s(p,0)?o(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),A0="floor",kZ=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],$Z=j(A0,["typed","config","round"],e=>{var{typed:r,config:t,round:n}=e;return r(A0,{number:function(a){return Hn(a,n(a),t.epsilon)?n(a):Math.floor(a)},"number, number":function(a,s){if(Hn(a,n(a,s),t.epsilon))return n(a,s);var[o,u]="".concat(a,"e").split("e"),c=Math.floor(Number("".concat(o,"e").concat(Number(u)+s)));return[o,u]="".concat(c,"e").split("e"),Number("".concat(o,"e").concat(Number(u)-s))}})}),sO=j(A0,kZ,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}=e,u=wn({typed:r,equalScalar:a}),c=an({typed:r,DenseMatrix:o}),l=fa({typed:r}),f=$Z({typed:r,config:t,round:n});return r("floor",{number:f.signatures.number,"number,number":f.signatures["number,number"],Complex:function(p){return p.floor()},"Complex, number":function(p,g){return p.floor(g)},"Complex, BigNumber":function(p,g){return p.floor(g.toNumber())},BigNumber:function(p){return qi(p,n(p),t.epsilon)?n(p):p.floor()},"BigNumber, BigNumber":function(p,g){return qi(p,n(p,g),t.epsilon)?n(p,g):p.toDecimalPlaces(g.toNumber(),ro.ROUND_FLOOR)},Fraction:function(p){return p.floor()},"Fraction, number":function(p,g){return p.floor(g)},"Fraction, BigNumber":function(p,g){return p.floor(g.toNumber())},"Array | Matrix":r.referToSelf(d=>p=>Ir(p,d)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>Ir(p,v=>d(v,g))),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"number | Complex | Fraction | BigNumber, Array":r.referToSelf(d=>(p,g)=>l(i(g),p,d,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":r.referToSelf(d=>(p,g)=>a(p,0)?s(g.size(),g.storage()):g.storage()==="dense"?l(g,p,d,!0):c(g,p,d,!0))})}),LZ="matAlgo02xDS0",qZ=["typed","equalScalar"],ha=j(LZ,qZ,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s,o){var u=i._data,c=i._size,l=i._datatype||i.getDataType(),f=a._values,d=a._index,p=a._ptr,g=a._size,v=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(c.length!==g.length)throw new Br(c.length,g.length);if(c[0]!==g[0]||c[1]!==g[1])throw new RangeError("Dimension mismatch. Matrix A ("+c+") must match Matrix B ("+g+")");if(!f)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var w=c[0],y=c[1],D,b=t,N=0,A=s;typeof l=="string"&&l===v&&l!=="mixed"&&(D=l,b=r.find(t,[D,D]),N=r.convert(0,D),A=r.find(s,[D,D]));for(var x=[],T=[],_=[],E=0;E{var{typed:r}=e;return function(n,i,a,s){var o=n._data,u=n._size,c=n._datatype||n.getDataType(),l=i._values,f=i._index,d=i._ptr,p=i._size,g=i._datatype||i._data===void 0?i._datatype:i.getDataType();if(u.length!==p.length)throw new Br(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");if(!l)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var v=u[0],w=u[1],y,D=0,b=a;typeof c=="string"&&c===g&&c!=="mixed"&&(y=c,D=r.convert(0,y),b=r.find(a,[y,y]));for(var N=[],A=0;A{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,w=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Br(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],D=l[1],b,N=t,A=0,x=s;typeof f=="string"&&f===w&&f!=="mixed"&&(b=f,N=r.find(t,[b,b]),A=r.convert(0,b),x=r.find(s,[b,b]));var T=o&&d?[]:void 0,_=[],E=[],M=T?[]:void 0,B=T?[]:void 0,F=[],U=[],Y,W,k,R;for(W=0;W{var{typed:r}=e;return function(i,a,s){var o=i._data,u=i._size,c=i._datatype,l=a._data,f=a._size,d=a._datatype,p=[];if(u.length!==f.length)throw new Br(u.length,f.length);for(var g=0;g0?t(w,0,p,p[0],o,l):[];return i.createDenseMatrix({data:y,size:p,datatype:v})};function t(n,i,a,s,o,u){var c=[];if(i===a.length-1)for(var l=0;l{var{concat:r}=e;return function(i,a){var s=Math.max(i._size.length,a._size.length);if(i._size.length===a._size.length&&i._size.every((g,v)=>g===a._size[v]))return[i,a];for(var o=t(i._size,s,0),u=t(a._size,s,0),c=[],l=0;l{var{typed:r,matrix:t,concat:n}=e,i=GZ({typed:r}),a=fa({typed:r}),s=JZ({concat:n});return function(u){var c=u.elop,l=u.SD||u.DS,f;c?(f={"DenseMatrix, DenseMatrix":(v,w)=>i(...s(v,w),c),"Array, Array":(v,w)=>i(...s(t(v),t(w)),c).valueOf(),"Array, DenseMatrix":(v,w)=>i(...s(t(v),w),c),"DenseMatrix, Array":(v,w)=>i(...s(v,t(w)),c)},u.SS&&(f["SparseMatrix, SparseMatrix"]=(v,w)=>u.SS(...s(v,w),c,!1)),u.DS&&(f["DenseMatrix, SparseMatrix"]=(v,w)=>u.DS(...s(v,w),c,!1),f["Array, SparseMatrix"]=(v,w)=>u.DS(...s(t(v),w),c,!1)),l&&(f["SparseMatrix, DenseMatrix"]=(v,w)=>l(...s(w,v),c,!0),f["SparseMatrix, Array"]=(v,w)=>l(...s(t(w),v),c,!0))):(f={"DenseMatrix, DenseMatrix":r.referToSelf(v=>(w,y)=>i(...s(w,y),v)),"Array, Array":r.referToSelf(v=>(w,y)=>i(...s(t(w),t(y)),v).valueOf()),"Array, DenseMatrix":r.referToSelf(v=>(w,y)=>i(...s(t(w),y),v)),"DenseMatrix, Array":r.referToSelf(v=>(w,y)=>i(...s(w,t(y)),v))},u.SS&&(f["SparseMatrix, SparseMatrix"]=r.referToSelf(v=>(w,y)=>u.SS(...s(w,y),v,!1))),u.DS&&(f["DenseMatrix, SparseMatrix"]=r.referToSelf(v=>(w,y)=>u.DS(...s(w,y),v,!1)),f["Array, SparseMatrix"]=r.referToSelf(v=>(w,y)=>u.DS(...s(t(w),y),v,!1))),l&&(f["SparseMatrix, DenseMatrix"]=r.referToSelf(v=>(w,y)=>l(...s(y,w),v,!0)),f["SparseMatrix, Array"]=r.referToSelf(v=>(w,y)=>l(...s(t(y),w),v,!0))));var d=u.scalar||"any",p=u.Ds||u.Ss;p&&(c?(f["DenseMatrix,"+d]=(v,w)=>a(v,w,c,!1),f[d+", DenseMatrix"]=(v,w)=>a(w,v,c,!0),f["Array,"+d]=(v,w)=>a(t(v),w,c,!1).valueOf(),f[d+", Array"]=(v,w)=>a(t(w),v,c,!0).valueOf()):(f["DenseMatrix,"+d]=r.referToSelf(v=>(w,y)=>a(w,y,v,!1)),f[d+", DenseMatrix"]=r.referToSelf(v=>(w,y)=>a(y,w,v,!0)),f["Array,"+d]=r.referToSelf(v=>(w,y)=>a(t(w),y,v,!1).valueOf()),f[d+", Array"]=r.referToSelf(v=>(w,y)=>a(t(y),w,v,!0).valueOf())));var g=u.sS!==void 0?u.sS:u.Ss;return c?(u.Ss&&(f["SparseMatrix,"+d]=(v,w)=>u.Ss(v,w,c,!1)),g&&(f[d+", SparseMatrix"]=(v,w)=>g(w,v,c,!0))):(u.Ss&&(f["SparseMatrix,"+d]=r.referToSelf(v=>(w,y)=>u.Ss(w,y,v,!1))),g&&(f[d+", SparseMatrix"]=r.referToSelf(v=>(w,y)=>g(y,w,v,!0)))),c&&c.signatures&&TM(f,c.signatures),f}}),WS="mod",QZ=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix","concat"],oO=j(WS,QZ,e=>{var{typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o,concat:u}=e,c=sO({typed:r,config:t,round:n,matrix:i,equalScalar:a,zeros:s,DenseMatrix:o}),l=ha({typed:r,equalScalar:a}),f=Yn({typed:r}),d=Cm({typed:r,equalScalar:a}),p=wn({typed:r,equalScalar:a}),g=an({typed:r,DenseMatrix:o}),v=wt({typed:r,matrix:i,concat:u});return r(WS,{"number, number":w,"BigNumber, BigNumber":function(D,b){return b.isZero()?D:D.sub(b.mul(c(D.div(b))))},"Fraction, Fraction":function(D,b){return b.equals(0)?D:D.sub(b.mul(c(D.div(b))))}},v({SS:d,DS:f,SD:l,Ss:p,sS:g}));function w(y,D){return D===0?y:y-D*c(y/D)}}),eJ="matAlgo01xDSid",rJ=["typed"],ao=j(eJ,rJ,e=>{var{typed:r}=e;return function(n,i,a,s){var o=n._data,u=n._size,c=n._datatype||n.getDataType(),l=i._values,f=i._index,d=i._ptr,p=i._size,g=i._datatype||i._data===void 0?i._datatype:i.getDataType();if(u.length!==p.length)throw new Br(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");if(!l)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var v=u[0],w=u[1],y=typeof c=="string"&&c!=="mixed"&&c===g?c:void 0,D=y?r.find(a,[y,y]):a,b,N,A=[];for(b=0;b{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,w=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Br(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],D=l[1],b,N=t,A=0,x=s;typeof f=="string"&&f===w&&f!=="mixed"&&(b=f,N=r.find(t,[b,b]),A=r.convert(0,b),x=r.find(s,[b,b]));var T=o&&d?[]:void 0,_=[],E=[],M=o&&d?[]:void 0,B=o&&d?[]:void 0,F=[],U=[],Y,W,k,R,K;for(W=0;W{var{typed:r,DenseMatrix:t}=e;return function(i,a,s,o){var u=i._values,c=i._index,l=i._ptr,f=i._size,d=i._datatype;if(!u)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var p=f[0],g=f[1],v,w=s;typeof d=="string"&&(v=d,a=r.convert(a,v),w=r.find(s,[v,v]));for(var y=[],D=[],b=[],N=0;NArray.isArray(r))}var uJ=j(YS,sJ,e=>{var{typed:r,matrix:t,config:n,round:i,equalScalar:a,zeros:s,BigNumber:o,DenseMatrix:u,concat:c}=e,l=oO({typed:r,config:n,round:i,matrix:t,equalScalar:a,zeros:s,DenseMatrix:u,concat:c}),f=ao({typed:r}),d=g1({typed:r,equalScalar:a}),p=Xo({typed:r,DenseMatrix:u}),g=wt({typed:r,matrix:t,concat:c});return r(YS,{"number, number":v,"BigNumber, BigNumber":w,"Fraction, Fraction":(y,D)=>y.gcd(D)},g({SS:d,DS:f,Ss:p}),{[oJ]:r.referToSelf(y=>(D,b,N)=>{for(var A=y(D,b),x=0;xD=>{if(D.length===1&&Array.isArray(D[0])&&VS(D[0]))return y(...D[0]);if(VS(D))return y(...D);throw new Ko("gcd() supports only 1d matrices!")}),Matrix:r.referToSelf(y=>D=>y(D.toArray()))});function v(y,D){if(!sr(y)||!sr(D))throw new Error("Parameters in function gcd must be integer numbers");for(var b;D!==0;)b=l(y,D),y=D,D=b;return y<0?-y:y}function w(y,D){if(!y.isInt()||!D.isInt())throw new Error("Parameters in function gcd must be integer numbers");for(var b=new o(0);!D.isZero();){var N=l(y,D);y=D,D=N}return y.lt(b)?y.neg():y}}),cJ="matAlgo06xS0S0",lJ=["typed","equalScalar"],_m=j(cJ,lJ,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._size,c=i._datatype||i._data===void 0?i._datatype:i.getDataType(),l=a._values,f=a._size,d=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(u.length!==f.length)throw new Br(u.length,f.length);if(u[0]!==f[0]||u[1]!==f[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+f+")");var p=u[0],g=u[1],v,w=t,y=0,D=s;typeof c=="string"&&c===d&&c!=="mixed"&&(v=c,w=r.find(t,[v,v]),y=r.convert(0,v),D=r.find(s,[v,v]));for(var b=o&&l?[]:void 0,N=[],A=[],x=b?[]:void 0,T=[],_=[],E=0;E{var{typed:r,matrix:t,equalScalar:n,concat:i}=e,a=ha({typed:r,equalScalar:n}),s=_m({typed:r,equalScalar:n}),o=wn({typed:r,equalScalar:n}),u=wt({typed:r,matrix:t,concat:i}),c="number | BigNumber | Fraction | Matrix | Array",l={};return l["".concat(c,", ").concat(c,", ...").concat(c)]=r.referToSelf(d=>(p,g,v)=>{for(var w=d(p,g),y=0;yd.lcm(p)},u({SS:s,DS:a,Ss:o}),l);function f(d,p){if(!d.isInt()||!p.isInt())throw new Error("Parameters in function lcm must be integer numbers");if(d.isZero())return d;if(p.isZero())return p;for(var g=d.times(p);!p.isZero();){var v=p;p=d.mod(v),d=v}return g.div(d).abs()}}),jS="log10",dJ=["typed","config","Complex"],pJ=j(jS,dJ,e=>{var{typed:r,config:t,Complex:n}=e;return r(jS,{number:function(a){return a>=0||t.predictable?xT(a):new n(a,0).log().div(Math.LN10)},Complex:function(a){return new n(a).log().div(Math.LN10)},BigNumber:function(a){return!a.isNegative()||t.predictable?a.log():new n(a.toNumber(),0).log().div(Math.LN10)},"Array | Matrix":r.referToSelf(i=>a=>Ir(a,i))})}),ZS="log2",mJ=["typed","config","Complex"],vJ=j(ZS,mJ,e=>{var{typed:r,config:t,Complex:n}=e;return r(ZS,{number:function(s){return s>=0||t.predictable?ST(s):i(new n(s,0))},Complex:i,BigNumber:function(s){return!s.isNegative()||t.predictable?s.log(2):i(new n(s.toNumber(),0))},"Array | Matrix":r.referToSelf(a=>s=>Ir(s,a))});function i(a){var s=Math.sqrt(a.re*a.re+a.im*a.im);return new n(Math.log2?Math.log2(s):Math.log(s)/Math.LN2,Math.atan2(a.im,a.re)/Math.LN2)}}),gJ="multiplyScalar",yJ=["typed"],bJ=j(gJ,yJ,e=>{var{typed:r}=e;return r("multiplyScalar",{"number, number":pT,"Complex, Complex":function(n,i){return n.mul(i)},"BigNumber, BigNumber":function(n,i){return n.times(i)},"Fraction, Fraction":function(n,i){return n.mul(i)},"number | Fraction | BigNumber | Complex, Unit":(t,n)=>n.multiply(t),"Unit, number | Fraction | BigNumber | Complex | Unit":(t,n)=>t.multiply(n)})}),JS="multiply",wJ=["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],xJ=j(JS,wJ,e=>{var{typed:r,matrix:t,addScalar:n,multiplyScalar:i,equalScalar:a,dot:s}=e,o=wn({typed:r,equalScalar:a}),u=fa({typed:r});function c(A,x){switch(A.length){case 1:switch(x.length){case 1:if(A[0]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(A[0]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+A[0]+") must match Matrix rows ("+x[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+x.length+" dimensions)")}break;case 2:switch(x.length){case 1:if(A[1]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+A[1]+") must match Vector length ("+x[0]+")");break;case 2:if(A[1]!==x[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+A[1]+") must match Matrix B rows ("+x[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+x.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+A.length+" dimensions)")}}function l(A,x,T){if(T===0)throw new Error("Cannot multiply two empty vectors");return s(A,x)}function f(A,x){if(x.storage()!=="dense")throw new Error("Support for SparseMatrix not implemented");return d(A,x)}function d(A,x){var T=A._data,_=A._size,E=A._datatype||A.getDataType(),M=x._data,B=x._size,F=x._datatype||x.getDataType(),U=_[0],Y=B[1],W,k=n,R=i;E&&F&&E===F&&typeof E=="string"&&E!=="mixed"&&(W=E,k=r.find(n,[W,W]),R=r.find(i,[W,W]));for(var K=[],q=0;qwe)for(var me=0,xe=0;xe(x,T)=>{c(Dr(x),Dr(T));var _=A(t(x),t(T));return hr(_)?_.valueOf():_}),"Matrix, Matrix":function(x,T){var _=x.size(),E=T.size();return c(_,E),_.length===1?E.length===1?l(x,T,_[0]):f(x,T):E.length===1?p(x,T):g(x,T)},"Matrix, Array":r.referTo("Matrix,Matrix",A=>(x,T)=>A(x,t(T))),"Array, Matrix":r.referToSelf(A=>(x,T)=>A(t(x,T.storage()),T)),"SparseMatrix, any":function(x,T){return o(x,T,i,!1)},"DenseMatrix, any":function(x,T){return u(x,T,i,!1)},"any, SparseMatrix":function(x,T){return o(T,x,i,!0)},"any, DenseMatrix":function(x,T){return u(T,x,i,!0)},"Array, any":function(x,T){return u(t(x),T,i,!1).valueOf()},"any, Array":function(x,T){return u(t(T),x,i,!0).valueOf()},"any, any":i,"any, any, ...any":r.referToSelf(A=>(x,T,_)=>{for(var E=A(x,T),M=0;M<_.length;M++)E=A(E,_[M]);return E})})}),XS="nthRoot",SJ=["typed","matrix","equalScalar","BigNumber","concat"],NJ=j(XS,SJ,e=>{var{typed:r,matrix:t,equalScalar:n,BigNumber:i,concat:a}=e,s=ao({typed:r}),o=ha({typed:r,equalScalar:n}),u=_m({typed:r,equalScalar:n}),c=wn({typed:r,equalScalar:n}),l=wt({typed:r,matrix:t,concat:a});function f(){throw new Error("Complex number not supported in function nthRoot. Use nthRoots instead.")}return r(XS,{number:yS,"number, number":yS,BigNumber:p=>d(p,new i(2)),"BigNumber, BigNumber":d,Complex:f,"Complex, number":f,Array:r.referTo("DenseMatrix,number",p=>g=>p(t(g),2).valueOf()),DenseMatrix:r.referTo("DenseMatrix,number",p=>g=>p(g,2)),SparseMatrix:r.referTo("SparseMatrix,number",p=>g=>p(g,2)),"SparseMatrix, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return u(g,v,p);throw new Error("Root must be non-zero")}),"DenseMatrix, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return s(g,v,p,!1);throw new Error("Root must be non-zero")}),"Array, SparseMatrix":r.referTo("DenseMatrix,SparseMatrix",p=>(g,v)=>p(t(g),v)),"number | BigNumber, SparseMatrix":r.referToSelf(p=>(g,v)=>{if(v.density()===1)return c(v,g,p,!0);throw new Error("Root must be non-zero")})},l({scalar:"number | BigNumber",SD:o,Ss:c,sS:!1}));function d(p,g){var v=i.precision,w=i.clone({precision:v+2}),y=new i(0),D=new w(1),b=g.isNegative();if(b&&(g=g.neg()),g.isZero())throw new Error("Root must be non-zero");if(p.isNegative()&&!g.abs().mod(2).equals(1))throw new Error("Root must be odd when a is negative.");if(p.isZero())return b?new w(1/0):0;if(!p.isFinite())return b?y:p;var N=p.abs().pow(D.div(g));return N=p.isNeg()?N.neg():N,new i((b?D.div(N):N).toPrecision(v))}}),KS="sign",AJ=["typed","BigNumber","Fraction","complex"],DJ=j(KS,AJ,e=>{var{typed:r,BigNumber:t,complex:n,Fraction:i}=e;return r(KS,{number:x0,Complex:function(s){return s.im===0?n(x0(s.re)):s.sign()},BigNumber:function(s){return new t(s.cmp(0))},Fraction:function(s){return new i(s.s,1)},"Array | Matrix":r.referToSelf(a=>s=>Ir(s,a)),Unit:r.referToSelf(a=>s=>{if(!s._isDerived()&&s.units[0].unit.offset!==0)throw new TypeError("sign is ambiguous for units with offset");return r.find(a,s.valueType())(s.value)})})}),EJ="sqrt",CJ=["config","typed","Complex"],_J=j(EJ,CJ,e=>{var{config:r,typed:t,Complex:n}=e;return t("sqrt",{number:i,Complex:function(s){return s.sqrt()},BigNumber:function(s){return!s.isNegative()||r.predictable?s.sqrt():i(s.toNumber())},Unit:function(s){return s.pow(.5)}});function i(a){return isNaN(a)?NaN:a>=0||r.predictable?Math.sqrt(a):new n(a,0).sqrt()}}),QS="square",MJ=["typed"],TJ=j(QS,MJ,e=>{var{typed:r}=e;return r(QS,{number:NT,Complex:function(n){return n.mul(n)},BigNumber:function(n){return n.times(n)},Fraction:function(n){return n.mul(n)},Unit:function(n){return n.pow(2)}})}),eN="subtract",OJ=["typed","matrix","equalScalar","subtractScalar","unaryMinus","DenseMatrix","concat"],FJ=j(eN,OJ,e=>{var{typed:r,matrix:t,equalScalar:n,subtractScalar:i,unaryMinus:a,DenseMatrix:s,concat:o}=e,u=ao({typed:r}),c=Yn({typed:r}),l=Cm({typed:r,equalScalar:n}),f=Xo({typed:r,DenseMatrix:s}),d=an({typed:r,DenseMatrix:s}),p=wt({typed:r,matrix:t,concat:o});return r(eN,{"any, any":i},p({elop:i,SS:l,DS:u,SD:c,Ss:d,sS:f}))}),rN="xgcd",BJ=["typed","config","matrix","BigNumber"],IJ=j(rN,BJ,e=>{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r(rN,{"number, number":function(o,u){var c=AT(o,u);return t.matrix==="Array"?c:n(c)},"BigNumber, BigNumber":a});function a(s,o){var u,c,l,f=new i(0),d=new i(1),p=f,g=d,v=d,w=f;if(!s.isInt()||!o.isInt())throw new Error("Parameters in function xgcd must be integer numbers");for(;!o.isZero();)c=s.div(o).floor(),l=s.mod(o),u=p,p=g.minus(c.times(p)),g=u,u=v,v=w.minus(c.times(v)),w=u,s=o,o=l;var y;return s.lt(f)?y=[s.neg(),g.neg(),w.neg()]:y=[s,s.isZero()?0:g,w],t.matrix==="Array"?y:n(y)}}),tN="invmod",RJ=["typed","config","BigNumber","xgcd","equal","smaller","mod","add","isInteger"],PJ=j(tN,RJ,e=>{var{typed:r,config:t,BigNumber:n,xgcd:i,equal:a,smaller:s,mod:o,add:u,isInteger:c}=e;return r(tN,{"number, number":l,"BigNumber, BigNumber":l});function l(f,d){if(!c(f)||!c(d))throw new Error("Parameters in function invmod must be integer numbers");if(f=o(f,d),a(d,0))throw new Error("Divisor must be non zero");var p=i(f,d);p=p.valueOf();var[g,v]=p;return a(g,n(1))?(v=o(v,d),s(v,n(0))&&(v=u(v,d)),v):NaN}}),kJ="matAlgo09xS0Sf",$J=["typed","equalScalar"],uO=j(kJ,$J,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,w=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Br(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");var y=l[0],D=l[1],b,N=t,A=0,x=s;typeof f=="string"&&f===w&&f!=="mixed"&&(b=f,N=r.find(t,[b,b]),A=r.convert(0,b),x=r.find(s,[b,b]));var T=o&&d?[]:void 0,_=[],E=[],M=T?[]:void 0,B=[],F,U,Y,W,k;for(U=0;U{var{typed:r,matrix:t,equalScalar:n,multiplyScalar:i,concat:a}=e,s=ha({typed:r,equalScalar:n}),o=uO({typed:r,equalScalar:n}),u=wn({typed:r,equalScalar:n}),c=wt({typed:r,matrix:t,concat:a});return r(nN,c({elop:i,SS:o,DS:s,Ss:u}))});function UJ(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitAnd");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);if(e.isZero()||r.eq(-1)||e.eq(r))return e;if(r.isZero()||e.eq(-1))return r;if(!e.isFinite()||!r.isFinite()){if(!e.isFinite()&&!r.isFinite())return e.isNegative()===r.isNegative()?e:new t(0);if(!e.isFinite())return r.isNegative()?e:e.isNegative()?new t(0):r;if(!r.isFinite())return e.isNegative()?r:r.isNegative()?new t(0):e}return y1(e,r,function(n,i){return n&i})}function cf(e){if(e.isFinite()&&!e.isInteger())throw new Error("Integer expected in function bitNot");var r=e.constructor,t=r.precision;r.config({precision:1e9});var n=e.plus(new r(1));return n.s=-n.s||null,r.config({precision:t}),n}function zJ(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitOr");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);var n=new t(-1);return e.isZero()||r.eq(n)||e.eq(r)?r:r.isZero()||e.eq(n)?e:!e.isFinite()||!r.isFinite()?!e.isFinite()&&!e.isNegative()&&r.isNegative()||e.isNegative()&&!r.isNegative()&&!r.isFinite()?n:e.isNegative()&&r.isNegative()?e.isFinite()?e:r:e.isFinite()?r:e:y1(e,r,function(i,a){return i|a})}function y1(e,r,t){var n=e.constructor,i,a,s=+(e.s<0),o=+(r.s<0);if(s){i=id(cf(e));for(var u=0;u0;)t(l[--p],f[--g])===v&&(w=w.plus(y)),y=y.times(D);for(;g>0;)t(d,f[--g])===v&&(w=w.plus(y)),y=y.times(D);return n.config({precision:b}),v===0&&(w.s=-w.s),w}function id(e){for(var r=e.d,t=r[0]+"",n=1;n0)if(++o>c)for(o-=c;o--;)u+="0";else o1&&((l[p+1]===null||l[p+1]===void 0)&&(l[p+1]=0),l[p+1]+=l[p]>>1,l[p]&=1)}return l.reverse()}function HJ(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function bitXor");var t=e.constructor;if(e.isNaN()||r.isNaN())return new t(NaN);if(e.isZero())return r;if(r.isZero())return e;if(e.eq(r))return new t(0);var n=new t(-1);return e.eq(n)?cf(r):r.eq(n)?cf(e):!e.isFinite()||!r.isFinite()?!e.isFinite()&&!r.isFinite()?n:new t(e.isNegative()===r.isNegative()?1/0:-1/0):y1(e,r,function(i,a){return i^a})}function WJ(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function leftShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:!e.isFinite()&&!r.isFinite()?new t(NaN):r.lt(55)?e.times(Math.pow(2,r.toNumber())+""):e.times(new t(2).pow(r))}function YJ(e,r){if(e.isFinite()&&!e.isInteger()||r.isFinite()&&!r.isInteger())throw new Error("Integers expected in function rightArithShift");var t=e.constructor;return e.isNaN()||r.isNaN()||r.isNegative()&&!r.isZero()?new t(NaN):e.isZero()||r.isZero()?e:r.isFinite()?r.lt(55)?e.div(Math.pow(2,r.toNumber())+"").floor():e.div(new t(2).pow(r)).floor():e.isNegative()?new t(-1):e.isFinite()?new t(0):new t(NaN)}var iN="bitAnd",VJ=["typed","matrix","equalScalar","concat"],cO=j(iN,VJ,e=>{var{typed:r,matrix:t,equalScalar:n,concat:i}=e,a=ha({typed:r,equalScalar:n}),s=_m({typed:r,equalScalar:n}),o=wn({typed:r,equalScalar:n}),u=wt({typed:r,matrix:t,concat:i});return r(iN,{"number, number":ET,"BigNumber, BigNumber":UJ},u({SS:s,DS:a,Ss:o}))}),aN="bitNot",GJ=["typed"],jJ=j(aN,GJ,e=>{var{typed:r}=e;return r(aN,{number:CT,BigNumber:cf,"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),sN="bitOr",ZJ=["typed","matrix","equalScalar","DenseMatrix","concat"],lO=j(sN,ZJ,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=ao({typed:r}),o=g1({typed:r,equalScalar:n}),u=Xo({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:t,concat:a});return r(sN,{"number, number":_T,"BigNumber, BigNumber":zJ},c({SS:o,DS:s,Ss:u}))}),JJ="matAlgo07xSSf",XJ=["typed","DenseMatrix"],Ta=j(JJ,XJ,e=>{var{typed:r,DenseMatrix:t}=e;return function(a,s,o){var u=a._size,c=a._datatype||a._data===void 0?a._datatype:a.getDataType(),l=s._size,f=s._datatype||s._data===void 0?s._datatype:s.getDataType();if(u.length!==l.length)throw new Br(u.length,l.length);if(u[0]!==l[0]||u[1]!==l[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+l+")");var d=u[0],p=u[1],g,v=0,w=o;typeof c=="string"&&c===f&&c!=="mixed"&&(g=c,v=r.convert(0,g),w=r.find(o,[g,g]));var y,D,b=[];for(y=0;y{var{typed:r,matrix:t,DenseMatrix:n,concat:i}=e,a=Yn({typed:r}),s=Ta({typed:r,DenseMatrix:n}),o=an({typed:r,DenseMatrix:n}),u=wt({typed:r,matrix:t,concat:i});return r(oN,{"number, number":MT,"BigNumber, BigNumber":HJ},u({SS:s,DS:a,Ss:o}))}),uN="arg",eX=["typed"],rX=j(uN,eX,e=>{var{typed:r}=e;return r(uN,{number:function(n){return Math.atan2(0,n)},BigNumber:function(n){return n.constructor.atan2(0,n)},Complex:function(n){return n.arg()},"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),cN="conj",tX=["typed"],nX=j(cN,tX,e=>{var{typed:r}=e;return r(cN,{"number | BigNumber | Fraction":t=>t,Complex:t=>t.conjugate(),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),lN="im",iX=["typed"],aX=j(lN,iX,e=>{var{typed:r}=e;return r(lN,{number:()=>0,"BigNumber | Fraction":t=>t.mul(0),Complex:t=>t.im,"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),fN="re",sX=["typed"],oX=j(fN,sX,e=>{var{typed:r}=e;return r(fN,{"number | BigNumber | Fraction":t=>t,Complex:t=>t.re,"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),hN="not",uX=["typed"],cX=j(hN,uX,e=>{var{typed:r}=e;return r(hN,{"null | undefined":()=>!0,number:IT,Complex:function(n){return n.re===0&&n.im===0},BigNumber:function(n){return n.isZero()||n.isNaN()},Unit:r.referToSelf(t=>n=>r.find(t,n.valueType())(n.value)),"Array | Matrix":r.referToSelf(t=>n=>Ir(n,t))})}),dN="or",lX=["typed","matrix","equalScalar","DenseMatrix","concat"],fO=j(dN,lX,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Cm({typed:r,equalScalar:n}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:t,concat:a});return r(dN,{"number, number":RT,"Complex, Complex":function(f,d){return f.re!==0||f.im!==0||d.re!==0||d.im!==0},"BigNumber, BigNumber":function(f,d){return!f.isZero()&&!f.isNaN()||!d.isZero()&&!d.isNaN()},"Unit, Unit":r.referToSelf(l=>(f,d)=>l(f.value||0,d.value||0))},c({SS:o,DS:s,Ss:u}))}),pN="xor",fX=["typed","matrix","DenseMatrix","concat"],hX=j(pN,fX,e=>{var{typed:r,matrix:t,DenseMatrix:n,concat:i}=e,a=Yn({typed:r}),s=Ta({typed:r,DenseMatrix:n}),o=an({typed:r,DenseMatrix:n}),u=wt({typed:r,matrix:t,concat:i});return r(pN,{"number, number":PT,"Complex, Complex":function(l,f){return(l.re!==0||l.im!==0)!=(f.re!==0||f.im!==0)},"BigNumber, BigNumber":function(l,f){return(!l.isZero()&&!l.isNaN())!=(!f.isZero()&&!f.isNaN())},"Unit, Unit":r.referToSelf(c=>(l,f)=>c(l.value||0,f.value||0))},u({SS:s,DS:a,Ss:o}))}),mN="concat",dX=["typed","matrix","isInteger"],hO=j(mN,dX,e=>{var{typed:r,matrix:t,isInteger:n}=e;return r(mN,{"...Array | Matrix | number | BigNumber":function(a){var s,o=a.length,u=-1,c,l=!1,f=[];for(s=0;s0&&u>c)throw new ca(u,c+1)}else{var p=mr(d).valueOf(),g=Dr(p);if(f[s]=p,c=u,u=g.length-1,s>0&&u!==c)throw new Br(c+1,u+1)}}if(f.length===0)throw new SyntaxError("At least one matrix expected");for(var v=f.shift();f.length;)v=uT(v,f.shift(),u);return l?t(v):v},"...string":function(a){return a.join("")}})}),vN="column",pX=["typed","Index","matrix","range"],dO=j(vN,pX,e=>{var{typed:r,Index:t,matrix:n,range:i}=e;return r(vN,{"Matrix, number":a,"Array, number":function(o,u){return a(n(mr(o)),u).valueOf()}});function a(s,o){if(s.size().length!==2)throw new Error("Only two dimensional matrix is supported");dt(o,s.size()[1]);var u=i(0,s.size()[0]),c=new t(u,o),l=s.subset(c);return hr(l)?l:n([[l]])}}),gN="count",mX=["typed","size","prod"],vX=j(gN,mX,e=>{var{typed:r,size:t,prod:n}=e;return r(gN,{string:function(a){return a.length},"Matrix | Array":function(a){return n(t(a))}})}),yN="cross",gX=["typed","matrix","subtract","multiply"],yX=j(yN,gX,e=>{var{typed:r,matrix:t,subtract:n,multiply:i}=e;return r(yN,{"Matrix, Matrix":function(o,u){return t(a(o.toArray(),u.toArray()))},"Matrix, Array":function(o,u){return t(a(o.toArray(),u))},"Array, Matrix":function(o,u){return t(a(o,u.toArray()))},"Array, Array":a});function a(s,o){var u=Math.max(Dr(s).length,Dr(o).length);s=dp(s),o=dp(o);var c=Dr(s),l=Dr(o);if(c.length!==1||l.length!==1||c[0]!==3||l[0]!==3)throw new RangeError("Vectors with length 3 expected (Size A = ["+c.join(", ")+"], B = ["+l.join(", ")+"])");var f=[n(i(s[1],o[2]),i(s[2],o[1])),n(i(s[2],o[0]),i(s[0],o[2])),n(i(s[0],o[1]),i(s[1],o[0]))];return u>1?[f]:f}}),bN="diag",bX=["typed","matrix","DenseMatrix","SparseMatrix"],wX=j(bN,bX,e=>{var{typed:r,matrix:t,DenseMatrix:n,SparseMatrix:i}=e;return r(bN,{Array:function(c){return a(c,0,Dr(c),null)},"Array, number":function(c,l){return a(c,l,Dr(c),null)},"Array, BigNumber":function(c,l){return a(c,l.toNumber(),Dr(c),null)},"Array, string":function(c,l){return a(c,0,Dr(c),l)},"Array, number, string":function(c,l,f){return a(c,l,Dr(c),f)},"Array, BigNumber, string":function(c,l,f){return a(c,l.toNumber(),Dr(c),f)},Matrix:function(c){return a(c,0,c.size(),c.storage())},"Matrix, number":function(c,l){return a(c,l,c.size(),c.storage())},"Matrix, BigNumber":function(c,l){return a(c,l.toNumber(),c.size(),c.storage())},"Matrix, string":function(c,l){return a(c,0,c.size(),l)},"Matrix, number, string":function(c,l,f){return a(c,l,c.size(),f)},"Matrix, BigNumber, string":function(c,l,f){return a(c,l.toNumber(),c.size(),f)}});function a(u,c,l,f){if(!sr(c))throw new TypeError("Second parameter in function diag must be an integer");var d=c>0?c:0,p=c<0?-c:0;switch(l.length){case 1:return s(u,c,f,l[0],p,d);case 2:return o(u,c,f,l,p,d)}throw new RangeError("Matrix for function diag must be 2 dimensional")}function s(u,c,l,f,d,p){var g=[f+d,f+p];if(l&&l!=="sparse"&&l!=="dense")throw new TypeError("Unknown matrix type ".concat(l,'"'));var v=l==="sparse"?i.diagonal(g,u,c):n.diagonal(g,u,c);return l!==null?v:v.valueOf()}function o(u,c,l,f,d,p){if(hr(u)){var g=u.diagonal(c);return l!==null?l!==g.storage()?t(g,l):g:g.valueOf()}for(var v=Math.min(f[0]-d,f[1]-p),w=[],y=0;y=2&&v.push("index: ".concat(mt(t))),p.length>=3&&v.push("array: ".concat(mt(n))),new TypeError("Function ".concat(i," cannot apply callback arguments ")+"".concat(e.name,"(").concat(v.join(", "),") at index ").concat(JSON.stringify(t)))}else throw new TypeError("Function ".concat(i," cannot apply callback arguments ")+"to function ".concat(e.name,": ").concat(w.message))}}}var xX="filter",SX=["typed"],NX=j(xX,SX,e=>{var{typed:r}=e;return r("filter",{"Array, function":wN,"Matrix, function":function(n,i){return n.create(wN(n.toArray(),i))},"Array, RegExp":pp,"Matrix, RegExp":function(n,i){return n.create(pp(n.toArray(),i))}})});function wN(e,r){return sT(e,function(t,n,i){return Ac(r,t,[n],i,"filter")})}var xN="flatten",AX=["typed","matrix"],DX=j(xN,AX,e=>{var{typed:r,matrix:t}=e;return r(xN,{Array:function(i){return Kr(i)},Matrix:function(i){var a=Kr(i.toArray());return t(a)}})}),SN="forEach",EX=["typed"],CX=j(SN,EX,e=>{var{typed:r}=e;return r(SN,{"Array, function":_X,"Matrix, function":function(n,i){n.forEach(i)}})});function _X(e,r){var t=function n(i,a){if(Array.isArray(i))Am(i,function(s,o){n(s,a.concat(o))});else return Ac(r,i,a,e,"forEach")};t(e,[])}var NN="getMatrixDataType",MX=["typed"],TX=j(NN,MX,e=>{var{typed:r}=e;return r(NN,{Array:function(n){return uf(n,mt)},Matrix:function(n){return n.getDataType()}})}),AN="identity",OX=["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],FX=j(AN,OX,e=>{var{typed:r,config:t,matrix:n,BigNumber:i,DenseMatrix:a,SparseMatrix:s}=e;return r(AN,{"":function(){return t.matrix==="Matrix"?n([]):[]},string:function(l){return n(l)},"number | BigNumber":function(l){return u(l,l,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, string":function(l,f){return u(l,l,f)},"number | BigNumber, number | BigNumber":function(l,f){return u(l,f,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, number | BigNumber, string":function(l,f,d){return u(l,f,d)},Array:function(l){return o(l)},"Array, string":function(l,f){return o(l,f)},Matrix:function(l){return o(l.valueOf(),l.storage())},"Matrix, string":function(l,f){return o(l.valueOf(),f)}});function o(c,l){switch(c.length){case 0:return l?n(l):[];case 1:return u(c[0],c[0],l);case 2:return u(c[0],c[1],l);default:throw new Error("Vector containing two values expected")}}function u(c,l,f){var d=_r(c)||_r(l)?i:null;if(_r(c)&&(c=c.toNumber()),_r(l)&&(l=l.toNumber()),!sr(c)||c<1)throw new Error("Parameters in function identity must be positive integers");if(!sr(l)||l<1)throw new Error("Parameters in function identity must be positive integers");var p=d?new i(1):1,g=d?new d(0):0,v=[c,l];if(f){if(f==="sparse")return s.diagonal(v,p,0,g);if(f==="dense")return a.diagonal(v,p,0,g);throw new TypeError('Unknown matrix type "'.concat(f,'"'))}for(var w=cc([],v,g),y=c{var{typed:r,matrix:t,multiplyScalar:n}=e;return r(DN,{"Matrix, Matrix":function(s,o){return t(i(s.toArray(),o.toArray()))},"Matrix, Array":function(s,o){return t(i(s.toArray(),o))},"Array, Matrix":function(s,o){return t(i(s,o.toArray()))},"Array, Array":i});function i(a,s){if(Dr(a).length===1&&(a=[a]),Dr(s).length===1&&(s=[s]),Dr(a).length>2||Dr(s).length>2)throw new RangeError("Vectors with dimensions greater then 2 are not supported expected (Size x = "+JSON.stringify(a.length)+", y = "+JSON.stringify(s.length)+")");var o=[],u=[];return a.map(function(c){return s.map(function(l){return u=[],o.push(u),c.map(function(f){return l.map(function(d){return u.push(n(f,d))})})})})&&o}}),EN="map",RX=["typed"],PX=j(EN,RX,e=>{var{typed:r}=e;return r(EN,{"Array, function":kX,"Matrix, function":function(n,i){return n.map(i)}})});function kX(e,r){var t=function n(i,a){return Array.isArray(i)?i.map(function(s,o){return n(s,a.concat(o))}):Ac(r,i,a,e,"map")};return t(e,[])}var CN="diff",$X=["typed","matrix","subtract","number"],pO=j(CN,$X,e=>{var{typed:r,matrix:t,subtract:n,number:i}=e;return r(CN,{"Array | Matrix":function(l){return hr(l)?t(s(l.toArray())):s(l)},"Array | Matrix, number":function(l,f){if(!sr(f))throw new RangeError("Dimension must be a whole number");return hr(l)?t(a(l.toArray(),f)):a(l,f)},"Array, BigNumber":r.referTo("Array,number",c=>(l,f)=>c(l,i(f))),"Matrix, BigNumber":r.referTo("Matrix,number",c=>(l,f)=>c(l,i(f)))});function a(c,l){if(hr(c)&&(c=c.toArray()),!Array.isArray(c))throw RangeError("Array/Matrix does not have that many dimensions");if(l>0){var f=[];return c.forEach(d=>{f.push(a(d,l-1))}),f}else{if(l===0)return s(c);throw RangeError("Cannot have negative dimension")}}function s(c){for(var l=[],f=c.length,d=1;d{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r("ones",{"":function(){return t.matrix==="Array"?a([]):a([],"default")},"...number | BigNumber | string":function(c){var l=c[c.length-1];if(typeof l=="string"){var f=c.pop();return a(c,f)}else return t.matrix==="Array"?a(c):a(c,"default")},Array:a,Matrix:function(c){var l=c.storage();return a(c.valueOf(),l)},"Array | Matrix, string":function(c,l){return a(c.valueOf(),l)}});function a(u,c){var l=s(u),f=l?new i(1):1;if(o(u),c){var d=n(c);return u.length>0?d.resize(u,f):d}else{var p=[];return u.length>0?cc(p,u,f):p}}function s(u){var c=!1;return u.forEach(function(l,f,d){_r(l)&&(c=!0,d[f]=l.toNumber())}),c}function o(u){u.forEach(function(c){if(typeof c!="number"||!sr(c)||c<0)throw new Error("Parameters in function ones must be positive integers")})}});function b1(){throw new Error('No "bignumber" implementation available')}function mO(){throw new Error('No "fraction" implementation available')}function vO(){throw new Error('No "matrix" implementation available')}var _N="range",zX=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],gO=j(_N,zX,e=>{var{typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l}=e;return r(_N,{string:d,"string, boolean":d,"number, number":function(w,y){return f(p(w,y,1,!1))},"number, number, number":function(w,y,D){return f(p(w,y,D,!1))},"number, number, boolean":function(w,y,D){return f(p(w,y,1,D))},"number, number, number, boolean":function(w,y,D,b){return f(p(w,y,D,b))},"BigNumber, BigNumber":function(w,y){var D=w.constructor;return f(p(w,y,new D(1),!1))},"BigNumber, BigNumber, BigNumber":function(w,y,D){return f(p(w,y,D,!1))},"BigNumber, BigNumber, boolean":function(w,y,D){var b=w.constructor;return f(p(w,y,new b(1),D))},"BigNumber, BigNumber, BigNumber, boolean":function(w,y,D,b){return f(p(w,y,D,b))},"Unit, Unit, Unit":function(w,y,D){return f(p(w,y,D,!1))},"Unit, Unit, Unit, boolean":function(w,y,D,b){return f(p(w,y,D,b))}});function f(v){return t.matrix==="Matrix"?n?n(v):vO():v}function d(v,w){var y=g(v);if(!y)throw new SyntaxError('String "'+v+'" is no valid range');return t.number==="BigNumber"?(i===void 0&&b1(),f(p(i(y.start),i(y.end),i(y.step)))):f(p(y.start,y.end,y.step,w))}function p(v,w,y,D){for(var b=[],N=l(y)?D?s:a:D?u:o,A=v;N(A,w);)b.push(A),A=c(A,y);return b}function g(v){var w=v.split(":"),y=w.map(function(b){return Number(b)}),D=y.some(function(b){return isNaN(b)});if(D)return null;switch(y.length){case 2:return{start:y[0],end:y[1],step:1};case 3:return{start:y[0],end:y[2],step:y[1]};default:return null}}}),MN="reshape",HX=["typed","isInteger","matrix"],WX=j(MN,HX,e=>{var{typed:r,isInteger:t}=e;return r(MN,{"Matrix, Array":function(i,a){return i.reshape(a,!0)},"Array, Array":function(i,a){return a.forEach(function(s){if(!t(s))throw new TypeError("Invalid size for dimension: "+s)}),d1(i,a)}})}),YX="resize",VX=["config","matrix"],GX=j(YX,VX,e=>{var{config:r,matrix:t}=e;return function(a,s,o){if(arguments.length!==2&&arguments.length!==3)throw new Ko("resize",arguments.length,2,3);if(hr(s)&&(s=s.valueOf()),_r(s[0])&&(s=s.map(function(l){return _r(l)?l.toNumber():l})),hr(a))return a.resize(s,o,!0);if(typeof a=="string")return n(a,s,o);var u=Array.isArray(a)?!1:r.matrix!=="Array";if(s.length===0){for(;Array.isArray(a);)a=a[0];return mr(a)}else{Array.isArray(a)||(a=[a]),a=mr(a);var c=cc(a,s,o);return u?t(c):c}};function n(i,a,s){if(s!==void 0){if(typeof s!="string"||s.length!==1)throw new TypeError("Single character expected as defaultValue")}else s=" ";if(a.length!==1)throw new Br(a.length,1);var o=a[0];if(typeof o!="number"||!sr(o))throw new TypeError("Invalid size, must contain positive integers (size: "+Fr(a)+")");if(i.length>o)return i.substring(0,o);if(i.length{var{typed:r,multiply:t,rotationMatrix:n}=e;return r(TN,{"Array , number | BigNumber | Complex | Unit":function(s,o){i(s,2);var u=t(n(o),s);return u.toArray()},"Matrix , number | BigNumber | Complex | Unit":function(s,o){return i(s,2),t(n(o),s)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(s,o,u){i(s,3);var c=t(n(o,u),s);return c},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(s,o,u){return i(s,3),t(n(o,u),s)}});function i(a,s){var o=Array.isArray(a)?Dr(a):a.size();if(o.length>2)throw new RangeError("Vector must be of dimensions 1x".concat(s));if(o.length===2&&o[1]!==1)throw new RangeError("Vector must be of dimensions 1x".concat(s));if(o[0]!==s)throw new RangeError("Vector must be of dimensions 1x".concat(s))}}),ON="rotationMatrix",JX=["typed","config","multiplyScalar","addScalar","unaryMinus","norm","matrix","BigNumber","DenseMatrix","SparseMatrix","cos","sin"],XX=j(ON,JX,e=>{var{typed:r,config:t,multiplyScalar:n,addScalar:i,unaryMinus:a,norm:s,BigNumber:o,matrix:u,DenseMatrix:c,SparseMatrix:l,cos:f,sin:d}=e;return r(ON,{"":function(){return t.matrix==="Matrix"?u([]):[]},string:function(b){return u(b)},"number | BigNumber | Complex | Unit":function(b){return p(b,t.matrix==="Matrix"?"dense":void 0)},"number | BigNumber | Complex | Unit, string":function(b,N){return p(b,N)},"number | BigNumber | Complex | Unit, Array":function(b,N){var A=u(N);return g(A),y(b,A,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(b,N){g(N);var A=N.storage()||(t.matrix==="Matrix"?"dense":void 0);return y(b,N,A)},"number | BigNumber | Complex | Unit, Array, string":function(b,N,A){var x=u(N);return g(x),y(b,x,A)},"number | BigNumber | Complex | Unit, Matrix, string":function(b,N,A){return g(N),y(b,N,A)}});function p(D,b){var N=_r(D),A=N?new o(-1):-1,x=f(D),T=d(D),_=[[x,n(A,T)],[T,x]];return w(_,b)}function g(D){var b=D.size();if(b.length<1||b[0]!==3)throw new RangeError("Vector must be of dimensions 1x3")}function v(D){return D.reduce((b,N)=>n(b,N))}function w(D,b){if(b){if(b==="sparse")return new l(D);if(b==="dense")return new c(D);throw new TypeError('Unknown matrix type "'.concat(b,'"'))}return D}function y(D,b,N){var A=s(b);if(A===0)throw new RangeError("Rotation around zero vector");var x=_r(D)?o:null,T=x?new x(1):1,_=x?new x(-1):-1,E=x?new x(b.get([0])/A):b.get([0])/A,M=x?new x(b.get([1])/A):b.get([1])/A,B=x?new x(b.get([2])/A):b.get([2])/A,F=f(D),U=i(T,a(F)),Y=d(D),W=i(F,v([E,E,U])),k=i(v([E,M,U]),v([_,B,Y])),R=i(v([E,B,U]),v([M,Y])),K=i(v([E,M,U]),v([B,Y])),q=i(F,v([M,M,U])),ue=i(v([M,B,U]),v([_,E,Y])),he=i(v([E,B,U]),v([_,M,Y])),ne=i(v([M,B,U]),v([E,Y])),Z=i(F,v([B,B,U])),de=[[W,k,R],[K,q,ue],[he,ne,Z]];return w(de,N)}}),FN="row",KX=["typed","Index","matrix","range"],yO=j(FN,KX,e=>{var{typed:r,Index:t,matrix:n,range:i}=e;return r(FN,{"Matrix, number":a,"Array, number":function(o,u){return a(n(mr(o)),u).valueOf()}});function a(s,o){if(s.size().length!==2)throw new Error("Only two dimensional matrix is supported");dt(o,s.size()[0]);var u=i(0,s.size()[1]),c=new t(o,u),l=s.subset(c);return hr(l)?l:n([[l]])}}),BN="size",QX=["typed","config","?matrix"],eK=j(BN,QX,e=>{var{typed:r,config:t,matrix:n}=e;return r(BN,{Matrix:function(a){return a.create(a.size())},Array:Dr,string:function(a){return t.matrix==="Array"?[a.length]:n([a.length])},"number | Complex | BigNumber | Unit | boolean | null":function(a){return t.matrix==="Array"?[]:n?n([]):vO()}})}),IN="squeeze",rK=["typed","matrix"],tK=j(IN,rK,e=>{var{typed:r,matrix:t}=e;return r(IN,{Array:function(i){return dp(mr(i))},Matrix:function(i){var a=dp(i.toArray());return Array.isArray(a)?t(a):a},any:function(i){return mr(i)}})}),RN="subset",nK=["typed","matrix","zeros","add"],bO=j(RN,nK,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e;return r(RN,{"Matrix, Index":function(o,u){return uc(u)?t():(hp(o,u),o.subset(u))},"Array, Index":r.referTo("Matrix, Index",function(s){return function(o,u){var c=s(t(o),u);return u.isScalar()?c:c.valueOf()}}),"Object, Index":aK,"string, Index":iK,"Matrix, Index, any, any":function(o,u,c,l){return uc(u)?o:(hp(o,u),o.clone().subset(u,a(c,u),l))},"Array, Index, any, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c,l){var f=s(t(o),u,c,l);return f.isMatrix?f.valueOf():f}}),"Array, Index, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c){return s(t(o),u,c,void 0).valueOf()}}),"Matrix, Index, any":r.referTo("Matrix, Index, any, any",function(s){return function(o,u,c){return s(o,u,c,void 0)}}),"string, Index, string":PN,"string, Index, string, string":PN,"Object, Index, any":sK});function a(s,o){if(typeof s=="string")throw new Error("can't boradcast a string");if(o._isScalar)return s;var u=o.size();if(u.every(c=>c>0))try{return i(s,n(u))}catch{return s}else return s}});function iK(e,r){if(!vm(r))throw new TypeError("Index expected");if(uc(r))return"";if(hp(Array.from(e),r),r.size().length!==1)throw new Br(r.size().length,1);var t=e.length;dt(r.min()[0],t),dt(r.max()[0],t);var n=r.dimension(0),i="";return n.forEach(function(a){i+=e.charAt(a)}),i}function PN(e,r,t,n){if(!r||r.isIndex!==!0)throw new TypeError("Index expected");if(uc(r))return e;if(hp(Array.from(e),r),r.size().length!==1)throw new Br(r.size().length,1);if(n!==void 0){if(typeof n!="string"||n.length!==1)throw new TypeError("Single character expected as defaultValue")}else n=" ";var i=r.dimension(0),a=i.size()[0];if(a!==t.length)throw new Br(i.size()[0],t.length);var s=e.length;dt(r.min()[0]),dt(r.max()[0]);for(var o=[],u=0;us)for(var c=s-1,l=o.length;c{var{typed:r,matrix:t}=e;return r(kN,{Array:s=>n(t(s)).valueOf(),Matrix:n,any:mr});function n(s){var o=s.size(),u;switch(o.length){case 1:u=s.clone();break;case 2:{var c=o[0],l=o[1];if(l===0)throw new RangeError("Cannot transpose a 2D matrix with no columns (size: "+Fr(o)+")");switch(s.storage()){case"dense":u=i(s,c,l);break;case"sparse":u=a(s,c,l);break}}break;default:throw new RangeError("Matrix must be a vector or two dimensional (size: "+Fr(o)+")")}return u}function i(s,o,u){for(var c=s._data,l=[],f,d=0;d{var{typed:r,transpose:t,conj:n}=e;return r($N,{any:function(a){return n(t(a))}})}),LN="zeros",fK=["typed","config","matrix","BigNumber"],hK=j(LN,fK,e=>{var{typed:r,config:t,matrix:n,BigNumber:i}=e;return r(LN,{"":function(){return t.matrix==="Array"?a([]):a([],"default")},"...number | BigNumber | string":function(c){var l=c[c.length-1];if(typeof l=="string"){var f=c.pop();return a(c,f)}else return t.matrix==="Array"?a(c):a(c,"default")},Array:a,Matrix:function(c){var l=c.storage();return a(c.valueOf(),l)},"Array | Matrix, string":function(c,l){return a(c.valueOf(),l)}});function a(u,c){var l=s(u),f=l?new i(0):0;if(o(u),c){var d=n(c);return u.length>0?d.resize(u,f):d}else{var p=[];return u.length>0?cc(p,u,f):p}}function s(u){var c=!1;return u.forEach(function(l,f,d){_r(l)&&(c=!0,d[f]=l.toNumber())}),c}function o(u){u.forEach(function(c){if(typeof c!="number"||!sr(c)||c<0)throw new Error("Parameters in function zeros must be positive integers")})}}),qN="fft",dK=["typed","matrix","addScalar","multiplyScalar","divideScalar","exp","tau","i","dotDivide","conj","pow","ceil","log2"],pK=j(qN,dK,e=>{var{typed:r,matrix:t,addScalar:n,multiplyScalar:i,divideScalar:a,exp:s,tau:o,i:u,dotDivide:c,conj:l,pow:f,ceil:d,log2:p}=e;return r(qN,{Array:g,Matrix:function(b){return b.create(g(b.toArray()))}});function g(D){var b=Dr(D);return b.length===1?y(D,b[0]):v(D.map(N=>g(N,b.slice(1))),0)}function v(D,b){var N=Dr(D);if(b!==0)return new Array(N[0]).fill(0).map((x,T)=>v(D[T],b-1));if(N.length===1)return y(D);function A(x){var T=Dr(x);return new Array(T[1]).fill(0).map((_,E)=>new Array(T[0]).fill(0).map((M,B)=>x[B][E]))}return A(v(A(D),1))}function w(D){for(var b=D.length,N=s(a(i(-1,i(u,o)),b)),A=[],x=1-b;xi(D[R],A[b-1+R])),...new Array(T-b).fill(0)],E=[...new Array(b+b-1).fill(0).map((k,R)=>a(1,A[R])),...new Array(T-(b+b-1)).fill(0)],M=y(_),B=y(E),F=new Array(T).fill(0).map((k,R)=>i(M[R],B[R])),U=c(l(g(l(F))),T),Y=[],W=b-1;WE%2===0)),...y(D.filter((_,E)=>E%2===1))],A=0;A{var{typed:r,fft:t,dotDivide:n,conj:i}=e;return r(UN,{"Array | Matrix":function(s){var o=hr(s)?s.size():Dr(s);return n(i(t(i(s))),o.reduce((u,c)=>u*c,1))}})});function lf(e){return lf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lf(e)}function gK(e,r){if(lf(e)!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r||"default");if(lf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function yK(e){var r=gK(e,"string");return lf(r)=="symbol"?r:r+""}function nn(e,r,t){return(r=yK(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function zN(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function bK(e){for(var r=1;r{var{typed:r,add:t,subtract:n,multiply:i,divide:a,max:s,map:o,abs:u,isPositive:c,isNegative:l,larger:f,smaller:d,matrix:p,bignumber:g,unaryMinus:v}=e;function w(_){return function(E,M,B,F){var U=!(M.length===2&&(M.every(x)||M.every(Fi)));if(U)throw new Error('"tspan" must be an Array of two numeric values or two units [tStart, tEnd]');var Y=M[0],W=M[1],k=f(W,Y),R=F.firstStep;if(R!==void 0&&!c(R))throw new Error('"firstStep" must be positive');var K=F.maxStep;if(K!==void 0&&!c(K))throw new Error('"maxStep" must be positive');var q=F.minStep;if(q&&l(q))throw new Error('"minStep" must be positive or zero');var ue=[Y,W,R,q,K].filter(O=>O!==void 0);if(!(ue.every(x)||ue.every(Fi)))throw new Error('Inconsistent type of "t" dependant variables');for(var he=1,ne=F.tol?F.tol:1e-4,Z=F.minDelta?F.minDelta:.2,de=F.maxDelta?F.maxDelta:5,Ne=F.maxIter?F.maxIter:1e4,fe=[Y,W,...B,K,q].some(_r),[we,Se,me,xe]=fe?[g(_.a),g(_.c),g(_.b),g(_.bp)]:[_.a,_.c,_.b,_.bp],Ee=R?k?R:v(R):a(n(W,Y),he),_e=[Y],He=[B],ze=n(me,xe),X=0,re=0,ve=N(k),ee=A(k);ve(_e[X],W);){var oe=[];Ee=ee(_e[X],W,Ee),oe.push(E(_e[X],He[X]));for(var ce=1;ceFi(O)?O.value:O)));Ce1/4&&(_e.push(t(_e[X],Ee)),He.push(t(He[X],i(Ee,me,oe))),X++);var Me=.84*(ne/Ce)**(1/5);if(d(Me,Z)?Me=Z:f(Me,de)&&(Me=de),Me=fe?g(Me):Me,Ee=i(Ee,Me),K&&f(u(Ee),K)?Ee=k?K:v(K):q&&d(u(Ee),q)&&(Ee=k?q:v(q)),re++,re>Ne)throw new Error("Maximum number of iterations reached, try changing options")}return{t:_e,y:He}}}function y(_,E,M,B){var F=[[],[.5],[0,.75],[.2222222222222222,.3333333333333333,.4444444444444444]],U=[null,1/2,3/4,1],Y=[2/9,1/3,4/9,0],W=[7/24,1/4,1/3,1/8],k={a:F,c:U,b:Y,bp:W};return w(k)(_,E,M,B)}function D(_,E,M,B){var F=[[],[.2],[.075,.225],[.9777777777777777,-3.7333333333333334,3.5555555555555554],[2.9525986892242035,-11.595793324188385,9.822892851699436,-.2908093278463649],[2.8462752525252526,-10.757575757575758,8.906422717743473,.2784090909090909,-.2735313036020583],[.09114583333333333,0,.44923629829290207,.6510416666666666,-.322376179245283,.13095238095238096]],U=[null,1/5,3/10,4/5,8/9,1,1],Y=[35/384,0,500/1113,125/192,-2187/6784,11/84,0],W=[5179/57600,0,7571/16695,393/640,-92097/339200,187/2100,1/40],k={a:F,c:U,b:Y,bp:W};return w(k)(_,E,M,B)}function b(_,E,M,B){var F=B.method?B.method:"RK45",U={RK23:y,RK45:D};if(F.toUpperCase()in U){var Y=bK({},B);return delete Y.method,U[F.toUpperCase()](_,E,M,Y)}else{var W=Object.keys(U).map(R=>'"'.concat(R,'"')),k="".concat(W.slice(0,-1).join(", ")," and ").concat(W.slice(-1));throw new Error('Unavailable method "'.concat(F,'". Available methods are ').concat(k))}}function N(_){return _?d:f}function A(_){var E=_?f:d;return function(M,B,F){var U=t(M,F);return E(U,B)?n(B,M):F}}function x(_){return _r(_)||Cr(_)}function T(_,E,M,B){var F=b(_,E.toArray(),M.toArray(),B);return{t:p(F.t),y:p(F.y)}}return r("solveODE",{"function, Array, Array, Object":b,"function, Matrix, Matrix, Object":T,"function, Array, Array":(_,E,M)=>b(_,E,M,{}),"function, Matrix, Matrix":(_,E,M)=>T(_,E,M,{}),"function, Array, number | BigNumber | Unit":(_,E,M)=>{var B=b(_,E,[M],{});return{t:B.t,y:B.y.map(F=>F[0])}},"function, Matrix, number | BigNumber | Unit":(_,E,M)=>{var B=b(_,E.toArray(),[M],{});return{t:p(B.t),y:p(B.y.map(F=>F[0]))}},"function, Array, number | BigNumber | Unit, Object":(_,E,M,B)=>{var F=b(_,E,[M],B);return{t:F.t,y:F.y.map(U=>U[0])}},"function, Matrix, number | BigNumber | Unit, Object":(_,E,M,B)=>{var F=b(_,E.toArray(),[M],B);return{t:p(F.t),y:p(F.y.map(U=>U[0]))}}})}),NK="erf",AK=["typed"],DK=j(NK,AK,e=>{var{typed:r}=e;return r("name",{number:function(s){var o=Math.abs(s);return o>=_K?js(s):o<=EK?js(s)*t(o):o<=4?js(s)*(1-n(o)):js(s)*(1-i(o))},"Array | Matrix":r.referToSelf(a=>s=>Ir(s,a))});function t(a){var s=a*a,o=Za[0][4]*s,u=s,c;for(c=0;c<3;c+=1)o=(o+Za[0][c])*s,u=(u+Bu[0][c])*s;return a*(o+Za[0][3])/(u+Bu[0][3])}function n(a){var s=Za[1][8]*a,o=a,u;for(u=0;u<7;u+=1)s=(s+Za[1][u])*a,o=(o+Bu[1][u])*a;var c=(s+Za[1][7])/(o+Bu[1][7]),l=parseInt(a*16)/16,f=(a-l)*(a+l);return Math.exp(-l*l)*Math.exp(-f)*c}function i(a){var s=1/(a*a),o=Za[2][5]*s,u=s,c;for(c=0;c<4;c+=1)o=(o+Za[2][c])*s,u=(u+Bu[2][c])*s;var l=s*(o+Za[2][4])/(u+Bu[2][4]);l=(CK-l)/a,s=parseInt(a*16)/16;var f=(a-s)*(a+s);return Math.exp(-s*s)*Math.exp(-f)*l}}),EK=.46875,CK=.5641895835477563,Za=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,21531153547440383e-24],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],Bu=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],_K=Math.pow(2,53),HN="zeta",MK=["typed","config","multiply","pow","divide","factorial","equal","smallerEq","isNegative","gamma","sin","subtract","add","?Complex","?BigNumber","pi"],TK=j(HN,MK,e=>{var{typed:r,config:t,multiply:n,pow:i,divide:a,factorial:s,equal:o,smallerEq:u,isNegative:c,gamma:l,sin:f,subtract:d,add:p,Complex:g,BigNumber:v,pi:w}=e;return r(HN,{number:x=>y(x,T=>T,()=>20),BigNumber:x=>y(x,T=>new v(T),()=>Math.abs(Math.log10(t.epsilon))),Complex:D});function y(x,T,_){return o(x,0)?T(-.5):o(x,1)?T(NaN):isFinite(x)?b(x,T,_,E=>E):c(x)?T(NaN):T(1)}function D(x){return x.re===0&&x.im===0?new g(-.5):x.re===1?new g(NaN,NaN):x.re===1/0&&x.im===0?new g(1):x.im===1/0||x.re===-1/0?new g(NaN,NaN):b(x,T=>T,T=>Math.round(1.3*15+.9*Math.abs(T.im)),T=>T.re)}function b(x,T,_,E){var M=_(x);if(E(x)>-(M-1)/2)return A(x,T(M),T);var B=n(i(2,x),i(T(w),d(x,1)));return B=n(B,f(n(a(T(w),2),x))),B=n(B,l(d(1,x))),n(B,b(d(1,x),T,_,E))}function N(x,T){for(var _=x,E=x;u(E,T);E=p(E,1)){var M=a(n(s(p(T,d(E,1))),i(4,E)),n(s(d(T,E)),s(n(2,E))));_=p(_,M)}return n(T,_)}function A(x,T,_){for(var E=a(1,n(N(_(0),T),d(1,i(2,d(1,x))))),M=_(0),B=_(1);u(B,T);B=p(B,1))M=p(M,a(n((-1)**(B-1),N(B,T)),i(B,x)));return n(E,M)}}),WN="mode",OK=["typed","isNaN","isNumeric"],FK=j(WN,OK,e=>{var{typed:r,isNaN:t,isNumeric:n}=e;return r(WN,{"Array | Matrix":i,"...":function(s){return i(s)}});function i(a){a=Kr(a.valueOf());var s=a.length;if(s===0)throw new Error("Cannot calculate mode of an empty array");for(var o={},u=[],c=0,l=0;lc&&(c=o[f],u=[f])}return u}});function Wn(e,r,t){var n;return String(e).includes("Unexpected type")?(n=arguments.length>2?" (type: "+mt(t)+", value: "+JSON.stringify(t)+")":" (type: "+e.data.actual+")",new TypeError("Cannot calculate "+r+", unexpected type of argument"+n)):String(e).includes("complex numbers")?(n=arguments.length>2?" (type: "+mt(t)+", value: "+JSON.stringify(t)+")":"",new TypeError("Cannot calculate "+r+", no ordering relation is defined for complex numbers"+n)):e}var YN="prod",BK=["typed","config","multiplyScalar","numeric"],IK=j(YN,BK,e=>{var{typed:r,config:t,multiplyScalar:n,numeric:i}=e;return r(YN,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":function(o,u){throw new Error("prod(A, dim) is not yet supported")},"...":function(o){return a(o)}});function a(s){var o;if(ps(s,function(u){try{o=o===void 0?u:n(o,u)}catch(c){throw Wn(c,"prod",u)}}),typeof o=="string"&&(o=i(o,t.number)),o===void 0)throw new Error("Cannot calculate prod of an empty array");return o}}),VN="format",RK=["typed"],PK=j(VN,RK,e=>{var{typed:r}=e;return r(VN,{any:Fr,"any, Object | function | number | BigNumber":Fr})}),GN="bin",kK=["typed","format"],$K=j(GN,kK,e=>{var{typed:r,format:t}=e;return r(GN,{"number | BigNumber":function(i){return t(i,{notation:"bin"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"bin",wordSize:a})}})}),jN="oct",LK=["typed","format"],qK=j(jN,LK,e=>{var{typed:r,format:t}=e;return r(jN,{"number | BigNumber":function(i){return t(i,{notation:"oct"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"oct",wordSize:a})}})}),ZN="hex",UK=["typed","format"],zK=j(ZN,UK,e=>{var{typed:r,format:t}=e;return r(ZN,{"number | BigNumber":function(i){return t(i,{notation:"hex"})},"number | BigNumber, number | BigNumber":function(i,a){return t(i,{notation:"hex",wordSize:a})}})}),wO=/\$([\w.]+)/g,JN="print",HK=["typed"],xO=j(JN,HK,e=>{var{typed:r}=e;return r(JN,{"string, Object | Array":XN,"string, Object | Array, number | Object":XN})});function XN(e,r,t){return e.replace(wO,function(n,i){var a=i.split("."),s=r[a.shift()];for(s!==void 0&&s.isMatrix&&(s=s.toArray());a.length&&s!==void 0;){var o=a.shift();s=o?s[o]:s+"."}return s!==void 0?En(s)?s:Fr(s,t):n})}var KN="to",WK=["typed","matrix","concat"],YK=j(KN,WK,e=>{var{typed:r,matrix:t,concat:n}=e,i=wt({typed:r,matrix:t,concat:n});return r(KN,{"Unit, Unit | string":(a,s)=>a.to(s)},i({Ds:!0}))}),QN="isPrime",VK=["typed"],GK=j(QN,VK,e=>{var{typed:r}=e;return r(QN,{number:function(n){if(n*0!==0)return!1;if(n<=3)return n>1;if(n%2===0||n%3===0)return!1;for(var i=5;i*i<=n;i+=6)if(n%i===0||n%(i+2)===0)return!1;return!0},BigNumber:function(n){if(n.toNumber()*0!==0)return!1;if(n.lte(3))return n.gt(1);if(n.mod(2).eq(0)||n.mod(3).eq(0))return!1;if(n.lt(Math.pow(2,32))){for(var i=n.toNumber(),a=5;a*a<=i;a+=6)if(i%a===0||i%(a+2)===0)return!1;return!0}function s(D,b,N){for(var A=1;!b.eq(0);)b.mod(2).eq(0)?(b=b.div(2),D=D.mul(D).mod(N)):(b=b.sub(1),A=D.mul(A).mod(N));return A}var o=n.constructor.clone({precision:n.toFixed(0).length*2});n=new o(n);for(var u=0,c=n.sub(1);c.mod(2).eq(0);)c=c.div(2),u+=1;var l=null;if(n.lt("3317044064679887385961981"))l=[2,3,5,7,11,13,17,19,23,29,31,37,41].filter(D=>Dn=>Ir(n,t))})}),jK="numeric",ZK=["number","?bignumber","?fraction"],JK=j(jK,ZK,e=>{var{number:r,bignumber:t,fraction:n}=e,i={string:!0,number:!0,BigNumber:!0,Fraction:!0},a={number:s=>r(s),BigNumber:t?s=>t(s):b1,Fraction:n?s=>n(s):mO};return function(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"number",c=arguments.length>2?arguments[2]:void 0;if(c!==void 0)throw new SyntaxError("numeric() takes one or two arguments");var l=mt(o);if(!(l in i))throw new TypeError("Cannot convert "+o+' of type "'+l+'"; valid input types are '+Object.keys(i).join(", "));if(!(u in a))throw new TypeError("Cannot convert "+o+' to type "'+u+'"; valid output types are '+Object.keys(a).join(", "));return u===l?o:a[u](o)}}),eA="divideScalar",XK=["typed","numeric"],KK=j(eA,XK,e=>{var{typed:r,numeric:t}=e;return r(eA,{"number, number":function(i,a){return i/a},"Complex, Complex":function(i,a){return i.div(a)},"BigNumber, BigNumber":function(i,a){return i.div(a)},"Fraction, Fraction":function(i,a){return i.div(a)},"Unit, number | Complex | Fraction | BigNumber | Unit":(n,i)=>n.divide(i),"number | Fraction | Complex | BigNumber, Unit":(n,i)=>i.divideInto(n)})}),rA="pow",QK=["typed","config","identity","multiply","matrix","inv","fraction","number","Complex"],eQ=j(rA,QK,e=>{var{typed:r,config:t,identity:n,multiply:i,matrix:a,inv:s,number:o,fraction:u,Complex:c}=e;return r(rA,{"number, number":l,"Complex, Complex":function(g,v){return g.pow(v)},"BigNumber, BigNumber":function(g,v){return v.isInteger()||g>=0||t.predictable?g.pow(v):new c(g.toNumber(),0).pow(v.toNumber(),0)},"Fraction, Fraction":function(g,v){var w=g.pow(v);if(w!=null)return w;if(t.predictable)throw new Error("Result of pow is non-rational and cannot be expressed as a fraction");return l(g.valueOf(),v.valueOf())},"Array, number":f,"Array, BigNumber":function(g,v){return f(g,v.toNumber())},"Matrix, number":d,"Matrix, BigNumber":function(g,v){return d(g,v.toNumber())},"Unit, number | BigNumber":function(g,v){return g.pow(v)}});function l(p,g){if(t.predictable&&!sr(g)&&p<0)try{var v=u(g),w=o(v);if((g===w||Math.abs((g-w)/g)<1e-14)&&v.d%2===1)return(v.n%2===0?1:-1)*Math.pow(-p,g)}catch{}return t.predictable&&(p<-1&&g===1/0||p>-1&&p<0&&g===-1/0)?NaN:sr(g)||p>=0||t.predictable?DT(p,g):p*p<1&&g===1/0||p*p>1&&g===-1/0?0:new c(p,0).pow(g,0)}function f(p,g){if(!sr(g))throw new TypeError("For A^b, b must be an integer (value is "+g+")");var v=Dr(p);if(v.length!==2)throw new Error("For A^b, A must be 2 dimensional (A has "+v.length+" dimensions)");if(v[0]!==v[1])throw new Error("For A^b, A must be square (size is "+v[0]+"x"+v[1]+")");if(g<0)try{return f(s(p),-g)}catch(D){throw D.message==="Cannot calculate inverse, determinant is zero"?new TypeError("For A^b, when A is not invertible, b must be a positive integer (value is "+g+")"):D}for(var w=n(v[0]).valueOf(),y=p;g>=1;)(g&1)===1&&(w=i(y,w)),g>>=1,y=i(y,y);return w}function d(p,g){return a(f(p.valueOf(),g))}}),Iu="Number of decimals in function round must be an integer",tA="round",rQ=["typed","config","matrix","equalScalar","zeros","BigNumber","DenseMatrix"],tQ=j(tA,rQ,e=>{var{typed:r,config:t,matrix:n,equalScalar:i,zeros:a,BigNumber:s,DenseMatrix:o}=e,u=wn({typed:r,equalScalar:i}),c=an({typed:r,DenseMatrix:o}),l=fa({typed:r});function f(d){return Math.abs(_f(d).exponent)}return r(tA,{number:function(p){var g=Bl(p,f(t.epsilon)),v=Hn(p,g,t.epsilon)?g:p;return Bl(v)},"number, number":function(p,g){var v=f(t.epsilon);if(g>=v)return Bl(p,g);var w=Bl(p,v),y=Hn(p,w,t.epsilon)?w:p;return Bl(y,g)},"number, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Iu);return new s(p).toDecimalPlaces(g.toNumber())},Complex:function(p){return p.round()},"Complex, number":function(p,g){if(g%1)throw new TypeError(Iu);return p.round(g)},"Complex, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Iu);var v=g.toNumber();return p.round(v)},BigNumber:function(p){var g=new s(p).toDecimalPlaces(f(t.epsilon)),v=qi(p,g,t.epsilon)?g:p;return v.toDecimalPlaces(0)},"BigNumber, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Iu);var v=f(t.epsilon);if(g>=v)return p.toDecimalPlaces(g.toNumber());var w=p.toDecimalPlaces(v),y=qi(p,w,t.epsilon)?w:p;return y.toDecimalPlaces(g.toNumber())},Fraction:function(p){return p.round()},"Fraction, number":function(p,g){if(g%1)throw new TypeError(Iu);return p.round(g)},"Fraction, BigNumber":function(p,g){if(!g.isInteger())throw new TypeError(Iu);return p.round(g.toNumber())},"Unit, number, Unit":r.referToSelf(d=>function(p,g,v){var w=p.toNumeric(v);return v.multiply(d(w,g))}),"Unit, BigNumber, Unit":r.referToSelf(d=>(p,g,v)=>d(p,g.toNumber(),v)),"Unit, Unit":r.referToSelf(d=>(p,g)=>d(p,0,g)),"Array | Matrix, number, Unit":r.referToSelf(d=>(p,g,v)=>Ir(p,w=>d(w,g,v))),"Array | Matrix, BigNumber, Unit":r.referToSelf(d=>(p,g,v)=>d(p,g.toNumber(),v)),"Array | Matrix, Unit":r.referToSelf(d=>(p,g)=>d(p,0,g)),"Array | Matrix":r.referToSelf(d=>p=>Ir(p,d)),"SparseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>u(p,g,d,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(d=>(p,g)=>l(p,g,d,!1)),"Array, number | BigNumber":r.referToSelf(d=>(p,g)=>l(n(p),g,d,!1).valueOf()),"number | Complex | BigNumber | Fraction, SparseMatrix":r.referToSelf(d=>(p,g)=>i(p,0)?a(g.size(),g.storage()):c(g,p,d,!0)),"number | Complex | BigNumber | Fraction, DenseMatrix":r.referToSelf(d=>(p,g)=>i(p,0)?a(g.size(),g.storage()):l(g,p,d,!0)),"number | Complex | BigNumber | Fraction, Array":r.referToSelf(d=>(p,g)=>l(n(g),p,d,!0).valueOf())})}),nA="log",nQ=["config","typed","divideScalar","Complex"],iQ=j(nA,nQ,e=>{var{typed:r,config:t,divideScalar:n,Complex:i}=e;return r(nA,{number:function(s){return s>=0||t.predictable?tj(s):new i(s,0).log()},Complex:function(s){return s.log()},BigNumber:function(s){return!s.isNegative()||t.predictable?s.ln():new i(s.toNumber(),0).log()},"any, any":r.referToSelf(a=>(s,o)=>n(a(s),a(o)))})}),iA="log1p",aQ=["typed","config","divideScalar","log","Complex"],sQ=j(iA,aQ,e=>{var{typed:r,config:t,divideScalar:n,log:i,Complex:a}=e;return r(iA,{number:function(u){return u>=-1||t.predictable?eV(u):s(new a(u,0))},Complex:s,BigNumber:function(u){var c=u.plus(1);return!c.isNegative()||t.predictable?c.ln():s(new a(u.toNumber(),0))},"Array | Matrix":r.referToSelf(o=>u=>Ir(u,o)),"any, any":r.referToSelf(o=>(u,c)=>n(o(u),i(c)))});function s(o){var u=o.re+1;return new a(Math.log(Math.sqrt(u*u+o.im*o.im)),Math.atan2(o.im,u))}}),aA="nthRoots",oQ=["config","typed","divideScalar","Complex"],uQ=j(aA,oQ,e=>{var{typed:r,config:t,divideScalar:n,Complex:i}=e,a=[function(u){return new i(u,0)},function(u){return new i(0,u)},function(u){return new i(-u,0)},function(u){return new i(0,-u)}];function s(o,u){if(u<0)throw new Error("Root must be greater than zero");if(u===0)throw new Error("Root must be non-zero");if(u%1!==0)throw new Error("Root must be an integer");if(o===0||o.abs()===0)return[new i(0,0)];var c=typeof o=="number",l;(c||o.re===0||o.im===0)&&(c?l=2*+(o<0):o.im===0?l=2*+(o.re<0):l=2*+(o.im<0)+1);for(var f=o.arg(),d=o.abs(),p=[],g=Math.pow(d,1/u),v=0;v{var{typed:r,equalScalar:t,matrix:n,pow:i,DenseMatrix:a,concat:s}=e,o=Yn({typed:r}),u=Ta({typed:r,DenseMatrix:a}),c=wn({typed:r,equalScalar:t}),l=an({typed:r,DenseMatrix:a}),f=wt({typed:r,matrix:n,concat:s}),d={};for(var p in i.signatures)Object.prototype.hasOwnProperty.call(i.signatures,p)&&!p.includes("Matrix")&&!p.includes("Array")&&(d[p]=i.signatures[p]);var g=r(d);return r(sA,f({elop:g,SS:u,DS:o,Ss:c,sS:l}))}),oA="dotDivide",fQ=["typed","matrix","equalScalar","divideScalar","DenseMatrix","concat"],hQ=j(oA,fQ,e=>{var{typed:r,matrix:t,equalScalar:n,divideScalar:i,DenseMatrix:a,concat:s}=e,o=ha({typed:r,equalScalar:n}),u=Yn({typed:r}),c=Ta({typed:r,DenseMatrix:a}),l=wn({typed:r,equalScalar:n}),f=an({typed:r,DenseMatrix:a}),d=wt({typed:r,matrix:t,concat:s});return r(oA,d({elop:i,SS:c,DS:u,SD:o,Ss:l,sS:f}))});function Tf(e){var{DenseMatrix:r}=e;return function(n,i,a){var s=n.size();if(s.length!==2)throw new RangeError("Matrix must be two dimensional (size: "+Fr(s)+")");var o=s[0],u=s[1];if(o!==u)throw new RangeError("Matrix must be square (size: "+Fr(s)+")");var c=[];if(hr(i)){var l=i.size(),f=i._data;if(l.length===1){if(l[0]!==o)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var d=0;d{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=Tf({DenseMatrix:o});return r(uA,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.valueOf()}});function c(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],w=[],y=f._data,D=0;DN&&(T.push(w[B]),_.push(F))}if(s(x,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var U=n(A,x),Y=0,W=_.length;Y{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=Tf({DenseMatrix:o});return r(cA,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.valueOf()}});function c(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],w=[],y=f._data,D=v-1;D>=0;D--){var b=p[D][0]||0,N=void 0;if(s(b,0))N=0;else{var A=y[D][D];if(s(A,0))throw new Error("Linear system cannot be solved since matrix is singular");N=n(b,A);for(var x=D-1;x>=0;x--)p[x]=[a(p[x][0]||0,i(N,y[x][D]))]}w[D]=[N]}return new o({data:w,size:[g,1]})}function l(f,d){d=u(f,d,!0);for(var p=d._data,g=f._size[0],v=f._size[1],w=f._values,y=f._index,D=f._ptr,b=[],N=v-1;N>=0;N--){var A=p[N][0]||0;if(s(A,0))b[N]=[0];else{for(var x=0,T=[],_=[],E=D[N],M=D[N+1],B=M-1;B>=E;B--){var F=y[B];F===N?x=w[B]:F{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=Tf({DenseMatrix:o});return r(lA,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.map(w=>w.valueOf())}});function c(f,d){for(var p=[u(f,d,!0)._data.map(_=>_[0])],g=f._data,v=f._size[0],w=f._size[1],y=0;ynew o({data:_.map(E=>[E]),size:[v,1]}))}function l(f,d){for(var p=[u(f,d,!0)._data.map(he=>he[0])],g=f._size[0],v=f._size[1],w=f._values,y=f._index,D=f._ptr,b=0;bb&&(T.push(w[F]),_.push(U))}if(s(B,0))if(s(x[b],0)){if(A===0){var R=[...x];R[b]=1;for(var K=0,q=_.length;Knew o({data:he.map(ne=>[ne]),size:[g,1]}))}}),fA="usolveAll",bQ=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],wQ=j(fA,bQ,e=>{var{typed:r,matrix:t,divideScalar:n,multiplyScalar:i,subtractScalar:a,equalScalar:s,DenseMatrix:o}=e,u=Tf({DenseMatrix:o});return r(fA,{"SparseMatrix, Array | Matrix":function(d,p){return l(d,p)},"DenseMatrix, Array | Matrix":function(d,p){return c(d,p)},"Array, Array | Matrix":function(d,p){var g=t(d),v=c(g,p);return v.map(w=>w.valueOf())}});function c(f,d){for(var p=[u(f,d,!0)._data.map(_=>_[0])],g=f._data,v=f._size[0],w=f._size[1],y=w-1;y>=0;y--)for(var D=p.length,b=0;b=0;T--)x[T]=a(x[T],g[T][y]);p.push(x)}}else{if(b===0)return[];p.splice(b,1),b-=1,D-=1}else{N[y]=n(N[y],g[y][y]);for(var A=y-1;A>=0;A--)N[A]=a(N[A],i(N[y],g[A][y]))}}return p.map(_=>new o({data:_.map(E=>[E]),size:[v,1]}))}function l(f,d){for(var p=[u(f,d,!0)._data.map(he=>he[0])],g=f._size[0],v=f._size[1],w=f._values,y=f._index,D=f._ptr,b=v-1;b>=0;b--)for(var N=p.length,A=0;A=E;F--){var U=y[F];U===b?B=w[F]:Unew o({data:he.map(ne=>[ne]),size:[g,1]}))}}),xQ="matAlgo08xS0Sid",SQ=["typed","equalScalar"],w1=j(xQ,SQ,e=>{var{typed:r,equalScalar:t}=e;return function(i,a,s){var o=i._values,u=i._index,c=i._ptr,l=i._size,f=i._datatype||i._data===void 0?i._datatype:i.getDataType(),d=a._values,p=a._index,g=a._ptr,v=a._size,w=a._datatype||a._data===void 0?a._datatype:a.getDataType();if(l.length!==v.length)throw new Br(l.length,v.length);if(l[0]!==v[0]||l[1]!==v[1])throw new RangeError("Dimension mismatch. Matrix A ("+l+") must match Matrix B ("+v+")");if(!o||!d)throw new Error("Cannot perform operation on Pattern Sparse Matrices");var y=l[0],D=l[1],b,N=t,A=0,x=s;typeof f=="string"&&f===w&&f!=="mixed"&&(b=f,N=r.find(t,[b,b]),A=r.convert(0,b),x=r.find(s,[b,b]));for(var T=[],_=[],E=[],M=[],B=[],F,U,Y,W,k=0;k{var{typed:r,matrix:t}=e;return{"Array, number":r.referTo("DenseMatrix, number",n=>(i,a)=>n(t(i),a).valueOf()),"Array, BigNumber":r.referTo("DenseMatrix, BigNumber",n=>(i,a)=>n(t(i),a).valueOf()),"number, Array":r.referTo("number, DenseMatrix",n=>(i,a)=>n(i,t(a)).valueOf()),"BigNumber, Array":r.referTo("BigNumber, DenseMatrix",n=>(i,a)=>n(i,t(a)).valueOf())}}),hA="leftShift",NQ=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],AQ=j(hA,NQ,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=ao({typed:r}),u=ha({typed:r,equalScalar:n}),c=w1({typed:r,equalScalar:n}),l=Xo({typed:r,DenseMatrix:a}),f=wn({typed:r,equalScalar:n}),d=fa({typed:r}),p=wt({typed:r,matrix:t,concat:s}),g=x1({typed:r,matrix:t});return r(hA,{"number, number":TT,"BigNumber, BigNumber":WJ,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():f(w,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():d(w,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):l(y,w,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):d(y,w,v,!0))},g,p({SS:c,DS:o,SD:u}))}),dA="rightArithShift",DQ=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],EQ=j(dA,DQ,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=ao({typed:r}),u=ha({typed:r,equalScalar:n}),c=w1({typed:r,equalScalar:n}),l=Xo({typed:r,DenseMatrix:a}),f=wn({typed:r,equalScalar:n}),d=fa({typed:r}),p=wt({typed:r,matrix:t,concat:s}),g=x1({typed:r,matrix:t});return r(dA,{"number, number":OT,"BigNumber, BigNumber":YJ,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():f(w,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():d(w,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):l(y,w,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):d(y,w,v,!0))},g,p({SS:c,DS:o,SD:u}))}),pA="rightLogShift",CQ=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],_Q=j(pA,CQ,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,DenseMatrix:a,concat:s}=e,o=ao({typed:r}),u=ha({typed:r,equalScalar:n}),c=w1({typed:r,equalScalar:n}),l=Xo({typed:r,DenseMatrix:a}),f=wn({typed:r,equalScalar:n}),d=fa({typed:r}),p=wt({typed:r,matrix:t,concat:s}),g=x1({typed:r,matrix:t});return r(pA,{"number, number":FT,"SparseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():f(w,y,v,!1)),"DenseMatrix, number | BigNumber":r.referToSelf(v=>(w,y)=>n(y,0)?w.clone():d(w,y,v,!1)),"number | BigNumber, SparseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):l(y,w,v,!0)),"number | BigNumber, DenseMatrix":r.referToSelf(v=>(w,y)=>n(w,0)?i(y.size(),y.storage()):d(y,w,v,!0))},g,p({SS:c,DS:o,SD:u}))}),mA="and",MQ=["typed","matrix","equalScalar","zeros","not","concat"],SO=j(mA,MQ,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=ha({typed:r,equalScalar:n}),u=_m({typed:r,equalScalar:n}),c=wn({typed:r,equalScalar:n}),l=fa({typed:r}),f=wt({typed:r,matrix:t,concat:s});return r(mA,{"number, number":kT,"Complex, Complex":function(p,g){return(p.re!==0||p.im!==0)&&(g.re!==0||g.im!==0)},"BigNumber, BigNumber":function(p,g){return!p.isZero()&&!g.isZero()&&!p.isNaN()&&!g.isNaN()},"Unit, Unit":r.referToSelf(d=>(p,g)=>d(p.value||0,g.value||0)),"SparseMatrix, any":r.referToSelf(d=>(p,g)=>a(g)?i(p.size(),p.storage()):c(p,g,d,!1)),"DenseMatrix, any":r.referToSelf(d=>(p,g)=>a(g)?i(p.size(),p.storage()):l(p,g,d,!1)),"any, SparseMatrix":r.referToSelf(d=>(p,g)=>a(p)?i(p.size(),p.storage()):c(g,p,d,!0)),"any, DenseMatrix":r.referToSelf(d=>(p,g)=>a(p)?i(p.size(),p.storage()):l(g,p,d,!0)),"Array, any":r.referToSelf(d=>(p,g)=>d(t(p),g).valueOf()),"any, Array":r.referToSelf(d=>(p,g)=>d(p,t(g)).valueOf())},f({SS:u,DS:o}))}),Sp="compare",TQ=["typed","config","matrix","equalScalar","BigNumber","Fraction","DenseMatrix","concat"],OQ=j(Sp,TQ,e=>{var{typed:r,config:t,equalScalar:n,matrix:i,BigNumber:a,Fraction:s,DenseMatrix:o,concat:u}=e,c=Yn({typed:r}),l=Cm({typed:r,equalScalar:n}),f=an({typed:r,DenseMatrix:o}),d=wt({typed:r,matrix:i,concat:u}),p=Nc({typed:r});return r(Sp,FQ({typed:r,config:t}),{"boolean, boolean":function(v,w){return v===w?0:v>w?1:-1},"BigNumber, BigNumber":function(v,w){return qi(v,w,t.epsilon)?new a(0):new a(v.cmp(w))},"Fraction, Fraction":function(v,w){return new s(v.compare(w))},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},p,d({SS:l,DS:c,Ss:f}))}),FQ=j(Sp,["typed","config"],e=>{var{typed:r,config:t}=e;return r(Sp,{"number, number":function(i,a){return Hn(i,a,t.epsilon)?0:i>a?1:-1}})}),Ru=function e(r,t){var n=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,s=/^0x[0-9a-f]+$/i,o=/^0/,u=function(b){return e.insensitive&&(""+b).toLowerCase()||""+b},c=u(r).replace(i,"")||"",l=u(t).replace(i,"")||"",f=c.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=l.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(c.match(s),16)||f.length!==1&&c.match(a)&&Date.parse(c),g=parseInt(l.match(s),16)||p&&l.match(a)&&Date.parse(l)||null,v,w;if(g){if(pg)return 1}for(var y=0,D=Math.max(f.length,d.length);yw)return 1}return 0},vA="compareNatural",BQ=["typed","compare"],IQ=j(vA,BQ,e=>{var{typed:r,compare:t}=e,n=t.signatures["boolean,boolean"];return r(vA,{"any, any":i});function i(u,c){var l=mt(u),f=mt(c),d;if((l==="number"||l==="BigNumber"||l==="Fraction")&&(f==="number"||f==="BigNumber"||f==="Fraction"))return d=t(u,c),d.toString()!=="0"?d>0?1:-1:Ru(l,f);var p=["Array","DenseMatrix","SparseMatrix"];if(p.includes(l)||p.includes(f))return d=a(i,u,c),d!==0?d:Ru(l,f);if(l!==f)return Ru(l,f);if(l==="Complex")return RQ(u,c);if(l==="Unit")return u.equalBase(c)?i(u.value,c.value):s(i,u.formatUnits(),c.formatUnits());if(l==="boolean")return n(u,c);if(l==="string")return Ru(u,c);if(l==="Object")return o(i,u,c);if(l==="null"||l==="undefined")return 0;throw new TypeError('Unsupported type of value "'+l+'"')}function a(u,c,l){return Po(c)&&Po(l)?s(u,c.toJSON().values,l.toJSON().values):Po(c)?a(u,c.toArray(),l):Po(l)?a(u,c,l.toArray()):up(c)?a(u,c.toJSON().data,l):up(l)?a(u,c,l.toJSON().data):Array.isArray(c)?Array.isArray(l)?s(u,c,l):a(u,c,[l]):a(u,[c],l)}function s(u,c,l){for(var f=0,d=Math.min(c.length,l.length);fl.length?1:c.lengthr.re?1:e.rer.im?1:e.im{var{typed:r,matrix:t,concat:n}=e,i=wt({typed:r,matrix:t,concat:n});return r(gA,b0,i({elop:b0,Ds:!0}))}),Np="equal",$Q=["typed","matrix","equalScalar","DenseMatrix","concat"],LQ=j(Np,$Q,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Ta({typed:r,DenseMatrix:i}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:t,concat:a});return r(Np,qQ({typed:r,equalScalar:n}),c({elop:n,SS:o,DS:s,Ss:u}))}),qQ=j(Np,["typed","equalScalar"],e=>{var{typed:r,equalScalar:t}=e;return r(Np,{"any, any":function(i,a){return i===null?a===null:a===null?i===null:i===void 0?a===void 0:a===void 0?i===void 0:t(i,a)}})}),yA="equalText",UQ=["typed","compareText","isZero"],zQ=j(yA,UQ,e=>{var{typed:r,compareText:t,isZero:n}=e;return r(yA,{"any, any":function(a,s){return n(t(a,s))}})}),Ap="smaller",HQ=["typed","config","matrix","DenseMatrix","concat"],WQ=j(Ap,HQ,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Ta({typed:r,DenseMatrix:i}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:n,concat:a}),l=Nc({typed:r});return r(Ap,YQ({typed:r,config:t}),{"boolean, boolean":(f,d)=>ff.compare(d)===-1,"Complex, Complex":function(d,p){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),YQ=j(Ap,["typed","config"],e=>{var{typed:r,config:t}=e;return r(Ap,{"number, number":function(i,a){return i{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Ta({typed:r,DenseMatrix:i}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:n,concat:a}),l=Nc({typed:r});return r(Dp,jQ({typed:r,config:t}),{"boolean, boolean":(f,d)=>f<=d,"BigNumber, BigNumber":function(d,p){return d.lte(p)||qi(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)!==1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),jQ=j(Dp,["typed","config"],e=>{var{typed:r,config:t}=e;return r(Dp,{"number, number":function(i,a){return i<=a||Hn(i,a,t.epsilon)}})}),Ep="larger",ZQ=["typed","config","matrix","DenseMatrix","concat"],JQ=j(Ep,ZQ,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Ta({typed:r,DenseMatrix:i}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:n,concat:a}),l=Nc({typed:r});return r(Ep,XQ({typed:r,config:t}),{"boolean, boolean":(f,d)=>f>d,"BigNumber, BigNumber":function(d,p){return d.gt(p)&&!qi(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)===1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),XQ=j(Ep,["typed","config"],e=>{var{typed:r,config:t}=e;return r(Ep,{"number, number":function(i,a){return i>a&&!Hn(i,a,t.epsilon)}})}),Cp="largerEq",KQ=["typed","config","matrix","DenseMatrix","concat"],QQ=j(Cp,KQ,e=>{var{typed:r,config:t,matrix:n,DenseMatrix:i,concat:a}=e,s=Yn({typed:r}),o=Ta({typed:r,DenseMatrix:i}),u=an({typed:r,DenseMatrix:i}),c=wt({typed:r,matrix:n,concat:a}),l=Nc({typed:r});return r(Cp,eee({typed:r,config:t}),{"boolean, boolean":(f,d)=>f>=d,"BigNumber, BigNumber":function(d,p){return d.gte(p)||qi(d,p,t.epsilon)},"Fraction, Fraction":(f,d)=>f.compare(d)!==-1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},l,c({SS:o,DS:s,Ss:u}))}),eee=j(Cp,["typed","config"],e=>{var{typed:r,config:t}=e;return r(Cp,{"number, number":function(i,a){return i>=a||Hn(i,a,t.epsilon)}})}),bA="deepEqual",ree=["typed","equal"],tee=j(bA,ree,e=>{var{typed:r,equal:t}=e;return r(bA,{"any, any":function(a,s){return n(a.valueOf(),s.valueOf())}});function n(i,a){if(Array.isArray(i))if(Array.isArray(a)){var s=i.length;if(s!==a.length)return!1;for(var o=0;o{var{typed:r,config:t,equalScalar:n,matrix:i,DenseMatrix:a,concat:s}=e,o=Yn({typed:r}),u=Ta({typed:r,DenseMatrix:a}),c=an({typed:r,DenseMatrix:a}),l=wt({typed:r,matrix:i,concat:s});return r(_p,aee({typed:r,equalScalar:n}),l({elop:f,SS:u,DS:o,Ss:c}));function f(d,p){return!n(d,p)}}),aee=j(_p,["typed","equalScalar"],e=>{var{typed:r,equalScalar:t}=e;return r(_p,{"any, any":function(i,a){return i===null?a!==null:a===null?i!==null:i===void 0?a!==void 0:a===void 0?i!==void 0:!t(i,a)}})}),wA="partitionSelect",see=["typed","isNumeric","isNaN","compare"],oee=j(wA,see,e=>{var{typed:r,isNumeric:t,isNaN:n,compare:i}=e,a=i,s=(c,l)=>-i(c,l);return r(wA,{"Array | Matrix, number":function(l,f){return o(l,f,a)},"Array | Matrix, number, string":function(l,f,d){if(d==="asc")return o(l,f,a);if(d==="desc")return o(l,f,s);throw new Error('Compare string must be "asc" or "desc"')},"Array | Matrix, number, function":o});function o(c,l,f){if(!sr(l)||l<0)throw new Error("k must be a non-negative integer");if(hr(c)){var d=c.size();if(d.length>1)throw new Error("Only one dimensional matrices supported");return u(c.valueOf(),l,f)}if(Array.isArray(c))return u(c,l,f)}function u(c,l,f){if(l>=c.length)throw new Error("k out of bounds");for(var d=0;d=0){var D=c[w];c[w]=c[v],c[v]=D,--w}else++v;f(c[v],y)>0&&--v,l<=v?g=v:p=v+1}return c[l]}}),xA="sort",uee=["typed","matrix","compare","compareNatural"],cee=j(xA,uee,e=>{var{typed:r,matrix:t,compare:n,compareNatural:i}=e,a=n,s=(l,f)=>-n(l,f);return r(xA,{Array:function(f){return u(f),f.sort(a)},Matrix:function(f){return c(f),t(f.toArray().sort(a),f.storage())},"Array, function":function(f,d){return u(f),f.sort(d)},"Matrix, function":function(f,d){return c(f),t(f.toArray().sort(d),f.storage())},"Array, string":function(f,d){return u(f),f.sort(o(d))},"Matrix, string":function(f,d){return c(f),t(f.toArray().sort(o(d)),f.storage())}});function o(l){if(l==="asc")return a;if(l==="desc")return s;if(l==="natural")return i;throw new Error('String "asc", "desc", or "natural" expected')}function u(l){if(Dr(l).length!==1)throw new Error("One dimensional array expected")}function c(l){if(l.size().length!==1)throw new Error("One dimensional matrix expected")}}),SA="max",lee=["typed","config","numeric","larger"],NO=j(SA,lee,e=>{var{typed:r,config:t,numeric:n,larger:i}=e;return r(SA,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(u,c){return Dm(u,c.valueOf(),a)},"...":function(u){if(wc(u))throw new TypeError("Scalar values expected in function max");return s(u)}});function a(o,u){try{return i(o,u)?o:u}catch(c){throw Wn(c,"max",u)}}function s(o){var u;if(ps(o,function(c){try{isNaN(c)&&typeof c=="number"?u=NaN:(u===void 0||i(c,u))&&(u=c)}catch(l){throw Wn(l,"max",c)}}),u===void 0)throw new Error("Cannot calculate max of an empty array");return typeof u=="string"&&(u=n(u,t.number)),u}}),NA="min",fee=["typed","config","numeric","smaller"],AO=j(NA,fee,e=>{var{typed:r,config:t,numeric:n,smaller:i}=e;return r(NA,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(u,c){return Dm(u,c.valueOf(),a)},"...":function(u){if(wc(u))throw new TypeError("Scalar values expected in function min");return s(u)}});function a(o,u){try{return i(o,u)?o:u}catch(c){throw Wn(c,"min",u)}}function s(o){var u;if(ps(o,function(c){try{isNaN(c)&&typeof c=="number"?u=NaN:(u===void 0||i(c,u))&&(u=c)}catch(l){throw Wn(l,"min",c)}}),u===void 0)throw new Error("Cannot calculate min of an empty array");return typeof u=="string"&&(u=n(u,t.number)),u}}),hee="ImmutableDenseMatrix",dee=["smaller","DenseMatrix"],pee=j(hee,dee,e=>{var{smaller:r,DenseMatrix:t}=e;function n(i,a){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");if(a&&!En(a))throw new Error("Invalid datatype: "+a);if(hr(i)||nt(i)){var s=new t(i,a);this._data=s._data,this._size=s._size,this._datatype=s._datatype,this._min=null,this._max=null}else if(i&&nt(i.data)&&nt(i.size))this._data=i.data,this._size=i.size,this._datatype=i.datatype,this._min=typeof i.min<"u"?i.min:null,this._max=typeof i.max<"u"?i.max:null;else{if(i)throw new TypeError("Unsupported type of data ("+mt(i)+")");this._data=[],this._size=[0],this._datatype=a,this._min=null,this._max=null}}return n.prototype=new t,n.prototype.type="ImmutableDenseMatrix",n.prototype.isImmutableDenseMatrix=!0,n.prototype.subset=function(i){switch(arguments.length){case 1:{var a=t.prototype.subset.call(this,i);return hr(a)?new n({data:a._data,size:a._size,datatype:a._datatype}):a}case 2:case 3:throw new Error("Cannot invoke set subset on an Immutable Matrix instance");default:throw new SyntaxError("Wrong number of arguments")}},n.prototype.set=function(){throw new Error("Cannot invoke set on an Immutable Matrix instance")},n.prototype.resize=function(){throw new Error("Cannot invoke resize on an Immutable Matrix instance")},n.prototype.reshape=function(){throw new Error("Cannot invoke reshape on an Immutable Matrix instance")},n.prototype.clone=function(){return new n({data:mr(this._data),size:mr(this._size),datatype:this._datatype})},n.prototype.toJSON=function(){return{mathjs:"ImmutableDenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},n.fromJSON=function(i){return new n(i)},n.prototype.swapRows=function(){throw new Error("Cannot invoke swapRows on an Immutable Matrix instance")},n.prototype.min=function(){if(this._min===null){var i=null;this.forEach(function(a){(i===null||r(a,i))&&(i=a)}),this._min=i!==null?i:void 0}return this._min},n.prototype.max=function(){if(this._max===null){var i=null;this.forEach(function(a){(i===null||r(i,a))&&(i=a)}),this._max=i!==null?i:void 0}return this._max},n},{isClass:!0}),mee="Index",vee=["ImmutableDenseMatrix","getMatrixDataType"],gee=j(mee,vee,e=>{var{ImmutableDenseMatrix:r,getMatrixDataType:t}=e;function n(a){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");this._dimensions=[],this._sourceSize=[],this._isScalar=!0;for(var s=0,o=arguments.length;s{t&&r.push(n)}),r}var yee="FibonacciHeap",bee=["smaller","larger"],wee=j(yee,bee,e=>{var{smaller:r,larger:t}=e,n=1/Math.log((1+Math.sqrt(5))/2);function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._minimum=null,this._size=0}i.prototype.type="FibonacciHeap",i.prototype.isFibonacciHeap=!0,i.prototype.insert=function(l,f){var d={key:l,value:f,degree:0};if(this._minimum){var p=this._minimum;d.left=p,d.right=p.right,p.right=d,d.right.left=d,r(l,p.key)&&(this._minimum=d)}else d.left=d,d.right=d,this._minimum=d;return this._size++,d},i.prototype.size=function(){return this._size},i.prototype.clear=function(){this._minimum=null,this._size=0},i.prototype.isEmpty=function(){return this._size===0},i.prototype.extractMinimum=function(){var l=this._minimum;if(l===null)return l;for(var f=this._minimum,d=l.degree,p=l.child;d>0;){var g=p.right;p.left.right=p.right,p.right.left=p.left,p.left=f,p.right=f.right,f.right=p,p.right.left=p,p.parent=null,p=g,d--}return l.left.right=l.right,l.right.left=l.left,l===l.right?f=null:(f=l.right,f=c(f,this._size)),this._size--,this._minimum=f,l},i.prototype.remove=function(l){this._minimum=a(this._minimum,l,-1),this.extractMinimum()};function a(l,f,d){f.key=d;var p=f.parent;return p&&r(f.key,p.key)&&(s(l,f,p),o(l,p)),r(f.key,l.key)&&(l=f),l}function s(l,f,d){f.left.right=f.right,f.right.left=f.left,d.degree--,d.child===f&&(d.child=f.right),d.degree===0&&(d.child=null),f.left=l,f.right=l.right,l.right=f,f.right.left=f,f.parent=null,f.mark=!1}function o(l,f){var d=f.parent;d&&(f.mark?(s(l,f,d),o(d)):f.mark=!0)}var u=function(f,d){f.left.right=f.right,f.right.left=f.left,f.parent=d,d.child?(f.left=d.child,f.right=d.child.right,d.child.right=f,f.right.left=f):(d.child=f,f.right=f,f.left=f),d.degree++,f.mark=!1};function c(l,f){var d=Math.floor(Math.log(f)*n)+1,p=new Array(d),g=0,v=l;if(v)for(g++,v=v.right;v!==l;)g++,v=v.right;for(var w;g>0;){for(var y=v.degree,D=v.right;w=p[y],!!w;){if(t(v.key,w.key)){var b=w;w=v,v=b}u(w,v),p[y]=null,y++}p[y]=v,v=D,g--}l=null;for(var N=0;N{var{addScalar:r,equalScalar:t,FibonacciHeap:n}=e;function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._values=[],this._heap=new n}return i.prototype.type="Spa",i.prototype.isSpa=!0,i.prototype.set=function(a,s){if(this._values[a])this._values[a].value=s;else{var o=this._heap.insert(a,s);this._values[a]=o}},i.prototype.get=function(a){var s=this._values[a];return s?s.value:0},i.prototype.accumulate=function(a,s){var o=this._values[a];o?o.value=r(o.value,s):(o=this._heap.insert(a,s),this._values[a]=o)},i.prototype.forEach=function(a,s,o){var u=this._heap,c=this._values,l=[],f=u.extractMinimum();for(f&&l.push(f);f&&f.key<=s;)f.key>=a&&(t(f.value,0)||o(f.key,f.value,this)),f=u.extractMinimum(),f&&l.push(f);for(var d=0;d{var{on:r,config:t,addScalar:n,subtractScalar:i,multiplyScalar:a,divideScalar:s,pow:o,abs:u,fix:c,round:l,equal:f,isNumeric:d,format:p,number:g,Complex:v,BigNumber:w,Fraction:y}=e,D=g;function b(X,re){if(!(this instanceof b))throw new Error("Constructor must be called with the new operator");if(!(X==null||d(X)||cs(X)))throw new TypeError("First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined");if(this.fixPrefix=!1,this.skipAutomaticSimplification=!0,re===void 0)this.units=[],this.dimensions=K.map(ee=>0);else if(typeof re=="string"){var ve=b.parse(re);this.units=ve.units,this.dimensions=ve.dimensions}else if(Fi(re)&&re.value===null)this.fixPrefix=re.fixPrefix,this.skipAutomaticSimplification=re.skipAutomaticSimplification,this.dimensions=re.dimensions.slice(0),this.units=re.units.map(ee=>rn({},ee));else throw new TypeError("Second parameter in Unit constructor must be a string or valueless Unit");this.value=this._normalize(X)}Object.defineProperty(b,"name",{value:"Unit"}),b.prototype.constructor=b,b.prototype.type="Unit",b.prototype.isUnit=!0;var N,A,x;function T(){for(;x===" "||x===" ";)M()}function _(X){return X>="0"&&X<="9"||X==="."}function E(X){return X>="0"&&X<="9"}function M(){A++,x=N.charAt(A)}function B(X){A=X,x=N.charAt(A)}function F(){var X="",re=A;if(x==="+"?M():x==="-"&&(X+=x,M()),!_(x))return B(re),null;if(x==="."){if(X+=x,M(),!E(x))return B(re),null}else{for(;E(x);)X+=x,M();x==="."&&(X+=x,M())}for(;E(x);)X+=x,M();if(x==="E"||x==="e"){var ve="",ee=A;if(ve+=x,M(),(x==="+"||x==="-")&&(ve+=x,M()),!E(x))return B(ee),X;for(X=X+ve;E(x);)X+=x,M()}return X}function U(){for(var X="";E(x)||b.isValidAlpha(x);)X+=x,M();var re=X.charAt(0);return b.isValidAlpha(re)?X:null}function Y(X){return x===X?(M(),X):null}b.parse=function(X,re){if(re=re||{},N=X,A=-1,x="",typeof N!="string")throw new TypeError("Invalid argument in Unit.parse, string expected");var ve=new b;ve.units=[];var ee=1,oe=!1;M(),T();var ce=F(),Ce=null;if(ce){if(t.number==="BigNumber")Ce=new w(ce);else if(t.number==="Fraction")try{Ce=new y(ce)}catch{Ce=parseFloat(ce)}else Ce=parseFloat(ce);T(),Y("*")?(ee=1,oe=!0):Y("/")&&(ee=-1,oe=!0)}for(var Me=[],O=1;;){for(T();x==="(";)Me.push(ee),O*=ee,ee=1,M(),T();var z=void 0;if(x){var V=x;if(z=U(),z===null)throw new SyntaxError('Unexpected "'+V+'" in "'+N+'" at index '+A.toString())}else break;var pe=W(z);if(pe===null)throw new SyntaxError('Unit "'+z+'" not found.');var ye=ee*O;if(T(),Y("^")){T();var De=F();if(De===null)throw new SyntaxError('In "'+X+'", "^" must be followed by a floating-point number');ye*=De}ve.units.push({unit:pe.unit,prefix:pe.prefix,power:ye});for(var Ie=0;Ie1||Math.abs(this.units[0].power-1)>1e-15},b.prototype._normalize=function(X){if(X==null||this.units.length===0)return X;for(var re=X,ve=b._getNumberConverter(mt(X)),ee=0;ee{if(er(Z,X)){var re=Z[X],ve=re.prefixes[""];return{unit:re,prefix:ve}}for(var ee in Z)if(er(Z,ee)&&UG(X,ee)){var oe=Z[ee],ce=X.length-ee.length,Ce=X.substring(0,ce),Me=er(oe.prefixes,Ce)?oe.prefixes[Ce]:void 0;if(Me!==void 0)return{unit:oe,prefix:Me}}return null},{hasher:X=>X[0],limit:100});b.isValuelessUnit=function(X){return W(X)!==null},b.prototype.hasBase=function(X){if(typeof X=="string"&&(X=q[X]),!X)return!1;for(var re=0;re1e-12)return!1;return!0},b.prototype.equalBase=function(X){for(var re=0;re1e-12)return!1;return!0},b.prototype.equals=function(X){return this.equalBase(X)&&f(this.value,X.value)},b.prototype.multiply=function(X){for(var re=this.clone(),ve=Fi(X)?X:new b(X),ee=0;ee0?this.formatUnits():null,fixPrefix:this.fixPrefix}},b.fromJSON=function(X){var re,ve=new b(X.value,(re=X.unit)!==null&&re!==void 0?re:void 0);return ve.fixPrefix=X.fixPrefix||!1,ve},b.prototype.valueOf=b.prototype.toString,b.prototype.simplify=function(){var X=this.clone(),re=[],ve;for(var ee in we)if(er(we,ee)&&X.hasBase(q[ee])){ve=ee;break}if(ve==="NONE")X.units=[];else{var oe;if(ve&&er(we,ve)&&(oe=we[ve]),oe)X.units=[{unit:oe.unit,prefix:oe.prefix,power:1}];else{for(var ce=!1,Ce=0;Ce1e-12&&(er(we,Me)?re.push({unit:we[Me].unit,prefix:we[Me].prefix,power:X.dimensions[Ce]||0}):ce=!0)}re.length1e-12)if(er(fe.si,ee))re.push({unit:fe.si[ee].unit,prefix:fe.si[ee].prefix,power:X.dimensions[ve]||0});else throw new Error("Cannot express custom unit "+ee+" in SI units")}return X.units=re,X.fixPrefix=!0,X.skipAutomaticSimplification=!0,this.value!==null?(X.value=null,this.to(X)):X},b.prototype.formatUnits=function(){for(var X="",re="",ve=0,ee=0,oe=0;oe0?(ve++,X+=" "+this.units[oe].prefix.name+this.units[oe].unit.name,Math.abs(this.units[oe].power-1)>1e-15&&(X+="^"+this.units[oe].power)):this.units[oe].power<0&&ee++;if(ee>0)for(var ce=0;ce0?(re+=" "+this.units[ce].prefix.name+this.units[ce].unit.name,Math.abs(this.units[ce].power+1)>1e-15&&(re+="^"+-this.units[ce].power)):(re+=" "+this.units[ce].prefix.name+this.units[ce].unit.name,re+="^"+this.units[ce].power));X=X.substr(1),re=re.substr(1),ve>1&&ee>0&&(X="("+X+")"),ee>1&&ve>0&&(re="("+re+")");var Ce=X;return ve>0&&ee>0&&(Ce+=" / "),Ce+=re,Ce},b.prototype.format=function(X){var re=this.skipAutomaticSimplification||this.value===null?this.clone():this.simplify(),ve=!1;typeof re.value<"u"&&re.value!==null&&cs(re.value)&&(ve=Math.abs(re.value.re)<1e-14);for(var ee in re.units)er(re.units,ee)&&re.units[ee].unit&&(re.units[ee].unit.name==="VA"&&ve?re.units[ee].unit=Z.VAR:re.units[ee].unit.name==="VAR"&&!ve&&(re.units[ee].unit=Z.VA));re.units.length===1&&!re.fixPrefix&&Math.abs(re.units[0].power-Math.round(re.units[0].power))<1e-14&&(re.units[0].prefix=re._bestPrefix());var oe=re._denormalize(re.value),ce=re.value!==null?p(oe,X||{}):"",Ce=re.formatUnits();return re.value&&cs(re.value)&&(ce="("+ce+")"),Ce.length>0&&ce.length>0&&(ce+=" "),ce+=Ce,ce},b.prototype._bestPrefix=function(){if(this.units.length!==1)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");if(Math.abs(this.units[0].power-Math.round(this.units[0].power))>=1e-14)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");var X=this.value!==null?u(this.value):0,re=u(this.units[0].unit.value),ve=this.units[0].prefix;if(X===0)return ve;var ee=this.units[0].power,oe=Math.log(X/Math.pow(ve.value*re,ee))/Math.LN10-1.2;if(oe>-2.200001&&oe<1.800001)return ve;oe=Math.abs(oe);var ce=this.units[0].unit.prefixes;for(var Ce in ce)if(er(ce,Ce)){var Me=ce[Ce];if(Me.scientific){var O=Math.abs(Math.log(X/Math.pow(Me.value*re,ee))/Math.LN10-1.2);(O0)},Z={meter:{name:"meter",base:q.LENGTH,prefixes:R.LONG,value:1,offset:0},inch:{name:"inch",base:q.LENGTH,prefixes:R.NONE,value:.0254,offset:0},foot:{name:"foot",base:q.LENGTH,prefixes:R.NONE,value:.3048,offset:0},yard:{name:"yard",base:q.LENGTH,prefixes:R.NONE,value:.9144,offset:0},mile:{name:"mile",base:q.LENGTH,prefixes:R.NONE,value:1609.344,offset:0},link:{name:"link",base:q.LENGTH,prefixes:R.NONE,value:.201168,offset:0},rod:{name:"rod",base:q.LENGTH,prefixes:R.NONE,value:5.0292,offset:0},chain:{name:"chain",base:q.LENGTH,prefixes:R.NONE,value:20.1168,offset:0},angstrom:{name:"angstrom",base:q.LENGTH,prefixes:R.NONE,value:1e-10,offset:0},m:{name:"m",base:q.LENGTH,prefixes:R.SHORT,value:1,offset:0},in:{name:"in",base:q.LENGTH,prefixes:R.NONE,value:.0254,offset:0},ft:{name:"ft",base:q.LENGTH,prefixes:R.NONE,value:.3048,offset:0},yd:{name:"yd",base:q.LENGTH,prefixes:R.NONE,value:.9144,offset:0},mi:{name:"mi",base:q.LENGTH,prefixes:R.NONE,value:1609.344,offset:0},li:{name:"li",base:q.LENGTH,prefixes:R.NONE,value:.201168,offset:0},rd:{name:"rd",base:q.LENGTH,prefixes:R.NONE,value:5.02921,offset:0},ch:{name:"ch",base:q.LENGTH,prefixes:R.NONE,value:20.1168,offset:0},mil:{name:"mil",base:q.LENGTH,prefixes:R.NONE,value:254e-7,offset:0},m2:{name:"m2",base:q.SURFACE,prefixes:R.SQUARED,value:1,offset:0},sqin:{name:"sqin",base:q.SURFACE,prefixes:R.NONE,value:64516e-8,offset:0},sqft:{name:"sqft",base:q.SURFACE,prefixes:R.NONE,value:.09290304,offset:0},sqyd:{name:"sqyd",base:q.SURFACE,prefixes:R.NONE,value:.83612736,offset:0},sqmi:{name:"sqmi",base:q.SURFACE,prefixes:R.NONE,value:2589988110336e-6,offset:0},sqrd:{name:"sqrd",base:q.SURFACE,prefixes:R.NONE,value:25.29295,offset:0},sqch:{name:"sqch",base:q.SURFACE,prefixes:R.NONE,value:404.6873,offset:0},sqmil:{name:"sqmil",base:q.SURFACE,prefixes:R.NONE,value:64516e-14,offset:0},acre:{name:"acre",base:q.SURFACE,prefixes:R.NONE,value:4046.86,offset:0},hectare:{name:"hectare",base:q.SURFACE,prefixes:R.NONE,value:1e4,offset:0},m3:{name:"m3",base:q.VOLUME,prefixes:R.CUBIC,value:1,offset:0},L:{name:"L",base:q.VOLUME,prefixes:R.SHORT,value:.001,offset:0},l:{name:"l",base:q.VOLUME,prefixes:R.SHORT,value:.001,offset:0},litre:{name:"litre",base:q.VOLUME,prefixes:R.LONG,value:.001,offset:0},cuin:{name:"cuin",base:q.VOLUME,prefixes:R.NONE,value:16387064e-12,offset:0},cuft:{name:"cuft",base:q.VOLUME,prefixes:R.NONE,value:.028316846592,offset:0},cuyd:{name:"cuyd",base:q.VOLUME,prefixes:R.NONE,value:.764554857984,offset:0},teaspoon:{name:"teaspoon",base:q.VOLUME,prefixes:R.NONE,value:5e-6,offset:0},tablespoon:{name:"tablespoon",base:q.VOLUME,prefixes:R.NONE,value:15e-6,offset:0},drop:{name:"drop",base:q.VOLUME,prefixes:R.NONE,value:5e-8,offset:0},gtt:{name:"gtt",base:q.VOLUME,prefixes:R.NONE,value:5e-8,offset:0},minim:{name:"minim",base:q.VOLUME,prefixes:R.NONE,value:6161152e-14,offset:0},fluiddram:{name:"fluiddram",base:q.VOLUME,prefixes:R.NONE,value:36966911e-13,offset:0},fluidounce:{name:"fluidounce",base:q.VOLUME,prefixes:R.NONE,value:2957353e-11,offset:0},gill:{name:"gill",base:q.VOLUME,prefixes:R.NONE,value:.0001182941,offset:0},cc:{name:"cc",base:q.VOLUME,prefixes:R.NONE,value:1e-6,offset:0},cup:{name:"cup",base:q.VOLUME,prefixes:R.NONE,value:.0002365882,offset:0},pint:{name:"pint",base:q.VOLUME,prefixes:R.NONE,value:.0004731765,offset:0},quart:{name:"quart",base:q.VOLUME,prefixes:R.NONE,value:.0009463529,offset:0},gallon:{name:"gallon",base:q.VOLUME,prefixes:R.NONE,value:.003785412,offset:0},beerbarrel:{name:"beerbarrel",base:q.VOLUME,prefixes:R.NONE,value:.1173478,offset:0},oilbarrel:{name:"oilbarrel",base:q.VOLUME,prefixes:R.NONE,value:.1589873,offset:0},hogshead:{name:"hogshead",base:q.VOLUME,prefixes:R.NONE,value:.238481,offset:0},fldr:{name:"fldr",base:q.VOLUME,prefixes:R.NONE,value:36966911e-13,offset:0},floz:{name:"floz",base:q.VOLUME,prefixes:R.NONE,value:2957353e-11,offset:0},gi:{name:"gi",base:q.VOLUME,prefixes:R.NONE,value:.0001182941,offset:0},cp:{name:"cp",base:q.VOLUME,prefixes:R.NONE,value:.0002365882,offset:0},pt:{name:"pt",base:q.VOLUME,prefixes:R.NONE,value:.0004731765,offset:0},qt:{name:"qt",base:q.VOLUME,prefixes:R.NONE,value:.0009463529,offset:0},gal:{name:"gal",base:q.VOLUME,prefixes:R.NONE,value:.003785412,offset:0},bbl:{name:"bbl",base:q.VOLUME,prefixes:R.NONE,value:.1173478,offset:0},obl:{name:"obl",base:q.VOLUME,prefixes:R.NONE,value:.1589873,offset:0},g:{name:"g",base:q.MASS,prefixes:R.SHORT,value:.001,offset:0},gram:{name:"gram",base:q.MASS,prefixes:R.LONG,value:.001,offset:0},ton:{name:"ton",base:q.MASS,prefixes:R.SHORT,value:907.18474,offset:0},t:{name:"t",base:q.MASS,prefixes:R.SHORT,value:1e3,offset:0},tonne:{name:"tonne",base:q.MASS,prefixes:R.LONG,value:1e3,offset:0},grain:{name:"grain",base:q.MASS,prefixes:R.NONE,value:6479891e-11,offset:0},dram:{name:"dram",base:q.MASS,prefixes:R.NONE,value:.0017718451953125,offset:0},ounce:{name:"ounce",base:q.MASS,prefixes:R.NONE,value:.028349523125,offset:0},poundmass:{name:"poundmass",base:q.MASS,prefixes:R.NONE,value:.45359237,offset:0},hundredweight:{name:"hundredweight",base:q.MASS,prefixes:R.NONE,value:45.359237,offset:0},stick:{name:"stick",base:q.MASS,prefixes:R.NONE,value:.115,offset:0},stone:{name:"stone",base:q.MASS,prefixes:R.NONE,value:6.35029318,offset:0},gr:{name:"gr",base:q.MASS,prefixes:R.NONE,value:6479891e-11,offset:0},dr:{name:"dr",base:q.MASS,prefixes:R.NONE,value:.0017718451953125,offset:0},oz:{name:"oz",base:q.MASS,prefixes:R.NONE,value:.028349523125,offset:0},lbm:{name:"lbm",base:q.MASS,prefixes:R.NONE,value:.45359237,offset:0},cwt:{name:"cwt",base:q.MASS,prefixes:R.NONE,value:45.359237,offset:0},s:{name:"s",base:q.TIME,prefixes:R.SHORT,value:1,offset:0},min:{name:"min",base:q.TIME,prefixes:R.NONE,value:60,offset:0},h:{name:"h",base:q.TIME,prefixes:R.NONE,value:3600,offset:0},second:{name:"second",base:q.TIME,prefixes:R.LONG,value:1,offset:0},sec:{name:"sec",base:q.TIME,prefixes:R.LONG,value:1,offset:0},minute:{name:"minute",base:q.TIME,prefixes:R.NONE,value:60,offset:0},hour:{name:"hour",base:q.TIME,prefixes:R.NONE,value:3600,offset:0},day:{name:"day",base:q.TIME,prefixes:R.NONE,value:86400,offset:0},week:{name:"week",base:q.TIME,prefixes:R.NONE,value:7*86400,offset:0},month:{name:"month",base:q.TIME,prefixes:R.NONE,value:2629800,offset:0},year:{name:"year",base:q.TIME,prefixes:R.NONE,value:31557600,offset:0},decade:{name:"decade",base:q.TIME,prefixes:R.NONE,value:315576e3,offset:0},century:{name:"century",base:q.TIME,prefixes:R.NONE,value:315576e4,offset:0},millennium:{name:"millennium",base:q.TIME,prefixes:R.NONE,value:315576e5,offset:0},hertz:{name:"Hertz",base:q.FREQUENCY,prefixes:R.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:"Hz",base:q.FREQUENCY,prefixes:R.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:"rad",base:q.ANGLE,prefixes:R.SHORT,value:1,offset:0},radian:{name:"radian",base:q.ANGLE,prefixes:R.LONG,value:1,offset:0},deg:{name:"deg",base:q.ANGLE,prefixes:R.SHORT,value:null,offset:0},degree:{name:"degree",base:q.ANGLE,prefixes:R.LONG,value:null,offset:0},grad:{name:"grad",base:q.ANGLE,prefixes:R.SHORT,value:null,offset:0},gradian:{name:"gradian",base:q.ANGLE,prefixes:R.LONG,value:null,offset:0},cycle:{name:"cycle",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},arcsec:{name:"arcsec",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},arcmin:{name:"arcmin",base:q.ANGLE,prefixes:R.NONE,value:null,offset:0},A:{name:"A",base:q.CURRENT,prefixes:R.SHORT,value:1,offset:0},ampere:{name:"ampere",base:q.CURRENT,prefixes:R.LONG,value:1,offset:0},K:{name:"K",base:q.TEMPERATURE,prefixes:R.SHORT,value:1,offset:0},degC:{name:"degC",base:q.TEMPERATURE,prefixes:R.SHORT,value:1,offset:273.15},degF:{name:"degF",base:q.TEMPERATURE,prefixes:R.SHORT,value:new y(5,9),offset:459.67},degR:{name:"degR",base:q.TEMPERATURE,prefixes:R.SHORT,value:new y(5,9),offset:0},kelvin:{name:"kelvin",base:q.TEMPERATURE,prefixes:R.LONG,value:1,offset:0},celsius:{name:"celsius",base:q.TEMPERATURE,prefixes:R.LONG,value:1,offset:273.15},fahrenheit:{name:"fahrenheit",base:q.TEMPERATURE,prefixes:R.LONG,value:new y(5,9),offset:459.67},rankine:{name:"rankine",base:q.TEMPERATURE,prefixes:R.LONG,value:new y(5,9),offset:0},mol:{name:"mol",base:q.AMOUNT_OF_SUBSTANCE,prefixes:R.SHORT,value:1,offset:0},mole:{name:"mole",base:q.AMOUNT_OF_SUBSTANCE,prefixes:R.LONG,value:1,offset:0},cd:{name:"cd",base:q.LUMINOUS_INTENSITY,prefixes:R.SHORT,value:1,offset:0},candela:{name:"candela",base:q.LUMINOUS_INTENSITY,prefixes:R.LONG,value:1,offset:0},N:{name:"N",base:q.FORCE,prefixes:R.SHORT,value:1,offset:0},newton:{name:"newton",base:q.FORCE,prefixes:R.LONG,value:1,offset:0},dyn:{name:"dyn",base:q.FORCE,prefixes:R.SHORT,value:1e-5,offset:0},dyne:{name:"dyne",base:q.FORCE,prefixes:R.LONG,value:1e-5,offset:0},lbf:{name:"lbf",base:q.FORCE,prefixes:R.NONE,value:4.4482216152605,offset:0},poundforce:{name:"poundforce",base:q.FORCE,prefixes:R.NONE,value:4.4482216152605,offset:0},kip:{name:"kip",base:q.FORCE,prefixes:R.LONG,value:4448.2216,offset:0},kilogramforce:{name:"kilogramforce",base:q.FORCE,prefixes:R.NONE,value:9.80665,offset:0},J:{name:"J",base:q.ENERGY,prefixes:R.SHORT,value:1,offset:0},joule:{name:"joule",base:q.ENERGY,prefixes:R.LONG,value:1,offset:0},erg:{name:"erg",base:q.ENERGY,prefixes:R.SHORTLONG,value:1e-7,offset:0},Wh:{name:"Wh",base:q.ENERGY,prefixes:R.SHORT,value:3600,offset:0},BTU:{name:"BTU",base:q.ENERGY,prefixes:R.BTU,value:1055.05585262,offset:0},eV:{name:"eV",base:q.ENERGY,prefixes:R.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:"electronvolt",base:q.ENERGY,prefixes:R.LONG,value:1602176565e-28,offset:0},W:{name:"W",base:q.POWER,prefixes:R.SHORT,value:1,offset:0},watt:{name:"watt",base:q.POWER,prefixes:R.LONG,value:1,offset:0},hp:{name:"hp",base:q.POWER,prefixes:R.NONE,value:745.6998715386,offset:0},VAR:{name:"VAR",base:q.POWER,prefixes:R.SHORT,value:v.I,offset:0},VA:{name:"VA",base:q.POWER,prefixes:R.SHORT,value:1,offset:0},Pa:{name:"Pa",base:q.PRESSURE,prefixes:R.SHORT,value:1,offset:0},psi:{name:"psi",base:q.PRESSURE,prefixes:R.NONE,value:6894.75729276459,offset:0},atm:{name:"atm",base:q.PRESSURE,prefixes:R.NONE,value:101325,offset:0},bar:{name:"bar",base:q.PRESSURE,prefixes:R.SHORTLONG,value:1e5,offset:0},torr:{name:"torr",base:q.PRESSURE,prefixes:R.NONE,value:133.322,offset:0},mmHg:{name:"mmHg",base:q.PRESSURE,prefixes:R.NONE,value:133.322,offset:0},mmH2O:{name:"mmH2O",base:q.PRESSURE,prefixes:R.NONE,value:9.80665,offset:0},cmH2O:{name:"cmH2O",base:q.PRESSURE,prefixes:R.NONE,value:98.0665,offset:0},coulomb:{name:"coulomb",base:q.ELECTRIC_CHARGE,prefixes:R.LONG,value:1,offset:0},C:{name:"C",base:q.ELECTRIC_CHARGE,prefixes:R.SHORT,value:1,offset:0},farad:{name:"farad",base:q.ELECTRIC_CAPACITANCE,prefixes:R.LONG,value:1,offset:0},F:{name:"F",base:q.ELECTRIC_CAPACITANCE,prefixes:R.SHORT,value:1,offset:0},volt:{name:"volt",base:q.ELECTRIC_POTENTIAL,prefixes:R.LONG,value:1,offset:0},V:{name:"V",base:q.ELECTRIC_POTENTIAL,prefixes:R.SHORT,value:1,offset:0},ohm:{name:"ohm",base:q.ELECTRIC_RESISTANCE,prefixes:R.SHORTLONG,value:1,offset:0},henry:{name:"henry",base:q.ELECTRIC_INDUCTANCE,prefixes:R.LONG,value:1,offset:0},H:{name:"H",base:q.ELECTRIC_INDUCTANCE,prefixes:R.SHORT,value:1,offset:0},siemens:{name:"siemens",base:q.ELECTRIC_CONDUCTANCE,prefixes:R.LONG,value:1,offset:0},S:{name:"S",base:q.ELECTRIC_CONDUCTANCE,prefixes:R.SHORT,value:1,offset:0},weber:{name:"weber",base:q.MAGNETIC_FLUX,prefixes:R.LONG,value:1,offset:0},Wb:{name:"Wb",base:q.MAGNETIC_FLUX,prefixes:R.SHORT,value:1,offset:0},tesla:{name:"tesla",base:q.MAGNETIC_FLUX_DENSITY,prefixes:R.LONG,value:1,offset:0},T:{name:"T",base:q.MAGNETIC_FLUX_DENSITY,prefixes:R.SHORT,value:1,offset:0},b:{name:"b",base:q.BIT,prefixes:R.BINARY_SHORT,value:1,offset:0},bits:{name:"bits",base:q.BIT,prefixes:R.BINARY_LONG,value:1,offset:0},B:{name:"B",base:q.BIT,prefixes:R.BINARY_SHORT,value:8,offset:0},bytes:{name:"bytes",base:q.BIT,prefixes:R.BINARY_LONG,value:8,offset:0}},de={meters:"meter",inches:"inch",feet:"foot",yards:"yard",miles:"mile",links:"link",rods:"rod",chains:"chain",angstroms:"angstrom",lt:"l",litres:"litre",liter:"litre",liters:"litre",teaspoons:"teaspoon",tablespoons:"tablespoon",minims:"minim",fluiddrams:"fluiddram",fluidounces:"fluidounce",gills:"gill",cups:"cup",pints:"pint",quarts:"quart",gallons:"gallon",beerbarrels:"beerbarrel",oilbarrels:"oilbarrel",hogsheads:"hogshead",gtts:"gtt",grams:"gram",tons:"ton",tonnes:"tonne",grains:"grain",drams:"dram",ounces:"ounce",poundmasses:"poundmass",hundredweights:"hundredweight",sticks:"stick",lb:"lbm",lbs:"lbm",kips:"kip",kgf:"kilogramforce",acres:"acre",hectares:"hectare",sqfeet:"sqft",sqyard:"sqyd",sqmile:"sqmi",sqmiles:"sqmi",mmhg:"mmHg",mmh2o:"mmH2O",cmh2o:"cmH2O",seconds:"second",secs:"second",minutes:"minute",mins:"minute",hours:"hour",hr:"hour",hrs:"hour",days:"day",weeks:"week",months:"month",years:"year",decades:"decade",centuries:"century",millennia:"millennium",hertz:"hertz",radians:"radian",degrees:"degree",gradians:"gradian",cycles:"cycle",arcsecond:"arcsec",arcseconds:"arcsec",arcminute:"arcmin",arcminutes:"arcmin",BTUs:"BTU",watts:"watt",joules:"joule",amperes:"ampere",amps:"ampere",amp:"ampere",coulombs:"coulomb",volts:"volt",ohms:"ohm",farads:"farad",webers:"weber",teslas:"tesla",electronvolts:"electronvolt",moles:"mole",bit:"bits",byte:"bytes"};function Ne(X){if(X.number==="BigNumber"){var re=S1(w);Z.rad.value=new w(1),Z.deg.value=re.div(180),Z.grad.value=re.div(200),Z.cycle.value=re.times(2),Z.arcsec.value=re.div(648e3),Z.arcmin.value=re.div(10800)}else Z.rad.value=1,Z.deg.value=Math.PI/180,Z.grad.value=Math.PI/200,Z.cycle.value=Math.PI*2,Z.arcsec.value=Math.PI/648e3,Z.arcmin.value=Math.PI/10800;Z.radian.value=Z.rad.value,Z.degree.value=Z.deg.value,Z.gradian.value=Z.grad.value}Ne(t),r&&r("config",function(X,re){X.number!==re.number&&Ne(X)});var fe={si:{NONE:{unit:ne,prefix:R.NONE[""]},LENGTH:{unit:Z.m,prefix:R.SHORT[""]},MASS:{unit:Z.g,prefix:R.SHORT.k},TIME:{unit:Z.s,prefix:R.SHORT[""]},CURRENT:{unit:Z.A,prefix:R.SHORT[""]},TEMPERATURE:{unit:Z.K,prefix:R.SHORT[""]},LUMINOUS_INTENSITY:{unit:Z.cd,prefix:R.SHORT[""]},AMOUNT_OF_SUBSTANCE:{unit:Z.mol,prefix:R.SHORT[""]},ANGLE:{unit:Z.rad,prefix:R.SHORT[""]},BIT:{unit:Z.bits,prefix:R.SHORT[""]},FORCE:{unit:Z.N,prefix:R.SHORT[""]},ENERGY:{unit:Z.J,prefix:R.SHORT[""]},POWER:{unit:Z.W,prefix:R.SHORT[""]},PRESSURE:{unit:Z.Pa,prefix:R.SHORT[""]},ELECTRIC_CHARGE:{unit:Z.C,prefix:R.SHORT[""]},ELECTRIC_CAPACITANCE:{unit:Z.F,prefix:R.SHORT[""]},ELECTRIC_POTENTIAL:{unit:Z.V,prefix:R.SHORT[""]},ELECTRIC_RESISTANCE:{unit:Z.ohm,prefix:R.SHORT[""]},ELECTRIC_INDUCTANCE:{unit:Z.H,prefix:R.SHORT[""]},ELECTRIC_CONDUCTANCE:{unit:Z.S,prefix:R.SHORT[""]},MAGNETIC_FLUX:{unit:Z.Wb,prefix:R.SHORT[""]},MAGNETIC_FLUX_DENSITY:{unit:Z.T,prefix:R.SHORT[""]},FREQUENCY:{unit:Z.Hz,prefix:R.SHORT[""]}}};fe.cgs=JSON.parse(JSON.stringify(fe.si)),fe.cgs.LENGTH={unit:Z.m,prefix:R.SHORT.c},fe.cgs.MASS={unit:Z.g,prefix:R.SHORT[""]},fe.cgs.FORCE={unit:Z.dyn,prefix:R.SHORT[""]},fe.cgs.ENERGY={unit:Z.erg,prefix:R.NONE[""]},fe.us=JSON.parse(JSON.stringify(fe.si)),fe.us.LENGTH={unit:Z.ft,prefix:R.NONE[""]},fe.us.MASS={unit:Z.lbm,prefix:R.NONE[""]},fe.us.TEMPERATURE={unit:Z.degF,prefix:R.NONE[""]},fe.us.FORCE={unit:Z.lbf,prefix:R.NONE[""]},fe.us.ENERGY={unit:Z.BTU,prefix:R.BTU[""]},fe.us.POWER={unit:Z.hp,prefix:R.NONE[""]},fe.us.PRESSURE={unit:Z.psi,prefix:R.NONE[""]},fe.auto=JSON.parse(JSON.stringify(fe.si));var we=fe.auto;b.setUnitSystem=function(X){if(er(fe,X))we=fe[X];else throw new Error("Unit system "+X+" does not exist. Choices are: "+Object.keys(fe).join(", "))},b.getUnitSystem=function(){for(var X in fe)if(er(fe,X)&&fe[X]===we)return X},b.typeConverters={BigNumber:function(re){return re!=null&&re.isFraction?new w(re.n).div(re.d).times(re.s):new w(re+"")},Fraction:function(re){return new y(re)},Complex:function(re){return re},number:function(re){return re!=null&&re.isFraction?g(re):re}},b.prototype._numberConverter=function(){var X=b.typeConverters[this.valueType()];if(X)return X;throw new TypeError('Unsupported Unit value type "'+this.valueType()+'"')},b._getNumberConverter=function(X){if(!b.typeConverters[X])throw new TypeError('Unsupported type "'+X+'"');return b.typeConverters[X]};for(var Se in Z)if(er(Z,Se)){var me=Z[Se];me.dimensions=me.base.dimensions}for(var xe in de)if(er(de,xe)){var Ee=Z[de[xe]],_e={};for(var He in Ee)er(Ee,He)&&(_e[He]=Ee[He]);_e.name=xe,Z[xe]=_e}b.isValidAlpha=function(re){return/^[a-zA-Z]$/.test(re)};function ze(X){for(var re=0;re0&&!(b.isValidAlpha(x)||E(x)))throw new Error('Invalid unit name (only alphanumeric characters are allowed): "'+X+'"')}}return b.createUnit=function(X,re){if(typeof X!="object")throw new TypeError("createUnit expects first parameter to be of type 'Object'");if(re&&re.override){for(var ve in X)if(er(X,ve)&&b.deleteUnit(ve),X[ve].aliases)for(var ee=0;ee"u"||re===null)&&(re={}),typeof X!="string")throw new TypeError("createUnitSingle expects first parameter to be of type 'string'");if(er(Z,X))throw new Error('Cannot create unit "'+X+'": a unit with that name already exists');ze(X);var ve=null,ee=[],oe=0,ce,Ce,Me;if(re&&re.type==="Unit")ve=re.clone();else if(typeof re=="string")re!==""&&(ce=re);else if(typeof re=="object")ce=re.definition,Ce=re.prefixes,oe=re.offset,Me=re.baseName,re.aliases&&(ee=re.aliases.valueOf());else throw new TypeError('Cannot create unit "'+X+'" from "'+re.toString()+'": expecting "string" or "Unit" or "Object"');if(ee){for(var O=0;O1e-12){Re=!1;break}if(Re){De=!0,z.base=q[Ie];break}}if(!De){Me=Me||X+"_STUFF";var qe={dimensions:ve.dimensions.slice(0)};qe.key=Me,q[Me]=qe,we[Me]={unit:z,prefix:R.NONE[""]},z.base=q[Me]}}else{if(Me=Me||X+"_STUFF",K.indexOf(Me)>=0)throw new Error('Cannot create new base unit "'+X+'": a base unit with that name already exists (and cannot be overridden)');K.push(Me);for(var V in q)er(q,V)&&(q[V].dimensions[K.length-1]=0);for(var pe={dimensions:[]},ye=0;ye{var{typed:r,Unit:t}=e;return r(EA,{Unit:function(i){return i.clone()},string:function(i){return t.isValuelessUnit(i)?new t(null,i):t.parse(i,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string | Unit":function(i,a){return new t(i,a)},"number | BigNumber | Fraction":function(i){return new t(i)},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))})}),CA="sparse",Fee=["typed","SparseMatrix"],Bee=j(CA,Fee,e=>{var{typed:r,SparseMatrix:t}=e;return r(CA,{"":function(){return new t([])},string:function(i){return new t([],i)},"Array | Matrix":function(i){return new t(i)},"Array | Matrix, string":function(i,a){return new t(i,a)}})}),_A="createUnit",Iee=["typed","Unit"],Ree=j(_A,Iee,e=>{var{typed:r,Unit:t}=e;return r(_A,{"Object, Object":function(i,a){return t.createUnit(i,a)},Object:function(i){return t.createUnit(i,{})},"string, Unit | string | Object, Object":function(i,a,s){var o={};return o[i]=a,t.createUnit(o,s)},"string, Unit | string | Object":function(i,a){var s={};return s[i]=a,t.createUnit(s,{})},string:function(i){var a={};return a[i]={},t.createUnit(a,{})}})}),MA="acos",Pee=["typed","config","Complex"],kee=j(MA,Pee,e=>{var{typed:r,config:t,Complex:n}=e;return r(MA,{number:function(a){return a>=-1&&a<=1||t.predictable?Math.acos(a):new n(a,0).acos()},Complex:function(a){return a.acos()},BigNumber:function(a){return a.acos()}})}),TA="acosh",$ee=["typed","config","Complex"],Lee=j(TA,$ee,e=>{var{typed:r,config:t,Complex:n}=e;return r(TA,{number:function(a){return a>=1||t.predictable?qT(a):a<=-1?new n(Math.log(Math.sqrt(a*a-1)-a),Math.PI):new n(a,0).acosh()},Complex:function(a){return a.acosh()},BigNumber:function(a){return a.acosh()}})}),OA="acot",qee=["typed","BigNumber"],Uee=j(OA,qee,e=>{var{typed:r,BigNumber:t}=e;return r(OA,{number:UT,Complex:function(i){return i.acot()},BigNumber:function(i){return new t(1).div(i).atan()}})}),FA="acoth",zee=["typed","config","Complex","BigNumber"],Hee=j(FA,zee,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(FA,{number:function(s){return s>=1||s<=-1||t.predictable?zT(s):new n(s,0).acoth()},Complex:function(s){return s.acoth()},BigNumber:function(s){return new i(1).div(s).atanh()}})}),BA="acsc",Wee=["typed","config","Complex","BigNumber"],Yee=j(BA,Wee,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(BA,{number:function(s){return s<=-1||s>=1||t.predictable?HT(s):new n(s,0).acsc()},Complex:function(s){return s.acsc()},BigNumber:function(s){return new i(1).div(s).asin()}})}),IA="acsch",Vee=["typed","BigNumber"],Gee=j(IA,Vee,e=>{var{typed:r,BigNumber:t}=e;return r(IA,{number:WT,Complex:function(i){return i.acsch()},BigNumber:function(i){return new t(1).div(i).asinh()}})}),RA="asec",jee=["typed","config","Complex","BigNumber"],Zee=j(RA,jee,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(RA,{number:function(s){return s<=-1||s>=1||t.predictable?YT(s):new n(s,0).asec()},Complex:function(s){return s.asec()},BigNumber:function(s){return new i(1).div(s).acos()}})}),PA="asech",Jee=["typed","config","Complex","BigNumber"],Xee=j(PA,Jee,e=>{var{typed:r,config:t,Complex:n,BigNumber:i}=e;return r(PA,{number:function(s){if(s<=1&&s>=-1||t.predictable){var o=1/s;if(o>0||t.predictable)return VT(s);var u=Math.sqrt(o*o-1);return new n(Math.log(u-o),Math.PI)}return new n(s,0).asech()},Complex:function(s){return s.asech()},BigNumber:function(s){return new i(1).div(s).acosh()}})}),kA="asin",Kee=["typed","config","Complex"],Qee=j(kA,Kee,e=>{var{typed:r,config:t,Complex:n}=e;return r(kA,{number:function(a){return a>=-1&&a<=1||t.predictable?Math.asin(a):new n(a,0).asin()},Complex:function(a){return a.asin()},BigNumber:function(a){return a.asin()}})}),ere="asinh",rre=["typed"],tre=j(ere,rre,e=>{var{typed:r}=e;return r("asinh",{number:GT,Complex:function(n){return n.asinh()},BigNumber:function(n){return n.asinh()}})}),nre="atan",ire=["typed"],are=j(nre,ire,e=>{var{typed:r}=e;return r("atan",{number:function(n){return Math.atan(n)},Complex:function(n){return n.atan()},BigNumber:function(n){return n.atan()}})}),$A="atan2",sre=["typed","matrix","equalScalar","BigNumber","DenseMatrix","concat"],ore=j($A,sre,e=>{var{typed:r,matrix:t,equalScalar:n,BigNumber:i,DenseMatrix:a,concat:s}=e,o=ha({typed:r,equalScalar:n}),u=Yn({typed:r}),c=uO({typed:r,equalScalar:n}),l=wn({typed:r,equalScalar:n}),f=an({typed:r,DenseMatrix:a}),d=wt({typed:r,matrix:t,concat:s});return r($A,{"number, number":Math.atan2,"BigNumber, BigNumber":(p,g)=>i.atan2(p,g)},d({scalar:"number | BigNumber",SS:c,DS:u,SD:o,Ss:l,sS:f}))}),LA="atanh",ure=["typed","config","Complex"],cre=j(LA,ure,e=>{var{typed:r,config:t,Complex:n}=e;return r(LA,{number:function(a){return a<=1&&a>=-1||t.predictable?jT(a):new n(a,0).atanh()},Complex:function(a){return a.atanh()},BigNumber:function(a){return a.atanh()}})}),Dc=j("trigUnit",["typed"],e=>{var{typed:r}=e;return{Unit:r.referToSelf(t=>n=>{if(!n.hasBase(n.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cot is no angle");return r.find(t,n.valueType())(n.value)})}}),qA="cos",lre=["typed"],fre=j(qA,lre,e=>{var{typed:r}=e,t=Dc({typed:r});return r(qA,{number:Math.cos,"Complex | BigNumber":n=>n.cos()},t)}),UA="cosh",hre=["typed"],dre=j(UA,hre,e=>{var{typed:r}=e;return r(UA,{number:lV,"Complex | BigNumber":t=>t.cosh()})}),zA="cot",pre=["typed","BigNumber"],mre=j(zA,pre,e=>{var{typed:r,BigNumber:t}=e,n=Dc({typed:r});return r(zA,{number:ZT,Complex:i=>i.cot(),BigNumber:i=>new t(1).div(i.tan())},n)}),HA="coth",vre=["typed","BigNumber"],gre=j(HA,vre,e=>{var{typed:r,BigNumber:t}=e;return r(HA,{number:JT,Complex:n=>n.coth(),BigNumber:n=>new t(1).div(n.tanh())})}),WA="csc",yre=["typed","BigNumber"],bre=j(WA,yre,e=>{var{typed:r,BigNumber:t}=e,n=Dc({typed:r});return r(WA,{number:XT,Complex:i=>i.csc(),BigNumber:i=>new t(1).div(i.sin())},n)}),YA="csch",wre=["typed","BigNumber"],xre=j(YA,wre,e=>{var{typed:r,BigNumber:t}=e;return r(YA,{number:KT,Complex:n=>n.csch(),BigNumber:n=>new t(1).div(n.sinh())})}),VA="sec",Sre=["typed","BigNumber"],Nre=j(VA,Sre,e=>{var{typed:r,BigNumber:t}=e,n=Dc({typed:r});return r(VA,{number:QT,Complex:i=>i.sec(),BigNumber:i=>new t(1).div(i.cos())},n)}),GA="sech",Are=["typed","BigNumber"],Dre=j(GA,Are,e=>{var{typed:r,BigNumber:t}=e;return r(GA,{number:eO,Complex:n=>n.sech(),BigNumber:n=>new t(1).div(n.cosh())})}),jA="sin",Ere=["typed"],Cre=j(jA,Ere,e=>{var{typed:r}=e,t=Dc({typed:r});return r(jA,{number:Math.sin,"Complex | BigNumber":n=>n.sin()},t)}),ZA="sinh",_re=["typed"],Mre=j(ZA,_re,e=>{var{typed:r}=e;return r(ZA,{number:rO,"Complex | BigNumber":t=>t.sinh()})}),JA="tan",Tre=["typed"],Ore=j(JA,Tre,e=>{var{typed:r}=e,t=Dc({typed:r});return r(JA,{number:Math.tan,"Complex | BigNumber":n=>n.tan()},t)}),Fre="tanh",Bre=["typed"],Ire=j(Fre,Bre,e=>{var{typed:r}=e;return r("tanh",{number:hV,"Complex | BigNumber":t=>t.tanh()})}),XA="setCartesian",Rre=["typed","size","subset","compareNatural","Index","DenseMatrix"],Pre=j(XA,Rre,e=>{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(XA,{"Array | Matrix, Array | Matrix":function(u,c){var l=[];if(n(t(u),new a(0))!==0&&n(t(c),new a(0))!==0){var f=Kr(Array.isArray(u)?u:u.toArray()).sort(i),d=Kr(Array.isArray(c)?c:c.toArray()).sort(i);l=[];for(var p=0;p{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(KA,{"Array | Matrix, Array | Matrix":function(u,c){var l;if(n(t(u),new a(0))===0)l=[];else{if(n(t(c),new a(0))===0)return Kr(u.toArray());var f=lc(Kr(Array.isArray(u)?u:u.toArray()).sort(i)),d=lc(Kr(Array.isArray(c)?c:c.toArray()).sort(i));l=[];for(var p,g=0;g{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(QA,{"Array | Matrix":function(u){var c;if(n(t(u),new a(0))===0)c=[];else{var l=Kr(Array.isArray(u)?u:u.toArray()).sort(i);c=[],c.push(l[0]);for(var f=1;f{var{typed:r,size:t,subset:n,compareNatural:i,Index:a,DenseMatrix:s}=e;return r(eD,{"Array | Matrix, Array | Matrix":function(u,c){var l;if(n(t(u),new a(0))===0||n(t(c),new a(0))===0)l=[];else{var f=lc(Kr(Array.isArray(u)?u:u.toArray()).sort(i)),d=lc(Kr(Array.isArray(c)?c:c.toArray()).sort(i));l=[];for(var p=0;p{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r(rD,{"Array | Matrix, Array | Matrix":function(o,u){if(n(t(o),new a(0))===0)return!0;if(n(t(u),new a(0))===0)return!1;for(var c=lc(Kr(Array.isArray(o)?o:o.toArray()).sort(i)),l=lc(Kr(Array.isArray(u)?u:u.toArray()).sort(i)),f,d=0;d{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r(tD,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(o,u){if(n(t(u),new a(0))===0)return 0;for(var c=Kr(Array.isArray(u)?u:u.toArray()),l=0,f=0;f{var{typed:r,size:t,subset:n,compareNatural:i,Index:a}=e;return r(nD,{"Array | Matrix":function(c){if(n(t(c),new a(0))===0)return[];for(var l=Kr(Array.isArray(c)?c:c.toArray()).sort(i),f=[],d=0;d.toString(2).length<=l.length;)f.push(s(l,d.toString(2).split("").reverse())),d++;return o(f)}});function s(u,c){for(var l=[],f=0;f0;l--)for(var f=0;fu[f+1].length&&(c=u[f],u[f]=u[f+1],u[f+1]=c);return u}}),iD="setSize",Zre=["typed","compareNatural"],Jre=j(iD,Zre,e=>{var{typed:r,compareNatural:t}=e;return r(iD,{"Array | Matrix":function(i){return Array.isArray(i)?Kr(i).length:Kr(i.toArray()).length},"Array | Matrix, boolean":function(i,a){if(a===!1||i.length===0)return Array.isArray(i)?Kr(i).length:Kr(i.toArray()).length;for(var s=Kr(Array.isArray(i)?i:i.toArray()).sort(t),o=1,u=1;u{var{typed:r,size:t,concat:n,subset:i,setDifference:a,Index:s}=e;return r(aD,{"Array | Matrix, Array | Matrix":function(u,c){if(i(t(u),new s(0))===0)return Kr(c);if(i(t(c),new s(0))===0)return Kr(u);var l=Kr(u),f=Kr(c);return n(a(l,f),a(f,l))}})}),sD="setUnion",Qre=["typed","size","concat","subset","setIntersect","setSymDifference","Index"],ete=j(sD,Qre,e=>{var{typed:r,size:t,concat:n,subset:i,setIntersect:a,setSymDifference:s,Index:o}=e;return r(sD,{"Array | Matrix, Array | Matrix":function(c,l){if(i(t(c),new o(0))===0)return Kr(l);if(i(t(l),new o(0))===0)return Kr(c);var f=Kr(c),d=Kr(l);return n(s(f,d),a(f,d))}})}),oD="add",rte=["typed","matrix","addScalar","equalScalar","DenseMatrix","SparseMatrix","concat"],tte=j(oD,rte,e=>{var{typed:r,matrix:t,addScalar:n,equalScalar:i,DenseMatrix:a,SparseMatrix:s,concat:o}=e,u=ao({typed:r}),c=g1({typed:r,equalScalar:i}),l=Xo({typed:r,DenseMatrix:a}),f=wt({typed:r,matrix:t,concat:o});return r(oD,{"any, any":n,"any, any, ...any":r.referToSelf(d=>(p,g,v)=>{for(var w=d(p,g),y=0;y{var{typed:r,abs:t,addScalar:n,divideScalar:i,multiplyScalar:a,sqrt:s,smaller:o,isPositive:u}=e;return r(uD,{"... number | BigNumber":c,Array:c,Matrix:l=>c(Kr(l.toArray()))});function c(l){for(var f=0,d=0,p=0;p{var{typed:r,abs:t,add:n,pow:i,conj:a,sqrt:s,multiply:o,equalScalar:u,larger:c,smaller:l,matrix:f,ctranspose:d,eigs:p}=e;return r(cD,{number:Math.abs,Complex:function(_){return _.abs()},BigNumber:function(_){return _.abs()},boolean:function(_){return Math.abs(_)},Array:function(_){return x(f(_),2)},Matrix:function(_){return x(_,2)},"Array, number | BigNumber | string":function(_,E){return x(f(_),E)},"Matrix, number | BigNumber | string":function(_,E){return x(_,E)}});function g(T){var _=0;return T.forEach(function(E){var M=t(E);c(M,_)&&(_=M)},!0),_}function v(T){var _;return T.forEach(function(E){var M=t(E);(!_||l(M,_))&&(_=M)},!0),_||0}function w(T,_){if(_===Number.POSITIVE_INFINITY||_==="inf")return g(T);if(_===Number.NEGATIVE_INFINITY||_==="-inf")return v(T);if(_==="fro")return x(T,2);if(typeof _=="number"&&!isNaN(_)){if(!u(_,0)){var E=0;return T.forEach(function(M){E=n(i(t(M),_),E)},!0),i(E,1/_)}return Number.POSITIVE_INFINITY}throw new Error("Unsupported parameter value")}function y(T){var _=0;return T.forEach(function(E,M){_=n(_,o(E,a(E)))}),t(s(_))}function D(T){var _=[],E=0;return T.forEach(function(M,B){var F=B[1],U=n(_[F]||0,t(M));c(U,E)&&(E=U),_[F]=U},!0),E}function b(T){var _=T.size();if(_[0]!==_[1])throw new RangeError("Invalid matrix dimensions");var E=d(T),M=o(E,T),B=p(M).values.toArray(),F=B[B.length-1];return t(s(F))}function N(T){var _=[],E=0;return T.forEach(function(M,B){var F=B[0],U=n(_[F]||0,t(M));c(U,E)&&(E=U),_[F]=U},!0),E}function A(T,_){if(_===1)return D(T);if(_===Number.POSITIVE_INFINITY||_==="inf")return N(T);if(_==="fro")return y(T);if(_===2)return b(T);throw new Error("Unsupported parameter value "+_)}function x(T,_){var E=T.size();if(E.length===1)return w(T,_);if(E.length===2){if(E[0]&&E[1])return A(T,_);throw new RangeError("Invalid matrix dimensions")}}}),lD="dot",ote=["typed","addScalar","multiplyScalar","conj","size"],ute=j(lD,ote,e=>{var{typed:r,addScalar:t,multiplyScalar:n,conj:i,size:a}=e;return r(lD,{"Array | DenseMatrix, Array | DenseMatrix":o,"SparseMatrix, SparseMatrix":u});function s(l,f){var d=c(l),p=c(f),g,v;if(d.length===1)g=d[0];else if(d.length===2&&d[1]===1)g=d[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+d.join(", ")+")");if(p.length===1)v=p[0];else if(p.length===2&&p[1]===1)v=p[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+p.join(", ")+")");if(g!==v)throw new RangeError("Vectors must have equal length ("+g+" != "+v+")");if(g===0)throw new RangeError("Cannot calculate the dot product of empty vectors");return g}function o(l,f){var d=s(l,f),p=hr(l)?l._data:l,g=hr(l)?l._datatype||l.getDataType():void 0,v=hr(f)?f._data:f,w=hr(f)?f._datatype||f.getDataType():void 0,y=c(l).length===2,D=c(f).length===2,b=t,N=n;if(g&&w&&g===w&&typeof g=="string"&&g!=="mixed"){var A=g;b=r.find(t,[A,A]),N=r.find(n,[A,A])}if(!y&&!D){for(var x=N(i(p[0]),v[0]),T=1;Tx){N++;continue}A===x&&(w=y(w,D(p[b],v[N])),b++,N++)}return w}function c(l){return hr(l)?l.size():a(l)}}),cte="trace",lte=["typed","matrix","add"],fte=j(cte,lte,e=>{var{typed:r,matrix:t,add:n}=e;return r("trace",{Array:function(o){return i(t(o))},SparseMatrix:a,DenseMatrix:i,any:mr});function i(s){var o=s._size,u=s._data;switch(o.length){case 1:if(o[0]===1)return mr(u[0]);throw new RangeError("Matrix must be square (size: "+Fr(o)+")");case 2:{var c=o[0],l=o[1];if(c===l){for(var f=0,d=0;d0)for(var g=0;gg)break}return p}throw new RangeError("Matrix must be square (size: "+Fr(l)+")")}}),fD="index",hte=["typed","Index"],dte=j(fD,hte,e=>{var{typed:r,Index:t}=e;return r(fD,{"...number | string | BigNumber | Range | Array | Matrix":function(i){var a=i.map(function(o){return _r(o)?o.toNumber():nt(o)||hr(o)?o.map(function(u){return _r(u)?u.toNumber():u}):o}),s=new t;return t.apply(s,a),s}})}),DO=new Set(["end"]),pte="Node",mte=["mathWithTransform"],vte=j(pte,mte,e=>{var{mathWithTransform:r}=e;function t(i){for(var a of[...DO])if(i.has(a))throw new Error('Scope contains an illegal symbol, "'+a+'" is a reserved keyword')}class n{get type(){return"Node"}get isNode(){return!0}evaluate(a){return this.compile().evaluate(a)}compile(){var a=this._compile(r,{}),s={},o=null;function u(c){var l=Ju(c);return t(l),a(l,s,o)}return{evaluate:u}}_compile(a,s){throw new Error("Method _compile must be implemented by type "+this.type)}forEach(a){throw new Error("Cannot run forEach on a Node interface")}map(a){throw new Error("Cannot run map on a Node interface")}_ifNode(a){if(!lt(a))throw new TypeError("Callback function must return a Node");return a}traverse(a){a(this,null,null);function s(o,u){o.forEach(function(c,l,f){u(c,l,f),s(c,u)})}s(this,a)}transform(a){function s(o,u,c){var l=a(o,u,c);return l!==o?l:o.map(s)}return s(this,null,null)}filter(a){var s=[];return this.traverse(function(o,u,c){a(o,u,c)&&s.push(o)}),s}clone(){throw new Error("Cannot clone a Node interface")}cloneDeep(){return this.map(function(a){return a.cloneDeep()})}equals(a){return a?this.type===a.type&&Wo(this,a):!1}toString(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toString(a)}_toString(){throw new Error("_toString not implemented for "+this.type)}toJSON(){throw new Error("Cannot serialize object: toJSON not implemented by "+this.type)}toHTML(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toHTML(a)}_toHTML(){throw new Error("_toHTML not implemented for "+this.type)}toTex(a){var s=this._getCustomString(a);return typeof s<"u"?s:this._toTex(a)}_toTex(a){throw new Error("_toTex not implemented for "+this.type)}_getCustomString(a){if(a&&typeof a=="object")switch(typeof a.handler){case"object":case"undefined":return;case"function":return a.handler(this,a);default:throw new TypeError("Object or function expected as callback")}}getIdentifier(){return this.type}getContent(){return this}}return n},{isClass:!0,isNode:!0});function Vn(e){return e&&e.isIndexError?new ca(e.index+1,e.min+1,e.max!==void 0?e.max+1:void 0):e}function EO(e){var{subset:r}=e;return function(n,i){try{if(Array.isArray(n))return r(n,i);if(n&&typeof n.subset=="function")return n.subset(i);if(typeof n=="string")return r(n,i);if(typeof n=="object"){if(!i.isObjectProperty())throw new TypeError("Cannot apply a numeric index as object property");return qn(n,i.getObjectProperty())}else throw new TypeError("Cannot apply index: unsupported type of object")}catch(a){throw Vn(a)}}}var ad="AccessorNode",gte=["subset","Node"],yte=j(ad,gte,e=>{var{subset:r,Node:t}=e,n=EO({subset:r});function i(s){return!(Ho(s)||Ti(s)||Vr(s)||Qs(s)||ym(s)||ds(s)||cn(s))}class a extends t{constructor(o,u){if(super(),!lt(o))throw new TypeError('Node expected for parameter "object"');if(!bc(u))throw new TypeError('IndexNode expected for parameter "index"');this.object=o,this.index=u}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return ad}get isAccessorNode(){return!0}_compile(o,u){var c=this.object._compile(o,u),l=this.index._compile(o,u);if(this.index.isObjectProperty()){var f=this.index.getObjectProperty();return function(p,g,v){return qn(c(p,g,v),f)}}else return function(p,g,v){var w=c(p,g,v),y=l(p,g,w);return n(w,y)}}forEach(o){o(this.object,"object",this),o(this.index,"index",this)}map(o){return new a(this._ifNode(o(this.object,"object",this)),this._ifNode(o(this.index,"index",this)))}clone(){return new a(this.object,this.index)}_toString(o){var u=this.object.toString(o);return i(this.object)&&(u="("+u+")"),u+this.index.toString(o)}_toHTML(o){var u=this.object.toHTML(o);return i(this.object)&&(u='('+u+')'),u+this.index.toHTML(o)}_toTex(o){var u=this.object.toTex(o);return i(this.object)&&(u="\\left(' + object + '\\right)"),u+this.index.toTex(o)}toJSON(){return{mathjs:ad,object:this.object,index:this.index}}static fromJSON(o){return new a(o.object,o.index)}}return nn(a,"name",ad),a},{isClass:!0,isNode:!0}),sd="ArrayNode",bte=["Node"],wte=j(sd,bte,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),this.items=i||[],!Array.isArray(this.items)||!this.items.every(lt))throw new TypeError("Array containing Nodes expected")}get type(){return sd}get isArrayNode(){return!0}_compile(i,a){var s=ls(this.items,function(c){return c._compile(i,a)}),o=i.config.matrix!=="Array";if(o){var u=i.matrix;return function(l,f,d){return u(ls(s,function(p){return p(l,f,d)}))}}else return function(l,f,d){return ls(s,function(p){return p(l,f,d)})}}forEach(i){for(var a=0;a['+a.join(',')+']'}_toTex(i){function a(s,o){var u=s.some(Ti)&&!s.every(Ti),c=o||u,l=c?"&":"\\\\",f=s.map(function(d){return d.items?a(d.items,!o):d.toTex(i)}).join(l);return u||!c||c&&!o?"\\begin{bmatrix}"+f+"\\end{bmatrix}":f}return a(this.items,!1)}}return nn(t,"name",sd),t},{isClass:!0,isNode:!0});function xte(e){var{subset:r,matrix:t}=e;return function(i,a,s){try{if(Array.isArray(i)){var o=t(i).subset(a,s).valueOf();return o.forEach((u,c)=>{i[c]=u}),i}else{if(i&&typeof i.subset=="function")return i.subset(a,s);if(typeof i=="string")return r(i,a,s);if(typeof i=="object"){if(!a.isObjectProperty())throw TypeError("Cannot apply a numeric index as object property");return sc(i,a.getObjectProperty(),s),i}else throw new TypeError("Cannot apply index: unsupported type of object")}}catch(u){throw Vn(u)}}}var Qi=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{op:"or",associativity:"left",associativeWith:[]}},{"OperatorNode:xor":{op:"xor",associativity:"left",associativeWith:[]}},{"OperatorNode:and":{op:"and",associativity:"left",associativeWith:[]}},{"OperatorNode:bitOr":{op:"|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitXor":{op:"^|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitAnd":{op:"&",associativity:"left",associativeWith:[]}},{"OperatorNode:equal":{op:"==",associativity:"left",associativeWith:[]},"OperatorNode:unequal":{op:"!=",associativity:"left",associativeWith:[]},"OperatorNode:smaller":{op:"<",associativity:"left",associativeWith:[]},"OperatorNode:larger":{op:">",associativity:"left",associativeWith:[]},"OperatorNode:smallerEq":{op:"<=",associativity:"left",associativeWith:[]},"OperatorNode:largerEq":{op:">=",associativity:"left",associativeWith:[]},RelationalNode:{associativity:"left",associativeWith:[]}},{"OperatorNode:leftShift":{op:"<<",associativity:"left",associativeWith:[]},"OperatorNode:rightArithShift":{op:">>",associativity:"left",associativeWith:[]},"OperatorNode:rightLogShift":{op:">>>",associativity:"left",associativeWith:[]}},{"OperatorNode:to":{op:"to",associativity:"left",associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{op:"+",associativity:"left",associativeWith:["OperatorNode:add","OperatorNode:subtract"]},"OperatorNode:subtract":{op:"-",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{op:"*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]},"OperatorNode:divide":{op:"/",associativity:"left",associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{op:".*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","OperatorNode:dotMultiply","OperatorNode:doDivide"]},"OperatorNode:dotDivide":{op:"./",associativity:"left",associativeWith:[]},"OperatorNode:mod":{op:"mod",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]}},{"OperatorNode:unaryPlus":{op:"+",associativity:"right"},"OperatorNode:unaryMinus":{op:"-",associativity:"right"},"OperatorNode:bitNot":{op:"~",associativity:"right"},"OperatorNode:not":{op:"not",associativity:"right"}},{"OperatorNode:pow":{op:"^",associativity:"right",associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{op:".^",associativity:"right",associativeWith:[]}},{"OperatorNode:factorial":{op:"!",associativity:"left"}},{"OperatorNode:ctranspose":{op:"'",associativity:"left"}}];function od(e,r){if(!r||r!=="auto")return e;for(var t=e;ds(t);)t=t.content;return t}function pt(e,r,t,n){var i=e;r!=="keep"&&(i=e.getContent());for(var a=i.getIdentifier(),s=null,o=0;o{var{subset:r,matrix:t,Node:n}=e,i=EO({subset:r}),a=xte({subset:r,matrix:t});function s(u,c,l){c||(c="keep");var f=pt(u,c,l),d=pt(u.value,c,l);return c==="all"||d!==null&&d<=f}class o extends n{constructor(c,l,f){if(super(),this.object=c,this.index=f?l:null,this.value=f||l,!cn(c)&&!Ho(c))throw new TypeError('SymbolNode or AccessorNode expected as "object"');if(cn(c)&&c.name==="end")throw new Error('Cannot assign to symbol "end"');if(this.index&&!bc(this.index))throw new TypeError('IndexNode expected as "index"');if(!lt(this.value))throw new TypeError('Node expected as "value"')}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return ud}get isAssignmentNode(){return!0}_compile(c,l){var f=this.object._compile(c,l),d=this.index?this.index._compile(c,l):null,p=this.value._compile(c,l),g=this.object.name;if(this.index)if(this.index.isObjectProperty()){var v=this.index.getObjectProperty();return function(N,A,x){var T=f(N,A,x),_=p(N,A,x);return sc(T,v,_),_}}else{if(cn(this.object))return function(N,A,x){var T=f(N,A,x),_=p(N,A,x),E=d(N,A,T);return N.set(g,a(T,E,_)),_};var w=this.object.object._compile(c,l);if(this.object.index.isObjectProperty()){var y=this.object.index.getObjectProperty();return function(N,A,x){var T=w(N,A,x),_=qn(T,y),E=d(N,A,_),M=p(N,A,x);return sc(T,y,a(_,E,M)),M}}else{var D=this.object.index._compile(c,l);return function(N,A,x){var T=w(N,A,x),_=D(N,A,T),E=i(T,_),M=d(N,A,E),B=p(N,A,x);return a(T,_,a(E,M,B)),B}}}else{if(!cn(this.object))throw new TypeError("SymbolNode expected as object");return function(N,A,x){var T=p(N,A,x);return N.set(g,T),T}}}forEach(c){c(this.object,"object",this),this.index&&c(this.index,"index",this),c(this.value,"value",this)}map(c){var l=this._ifNode(c(this.object,"object",this)),f=this.index?this._ifNode(c(this.index,"index",this)):null,d=this._ifNode(c(this.value,"value",this));return new o(l,f,d)}clone(){return new o(this.object,this.index,this.value)}_toString(c){var l=this.object.toString(c),f=this.index?this.index.toString(c):"",d=this.value.toString(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d="("+d+")"),l+f+" = "+d}toJSON(){return{mathjs:ud,object:this.object,index:this.index,value:this.value}}static fromJSON(c){return new o(c.object,c.index,c.value)}_toHTML(c){var l=this.object.toHTML(c),f=this.index?this.index.toHTML(c):"",d=this.value.toHTML(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d='('+d+')'),l+f+'='+d}_toTex(c){var l=this.object.toTex(c),f=this.index?this.index.toTex(c):"",d=this.value.toTex(c);return s(this,c&&c.parenthesis,c&&c.implicit)&&(d="\\left(".concat(d,"\\right)")),l+f+"="+d}}return nn(o,"name",ud),o},{isClass:!0,isNode:!0}),cd="BlockNode",Dte=["ResultSet","Node"],Ete=j(cd,Dte,e=>{var{ResultSet:r,Node:t}=e;class n extends t{constructor(a){if(super(),!Array.isArray(a))throw new Error("Array expected");this.blocks=a.map(function(s){var o=s&&s.node,u=s&&s.visible!==void 0?s.visible:!0;if(!lt(o))throw new TypeError('Property "node" must be a Node');if(typeof u!="boolean")throw new TypeError('Property "visible" must be a boolean');return{node:o,visible:u}})}get type(){return cd}get isBlockNode(){return!0}_compile(a,s){var o=ls(this.blocks,function(u){return{evaluate:u.node._compile(a,s),visible:u.visible}});return function(c,l,f){var d=[];return Am(o,function(g){var v=g.evaluate(c,l,f);g.visible&&d.push(v)}),new r(d)}}forEach(a){for(var s=0;s;')}).join('
')}_toTex(a){return this.blocks.map(function(s){return s.node.toTex(a)+(s.visible?"":";")}).join(`\\;\\; -`)}}return nn(n,"name",cd),n},{isClass:!0,isNode:!0}),ld="ConditionalNode",Cte=["Node"],_te=j(ld,Cte,e=>{var{Node:r}=e;function t(i){if(typeof i=="number"||typeof i=="boolean"||typeof i=="string")return!!i;if(i){if(_r(i))return!i.isZero();if(cs(i))return!!(i.re||i.im);if(Fi(i))return!!i.value}if(i==null)return!1;throw new TypeError('Unsupported type of condition "'+mt(i)+'"')}class n extends r{constructor(a,s,o){if(super(),!lt(a))throw new TypeError("Parameter condition must be a Node");if(!lt(s))throw new TypeError("Parameter trueExpr must be a Node");if(!lt(o))throw new TypeError("Parameter falseExpr must be a Node");this.condition=a,this.trueExpr=s,this.falseExpr=o}get type(){return ld}get isConditionalNode(){return!0}_compile(a,s){var o=this.condition._compile(a,s),u=this.trueExpr._compile(a,s),c=this.falseExpr._compile(a,s);return function(f,d,p){return t(o(f,d,p))?u(f,d,p):c(f,d,p)}}forEach(a){a(this.condition,"condition",this),a(this.trueExpr,"trueExpr",this),a(this.falseExpr,"falseExpr",this)}map(a){return new n(this._ifNode(a(this.condition,"condition",this)),this._ifNode(a(this.trueExpr,"trueExpr",this)),this._ifNode(a(this.falseExpr,"falseExpr",this)))}clone(){return new n(this.condition,this.trueExpr,this.falseExpr)}_toString(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=pt(this,s,a&&a.implicit),u=this.condition.toString(a),c=pt(this.condition,s,a&&a.implicit);(s==="all"||this.condition.type==="OperatorNode"||c!==null&&c<=o)&&(u="("+u+")");var l=this.trueExpr.toString(a),f=pt(this.trueExpr,s,a&&a.implicit);(s==="all"||this.trueExpr.type==="OperatorNode"||f!==null&&f<=o)&&(l="("+l+")");var d=this.falseExpr.toString(a),p=pt(this.falseExpr,s,a&&a.implicit);return(s==="all"||this.falseExpr.type==="OperatorNode"||p!==null&&p<=o)&&(d="("+d+")"),u+" ? "+l+" : "+d}toJSON(){return{mathjs:ld,condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}}static fromJSON(a){return new n(a.condition,a.trueExpr,a.falseExpr)}_toHTML(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=pt(this,s,a&&a.implicit),u=this.condition.toHTML(a),c=pt(this.condition,s,a&&a.implicit);(s==="all"||this.condition.type==="OperatorNode"||c!==null&&c<=o)&&(u='('+u+')');var l=this.trueExpr.toHTML(a),f=pt(this.trueExpr,s,a&&a.implicit);(s==="all"||this.trueExpr.type==="OperatorNode"||f!==null&&f<=o)&&(l='('+l+')');var d=this.falseExpr.toHTML(a),p=pt(this.falseExpr,s,a&&a.implicit);return(s==="all"||this.falseExpr.type==="OperatorNode"||p!==null&&p<=o)&&(d='('+d+')'),u+'?'+l+':'+d}_toTex(a){return"\\begin{cases} {"+this.trueExpr.toTex(a)+"}, &\\quad{\\text{if }\\;"+this.condition.toTex(a)+"}\\\\{"+this.falseExpr.toTex(a)+"}, &\\quad{\\text{otherwise}}\\end{cases}"}}return nn(n,"name",ld),n},{isClass:!0,isNode:!0}),D0=Object.assign||function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:{},t=r.preserveFormatting,n=t===void 0?!1:t,i=r.escapeMapFn,a=i===void 0?Ote:i,s=String(e),o="",u=a(D0({},Mte),n?D0({},Tte):{}),c=Object.keys(u),l=function(){var d=!1;c.forEach(function(p,g){d||s.length>=p.length&&s.slice(0,p.length)===p&&(o+=u[c[g]],s=s.slice(p.length,s.length),d=!0)}),d||(o+=s.slice(0,1),s=s.slice(1,s.length))};s;)l();return o};const Bte=Fte;var E0={Alpha:"A",alpha:"\\alpha",Beta:"B",beta:"\\beta",Gamma:"\\Gamma",gamma:"\\gamma",Delta:"\\Delta",delta:"\\delta",Epsilon:"E",epsilon:"\\epsilon",varepsilon:"\\varepsilon",Zeta:"Z",zeta:"\\zeta",Eta:"H",eta:"\\eta",Theta:"\\Theta",theta:"\\theta",vartheta:"\\vartheta",Iota:"I",iota:"\\iota",Kappa:"K",kappa:"\\kappa",varkappa:"\\varkappa",Lambda:"\\Lambda",lambda:"\\lambda",Mu:"M",mu:"\\mu",Nu:"N",nu:"\\nu",Xi:"\\Xi",xi:"\\xi",Omicron:"O",omicron:"o",Pi:"\\Pi",pi:"\\pi",varpi:"\\varpi",Rho:"P",rho:"\\rho",varrho:"\\varrho",Sigma:"\\Sigma",sigma:"\\sigma",varsigma:"\\varsigma",Tau:"T",tau:"\\tau",Upsilon:"\\Upsilon",upsilon:"\\upsilon",Phi:"\\Phi",phi:"\\phi",varphi:"\\varphi",Chi:"X",chi:"\\chi",Psi:"\\Psi",psi:"\\psi",Omega:"\\Omega",omega:"\\omega",true:"\\mathrm{True}",false:"\\mathrm{False}",i:"i",inf:"\\infty",Inf:"\\infty",infinity:"\\infty",Infinity:"\\infty",oo:"\\infty",lim:"\\lim",undefined:"\\mathbf{?}"},Xr={transpose:"^\\top",ctranspose:"^H",factorial:"!",pow:"^",dotPow:".^\\wedge",unaryPlus:"+",unaryMinus:"-",bitNot:"\\~",not:"\\neg",multiply:"\\cdot",divide:"\\frac",dotMultiply:".\\cdot",dotDivide:".:",mod:"\\mod",add:"+",subtract:"-",to:"\\rightarrow",leftShift:"<<",rightArithShift:">>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"},hD={abs:{1:"\\left|${args[0]}\\right|"},add:{2:"\\left(${args[0]}".concat(Xr.add,"${args[1]}\\right)")},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:"\\left(${args[0]}".concat(Xr.dotDivide,"${args[1]}\\right)")},dotMultiply:{2:"\\left(${args[0]}".concat(Xr.dotMultiply,"${args[1]}\\right)")},dotPow:{2:"\\left(${args[0]}".concat(Xr.dotPow,"${args[1]}\\right)")},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:"\\left(e".concat(Xr.pow,"{${args[0]}}-1\\right)"),fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:"\\left(${args[0]}".concat(Xr.mod,"${args[1]}\\right)")},multiply:{2:"\\left(${args[0]}".concat(Xr.multiply,"${args[1]}\\right)")},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : $y^{args[1]} = {${args[0]}}\\}"},pow:{2:"\\left(${args[0]}\\right)".concat(Xr.pow,"{${args[1]}}")},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:"\\left(${args[0]}".concat(Xr.subtract,"${args[1]}\\right)")},unaryMinus:{1:"".concat(Xr.unaryMinus,"\\left(${args[0]}\\right)")},unaryPlus:{1:"".concat(Xr.unaryPlus,"\\left(${args[0]}\\right)")},bitAnd:{2:"\\left(${args[0]}".concat(Xr.bitAnd,"${args[1]}\\right)")},bitNot:{1:Xr.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:"\\left(${args[0]}".concat(Xr.bitOr,"${args[1]}\\right)")},bitXor:{2:"\\left(${args[0]}".concat(Xr.bitXor,"${args[1]}\\right)")},leftShift:{2:"\\left(${args[0]}".concat(Xr.leftShift,"${args[1]}\\right)")},rightArithShift:{2:"\\left(${args[0]}".concat(Xr.rightArithShift,"${args[1]}\\right)")},rightLogShift:{2:"\\left(${args[0]}".concat(Xr.rightLogShift,"${args[1]}\\right)")},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:"\\left(${args[0]}".concat(Xr.and,"${args[1]}\\right)")},not:{1:Xr.not+"\\left(${args[0]}\\right)"},or:{2:"\\left(${args[0]}".concat(Xr.or,"${args[1]}\\right)")},xor:{2:"\\left(${args[0]}".concat(Xr.xor,"${args[1]}\\right)")},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:"\\left(${args[0]}\\right)".concat(Xr.ctranspose)},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},pinv:{1:"\\left(${args[0]}\\right)^{+}"},sqrtm:{1:"{${args[0]}}".concat(Xr.pow,"{\\frac{1}{2}}")},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:"\\left(${args[0]}\\right)".concat(Xr.transpose)},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:"\\left(${args[0]}\\right)".concat(Xr.factorial)},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},lgamma:{1:"\\ln\\Gamma\\left(${args[0]}\\right)"},equal:{2:"\\left(${args[0]}".concat(Xr.equal,"${args[1]}\\right)")},larger:{2:"\\left(${args[0]}".concat(Xr.larger,"${args[1]}\\right)")},largerEq:{2:"\\left(${args[0]}".concat(Xr.largerEq,"${args[1]}\\right)")},smaller:{2:"\\left(${args[0]}".concat(Xr.smaller,"${args[1]}\\right)")},smallerEq:{2:"\\left(${args[0]}".concat(Xr.smallerEq,"${args[1]}\\right)")},unequal:{2:"\\left(${args[0]}".concat(Xr.unequal,"${args[1]}\\right)")},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:"\\left(${args[0]}".concat(Xr.to,"${args[1]}\\right)")},numeric:function(r,t){return r.args[0].toTex()},number:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:'\\mathtt{""}',1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:"0",1:"\\left(${args[0]}\\right)"},complex:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)+".concat(E0.i,"\\cdot\\left(${args[1]}\\right)\\right)")},matrix:{0:"\\begin{bmatrix}\\end{bmatrix}",1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:"\\begin{bsparse}\\end{bsparse}",1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}},Ite="\\mathrm{${name}}\\left(${args}\\right)",dD={deg:"^\\circ"};function C0(e){return Bte(e,{preserveFormatting:!0})}function CO(e,r){return r=typeof r>"u"?!1:r,r?er(dD,e)?dD[e]:"\\mathrm{"+C0(e)+"}":er(E0,e)?E0[e]:C0(e)}var fd="ConstantNode",Rte=["Node"],Pte=j(fd,Rte,e=>{var{Node:r}=e;class t extends r{constructor(i){super(),this.value=i}get type(){return fd}get isConstantNode(){return!0}_compile(i,a){var s=this.value;return function(){return s}}forEach(i){}map(i){return this.clone()}clone(){return new t(this.value)}_toString(i){return Fr(this.value,i)}_toHTML(i){var a=this._toString(i);switch(mt(this.value)){case"number":case"BigNumber":case"Fraction":return''+a+"";case"string":return''+a+"";case"boolean":return''+a+"";case"null":return''+a+"";case"undefined":return''+a+"";default:return''+a+""}}toJSON(){return{mathjs:fd,value:this.value}}static fromJSON(i){return new t(i.value)}_toTex(i){var a=this._toString(i),s=mt(this.value);switch(s){case"string":return"\\mathtt{"+C0(a)+"}";case"number":case"BigNumber":{var o=s==="BigNumber"?this.value.isFinite():isFinite(this.value);if(!o)return this.value.valueOf()<0?"-\\infty":"\\infty";var u=a.toLowerCase().indexOf("e");return u!==-1?a.substring(0,u)+"\\cdot10^{"+a.substring(u+1)+"}":a}case"Fraction":return this.value.toLatex();default:return a}}}return nn(t,"name",fd),t},{isClass:!0,isNode:!0}),hd="FunctionAssignmentNode",kte=["typed","Node"],$te=j(hd,kte,e=>{var{typed:r,Node:t}=e;function n(a,s,o){var u=pt(a,s,o),c=pt(a.expr,s,o);return s==="all"||c!==null&&c<=u}class i extends t{constructor(s,o,u){if(super(),typeof s!="string")throw new TypeError('String expected for parameter "name"');if(!Array.isArray(o))throw new TypeError('Array containing strings or objects expected for parameter "params"');if(!lt(u))throw new TypeError('Node expected for parameter "expr"');if(DO.has(s))throw new Error('Illegal function name, "'+s+'" is a reserved keyword');var c=new Set;for(var l of o){var f=typeof l=="string"?l:l.name;if(c.has(f))throw new Error('Duplicate parameter name "'.concat(f,'"'));c.add(f)}this.name=s,this.params=o.map(function(d){return d&&d.name||d}),this.types=o.map(function(d){return d&&d.type||"any"}),this.expr=u}get type(){return hd}get isFunctionAssignmentNode(){return!0}_compile(s,o){var u=Object.create(o);Am(this.params,function(g){u[g]=!0});var c=this.expr._compile(s,u),l=this.name,f=this.params,d=dS(this.types,","),p=l+"("+dS(this.params,", ")+")";return function(v,w,y){var D={};D[d]=function(){for(var N=Object.create(w),A=0;A'+Ii(this.params[c])+"");var l=this.expr.toHTML(s);return n(this,o,s&&s.implicit)&&(l='('+l+')'),''+Ii(this.name)+'('+u.join(',')+')='+l}_toTex(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=this.expr.toTex(s);return n(this,o,s&&s.implicit)&&(u="\\left(".concat(u,"\\right)")),"\\mathrm{"+this.name+"}\\left("+this.params.map(CO).join(",")+"\\right)="+u}}return nn(i,"name",hd),i},{isClass:!0,isNode:!0}),dd="IndexNode",Lte=["Node","size"],qte=j(dd,Lte,e=>{var{Node:r,size:t}=e;class n extends r{constructor(a,s){if(super(),this.dimensions=a,this.dotNotation=s||!1,!Array.isArray(a)||!a.every(lt))throw new TypeError('Array containing Nodes expected for parameter "dimensions"');if(this.dotNotation&&!this.isObjectProperty())throw new Error("dotNotation only applicable for object properties")}get type(){return dd}get isIndexNode(){return!0}_compile(a,s){var o=ls(this.dimensions,function(c,l){var f=c.filter(g=>g.isSymbolNode&&g.name==="end").length>0;if(f){var d=Object.create(s);d.end=!0;var p=c._compile(a,d);return function(v,w,y){if(!hr(y)&&!nt(y)&&!En(y))throw new TypeError('Cannot resolve "end": context must be a Matrix, Array, or string but is '+mt(y));var D=t(y).valueOf(),b=Object.create(w);return b.end=D[l],p(v,b,y)}}else return c._compile(a,s)}),u=qn(a,"index");return function(l,f,d){var p=ls(o,function(g){return g(l,f,d)});return u(...p)}}forEach(a){for(var s=0;s.'+Ii(this.getObjectProperty())+"":'['+s.join(',')+']'}_toTex(a){var s=this.dimensions.map(function(o){return o.toTex(a)});return this.dotNotation?"."+this.getObjectProperty():"_{"+s.join(",")+"}"}}return nn(n,"name",dd),n},{isClass:!0,isNode:!0}),pd="ObjectNode",Ute=["Node"],zte=j(pd,Ute,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),this.properties=i||{},i&&(typeof i!="object"||!Object.keys(i).every(function(a){return lt(i[a])})))throw new TypeError("Object containing Nodes expected")}get type(){return pd}get isObjectNode(){return!0}_compile(i,a){var s={};for(var o in this.properties)if(er(this.properties,o)){var u=Uu(o),c=JSON.parse(u),l=qn(this.properties,o);s[c]=l._compile(i,a)}return function(d,p,g){var v={};for(var w in s)er(s,w)&&(v[w]=s[w](d,p,g));return v}}forEach(i){for(var a in this.properties)er(this.properties,a)&&i(this.properties[a],"properties["+Uu(a)+"]",this)}map(i){var a={};for(var s in this.properties)er(this.properties,s)&&(a[s]=this._ifNode(i(this.properties[s],"properties["+Uu(s)+"]",this)));return new t(a)}clone(){var i={};for(var a in this.properties)er(this.properties,a)&&(i[a]=this.properties[a]);return new t(i)}_toString(i){var a=[];for(var s in this.properties)er(this.properties,s)&&a.push(Uu(s)+": "+this.properties[s].toString(i));return"{"+a.join(", ")+"}"}toJSON(){return{mathjs:pd,properties:this.properties}}static fromJSON(i){return new t(i.properties)}_toHTML(i){var a=[];for(var s in this.properties)er(this.properties,s)&&a.push(''+Ii(s)+':'+this.properties[s].toHTML(i));return'{'+a.join(',')+'}'}_toTex(i){var a=[];for(var s in this.properties)er(this.properties,s)&&a.push("\\mathbf{"+s+":} & "+this.properties[s].toTex(i)+"\\\\");var o="\\left\\{\\begin{array}{ll}"+a.join(` -`)+"\\end{array}\\right\\}";return o}}return nn(t,"name",pd),t},{isClass:!0,isNode:!0});function kl(e,r){return new LM(e,new wm(r),new Set(Object.keys(r)))}var md="OperatorNode",Hte=["Node"],Wte=j(md,Hte,e=>{var{Node:r}=e;function t(a,s){var o=a;if(s==="auto")for(;ds(o);)o=o.content;return Vr(o)?!0:Ht(o)?t(o.args[0],s):!1}function n(a,s,o,u,c){var l=pt(a,s,o),f=Il(a,s);if(s==="all"||u.length>2&&a.getIdentifier()!=="OperatorNode:add"&&a.getIdentifier()!=="OperatorNode:multiply")return u.map(function(M){switch(M.getContent().type){case"ArrayNode":case"ConstantNode":case"SymbolNode":case"ParenthesisNode":return!1;default:return!0}});var d;switch(u.length){case 0:d=[];break;case 1:{var p=pt(u[0],s,o,a);if(c&&p!==null){var g,v;if(s==="keep"?(g=u[0].getIdentifier(),v=a.getIdentifier()):(g=u[0].getContent().getIdentifier(),v=a.getContent().getIdentifier()),Qi[l][v].latexLeftParens===!1){d=[!1];break}if(Qi[p][g].latexParens===!1){d=[!1];break}}if(p===null){d=[!1];break}if(p<=l){d=[!0];break}d=[!1]}break;case 2:{var w,y=pt(u[0],s,o,a),D=Dg(a,u[0],s);y===null?w=!1:y===l&&f==="right"&&!D||y=2&&a.getIdentifier()==="OperatorNode:multiply"&&a.implicit&&s!=="all"&&o==="hide")for(var E=1;E2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var w=c.map(function(y,D){return y=y.toString(s),l[D]&&(y="("+y+")"),y});return this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?w.join(" "):w.join(" "+this.op+" ")}else return this.fn+"("+this.args.join(", ")+")"}toJSON(){return{mathjs:md,op:this.op,fn:this.fn,args:this.args,implicit:this.implicit,isPercentage:this.isPercentage}}static fromJSON(s){return new i(s.op,s.fn,s.args,s.implicit,s.isPercentage)}_toHTML(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=s&&s.implicit?s.implicit:"hide",c=this.args,l=n(this,o,u,c,!1);if(c.length===1){var f=Il(this,o),d=c[0].toHTML(s);return l[0]&&(d='('+d+')'),f==="right"?''+Ii(this.op)+""+d:d+''+Ii(this.op)+""}else if(c.length===2){var p=c[0].toHTML(s),g=c[1].toHTML(s);return l[0]&&(p='('+p+')'),l[1]&&(g='('+g+')'),this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?p+''+g:p+''+Ii(this.op)+""+g}else{var v=c.map(function(w,y){return w=w.toHTML(s),l[y]&&(w='('+w+')'),w});return c.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")?this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&u==="hide"?v.join(''):v.join(''+Ii(this.op)+""):''+Ii(this.fn)+'('+v.join(',')+')'}}_toTex(s){var o=s&&s.parenthesis?s.parenthesis:"keep",u=s&&s.implicit?s.implicit:"hide",c=this.args,l=n(this,o,u,c,!0),f=Xr[this.fn];if(f=typeof f>"u"?this.op:f,c.length===1){var d=Il(this,o),p=c[0].toTex(s);return l[0]&&(p="\\left(".concat(p,"\\right)")),d==="right"?f+p:p+f}else if(c.length===2){var g=c[0],v=g.toTex(s);l[0]&&(v="\\left(".concat(v,"\\right)"));var w=c[1],y=w.toTex(s);l[1]&&(y="\\left(".concat(y,"\\right)"));var D;switch(o==="keep"?D=g.getIdentifier():D=g.getContent().getIdentifier(),this.getIdentifier()){case"OperatorNode:divide":return f+"{"+v+"}{"+y+"}";case"OperatorNode:pow":switch(v="{"+v+"}",y="{"+y+"}",D){case"ConditionalNode":case"OperatorNode:divide":v="\\left(".concat(v,"\\right)")}break;case"OperatorNode:multiply":if(this.implicit&&u==="hide")return v+"~"+y}return v+f+y}else if(c.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var b=c.map(function(N,A){return N=N.toTex(s),l[A]&&(N="\\left(".concat(N,"\\right)")),N});return this.getIdentifier()==="OperatorNode:multiply"&&this.implicit&&u==="hide"?b.join("~"):b.join(f)}else return"\\mathrm{"+this.fn+"}\\left("+c.map(function(N){return N.toTex(s)}).join(",")+"\\right)"}getIdentifier(){return this.type+":"+this.fn}}return nn(i,"name",md),i},{isClass:!0,isNode:!0}),vd="ParenthesisNode",Yte=["Node"],Vte=j(vd,Yte,e=>{var{Node:r}=e;class t extends r{constructor(i){if(super(),!lt(i))throw new TypeError('Node expected for parameter "content"');this.content=i}get type(){return vd}get isParenthesisNode(){return!0}_compile(i,a){return this.content._compile(i,a)}getContent(){return this.content.getContent()}forEach(i){i(this.content,"content",this)}map(i){var a=i(this.content,"content",this);return new t(a)}clone(){return new t(this.content)}_toString(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?"("+this.content.toString(i)+")":this.content.toString(i)}toJSON(){return{mathjs:vd,content:this.content}}static fromJSON(i){return new t(i.content)}_toHTML(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?'('+this.content.toHTML(i)+')':this.content.toHTML(i)}_toTex(i){return!i||i&&!i.parenthesis||i&&i.parenthesis==="keep"?"\\left(".concat(this.content.toTex(i),"\\right)"):this.content.toTex(i)}}return nn(t,"name",vd),t},{isClass:!0,isNode:!0}),gd="RangeNode",Gte=["Node"],jte=j(gd,Gte,e=>{var{Node:r}=e;function t(i,a,s){var o=pt(i,a,s),u={},c=pt(i.start,a,s);if(u.start=c!==null&&c<=o||a==="all",i.step){var l=pt(i.step,a,s);u.step=l!==null&&l<=o||a==="all"}var f=pt(i.end,a,s);return u.end=f!==null&&f<=o||a==="all",u}class n extends r{constructor(a,s,o){if(super(),!lt(a))throw new TypeError("Node expected");if(!lt(s))throw new TypeError("Node expected");if(o&&!lt(o))throw new TypeError("Node expected");if(arguments.length>3)throw new Error("Too many arguments");this.start=a,this.end=s,this.step=o||null}get type(){return gd}get isRangeNode(){return!0}needsEnd(){var a=this.filter(function(s){return cn(s)&&s.name==="end"});return a.length>0}_compile(a,s){var o=a.range,u=this.start._compile(a,s),c=this.end._compile(a,s);if(this.step){var l=this.step._compile(a,s);return function(d,p,g){return o(u(d,p,g),c(d,p,g),l(d,p,g))}}else return function(d,p,g){return o(u(d,p,g),c(d,p,g))}}forEach(a){a(this.start,"start",this),a(this.end,"end",this),this.step&&a(this.step,"step",this)}map(a){return new n(this._ifNode(a(this.start,"start",this)),this._ifNode(a(this.end,"end",this)),this.step&&this._ifNode(a(this.step,"step",this)))}clone(){return new n(this.start,this.end,this.step&&this.step)}_toString(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u,c=this.start.toString(a);if(o.start&&(c="("+c+")"),u=c,this.step){var l=this.step.toString(a);o.step&&(l="("+l+")"),u+=":"+l}var f=this.end.toString(a);return o.end&&(f="("+f+")"),u+=":"+f,u}toJSON(){return{mathjs:gd,start:this.start,end:this.end,step:this.step}}static fromJSON(a){return new n(a.start,a.end,a.step)}_toHTML(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u,c=this.start.toHTML(a);if(o.start&&(c='('+c+')'),u=c,this.step){var l=this.step.toHTML(a);o.step&&(l='('+l+')'),u+=':'+l}var f=this.end.toHTML(a);return o.end&&(f='('+f+')'),u+=':'+f,u}_toTex(a){var s=a&&a.parenthesis?a.parenthesis:"keep",o=t(this,s,a&&a.implicit),u=this.start.toTex(a);if(o.start&&(u="\\left(".concat(u,"\\right)")),this.step){var c=this.step.toTex(a);o.step&&(c="\\left(".concat(c,"\\right)")),u+=":"+c}var l=this.end.toTex(a);return o.end&&(l="\\left(".concat(l,"\\right)")),u+=":"+l,u}}return nn(n,"name",gd),n},{isClass:!0,isNode:!0}),yd="RelationalNode",Zte=["Node"],Jte=j(yd,Zte,e=>{var{Node:r}=e,t={equal:"==",unequal:"!=",smaller:"<",larger:">",smallerEq:"<=",largerEq:">="};class n extends r{constructor(a,s){if(super(),!Array.isArray(a))throw new TypeError("Parameter conditionals must be an array");if(!Array.isArray(s))throw new TypeError("Parameter params must be an array");if(a.length!==s.length-1)throw new TypeError("Parameter params must contain exactly one more element than parameter conditionals");this.conditionals=a,this.params=s}get type(){return yd}get isRelationalNode(){return!0}_compile(a,s){var o=this,u=this.params.map(c=>c._compile(a,s));return function(l,f,d){for(var p,g=u[0](l,f,d),v=0;va(s,"params["+o+"]",this),this)}map(a){return new n(this.conditionals.slice(),this.params.map((s,o)=>this._ifNode(a(s,"params["+o+"]",this)),this))}clone(){return new n(this.conditionals,this.params)}_toString(a){for(var s=a&&a.parenthesis?a.parenthesis:"keep",o=pt(this,s,a&&a.implicit),u=this.params.map(function(f,d){var p=pt(f,s,a&&a.implicit);return s==="all"||p!==null&&p<=o?"("+f.toString(a)+")":f.toString(a)}),c=u[0],l=0;l('+f.toHTML(a)+')':f.toHTML(a)}),c=u[0],l=0;l'+Ii(t[this.conditionals[l]])+""+u[l+1];return c}_toTex(a){for(var s=a&&a.parenthesis?a.parenthesis:"keep",o=pt(this,s,a&&a.implicit),u=this.params.map(function(f,d){var p=pt(f,s,a&&a.implicit);return s==="all"||p!==null&&p<=o?"\\left("+f.toTex(a)+"\right)":f.toTex(a)}),c=u[0],l=0;l{var{math:r,Unit:t,Node:n}=e;function i(s){return t?t.isValuelessUnit(s):!1}class a extends n{constructor(o){if(super(),typeof o!="string")throw new TypeError('String expected for parameter "name"');this.name=o}get type(){return"SymbolNode"}get isSymbolNode(){return!0}_compile(o,u){var c=this.name;if(u[c]===!0)return function(f,d,p){return qn(d,c)};if(c in o)return function(f,d,p){return f.has(c)?f.get(c):qn(o,c)};var l=i(c);return function(f,d,p){return f.has(c)?f.get(c):l?new t(null,c):a.onUndefinedSymbol(c)}}forEach(o){}map(o){return this.clone()}static onUndefinedSymbol(o){throw new Error("Undefined symbol "+o)}clone(){return new a(this.name)}_toString(o){return this.name}_toHTML(o){var u=Ii(this.name);return u==="true"||u==="false"?''+u+"":u==="i"?''+u+"":u==="Infinity"?''+u+"":u==="NaN"?''+u+"":u==="null"?''+u+"":u==="undefined"?''+u+"":''+u+""}toJSON(){return{mathjs:"SymbolNode",name:this.name}}static fromJSON(o){return new a(o.name)}_toTex(o){var u=!1;typeof r[this.name]>"u"&&i(this.name)&&(u=!0);var c=CO(this.name,u);return c[0]==="\\"?c:" "+c}}return a},{isClass:!0,isNode:!0}),bd="FunctionNode",ene=["math","Node","SymbolNode"],rne=j(bd,ene,e=>{var r,{math:t,Node:n,SymbolNode:i}=e,a=u=>Fr(u,{truncate:78});function s(u,c,l){for(var f="",d=/\$(?:\{([a-z_][a-z_0-9]*)(?:\[([0-9]+)\])?\}|\$)/gi,p=0,g;(g=d.exec(u))!==null;)if(f+=u.substring(p,g.index),p=g.index,g[0]==="$$")f+="$",p++;else{p+=g[0].length;var v=c[g[1]];if(!v)throw new ReferenceError("Template: Property "+g[1]+" does not exist.");if(g[2]===void 0)switch(typeof v){case"string":f+=v;break;case"object":if(lt(v))f+=v.toTex(l);else if(Array.isArray(v))f+=v.map(function(w,y){if(lt(w))return w.toTex(l);throw new TypeError("Template: "+g[1]+"["+y+"] is not a Node.")}).join(",");else throw new TypeError("Template: "+g[1]+" has to be a Node, String or array of Nodes");break;default:throw new TypeError("Template: "+g[1]+" has to be a Node, String or array of Nodes")}else if(lt(v[g[2]]&&v[g[2]]))f+=v[g[2]].toTex(l);else throw new TypeError("Template: "+g[1]+"["+g[2]+"] is not a Node.")}return f+=u.slice(p),f}class o extends n{constructor(c,l){if(super(),typeof c=="string"&&(c=new i(c)),!lt(c))throw new TypeError('Node expected as parameter "fn"');if(!Array.isArray(l)||!l.every(lt))throw new TypeError('Array containing Nodes expected for parameter "args"');this.fn=c,this.args=l||[]}get name(){return this.fn.name||""}get type(){return bd}get isFunctionNode(){return!0}_compile(c,l){var f=this.args.map(_=>_._compile(c,l));if(cn(this.fn)){var d=this.fn.name;if(l[d]){var y=this.args;return function(E,M,B){var F=qn(M,d);if(typeof F!="function")throw new TypeError("Argument '".concat(d,"' was not a function; received: ").concat(a(F)));if(F.rawArgs)return F(y,c,kl(E,M));var U=f.map(Y=>Y(E,M,B));return F.apply(F,U)}}else{var p=d in c?qn(c,d):void 0,g=typeof p=="function"&&p.rawArgs===!0,v=_=>{var E;if(_.has(d))E=_.get(d);else if(d in c)E=qn(c,d);else return o.onUndefinedFunction(d);if(typeof E=="function")return E;throw new TypeError("'".concat(d,`' is not a function; its value is: - `).concat(a(E)))};if(g){var w=this.args;return function(E,M,B){var F=v(E);return F(w,c,kl(E,M))}}else switch(f.length){case 0:return function(E,M,B){var F=v(E);return F()};case 1:return function(E,M,B){var F=v(E),U=f[0];return F(U(E,M,B))};case 2:return function(E,M,B){var F=v(E),U=f[0],Y=f[1];return F(U(E,M,B),Y(E,M,B))};default:return function(E,M,B){var F=v(E),U=f.map(Y=>Y(E,M,B));return F(...U)}}}}else if(Ho(this.fn)&&bc(this.fn.index)&&this.fn.index.isObjectProperty()){var D=this.fn.object._compile(c,l),b=this.fn.index.getObjectProperty(),N=this.args;return function(E,M,B){var F=D(E,M,B),U=yV(F,b);if(U!=null&&U.rawArgs)return U(N,c,kl(E,M));var Y=f.map(W=>W(E,M,B));return U.apply(F,Y)}}else{var A=this.fn.toString(),x=this.fn._compile(c,l),T=this.args;return function(E,M,B){var F=x(E,M,B);if(typeof F!="function")throw new TypeError("Expression '".concat(A,"' did not evaluate to a function; value is:")+` - `.concat(a(F)));if(F.rawArgs)return F(T,c,kl(E,M));var U=f.map(Y=>Y(E,M,B));return F.apply(F,U)}}}forEach(c){c(this.fn,"fn",this);for(var l=0;l'+Ii(this.fn)+'('+l.join(',')+')'}toTex(c){var l;return c&&typeof c.handler=="object"&&er(c.handler,this.name)&&(l=c.handler[this.name](this,c)),typeof l<"u"?l:super.toTex(c)}_toTex(c){var l=this.args.map(function(p){return p.toTex(c)}),f;hD[this.name]&&(f=hD[this.name]),t[this.name]&&(typeof t[this.name].toTex=="function"||typeof t[this.name].toTex=="object"||typeof t[this.name].toTex=="string")&&(f=t[this.name].toTex);var d;switch(typeof f){case"function":d=f(this,c);break;case"string":d=s(f,this,c);break;case"object":switch(typeof f[l.length]){case"function":d=f[l.length](this,c);break;case"string":d=s(f[l.length],this,c);break}}return typeof d<"u"?d:s(Ite,this,c)}getIdentifier(){return this.type+":"+this.name}}return r=o,nn(o,"name",bd),nn(o,"onUndefinedFunction",function(u){throw new Error("Undefined function "+u)}),nn(o,"fromJSON",function(u){return new r(u.fn,u.args)}),o},{isClass:!0,isNode:!0}),pD="parse",tne=["typed","numeric","config","AccessorNode","ArrayNode","AssignmentNode","BlockNode","ConditionalNode","ConstantNode","FunctionAssignmentNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","RangeNode","RelationalNode","SymbolNode"],nne=j(pD,tne,e=>{var{typed:r,numeric:t,config:n,AccessorNode:i,ArrayNode:a,AssignmentNode:s,BlockNode:o,ConditionalNode:u,ConstantNode:c,FunctionAssignmentNode:l,FunctionNode:f,IndexNode:d,ObjectNode:p,OperatorNode:g,ParenthesisNode:v,RangeNode:w,RelationalNode:y,SymbolNode:D}=e,b=r(pD,{string:function(se){return he(se,{})},"Array | Matrix":function(se){return N(se,{})},"string, Object":function(se,Ae){var Le=Ae.nodes!==void 0?Ae.nodes:{};return he(se,Le)},"Array | Matrix, Object":N});function N(P){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ae=se.nodes!==void 0?se.nodes:{};return Ir(P,function(Le){if(typeof Le!="string")throw new TypeError("String expected");return he(Le,Ae)})}var A={NULL:0,DELIMITER:1,NUMBER:2,SYMBOL:3,UNKNOWN:4},x={",":!0,"(":!0,")":!0,"[":!0,"]":!0,"{":!0,"}":!0,'"':!0,"'":!0,";":!0,"+":!0,"-":!0,"*":!0,".*":!0,"/":!0,"./":!0,"%":!0,"^":!0,".^":!0,"~":!0,"!":!0,"&":!0,"|":!0,"^|":!0,"=":!0,":":!0,"?":!0,"==":!0,"!=":!0,"<":!0,">":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},T={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},_={true:!0,false:!1,null:null,undefined:void 0},E=["NaN","Infinity"],M={'"':'"',"'":"'","\\":"\\","/":"/",b:"\b",f:"\f",n:` -`,r:"\r",t:" "};function B(){return{extraNodes:{},expression:"",comment:"",index:0,token:"",tokenType:A.NULL,nestingLevel:0,conditionalLevel:null}}function F(P,se){return P.expression.substr(P.index,se)}function U(P){return F(P,1)}function Y(P){P.index++}function W(P){return P.expression.charAt(P.index-1)}function k(P){return P.expression.charAt(P.index+1)}function R(P){for(P.tokenType=A.NULL,P.token="",P.comment="";;){if(U(P)==="#")for(;U(P)!==` -`&&U(P)!=="";)P.comment+=U(P),Y(P);if(b.isWhitespace(U(P),P.nestingLevel))Y(P);else break}if(U(P)===""){P.tokenType=A.DELIMITER;return}if(U(P)===` -`&&!P.nestingLevel){P.tokenType=A.DELIMITER,P.token=U(P),Y(P);return}var se=U(P),Ae=F(P,2),Le=F(P,3);if(Le.length===3&&x[Le]){P.tokenType=A.DELIMITER,P.token=Le,Y(P),Y(P),Y(P);return}if(Ae.length===2&&x[Ae]){P.tokenType=A.DELIMITER,P.token=Ae,Y(P),Y(P);return}if(x[se]){P.tokenType=A.DELIMITER,P.token=se,Y(P);return}if(b.isDigitDot(se)){P.tokenType=A.NUMBER;var cr=F(P,2);if(cr==="0b"||cr==="0o"||cr==="0x"){for(P.token+=U(P),Y(P),P.token+=U(P),Y(P);b.isHexDigit(U(P));)P.token+=U(P),Y(P);if(U(P)===".")for(P.token+=".",Y(P);b.isHexDigit(U(P));)P.token+=U(P),Y(P);else if(U(P)==="i")for(P.token+="i",Y(P);b.isDigit(U(P));)P.token+=U(P),Y(P);return}if(U(P)==="."){if(P.token+=U(P),Y(P),!b.isDigit(U(P))){P.tokenType=A.DELIMITER;return}}else{for(;b.isDigit(U(P));)P.token+=U(P),Y(P);b.isDecimalMark(U(P),k(P))&&(P.token+=U(P),Y(P))}for(;b.isDigit(U(P));)P.token+=U(P),Y(P);if(U(P)==="E"||U(P)==="e"){if(b.isDigit(k(P))||k(P)==="-"||k(P)==="+"){if(P.token+=U(P),Y(P),(U(P)==="+"||U(P)==="-")&&(P.token+=U(P),Y(P)),!b.isDigit(U(P)))throw ir(P,'Digit expected, got "'+U(P)+'"');for(;b.isDigit(U(P));)P.token+=U(P),Y(P);if(b.isDecimalMark(U(P),k(P)))throw ir(P,'Digit expected, got "'+U(P)+'"')}else if(k(P)===".")throw Y(P),ir(P,'Digit expected, got "'+U(P)+'"')}return}if(b.isAlpha(U(P),W(P),k(P))){for(;b.isAlpha(U(P),W(P),k(P))||b.isDigit(U(P));)P.token+=U(P),Y(P);er(T,P.token)?P.tokenType=A.DELIMITER:P.tokenType=A.SYMBOL;return}for(P.tokenType=A.UNKNOWN;U(P)!=="";)P.token+=U(P),Y(P);throw ir(P,'Syntax error in part "'+P.token+'"')}function K(P){do R(P);while(P.token===` -`)}function q(P){P.nestingLevel++}function ue(P){P.nestingLevel--}b.isAlpha=function(se,Ae,Le){return b.isValidLatinOrGreek(se)||b.isValidMathSymbol(se,Le)||b.isValidMathSymbol(Ae,se)},b.isValidLatinOrGreek=function(se){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(se)},b.isValidMathSymbol=function(se,Ae){return/^[\uD835]$/.test(se)&&/^[\uDC00-\uDFFF]$/.test(Ae)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(Ae)},b.isWhitespace=function(se,Ae){return se===" "||se===" "||se===` -`&&Ae>0},b.isDecimalMark=function(se,Ae){return se==="."&&Ae!=="/"&&Ae!=="*"&&Ae!=="^"},b.isDigitDot=function(se){return se>="0"&&se<="9"||se==="."},b.isDigit=function(se){return se>="0"&&se<="9"},b.isHexDigit=function(se){return se>="0"&&se<="9"||se>="a"&&se<="f"||se>="A"&&se<="F"};function he(P,se){var Ae=B();rn(Ae,{expression:P,extraNodes:se}),R(Ae);var Le=ne(Ae);if(Ae.token!=="")throw Ae.tokenType===A.DELIMITER?ft(Ae,"Unexpected operator "+Ae.token):ir(Ae,'Unexpected part "'+Ae.token+'"');return Le}function ne(P){var se,Ae=[],Le;for(P.token!==""&&P.token!==` -`&&P.token!==";"&&(se=Z(P),P.comment&&(se.comment=P.comment));P.token===` -`||P.token===";";)Ae.length===0&&se&&(Le=P.token!==";",Ae.push({node:se,visible:Le})),R(P),P.token!==` -`&&P.token!==";"&&P.token!==""&&(se=Z(P),P.comment&&(se.comment=P.comment),Le=P.token!==";",Ae.push({node:se,visible:Le}));return Ae.length>0?new o(Ae):(se||(se=new c(void 0),P.comment&&(se.comment=P.comment)),se)}function Z(P){var se,Ae,Le,cr,fr=de(P);if(P.token==="="){if(cn(fr))return se=fr.name,K(P),Le=Z(P),new s(new D(se),Le);if(Ho(fr))return K(P),Le=Z(P),new s(fr.object,fr.index,Le);if(Qs(fr)&&cn(fr.fn)&&(cr=!0,Ae=[],se=fr.name,fr.args.forEach(function(hn,Ss){cn(hn)?Ae[Ss]=hn.name:cr=!1}),cr))return K(P),Le=Z(P),new l(se,Ae,Le);throw ir(P,"Invalid left hand side of assignment operator =")}return fr}function de(P){for(var se=Ne(P);P.token==="?";){var Ae=P.conditionalLevel;P.conditionalLevel=P.nestingLevel,K(P);var Le=se,cr=Z(P);if(P.token!==":")throw ir(P,"False part of conditional expression expected");P.conditionalLevel=null,K(P);var fr=Z(P);se=new u(Le,cr,fr),P.conditionalLevel=Ae}return se}function Ne(P){for(var se=fe(P);P.token==="or";)K(P),se=new g("or","or",[se,fe(P)]);return se}function fe(P){for(var se=we(P);P.token==="xor";)K(P),se=new g("xor","xor",[se,we(P)]);return se}function we(P){for(var se=Se(P);P.token==="and";)K(P),se=new g("and","and",[se,Se(P)]);return se}function Se(P){for(var se=me(P);P.token==="|";)K(P),se=new g("|","bitOr",[se,me(P)]);return se}function me(P){for(var se=xe(P);P.token==="^|";)K(P),se=new g("^|","bitXor",[se,xe(P)]);return se}function xe(P){for(var se=Ee(P);P.token==="&";)K(P),se=new g("&","bitAnd",[se,Ee(P)]);return se}function Ee(P){for(var se=[_e(P)],Ae=[],Le={"==":"equal","!=":"unequal","<":"smaller",">":"larger","<=":"smallerEq",">=":"largerEq"};er(Le,P.token);){var cr={name:P.token,fn:Le[P.token]};Ae.push(cr),K(P),se.push(_e(P))}return se.length===1?se[0]:se.length===2?new g(Ae[0].name,Ae[0].fn,se):new y(Ae.map(fr=>fr.fn),se)}function _e(P){var se,Ae,Le,cr;se=He(P);for(var fr={"<<":"leftShift",">>":"rightArithShift",">>>":"rightLogShift"};er(fr,P.token);)Ae=P.token,Le=fr[Ae],K(P),cr=[se,He(P)],se=new g(Ae,Le,cr);return se}function He(P){var se,Ae,Le,cr;se=ze(P);for(var fr={to:"to",in:"to"};er(fr,P.token);)Ae=P.token,Le=fr[Ae],K(P),Ae==="in"&&P.token===""?se=new g("*","multiply",[se,new D("in")],!0):(cr=[se,ze(P)],se=new g(Ae,Le,cr));return se}function ze(P){var se,Ae=[];if(P.token===":"?se=new c(1):se=X(P),P.token===":"&&P.conditionalLevel!==P.nestingLevel){for(Ae.push(se);P.token===":"&&Ae.length<3;)K(P),P.token===")"||P.token==="]"||P.token===","||P.token===""?Ae.push(new D("end")):Ae.push(X(P));Ae.length===3?se=new w(Ae[0],Ae[2],Ae[1]):se=new w(Ae[0],Ae[1])}return se}function X(P){var se,Ae,Le,cr;se=re(P);for(var fr={"+":"add","-":"subtract"};er(fr,P.token);){Ae=P.token,Le=fr[Ae],K(P);var hn=re(P);hn.isPercentage?cr=[se,new g("*","multiply",[se,hn])]:cr=[se,hn],se=new g(Ae,Le,cr)}return se}function re(P){var se,Ae,Le,cr;se=ve(P),Ae=se;for(var fr={"*":"multiply",".*":"dotMultiply","/":"divide","./":"dotDivide"};er(fr,P.token);)Le=P.token,cr=fr[Le],K(P),Ae=ve(P),se=new g(Le,cr,[se,Ae]);return se}function ve(P){var se,Ae;for(se=ee(P),Ae=se;P.tokenType===A.SYMBOL||P.token==="in"&&Vr(se)||P.tokenType===A.NUMBER&&!Vr(Ae)&&(!Ht(Ae)||Ae.op==="!")||P.token==="(";)Ae=ee(P),se=new g("*","multiply",[se,Ae],!0);return se}function ee(P){for(var se=oe(P),Ae=se,Le=[];P.token==="/"&&c0(Ae);)if(Le.push(rn({},P)),K(P),P.tokenType===A.NUMBER)if(Le.push(rn({},P)),K(P),P.tokenType===A.SYMBOL||P.token==="(")rn(P,Le.pop()),Le.pop(),Ae=oe(P),se=new g("/","divide",[se,Ae]);else{Le.pop(),rn(P,Le.pop());break}else{rn(P,Le.pop());break}return se}function oe(P){var se,Ae,Le,cr;se=ce(P);for(var fr={"%":"mod",mod:"mod"};er(fr,P.token);)Ae=P.token,Le=fr[Ae],K(P),Ae==="%"&&P.tokenType===A.DELIMITER&&P.token!=="("?se=new g("/","divide",[se,new c(100)],!1,!0):(cr=[se,ce(P)],se=new g(Ae,Le,cr));return se}function ce(P){var se,Ae,Le,cr={"-":"unaryMinus","+":"unaryPlus","~":"bitNot",not:"not"};return er(cr,P.token)?(Le=cr[P.token],se=P.token,K(P),Ae=[ce(P)],new g(se,Le,Ae)):Ce(P)}function Ce(P){var se,Ae,Le,cr;return se=Me(P),(P.token==="^"||P.token===".^")&&(Ae=P.token,Le=Ae==="^"?"pow":"dotPow",K(P),cr=[se,ce(P)],se=new g(Ae,Le,cr)),se}function Me(P){var se,Ae,Le,cr;se=O(P);for(var fr={"!":"factorial","'":"ctranspose"};er(fr,P.token);)Ae=P.token,Le=fr[Ae],R(P),cr=[se],se=new g(Ae,Le,cr),se=V(P,se);return se}function O(P){var se=[];if(P.tokenType===A.SYMBOL&&er(P.extraNodes,P.token)){var Ae=P.extraNodes[P.token];if(R(P),P.token==="("){if(se=[],q(P),R(P),P.token!==")")for(se.push(Z(P));P.token===",";)R(P),se.push(Z(P));if(P.token!==")")throw ir(P,"Parenthesis ) expected");ue(P),R(P)}return new Ae(se)}return z(P)}function z(P){var se,Ae;return P.tokenType===A.SYMBOL||P.tokenType===A.DELIMITER&&P.token in T?(Ae=P.token,R(P),er(_,Ae)?se=new c(_[Ae]):E.includes(Ae)?se=new c(t(Ae,"number")):se=new D(Ae),se=V(P,se),se):pe(P)}function V(P,se,Ae){for(var Le;(P.token==="("||P.token==="["||P.token===".")&&(!Ae||Ae.includes(P.token));)if(Le=[],P.token==="(")if(cn(se)||Ho(se)){if(q(P),R(P),P.token!==")")for(Le.push(Z(P));P.token===",";)R(P),Le.push(Z(P));if(P.token!==")")throw ir(P,"Parenthesis ) expected");ue(P),R(P),se=new f(se,Le)}else return se;else if(P.token==="["){if(q(P),R(P),P.token!=="]")for(Le.push(Z(P));P.token===",";)R(P),Le.push(Z(P));if(P.token!=="]")throw ir(P,"Parenthesis ] expected");ue(P),R(P),se=new i(se,new d(Le))}else{R(P);var cr=P.tokenType===A.SYMBOL||P.tokenType===A.DELIMITER&&P.token in T;if(!cr)throw ir(P,"Property name expected after dot");Le.push(new c(P.token)),R(P);var fr=!0;se=new i(se,new d(Le,fr))}return se}function pe(P){var se,Ae;return P.token==='"'||P.token==="'"?(Ae=ye(P,P.token),se=new c(Ae),se=V(P,se),se):De(P)}function ye(P,se){for(var Ae="";U(P)!==""&&U(P)!==se;)if(U(P)==="\\"){Y(P);var Le=U(P),cr=M[Le];if(cr!==void 0)Ae+=cr,P.index+=1;else if(Le==="u"){var fr=P.expression.slice(P.index+1,P.index+5);if(/^[0-9A-Fa-f]{4}$/.test(fr))Ae+=String.fromCharCode(parseInt(fr,16)),P.index+=5;else throw ir(P,"Invalid unicode character \\u".concat(fr))}else throw ir(P,"Bad escape character \\".concat(Le))}else Ae+=U(P),Y(P);if(R(P),P.token!==se)throw ir(P,"End of string ".concat(se," expected"));return R(P),Ae}function De(P){var se,Ae,Le,cr;if(P.token==="["){if(q(P),R(P),P.token!=="]"){var fr=Ie(P);if(P.token===";"){for(Le=1,Ae=[fr];P.token===";";)R(P),P.token!=="]"&&(Ae[Le]=Ie(P),Le++);if(P.token!=="]")throw ir(P,"End of matrix ] expected");ue(P),R(P),cr=Ae[0].items.length;for(var hn=1;hn{var{typed:r,parse:t}=e;return r(mD,{string:function(i){return t(i).compile()},"Array | Matrix":function(i){return Ir(i,function(a){return t(a).compile()})}})}),vD="evaluate",sne=["typed","parse"],one=j(vD,sne,e=>{var{typed:r,parse:t}=e;return r(vD,{string:function(i){var a=sf();return t(i).compile().evaluate(a)},"string, Map | Object":function(i,a){return t(i).compile().evaluate(a)},"Array | Matrix":function(i){var a=sf();return Ir(i,function(s){return t(s).compile().evaluate(a)})},"Array | Matrix, Map | Object":function(i,a){return Ir(i,function(s){return t(s).compile().evaluate(a)})}})}),une="Parser",cne=["evaluate"],lne=j(une,cne,e=>{var{evaluate:r}=e;function t(){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");Object.defineProperty(this,"scope",{value:sf(),writable:!1})}return t.prototype.type="Parser",t.prototype.isParser=!0,t.prototype.evaluate=function(n){return r(n,this.scope)},t.prototype.get=function(n){if(this.scope.has(n))return this.scope.get(n)},t.prototype.getAll=function(){return xV(this.scope)},t.prototype.getAllAsMap=function(){return this.scope},t.prototype.set=function(n,i){return this.scope.set(n,i),i},t.prototype.remove=function(n){this.scope.delete(n)},t.prototype.clear=function(){this.scope.clear()},t},{isClass:!0}),gD="parser",fne=["typed","Parser"],hne=j(gD,fne,e=>{var{typed:r,Parser:t}=e;return r(gD,{"":function(){return new t}})}),yD="lup",dne=["typed","matrix","abs","addScalar","divideScalar","multiplyScalar","subtractScalar","larger","equalScalar","unaryMinus","DenseMatrix","SparseMatrix","Spa"],pne=j(yD,dne,e=>{var{typed:r,matrix:t,abs:n,addScalar:i,divideScalar:a,multiplyScalar:s,subtractScalar:o,larger:u,equalScalar:c,unaryMinus:l,DenseMatrix:f,SparseMatrix:d,Spa:p}=e;return r(yD,{DenseMatrix:function(y){return g(y)},SparseMatrix:function(y){return v(y)},Array:function(y){var D=t(y),b=g(D);return{L:b.L.valueOf(),U:b.U.valueOf(),p:b.p}}});function g(w){var y=w._size[0],D=w._size[1],b=Math.min(y,D),N=mr(w._data),A=[],x=[y,b],T=[],_=[b,D],E,M,B,F=[];for(E=0;E0)for(E=0;E0&&Z.forEach(0,k-1,function(me,xe){d._forEachRow(me,T,_,E,function(Ee,_e){Ee>me&&Z.accumulate(Ee,l(s(_e,xe)))})});var fe=k,we=Z.get(k),Se=n(we);Z.forEach(k+1,y-1,function(me,xe){var Ee=n(xe);u(Ee,Se)&&(fe=me,Se=Ee,we=xe)}),k!==fe&&(d._swapRows(k,fe,M[1],T,_,E),d._swapRows(k,fe,Y[1],B,F,U),Z.swap(k,fe),ue(k,fe)),Z.forEach(0,y-1,function(me,xe){me<=k?(B.push(xe),F.push(me)):(xe=a(xe,we),c(xe,0)||(T.push(xe),_.push(me)))})};for(k=0;k{var{typed:r,matrix:t,zeros:n,identity:i,isZero:a,equal:s,sign:o,sqrt:u,conj:c,unaryMinus:l,addScalar:f,divideScalar:d,multiplyScalar:p,subtractScalar:g,complex:v}=e;return rn(r(bD,{DenseMatrix:function(N){return y(N)},SparseMatrix:function(N){return D()},Array:function(N){var A=t(N),x=y(A);return{Q:x.Q.valueOf(),R:x.R.valueOf()}}}),{_denseQRimpl:w});function w(b){var N=b._size[0],A=b._size[1],x=i([N],"dense"),T=x._data,_=b.clone(),E=_._data,M,B,F,U=n([N],"");for(F=0;F0)for(var x=A[0][0].type==="Complex"?v(0):0,T=0;T=0;){var u=t[s+o],c=t[n+u];c===-1?(o--,a[r++]=u):(t[n+u]=t[i+c],++o,t[s+o]=c)}return r}function yne(e,r){if(!e)return null;var t=0,n,i=[],a=[],s=0,o=r,u=2*r;for(n=0;n=0;n--)e[n]!==-1&&(a[o+n]=a[s+e[n]],a[s+e[n]]=n);for(n=0;n{var{add:r,multiply:t,transpose:n}=e;return function(l,f){if(!f||l<=0||l>3)return null;var d=f._size,p=d[0],g=d[1],v=0,w=Math.max(16,10*Math.sqrt(g));w=Math.min(g-2,w);var y=i(l,f,p,g,w);wne(y,u,null);for(var D=y._index,b=y._ptr,N=b[g],A=[],x=[],T=0,_=g+1,E=2*(g+1),M=3*(g+1),B=4*(g+1),F=5*(g+1),U=6*(g+1),Y=7*(g+1),W=A,k=a(g,b,x,T,M,W,E,Y,_,U,B,F),R=s(g,b,x,F,B,U,w,_,M,W,E),K=0,q,ue,he,ne,Z,de,Ne,fe,we,Se,me,xe,Ee,_e,He,ze;RX?(de=he,Ne=ee,fe=x[T+he]-X):(de=D[ee++],Ne=b[de],fe=x[T+de]),Z=1;Z<=fe;Z++)q=D[Ne++],!((we=x[_+q])<=0)&&(ve+=we,x[_+q]=-we,D[ce++]=q,x[E+q]!==-1&&(W[x[E+q]]=W[q]),W[q]!==-1?x[E+W[q]]=x[E+q]:x[M+x[F+q]]=x[E+q]);de!==he&&(b[de]=Ws(he),x[U+de]=0)}for(X!==0&&(N=ce),x[F+he]=ve,b[he]=oe,x[T+he]=ce-oe,x[B+he]=-2,k=o(k,v,x,U,g),Se=oe;Se=k?x[U+de]-=we:x[U+de]!==0&&(x[U+de]=x[F+de]+Ce)}for(Se=oe;Se0?(ze+=Me,D[_e++]=de,He+=de):(b[de]=Ws(he),x[U+de]=0)}x[B+q]=_e-xe+1;var O=_e,z=xe+x[T+q];for(ee=Ee+1;ee=0))for(He=W[q],q=x[Y+He],x[Y+He]=-1;q!==-1&&x[E+q]!==-1;q=x[E+q],k++){for(fe=x[T+q],me=x[B+q],ee=b[q]+1;ee<=b[q]+fe-1;ee++)x[U+D[ee]]=k;var pe=q;for(ue=x[E+q];ue!==-1;){var ye=x[T+ue]===fe&&x[B+ue]===me;for(ee=b[ue]+1;ye&&ee<=b[ue]+fe-1;ee++)x[U+D[ee]]!==k&&(ye=0);ye?(b[ue]=Ws(q),x[_+q]+=x[_+ue],x[_+ue]=0,x[B+ue]=-1,ue=x[E+ue],x[E+pe]=ue):(pe=ue,ue=x[E+ue])}}for(ee=oe,Se=oe;Se=0;ue--)x[_+ue]>0||(x[E+ue]=x[M+b[ue]],x[M+b[ue]]=ue);for(de=g;de>=0;de--)x[_+de]<=0||b[de]!==-1&&(x[E+de]=x[M+b[de]],x[M+b[de]]=de);for(he=0,q=0;q<=g;q++)b[q]===-1&&(he=_O(q,he,x,M,E,A,U));return A.splice(A.length-1,1),A};function i(c,l,f,d,p){var g=n(l);if(c===1&&d===f)return r(l,g);if(c===2){for(var v=g._index,w=g._ptr,y=0,D=0;Dp))for(var N=w[D+1];bv)f[w+A]=0,f[p+A]=-1,N++,l[A]=Ws(c),f[w+c]++;else{var T=f[y+x];T!==-1&&(D[T]=A),f[b+A]=f[y+x],f[y+x]=A}}return N}function o(c,l,f,d,p){if(c<2||c+l<0){for(var g=0;g{var{transpose:r}=e;return function(t,n,i,a){if(!t||!n||!i)return null;var s=t._size,o=s[0],u=s[1],c,l,f,d,p,g,v,w=4*u+(a?u+o+1:0),y=[],D=0,b=u,N=2*u,A=3*u,x=4*u,T=5*u+1;for(f=0;f=1&&_[l]++,F.jleaf===2&&_[F.q]--}n[l]!==-1&&(y[D+l]=n[l])}for(l=0;l{var{add:r,multiply:t,transpose:n}=e,i=Nne({add:r,multiply:t,transpose:n}),a=Cne({transpose:n});return function(u,c,l){var f=c._ptr,d=c._size,p=d[1],g,v={};if(v.q=i(u,c),u&&!v.q)return null;if(l){var w=u?gne(c,null,v.q,0):c;v.parent=bne(w,1);var y=yne(v.parent,p);if(v.cp=a(w,v.parent,y,1),w&&v.parent&&v.cp&&s(w,v))for(v.unz=0,g=0;g=0;T--)for(E=c[T],M=c[T+1],_=E;_=0;x--)v[x]=-1,T=w[x],T!==-1&&(y[A+T]++===0&&(y[N+T]=x),y[D+x]=y[b+T],y[b+T]=x);for(u.lnz=0,u.m2=d,T=0;T=0;){e=n[d];var p=i?i[e]:e;_0(s,e)||(MO(s,e),n[u+d]=p<0?0:wD(s[p]));var g=1;for(l=n[u+d],f=p<0?0:wD(s[p+1]);l{var{divideScalar:r,multiply:t,subtract:n}=e;return function(a,s,o,u,c,l,f){var d=a._values,p=a._index,g=a._ptr,v=a._size,w=v[1],y=s._values,D=s._index,b=s._ptr,N,A,x,T,_=Fne(a,s,o,u,l);for(N=_;N{var{abs:r,divideScalar:t,multiply:n,subtract:i,larger:a,largerEq:s,SparseMatrix:o}=e,u=Rne({divideScalar:t,multiply:n,subtract:i});return function(l,f,d){if(!l)return null;var p=l._size,g=p[1],v,w=100,y=100;f&&(v=f.q,w=f.lnz||w,y=f.unz||y);var D=[],b=[],N=[],A=new o({values:D,index:b,ptr:N,size:[g,g]}),x=[],T=[],_=[],E=new o({values:x,index:T,ptr:_,size:[g,g]}),M=[],B,F,U=[],Y=[];for(B=0;B{var{typed:r,abs:t,add:n,multiply:i,transpose:a,divideScalar:s,subtract:o,larger:u,largerEq:c,SparseMatrix:l}=e,f=Tne({add:n,multiply:i,transpose:a}),d=$ne({abs:t,divideScalar:s,multiply:i,subtract:o,larger:u,largerEq:c,SparseMatrix:l});return r(xD,{"SparseMatrix, number, number":function(g,v,w){if(!sr(v)||v<0||v>3)throw new Error("Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]");if(w<0||w>1)throw new Error("Partial pivoting threshold must be a number from 0 to 1");var y=f(v,g,!1),D=d(g,y,w);return{L:D.L,U:D.U,p:D.pinv,q:y.q,toString:function(){return"L: "+this.L.toString()+` -U: `+this.U.toString()+` -p: `+this.p.toString()+(this.q?` -q: `+this.q.toString():"")+` -`}}}})});function SD(e,r){var t,n=r.length,i=[];if(e)for(t=0;t{var{typed:r,matrix:t,lup:n,slu:i,usolve:a,lsolve:s,DenseMatrix:o}=e,u=Tf({DenseMatrix:o});return r(ND,{"Array, Array | Matrix":function(d,p){d=t(d);var g=n(d),v=l(g.L,g.U,g.p,null,p);return v.valueOf()},"DenseMatrix, Array | Matrix":function(d,p){var g=n(d);return l(g.L,g.U,g.p,null,p)},"SparseMatrix, Array | Matrix":function(d,p){var g=n(d);return l(g.L,g.U,g.p,null,p)},"SparseMatrix, Array | Matrix, number, number":function(d,p,g,v){var w=i(d,g,v);return l(w.L,w.U,w.p,w.q,p)},"Object, Array | Matrix":function(d,p){return l(d.L,d.U,d.p,d.q,p)}});function c(f){if(hr(f))return f;if(nt(f))return t(f);throw new TypeError("Invalid Matrix LU decomposition")}function l(f,d,p,g,v){f=c(f),d=c(d),p&&(v=u(f,v,!0),v._data=SD(p,v._data));var w=s(f,v),y=a(d,w);return g&&(y._data=SD(g,y._data)),y}}),AD="polynomialRoot",Hne=["typed","isZero","equalScalar","add","subtract","multiply","divide","sqrt","unaryMinus","cbrt","typeOf","im","re"],Wne=j(AD,Hne,e=>{var{typed:r,isZero:t,equalScalar:n,add:i,subtract:a,multiply:s,divide:o,sqrt:u,unaryMinus:c,cbrt:l,typeOf:f,im:d,re:p}=e;return r(AD,{"number|Complex, ...number|Complex":(g,v)=>{for(var w=[g,...v];w.length>0&&t(w[w.length-1]);)w.pop();if(w.length<2)throw new RangeError("Polynomial [".concat(g,", ").concat(v,"] must have a non-zero non-constant coefficient"));switch(w.length){case 2:return[c(o(w[0],w[1]))];case 3:{var[y,D,b]=w,N=s(2,b),A=s(D,D),x=s(4,b,y);if(n(A,x))return[o(c(D),N)];var T=u(a(A,x));return[o(a(T,D),N),o(a(c(T),D),N)]}case 4:{var[_,E,M,B]=w,F=c(s(3,B)),U=s(M,M),Y=s(3,B,E),W=i(s(2,M,M,M),s(27,B,B,_)),k=s(9,B,M,E);if(n(U,Y)&&n(W,k))return[o(M,F)];var R=a(U,Y),K=a(W,k),q=i(s(18,B,M,E,_),s(M,M,E,E)),ue=i(s(4,M,M,M,_),s(4,B,E,E,E),s(27,B,B,_,_));if(n(q,ue))return[o(a(s(4,B,M,E),i(s(9,B,B,_),s(M,M,M))),s(B,R)),o(a(s(9,B,_),s(M,E)),s(2,R))];var he;n(U,Y)?he=K:he=o(i(K,u(a(s(K,K),s(4,R,R,R)))),2);var ne=!0,Z=l(he,ne).toArray().map(de=>o(i(M,de,o(R,de)),F));return Z.map(de=>f(de)==="Complex"&&n(p(de),p(de)+d(de))?p(de):de)}default:throw new RangeError("only implemented for cubic or lower-order polynomials, not ".concat(w))}}})}),Yne="Help",Vne=["evaluate"],Gne=j(Yne,Vne,e=>{var{evaluate:r}=e;function t(n){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(!n)throw new Error('Argument "doc" missing');this.doc=n}return t.prototype.type="Help",t.prototype.isHelp=!0,t.prototype.toString=function(){var n=this.doc||{},i=` -`;if(n.name&&(i+="Name: "+n.name+` - -`),n.category&&(i+="Category: "+n.category+` - -`),n.description&&(i+=`Description: - `+n.description+` - -`),n.syntax&&(i+=`Syntax: - `+n.syntax.join(` - `)+` - -`),n.examples){i+=`Examples: -`;for(var a=!1,s=r("config()"),o={config:f=>(a=!0,r("config(newConfig)",{newConfig:f}))},u=0;ua!=="mathjs").forEach(a=>{i[a]=n[a]}),new t(i)},t.prototype.valueOf=t.prototype.toString,t},{isClass:!0}),jne="Chain",Zne=["?on","math","typed"],Jne=j(jne,Zne,e=>{var{on:r,math:t,typed:n}=e;function i(c){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");MM(c)?this.value=c.value:this.value=c}i.prototype.type="Chain",i.prototype.isChain=!0,i.prototype.done=function(){return this.value},i.prototype.valueOf=function(){return this.value},i.prototype.toString=function(){return Fr(this.value)},i.prototype.toJSON=function(){return{mathjs:"Chain",value:this.value}},i.fromJSON=function(c){return new i(c.value)};function a(c,l){typeof l=="function"&&(i.prototype[c]=o(l))}function s(c,l){JY(i.prototype,c,function(){var d=l();if(typeof d=="function")return o(d)})}function o(c){return function(){if(arguments.length===0)return new i(c(this.value));for(var l=[this.value],f=0;fc[g])};for(var d in c)f(d)}};var u={expression:!0,docs:!0,type:!0,classes:!0,json:!0,error:!0,isChain:!0};return i.createProxy(t),r&&r("import",function(c,l,f){f||s(c,l)}),i},{isClass:!0}),DD={name:"e",category:"Constants",syntax:["e"],description:"Euler's number, the base of the natural logarithm. Approximately equal to 2.71828",examples:["e","e ^ 2","exp(2)","log(e)"],seealso:["exp"]},Xne={name:"false",category:"Constants",syntax:["false"],description:"Boolean value false",examples:["false"],seealso:["true"]},Kne={name:"i",category:"Constants",syntax:["i"],description:"Imaginary unit, defined as i*i=-1. A complex number is described as a + b*i, where a is the real part, and b is the imaginary part.",examples:["i","i * i","sqrt(-1)"],seealso:[]},Qne={name:"Infinity",category:"Constants",syntax:["Infinity"],description:"Infinity, a number which is larger than the maximum number that can be handled by a floating point number.",examples:["Infinity","1 / 0"],seealso:[]},eie={name:"LN10",category:"Constants",syntax:["LN10"],description:"Returns the natural logarithm of 10, approximately equal to 2.302",examples:["LN10","log(10)"],seealso:[]},rie={name:"LN2",category:"Constants",syntax:["LN2"],description:"Returns the natural logarithm of 2, approximately equal to 0.693",examples:["LN2","log(2)"],seealso:[]},tie={name:"LOG10E",category:"Constants",syntax:["LOG10E"],description:"Returns the base-10 logarithm of E, approximately equal to 0.434",examples:["LOG10E","log(e, 10)"],seealso:[]},nie={name:"LOG2E",category:"Constants",syntax:["LOG2E"],description:"Returns the base-2 logarithm of E, approximately equal to 1.442",examples:["LOG2E","log(e, 2)"],seealso:[]},iie={name:"NaN",category:"Constants",syntax:["NaN"],description:"Not a number",examples:["NaN","0 / 0"],seealso:[]},aie={name:"null",category:"Constants",syntax:["null"],description:"Value null",examples:["null"],seealso:["true","false"]},sie={name:"phi",category:"Constants",syntax:["phi"],description:"Phi is the golden ratio. Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Phi is defined as `(1 + sqrt(5)) / 2` and is approximately 1.618034...",examples:["phi"],seealso:[]},ED={name:"pi",category:"Constants",syntax:["pi"],description:"The number pi is a mathematical constant that is the ratio of a circle's circumference to its diameter, and is approximately equal to 3.14159",examples:["pi","sin(pi/2)"],seealso:["tau"]},oie={name:"SQRT1_2",category:"Constants",syntax:["SQRT1_2"],description:"Returns the square root of 1/2, approximately equal to 0.707",examples:["SQRT1_2","sqrt(1/2)"],seealso:[]},uie={name:"SQRT2",category:"Constants",syntax:["SQRT2"],description:"Returns the square root of 2, approximately equal to 1.414",examples:["SQRT2","sqrt(2)"],seealso:[]},cie={name:"tau",category:"Constants",syntax:["tau"],description:"Tau is the ratio constant of a circle's circumference to radius, equal to 2 * pi, approximately 6.2832.",examples:["tau","2 * pi"],seealso:["pi"]},lie={name:"true",category:"Constants",syntax:["true"],description:"Boolean value true",examples:["true"],seealso:["false"]},fie={name:"version",category:"Constants",syntax:["version"],description:"A string with the version number of math.js",examples:["version"],seealso:[]},hie={name:"bignumber",category:"Construction",syntax:["bignumber(x)"],description:"Create a big number from a number or string.",examples:["0.1 + 0.2","bignumber(0.1) + bignumber(0.2)",'bignumber("7.2")','bignumber("7.2e500")',"bignumber([0.1, 0.2, 0.3])"],seealso:["boolean","complex","fraction","index","matrix","string","unit"]},die={name:"boolean",category:"Construction",syntax:["x","boolean(x)"],description:"Convert a string or number into a boolean.",examples:["boolean(0)","boolean(1)","boolean(3)",'boolean("true")','boolean("false")',"boolean([1, 0, 1, 1])"],seealso:["bignumber","complex","index","matrix","number","string","unit"]},pie={name:"complex",category:"Construction",syntax:["complex()","complex(re, im)","complex(string)"],description:"Create a complex number.",examples:["complex()","complex(2, 3)",'complex("7 - 2i")'],seealso:["bignumber","boolean","index","matrix","number","string","unit"]},mie={name:"createUnit",category:"Construction",syntax:["createUnit(definitions)","createUnit(name, definition)"],description:"Create a user-defined unit and register it with the Unit type.",examples:['createUnit("foo")','createUnit("knot", {definition: "0.514444444 m/s", aliases: ["knots", "kt", "kts"]})','createUnit("mph", "1 mile/hour")'],seealso:["unit","splitUnit"]},vie={name:"fraction",category:"Construction",syntax:["fraction(num)","fraction(matrix)","fraction(num,den)","fraction({n: num, d: den})"],description:"Create a fraction from a number or from integer numerator and denominator.",examples:["fraction(0.125)","fraction(1, 3) + fraction(2, 5)","fraction({n: 333, d: 53})","fraction([sqrt(9), sqrt(10), sqrt(11)])"],seealso:["bignumber","boolean","complex","index","matrix","string","unit"]},gie={name:"index",category:"Construction",syntax:["[start]","[start:end]","[start:step:end]","[start1, start 2, ...]","[start1:end1, start2:end2, ...]","[start1:step1:end1, start2:step2:end2, ...]"],description:"Create an index to get or replace a subset of a matrix",examples:["A = [1, 2, 3; 4, 5, 6]","A[1, :]","A[1, 2] = 50","A[1:2, 1:2] = 1","B = [1, 2, 3]","B[B>1 and B<3]"],seealso:["bignumber","boolean","complex","matrix,","number","range","string","unit"]},yie={name:"matrix",category:"Construction",syntax:["[]","[a1, b1, ...; a2, b2, ...]","matrix()",'matrix("dense")',"matrix([...])"],description:"Create a matrix.",examples:["[]","[1, 2, 3]","[1, 2, 3; 4, 5, 6]","matrix()","matrix([3, 4])",'matrix([3, 4; 5, 6], "sparse")','matrix([3, 4; 5, 6], "sparse", "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","sparse"]},bie={name:"number",category:"Construction",syntax:["x","number(x)","number(unit, valuelessUnit)"],description:"Create a number or convert a string or boolean into a number.",examples:["2","2e3","4.05","number(2)",'number("7.2")',"number(true)","number([true, false, true, true])",'number(unit("52cm"), "m")'],seealso:["bignumber","boolean","complex","fraction","index","matrix","string","unit"]},wie={name:"sparse",category:"Construction",syntax:["sparse()","sparse([a1, b1, ...; a1, b2, ...])",'sparse([a1, b1, ...; a1, b2, ...], "number")'],description:"Create a sparse matrix.",examples:["sparse()","sparse([3, 4; 5, 6])",'sparse([3, 0; 5, 0], "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","matrix"]},xie={name:"splitUnit",category:"Construction",syntax:["splitUnit(unit: Unit, parts: Unit[])"],description:"Split a unit in an array of units whose sum is equal to the original unit.",examples:['splitUnit(1 m, ["feet", "inch"])'],seealso:["unit","createUnit"]},Sie={name:"string",category:"Construction",syntax:['"text"',"string(x)"],description:"Create a string or convert a value to a string",examples:['"Hello World!"',"string(4.2)","string(3 + 2i)"],seealso:["bignumber","boolean","complex","index","matrix","number","unit"]},Nie={name:"unit",category:"Construction",syntax:["value unit","unit(value, unit)","unit(string)"],description:"Create a unit.",examples:["5.5 mm","3 inch",'unit(7.1, "kilogram")','unit("23 deg")'],seealso:["bignumber","boolean","complex","index","matrix","number","string"]},Aie={name:"config",category:"Core",syntax:["config()","config(options)"],description:"Get configuration or change configuration.",examples:["config()","1/3 + 1/4",'config({number: "Fraction"})',"1/3 + 1/4"],seealso:[]},Die={name:"import",category:"Core",syntax:["import(functions)","import(functions, options)"],description:"Import functions or constants from an object.",examples:["import({myFn: f(x)=x^2, myConstant: 32 })","myFn(2)","myConstant"],seealso:[]},Eie={name:"typed",category:"Core",syntax:["typed(signatures)","typed(name, signatures)"],description:"Create a typed function.",examples:['double = typed({ "number": f(x)=x+x, "string": f(x)=concat(x,x) })',"double(2)",'double("hello")'],seealso:[]},Cie={name:"derivative",category:"Algebra",syntax:["derivative(expr, variable)","derivative(expr, variable, {simplify: boolean})"],description:"Takes the derivative of an expression expressed in parser Nodes. The derivative will be taken over the supplied variable in the second parameter. If there are multiple variables in the expression, it will return a partial derivative.",examples:['derivative("2x^3", "x")','derivative("2x^3", "x", {simplify: false})','derivative("2x^2 + 3x + 4", "x")','derivative("sin(2x)", "x")','f = parse("x^2 + x")','x = parse("x")',"df = derivative(f, x)","df.evaluate({x: 3})"],seealso:["simplify","parse","evaluate"]},_ie={name:"leafCount",category:"Algebra",syntax:["leafCount(expr)"],description:"Computes the number of leaves in the parse tree of the given expression",examples:['leafCount("e^(i*pi)-1")','leafCount(parse("{a: 22/7, b: 10^(1/2)}"))'],seealso:["simplify"]},Mie={name:"lsolve",category:"Algebra",syntax:["x=lsolve(L, b)"],description:"Finds one solution of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolveAll","lup","lusolve","usolve","matrix","sparse"]},Tie={name:"lsolveAll",category:"Algebra",syntax:["x=lsolveAll(L, b)"],description:"Finds all solutions of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolve","lup","lusolve","usolve","matrix","sparse"]},Oie={name:"lup",category:"Algebra",syntax:["lup(m)"],description:"Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in three matrices (L, U, P) where P * A = L * U",examples:["lup([[2, 1], [1, 4]])","lup(matrix([[2, 1], [1, 4]]))","lup(sparse([[2, 1], [1, 4]]))"],seealso:["lusolve","lsolve","usolve","matrix","sparse","slu","qr"]},Fie={name:"lusolve",category:"Algebra",syntax:["x=lusolve(A, b)","x=lusolve(lu, b)"],description:"Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lusolve(a, b)"],seealso:["lup","slu","lsolve","usolve","matrix","sparse"]},Bie={name:"polynomialRoot",category:"Algebra",syntax:["x=polynomialRoot(-6, 3)","x=polynomialRoot(4, -4, 1)","x=polynomialRoot(-8, 12, -6, 1)"],description:"Finds the roots of a univariate polynomial given by its coefficients starting from constant, linear, and so on, increasing in degree.",examples:["a = polynomialRoot(-6, 11, -6, 1)"],seealso:["cbrt","sqrt"]},Iie={name:"qr",category:"Algebra",syntax:["qr(A)"],description:"Calculates the Matrix QR decomposition. Matrix `A` is decomposed in two matrices (`Q`, `R`) where `Q` is an orthogonal matrix and `R` is an upper triangular matrix.",examples:["qr([[1, -1, 4], [1, 4, -2], [1, 4, 2], [1, -1, 0]])"],seealso:["lup","slu","matrix"]},Rie={name:"rationalize",category:"Algebra",syntax:["rationalize(expr)","rationalize(expr, scope)","rationalize(expr, scope, detailed)"],description:"Transform a rationalizable expression in a rational fraction. If rational fraction is one variable polynomial then converts the numerator and denominator in canonical form, with decreasing exponents, returning the coefficients of numerator.",examples:['rationalize("2x/y - y/(x+1)")','rationalize("2x/y - y/(x+1)", true)'],seealso:["simplify"]},Pie={name:"resolve",category:"Algebra",syntax:["resolve(node, scope)"],description:"Recursively substitute variables in an expression tree.",examples:['resolve(parse("1 + x"), { x: 7 })','resolve(parse("size(text)"), { text: "Hello World" })','resolve(parse("x + y"), { x: parse("3z") })','resolve(parse("3x"), { x: parse("y+z"), z: parse("w^y") })'],seealso:["simplify","evaluate"],mayThrow:["ReferenceError"]},kie={name:"simplify",category:"Algebra",syntax:["simplify(expr)","simplify(expr, rules)"],description:"Simplify an expression tree.",examples:['simplify("3 + 2 / 4")','simplify("2x + x")','f = parse("x * (x + 2 + x)")',"simplified = simplify(f)","simplified.evaluate({x: 2})"],seealso:["simplifyCore","derivative","evaluate","parse","rationalize","resolve"]},$ie={name:"simplifyConstant",category:"Algebra",syntax:["simplifyConstant(expr)","simplifyConstant(expr, options)"],description:"Replace constant subexpressions of node with their values.",examples:['simplifyConstant("(3-3)*x")','simplifyConstant(parse("z-cos(tau/8)"))'],seealso:["simplify","simplifyCore","evaluate"]},Lie={name:"simplifyCore",category:"Algebra",syntax:["simplifyCore(node)"],description:"Perform simple one-pass simplifications on an expression tree.",examples:['simplifyCore(parse("0*x"))','simplifyCore(parse("(x+0)*2"))'],seealso:["simplify","simplifyConstant","evaluate"]},qie={name:"slu",category:"Algebra",syntax:["slu(A, order, threshold)"],description:"Calculate the Matrix LU decomposition with full pivoting. Matrix A is decomposed in two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U",examples:["slu(sparse([4.5, 0, 3.2, 0; 3.1, 2.9, 0, 0.9; 0, 1.7, 3, 0; 3.5, 0.4, 0, 1]), 1, 0.001)"],seealso:["lusolve","lsolve","usolve","matrix","sparse","lup","qr"]},Uie={name:"symbolicEqual",category:"Algebra",syntax:["symbolicEqual(expr1, expr2)","symbolicEqual(expr1, expr2, options)"],description:"Returns true if the difference of the expressions simplifies to 0",examples:['symbolicEqual("x*y","y*x")','symbolicEqual("abs(x^2)", "x^2")','symbolicEqual("abs(x)", "x", {context: {abs: {trivial: true}}})'],seealso:["simplify","evaluate"]},zie={name:"usolve",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds one solution of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolveAll","lup","lusolve","lsolve","matrix","sparse"]},Hie={name:"usolveAll",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds all solutions of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolve","lup","lusolve","lsolve","matrix","sparse"]},Wie={name:"abs",category:"Arithmetic",syntax:["abs(x)"],description:"Compute the absolute value.",examples:["abs(3.5)","abs(-4.2)"],seealso:["sign"]},Yie={name:"add",category:"Operators",syntax:["x + y","add(x, y)"],description:"Add two values.",examples:["a = 2.1 + 3.6","a - 3.6","3 + 2i","3 cm + 2 inch",'"2.3" + "4"'],seealso:["subtract"]},Vie={name:"cbrt",category:"Arithmetic",syntax:["cbrt(x)","cbrt(x, allRoots)"],description:"Compute the cubic root value. If x = y * y * y, then y is the cubic root of x. When `x` is a number or complex number, an optional second argument `allRoots` can be provided to return all three cubic roots. If not provided, the principal root is returned",examples:["cbrt(64)","cube(4)","cbrt(-8)","cbrt(2 + 3i)","cbrt(8i)","cbrt(8i, true)","cbrt(27 m^3)"],seealso:["square","sqrt","cube","multiply"]},Gie={name:"ceil",category:"Arithmetic",syntax:["ceil(x)"],description:"Round a value towards plus infinity. If x is complex, both real and imaginary part are rounded towards plus infinity.",examples:["ceil(3.2)","ceil(3.8)","ceil(-4.2)"],seealso:["floor","fix","round"]},jie={name:"cube",category:"Arithmetic",syntax:["cube(x)"],description:"Compute the cube of a value. The cube of x is x * x * x.",examples:["cube(2)","2^3","2 * 2 * 2"],seealso:["multiply","square","pow"]},Zie={name:"divide",category:"Operators",syntax:["x / y","divide(x, y)"],description:"Divide two values.",examples:["a = 2 / 3","a * 3","4.5 / 2","3 + 4 / 2","(3 + 4) / 2","18 km / 4.5"],seealso:["multiply"]},Jie={name:"dotDivide",category:"Operators",syntax:["x ./ y","dotDivide(x, y)"],description:"Divide two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a ./ b"],seealso:["multiply","dotMultiply","divide"]},Xie={name:"dotMultiply",category:"Operators",syntax:["x .* y","dotMultiply(x, y)"],description:"Multiply two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a .* b"],seealso:["multiply","divide","dotDivide"]},Kie={name:"dotPow",category:"Operators",syntax:["x .^ y","dotPow(x, y)"],description:"Calculates the power of x to y element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","a .^ 2"],seealso:["pow"]},Qie={name:"exp",category:"Arithmetic",syntax:["exp(x)"],description:"Calculate the exponent of a value.",examples:["exp(1.3)","e ^ 1.3","log(exp(1.3))","x = 2.4","(exp(i*x) == cos(x) + i*sin(x)) # Euler's formula"],seealso:["expm","expm1","pow","log"]},eae={name:"expm",category:"Arithmetic",syntax:["exp(x)"],description:"Compute the matrix exponential, expm(A) = e^A. The matrix must be square. Not to be confused with exp(a), which performs element-wise exponentiation.",examples:["expm([[0,2],[0,0]])"],seealso:["exp"]},rae={name:"expm1",category:"Arithmetic",syntax:["expm1(x)"],description:"Calculate the value of subtracting 1 from the exponential value.",examples:["expm1(2)","pow(e, 2) - 1","log(expm1(2) + 1)"],seealso:["exp","pow","log"]},tae={name:"fix",category:"Arithmetic",syntax:["fix(x)"],description:"Round a value towards zero. If x is complex, both real and imaginary part are rounded towards zero.",examples:["fix(3.2)","fix(3.8)","fix(-4.2)","fix(-4.8)"],seealso:["ceil","floor","round"]},nae={name:"floor",category:"Arithmetic",syntax:["floor(x)"],description:"Round a value towards minus infinity.If x is complex, both real and imaginary part are rounded towards minus infinity.",examples:["floor(3.2)","floor(3.8)","floor(-4.2)"],seealso:["ceil","fix","round"]},iae={name:"gcd",category:"Arithmetic",syntax:["gcd(a, b)","gcd(a, b, c, ...)"],description:"Compute the greatest common divisor.",examples:["gcd(8, 12)","gcd(-4, 6)","gcd(25, 15, -10)"],seealso:["lcm","xgcd"]},aae={name:"hypot",category:"Arithmetic",syntax:["hypot(a, b, c, ...)","hypot([a, b, c, ...])"],description:"Calculate the hypotenusa of a list with values. ",examples:["hypot(3, 4)","sqrt(3^2 + 4^2)","hypot(-2)","hypot([3, 4, 5])"],seealso:["abs","norm"]},sae={name:"invmod",category:"Arithmetic",syntax:["invmod(a, b)"],description:"Calculate the (modular) multiplicative inverse of a modulo b. Solution to the equation ax ≣ 1 (mod b)",examples:["invmod(8, 12)","invmod(7, 13)","invmod(15151, 15122)"],seealso:["gcd","xgcd"]},oae={name:"lcm",category:"Arithmetic",syntax:["lcm(x, y)"],description:"Compute the least common multiple.",examples:["lcm(4, 6)","lcm(6, 21)","lcm(6, 21, 5)"],seealso:["gcd"]},uae={name:"log",category:"Arithmetic",syntax:["log(x)","log(x, base)"],description:"Compute the logarithm of a value. If no base is provided, the natural logarithm of x is calculated. If base if provided, the logarithm is calculated for the specified base. log(x, base) is defined as log(x) / log(base).",examples:["log(3.5)","a = log(2.4)","exp(a)","10 ^ 4","log(10000, 10)","log(10000) / log(10)","b = log(1024, 2)","2 ^ b"],seealso:["exp","log1p","log2","log10"]},cae={name:"log10",category:"Arithmetic",syntax:["log10(x)"],description:"Compute the 10-base logarithm of a value.",examples:["log10(0.00001)","log10(10000)","10 ^ 4","log(10000) / log(10)","log(10000, 10)"],seealso:["exp","log"]},lae={name:"log1p",category:"Arithmetic",syntax:["log1p(x)","log1p(x, base)"],description:"Calculate the logarithm of a `value+1`",examples:["log1p(2.5)","exp(log1p(1.4))","pow(10, 4)","log1p(9999, 10)","log1p(9999) / log(10)"],seealso:["exp","log","log2","log10"]},fae={name:"log2",category:"Arithmetic",syntax:["log2(x)"],description:"Calculate the 2-base of a value. This is the same as calculating `log(x, 2)`.",examples:["log2(0.03125)","log2(16)","log2(16) / log2(2)","pow(2, 4)"],seealso:["exp","log1p","log","log10"]},hae={name:"mod",category:"Operators",syntax:["x % y","x mod y","mod(x, y)"],description:"Calculates the modulus, the remainder of an integer division.",examples:["7 % 3","11 % 2","10 mod 4","isOdd(x) = x % 2","isOdd(2)","isOdd(3)"],seealso:["divide"]},dae={name:"multiply",category:"Operators",syntax:["x * y","multiply(x, y)"],description:"multiply two values.",examples:["a = 2.1 * 3.4","a / 3.4","2 * 3 + 4","2 * (3 + 4)","3 * 2.1 km"],seealso:["divide"]},pae={name:"norm",category:"Arithmetic",syntax:["norm(x)","norm(x, p)"],description:"Calculate the norm of a number, vector or matrix.",examples:["abs(-3.5)","norm(-3.5)","norm(3 - 4i)","norm([1, 2, -3], Infinity)","norm([1, 2, -3], -Infinity)","norm([3, 4], 2)","norm([[1, 2], [3, 4]], 1)",'norm([[1, 2], [3, 4]], "inf")','norm([[1, 2], [3, 4]], "fro")']},mae={name:"nthRoot",category:"Arithmetic",syntax:["nthRoot(a)","nthRoot(a, root)"],description:'Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation "x^root = A".',examples:["4 ^ 3","nthRoot(64, 3)","nthRoot(9, 2)","sqrt(9)"],seealso:["nthRoots","pow","sqrt"]},vae={name:"nthRoots",category:"Arithmetic",syntax:["nthRoots(A)","nthRoots(A, root)"],description:'Calculate the nth roots of a value. An nth root of a positive real number A, is a positive real solution of the equation "x^root = A". This function returns an array of complex values.',examples:["nthRoots(1)","nthRoots(1, 3)"],seealso:["sqrt","pow","nthRoot"]},gae={name:"pow",category:"Operators",syntax:["x ^ y","pow(x, y)"],description:"Calculates the power of x to y, x^y.",examples:["2^3","2*2*2","1 + e ^ (pi * i)","pow([[1, 2], [4, 3]], 2)","pow([[1, 2], [4, 3]], -1)"],seealso:["multiply","nthRoot","nthRoots","sqrt"]},yae={name:"round",category:"Arithmetic",syntax:["round(x)","round(x, n)","round(unit, valuelessUnit)","round(unit, n, valuelessUnit)"],description:"round a value towards the nearest integer.If x is complex, both real and imaginary part are rounded towards the nearest integer. When n is specified, the value is rounded to n decimals.",examples:["round(3.2)","round(3.8)","round(-4.2)","round(-4.8)","round(pi, 3)","round(123.45678, 2)","round(3.241cm, 2, cm)","round([3.2, 3.8, -4.7])"],seealso:["ceil","floor","fix"]},bae={name:"sign",category:"Arithmetic",syntax:["sign(x)"],description:"Compute the sign of a value. The sign of a value x is 1 when x>1, -1 when x<0, and 0 when x=0.",examples:["sign(3.5)","sign(-4.2)","sign(0)"],seealso:["abs"]},wae={name:"sqrt",category:"Arithmetic",syntax:["sqrt(x)"],description:"Compute the square root value. If x = y * y, then y is the square root of x.",examples:["sqrt(25)","5 * 5","sqrt(-1)"],seealso:["square","sqrtm","multiply","nthRoot","nthRoots","pow"]},xae={name:"sqrtm",category:"Arithmetic",syntax:["sqrtm(x)"],description:"Calculate the principal square root of a square matrix. The principal square root matrix `X` of another matrix `A` is such that `X * X = A`.",examples:["sqrtm([[33, 24], [48, 57]])"],seealso:["sqrt","abs","square","multiply"]},Sae={name:"sylvester",category:"Algebra",syntax:["sylvester(A,B,C)"],description:"Solves the real-valued Sylvester equation AX+XB=C for X",examples:["sylvester([[-1, -2], [1, 1]], [[-2, 1], [-1, 2]], [[-3, 2], [3, 0]])","A = [[-1, -2], [1, 1]]; B = [[2, -1], [1, -2]]; C = [[-3, 2], [3, 0]]","sylvester(A, B, C)"],seealso:["schur","lyap"]},Nae={name:"schur",category:"Algebra",syntax:["schur(A)"],description:"Performs a real Schur decomposition of the real matrix A = UTU'",examples:["schur([[1, 0], [-4, 3]])","A = [[1, 0], [-4, 3]]","schur(A)"],seealso:["lyap","sylvester"]},Aae={name:"lyap",category:"Algebra",syntax:["lyap(A,Q)"],description:"Solves the Continuous-time Lyapunov equation AP+PA'+Q=0 for P",examples:["lyap([[-2, 0], [1, -4]], [[3, 1], [1, 3]])","A = [[-2, 0], [1, -4]]","Q = [[3, 1], [1, 3]]","lyap(A,Q)"],seealso:["schur","sylvester"]},Dae={name:"square",category:"Arithmetic",syntax:["square(x)"],description:"Compute the square of a value. The square of x is x * x.",examples:["square(3)","sqrt(9)","3^2","3 * 3"],seealso:["multiply","pow","sqrt","cube"]},Eae={name:"subtract",category:"Operators",syntax:["x - y","subtract(x, y)"],description:"subtract two values.",examples:["a = 5.3 - 2","a + 2","2/3 - 1/6","2 * 3 - 3","2.1 km - 500m"],seealso:["add"]},Cae={name:"unaryMinus",category:"Operators",syntax:["-x","unaryMinus(x)"],description:"Inverse the sign of a value. Converts booleans and strings to numbers.",examples:["-4.5","-(-5.6)",'-"22"'],seealso:["add","subtract","unaryPlus"]},_ae={name:"unaryPlus",category:"Operators",syntax:["+x","unaryPlus(x)"],description:"Converts booleans and strings to numbers.",examples:["+true",'+"2"'],seealso:["add","subtract","unaryMinus"]},Mae={name:"xgcd",category:"Arithmetic",syntax:["xgcd(a, b)"],description:"Calculate the extended greatest common divisor for two values. The result is an array [d, x, y] with 3 entries, where d is the greatest common divisor, and d = x * a + y * b.",examples:["xgcd(8, 12)","gcd(8, 12)","xgcd(36163, 21199)"],seealso:["gcd","lcm"]},Tae={name:"bitAnd",category:"Bitwise",syntax:["x & y","bitAnd(x, y)"],description:"Bitwise AND operation. Performs the logical AND operation on each pair of the corresponding bits of the two given values by multiplying them. If both bits in the compared position are 1, the bit in the resulting binary representation is 1, otherwise, the result is 0",examples:["5 & 3","bitAnd(53, 131)","[1, 12, 31] & 42"],seealso:["bitNot","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},Oae={name:"bitNot",category:"Bitwise",syntax:["~x","bitNot(x)"],description:"Bitwise NOT operation. Performs a logical negation on each bit of the given value. Bits that are 0 become 1, and those that are 1 become 0.",examples:["~1","~2","bitNot([2, -3, 4])"],seealso:["bitAnd","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},Fae={name:"bitOr",category:"Bitwise",syntax:["x | y","bitOr(x, y)"],description:"Bitwise OR operation. Performs the logical inclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if the first bit is 1 or the second bit is 1 or both bits are 1, otherwise, the result is 0.",examples:["5 | 3","bitOr([1, 2, 3], 4)"],seealso:["bitAnd","bitNot","bitXor","leftShift","rightArithShift","rightLogShift"]},Bae={name:"bitXor",category:"Bitwise",syntax:["bitXor(x, y)"],description:"Bitwise XOR operation, exclusive OR. Performs the logical exclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.",examples:["bitOr(1, 2)","bitXor([2, 3, 4], 4)"],seealso:["bitAnd","bitNot","bitOr","leftShift","rightArithShift","rightLogShift"]},Iae={name:"leftShift",category:"Bitwise",syntax:["x << y","leftShift(x, y)"],description:"Bitwise left logical shift of a value x by y number of bits.",examples:["4 << 1","8 >> 1"],seealso:["bitAnd","bitNot","bitOr","bitXor","rightArithShift","rightLogShift"]},Rae={name:"rightArithShift",category:"Bitwise",syntax:["x >> y","rightArithShift(x, y)"],description:"Bitwise right arithmetic shift of a value x by y number of bits.",examples:["8 >> 1","4 << 1","-12 >> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightLogShift"]},Pae={name:"rightLogShift",category:"Bitwise",syntax:["x >>> y","rightLogShift(x, y)"],description:"Bitwise right logical shift of a value x by y number of bits.",examples:["8 >>> 1","4 << 1","-12 >>> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightArithShift"]},kae={name:"bellNumbers",category:"Combinatorics",syntax:["bellNumbers(n)"],description:"The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. `bellNumbers` only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["bellNumbers(3)","bellNumbers(8)"],seealso:["stirlingS2"]},$ae={name:"catalan",category:"Combinatorics",syntax:["catalan(n)"],description:"The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["catalan(3)","catalan(8)"],seealso:["bellNumbers"]},Lae={name:"composition",category:"Combinatorics",syntax:["composition(n, k)"],description:"The composition counts of n into k parts. composition only takes integer arguments. The following condition must be enforced: k <= n.",examples:["composition(5, 3)"],seealso:["combinations"]},qae={name:"stirlingS2",category:"Combinatorics",syntax:["stirlingS2(n, k)"],description:"he Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. `stirlingS2` only takes integer arguments. The following condition must be enforced: k <= n. If n = k or k = 1, then s(n,k) = 1.",examples:["stirlingS2(5, 3)"],seealso:["bellNumbers"]},Uae={name:"arg",category:"Complex",syntax:["arg(x)"],description:"Compute the argument of a complex value. If x = a+bi, the argument is computed as atan2(b, a).",examples:["arg(2 + 2i)","atan2(3, 2)","arg(2 + 3i)"],seealso:["re","im","conj","abs"]},zae={name:"conj",category:"Complex",syntax:["conj(x)"],description:"Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate is a-bi.",examples:["conj(2 + 3i)","conj(2 - 3i)","conj(-5.2i)"],seealso:["re","im","abs","arg"]},Hae={name:"im",category:"Complex",syntax:["im(x)"],description:"Get the imaginary part of a complex number.",examples:["im(2 + 3i)","re(2 + 3i)","im(-5.2i)","im(2.4)"],seealso:["re","conj","abs","arg"]},Wae={name:"re",category:"Complex",syntax:["re(x)"],description:"Get the real part of a complex number.",examples:["re(2 + 3i)","im(2 + 3i)","re(-5.2i)","re(2.4)"],seealso:["im","conj","abs","arg"]},Yae={name:"evaluate",category:"Expression",syntax:["evaluate(expression)","evaluate(expression, scope)","evaluate([expr1, expr2, expr3, ...])","evaluate([expr1, expr2, expr3, ...], scope)"],description:"Evaluate an expression or an array with expressions.",examples:['evaluate("2 + 3")','evaluate("sqrt(16)")','evaluate("2 inch to cm")','evaluate("sin(x * pi)", { "x": 1/2 })','evaluate(["width=2", "height=4","width*height"])'],seealso:[]},Vae={name:"help",category:"Expression",syntax:["help(object)","help(string)"],description:"Display documentation on a function or data type.",examples:["help(sqrt)",'help("complex")'],seealso:[]},Gae={name:"distance",category:"Geometry",syntax:["distance([x1, y1], [x2, y2])","distance([[x1, y1], [x2, y2]])"],description:"Calculates the Euclidean distance between two points.",examples:["distance([0,0], [4,4])","distance([[0,0], [4,4]])"],seealso:[]},jae={name:"intersect",category:"Geometry",syntax:["intersect(expr1, expr2, expr3, expr4)","intersect(expr1, expr2, expr3)"],description:"Computes the intersection point of lines and/or planes.",examples:["intersect([0, 0], [10, 10], [10, 0], [0, 10])","intersect([1, 0, 1], [4, -2, 2], [1, 1, 1, 6])"],seealso:[]},Zae={name:"and",category:"Logical",syntax:["x and y","and(x, y)"],description:"Logical and. Test whether two values are both defined with a nonzero/nonempty value.",examples:["true and false","true and true","2 and 4"],seealso:["not","or","xor"]},Jae={name:"not",category:"Logical",syntax:["not x","not(x)"],description:"Logical not. Flips the boolean value of given argument.",examples:["not true","not false","not 2","not 0"],seealso:["and","or","xor"]},Xae={name:"or",category:"Logical",syntax:["x or y","or(x, y)"],description:"Logical or. Test if at least one value is defined with a nonzero/nonempty value.",examples:["true or false","false or false","0 or 4"],seealso:["not","and","xor"]},Kae={name:"xor",category:"Logical",syntax:["x xor y","xor(x, y)"],description:"Logical exclusive or, xor. Test whether one and only one value is defined with a nonzero/nonempty value.",examples:["true xor false","false xor false","true xor true","0 xor 4"],seealso:["not","and","or"]},Qae={name:"column",category:"Matrix",syntax:["column(x, index)"],description:"Return a column from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","column(A, 1)","column(A, 2)"],seealso:["row","matrixFromColumns"]},ese={name:"concat",category:"Matrix",syntax:["concat(A, B, C, ...)","concat(A, B, C, ..., dim)"],description:"Concatenate matrices. By default, the matrices are concatenated by the last dimension. The dimension on which to concatenate can be provided as last argument.",examples:["A = [1, 2; 5, 6]","B = [3, 4; 7, 8]","concat(A, B)","concat(A, B, 1)","concat(A, B, 2)"],seealso:["det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},rse={name:"count",category:"Matrix",syntax:["count(x)"],description:"Count the number of elements of a matrix, array or string.",examples:["a = [1, 2; 3, 4; 5, 6]","count(a)","size(a)",'count("hello world")'],seealso:["size"]},tse={name:"cross",category:"Matrix",syntax:["cross(A, B)"],description:"Calculate the cross product for two vectors in three dimensional space.",examples:["cross([1, 1, 0], [0, 1, 1])","cross([3, -3, 1], [4, 9, 2])","cross([2, 3, 4], [5, 6, 7])"],seealso:["multiply","dot"]},nse={name:"ctranspose",category:"Matrix",syntax:["x'","ctranspose(x)"],description:"Complex Conjugate and Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","ctranspose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},ise={name:"det",category:"Matrix",syntax:["det(x)"],description:"Calculate the determinant of a matrix",examples:["det([1, 2; 3, 4])","det([-2, 2, 3; -1, 1, 3; 2, 0, -1])"],seealso:["concat","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},ase={name:"diag",category:"Matrix",syntax:["diag(x)","diag(x, k)"],description:"Create a diagonal matrix or retrieve the diagonal of a matrix. When x is a vector, a matrix with the vector values on the diagonal will be returned. When x is a matrix, a vector with the diagonal values of the matrix is returned. When k is provided, the k-th diagonal will be filled in or retrieved, if k is positive, the values are placed on the super diagonal. When k is negative, the values are placed on the sub diagonal.",examples:["diag(1:3)","diag(1:3, 1)","a = [1, 2, 3; 4, 5, 6; 7, 8, 9]","diag(a)"],seealso:["concat","det","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},sse={name:"diff",category:"Matrix",syntax:["diff(arr)","diff(arr, dim)"],description:["Create a new matrix or array with the difference of the passed matrix or array.","Dim parameter is optional and used to indicant the dimension of the array/matrix to apply the difference","If no dimension parameter is passed it is assumed as dimension 0","Dimension is zero-based in javascript and one-based in the parser","Arrays must be 'rectangular' meaning arrays like [1, 2]","If something is passed as a matrix it will be returned as a matrix but other than that all matrices are converted to arrays"],examples:["A = [1, 2, 4, 7, 0]","diff(A)","diff(A, 1)","B = [[1, 2], [3, 4]]","diff(B)","diff(B, 1)","diff(B, 2)","diff(B, bignumber(2))","diff([[1, 2], matrix([3, 4])], 2)"],seealso:["subtract","partitionSelect"]},ose={name:"dot",category:"Matrix",syntax:["dot(A, B)","A * B"],description:"Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] is defined as dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn",examples:["dot([2, 4, 1], [2, 2, 3])","[2, 4, 1] * [2, 2, 3]"],seealso:["multiply","cross"]},use={name:"eigs",category:"Matrix",syntax:["eigs(x)"],description:"Calculate the eigenvalues and optionally eigenvectors of a square matrix",examples:["eigs([[5, 2.3], [2.3, 1]])","eigs([[1, 2, 3], [4, 5, 6], [7, 8, 9]], { precision: 1e-6, eigenvectors: false })"],seealso:["inv"]},cse={name:"filter",category:"Matrix",syntax:["filter(x, test)"],description:"Filter items in a matrix.",examples:["isPositive(x) = x > 0","filter([6, -2, -1, 4, 3], isPositive)","filter([6, -2, 0, 1, 0], x != 0)"],seealso:["sort","map","forEach"]},lse={name:"flatten",category:"Matrix",syntax:["flatten(x)"],description:"Flatten a multi dimensional matrix into a single dimensional matrix.",examples:["a = [1, 2, 3; 4, 5, 6]","size(a)","b = flatten(a)","size(b)"],seealso:["concat","resize","size","squeeze"]},fse={name:"forEach",category:"Matrix",syntax:["forEach(x, callback)"],description:"Iterates over all elements of a matrix/array, and executes the given callback function.",examples:["numberOfPets = {}","addPet(n) = numberOfPets[n] = (numberOfPets[n] ? numberOfPets[n]:0 ) + 1;",'forEach(["Dog","Cat","Cat"], addPet)',"numberOfPets"],seealso:["map","sort","filter"]},hse={name:"getMatrixDataType",category:"Matrix",syntax:["getMatrixDataType(x)"],description:'Find the data type of all elements in a matrix or array, for example "number" if all items are a number and "Complex" if all values are complex numbers. If a matrix contains more than one data type, it will return "mixed".',examples:["getMatrixDataType([1, 2, 3])","getMatrixDataType([[5 cm], [2 inch]])",'getMatrixDataType([1, "text"])',"getMatrixDataType([1, bignumber(4)])"],seealso:["matrix","sparse","typeOf"]},dse={name:"identity",category:"Matrix",syntax:["identity(n)","identity(m, n)","identity([m, n])"],description:"Returns the identity matrix with size m-by-n. The matrix has ones on the diagonal and zeros elsewhere.",examples:["identity(3)","identity(3, 5)","a = [1, 2, 3; 4, 5, 6]","identity(size(a))"],seealso:["concat","det","diag","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},pse={name:"inv",category:"Matrix",syntax:["inv(x)"],description:"Calculate the inverse of a matrix",examples:["inv([1, 2; 3, 4])","inv(4)","1 / 4"],seealso:["concat","det","diag","identity","ones","range","size","squeeze","subset","trace","transpose","zeros"]},mse={name:"pinv",category:"Matrix",syntax:["pinv(x)"],description:"Calculate the Moore–Penrose inverse of a matrix",examples:["pinv([1, 2; 3, 4])","pinv([[1, 0], [0, 1], [0, 1]])","pinv(4)"],seealso:["inv"]},vse={name:"kron",category:"Matrix",syntax:["kron(x, y)"],description:"Calculates the kronecker product of 2 matrices or vectors.",examples:["kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])","kron([1,1], [2,3,4])"],seealso:["multiply","dot","cross"]},gse={name:"map",category:"Matrix",syntax:["map(x, callback)"],description:"Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array.",examples:["map([1, 2, 3], square)"],seealso:["filter","forEach"]},yse={name:"matrixFromColumns",category:"Matrix",syntax:["matrixFromColumns(...arr)","matrixFromColumns(row1, row2)","matrixFromColumns(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual columns.",examples:["matrixFromColumns([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromRows","matrixFromFunction","zeros"]},bse={name:"matrixFromFunction",category:"Matrix",syntax:["matrixFromFunction(size, fn)","matrixFromFunction(size, fn, format)","matrixFromFunction(size, fn, format, datatype)","matrixFromFunction(size, format, fn)","matrixFromFunction(size, format, datatype, fn)"],description:"Create a matrix by evaluating a generating function at each index.",examples:["f(I) = I[1] - I[2]","matrixFromFunction([3,3], f)","g(I) = I[1] - I[2] == 1 ? 4 : 0",'matrixFromFunction([100, 100], "sparse", g)',"matrixFromFunction([5], random)"],seealso:["matrix","matrixFromRows","matrixFromColumns","zeros"]},wse={name:"matrixFromRows",category:"Matrix",syntax:["matrixFromRows(...arr)","matrixFromRows(row1, row2)","matrixFromRows(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual rows.",examples:["matrixFromRows([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromColumns","matrixFromFunction","zeros"]},xse={name:"ones",category:"Matrix",syntax:["ones(m)","ones(m, n)","ones(m, n, p, ...)","ones([m])","ones([m, n])","ones([m, n, p, ...])"],description:"Create a matrix containing ones.",examples:["ones(3)","ones(3, 5)","ones([2,3]) * 4.5","a = [1, 2, 3; 4, 5, 6]","ones(size(a))"],seealso:["concat","det","diag","identity","inv","range","size","squeeze","subset","trace","transpose","zeros"]},Sse={name:"partitionSelect",category:"Matrix",syntax:["partitionSelect(x, k)","partitionSelect(x, k, compare)"],description:"Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect.",examples:["partitionSelect([5, 10, 1], 2)",'partitionSelect(["C", "B", "A", "D"], 1, compareText)',"arr = [5, 2, 1]","partitionSelect(arr, 0) # returns 1, arr is now: [1, 2, 5]","arr","partitionSelect(arr, 1, 'desc') # returns 2, arr is now: [5, 2, 1]","arr"],seealso:["sort"]},Nse={name:"range",category:"Type",syntax:["start:end","start:step:end","range(start, end)","range(start, end, step)","range(string)"],description:"Create a range. Lower bound of the range is included, upper bound is excluded.",examples:["1:5","3:-1:-3","range(3, 7)","range(0, 12, 2)",'range("4:10")',"range(1m, 1m, 3m)","a = [1, 2, 3, 4; 5, 6, 7, 8]","a[1:2, 1:2]"],seealso:["concat","det","diag","identity","inv","ones","size","squeeze","subset","trace","transpose","zeros"]},Ase={name:"reshape",category:"Matrix",syntax:["reshape(x, sizes)"],description:"Reshape a multi dimensional array to fit the specified dimensions.",examples:["reshape([1, 2, 3, 4, 5, 6], [2, 3])","reshape([[1, 2], [3, 4]], [1, 4])","reshape([[1, 2], [3, 4]], [4])","reshape([1, 2, 3, 4], [-1, 2])"],seealso:["size","squeeze","resize"]},Dse={name:"resize",category:"Matrix",syntax:["resize(x, size)","resize(x, size, defaultValue)"],description:"Resize a matrix.",examples:["resize([1,2,3,4,5], [3])","resize([1,2,3], [5])","resize([1,2,3], [5], -1)","resize(2, [2, 3])",'resize("hello", [8], "!")'],seealso:["size","subset","squeeze","reshape"]},Ese={name:"rotate",category:"Matrix",syntax:["rotate(w, theta)","rotate(w, theta, v)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotate([1, 0], pi / 2)",'rotate(matrix([1, 0]), unit("35deg"))','rotate([1, 0, 0], unit("90deg"), [0, 0, 1])','rotate(matrix([1, 0, 0]), unit("90deg"), matrix([0, 0, 1]))'],seealso:["matrix","rotationMatrix"]},Cse={name:"rotationMatrix",category:"Matrix",syntax:["rotationMatrix(theta)","rotationMatrix(theta, v)","rotationMatrix(theta, v, format)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotationMatrix(pi / 2)",'rotationMatrix(unit("45deg"), [0, 0, 1])','rotationMatrix(1, matrix([0, 0, 1]), "sparse")'],seealso:["cos","sin"]},_se={name:"row",category:"Matrix",syntax:["row(x, index)"],description:"Return a row from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","row(A, 1)","row(A, 2)"],seealso:["column","matrixFromRows"]},Mse={name:"size",category:"Matrix",syntax:["size(x)"],description:"Calculate the size of a matrix.",examples:["size(2.3)",'size("hello world")',"a = [1, 2; 3, 4; 5, 6]","size(a)","size(1:6)"],seealso:["concat","count","det","diag","identity","inv","ones","range","squeeze","subset","trace","transpose","zeros"]},Tse={name:"sort",category:"Matrix",syntax:["sort(x)","sort(x, compare)"],description:'Sort the items in a matrix. Compare can be a string "asc", "desc", "natural", or a custom sort function.',examples:["sort([5, 10, 1])",'sort(["C", "B", "A", "D"], "natural")',"sortByLength(a, b) = size(a)[1] - size(b)[1]",'sort(["Langdon", "Tom", "Sara"], sortByLength)','sort(["10", "1", "2"], "natural")'],seealso:["map","filter","forEach"]},Ose={name:"squeeze",category:"Matrix",syntax:["squeeze(x)"],description:"Remove inner and outer singleton dimensions from a matrix.",examples:["a = zeros(3,2,1)","size(squeeze(a))","b = zeros(1,1,3)","size(squeeze(b))"],seealso:["concat","det","diag","identity","inv","ones","range","size","subset","trace","transpose","zeros"]},Fse={name:"subset",category:"Matrix",syntax:["value(index)","value(index) = replacement","subset(value, [index])","subset(value, [index], replacement)"],description:"Get or set a subset of the entries of a matrix or characters of a string. Indexes are one-based. There should be one index specification for each dimension of the target. Each specification can be a single index, a list of indices, or a range in colon notation `l:u`. In a range, both the lower bound l and upper bound u are included; and if a bound is omitted it defaults to the most extreme valid value. The cartesian product of the indices specified in each dimension determines the target of the operation.",examples:["d = [1, 2; 3, 4]","e = []","e[1, 1:2] = [5, 6]","e[2, :] = [7, 8]","f = d * e","f[2, 1]","f[:, 1]","f[[1,2], [1,3]] = [9, 10; 11, 12]","f"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","trace","transpose","zeros"]},Bse={name:"trace",category:"Matrix",syntax:["trace(A)"],description:"Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix.",examples:["A = [1, 2, 3; -1, 2, 3; 2, 0, 3]","trace(A)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","transpose","zeros"]},Ise={name:"transpose",category:"Matrix",syntax:["x'","transpose(x)"],description:"Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","transpose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},Rse={name:"zeros",category:"Matrix",syntax:["zeros(m)","zeros(m, n)","zeros(m, n, p, ...)","zeros([m])","zeros([m, n])","zeros([m, n, p, ...])"],description:"Create a matrix containing zeros.",examples:["zeros(3)","zeros(3, 5)","a = [1, 2, 3; 4, 5, 6]","zeros(size(a))"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose"]},Pse={name:"fft",category:"Matrix",syntax:["fft(x)"],description:"Calculate N-dimensional fourier transform",examples:["fft([[1, 0], [1, 0]])"],seealso:["ifft"]},kse={name:"ifft",category:"Matrix",syntax:["ifft(x)"],description:"Calculate N-dimensional inverse fourier transform",examples:["ifft([[2, 2], [0, 0]])"],seealso:["fft"]},$se={name:"combinations",category:"Probability",syntax:["combinations(n, k)"],description:"Compute the number of combinations of n items taken k at a time",examples:["combinations(7, 5)"],seealso:["combinationsWithRep","permutations","factorial"]},Lse={name:"combinationsWithRep",category:"Probability",syntax:["combinationsWithRep(n, k)"],description:"Compute the number of combinations of n items taken k at a time with replacements.",examples:["combinationsWithRep(7, 5)"],seealso:["combinations","permutations","factorial"]},qse={name:"factorial",category:"Probability",syntax:["n!","factorial(n)"],description:"Compute the factorial of a value",examples:["5!","5 * 4 * 3 * 2 * 1","3!"],seealso:["combinations","combinationsWithRep","permutations","gamma"]},Use={name:"gamma",category:"Probability",syntax:["gamma(n)"],description:"Compute the gamma function. For small values, the Lanczos approximation is used, and for large values the extended Stirling approximation.",examples:["gamma(4)","3!","gamma(1/2)","sqrt(pi)"],seealso:["factorial"]},zse={name:"lgamma",category:"Probability",syntax:["lgamma(n)"],description:"Logarithm of the gamma function for real, positive numbers and complex numbers, using Lanczos approximation for numbers and Stirling series for complex numbers.",examples:["lgamma(4)","lgamma(1/2)","lgamma(i)","lgamma(complex(1.1, 2))"],seealso:["gamma"]},Hse={name:"kldivergence",category:"Probability",syntax:["kldivergence(x, y)"],description:"Calculate the Kullback-Leibler (KL) divergence between two distributions.",examples:["kldivergence([0.7,0.5,0.4], [0.2,0.9,0.5])"],seealso:[]},Wse={name:"multinomial",category:"Probability",syntax:["multinomial(A)"],description:"Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from `n` possibilities. multinomial takes one array of integers as an argument. The following condition must be enforced: every ai > 0.",examples:["multinomial([1, 2, 1])"],seealso:["combinations","factorial"]},Yse={name:"permutations",category:"Probability",syntax:["permutations(n)","permutations(n, k)"],description:"Compute the number of permutations of n items taken k at a time",examples:["permutations(5)","permutations(5, 3)"],seealso:["combinations","combinationsWithRep","factorial"]},Vse={name:"pickRandom",category:"Probability",syntax:["pickRandom(array)","pickRandom(array, number)","pickRandom(array, weights)","pickRandom(array, number, weights)","pickRandom(array, weights, number)"],description:"Pick a random entry from a given array.",examples:["pickRandom(0:10)","pickRandom([1, 3, 1, 6])","pickRandom([1, 3, 1, 6], 2)","pickRandom([1, 3, 1, 6], [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], 2, [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], [2, 3, 2, 1], 2)"],seealso:["random","randomInt"]},Gse={name:"random",category:"Probability",syntax:["random()","random(max)","random(min, max)","random(size)","random(size, max)","random(size, min, max)"],description:"Return a random number.",examples:["random()","random(10, 20)","random([2, 3])"],seealso:["pickRandom","randomInt"]},jse={name:"randomInt",category:"Probability",syntax:["randomInt(max)","randomInt(min, max)","randomInt(size)","randomInt(size, max)","randomInt(size, min, max)"],description:"Return a random integer number",examples:["randomInt(10, 20)","randomInt([2, 3], 10)"],seealso:["pickRandom","random"]},Zse={name:"compare",category:"Relational",syntax:["compare(x, y)"],description:"Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compare(2, 3)","compare(3, 2)","compare(2, 2)","compare(5cm, 40mm)","compare(2, [1, 2, 3])"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compareNatural","compareText"]},Jse={name:"compareNatural",category:"Relational",syntax:["compareNatural(x, y)"],description:"Compare two values of any type in a deterministic, natural way. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compareNatural(2, 3)","compareNatural(3, 2)","compareNatural(2, 2)","compareNatural(5cm, 40mm)",'compareNatural("2", "10")',"compareNatural(2 + 3i, 2 + 4i)","compareNatural([1, 2, 4], [1, 2, 3])","compareNatural([1, 5], [1, 2, 3])","compareNatural([1, 2], [1, 2])","compareNatural({a: 2}, {a: 4})"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare","compareText"]},Xse={name:"compareText",category:"Relational",syntax:["compareText(x, y)"],description:"Compare two strings lexically. Comparison is case sensitive. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:['compareText("B", "A")','compareText("A", "B")','compareText("A", "A")','compareText("2", "10")','compare("2", "10")',"compare(2, 10)",'compareNatural("2", "10")','compareText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural"]},Kse={name:"deepEqual",category:"Relational",syntax:["deepEqual(x, y)"],description:"Check equality of two matrices element wise. Returns true if the size of both matrices is equal and when and each of the elements are equal.",examples:["deepEqual([1,3,4], [1,3,4])","deepEqual([1,3,4], [1,3])"],seealso:["equal","unequal","smaller","larger","smallerEq","largerEq","compare"]},Qse={name:"equal",category:"Relational",syntax:["x == y","equal(x, y)"],description:"Check equality of two values. Returns true if the values are equal, and false if not.",examples:["2+2 == 3","2+2 == 4","a = 3.2","b = 6-2.8","a == b","50cm == 0.5m"],seealso:["unequal","smaller","larger","smallerEq","largerEq","compare","deepEqual","equalText"]},eoe={name:"equalText",category:"Relational",syntax:["equalText(x, y)"],description:"Check equality of two strings. Comparison is case sensitive. Returns true if the values are equal, and false if not.",examples:['equalText("Hello", "Hello")','equalText("a", "A")','equal("2e3", "2000")','equalText("2e3", "2000")','equalText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural","compareText","equal"]},roe={name:"larger",category:"Relational",syntax:["x > y","larger(x, y)"],description:"Check if value x is larger than y. Returns true if x is larger than y, and false if not.",examples:["2 > 3","5 > 2*2","a = 3.3","b = 6-2.8","(a > b)","(b < a)","5 cm > 2 inch"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare"]},toe={name:"largerEq",category:"Relational",syntax:["x >= y","largerEq(x, y)"],description:"Check if value x is larger or equal to y. Returns true if x is larger or equal to y, and false if not.",examples:["2 >= 1+1","2 > 1+1","a = 3.2","b = 6-2.8","(a >= b)"],seealso:["equal","unequal","smallerEq","smaller","compare"]},noe={name:"smaller",category:"Relational",syntax:["x < y","smaller(x, y)"],description:"Check if value x is smaller than value y. Returns true if x is smaller than y, and false if not.",examples:["2 < 3","5 < 2*2","a = 3.3","b = 6-2.8","(a < b)","5 cm < 2 inch"],seealso:["equal","unequal","larger","smallerEq","largerEq","compare"]},ioe={name:"smallerEq",category:"Relational",syntax:["x <= y","smallerEq(x, y)"],description:"Check if value x is smaller or equal to value y. Returns true if x is smaller than y, and false if not.",examples:["2 <= 1+1","2 < 1+1","a = 3.2","b = 6-2.8","(a <= b)"],seealso:["equal","unequal","larger","smaller","largerEq","compare"]},aoe={name:"unequal",category:"Relational",syntax:["x != y","unequal(x, y)"],description:"Check unequality of two values. Returns true if the values are unequal, and false if they are equal.",examples:["2+2 != 3","2+2 != 4","a = 3.2","b = 6-2.8","a != b","50cm != 0.5m","5 cm != 2 inch"],seealso:["equal","smaller","larger","smallerEq","largerEq","compare","deepEqual"]},soe={name:"setCartesian",category:"Set",syntax:["setCartesian(set1, set2)"],description:"Create the cartesian product of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays and the values will be sorted in ascending order before the operation.",examples:["setCartesian([1, 2], [3, 4])"],seealso:["setUnion","setIntersect","setDifference","setPowerset"]},ooe={name:"setDifference",category:"Set",syntax:["setDifference(set1, set2)"],description:"Create the difference of two (multi)sets: every element of set1, that is not the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setDifference([1, 2, 3, 4], [3, 4, 5, 6])","setDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setSymDifference"]},uoe={name:"setDistinct",category:"Set",syntax:["setDistinct(set)"],description:"Collect the distinct elements of a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setDistinct([1, 1, 1, 2, 2, 3])"],seealso:["setMultiplicity"]},coe={name:"setIntersect",category:"Set",syntax:["setIntersect(set1, set2)"],description:"Create the intersection of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIntersect([1, 2, 3, 4], [3, 4, 5, 6])","setIntersect([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setDifference"]},loe={name:"setIsSubset",category:"Set",syntax:["setIsSubset(set1, set2)"],description:"Check whether a (multi)set is a subset of another (multi)set: every element of set1 is the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIsSubset([1, 2], [3, 4, 5, 6])","setIsSubset([3, 4], [3, 4, 5, 6])"],seealso:["setUnion","setIntersect","setDifference"]},foe={name:"setMultiplicity",category:"Set",syntax:["setMultiplicity(element, set)"],description:"Count the multiplicity of an element in a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setMultiplicity(1, [1, 2, 2, 4])","setMultiplicity(2, [1, 2, 2, 4])"],seealso:["setDistinct","setSize"]},hoe={name:"setPowerset",category:"Set",syntax:["setPowerset(set)"],description:"Create the powerset of a (multi)set: the powerset contains very possible subsets of a (multi)set. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setPowerset([1, 2, 3])"],seealso:["setCartesian"]},doe={name:"setSize",category:"Set",syntax:["setSize(set)","setSize(set, unique)"],description:'Count the number of elements of a (multi)set. When the second parameter "unique" is true, count only the unique values. A multi-dimension array will be converted to a single-dimension array before the operation.',examples:["setSize([1, 2, 2, 4])","setSize([1, 2, 2, 4], true)"],seealso:["setUnion","setIntersect","setDifference"]},poe={name:"setSymDifference",category:"Set",syntax:["setSymDifference(set1, set2)"],description:"Create the symmetric difference of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setSymDifference([1, 2, 3, 4], [3, 4, 5, 6])","setSymDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setDifference"]},moe={name:"setUnion",category:"Set",syntax:["setUnion(set1, set2)"],description:"Create the union of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setUnion([1, 2, 3, 4], [3, 4, 5, 6])","setUnion([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setIntersect","setDifference"]},voe={name:"zpk2tf",category:"Signal",syntax:["zpk2tf(z, p, k)"],description:"Compute the transfer function of a zero-pole-gain model.",examples:["zpk2tf([1, 2], [-1, -2], 1)","zpk2tf([1, 2], [-1, -2])","zpk2tf([1 - 3i, 2 + 2i], [-1, -2])"],seealso:[]},goe={name:"freqz",category:"Signal",syntax:["freqz(b, a)","freqz(b, a, w)"],description:"Calculates the frequency response of a filter given its numerator and denominator coefficients.",examples:["freqz([1, 2], [1, 2, 3])","freqz([1, 2], [1, 2, 3], [0, 1])","freqz([1, 2], [1, 2, 3], 512)"],seealso:[]},yoe={name:"erf",category:"Special",syntax:["erf(x)"],description:"Compute the erf function of a value using a rational Chebyshev approximations for different intervals of x",examples:["erf(0.2)","erf(-0.5)","erf(4)"],seealso:[]},boe={name:"zeta",category:"Special",syntax:["zeta(s)"],description:"Compute the Riemann Zeta Function using an infinite series and Riemanns Functional Equation for the entire complex plane",examples:["zeta(0.2)","zeta(-0.5)","zeta(4)"],seealso:[]},woe={name:"mad",category:"Statistics",syntax:["mad(a, b, c, ...)","mad(A)"],description:"Compute the median absolute deviation of a matrix or a list with values. The median absolute deviation is defined as the median of the absolute deviations from the median.",examples:["mad(10, 20, 30)","mad([1, 2, 3])"],seealso:["mean","median","std","abs"]},xoe={name:"max",category:"Statistics",syntax:["max(a, b, c, ...)","max(A)","max(A, dimension)"],description:"Compute the maximum value of a list of values.",examples:["max(2, 3, 4, 1)","max([2, 3, 4, 1])","max([2, 5; 4, 3])","max([2, 5; 4, 3], 1)","max([2, 5; 4, 3], 2)","max(2.7, 7.1, -4.5, 2.0, 4.1)","min(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["mean","median","min","prod","std","sum","variance"]},Soe={name:"mean",category:"Statistics",syntax:["mean(a, b, c, ...)","mean(A)","mean(A, dimension)"],description:"Compute the arithmetic mean of a list of values.",examples:["mean(2, 3, 4, 1)","mean([2, 3, 4, 1])","mean([2, 5; 4, 3])","mean([2, 5; 4, 3], 1)","mean([2, 5; 4, 3], 2)","mean([1.0, 2.7, 3.2, 4.0])"],seealso:["max","median","min","prod","std","sum","variance"]},Noe={name:"median",category:"Statistics",syntax:["median(a, b, c, ...)","median(A)"],description:"Compute the median of all values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned.",examples:["median(5, 2, 7)","median([3, -1, 5, 7])"],seealso:["max","mean","min","prod","std","sum","variance","quantileSeq"]},Aoe={name:"min",category:"Statistics",syntax:["min(a, b, c, ...)","min(A)","min(A, dimension)"],description:"Compute the minimum value of a list of values.",examples:["min(2, 3, 4, 1)","min([2, 3, 4, 1])","min([2, 5; 4, 3])","min([2, 5; 4, 3], 1)","min([2, 5; 4, 3], 2)","min(2.7, 7.1, -4.5, 2.0, 4.1)","max(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["max","mean","median","prod","std","sum","variance"]},Doe={name:"mode",category:"Statistics",syntax:["mode(a, b, c, ...)","mode(A)","mode(A, a, b, B, c, ...)"],description:"Computes the mode of all values as an array. In case mode being more than one, multiple values are returned in an array.",examples:["mode(2, 1, 4, 3, 1)","mode([1, 2.7, 3.2, 4, 2.7])","mode(1, 4, 6, 1, 6)"],seealso:["max","mean","min","median","prod","std","sum","variance"]},Eoe={name:"prod",category:"Statistics",syntax:["prod(a, b, c, ...)","prod(A)"],description:"Compute the product of all values.",examples:["prod(2, 3, 4)","prod([2, 3, 4])","prod([2, 5; 4, 3])"],seealso:["max","mean","min","median","min","std","sum","variance"]},Coe={name:"quantileSeq",category:"Statistics",syntax:["quantileSeq(A, prob[, sorted])","quantileSeq(A, [prob1, prob2, ...][, sorted])","quantileSeq(A, N[, sorted])"],description:`Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. Supported types of sequence values are: Number, BigNumber, Unit Supported types of probablity are: Number, BigNumber. - -In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated.`,examples:["quantileSeq([3, -1, 5, 7], 0.5)","quantileSeq([3, -1, 5, 7], [1/3, 2/3])","quantileSeq([3, -1, 5, 7], 2)","quantileSeq([-1, 3, 5, 7], 0.5, true)"],seealso:["mean","median","min","max","prod","std","sum","variance"]},_oe={name:"std",category:"Statistics",syntax:["std(a, b, c, ...)","std(A)","std(A, dimension)","std(A, normalization)","std(A, dimension, normalization)"],description:'Compute the standard deviation of all values, defined as std(A) = sqrt(variance(A)). Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["std(2, 4, 6)","std([2, 4, 6, 8])",'std([2, 4, 6, 8], "uncorrected")','std([2, 4, 6, 8], "biased")',"std([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","prod","sum","variance"]},Moe={name:"cumsum",category:"Statistics",syntax:["cumsum(a, b, c, ...)","cumsum(A)"],description:"Compute the cumulative sum of all values.",examples:["cumsum(2, 3, 4, 1)","cumsum([2, 3, 4, 1])","cumsum([1, 2; 3, 4])","cumsum([1, 2; 3, 4], 1)","cumsum([1, 2; 3, 4], 2)"],seealso:["max","mean","median","min","prod","std","sum","variance"]},Toe={name:"sum",category:"Statistics",syntax:["sum(a, b, c, ...)","sum(A)","sum(A, dimension)"],description:"Compute the sum of all values.",examples:["sum(2, 3, 4, 1)","sum([2, 3, 4, 1])","sum([2, 5; 4, 3])"],seealso:["max","mean","median","min","prod","std","sum","variance"]},Ooe={name:"variance",category:"Statistics",syntax:["variance(a, b, c, ...)","variance(A)","variance(A, dimension)","variance(A, normalization)","variance(A, dimension, normalization)"],description:'Compute the variance of all values. Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["variance(2, 4, 6)","variance([2, 4, 6, 8])",'variance([2, 4, 6, 8], "uncorrected")','variance([2, 4, 6, 8], "biased")',"variance([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","min","prod","std","sum"]},Foe={name:"corr",category:"Statistics",syntax:["corr(A,B)"],description:"Compute the correlation coefficient of a two list with values, For matrices, the matrix correlation coefficient is calculated.",examples:["corr([2, 4, 6, 8],[1, 2, 3, 6])","corr(matrix([[1, 2.2, 3, 4.8, 5], [1, 2, 3, 4, 5]]), matrix([[4, 5.3, 6.6, 7, 8], [1, 2, 3, 4, 5]]))"],seealso:["max","mean","min","median","min","prod","std","sum"]},Boe={name:"acos",category:"Trigonometry",syntax:["acos(x)"],description:"Compute the inverse cosine of a value in radians.",examples:["acos(0.5)","acos(cos(2.3))"],seealso:["cos","atan","asin"]},Ioe={name:"acosh",category:"Trigonometry",syntax:["acosh(x)"],description:"Calculate the hyperbolic arccos of a value, defined as `acosh(x) = ln(sqrt(x^2 - 1) + x)`.",examples:["acosh(1.5)"],seealso:["cosh","asinh","atanh"]},Roe={name:"acot",category:"Trigonometry",syntax:["acot(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acot(0.5)","acot(cot(0.5))","acot(2)"],seealso:["cot","atan"]},Poe={name:"acoth",category:"Trigonometry",syntax:["acoth(x)"],description:"Calculate the hyperbolic arccotangent of a value, defined as `acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2`.",examples:["acoth(2)","acoth(0.5)"],seealso:["acsch","asech"]},koe={name:"acsc",category:"Trigonometry",syntax:["acsc(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acsc(2)","acsc(csc(0.5))","acsc(0.5)"],seealso:["csc","asin","asec"]},$oe={name:"acsch",category:"Trigonometry",syntax:["acsch(x)"],description:"Calculate the hyperbolic arccosecant of a value, defined as `acsch(x) = ln(1/x + sqrt(1/x^2 + 1))`.",examples:["acsch(0.5)"],seealso:["asech","acoth"]},Loe={name:"asec",category:"Trigonometry",syntax:["asec(x)"],description:"Calculate the inverse secant of a value.",examples:["asec(0.5)","asec(sec(0.5))","asec(2)"],seealso:["acos","acot","acsc"]},qoe={name:"asech",category:"Trigonometry",syntax:["asech(x)"],description:"Calculate the inverse secant of a value.",examples:["asech(0.5)"],seealso:["acsch","acoth"]},Uoe={name:"asin",category:"Trigonometry",syntax:["asin(x)"],description:"Compute the inverse sine of a value in radians.",examples:["asin(0.5)","asin(sin(0.5))"],seealso:["sin","acos","atan"]},zoe={name:"asinh",category:"Trigonometry",syntax:["asinh(x)"],description:"Calculate the hyperbolic arcsine of a value, defined as `asinh(x) = ln(x + sqrt(x^2 + 1))`.",examples:["asinh(0.5)"],seealso:["acosh","atanh"]},Hoe={name:"atan",category:"Trigonometry",syntax:["atan(x)"],description:"Compute the inverse tangent of a value in radians.",examples:["atan(0.5)","atan(tan(0.5))"],seealso:["tan","acos","asin"]},Woe={name:"atan2",category:"Trigonometry",syntax:["atan2(y, x)"],description:"Computes the principal value of the arc tangent of y/x in radians.",examples:["atan2(2, 2) / pi","angle = 60 deg in rad","x = cos(angle)","y = sin(angle)","atan2(y, x)"],seealso:["sin","cos","tan"]},Yoe={name:"atanh",category:"Trigonometry",syntax:["atanh(x)"],description:"Calculate the hyperbolic arctangent of a value, defined as `atanh(x) = ln((1 + x)/(1 - x)) / 2`.",examples:["atanh(0.5)"],seealso:["acosh","asinh"]},Voe={name:"cos",category:"Trigonometry",syntax:["cos(x)"],description:"Compute the cosine of x in radians.",examples:["cos(2)","cos(pi / 4) ^ 2","cos(180 deg)","cos(60 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["acos","sin","tan"]},Goe={name:"cosh",category:"Trigonometry",syntax:["cosh(x)"],description:"Compute the hyperbolic cosine of x in radians.",examples:["cosh(0.5)"],seealso:["sinh","tanh","coth"]},joe={name:"cot",category:"Trigonometry",syntax:["cot(x)"],description:"Compute the cotangent of x in radians. Defined as 1/tan(x)",examples:["cot(2)","1 / tan(2)"],seealso:["sec","csc","tan"]},Zoe={name:"coth",category:"Trigonometry",syntax:["coth(x)"],description:"Compute the hyperbolic cotangent of x in radians.",examples:["coth(2)","1 / tanh(2)"],seealso:["sech","csch","tanh"]},Joe={name:"csc",category:"Trigonometry",syntax:["csc(x)"],description:"Compute the cosecant of x in radians. Defined as 1/sin(x)",examples:["csc(2)","1 / sin(2)"],seealso:["sec","cot","sin"]},Xoe={name:"csch",category:"Trigonometry",syntax:["csch(x)"],description:"Compute the hyperbolic cosecant of x in radians. Defined as 1/sinh(x)",examples:["csch(2)","1 / sinh(2)"],seealso:["sech","coth","sinh"]},Koe={name:"sec",category:"Trigonometry",syntax:["sec(x)"],description:"Compute the secant of x in radians. Defined as 1/cos(x)",examples:["sec(2)","1 / cos(2)"],seealso:["cot","csc","cos"]},Qoe={name:"sech",category:"Trigonometry",syntax:["sech(x)"],description:"Compute the hyperbolic secant of x in radians. Defined as 1/cosh(x)",examples:["sech(2)","1 / cosh(2)"],seealso:["coth","csch","cosh"]},eue={name:"sin",category:"Trigonometry",syntax:["sin(x)"],description:"Compute the sine of x in radians.",examples:["sin(2)","sin(pi / 4) ^ 2","sin(90 deg)","sin(30 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["asin","cos","tan"]},rue={name:"sinh",category:"Trigonometry",syntax:["sinh(x)"],description:"Compute the hyperbolic sine of x in radians.",examples:["sinh(0.5)"],seealso:["cosh","tanh"]},tue={name:"tan",category:"Trigonometry",syntax:["tan(x)"],description:"Compute the tangent of x in radians.",examples:["tan(0.5)","sin(0.5) / cos(0.5)","tan(pi / 4)","tan(45 deg)"],seealso:["atan","sin","cos"]},nue={name:"tanh",category:"Trigonometry",syntax:["tanh(x)"],description:"Compute the hyperbolic tangent of x in radians.",examples:["tanh(0.5)","sinh(0.5) / cosh(0.5)"],seealso:["sinh","cosh"]},iue={name:"to",category:"Units",syntax:["x to unit","to(x, unit)"],description:"Change the unit of a value.",examples:["5 inch to cm","3.2kg to g","16 bytes in bits"],seealso:[]},aue={name:"bin",category:"Utils",syntax:["bin(value)"],description:"Format a number as binary",examples:["bin(2)"],seealso:["oct","hex"]},sue={name:"clone",category:"Utils",syntax:["clone(x)"],description:"Clone a variable. Creates a copy of primitive variables,and a deep copy of matrices",examples:["clone(3.5)","clone(2 - 4i)","clone(45 deg)","clone([1, 2; 3, 4])",'clone("hello world")'],seealso:[]},oue={name:"format",category:"Utils",syntax:["format(value)","format(value, precision)"],description:"Format a value of any type as string.",examples:["format(2.3)","format(3 - 4i)","format([])","format(pi, 3)"],seealso:["print"]},uue={name:"hasNumericValue",category:"Utils",syntax:["hasNumericValue(x)"],description:"Test whether a value is an numeric value. In case of a string, true is returned if the string contains a numeric value.",examples:["hasNumericValue(2)",'hasNumericValue("2")','isNumeric("2")',"hasNumericValue(0)","hasNumericValue(bignumber(500))","hasNumericValue(fraction(0.125))","hasNumericValue(2 + 3i)",'hasNumericValue([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","isNumeric"]},cue={name:"hex",category:"Utils",syntax:["hex(value)"],description:"Format a number as hexadecimal",examples:["hex(240)"],seealso:["bin","oct"]},lue={name:"isInteger",category:"Utils",syntax:["isInteger(x)"],description:"Test whether a value is an integer number.",examples:["isInteger(2)","isInteger(3.5)","isInteger([3, 0.5, -2])"],seealso:["isNegative","isNumeric","isPositive","isZero"]},fue={name:"isNaN",category:"Utils",syntax:["isNaN(x)"],description:"Test whether a value is NaN (not a number)",examples:["isNaN(2)","isNaN(0 / 0)","isNaN(NaN)","isNaN(Infinity)"],seealso:["isNegative","isNumeric","isPositive","isZero"]},hue={name:"isNegative",category:"Utils",syntax:["isNegative(x)"],description:"Test whether a value is negative: smaller than zero.",examples:["isNegative(2)","isNegative(0)","isNegative(-4)","isNegative([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isPositive","isZero"]},due={name:"isNumeric",category:"Utils",syntax:["isNumeric(x)"],description:"Test whether a value is a numeric value. Returns true when the input is a number, BigNumber, Fraction, or boolean.",examples:["isNumeric(2)",'isNumeric("2")','hasNumericValue("2")',"isNumeric(0)","isNumeric(bignumber(500))","isNumeric(fraction(0.125))","isNumeric(2 + 3i)",'isNumeric([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","hasNumericValue"]},pue={name:"isPositive",category:"Utils",syntax:["isPositive(x)"],description:"Test whether a value is positive: larger than zero.",examples:["isPositive(2)","isPositive(0)","isPositive(-4)","isPositive([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},mue={name:"isPrime",category:"Utils",syntax:["isPrime(x)"],description:"Test whether a value is prime: has no divisors other than itself and one.",examples:["isPrime(3)","isPrime(-2)","isPrime([2, 17, 100])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},vue={name:"isZero",category:"Utils",syntax:["isZero(x)"],description:"Test whether a value is zero.",examples:["isZero(2)","isZero(0)","isZero(-4)","isZero([3, 0, -2, 0])"],seealso:["isInteger","isNumeric","isNegative","isPositive"]},gue={name:"numeric",category:"Utils",syntax:["numeric(x)"],description:"Convert a numeric input to a specific numeric type: number, BigNumber, or Fraction.",examples:['numeric("4")','numeric("4", "number")','numeric("4", "BigNumber")','numeric("4", "Fraction")','numeric(4, "Fraction")','numeric(fraction(2, 5), "number")'],seealso:["number","fraction","bignumber","string","format"]},yue={name:"oct",category:"Utils",syntax:["oct(value)"],description:"Format a number as octal",examples:["oct(56)"],seealso:["bin","hex"]},bue={name:"print",category:"Utils",syntax:["print(template, values)","print(template, values, precision)"],description:"Interpolate values into a string template.",examples:['print("Lucy is $age years old", {age: 5})','print("The value of pi is $pi", {pi: pi}, 3)','print("Hello, $user.name!", {user: {name: "John"}})','print("Values: $1, $2, $3", [6, 9, 4])'],seealso:["format"]},wue={name:"typeOf",category:"Utils",syntax:["typeOf(x)"],description:"Get the type of a variable.",examples:["typeOf(3.5)","typeOf(2 - 4i)","typeOf(45 deg)",'typeOf("hello world")'],seealso:["getMatrixDataType"]},xue={name:"solveODE",category:"Numeric",syntax:["solveODE(func, tspan, y0)","solveODE(func, tspan, y0, options)"],description:"Numerical Integration of Ordinary Differential Equations.",examples:["f(t,y) = y","tspan = [0, 4]","solveODE(f, tspan, 1)","solveODE(f, tspan, [1, 2])",'solveODE(f, tspan, 1, { method:"RK23", maxStep:0.1 })'],seealso:["derivative","simplifyCore"]},Sue={bignumber:hie,boolean:die,complex:pie,createUnit:mie,fraction:vie,index:gie,matrix:yie,number:bie,sparse:wie,splitUnit:xie,string:Sie,unit:Nie,e:DD,E:DD,false:Xne,i:Kne,Infinity:Qne,LN2:rie,LN10:eie,LOG2E:nie,LOG10E:tie,NaN:iie,null:aie,pi:ED,PI:ED,phi:sie,SQRT1_2:oie,SQRT2:uie,tau:cie,true:lie,version:fie,speedOfLight:{description:"Speed of light in vacuum",examples:["speedOfLight"]},gravitationConstant:{description:"Newtonian constant of gravitation",examples:["gravitationConstant"]},planckConstant:{description:"Planck constant",examples:["planckConstant"]},reducedPlanckConstant:{description:"Reduced Planck constant",examples:["reducedPlanckConstant"]},magneticConstant:{description:"Magnetic constant (vacuum permeability)",examples:["magneticConstant"]},electricConstant:{description:"Electric constant (vacuum permeability)",examples:["electricConstant"]},vacuumImpedance:{description:"Characteristic impedance of vacuum",examples:["vacuumImpedance"]},coulomb:{description:"Coulomb's constant",examples:["coulomb"]},elementaryCharge:{description:"Elementary charge",examples:["elementaryCharge"]},bohrMagneton:{description:"Borh magneton",examples:["bohrMagneton"]},conductanceQuantum:{description:"Conductance quantum",examples:["conductanceQuantum"]},inverseConductanceQuantum:{description:"Inverse conductance quantum",examples:["inverseConductanceQuantum"]},magneticFluxQuantum:{description:"Magnetic flux quantum",examples:["magneticFluxQuantum"]},nuclearMagneton:{description:"Nuclear magneton",examples:["nuclearMagneton"]},klitzing:{description:"Von Klitzing constant",examples:["klitzing"]},bohrRadius:{description:"Borh radius",examples:["bohrRadius"]},classicalElectronRadius:{description:"Classical electron radius",examples:["classicalElectronRadius"]},electronMass:{description:"Electron mass",examples:["electronMass"]},fermiCoupling:{description:"Fermi coupling constant",examples:["fermiCoupling"]},fineStructure:{description:"Fine-structure constant",examples:["fineStructure"]},hartreeEnergy:{description:"Hartree energy",examples:["hartreeEnergy"]},protonMass:{description:"Proton mass",examples:["protonMass"]},deuteronMass:{description:"Deuteron Mass",examples:["deuteronMass"]},neutronMass:{description:"Neutron mass",examples:["neutronMass"]},quantumOfCirculation:{description:"Quantum of circulation",examples:["quantumOfCirculation"]},rydberg:{description:"Rydberg constant",examples:["rydberg"]},thomsonCrossSection:{description:"Thomson cross section",examples:["thomsonCrossSection"]},weakMixingAngle:{description:"Weak mixing angle",examples:["weakMixingAngle"]},efimovFactor:{description:"Efimov factor",examples:["efimovFactor"]},atomicMass:{description:"Atomic mass constant",examples:["atomicMass"]},avogadro:{description:"Avogadro's number",examples:["avogadro"]},boltzmann:{description:"Boltzmann constant",examples:["boltzmann"]},faraday:{description:"Faraday constant",examples:["faraday"]},firstRadiation:{description:"First radiation constant",examples:["firstRadiation"]},loschmidt:{description:"Loschmidt constant at T=273.15 K and p=101.325 kPa",examples:["loschmidt"]},gasConstant:{description:"Gas constant",examples:["gasConstant"]},molarPlanckConstant:{description:"Molar Planck constant",examples:["molarPlanckConstant"]},molarVolume:{description:"Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa",examples:["molarVolume"]},sackurTetrode:{description:"Sackur-Tetrode constant at T=1 K and p=101.325 kPa",examples:["sackurTetrode"]},secondRadiation:{description:"Second radiation constant",examples:["secondRadiation"]},stefanBoltzmann:{description:"Stefan-Boltzmann constant",examples:["stefanBoltzmann"]},wienDisplacement:{description:"Wien displacement law constant",examples:["wienDisplacement"]},molarMass:{description:"Molar mass constant",examples:["molarMass"]},molarMassC12:{description:"Molar mass constant of carbon-12",examples:["molarMassC12"]},gravity:{description:"Standard acceleration of gravity (standard acceleration of free-fall on Earth)",examples:["gravity"]},planckLength:{description:"Planck length",examples:["planckLength"]},planckMass:{description:"Planck mass",examples:["planckMass"]},planckTime:{description:"Planck time",examples:["planckTime"]},planckCharge:{description:"Planck charge",examples:["planckCharge"]},planckTemperature:{description:"Planck temperature",examples:["planckTemperature"]},derivative:Cie,lsolve:Mie,lsolveAll:Tie,lup:Oie,lusolve:Fie,leafCount:_ie,polynomialRoot:Bie,resolve:Pie,simplify:kie,simplifyConstant:$ie,simplifyCore:Lie,symbolicEqual:Uie,rationalize:Rie,slu:qie,usolve:zie,usolveAll:Hie,qr:Iie,abs:Wie,add:Yie,cbrt:Vie,ceil:Gie,cube:jie,divide:Zie,dotDivide:Jie,dotMultiply:Xie,dotPow:Kie,exp:Qie,expm:eae,expm1:rae,fix:tae,floor:nae,gcd:iae,hypot:aae,lcm:oae,log:uae,log2:fae,log1p:lae,log10:cae,mod:hae,multiply:dae,norm:pae,nthRoot:mae,nthRoots:vae,pow:gae,round:yae,sign:bae,sqrt:wae,sqrtm:xae,square:Dae,subtract:Eae,unaryMinus:Cae,unaryPlus:_ae,xgcd:Mae,invmod:sae,bitAnd:Tae,bitNot:Oae,bitOr:Fae,bitXor:Bae,leftShift:Iae,rightArithShift:Rae,rightLogShift:Pae,bellNumbers:kae,catalan:$ae,composition:Lae,stirlingS2:qae,config:Aie,import:Die,typed:Eie,arg:Uae,conj:zae,re:Wae,im:Hae,evaluate:Yae,help:Vae,distance:Gae,intersect:jae,and:Zae,not:Jae,or:Xae,xor:Kae,concat:ese,count:rse,cross:tse,column:Qae,ctranspose:nse,det:ise,diag:ase,diff:sse,dot:ose,getMatrixDataType:hse,identity:dse,filter:cse,flatten:lse,forEach:fse,inv:pse,pinv:mse,eigs:use,kron:vse,matrixFromFunction:bse,matrixFromRows:wse,matrixFromColumns:yse,map:gse,ones:xse,partitionSelect:Sse,range:Nse,resize:Dse,reshape:Ase,rotate:Ese,rotationMatrix:Cse,row:_se,size:Mse,sort:Tse,squeeze:Ose,subset:Fse,trace:Bse,transpose:Ise,zeros:Rse,fft:Pse,ifft:kse,sylvester:Sae,schur:Nae,lyap:Aae,solveODE:xue,combinations:$se,combinationsWithRep:Lse,factorial:qse,gamma:Use,kldivergence:Hse,lgamma:zse,multinomial:Wse,permutations:Yse,pickRandom:Vse,random:Gse,randomInt:jse,compare:Zse,compareNatural:Jse,compareText:Xse,deepEqual:Kse,equal:Qse,equalText:eoe,larger:roe,largerEq:toe,smaller:noe,smallerEq:ioe,unequal:aoe,setCartesian:soe,setDifference:ooe,setDistinct:uoe,setIntersect:coe,setIsSubset:loe,setMultiplicity:foe,setPowerset:hoe,setSize:doe,setSymDifference:poe,setUnion:moe,zpk2tf:voe,freqz:goe,erf:yoe,zeta:boe,cumsum:Moe,mad:woe,max:xoe,mean:Soe,median:Noe,min:Aoe,mode:Doe,prod:Eoe,quantileSeq:Coe,std:_oe,sum:Toe,variance:Ooe,corr:Foe,acos:Boe,acosh:Ioe,acot:Roe,acoth:Poe,acsc:koe,acsch:$oe,asec:Loe,asech:qoe,asin:Uoe,asinh:zoe,atan:Hoe,atanh:Yoe,atan2:Woe,cos:Voe,cosh:Goe,cot:joe,coth:Zoe,csc:Joe,csch:Xoe,sec:Koe,sech:Qoe,sin:eue,sinh:rue,tan:tue,tanh:nue,to:iue,clone:sue,format:oue,bin:aue,oct:yue,hex:cue,isNaN:fue,isInteger:lue,isNegative:hue,isNumeric:due,hasNumericValue:uue,isPositive:pue,isPrime:mue,isZero:vue,print:bue,typeOf:wue,numeric:gue},CD="help",Nue=["typed","mathWithTransform","Help"],Aue=j(CD,Nue,e=>{var{typed:r,mathWithTransform:t,Help:n}=e;return r(CD,{any:function(a){var s,o=a;if(typeof a!="string"){for(s in t)if(er(t,s)&&a===t[s]){o=s;break}}var u=qn(Sue,o);if(!u){var c=typeof o=="function"?o.name:o;throw new Error('No documentation found on "'+c+'"')}return new n(u)}})}),_D="chain",Due=["typed","Chain"],Eue=j(_D,Due,e=>{var{typed:r,Chain:t}=e;return r(_D,{"":function(){return new t},any:function(i){return new t(i)}})}),MD="det",Cue=["typed","matrix","subtractScalar","multiply","divideScalar","isZero","unaryMinus"],_ue=j(MD,Cue,e=>{var{typed:r,matrix:t,subtractScalar:n,multiply:i,divideScalar:a,isZero:s,unaryMinus:o}=e;return r(MD,{any:function(l){return mr(l)},"Array | Matrix":function(l){var f;switch(hr(l)?f=l.size():Array.isArray(l)?(l=t(l),f=l.size()):f=[],f.length){case 0:return mr(l);case 1:if(f[0]===1)return mr(l.valueOf()[0]);if(f[0]===0)return 1;throw new RangeError("Matrix must be square (size: "+Fr(f)+")");case 2:{var d=f[0],p=f[1];if(d===p)return u(l.clone().valueOf(),d);if(p===0)return 1;throw new RangeError("Matrix must be square (size: "+Fr(f)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+Fr(f)+")")}}});function u(c,l,f){if(l===1)return mr(c[0][0]);if(l===2)return n(i(c[0][0],c[1][1]),i(c[1][0],c[0][1]));for(var d=!1,p=new Array(l).fill(0).map((T,_)=>_),g=0;g{var{typed:r,matrix:t,divideScalar:n,addScalar:i,multiply:a,unaryMinus:s,det:o,identity:u,abs:c}=e;return r(TD,{"Array | Matrix":function(d){var p=hr(d)?d.size():Dr(d);switch(p.length){case 1:if(p[0]===1)return hr(d)?t([n(1,d.valueOf()[0])]):[n(1,d[0])];throw new RangeError("Matrix must be square (size: "+Fr(p)+")");case 2:{var g=p[0],v=p[1];if(g===v)return hr(d)?t(l(d.valueOf(),g,v),d.storage()):l(d,g,v);throw new RangeError("Matrix must be square (size: "+Fr(p)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+Fr(p)+")")}},any:function(d){return n(1,d)}});function l(f,d,p){var g,v,w,y,D;if(d===1){if(y=f[0][0],y===0)throw Error("Cannot calculate inverse, determinant is zero");return[[n(1,y)]]}else if(d===2){var b=o(f);if(b===0)throw Error("Cannot calculate inverse, determinant is zero");return[[n(f[1][1],b),n(s(f[0][1]),b)],[n(s(f[1][0]),b),n(f[0][0],b)]]}else{var N=f.concat();for(g=0;gT&&(T=c(N[g][x]),_=g),g++;if(T===0)throw Error("Cannot calculate inverse, determinant is zero");g=_,g!==x&&(D=N[x],N[x]=N[g],N[g]=D,D=A[x],A[x]=A[g],A[g]=D);var E=N[x],M=A[x];for(g=0;g{var{typed:r,matrix:t,inv:n,deepEqual:i,equal:a,dotDivide:s,dot:o,ctranspose:u,divideScalar:c,multiply:l,add:f,Complex:d}=e;return r(OD,{"Array | Matrix":function(b){var N=hr(b)?b.size():Dr(b);switch(N.length){case 1:return y(b)?u(b):N[0]===1?n(b):s(u(b),o(b,b));case 2:{if(y(b))return u(b);var A=N[0],x=N[1];if(A===x)try{return n(b)}catch(T){if(!(T instanceof Error&&T.message.match(/Cannot calculate inverse, determinant is zero/)))throw T}return hr(b)?t(p(b.valueOf(),A,x),b.storage()):p(b,A,x)}default:throw new RangeError("Matrix must be two dimensional (size: "+Fr(N)+")")}},any:function(b){return a(b,0)?mr(b):c(1,b)}});function p(D,b,N){var{C:A,F:x}=v(D,b,N),T=l(n(l(u(A),A)),u(A)),_=l(u(x),n(l(x,u(x))));return l(_,T)}function g(D,b,N){for(var A=mr(D),x=0,T=0;T_.filter((M,B)=>B!w(o(A[E],A[E])));return{C:x,F:T}}function w(D){return a(f(D,d(1,1)),f(0,d(1,1)))}function y(D){return i(f(D,d(1,1)),f(l(D,0),d(1,1)))}});function Bue(e){var{addScalar:r,subtract:t,flatten:n,multiply:i,multiplyScalar:a,divideScalar:s,sqrt:o,abs:u,bignumber:c,diag:l,size:f,reshape:d,inv:p,qr:g,usolve:v,usolveAll:w,equal:y,complex:D,larger:b,smaller:N,matrixFromColumns:A,dot:x}=e;function T(ne,Z,de,Ne){var fe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,we=_(ne,Z,de,Ne,fe);E(ne,Z,de,Ne,fe,we);var{values:Se,C:me}=M(ne,Z,de,Ne,fe);if(fe){var xe=B(ne,Z,me,we,Se,de,Ne);return{values:Se,eigenvectors:xe}}return{values:Se}}function _(ne,Z,de,Ne,fe){var we=Ne==="BigNumber",Se=Ne==="Complex",me=we?c(0):0,xe=we?c(1):Se?D(1):1,Ee=we?c(1):1,_e=we?c(10):2,He=a(_e,_e),ze;fe&&(ze=Array(Z).fill(xe));for(var X=!1;!X;){X=!0;for(var re=0;re1&&(X=l(Array(_e-1).fill(me)))),_e-=1,xe.pop();for(var Me=0;Me<_e;Me++)xe[Me].pop()}else if(_e===2||N(u(xe[_e-2][_e-3]),de)){re=0;var O=F(xe[_e-2][_e-2],xe[_e-2][_e-1],xe[_e-1][_e-2],xe[_e-1][_e-1]);Ee.push(...O),fe&&(He.unshift(U(xe[_e-2][_e-2],xe[_e-2][_e-1],xe[_e-1][_e-2],xe[_e-1][_e-1],O[0],O[1],de,Ne)),Y(X,Z),ze=i(ze,X),_e>2&&(X=l(Array(_e-2).fill(me)))),_e-=2,xe.pop(),xe.pop();for(var z=0;z<_e;z++)xe[z].pop(),xe[z].pop()}if(_e===0)break}if(Ee.sort((ye,De)=>+t(u(ye),u(De))),re>100){var V=Error("The eigenvalues failed to converge. Only found these eigenvalues: "+Ee.join(", "));throw V.values=Ee,V.vectors=[],V}var pe=fe?i(ze,W(He,Z)):void 0;return{values:Ee,C:pe}}function B(ne,Z,de,Ne,fe,we,Se){var me=p(de),xe=i(me,ne,de),Ee=Se==="BigNumber",_e=Se==="Complex",He=Ee?c(0):_e?D(0):0,ze=Ee?c(1):_e?D(1):1,X=[],re=[];for(var ve of fe){var ee=k(X,ve,y);ee===-1?(X.push(ve),re.push(1)):re[ee]+=1}for(var oe=[],ce=X.length,Ce=Array(Z).fill(He),Me=l(Array(Z).fill(ze)),O=function(){var pe=X[z],ye=t(xe,i(pe,Me)),De=w(ye,Ce);for(De.shift();De.lengthi(Re,Ye)),oe.push(...De.map(Ye=>({value:pe,vector:n(Ye)})))},z=0;z=5)return null;for(me=0;;){var xe=v(ne,Se);if(N(ue(q(Se,[xe])),Ne))break;if(++me>=10)return null;Se=he(xe)}return Se}function K(ne,Z,de){var Ne=de==="BigNumber",fe=de==="Complex",we=Array(ne).fill(0).map(Se=>2*Math.random()-1);return Ne&&(we=we.map(Se=>c(Se))),fe&&(we=we.map(Se=>D(Se))),we=q(we,Z),he(we,de)}function q(ne,Z){var de=f(ne);for(var Ne of Z)Ne=d(Ne,de),ne=t(ne,i(s(x(Ne,ne),x(Ne,Ne)),Ne));return ne}function ue(ne){return u(o(x(ne,ne)))}function he(ne,Z){var de=Z==="BigNumber",Ne=Z==="Complex",fe=de?c(1):Ne?D(1):1;return i(s(fe,ue(ne)),ne)}return T}function Iue(e){var{config:r,addScalar:t,subtract:n,abs:i,atan:a,cos:s,sin:o,multiplyScalar:u,inv:c,bignumber:l,multiply:f,add:d}=e;function p(E,M){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:r.epsilon,F=arguments.length>3?arguments[3]:void 0,U=arguments.length>4?arguments[4]:void 0;if(F==="number")return g(E,B,U);if(F==="BigNumber")return v(E,B,U);throw TypeError("Unsupported data type: "+F)}function g(E,M,B){var F=E.length,U=Math.abs(M/F),Y,W;if(B){W=new Array(F);for(var k=0;k=Math.abs(U);){var K=R[0][0],q=R[0][1];Y=w(E[K][K],E[q][q],E[K][q]),E=A(E,Y,K,q),B&&(W=D(W,Y,K,q)),R=x(E)}for(var ue=Array(F).fill(0),he=0;he=i(U);){var K=R[0][0],q=R[0][1];Y=y(E[K][K],E[q][q],E[K][q]),E=N(E,Y,K,q),B&&(W=b(W,Y,K,q)),R=T(E)}for(var ue=Array(F).fill(0),he=0;he({value:U[Z],vector:ne}));return{values:U,eigenvectors:he}}return p}var Rue="eigs",Pue=["config","typed","matrix","addScalar","equal","subtract","abs","atan","cos","sin","multiplyScalar","divideScalar","inv","bignumber","multiply","add","larger","column","flatten","number","complex","sqrt","diag","size","reshape","qr","usolve","usolveAll","im","re","smaller","matrixFromColumns","dot"],kue=j(Rue,Pue,e=>{var{config:r,typed:t,matrix:n,addScalar:i,subtract:a,equal:s,abs:o,atan:u,cos:c,sin:l,multiplyScalar:f,divideScalar:d,inv:p,bignumber:g,multiply:v,add:w,larger:y,column:D,flatten:b,number:N,complex:A,sqrt:x,diag:T,size:_,reshape:E,qr:M,usolve:B,usolveAll:F,im:U,re:Y,smaller:W,matrixFromColumns:k,dot:R}=e,K=Iue({config:r,addScalar:i,subtract:a,column:D,flatten:b,equal:s,abs:o,atan:u,cos:c,sin:l,multiplyScalar:f,inv:p,bignumber:g,complex:A,multiply:v,add:w}),q=Bue({config:r,addScalar:i,subtract:a,multiply:v,multiplyScalar:f,flatten:b,divideScalar:d,sqrt:x,abs:o,bignumber:g,diag:T,size:_,reshape:E,qr:M,inv:p,usolve:B,usolveAll:F,equal:s,complex:A,larger:y,smaller:W,matrixFromColumns:k,dot:R});return t("eigs",{Array:function(we){return ue(n(we))},"Array, number|BigNumber":function(we,Se){return ue(n(we),{precision:Se})},"Array, Object"(fe,we){return ue(n(fe),we)},Matrix:function(we){return ue(we,{matricize:!0})},"Matrix, number|BigNumber":function(we,Se){return ue(we,{precision:Se,matricize:!0})},"Matrix, Object":function(we,Se){var me={matricize:!0};return rn(me,Se),ue(we,me)}});function ue(fe){var we,Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},me="eigenvectors"in Se?Se.eigenvectors:!0,xe=(we=Se.precision)!==null&&we!==void 0?we:r.epsilon,Ee=he(fe,xe,me);return Se.matricize&&(Ee.values=n(Ee.values),me&&(Ee.eigenvectors=Ee.eigenvectors.map(_e=>{var{value:He,vector:ze}=_e;return{value:He,vector:n(ze)}}))),me&&Object.defineProperty(Ee,"vectors",{enumerable:!1,get:()=>{throw new Error("eigs(M).vectors replaced with eigs(M).eigenvectors")}}),Ee}function he(fe,we,Se){var me=fe.toArray(),xe=fe.size();if(xe.length!==2||xe[0]!==xe[1])throw new RangeError("Matrix must be square (size: ".concat(Fr(xe),")"));var Ee=xe[0];if(Z(me,Ee,we)&&(de(me,Ee),ne(me,Ee,we))){var _e=Ne(fe,me,Ee);return K(me,Ee,we,_e,Se)}var He=Ne(fe,me,Ee);return q(me,Ee,we,He,Se)}function ne(fe,we,Se){for(var me=0;me{var{typed:r,abs:t,add:n,identity:i,inv:a,multiply:s}=e;return r(FD,{Matrix:function(f){var d=f.size();if(d.length!==2||d[0]!==d[1])throw new RangeError("Matrix must be square (size: "+Fr(d)+")");for(var p=d[0],g=1e-15,v=o(f),w=u(v,g),y=w.q,D=w.j,b=s(f,Math.pow(2,-D)),N=i(p),A=i(p),x=1,T=b,_=-1,E=1;E<=y;E++)E>1&&(T=s(T,b),_=-_),x=x*(y-E+1)/((2*y-E+1)*E),N=n(N,s(x,T)),A=n(A,s(x*_,T));for(var M=s(a(A),N),B=0;B{var{typed:r,abs:t,add:n,multiply:i,map:a,sqrt:s,subtract:o,inv:u,size:c,max:l,identity:f}=e,d=1e3,p=1e-6;function g(v){var w,y=0,D=v,b=f(c(v));do{var N=D;if(D=i(.5,n(N,u(b))),b=i(.5,n(b,u(N))),w=l(t(o(D,N))),w>p&&++y>d)throw new Error("computing square root of matrix: iterative method could not converge")}while(w>p);return D}return r(BD,{"Array | Matrix":function(w){var y=hr(w)?w.size():Dr(w);switch(y.length){case 1:if(y[0]===1)return a(w,s);throw new RangeError("Matrix must be square (size: "+Fr(y)+")");case 2:{var D=y[0],b=y[1];if(D===b)return g(w);throw new RangeError("Matrix must be square (size: "+Fr(y)+")")}default:throw new RangeError("Matrix must be at most two dimensional (size: "+Fr(y)+")")}}})}),ID="sylvester",zue=["typed","schur","matrixFromColumns","matrix","multiply","range","concat","transpose","index","subset","add","subtract","identity","lusolve","abs"],Hue=j(ID,zue,e=>{var{typed:r,schur:t,matrixFromColumns:n,matrix:i,multiply:a,range:s,concat:o,transpose:u,index:c,subset:l,add:f,subtract:d,identity:p,lusolve:g,abs:v}=e;return r(ID,{"Matrix, Matrix, Matrix":w,"Array, Matrix, Matrix":function(D,b,N){return w(i(D),b,N)},"Array, Array, Matrix":function(D,b,N){return w(i(D),i(b),N)},"Array, Matrix, Array":function(D,b,N){return w(i(D),b,i(N))},"Matrix, Array, Matrix":function(D,b,N){return w(D,i(b),N)},"Matrix, Array, Array":function(D,b,N){return w(D,i(b),i(N))},"Matrix, Matrix, Array":function(D,b,N){return w(D,b,i(N))},"Array, Array, Array":function(D,b,N){return w(i(D),i(b),i(N)).toArray()}});function w(y,D,b){for(var N=D.size()[0],A=y.size()[0],x=t(y),T=x.T,_=x.U,E=t(a(-1,D)),M=E.T,B=E.U,F=a(a(u(_),b),B),U=s(0,A),Y=[],W=(_e,He)=>o(_e,He,1),k=(_e,He)=>o(_e,He,0),R=0;R1e-5){for(var K=k(l(F,c(U,R)),l(F,c(U,R+1))),q=0;q{var{typed:r,matrix:t,identity:n,multiply:i,qr:a,norm:s,subtract:o}=e;return r(RD,{Array:function(l){var f=u(t(l));return{U:f.U.valueOf(),T:f.T.valueOf()}},Matrix:function(l){return u(l)}});function u(c){var l=c.size()[0],f=c,d=n(l),p=0,g;do{g=f;var v=a(f),w=v.Q,y=v.R;if(f=i(y,w),d=i(d,w),p++>100)break}while(s(o(f,g))>1e-4);return{U:d,T:f}}}),PD="lyap",Gue=["typed","matrix","sylvester","multiply","transpose"],jue=j(PD,Gue,e=>{var{typed:r,matrix:t,sylvester:n,multiply:i,transpose:a}=e;return r(PD,{"Matrix, Matrix":function(o,u){return n(o,a(o),i(-1,u))},"Array, Matrix":function(o,u){return n(t(o),a(t(o)),i(-1,u))},"Matrix, Array":function(o,u){return n(o,a(t(o)),t(i(-1,u)))},"Array, Array":function(o,u){return n(t(o),a(t(o)),t(i(-1,u))).toArray()}})}),Zue="divide",Jue=["typed","matrix","multiply","equalScalar","divideScalar","inv"],Xue=j(Zue,Jue,e=>{var{typed:r,matrix:t,multiply:n,equalScalar:i,divideScalar:a,inv:s}=e,o=wn({typed:r,equalScalar:i}),u=fa({typed:r});return r("divide",TM({"Array | Matrix, Array | Matrix":function(l,f){return n(l,s(f))},"DenseMatrix, any":function(l,f){return u(l,f,a,!1)},"SparseMatrix, any":function(l,f){return o(l,f,a,!1)},"Array, any":function(l,f){return u(t(l),f,a,!1).valueOf()},"any, Array | Matrix":function(l,f){return n(l,s(f))}},a.signatures))}),kD="distance",Kue=["typed","addScalar","subtractScalar","divideScalar","multiplyScalar","deepEqual","sqrt","abs"],Que=j(kD,Kue,e=>{var{typed:r,addScalar:t,subtractScalar:n,multiplyScalar:i,divideScalar:a,deepEqual:s,sqrt:o,abs:u}=e;return r(kD,{"Array, Array, Array":function(A,x,T){if(A.length===2&&x.length===2&&T.length===2){if(!l(A))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!l(x))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!l(T))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(s(x,T))throw new TypeError("LinePoint1 should not be same with LinePoint2");var _=n(T[1],x[1]),E=n(x[0],T[0]),M=n(i(T[0],x[1]),i(x[0],T[1]));return w(A[0],A[1],_,E,M)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object, Object":function(A,x,T){if(Object.keys(A).length===2&&Object.keys(x).length===2&&Object.keys(T).length===2){if(!l(A))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!l(x))throw new TypeError("Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers");if(!l(T))throw new TypeError("Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers");if(s(g(x),g(T)))throw new TypeError("LinePoint1 should not be same with LinePoint2");if("pointX"in A&&"pointY"in A&&"lineOnePtX"in x&&"lineOnePtY"in x&&"lineTwoPtX"in T&&"lineTwoPtY"in T){var _=n(T.lineTwoPtY,x.lineOnePtY),E=n(x.lineOnePtX,T.lineTwoPtX),M=n(i(T.lineTwoPtX,x.lineOnePtY),i(x.lineOnePtX,T.lineTwoPtY));return w(A.pointX,A.pointY,_,E,M)}else throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},"Array, Array":function(A,x){if(A.length===2&&x.length===3){if(!l(A))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!f(x))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");return w(A[0],A[1],x[0],x[1],x[2])}else if(A.length===3&&x.length===6){if(!f(A))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!p(x))throw new TypeError("Array with 6 numbers or BigNumbers expected for second argument");return y(A[0],A[1],A[2],x[0],x[1],x[2],x[3],x[4],x[5])}else if(A.length===x.length&&A.length>0){if(!d(A))throw new TypeError("All values of an array should be numbers or BigNumbers");if(!d(x))throw new TypeError("All values of an array should be numbers or BigNumbers");return D(A,x)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object":function(A,x){if(Object.keys(A).length===2&&Object.keys(x).length===3){if(!l(A))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!f(x))throw new TypeError("Values of xCoeffLine, yCoeffLine and constant should be numbers or BigNumbers");if("pointX"in A&&"pointY"in A&&"xCoeffLine"in x&&"yCoeffLine"in x&&"constant"in x)return w(A.pointX,A.pointY,x.xCoeffLine,x.yCoeffLine,x.constant);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===3&&Object.keys(x).length===6){if(!f(A))throw new TypeError("Values of pointX, pointY and pointZ should be numbers or BigNumbers");if(!p(x))throw new TypeError("Values of x0, y0, z0, a, b and c should be numbers or BigNumbers");if("pointX"in A&&"pointY"in A&&"x0"in x&&"y0"in x&&"z0"in x&&"a"in x&&"b"in x&&"c"in x)return y(A.pointX,A.pointY,A.pointZ,x.x0,x.y0,x.z0,x.a,x.b,x.c);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===2&&Object.keys(x).length===2){if(!l(A))throw new TypeError("Values of pointOneX and pointOneY should be numbers or BigNumbers");if(!l(x))throw new TypeError("Values of pointTwoX and pointTwoY should be numbers or BigNumbers");if("pointOneX"in A&&"pointOneY"in A&&"pointTwoX"in x&&"pointTwoY"in x)return D([A.pointOneX,A.pointOneY],[x.pointTwoX,x.pointTwoY]);throw new TypeError("Key names do not match")}else if(Object.keys(A).length===3&&Object.keys(x).length===3){if(!f(A))throw new TypeError("Values of pointOneX, pointOneY and pointOneZ should be numbers or BigNumbers");if(!f(x))throw new TypeError("Values of pointTwoX, pointTwoY and pointTwoZ should be numbers or BigNumbers");if("pointOneX"in A&&"pointOneY"in A&&"pointOneZ"in A&&"pointTwoX"in x&&"pointTwoY"in x&&"pointTwoZ"in x)return D([A.pointOneX,A.pointOneY,A.pointOneZ],[x.pointTwoX,x.pointTwoY,x.pointTwoZ]);throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},Array:function(A){if(!v(A))throw new TypeError("Incorrect array format entered for pairwise distance calculation");return b(A)}});function c(N){return typeof N=="number"||_r(N)}function l(N){return N.constructor!==Array&&(N=g(N)),c(N[0])&&c(N[1])}function f(N){return N.constructor!==Array&&(N=g(N)),c(N[0])&&c(N[1])&&c(N[2])}function d(N){return Array.isArray(N)||(N=g(N)),N.every(c)}function p(N){return N.constructor!==Array&&(N=g(N)),c(N[0])&&c(N[1])&&c(N[2])&&c(N[3])&&c(N[4])&&c(N[5])}function g(N){for(var A=Object.keys(N),x=[],T=0;TA.length!==2||!c(A[0])||!c(A[1])))return!1}else if(N[0].length===3&&c(N[0][0])&&c(N[0][1])&&c(N[0][2])){if(N.some(A=>A.length!==3||!c(A[0])||!c(A[1])||!c(A[2])))return!1}else return!1;return!0}function w(N,A,x,T,_){var E=u(t(t(i(x,N),i(T,A)),_)),M=o(t(i(x,x),i(T,T)));return a(E,M)}function y(N,A,x,T,_,E,M,B,F){var U=[n(i(n(_,A),F),i(n(E,x),B)),n(i(n(E,x),M),i(n(T,N),F)),n(i(n(T,N),B),i(n(_,A),M))];U=o(t(t(i(U[0],U[0]),i(U[1],U[1])),i(U[2],U[2])));var Y=o(t(t(i(M,M),i(B,B)),i(F,F)));return a(U,Y)}function D(N,A){for(var x=N.length,T=0,_=0,E=0;E{var{typed:r,config:t,abs:n,add:i,addScalar:a,matrix:s,multiply:o,multiplyScalar:u,divideScalar:c,subtract:l,smaller:f,equalScalar:d,flatten:p,isZero:g,isNumeric:v}=e;return r("intersect",{"Array, Array, Array":w,"Array, Array, Array, Array":y,"Matrix, Matrix, Matrix":function(B,F,U){var Y=w(B.valueOf(),F.valueOf(),U.valueOf());return Y===null?null:s(Y)},"Matrix, Matrix, Matrix, Matrix":function(B,F,U,Y){var W=y(B.valueOf(),F.valueOf(),U.valueOf(),Y.valueOf());return W===null?null:s(W)}});function w(M,B,F){if(M=D(M),B=D(B),F=D(F),!N(M))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!N(B))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!A(F))throw new TypeError("Array with 4 numbers expected as third argument");return E(M[0],M[1],M[2],B[0],B[1],B[2],F[0],F[1],F[2],F[3])}function y(M,B,F,U){if(M=D(M),B=D(B),F=D(F),U=D(U),M.length===2){if(!b(M))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!b(B))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!b(F))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(!b(U))throw new TypeError("Array with 2 numbers or BigNumbers expected for fourth argument");return x(M,B,F,U)}else if(M.length===3){if(!N(M))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!N(B))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!N(F))throw new TypeError("Array with 3 numbers or BigNumbers expected for third argument");if(!N(U))throw new TypeError("Array with 3 numbers or BigNumbers expected for fourth argument");return _(M[0],M[1],M[2],B[0],B[1],B[2],F[0],F[1],F[2],U[0],U[1],U[2])}else throw new TypeError("Arrays with two or thee dimensional points expected")}function D(M){return M.length===1?M[0]:M.length>1&&Array.isArray(M[0])&&M.every(B=>Array.isArray(B)&&B.length===1)?p(M):M}function b(M){return M.length===2&&v(M[0])&&v(M[1])}function N(M){return M.length===3&&v(M[0])&&v(M[1])&&v(M[2])}function A(M){return M.length===4&&v(M[0])&&v(M[1])&&v(M[2])&&v(M[3])}function x(M,B,F,U){var Y=M,W=F,k=l(Y,B),R=l(W,U),K=l(u(k[0],R[1]),u(R[0],k[1]));if(g(K)||f(n(K),t.epsilon))return null;var q=u(R[0],Y[1]),ue=u(R[1],Y[0]),he=u(R[0],W[1]),ne=u(R[1],W[0]),Z=c(a(l(l(q,ue),he),ne),K);return i(o(k,Z),Y)}function T(M,B,F,U,Y,W,k,R,K,q,ue,he){var ne=u(l(M,B),l(F,U)),Z=u(l(Y,W),l(k,R)),de=u(l(K,q),l(ue,he));return a(a(ne,Z),de)}function _(M,B,F,U,Y,W,k,R,K,q,ue,he){var ne=T(M,k,q,k,B,R,ue,R,F,K,he,K),Z=T(q,k,U,M,ue,R,Y,B,he,K,W,F),de=T(M,k,U,M,B,R,Y,B,F,K,W,F),Ne=T(q,k,q,k,ue,R,ue,R,he,K,he,K),fe=T(U,M,U,M,Y,B,Y,B,W,F,W,F),we=l(u(ne,Z),u(de,Ne)),Se=l(u(fe,Ne),u(Z,Z));if(g(Se))return null;var me=c(we,Se),xe=c(a(ne,u(me,Z)),Ne),Ee=a(M,u(me,l(U,M))),_e=a(B,u(me,l(Y,B))),He=a(F,u(me,l(W,F))),ze=a(k,u(xe,l(q,k))),X=a(R,u(xe,l(ue,R))),re=a(K,u(xe,l(he,K)));return d(Ee,ze)&&d(_e,X)&&d(He,re)?[Ee,_e,He]:null}function E(M,B,F,U,Y,W,k,R,K,q){var ue=u(M,k),he=u(U,k),ne=u(B,R),Z=u(Y,R),de=u(F,K),Ne=u(W,K),fe=l(l(l(q,ue),ne),de),we=l(l(l(a(a(he,Z),Ne),ue),ne),de),Se=c(fe,we),me=a(M,u(Se,l(U,M))),xe=a(B,u(Se,l(Y,B))),Ee=a(F,u(Se,l(W,F)));return[me,xe,Ee]}}),$D="sum",nce=["typed","config","add","numeric"],TO=j($D,nce,e=>{var{typed:r,config:t,add:n,numeric:i}=e;return r($D,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":s,"...":function(u){if(wc(u))throw new TypeError("Scalar values expected in function sum");return a(u)}});function a(o){var u;return ps(o,function(c){try{u=u===void 0?c:n(u,c)}catch(l){throw Wn(l,"sum",c)}}),u===void 0&&(u=i(0,t.number)),typeof u=="string"&&(u=i(u,t.number)),u}function s(o,u){try{var c=Dm(o,u,n);return c}catch(l){throw Wn(l,"sum")}}}),wd="cumsum",ice=["typed","add","unaryPlus"],OO=j(wd,ice,e=>{var{typed:r,add:t,unaryPlus:n}=e;return r(wd,{Array:i,Matrix:function(c){return c.create(i(c.valueOf()))},"Array, number | BigNumber":s,"Matrix, number | BigNumber":function(c,l){return c.create(s(c.valueOf(),l))},"...":function(c){if(wc(c))throw new TypeError("All values expected to be scalar in function cumsum");return i(c)}});function i(u){try{return a(u)}catch(c){throw Wn(c,wd)}}function a(u){if(u.length===0)return[];for(var c=[n(u[0])],l=1;l=l.length)throw new ca(c,l.length);try{return o(u,c)}catch(f){throw Wn(f,wd)}}function o(u,c){var l,f,d;if(c<=0){var p=u[0][0];if(Array.isArray(p)){for(d=lT(u),f=[],l=0;l{var{typed:r,add:t,divide:n}=e;return r(LD,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":i,"...":function(o){if(wc(o))throw new TypeError("Scalar values expected in function mean");return a(o)}});function i(s,o){try{var u=Dm(s,o,t),c=Array.isArray(s)?Dr(s):s.size();return n(u,c[o])}catch(l){throw Wn(l,"mean")}}function a(s){var o,u=0;if(ps(s,function(c){try{o=o===void 0?c:t(o,c),u++}catch(l){throw Wn(l,"mean",c)}}),u===0)throw new Error("Cannot calculate the mean of an empty array");return n(o,u)}}),qD="median",sce=["typed","add","divide","compare","partitionSelect"],oce=j(qD,sce,e=>{var{typed:r,add:t,divide:n,compare:i,partitionSelect:a}=e;function s(c){try{c=Kr(c.valueOf());var l=c.length;if(l===0)throw new Error("Cannot calculate median of an empty array");if(l%2===0){for(var f=l/2-1,d=a(c,f+1),p=c[f],g=0;g0&&(p=c[g]);return u(p,d)}else{var v=a(c,(l-1)/2);return o(v)}}catch(w){throw Wn(w,"median")}}var o=r({"number | BigNumber | Complex | Unit":function(l){return l}}),u=r({"number | BigNumber | Complex | Unit, number | BigNumber | Complex | Unit":function(l,f){return n(t(l,f),2)}});return r(qD,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(l,f){throw new Error("median(A, dim) is not yet supported")},"...":function(l){if(wc(l))throw new TypeError("Scalar values expected in function median");return s(l)}})}),UD="mad",uce=["typed","abs","map","median","subtract"],cce=j(UD,uce,e=>{var{typed:r,abs:t,map:n,median:i,subtract:a}=e;return r(UD,{"Array | Matrix":s,"...":function(u){return s(u)}});function s(o){if(o=Kr(o.valueOf()),o.length===0)throw new Error("Cannot calculate median absolute deviation (mad) of an empty array");try{var u=i(o);return i(n(o,function(c){return t(a(c,u))}))}catch(c){throw c instanceof TypeError&&c.message.includes("median")?new TypeError(c.message.replace("median","mad")):Wn(c,"mad")}}}),Eg="unbiased",zD="variance",lce=["typed","add","subtract","multiply","divide","apply","isNaN"],BO=j(zD,lce,e=>{var{typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o}=e;return r(zD,{"Array | Matrix":function(f){return u(f,Eg)},"Array | Matrix, string":u,"Array | Matrix, number | BigNumber":function(f,d){return c(f,d,Eg)},"Array | Matrix, number | BigNumber, string":c,"...":function(f){return u(f,Eg)}});function u(l,f){var d,p=0;if(l.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");if(ps(l,function(w){try{d=d===void 0?w:t(d,w),p++}catch(y){throw Wn(y,"variance",w)}}),p===0)throw new Error("Cannot calculate variance of an empty array");var g=a(d,p);if(d=void 0,ps(l,function(w){var y=n(w,g);d=d===void 0?i(y,y):t(d,i(y,y))}),o(d))return d;switch(f){case"uncorrected":return a(d,p);case"biased":return a(d,p+1);case"unbiased":{var v=_r(d)?d.mul(0):0;return p===1?v:a(d,p-1)}default:throw new Error('Unknown normalization "'+f+'". Choose "unbiased" (default), "uncorrected", or "biased".')}}function c(l,f,d){try{if(l.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");return s(l,f,p=>u(p,d))}catch(p){throw Wn(p,"variance")}}}),HD="quantileSeq",fce=["typed","?bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],IO=j(HD,fce,e=>{var{typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d}=e,p=v1({typed:r,isInteger:c});return r(HD,{"Array | Matrix, number | BigNumber":(D,b)=>v(D,b,!1),"Array | Matrix, number | BigNumber, number":(D,b,N)=>g(D,b,!1,N,v),"Array | Matrix, number | BigNumber, boolean":v,"Array | Matrix, number | BigNumber, boolean, number":(D,b,N,A)=>g(D,b,N,A,v),"Array | Matrix, Array | Matrix":(D,b)=>w(D,b,!1),"Array | Matrix, Array | Matrix, number":(D,b,N)=>g(D,b,!1,N,w),"Array | Matrix, Array | Matrix, boolean":w,"Array | Matrix, Array | Matrix, boolean, number":(D,b,N,A)=>g(D,b,N,A,w)});function g(D,b,N,A,x){return p(D,A,T=>x(T,b,N))}function v(D,b,N){var A,x=D.valueOf();if(l(b,0))throw new Error("N/prob must be non-negative");if(f(b,1))return Cr(b)?y(x,b,N):t(y(x,b,N));if(d(b,1)){if(!c(b))throw new Error("N must be a positive integer");if(d(b,4294967295))throw new Error("N must be less than or equal to 2^32-1, as that is the maximum length of an Array");var T=n(b,1);A=[];for(var _=0;l(_,b);_++){var E=a(_+1,T);A.push(y(x,E,N))}return Cr(b)?A:t(A)}}function w(D,b,N){for(var A=D.valueOf(),x=b.valueOf(),T=[],_=0;_0&&(M=A[F])}return n(s(M,i(1,E)),s(B,E))}}),WD="std",hce=["typed","map","sqrt","variance"],RO=j(WD,hce,e=>{var{typed:r,map:t,sqrt:n,variance:i}=e;return r(WD,{"Array | Matrix":a,"Array | Matrix, string":a,"Array | Matrix, number | BigNumber":a,"Array | Matrix, number | BigNumber, string":a,"...":function(o){return a(o)}});function a(s,o){if(s.length===0)throw new SyntaxError("Function std requires one or more parameters (0 provided)");try{var u=i.apply(null,arguments);return Li(u)?t(u,n):n(u)}catch(c){throw c instanceof TypeError&&c.message.includes(" variance")?new TypeError(c.message.replace(" variance"," std")):c}}}),YD="corr",dce=["typed","matrix","mean","sqrt","sum","add","subtract","multiply","pow","divide"],pce=j(YD,dce,e=>{var{typed:r,matrix:t,sqrt:n,sum:i,add:a,subtract:s,multiply:o,pow:u,divide:c}=e;return r(YD,{"Array, Array":function(p,g){return l(p,g)},"Matrix, Matrix":function(p,g){var v=l(p.toArray(),g.toArray());return Array.isArray(v)?t(v):v}});function l(d,p){var g=[];if(Array.isArray(d[0])&&Array.isArray(p[0])){if(d.length!==p.length)throw new SyntaxError("Dimension mismatch. Array A and B must have the same length.");for(var v=0;va(x,o(T,p[_])),0),D=i(d.map(x=>u(x,2))),b=i(p.map(x=>u(x,2))),N=s(o(g,y),o(v,w)),A=n(o(s(o(g,D),u(v,2)),s(o(g,b),u(w,2))));return c(N,A)}}),VD="combinations",mce=["typed"],vce=j(VD,mce,e=>{var{typed:r}=e;return r(VD,{"number, number":BT,"BigNumber, BigNumber":function(n,i){var a=n.constructor,s,o,u=n.minus(i),c=new a(1);if(!GD(n)||!GD(i))throw new TypeError("Positive integer value expected in function combinations");if(i.gt(n))throw new TypeError("k must be less than n in function combinations");if(s=c,i.lt(u))for(o=c;o.lte(u);o=o.plus(c))s=s.times(i.plus(o)).dividedBy(o);else for(o=c;o.lte(i);o=o.plus(c))s=s.times(u.plus(o)).dividedBy(o);return s}})});function GD(e){return e.isInteger()&&e.gte(0)}var jD="combinationsWithRep",gce=["typed"],yce=j(jD,gce,e=>{var{typed:r}=e;return r(jD,{"number, number":function(n,i){if(!sr(n)||n<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(!sr(i)||i<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(n<1)throw new TypeError("k must be less than or equal to n + k - 1");if(i{var{typed:r,config:t,multiplyScalar:n,pow:i,BigNumber:a,Complex:s}=e;function o(c){if(c.im===0)return yp(c.re);if(c.re<.5){var l=new s(1-c.re,-c.im),f=new s(Math.PI*c.re,Math.PI*c.im);return new s(Math.PI).div(f.sin()).div(o(l))}c=new s(c.re-1,c.im);for(var d=new s(Xu[0],0),p=1;p2;)d-=2,g+=d,p=p.times(g);return new a(p.toPrecision(a.precision))}}),XD="lgamma",xce=["Complex","typed"],Sce=j(XD,xce,e=>{var{Complex:r,typed:t}=e,n=7,i=7,a=[-.029550653594771242,.00641025641025641,-.0019175269175269176,.0008417508417508417,-.0005952380952380953,.0007936507936507937,-.002777777777777778,.08333333333333333];return t(XD,{number:bp,Complex:s,BigNumber:function(){throw new Error("mathjs doesn't yet provide an implementation of the algorithm lgamma for BigNumber")}});function s(c){var l=6.283185307179586,f=1.1447298858494002,d=.1;if(c.isNaN())return new r(NaN,NaN);if(c.im===0)return new r(bp(c.re),0);if(c.re>=n||Math.abs(c.im)>=i)return o(c);if(c.re<=d){var p=dV(l,c.im)*Math.floor(.5*c.re+.25),g=c.mul(Math.PI).sin().log(),v=s(new r(1-c.re,-c.im));return new r(f,p).sub(g).sub(v)}else return c.im>=0?u(c):u(c.conjugate()).conjugate()}function o(c){for(var l=c.sub(.5).mul(c.log()).sub(c).add(LT),f=new r(1,0).div(c),d=f.div(c),p=a[0],g=a[1],v=2*d.re,w=d.re*d.re+d.im*d.im,y=2;y<8;y++){var D=g;g=-w*p+a[y],p=v*p+D}var b=f.mul(d.mul(p).add(g));return l.add(b)}function u(c){var l=0,f=0,d=c;for(c=c.add(1);c.re<=n;){d=d.mul(c);var p=d.im<0?1:0;p!==0&&f===0&&l++,f=p,c=c.add(1)}return o(c).sub(d.log()).sub(new r(0,l*2*Math.PI*1))}}),KD="factorial",Nce=["typed","gamma"],Ace=j(KD,Nce,e=>{var{typed:r,gamma:t}=e;return r(KD,{number:function(i){if(i<0)throw new Error("Value must be non-negative");return t(i+1)},BigNumber:function(i){if(i.isNegative())throw new Error("Value must be non-negative");return t(i.plus(1))},"Array | Matrix":r.referToSelf(n=>i=>Ir(i,n))})}),QD="kldivergence",Dce=["typed","matrix","divide","sum","multiply","map","dotDivide","log","isNumeric"],Ece=j(QD,Dce,e=>{var{typed:r,matrix:t,divide:n,sum:i,multiply:a,map:s,dotDivide:o,log:u,isNumeric:c}=e;return r(QD,{"Array, Array":function(d,p){return l(t(d),t(p))},"Matrix, Array":function(d,p){return l(d,t(p))},"Array, Matrix":function(d,p){return l(t(d),p)},"Matrix, Matrix":function(d,p){return l(d,p)}});function l(f,d){var p=d.size().length,g=f.size().length;if(p>1)throw new Error("first object must be one dimensional");if(g>1)throw new Error("second object must be one dimensional");if(p!==g)throw new Error("Length of two vectors must be equal");var v=i(f);if(v===0)throw new Error("Sum of elements in first object must be non zero");var w=i(d);if(w===0)throw new Error("Sum of elements in second object must be non zero");var y=n(f,i(f)),D=n(d,i(d)),b=i(a(y,s(o(y,D),N=>u(N))));return c(b)?b:Number.NaN}}),eE="multinomial",Cce=["typed","add","divide","multiply","factorial","isInteger","isPositive"],_ce=j(eE,Cce,e=>{var{typed:r,add:t,divide:n,multiply:i,factorial:a,isInteger:s,isPositive:o}=e;return r(eE,{"Array | Matrix":function(c){var l=0,f=1;return ps(c,function(d){if(!s(d)||!o(d))throw new TypeError("Positive integer value expected in function multinomial");l=t(l,d),f=i(f,a(d))}),n(a(l),f)}})}),rE="permutations",Mce=["typed","factorial"],Tce=j(rE,Mce,e=>{var{typed:r,factorial:t}=e;return r(rE,{"number | BigNumber":t,"number, number":function(i,a){if(!sr(i)||i<0)throw new TypeError("Positive integer value expected in function permutations");if(!sr(a)||a<0)throw new TypeError("Positive integer value expected in function permutations");if(a>i)throw new TypeError("second argument k must be less than or equal to first argument n");return is(i-a+1,i)},"BigNumber, BigNumber":function(i,a){var s,o;if(!tE(i)||!tE(a))throw new TypeError("Positive integer value expected in function permutations");if(a.gt(i))throw new TypeError("second argument k must be less than or equal to first argument n");var u=i.mul(0).add(1);for(s=u,o=i.minus(a).plus(1);o.lte(i);o=o.plus(1))s=s.times(o);return s}})});function tE(e){return e.isInteger()&&e.gte(0)}var M0={},Oce={get exports(){return M0},set exports(e){M0=e}};(function(e){(function(r,t,n){function i(u){var c=this,l=o();c.next=function(){var f=2091639*c.s0+c.c*23283064365386963e-26;return c.s0=c.s1,c.s1=c.s2,c.s2=f-(c.c=f|0)},c.c=1,c.s0=l(" "),c.s1=l(" "),c.s2=l(" "),c.s0-=l(u),c.s0<0&&(c.s0+=1),c.s1-=l(u),c.s1<0&&(c.s1+=1),c.s2-=l(u),c.s2<0&&(c.s2+=1),l=null}function a(u,c){return c.c=u.c,c.s0=u.s0,c.s1=u.s1,c.s2=u.s2,c}function s(u,c){var l=new i(u),f=c&&c.state,d=l.next;return d.int32=function(){return l.next()*4294967296|0},d.double=function(){return d()+(d()*2097152|0)*11102230246251565e-32},d.quick=d,f&&(typeof f=="object"&&a(f,l),d.state=function(){return a(l,{})}),d}function o(){var u=4022871197,c=function(l){l=String(l);for(var f=0;f>>0,d-=u,d*=u,u=d>>>0,d-=u,u+=d*4294967296}return(u>>>0)*23283064365386963e-26};return c}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.alea=s})(Bi,e,!1)})(Oce);var T0={},Fce={get exports(){return T0},set exports(e){T0=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.x=0,u.y=0,u.z=0,u.w=0,u.next=function(){var f=u.x^u.x<<11;return u.x=u.y,u.y=u.z,u.z=u.w,u.w^=u.w>>>19^f^f>>>8},o===(o|0)?u.x=o:c+=o;for(var l=0;l>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xor128=s})(Bi,e,!1)})(Fce);var O0={},Bce={get exports(){return O0},set exports(e){O0=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.next=function(){var f=u.x^u.x>>>2;return u.x=u.y,u.y=u.z,u.z=u.w,u.w=u.v,(u.d=u.d+362437|0)+(u.v=u.v^u.v<<4^(f^f<<1))|0},u.x=0,u.y=0,u.z=0,u.w=0,u.v=0,o===(o|0)?u.x=o:c+=o;for(var l=0;l>>4),u.next()}function a(o,u){return u.x=o.x,u.y=o.y,u.z=o.z,u.w=o.w,u.v=o.v,u.d=o.d,u}function s(o,u){var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xorwow=s})(Bi,e,!1)})(Bce);var F0={},Ice={get exports(){return F0},set exports(e){F0=e}};(function(e){(function(r,t,n){function i(o){var u=this;u.next=function(){var l=u.x,f=u.i,d,p;return d=l[f],d^=d>>>7,p=d^d<<24,d=l[f+1&7],p^=d^d>>>10,d=l[f+3&7],p^=d^d>>>3,d=l[f+4&7],p^=d^d<<7,d=l[f+7&7],d=d^d<<13,p^=d^d<<9,l[f]=p,u.i=f+1&7,p};function c(l,f){var d,p=[];if(f===(f|0))p[0]=f;else for(f=""+f,d=0;d0;--d)l.next()}c(u,o)}function a(o,u){return u.x=o.x.slice(),u.i=o.i,u}function s(o,u){o==null&&(o=+new Date);var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(l.x&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xorshift7=s})(Bi,e,!1)})(Ice);var B0={},Rce={get exports(){return B0},set exports(e){B0=e}};(function(e){(function(r,t,n){function i(o){var u=this;u.next=function(){var l=u.w,f=u.X,d=u.i,p,g;return u.w=l=l+1640531527|0,g=f[d+34&127],p=f[d=d+1&127],g^=g<<13,p^=p<<17,g^=g>>>15,p^=p>>>12,g=f[d]=g^p,u.i=d,g+(l^l>>>16)|0};function c(l,f){var d,p,g,v,w,y=[],D=128;for(f===(f|0)?(p=f,f=null):(f=f+"\0",p=0,D=Math.max(D,f.length)),g=0,v=-32;v>>15,p^=p<<4,p^=p>>>13,v>=0&&(w=w+1640531527|0,d=y[v&127]^=p+w,g=d==0?g+1:0);for(g>=128&&(y[(f&&f.length||0)&127]=-1),g=127,v=4*128;v>0;--v)p=y[g+34&127],d=y[g=g+1&127],p^=p<<13,d^=d<<17,p^=p>>>15,d^=d>>>12,y[g]=p^d;l.w=w,l.X=y,l.i=g}c(u,o)}function a(o,u){return u.i=o.i,u.w=o.w,u.X=o.X.slice(),u}function s(o,u){o==null&&(o=+new Date);var c=new i(o),l=u&&u.state,f=function(){return(c.next()>>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(l.X&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.xor4096=s})(Bi,e,!1)})(Rce);var I0={},Pce={get exports(){return I0},set exports(e){I0=e}};(function(e){(function(r,t,n){function i(o){var u=this,c="";u.next=function(){var f=u.b,d=u.c,p=u.d,g=u.a;return f=f<<25^f>>>7^d,d=d-p|0,p=p<<24^p>>>8^g,g=g-f|0,u.b=f=f<<20^f>>>12^d,u.c=d=d-p|0,u.d=p<<16^d>>>16^g,u.a=g-f|0},u.a=0,u.b=0,u.c=-1640531527,u.d=1367130551,o===Math.floor(o)?(u.a=o/4294967296|0,u.b=o|0):c+=o;for(var l=0;l>>0)/4294967296};return f.double=function(){do var d=c.next()>>>11,p=(c.next()>>>0)/4294967296,g=(d+p)/(1<<21);while(g===0);return g},f.int32=c.next,f.quick=f,l&&(typeof l=="object"&&a(l,c),f.state=function(){return a(c,{})}),f}t&&t.exports?t.exports=s:n&&n.amd?n(function(){return s}):this.tychei=s})(Bi,e,!1)})(Pce);var R0={},kce={get exports(){return R0},set exports(e){R0=e}};const $ce={},Lce=Object.freeze(Object.defineProperty({__proto__:null,default:$ce},Symbol.toStringTag,{value:"Module"})),qce=XP(Lce);(function(e){(function(r,t,n){var i=256,a=6,s=52,o="random",u=n.pow(i,a),c=n.pow(2,s),l=c*2,f=i-1,d;function p(N,A,x){var T=[];A=A==!0?{entropy:!0}:A||{};var _=y(w(A.entropy?[N,b(t)]:N??D(),3),T),E=new g(T),M=function(){for(var B=E.g(a),F=u,U=0;B=l;)B/=2,F/=2,U>>>=1;return(B+U)/F};return M.int32=function(){return E.g(4)|0},M.quick=function(){return E.g(4)/4294967296},M.double=M,y(b(E.S),t),(A.pass||x||function(B,F,U,Y){return Y&&(Y.S&&v(Y,E),B.state=function(){return v(E,{})}),U?(n[o]=B,F):B})(M,_,"global"in A?A.global:this==n,A.state)}function g(N){var A,x=N.length,T=this,_=0,E=T.i=T.j=0,M=T.S=[];for(x||(N=[x++]);_{var{typed:r,config:t,on:n}=e,i=fc(t.randomSeed);return n&&n("config",function(s,o){s.randomSeed!==o.randomSeed&&(i=fc(s.randomSeed))}),r(nE,{"Array | Matrix":function(o){return a(o,{})},"Array | Matrix, Object":function(o,u){return a(o,u)},"Array | Matrix, number":function(o,u){return a(o,{number:u})},"Array | Matrix, Array | Matrix":function(o,u){return a(o,{weights:u})},"Array | Matrix, Array | Matrix, number":function(o,u,c){return a(o,{number:c,weights:u})},"Array | Matrix, number, Array | Matrix":function(o,u,c){return a(o,{number:u,weights:c})}});function a(s,o){var{number:u,weights:c,elementWise:l=!0}=o,f=typeof u>"u";f&&(u=1);var d=hr(s)?s.create:hr(c)?c.create:null;s=s.valueOf(),c&&(c=c.valueOf()),l===!0&&(s=Kr(s),c=Kr(c));var p=0;if(typeof c<"u"){if(c.length!==s.length)throw new Error("Weights must have the same length as possibles");for(var g=0,v=c.length;g"u")D=s[Math.floor(i()*w)];else for(var b=i()*p,N=0,A=s.length;N1)for(var n=0,i=e.shift();n{var{typed:r,config:t,on:n}=e,i=fc(t.randomSeed);return n&&n("config",function(o,u){o.randomSeed!==u.randomSeed&&(i=fc(o.randomSeed))}),r(iE,{"":()=>s(0,1),number:o=>s(0,o),"number, number":(o,u)=>s(o,u),"Array | Matrix":o=>a(o,0,1),"Array | Matrix, number":(o,u)=>a(o,0,u),"Array | Matrix, number, number":(o,u,c)=>a(o,u,c)});function a(o,u,c){var l=N1(o.valueOf(),()=>s(u,c));return hr(o)?o.create(l):l}function s(o,u){return o+i()*(u-o)}}),aE="randomInt",Kce=["typed","config","?on"],Qce=j(aE,Kce,e=>{var{typed:r,config:t,on:n}=e,i=fc(t.randomSeed);return n&&n("config",function(o,u){o.randomSeed!==u.randomSeed&&(i=fc(o.randomSeed))}),r(aE,{"":()=>s(0,1),number:o=>s(0,o),"number, number":(o,u)=>s(o,u),"Array | Matrix":o=>a(o,0,1),"Array | Matrix, number":(o,u)=>a(o,0,u),"Array | Matrix, number, number":(o,u,c)=>a(o,u,c)});function a(o,u,c){var l=N1(o.valueOf(),()=>s(u,c));return hr(o)?o.create(l):l}function s(o,u){return Math.floor(o+i()*(u-o))}}),sE="stirlingS2",ele=["typed","addScalar","subtractScalar","multiplyScalar","divideScalar","pow","factorial","combinations","isNegative","isInteger","number","?bignumber","larger"],rle=j(sE,ele,e=>{var{typed:r,addScalar:t,subtractScalar:n,multiplyScalar:i,divideScalar:a,pow:s,factorial:o,combinations:u,isNegative:c,isInteger:l,number:f,bignumber:d,larger:p}=e,g=[],v=[];return r(sE,{"number | BigNumber, number | BigNumber":function(y,D){if(!l(y)||c(y)||!l(D)||c(D))throw new TypeError("Non-negative integer value expected in function stirlingS2");if(p(D,y))throw new TypeError("k must be less than or equal to n in function stirlingS2");var b=!(Cr(y)&&Cr(D)),N=b?v:g,A=b?d:f,x=f(y),T=f(D);if(N[x]&&N[x].length>T)return N[x][T];for(var _=0;_<=x;++_)if(N[_]||(N[_]=[A(_===0?1:0)]),_!==0)for(var E=N[_],M=N[_-1],B=E.length;B<=_&&B<=T;++B)B===_?E[B]=1:E[B]=t(i(A(B),M[B]),M[B-1]);return N[x][T]}})}),oE="bellNumbers",tle=["typed","addScalar","isNegative","isInteger","stirlingS2"],nle=j(oE,tle,e=>{var{typed:r,addScalar:t,isNegative:n,isInteger:i,stirlingS2:a}=e;return r(oE,{"number | BigNumber":function(o){if(!i(o)||n(o))throw new TypeError("Non-negative integer value expected in function bellNumbers");for(var u=0,c=0;c<=o;c++)u=t(u,a(o,c));return u}})}),uE="catalan",ile=["typed","addScalar","divideScalar","multiplyScalar","combinations","isNegative","isInteger"],ale=j(uE,ile,e=>{var{typed:r,addScalar:t,divideScalar:n,multiplyScalar:i,combinations:a,isNegative:s,isInteger:o}=e;return r(uE,{"number | BigNumber":function(c){if(!o(c)||s(c))throw new TypeError("Non-negative integer value expected in function catalan");return n(a(i(c,2),c),t(c,1))}})}),cE="composition",sle=["typed","addScalar","combinations","isNegative","isPositive","isInteger","larger"],ole=j(cE,sle,e=>{var{typed:r,addScalar:t,combinations:n,isPositive:i,isNegative:a,isInteger:s,larger:o}=e;return r(cE,{"number | BigNumber, number | BigNumber":function(c,l){if(!s(c)||!i(c)||!s(l)||!i(l))throw new TypeError("Positive integer value expected in function composition");if(o(l,c))throw new TypeError("k must be less than or equal to n in function composition");return n(t(c,-1),t(l,-1))}})}),lE="leafCount",ule=["parse","typed"],cle=j(lE,ule,e=>{var{parse:r,typed:t}=e;function n(i){var a=0;return i.forEach(s=>{a+=n(s)}),a||1}return t(lE,{Node:function(a){return n(a)}})});function fE(e){return Vr(e)||Ht(e)&&e.isUnary()&&Vr(e.args[0])}function Mp(e){return!!(Vr(e)||(Qs(e)||Ht(e))&&e.args.every(Mp)||ds(e)&&Mp(e.content))}function hE(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function Cg(e){for(var r=1;r{var{FunctionNode:r,OperatorNode:t,SymbolNode:n}=e,i=!0,a=!1,s="defaultF",o={add:{trivial:i,total:i,commutative:i,associative:i},unaryPlus:{trivial:i,total:i,commutative:i,associative:i},subtract:{trivial:a,total:i,commutative:a,associative:a},multiply:{trivial:i,total:i,commutative:i,associative:i},divide:{trivial:a,total:i,commutative:a,associative:a},paren:{trivial:i,total:i,commutative:i,associative:a},defaultF:{trivial:a,total:i,commutative:a,associative:a}},u={divide:{total:a},log:{total:a}},c={subtract:{total:a},abs:{trivial:i},log:{total:i}};function l(b,N){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o,x=s;if(typeof b=="string"?x=b:Ht(b)?x=b.fn.toString():Qs(b)?x=b.name:ds(b)&&(x="paren"),er(A,x)){var T=A[x];if(er(T,N))return T[N];if(er(o,x))return o[x][N]}if(er(A,s)){var _=A[s];return er(_,N)?_[N]:o[s][N]}if(er(o,x)){var E=o[x];if(er(E,N))return E[N]}return o[s][N]}function f(b){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return l(b,"commutative",N)}function d(b){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return l(b,"associative",N)}function p(b,N){var A=Cg({},b);for(var x in N)er(b,x)?A[x]=Cg(Cg({},N[x]),b[x]):A[x]=N[x];return A}function g(b,N){if(!b.args||b.args.length===0)return b;b.args=v(b,N);for(var A=0;A2&&d(b,N)){for(var _=b.args.pop();b.args.length>0;)_=A([b.args.pop(),_]);b.args=_.args}}}function y(b,N){if(!(!b.args||b.args.length===0)){for(var A=D(b),x=b.args.length,T=0;T2&&d(b,N)){for(var _=b.args.shift();b.args.length>0;)_=A([_,b.args.shift()]);b.args=_.args}}}function D(b){return Ht(b)?function(N){try{return new t(b.op,b.fn,N,b.implicit)}catch(A){return console.error(A),[]}}:function(N){return new r(new n(b.name),N)}}return{createMakeNodeFunction:D,hasProperty:l,isCommutative:f,isAssociative:d,mergeContext:p,flatten:g,allChildren:v,unflattenr:w,unflattenl:y,defaultContext:o,realContext:u,positiveContext:c}}),hle="simplify",dle=["config","typed","parse","add","subtract","multiply","divide","pow","isZero","equal","resolve","simplifyConstant","simplifyCore","?fraction","?bignumber","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],ple=j(hle,dle,e=>{var{config:r,typed:t,parse:n,add:i,subtract:a,multiply:s,divide:o,pow:u,isZero:c,equal:l,resolve:f,simplifyConstant:d,simplifyCore:p,fraction:g,bignumber:v,mathWithTransform:w,matrix:y,AccessorNode:D,ArrayNode:b,ConstantNode:N,FunctionNode:A,IndexNode:x,ObjectNode:T,OperatorNode:_,ParenthesisNode:E,SymbolNode:M}=e,{hasProperty:B,isCommutative:F,isAssociative:U,mergeContext:Y,flatten:W,unflattenr:k,unflattenl:R,createMakeNodeFunction:K,defaultContext:q,realContext:ue,positiveContext:he}=A1({FunctionNode:A,OperatorNode:_,SymbolNode:M});t.addConversion({from:"Object",to:"Map",convert:Ju});var ne=t("simplify",{Node:me,"Node, Map":(ee,oe)=>me(ee,!1,oe),"Node, Map, Object":(ee,oe,ce)=>me(ee,!1,oe,ce),"Node, Array":me,"Node, Array, Map":me,"Node, Array, Map, Object":me});t.removeConversion({from:"Object",to:"Map",convert:Ju}),ne.defaultContext=q,ne.realContext=ue,ne.positiveContext=he;function Z(ee){return ee.transform(function(oe,ce,Ce){return ds(oe)?Z(oe.content):oe})}var de={true:!0,false:!0,e:!0,i:!0,Infinity:!0,LN2:!0,LN10:!0,LOG2E:!0,LOG10E:!0,NaN:!0,phi:!0,pi:!0,SQRT1_2:!0,SQRT2:!0,tau:!0};ne.rules=[p,{l:"log(e)",r:"1"},{s:"n-n1 -> n+-n1",assuming:{subtract:{total:!0}}},{s:"n-n -> 0",assuming:{subtract:{total:!1}}},{s:"-(cl*v) -> v * (-cl)",assuming:{multiply:{commutative:!0},subtract:{total:!0}}},{s:"-(cl*v) -> (-cl) * v",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{s:"-(v*cl) -> v * (-cl)",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{l:"-(n1/n2)",r:"-n1/n2"},{l:"-v",r:"v * (-1)"},{l:"(n1 + n2)*(-1)",r:"n1*(-1) + n2*(-1)",repeat:!0},{l:"n/n1^n2",r:"n*n1^-n2"},{l:"n/n1",r:"n*n1^-1"},{s:"(n1*n2)^n3 -> n1^n3 * n2^n3",assuming:{multiply:{commutative:!0}}},{s:"(n1*n2)^(-1) -> n2^(-1) * n1^(-1)",assuming:{multiply:{commutative:!1}}},{s:"(n ^ n1) ^ n2 -> n ^ (n1 * n2)",assuming:{divide:{total:!0}}},{l:" vd * ( vd * n1 + n2)",r:"vd^2 * n1 + vd * n2"},{s:" vd * (vd^n4 * n1 + n2) -> vd^(1+n4) * n1 + vd * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * ( vd * n1 + n2) -> vd^(n3+1) * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * (vd^n4 * n1 + n2) -> vd^(n3+n4) * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{l:"n*n",r:"n^2"},{s:"n * n^n1 -> n^(n1+1)",assuming:{divide:{total:!0}}},{s:"n^n1 * n^n2 -> n^(n1+n2)",assuming:{divide:{total:!0}}},d,{s:"n+n -> 2*n",assuming:{add:{total:!0}}},{l:"n+-n",r:"0"},{l:"vd*n + vd",r:"vd*(n+1)"},{l:"n3*n1 + n3*n2",r:"n3*(n1+n2)"},{l:"n3^(-n4)*n1 + n3 * n2",r:"n3^(-n4)*(n1 + n3^(n4+1) *n2)"},{l:"n3^(-n4)*n1 + n3^n5 * n2",r:"n3^(-n4)*(n1 + n3^(n4+n5)*n2)"},{s:"n*vd + vd -> (n+1)*vd",assuming:{multiply:{commutative:!1}}},{s:"vd + n*vd -> (1+n)*vd",assuming:{multiply:{commutative:!1}}},{s:"n1*n3 + n2*n3 -> (n1+n2)*n3",assuming:{multiply:{commutative:!1}}},{s:"n^n1 * n -> n^(n1+1)",assuming:{divide:{total:!0},multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3 -> (n1 + n2*n3^(n4 + 1))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3^n5 -> (n1 + n2*n3^(n4 + n5))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{l:"n*cd + cd",r:"(n+1)*cd"},{s:"cd*n + cd -> cd*(n+1)",assuming:{multiply:{commutative:!1}}},{s:"cd + cd*n -> cd*(1+n)",assuming:{multiply:{commutative:!1}}},d,{s:"(-n)*n1 -> -(n*n1)",assuming:{subtract:{total:!0}}},{s:"n1*(-n) -> -(n1*n)",assuming:{subtract:{total:!0},multiply:{commutative:!1}}},{s:"ce+ve -> ve+ce",assuming:{add:{commutative:!0}},imposeContext:{add:{commutative:!1}}},{s:"vd*cd -> cd*vd",assuming:{multiply:{commutative:!0}},imposeContext:{multiply:{commutative:!1}}},{l:"n+-n1",r:"n-n1"},{l:"n+-(n1)",r:"n-(n1)"},{s:"n*(n1^-1) -> n/n1",assuming:{multiply:{commutative:!0}}},{s:"n*n1^-n2 -> n/n1^n2",assuming:{multiply:{commutative:!0}}},{s:"n^-1 -> 1/n",assuming:{multiply:{commutative:!0}}},{l:"n^1",r:"n"},{s:"n*(n1/n2) -> (n*n1)/n2",assuming:{multiply:{associative:!0}}},{s:"n-(n1+n2) -> n-n1-n2",assuming:{addition:{associative:!0,commutative:!0}}},{l:"1*n",r:"n",imposeContext:{multiply:{commutative:!0}}},{s:"n1/(n2/n3) -> (n1*n3)/n2",assuming:{multiply:{associative:!0}}},{l:"n1/(-n2)",r:"-n1/n2"}];function Ne(ee,oe){var ce={};if(ee.s){var Ce=ee.s.split("->");if(Ce.length===2)ce.l=Ce[0],ce.r=Ce[1];else throw SyntaxError("Could not parse rule: "+ee.s)}else ce.l=ee.l,ce.r=ee.r;ce.l=Z(n(ce.l)),ce.r=Z(n(ce.r));for(var Me of["imposeContext","repeat","assuming"])Me in ee&&(ce[Me]=ee[Me]);if(ee.evaluate&&(ce.evaluate=n(ee.evaluate)),U(ce.l,oe)){var O=!F(ce.l,oe),z;O&&(z=Se());var V=K(ce.l),pe=Se();ce.expanded={},ce.expanded.l=V([ce.l,pe]),W(ce.expanded.l,oe),k(ce.expanded.l,oe),ce.expanded.r=V([ce.r,pe]),O&&(ce.expandedNC1={},ce.expandedNC1.l=V([z,ce.l]),ce.expandedNC1.r=V([z,ce.r]),ce.expandedNC2={},ce.expandedNC2.l=V([z,ce.expanded.l]),ce.expandedNC2.r=V([z,ce.expanded.r]))}return ce}function fe(ee,oe){for(var ce=[],Ce=0;Ce2&&arguments[2]!==void 0?arguments[2]:sf(),Ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Me=Ce.consoleDebug;oe=fe(oe||ne.rules,Ce.context);var O=f(ee,ce);O=Z(O);for(var z={},V=O.toString({parenthesis:"all"});!z[V];){z[V]=!0,we=0;var pe=V;Me&&console.log("Working on: ",V);for(var ye=0;ye ").concat(oe[ye].r.toString()))),Me){var Ie=O.toString({parenthesis:"all"});Ie!==pe&&(console.log("Applying",De,"produced",Ie),pe=Ie)}R(O,Ce.context)}V=O.toString({parenthesis:"all"})}return O}function xe(ee,oe,ce){var Ce=ee;if(ee)for(var Me=0;Me1&&(pe=O(ee.args.slice(0,V))),Me=ee.args.slice(V),Ce=Me.length===1?Me[0]:O(Me),ce.push(O([pe,Ce]))}return ce}function He(ee,oe){var ce={placeholders:{}};if(!ee.placeholders&&!oe.placeholders)return ce;if(ee.placeholders){if(!oe.placeholders)return ee}else return oe;for(var Ce in ee.placeholders)if(er(ee.placeholders,Ce)&&(ce.placeholders[Ce]=ee.placeholders[Ce],er(oe.placeholders,Ce)&&!ve(ee.placeholders[Ce],oe.placeholders[Ce])))return null;for(var Me in oe.placeholders)er(oe.placeholders,Me)&&(ce.placeholders[Me]=oe.placeholders[Me]);return ce}function ze(ee,oe){var ce=[];if(ee.length===0||oe.length===0)return ce;for(var Ce,Me=0;Me2)throw new Error("permuting >2 commutative non-associative rule arguments not yet implemented");var pe=re(ee.args[0],oe.args[1],ce);if(pe.length===0)return[];var ye=re(ee.args[1],oe.args[0],ce);if(ye.length===0)return[];O=[pe,ye]}Me=X(O)}else if(oe.args.length>=2&&ee.args.length===2){for(var De=_e(oe,ce),Ie=[],Re=0;Re2)throw Error("Unexpected non-binary associative function: "+ee.toString());return[]}}else if(ee instanceof M){if(ee.name.length===0)throw new Error("Symbol in rule has 0 length...!?");if(de[ee.name]){if(ee.name!==oe.name)return[]}else switch(ee.name[1]>="a"&&ee.name[1]<="z"?ee.name.substring(0,2):ee.name[0]){case"n":case"_p":Me[0].placeholders[ee.name]=oe;break;case"c":case"cl":if(Vr(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"v":if(!Vr(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"vl":if(cn(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"cd":if(fE(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"vd":if(!fE(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"ce":if(Mp(oe))Me[0].placeholders[ee.name]=oe;else return[];break;case"ve":if(!Mp(oe))Me[0].placeholders[ee.name]=oe;else return[];break;default:throw new Error("Invalid symbol in rule: "+ee.name)}}else if(ee instanceof N){if(!l(ee.value,oe.value))return[]}else return[];return Me}function ve(ee,oe){if(ee instanceof N&&oe instanceof N){if(!l(ee.value,oe.value))return!1}else if(ee instanceof M&&oe instanceof M){if(ee.name!==oe.name)return!1}else if(ee instanceof _&&oe instanceof _||ee instanceof A&&oe instanceof A){if(ee instanceof _){if(ee.op!==oe.op||ee.fn!==oe.fn)return!1}else if(ee instanceof A&&ee.name!==oe.name)return!1;if(ee.args.length!==oe.args.length)return!1;for(var ce=0;ce{var{typed:r,config:t,mathWithTransform:n,matrix:i,fraction:a,bignumber:s,AccessorNode:o,ArrayNode:u,ConstantNode:c,FunctionNode:l,IndexNode:f,ObjectNode:d,OperatorNode:p,SymbolNode:g}=e,{isCommutative:v,isAssociative:w,allChildren:y,createMakeNodeFunction:D}=A1({FunctionNode:l,OperatorNode:p,SymbolNode:g}),b=r("simplifyConstant",{Node:W=>T(Y(W,{})),"Node, Object":function(k,R){return T(Y(k,R))}});function N(W){return Ef(W)?W.valueOf():W instanceof Array?W.map(N):hr(W)?i(N(W.valueOf())):W}function A(W,k,R){try{return n[W].apply(null,k)}catch{return k=k.map(N),E(n[W].apply(null,k),R)}}var x=r({Fraction:B,number:function(k){return k<0?M(new c(-k)):new c(k)},BigNumber:function(k){return k<0?M(new c(-k)):new c(k)},Complex:function(k){throw new Error("Cannot convert Complex number to Node")},string:function(k){return new c(k)},Matrix:function(k){return new u(k.valueOf().map(R=>x(R)))}});function T(W){return lt(W)?W:x(W)}function _(W,k){var R=k&&k.exactFractions!==!1;if(R&&isFinite(W)&&a){var K=a(W),q=k&&typeof k.fractionsLimit=="number"?k.fractionsLimit:1/0;if(K.valueOf()===W&&K.n0;)if(Vr(K[0])&&typeof K[0].value!="string"){var q=E(K.shift().value,R);Ti(W)?W=W.items[q-1]:(W=W.valueOf()[q-1],W instanceof Array&&(W=i(W)))}else if(K.length>1&&Vr(K[1])&&typeof K[1].value!="string"){var ue=E(K[1].value,R),he=[],ne=Ti(W)?W.items:W.valueOf();for(var Z of ne)if(Ti(Z))he.push(Z.items[ue-1]);else if(hr(W))he.push(Z[ue-1]);else break;if(he.length===ne.length)Ti(W)?W=new u(he):W=i(he),K.splice(1,1);else break}else break;return K.length===k.dimensions.length?new o(T(W),k):K.length>0?(k=new f(K),new o(T(W),k)):W}if(ym(W)&&k.dimensions.length===1&&Vr(k.dimensions[0])){var de=k.dimensions[0].value;return de in W.properties?W.properties[de]:new c}return new o(T(W),k)}function U(W,k,R,K){var q=k.shift(),ue=k.reduce((he,ne)=>{if(!lt(ne)){var Z=he.pop();if(lt(Z))return[Z,ne];try{return he.push(A(W,[Z,ne],K)),he}catch{he.push(Z)}}he.push(T(he.pop()));var de=he.length===1?he[0]:R(he);return[R([de,T(ne)])]},[q]);return ue.length===1?ue[0]:R([ue[0],x(ue[1])])}function Y(W,k){switch(W.type){case"SymbolNode":return W;case"ConstantNode":switch(typeof W.value){case"number":return E(W.value,k);case"string":return W.value;default:if(!isNaN(W.value))return E(W.value,k)}return W;case"FunctionNode":if(n[W.name]&&n[W.name].rawArgs)return W;{var R=["add","multiply"];if(!R.includes(W.name)){var K=W.args.map(Ee=>Y(Ee,k));if(!K.some(lt))try{return A(W.name,K,k)}catch{}if(W.name==="size"&&K.length===1&&Ti(K[0])){for(var q=[],ue=K[0];Ti(ue);)q.push(ue.items.length),ue=ue.items[0];return i(q)}return new l(W.name,K.map(T))}}case"OperatorNode":{var he=W.fn.toString(),ne,Z,de=D(W);if(Ht(W)&&W.isUnary())ne=[Y(W.args[0],k)],lt(ne[0])?Z=de(ne):Z=A(he,ne,k);else if(w(W,k.context))if(ne=y(W,k.context),ne=ne.map(Ee=>Y(Ee,k)),v(he,k.context)){for(var Ne=[],fe=[],we=0;we1?(Z=U(he,Ne,de,k),fe.unshift(Z),Z=U(he,fe,de,k)):Z=U(he,ne,de,k)}else Z=U(he,ne,de,k);else ne=W.args.map(Ee=>Y(Ee,k)),Z=U(he,ne,de,k);return Z}case"ParenthesisNode":return Y(W.content,k);case"AccessorNode":return F(Y(W.object,k),Y(W.index,k),k);case"ArrayNode":{var Se=W.items.map(Ee=>Y(Ee,k));return Se.some(lt)?new u(Se.map(T)):i(Se)}case"IndexNode":return new f(W.dimensions.map(Ee=>b(Ee,k)));case"ObjectNode":{var me={};for(var xe in W.properties)me[xe]=b(W.properties[xe],k);return new d(me)}case"AssignmentNode":case"BlockNode":case"FunctionAssignmentNode":case"RangeNode":case"ConditionalNode":default:throw new Error("Unimplemented node type in simplifyConstant: ".concat(W.type))}}return b}),dE="simplifyCore",yle=["typed","parse","equal","isZero","add","subtract","multiply","divide","pow","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],ble=j(dE,yle,e=>{var{typed:r,parse:t,equal:n,isZero:i,add:a,subtract:s,multiply:o,divide:u,pow:c,AccessorNode:l,ArrayNode:f,ConstantNode:d,FunctionNode:p,IndexNode:g,ObjectNode:v,OperatorNode:w,ParenthesisNode:y,SymbolNode:D}=e,b=new d(0),N=new d(1),A=new d(!0),x=new d(!1);function T(B){return Ht(B)&&["and","not","or"].includes(B.op)}var{hasProperty:_,isCommutative:E}=A1({FunctionNode:p,OperatorNode:w,SymbolNode:D});function M(B){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=F?F.context:void 0;if(_(B,"trivial",U)){if(Qs(B)&&B.args.length===1)return M(B.args[0],F);var Y=!1,W=0;if(B.forEach(fe=>{++W,W===1&&(Y=M(fe,F))}),W===1)return Y}var k=B;if(Qs(k)){var R=Ste(k.name);if(R){if(k.args.length>2&&_(k,"associative",U))for(;k.args.length>2;){var K=k.args.pop(),q=k.args.pop();k.args.push(new w(R,k.name,[K,q]))}k=new w(R,k.name,k.args)}else return new p(M(k.fn),k.args.map(fe=>M(fe,F)))}if(Ht(k)&&k.isUnary()){var ue=M(k.args[0],F);if(k.op==="~"&&Ht(ue)&&ue.isUnary()&&ue.op==="~"||k.op==="not"&&Ht(ue)&&ue.isUnary()&&ue.op==="not"&&T(ue.args[0]))return ue.args[0];var he=!0;if(k.op==="-"&&Ht(ue)&&(ue.isBinary()&&ue.fn==="subtract"&&(k=new w("-","subtract",[ue.args[1],ue.args[0]]),he=!1),ue.isUnary()&&ue.op==="-"))return ue.args[0];if(he)return new w(k.op,k.fn,[ue])}if(Ht(k)&&k.isBinary()){var ne=M(k.args[0],F),Z=M(k.args[1],F);if(k.op==="+"){if(Vr(ne)&&i(ne.value))return Z;if(Vr(Z)&&i(Z.value))return ne;Ht(Z)&&Z.isUnary()&&Z.op==="-"&&(Z=Z.args[0],k=new w("-","subtract",[ne,Z]))}if(k.op==="-")return Ht(Z)&&Z.isUnary()&&Z.op==="-"?M(new w("+","add",[ne,Z.args[0]]),F):Vr(ne)&&i(ne.value)?M(new w("-","unaryMinus",[Z])):Vr(Z)&&i(Z.value)?ne:new w(k.op,k.fn,[ne,Z]);if(k.op==="*"){if(Vr(ne)){if(i(ne.value))return b;if(n(ne.value,1))return Z}if(Vr(Z)){if(i(Z.value))return b;if(n(Z.value,1))return ne;if(E(k,U))return new w(k.op,k.fn,[Z,ne],k.implicit)}return new w(k.op,k.fn,[ne,Z],k.implicit)}if(k.op==="/")return Vr(ne)&&i(ne.value)?b:Vr(Z)&&n(Z.value,1)?ne:new w(k.op,k.fn,[ne,Z]);if(k.op==="^"&&Vr(Z)){if(i(Z.value))return N;if(n(Z.value,1))return ne}if(k.op==="and"){if(Vr(ne))if(ne.value){if(T(Z))return Z;if(Vr(Z))return Z.value?A:x}else return x;if(Vr(Z))if(Z.value){if(T(ne))return ne}else return x}if(k.op==="or"){if(Vr(ne)){if(ne.value)return A;if(T(Z))return Z}if(Vr(Z)){if(Z.value)return A;if(T(ne))return ne}}return new w(k.op,k.fn,[ne,Z])}if(Ht(k))return new w(k.op,k.fn,k.args.map(fe=>M(fe,F)));if(Ti(k))return new f(k.items.map(fe=>M(fe,F)));if(Ho(k))return new l(M(k.object,F),M(k.index,F));if(bc(k))return new g(k.dimensions.map(fe=>M(fe,F)));if(ym(k)){var de={};for(var Ne in k.properties)de[Ne]=M(k.properties[Ne],F);return new v(de)}return k}return r(dE,{Node:M,"Node,Object":M})}),wle="resolve",xle=["typed","parse","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode"],Sle=j(wle,xle,e=>{var{typed:r,parse:t,ConstantNode:n,FunctionNode:i,OperatorNode:a,ParenthesisNode:s}=e;function o(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Set;if(!c)return u;if(cn(u)){if(l.has(u.name)){var f=Array.from(l).join(", ");throw new ReferenceError("recursive loop of variable definitions among {".concat(f,"}"))}var d=c.get(u.name);if(lt(d)){var p=new Set(l);return p.add(u.name),o(d,c,p)}else return typeof d=="number"?t(String(d)):d!==void 0?new n(d):u}else if(Ht(u)){var g=u.args.map(function(w){return o(w,c,l)});return new a(u.op,u.fn,g,u.implicit)}else{if(ds(u))return new s(o(u.content,c,l));if(Qs(u)){var v=u.args.map(function(w){return o(w,c,l)});return new i(u.name,v)}}return u.map(w=>o(w,c,l))}return r("resolve",{Node:o,"Node, Map | null | undefined":o,"Node, Object":(u,c)=>o(u,Ju(c)),"Array | Matrix":r.referToSelf(u=>c=>c.map(l=>u(l))),"Array | Matrix, null | undefined":r.referToSelf(u=>c=>c.map(l=>u(l))),"Array, Object":r.referTo("Array,Map",u=>(c,l)=>u(c,Ju(l))),"Matrix, Object":r.referTo("Matrix,Map",u=>(c,l)=>u(c,Ju(l))),"Array | Matrix, Map":r.referToSelf(u=>(c,l)=>c.map(f=>u(f,l)))})}),pE="symbolicEqual",Nle=["parse","simplify","typed","OperatorNode"],Ale=j(pE,Nle,e=>{var{parse:r,simplify:t,typed:n,OperatorNode:i}=e;function a(s,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=new i("-","subtract",[s,o]),l=t(c,{},u);return Vr(l)&&!l.value}return n(pE,{"Node, Node":a,"Node, Node, Object":a})}),mE="derivative",Dle=["typed","config","parse","simplify","equal","isZero","numeric","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode","SymbolNode"],Ele=j(mE,Dle,e=>{var{typed:r,config:t,parse:n,simplify:i,equal:a,isZero:s,numeric:o,ConstantNode:u,FunctionNode:c,OperatorNode:l,ParenthesisNode:f,SymbolNode:d}=e;function p(b,N){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{simplify:!0},x={};w(x,b,N.name);var T=y(b,x);return A.simplify?i(T):T}r.addConversion({from:"identifier",to:"SymbolNode",convert:n});var g=r(mE,{"Node, SymbolNode":p,"Node, SymbolNode, Object":p});r.removeConversion({from:"identifier",to:"SymbolNode",convert:n}),g._simplify=!0,g.toTex=function(b){return v.apply(null,b.args)};var v=r("_derivTex",{"Node, SymbolNode":function(N,A){return Vr(N)&&mt(N.value)==="string"?v(n(N.value).toString(),A.toString(),1):v(N.toTex(),A.toString(),1)},"Node, ConstantNode":function(N,A){if(mt(A.value)==="string")return v(N,n(A.value));throw new Error("The second parameter to 'derivative' is a non-string constant")},"Node, SymbolNode, ConstantNode":function(N,A,x){return v(N.toString(),A.name,x.value)},"string, string, number":function(N,A,x){var T;return x===1?T="{d\\over d"+A+"}":T="{d^{"+x+"}\\over d"+A+"^{"+x+"}}",T+"\\left[".concat(N,"\\right]")}}),w=r("constTag",{"Object, ConstantNode, string":function(N,A){return N[A]=!0,!0},"Object, SymbolNode, string":function(N,A,x){return A.name!==x?(N[A]=!0,!0):!1},"Object, ParenthesisNode, string":function(N,A,x){return w(N,A.content,x)},"Object, FunctionAssignmentNode, string":function(N,A,x){return A.params.includes(x)?w(N,A.expr,x):(N[A]=!0,!0)},"Object, FunctionNode | OperatorNode, string":function(N,A,x){if(A.args.length>0){for(var T=w(N,A.args[0],x),_=1;_0){var T=N.args.filter(function(W){return A[W]===void 0}),_=T.length===1?T[0]:new l("*","multiply",T),E=x.concat(y(_,A));return new l("*","multiply",E)}return new l("+","add",N.args.map(function(W){return new l("*","multiply",N.args.map(function(k){return k===W?y(k,A):k.clone()}))}))}if(N.op==="/"&&N.isBinary()){var M=N.args[0],B=N.args[1];return A[B]!==void 0?new l("/","divide",[y(M,A),B]):A[M]!==void 0?new l("*","multiply",[new l("-","unaryMinus",[M]),new l("/","divide",[y(B,A),new l("^","pow",[B.clone(),D(2)])])]):new l("/","divide",[new l("-","subtract",[new l("*","multiply",[y(M,A),B.clone()]),new l("*","multiply",[M.clone(),y(B,A)])]),new l("^","pow",[B.clone(),D(2)])])}if(N.op==="^"&&N.isBinary()){var F=N.args[0],U=N.args[1];if(A[F]!==void 0)return Vr(F)&&(s(F.value)||a(F.value,1))?D(0):new l("*","multiply",[N,new l("*","multiply",[new c("log",[F.clone()]),y(U.clone(),A)])]);if(A[U]!==void 0){if(Vr(U)){if(s(U.value))return D(0);if(a(U.value,1))return y(F,A)}var Y=new l("^","pow",[F.clone(),new l("-","subtract",[U,D(1)])]);return new l("*","multiply",[U.clone(),new l("*","multiply",[y(F,A),Y])])}return new l("*","multiply",[new l("^","pow",[F.clone(),U.clone()]),new l("+","add",[new l("*","multiply",[y(F,A),new l("/","divide",[U.clone(),F.clone()])]),new l("*","multiply",[y(U,A),new c("log",[F.clone()])])])])}throw new Error('Cannot process operator "'+N.op+'" in derivative: the operator is not supported, undefined, or the number of arguments passed to it are not supported')}});function D(b,N){return new u(o(b,N||t.number))}return g}),vE="rationalize",Cle=["config","typed","equal","isZero","add","subtract","multiply","divide","pow","parse","simplifyConstant","simplifyCore","simplify","?bignumber","?fraction","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","SymbolNode","ParenthesisNode"],_le=j(vE,Cle,e=>{var{config:r,typed:t,equal:n,isZero:i,add:a,subtract:s,multiply:o,divide:u,pow:c,parse:l,simplifyConstant:f,simplifyCore:d,simplify:p,fraction:g,bignumber:v,mathWithTransform:w,matrix:y,AccessorNode:D,ArrayNode:b,ConstantNode:N,FunctionNode:A,IndexNode:x,ObjectNode:T,OperatorNode:_,SymbolNode:E,ParenthesisNode:M}=e;function B(k){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,q=U(),ue=F(k,R,!0,q.firstRules),he=ue.variables.length,ne={exactFractions:!1},Z={exactFractions:!0};if(k=ue.expression,he>=1){k=Y(k);var de,Ne,fe=!0,we=!1;k=p(k,q.firstRules,{},ne);for(var Se;Ne=fe?q.distrDivRules:q.sucDivRules,k=p(k,Ne,{},Z),fe=!fe,Se=k.toString(),Se!==de;)we=!0,de=Se;we&&(k=p(k,q.firstRulesAgain,{},ne)),k=p(k,q.finalRules,{},ne)}var me=[],xe={};return k.type==="OperatorNode"&&k.isBinary()&&k.op==="/"?(he===1&&(k.args[0]=W(k.args[0],me),k.args[1]=W(k.args[1])),K&&(xe.numerator=k.args[0],xe.denominator=k.args[1])):(he===1&&(k=W(k,me)),K&&(xe.numerator=k,xe.denominator=null)),K?(xe.coefficients=me,xe.variables=ue.variables,xe.expression=k,xe):k}return t(vE,{Node:B,"Node, boolean":(k,R)=>B(k,{},R),"Node, Object":B,"Node, Object, boolean":B});function F(k,R,K,q){var ue=[],he=p(k,q,R,{exactFractions:!1});K=!!K;var ne="+-*"+(K?"/":"");de(he);var Z={};return Z.expression=he,Z.variables=ue,Z;function de(Ne){var fe=Ne.type;if(fe==="FunctionNode")throw new Error("There is an unsolved function call");if(fe==="OperatorNode")if(Ne.op==="^"){if(Ne.args[1].type!=="ConstantNode"||!sr(parseFloat(Ne.args[1].value)))throw new Error("There is a non-integer exponent");de(Ne.args[0])}else{if(!ne.includes(Ne.op))throw new Error("Operator "+Ne.op+" invalid in polynomial expression");for(var we=0;we1;if(q==="OperatorNode"&&k.isBinary()){var he=!1,ne;if(k.op==="^"&&(k.args[0].type==="ParenthesisNode"||k.args[0].type==="OperatorNode")&&k.args[1].type==="ConstantNode"&&(ne=parseFloat(k.args[1].value),he=ne>=2&&sr(ne)),he){if(ne>2){var Z=k.args[0],de=new _("^","pow",[k.args[0].cloneDeep(),new N(ne-1)]);k=new _("*","multiply",[Z,de])}else k=new _("*","multiply",[k.args[0],k.args[0].cloneDeep()]);ue&&(K==="content"?R.content=k:R.args[K]=k)}}if(q==="ParenthesisNode")Y(k.content,k,"content");else if(q!=="ConstantNode"&&q!=="SymbolNode")for(var Ne=0;Ne=0;Z--)if(R[Z]!==0){var de=new N(he?R[Z]:Math.abs(R[Z])),Ne=R[Z]<0?"-":"+";if(Z>0){var fe=new E(ue);if(Z>1){var we=new N(Z);fe=new _("^","pow",[fe,we])}R[Z]===-1&&he?de=new _("-","unaryMinus",[fe]):Math.abs(R[Z])===1?de=fe:de=new _("*","multiply",[de,fe])}he?ne=de:Ne==="+"?ne=new _("+","add",[ne,de]):ne=new _("-","subtract",[ne,de]),he=!1}if(he)return new N(0);return ne;function Se(me,xe,Ee){var _e=me.type;if(_e==="FunctionNode")throw new Error("There is an unsolved function call");if(_e==="OperatorNode"){if(!"+-*^".includes(me.op))throw new Error("Operator "+me.op+" invalid");if(xe!==null){if((me.fn==="unaryMinus"||me.fn==="pow")&&xe.fn!=="add"&&xe.fn!=="subtract"&&xe.fn!=="multiply")throw new Error("Invalid "+me.op+" placing");if((me.fn==="subtract"||me.fn==="add"||me.fn==="multiply")&&xe.fn!=="add"&&xe.fn!=="subtract")throw new Error("Invalid "+me.op+" placing");if((me.fn==="subtract"||me.fn==="add"||me.fn==="unaryMinus")&&Ee.noFil!==0)throw new Error("Invalid "+me.op+" placing")}(me.op==="^"||me.op==="*")&&(Ee.fire=me.op);for(var He=0;Heq&&(R[ze]=0),R[ze]+=Ee.cte*(Ee.oper==="+"?1:-1),q=Math.max(ze,q);return}Ee.cte=ze,Ee.fire===""&&(R[0]+=Ee.cte*(Ee.oper==="+"?1:-1))}else throw new Error("Type "+_e+" is not allowed")}}}),gE="zpk2tf",Mle=["typed","add","multiply","Complex","number"],Tle=j(gE,Mle,e=>{var{typed:r,add:t,multiply:n,Complex:i,number:a}=e;return r(gE,{"Array,Array,number":function(c,l,f){return s(c,l,f)},"Array,Array":function(c,l){return s(c,l,1)},"Matrix,Matrix,number":function(c,l,f){return s(c.valueOf(),l.valueOf(),f)},"Matrix,Matrix":function(c,l){return s(c.valueOf(),l.valueOf(),1)}});function s(u,c,l){u.some(D=>D.type==="BigNumber")&&(u=u.map(D=>a(D))),c.some(D=>D.type==="BigNumber")&&(c=c.map(D=>a(D)));for(var f=[i(1,0)],d=[i(1,0)],p=0;p=0&&f-d{var{typed:r,add:t,multiply:n,Complex:i,divide:a,matrix:s}=e;return r(yE,{"Array, Array":function(l,f){var d=u(512);return o(l,f,d)},"Array, Array, Array":function(l,f,d){return o(l,f,d)},"Array, Array, number":function(l,f,d){if(d<0)throw new Error("w must be a positive number");var p=u(d);return o(l,f,p)},"Matrix, Matrix":function(l,f){var d=u(512),{w:p,h:g}=o(l.valueOf(),f.valueOf(),d);return{w:s(p),h:s(g)}},"Matrix, Matrix, Matrix":function(l,f,d){var{h:p}=o(l.valueOf(),f.valueOf(),d.valueOf());return{h:s(p),w:s(d)}},"Matrix, Matrix, number":function(l,f,d){if(d<0)throw new Error("w must be a positive number");var p=u(d),{h:g}=o(l.valueOf(),f.valueOf(),p);return{h:s(g),w:s(p)}}});function o(c,l,f){for(var d=[],p=[],g=0;g{var{classes:r}=e;return function(n,i){var a=r[i&&i.mathjs];return a&&typeof a.fromJSON=="function"?a.fromJSON(i):i}}),Ple="replacer",kle=[],$le=j(Ple,kle,()=>function(r,t){return typeof t=="number"&&(!isFinite(t)||isNaN(t))?{mathjs:"number",value:String(t)}:t}),Lle="12.4.3",qle=j("true",[],()=>!0),Ule=j("false",[],()=>!1),zle=j("null",[],()=>null),Hle=bi("Infinity",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1/0):1/0}),Wle=bi("NaN",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(NaN):NaN}),Yle=bi("pi",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?S1(t):ij}),Vle=bi("tau",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?Eee(t):aj}),Gle=bi("e",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?Aee(t):sj}),jle=bi("phi",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?Dee(t):oj}),Zle=bi("LN2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(2).ln():Math.LN2}),Jle=bi("LN10",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(10).ln():Math.LN10}),Xle=bi("LOG2E",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1).div(new t(2).ln()):Math.LOG2E}),Kle=bi("LOG10E",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(1).div(new t(10).ln()):Math.LOG10E}),Qle=bi("SQRT1_2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t("0.5").sqrt():Math.SQRT1_2}),efe=bi("SQRT2",["config","?BigNumber"],e=>{var{config:r,BigNumber:t}=e;return r.number==="BigNumber"?new t(2).sqrt():Math.SQRT2}),rfe=bi("i",["Complex"],e=>{var{Complex:r}=e;return r.I}),ege=j("PI",["pi"],e=>{var{pi:r}=e;return r}),rge=j("E",["e"],e=>{var{e:r}=e;return r}),tfe=j("version",[],()=>Lle);function bi(e,r,t){return j(e,r,t,{recreateOnConfigChange:!0})}var nfe=Ar("speedOfLight","299792458","m s^-1"),ife=Ar("gravitationConstant","6.67430e-11","m^3 kg^-1 s^-2"),afe=Ar("planckConstant","6.62607015e-34","J s"),sfe=Ar("reducedPlanckConstant","1.0545718176461565e-34","J s"),ofe=Ar("magneticConstant","1.25663706212e-6","N A^-2"),ufe=Ar("electricConstant","8.8541878128e-12","F m^-1"),cfe=Ar("vacuumImpedance","376.730313667","ohm"),lfe=Ar("coulomb","8.987551792261171e9","N m^2 C^-2"),ffe=Ar("elementaryCharge","1.602176634e-19","C"),hfe=Ar("bohrMagneton","9.2740100783e-24","J T^-1"),dfe=Ar("conductanceQuantum","7.748091729863649e-5","S"),pfe=Ar("inverseConductanceQuantum","12906.403729652257","ohm"),mfe=Ar("magneticFluxQuantum","2.0678338484619295e-15","Wb"),vfe=Ar("nuclearMagneton","5.0507837461e-27","J T^-1"),gfe=Ar("klitzing","25812.807459304513","ohm"),yfe=Ar("bohrRadius","5.29177210903e-11","m"),bfe=Ar("classicalElectronRadius","2.8179403262e-15","m"),wfe=Ar("electronMass","9.1093837015e-31","kg"),xfe=Ar("fermiCoupling","1.1663787e-5","GeV^-2"),Sfe=Tm("fineStructure",.0072973525693),Nfe=Ar("hartreeEnergy","4.3597447222071e-18","J"),Afe=Ar("protonMass","1.67262192369e-27","kg"),Dfe=Ar("deuteronMass","3.3435830926e-27","kg"),Efe=Ar("neutronMass","1.6749271613e-27","kg"),Cfe=Ar("quantumOfCirculation","3.6369475516e-4","m^2 s^-1"),_fe=Ar("rydberg","10973731.568160","m^-1"),Mfe=Ar("thomsonCrossSection","6.6524587321e-29","m^2"),Tfe=Tm("weakMixingAngle",.2229),Ofe=Tm("efimovFactor",22.7),Ffe=Ar("atomicMass","1.66053906660e-27","kg"),Bfe=Ar("avogadro","6.02214076e23","mol^-1"),Ife=Ar("boltzmann","1.380649e-23","J K^-1"),Rfe=Ar("faraday","96485.33212331001","C mol^-1"),Pfe=Ar("firstRadiation","3.7417718521927573e-16","W m^2"),kfe=Ar("loschmidt","2.686780111798444e25","m^-3"),$fe=Ar("gasConstant","8.31446261815324","J K^-1 mol^-1"),Lfe=Ar("molarPlanckConstant","3.990312712893431e-10","J s mol^-1"),qfe=Ar("molarVolume","0.022413969545014137","m^3 mol^-1"),Ufe=Tm("sackurTetrode",-1.16487052358),zfe=Ar("secondRadiation","0.014387768775039337","m K"),Hfe=Ar("stefanBoltzmann","5.67037441918443e-8","W m^-2 K^-4"),Wfe=Ar("wienDisplacement","2.897771955e-3","m K"),Yfe=Ar("molarMass","0.99999999965e-3","kg mol^-1"),Vfe=Ar("molarMassC12","11.9999999958e-3","kg mol^-1"),Gfe=Ar("gravity","9.80665","m s^-2"),jfe=Ar("planckLength","1.616255e-35","m"),Zfe=Ar("planckMass","2.176435e-8","kg"),Jfe=Ar("planckTime","5.391245e-44","s"),Xfe=Ar("planckCharge","1.87554603778e-18","C"),Kfe=Ar("planckTemperature","1.416785e+32","K");function Ar(e,r,t){var n=["config","Unit","BigNumber"];return j(e,n,i=>{var{config:a,Unit:s,BigNumber:o}=i,u=a.number==="BigNumber"?new o(r):parseFloat(r),c=new s(u,t);return c.fixPrefix=!0,c})}function Tm(e,r){var t=["config","BigNumber"];return j(e,t,n=>{var{config:i,BigNumber:a}=n;return i.number==="BigNumber"?new a(r):r})}var Qfe="apply",ehe=["typed","isInteger"],rhe=j(Qfe,ehe,e=>{var{typed:r,isInteger:t}=e,n=v1({typed:r,isInteger:t});return r("apply",{"...any":function(a){var s=a[1];Cr(s)?a[1]=s-1:_r(s)&&(a[1]=s.minus(1));try{return n.apply(null,a)}catch(o){throw Vn(o)}}})},{isTransformFunction:!0}),the="column",nhe=["typed","Index","matrix","range"],ihe=j(the,nhe,e=>{var{typed:r,Index:t,matrix:n,range:i}=e,a=dO({typed:r,Index:t,matrix:n,range:i});return r("column",{"...any":function(o){var u=o.length-1,c=o[u];Cr(c)&&(o[u]=c-1);try{return a.apply(null,o)}catch(l){throw Vn(l)}}})},{isTransformFunction:!0});function D1(e,r,t){var n=e.filter(function(u){return cn(u)&&!(u.name in r)&&!t.has(u.name)})[0];if(!n)throw new Error('No undefined variable found in inline expression "'+e+'"');var i=n.name,a=new Map,s=new LM(t,a,new Set([i])),o=e.compile();return function(c){return a.set(i,c),o.evaluate(s)}}var ahe="filter",she=["typed"],ohe=j(ahe,she,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(cn(i[1])||Cf(i[1])?u=i[1].compile().evaluate(s):u=D1(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("filter",{"Array, function":bE,"Matrix, function":function(a,s){return a.create(bE(a.toArray(),s))},"Array, RegExp":pp,"Matrix, RegExp":function(a,s){return a.create(pp(a.toArray(),s))}});return t},{isTransformFunction:!0});function bE(e,r){return sT(e,function(t,n,i){return Ac(r,t,[n+1],i,"filter")})}var uhe="forEach",che=["typed"],lhe=j(uhe,che,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(cn(i[1])||Cf(i[1])?u=i[1].compile().evaluate(s):u=D1(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("forEach",{"Array | Matrix, function":function(a,s){var o=function u(c,l){if(Array.isArray(c))Am(c,function(f,d){u(f,l.concat(d+1))});else return Ac(s,c,l,a,"forEach")};o(a.valueOf(),[])}});return t},{isTransformFunction:!0}),fhe="index",hhe=["Index","getMatrixDataType"],dhe=j(fhe,hhe,e=>{var{Index:r,getMatrixDataType:t}=e;return function(){for(var i=[],a=0,s=arguments.length;a0?0:2;else if(o&&o.isSet===!0)o=o.map(function(c){return c-1});else if(nt(o)||hr(o))t(o)!=="boolean"&&(o=o.map(function(c){return c-1}));else if(Cr(o))o--;else if(_r(o))o=o.toNumber()-1;else if(typeof o!="string")throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");i[a]=o}var u=new r;return r.apply(u,i),u}},{isTransformFunction:!0}),phe="map",mhe=["typed"],vhe=j(phe,mhe,e=>{var{typed:r}=e;function t(i,a,s){var o,u;return i[0]&&(o=i[0].compile().evaluate(s)),i[1]&&(cn(i[1])||Cf(i[1])?u=i[1].compile().evaluate(s):u=D1(i[1],a,s)),n(o,u)}t.rawArgs=!0;var n=r("map",{"Array, function":function(a,s){return wE(a,s,a)},"Matrix, function":function(a,s){return a.create(wE(a.valueOf(),s,a))}});return t},{isTransformFunction:!0});function wE(e,r,t){function n(i,a){return Array.isArray(i)?ls(i,function(s,o){return n(s,a.concat(o+1))}):Ac(r,i,a,t,"map")}return n(e,[])}function so(e){if(e.length===2&&Li(e[0])){e=e.slice();var r=e[1];Cr(r)?e[1]=r-1:_r(r)&&(e[1]=r.minus(1))}return e}var ghe="max",yhe=["typed","config","numeric","larger"],bhe=j(ghe,yhe,e=>{var{typed:r,config:t,numeric:n,larger:i}=e,a=NO({typed:r,config:t,numeric:n,larger:i});return r("max",{"...any":function(o){o=so(o);try{return a.apply(null,o)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),whe="mean",xhe=["typed","add","divide"],She=j(whe,xhe,e=>{var{typed:r,add:t,divide:n}=e,i=FO({typed:r,add:t,divide:n});return r("mean",{"...any":function(s){s=so(s);try{return i.apply(null,s)}catch(o){throw Vn(o)}}})},{isTransformFunction:!0}),Nhe="min",Ahe=["typed","config","numeric","smaller"],Dhe=j(Nhe,Ahe,e=>{var{typed:r,config:t,numeric:n,smaller:i}=e,a=AO({typed:r,config:t,numeric:n,smaller:i});return r("min",{"...any":function(o){o=so(o);try{return a.apply(null,o)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),Ehe="range",Che=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],_he=j(Ehe,Che,e=>{var{typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l}=e,f=gO({typed:r,config:t,matrix:n,bignumber:i,smaller:a,smallerEq:s,larger:o,largerEq:u,add:c,isPositive:l});return r("range",{"...any":function(p){var g=p.length-1,v=p[g];return typeof v!="boolean"&&p.push(!0),f.apply(null,p)}})},{isTransformFunction:!0}),Mhe="row",The=["typed","Index","matrix","range"],Ohe=j(Mhe,The,e=>{var{typed:r,Index:t,matrix:n,range:i}=e,a=yO({typed:r,Index:t,matrix:n,range:i});return r("row",{"...any":function(o){var u=o.length-1,c=o[u];Cr(c)&&(o[u]=c-1);try{return a.apply(null,o)}catch(l){throw Vn(l)}}})},{isTransformFunction:!0}),Fhe="subset",Bhe=["typed","matrix","zeros","add"],Ihe=j(Fhe,Bhe,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e,a=bO({typed:r,matrix:t,zeros:n,add:i});return r("subset",{"...any":function(o){try{return a.apply(null,o)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),Rhe="concat",Phe=["typed","matrix","isInteger"],khe=j(Rhe,Phe,e=>{var{typed:r,matrix:t,isInteger:n}=e,i=hO({typed:r,matrix:t,isInteger:n});return r("concat",{"...any":function(s){var o=s.length-1,u=s[o];Cr(u)?s[o]=u-1:_r(u)&&(s[o]=u.minus(1));try{return i.apply(null,s)}catch(c){throw Vn(c)}}})},{isTransformFunction:!0}),xE="diff",$he=["typed","matrix","subtract","number","bignumber"],Lhe=j(xE,$he,e=>{var{typed:r,matrix:t,subtract:n,number:i,bignumber:a}=e,s=pO({typed:r,matrix:t,subtract:n,number:i,bignumber:a});return r(xE,{"...any":function(u){u=so(u);try{return s.apply(null,u)}catch(c){throw Vn(c)}}})},{isTransformFunction:!0}),qhe="std",Uhe=["typed","map","sqrt","variance"],zhe=j(qhe,Uhe,e=>{var{typed:r,map:t,sqrt:n,variance:i}=e,a=RO({typed:r,map:t,sqrt:n,variance:i});return r("std",{"...any":function(o){o=so(o);try{return a.apply(null,o)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),SE="sum",Hhe=["typed","config","add","numeric"],Whe=j(SE,Hhe,e=>{var{typed:r,config:t,add:n,numeric:i}=e,a=TO({typed:r,config:t,add:n,numeric:i});return r(SE,{"...any":function(o){o=so(o);try{return a.apply(null,o)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),Yhe="quantileSeq",Vhe=["typed","bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],Ghe=j(Yhe,Vhe,e=>{var{typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d}=e,p=IO({typed:r,bignumber:t,add:n,subtract:i,divide:a,multiply:s,partitionSelect:o,compare:u,isInteger:c,smaller:l,smallerEq:f,larger:d});return r("quantileSeq",{"Array | Matrix, number | BigNumber":p,"Array | Matrix, number | BigNumber, number":(v,w,y)=>p(v,w,g(y)),"Array | Matrix, number | BigNumber, boolean":p,"Array | Matrix, number | BigNumber, boolean, number":(v,w,y,D)=>p(v,w,y,g(D)),"Array | Matrix, Array | Matrix":p,"Array | Matrix, Array | Matrix, number":(v,w,y)=>p(v,w,g(y)),"Array | Matrix, Array | Matrix, boolean":p,"Array | Matrix, Array | Matrix, boolean, number":(v,w,y,D)=>p(v,w,y,g(D))});function g(v){return so([[],v])[1]}},{isTransformFunction:!0}),NE="cumsum",jhe=["typed","add","unaryPlus"],Zhe=j(NE,jhe,e=>{var{typed:r,add:t,unaryPlus:n}=e,i=OO({typed:r,add:t,unaryPlus:n});return r(NE,{"...any":function(s){if(s.length===2&&Li(s[0])){var o=s[1];Cr(o)?s[1]=o-1:_r(o)&&(s[1]=o.minus(1))}try{return i.apply(null,s)}catch(u){throw Vn(u)}}})},{isTransformFunction:!0}),AE="variance",Jhe=["typed","add","subtract","multiply","divide","apply","isNaN"],Xhe=j(AE,Jhe,e=>{var{typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o}=e,u=BO({typed:r,add:t,subtract:n,multiply:i,divide:a,apply:s,isNaN:o});return r(AE,{"...any":function(l){l=so(l);try{return u.apply(null,l)}catch(f){throw Vn(f)}}})},{isTransformFunction:!0}),DE="print",Khe=["typed","matrix","zeros","add"],Qhe=j(DE,Khe,e=>{var{typed:r,matrix:t,zeros:n,add:i}=e,a=xO({typed:r,matrix:t,zeros:n,add:i});return r(DE,{"string, Object | Array":function(u,c){return a(s(u),c)},"string, Object | Array, number | Object":function(u,c,l){return a(s(u),c,l)}});function s(o){return o.replace(wO,u=>{var c=u.slice(1).split("."),l=c.map(function(f){return!isNaN(f)&&f.length>0?parseInt(f)-1:f});return"$"+l.join(".")})}},{isTransformFunction:!0}),ede="and",rde=["typed","matrix","zeros","add","equalScalar","not","concat"],tde=j(ede,rde,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=SO({typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s});function u(c,l,f){var d=c[0].compile().evaluate(f);if(!Li(d)&&!o(d,!0))return!1;var p=c[1].compile().evaluate(f);return o(d,p)}return u.rawArgs=!0,u},{isTransformFunction:!0}),nde="or",ide=["typed","matrix","equalScalar","DenseMatrix","concat"],ade=j(nde,ide,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=fO({typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a});function o(u,c,l){var f=u[0].compile().evaluate(l);if(!Li(f)&&s(f,!1))return!0;var d=u[1].compile().evaluate(l);return s(f,d)}return o.rawArgs=!0,o},{isTransformFunction:!0}),sde="bitAnd",ode=["typed","matrix","zeros","add","equalScalar","not","concat"],ude=j(sde,ode,e=>{var{typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s}=e,o=cO({typed:r,matrix:t,equalScalar:n,zeros:i,not:a,concat:s});function u(c,l,f){var d=c[0].compile().evaluate(f);if(!Li(d)){if(isNaN(d))return NaN;if(d===0||d===!1)return 0}var p=c[1].compile().evaluate(f);return o(d,p)}return u.rawArgs=!0,u},{isTransformFunction:!0}),cde="bitOr",lde=["typed","matrix","equalScalar","DenseMatrix","concat"],fde=j(cde,lde,e=>{var{typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a}=e,s=lO({typed:r,matrix:t,equalScalar:n,DenseMatrix:i,concat:a});function o(u,c,l){var f=u[0].compile().evaluate(l);if(!Li(f)){if(isNaN(f))return NaN;if(f===-1)return-1;if(f===!0)return 1}var d=u[1].compile().evaluate(l);return s(f,d)}return o.rawArgs=!0,o},{isTransformFunction:!0}),Ge=NG({config:Be}),vt=CG({}),EE=Gle({BigNumber:Ge,config:Be}),hde=Ule({}),dde=Sfe({BigNumber:Ge,config:Be}),eu=OG({}),kO=rfe({Complex:vt}),pde=Hle({BigNumber:Ge,config:Be}),mde=Jle({BigNumber:Ge,config:Be}),vde=Kle({BigNumber:Ge,config:Be}),Om=kG({}),gde=Wle({BigNumber:Ge,config:Be}),yde=zle({}),bde=jle({BigNumber:Ge,config:Be}),wde=IG({}),$O=CV({}),xde=Qle({BigNumber:Ge,config:Be}),Sde=Ufe({BigNumber:Ge,config:Be}),LO=Vle({BigNumber:Ge,config:Be}),Nde=qle({}),Ade=tfe({}),Mr=XG({Matrix:Om}),Dde=Ofe({BigNumber:Ge,config:Be}),Ede=Zle({BigNumber:Ge,config:Be}),P0=Yle({BigNumber:Ge,config:Be}),Cde=$le({}),_de=efe({BigNumber:Ge,config:Be}),te=NV({BigNumber:Ge,Complex:vt,DenseMatrix:Mr,Fraction:eu}),E1=uZ({BigNumber:Ge,config:Be,typed:te}),Mde=Tfe({BigNumber:Ge,config:Be}),Gn=lZ({typed:te}),Tde=kee({Complex:vt,config:Be,typed:te}),Ode=Uee({BigNumber:Ge,typed:te}),Fde=Yee({BigNumber:Ge,Complex:vt,config:Be,typed:te}),sn=pZ({typed:te}),Bde=rX({typed:te}),Ide=Xee({BigNumber:Ge,Complex:vt,config:Be,typed:te}),Rde=tre({typed:te}),qO=are({typed:te}),Pde=cre({Complex:vt,config:Be,typed:te}),pi=zj({BigNumber:Ge,typed:te}),kde=jJ({typed:te}),$de=Lj({typed:te}),Lde=QG({typed:te}),Fm=vce({typed:te}),Bm=Yj({Complex:vt,typed:te}),ru=nX({typed:te}),C1=fre({typed:te}),qde=mre({BigNumber:Ge,typed:te}),Ude=bre({BigNumber:Ge,typed:te}),zde=MZ({typed:te}),kr=Cj({config:Be,typed:te}),Hde=DK({typed:te}),UO=OZ({typed:te}),Wde=BZ({Complex:vt,typed:te}),Yde=NX({typed:te}),Vde=CX({typed:te}),Of=PK({typed:te}),_1=TX({typed:te}),Gde=zK({format:Of,typed:te}),M1=aX({typed:te}),ii=rj({typed:te}),oo=hj({typed:te}),tu=yj({typed:te}),da=wj({typed:te}),jde=Xle({BigNumber:Ge,config:Be}),Zde=Sce({Complex:vt,typed:te}),Jde=pJ({Complex:vt,config:Be,typed:te}),zO=vJ({Complex:vt,config:Be,typed:te}),nu=PX({typed:te}),kt=bJ({typed:te}),Tp=cX({typed:te}),bs=Rj({typed:te}),Xde=qK({format:Of,typed:te}),Kde=Zce({config:Be,typed:te}),Qde=xO({typed:te}),epe=Xce({config:Be,typed:te}),T1=oX({typed:te}),rpe=Nre({BigNumber:Ge,typed:te}),HO=DJ({BigNumber:Ge,Fraction:eu,complex:Bm,typed:te}),Im=Cre({typed:te}),ws=Tj({Matrix:Om,equalScalar:kr,typed:te}),tpe=iZ({typed:te}),npe=TJ({typed:te}),ipe=kj({typed:te}),Wi=vZ({typed:te}),ape=Ore({typed:te}),WO=Aj({typed:te}),spe=Lee({Complex:vt,config:Be,typed:te}),ope=Gee({BigNumber:Ge,typed:te}),O1=v1({isInteger:ii,typed:te}),upe=Zee({BigNumber:Ge,Complex:vt,config:Be,typed:te}),cpe=$K({format:Of,typed:te}),lpe=yce({typed:te}),fpe=dre({typed:te}),hpe=xre({BigNumber:Ge,typed:te}),Ff=Sj({typed:te}),dpe=GK({typed:te}),ppe=Qce({config:Be,typed:te}),mpe=Dre({BigNumber:Ge,typed:te}),vpe=Mre({typed:te}),gpe=Bee({SparseMatrix:ws,typed:te}),pa=_J({Complex:vt,config:Be,typed:te}),ype=Ire({typed:te}),Oa=sZ({typed:te}),bpe=Hee({BigNumber:Ge,Complex:vt,config:Be,typed:te}),wpe=gre({BigNumber:Ge,typed:te}),Ec=jj({Fraction:eu,typed:te}),iu=pj({typed:te}),Ve=Jj({DenseMatrix:Mr,Matrix:Om,SparseMatrix:ws,typed:te}),xpe=Kj({isZero:da,matrix:Ve,typed:te}),Spe=FK({isNaN:Ff,isNumeric:iu,typed:te}),ia=JK({bignumber:pi,fraction:Ec,number:bs}),YO=IK({config:Be,multiplyScalar:kt,numeric:ia,typed:te}),VO=WX({isInteger:ii,matrix:Ve,typed:te}),xn=eK({matrix:Ve,config:Be,typed:te}),Npe=tK({matrix:Ve,typed:te}),Bf=uK({matrix:Ve,typed:te}),GO=IJ({BigNumber:Ge,config:Be,matrix:Ve,typed:te}),gn=hK({BigNumber:Ge,config:Be,matrix:Ve,typed:te}),Ape=Qee({Complex:vt,config:Be,typed:te}),jO=yZ({BigNumber:Ge,Complex:vt,Fraction:eu,config:Be,isNegative:oo,matrix:Ve,typed:te,unaryMinus:Oa}),jr=hO({isInteger:ii,matrix:Ve,typed:te}),Dpe=vX({prod:YO,size:xn,typed:te}),F1=lK({conj:ru,transpose:Bf,typed:te}),ZO=wX({DenseMatrix:Mr,SparseMatrix:ws,matrix:Ve,typed:te}),Tt=KK({numeric:ia,typed:te}),If=hQ({DenseMatrix:Mr,concat:jr,divideScalar:Tt,equalScalar:kr,matrix:Ve,typed:te}),Yi=LQ({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),Rf=DX({matrix:Ve,typed:te}),Epe=vj({isNumeric:iu,typed:te}),uo=FX({BigNumber:Ge,DenseMatrix:Mr,SparseMatrix:ws,config:Be,matrix:Ve,typed:te}),Cpe=IX({matrix:Ve,multiplyScalar:kt,typed:te}),Rm=QQ({DenseMatrix:Mr,concat:jr,config:Be,matrix:Ve,typed:te}),_pe=AQ({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te,zeros:gn}),JO=pQ({DenseMatrix:Mr,divideScalar:Tt,equalScalar:kr,matrix:Ve,multiplyScalar:kt,subtractScalar:Wi,typed:te}),B1=tZ({flatten:Rf,matrix:Ve,size:xn,typed:te}),Mpe=NJ({BigNumber:Ge,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),Tpe=UX({BigNumber:Ge,config:Be,matrix:Ve,typed:te}),I1=vne({addScalar:sn,complex:Bm,conj:ru,divideScalar:Tt,equal:Yi,identity:uo,isZero:da,matrix:Ve,multiplyScalar:kt,sign:HO,sqrt:pa,subtractScalar:Wi,typed:te,unaryMinus:Oa,zeros:gn}),Ope=GX({config:Be,matrix:Ve}),Fpe=EQ({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te,zeros:gn}),Cc=tQ({BigNumber:Ge,DenseMatrix:Mr,config:Be,equalScalar:kr,matrix:Ve,typed:te,zeros:gn}),Un=WQ({DenseMatrix:Mr,concat:jr,config:Be,matrix:Ve,typed:te}),Pt=FJ({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,subtractScalar:Wi,typed:te,unaryMinus:Oa}),Bpe=YK({concat:jr,matrix:Ve,typed:te}),Ipe=iee({DenseMatrix:Mr,concat:jr,config:Be,equalScalar:kr,matrix:Ve,typed:te}),R1=vQ({DenseMatrix:Mr,divideScalar:Tt,equalScalar:kr,matrix:Ve,multiplyScalar:kt,subtractScalar:Wi,typed:te}),Rpe=hX({DenseMatrix:Mr,concat:jr,matrix:Ve,typed:te}),Ur=tte({DenseMatrix:Mr,SparseMatrix:ws,addScalar:sn,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),Ppe=ore({BigNumber:Ge,DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),kpe=cO({concat:jr,equalScalar:kr,matrix:Ve,typed:te}),$pe=lO({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),Lpe=QJ({DenseMatrix:Mr,concat:jr,matrix:Ve,typed:te}),qpe=ale({addScalar:sn,combinations:Fm,divideScalar:Tt,isInteger:ii,isNegative:oo,multiplyScalar:kt,typed:te}),au=OQ({BigNumber:Ge,DenseMatrix:Mr,Fraction:eu,concat:jr,config:Be,equalScalar:kr,matrix:Ve,typed:te}),XO=kQ({concat:jr,matrix:Ve,typed:te}),Upe=OO({add:Ur,typed:te,unaryPlus:E1}),P1=tee({equal:Yi,typed:te}),zpe=pO({matrix:Ve,number:bs,subtract:Pt,typed:te}),Hpe=Que({abs:Gn,addScalar:sn,deepEqual:P1,divideScalar:Tt,multiplyScalar:kt,sqrt:pa,subtractScalar:Wi,typed:te}),Pm=ute({addScalar:sn,conj:ru,multiplyScalar:kt,size:xn,typed:te}),Wpe=zQ({compareText:XO,isZero:da,typed:te}),KO=sO({DenseMatrix:Mr,config:Be,equalScalar:kr,matrix:Ve,round:Cc,typed:te,zeros:gn}),Ype=uJ({BigNumber:Ge,DenseMatrix:Mr,concat:jr,config:Be,equalScalar:kr,matrix:Ve,round:Cc,typed:te,zeros:gn}),Vpe=ite({abs:Gn,addScalar:sn,divideScalar:Tt,isPositive:tu,multiplyScalar:kt,smaller:Un,sqrt:pa,typed:te}),QO=pee({DenseMatrix:Mr,smaller:Un}),Mn=gee({ImmutableDenseMatrix:QO,getMatrixDataType:_1}),zn=JQ({DenseMatrix:Mr,concat:jr,config:Be,matrix:Ve,typed:te}),k1=iQ({Complex:vt,config:Be,divideScalar:Tt,typed:te}),Gpe=yQ({DenseMatrix:Mr,divideScalar:Tt,equalScalar:kr,matrix:Ve,multiplyScalar:kt,subtractScalar:Wi,typed:te}),jpe=eZ({flatten:Rf,matrix:Ve,size:xn,typed:te}),Zpe=AO({config:Be,numeric:ia,smaller:Un,typed:te}),e3=oO({DenseMatrix:Mr,concat:jr,config:Be,equalScalar:kr,matrix:Ve,round:Cc,typed:te,zeros:gn}),at=xJ({addScalar:sn,dot:Pm,equalScalar:kr,matrix:Ve,multiplyScalar:kt,typed:te}),Jpe=uQ({Complex:vt,config:Be,divideScalar:Tt,typed:te}),Xpe=fO({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),km=oee({compare:au,isNaN:Ff,isNumeric:iu,typed:te}),Kpe=_Q({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te,zeros:gn}),r3=qne({SparseMatrix:ws,abs:Gn,add:Ur,divideScalar:Tt,larger:zn,largerEq:Rm,multiply:at,subtract:Pt,transpose:Bf,typed:te}),wi=bO({add:Ur,matrix:Ve,typed:te,zeros:gn}),$1=TO({add:Ur,config:Be,numeric:ia,typed:te}),Qpe=fte({add:Ur,matrix:Ve,typed:te}),t3=wQ({DenseMatrix:Mr,divideScalar:Tt,equalScalar:kr,matrix:Ve,multiplyScalar:kt,subtractScalar:Wi,typed:te}),eme=Tle({Complex:vt,add:Ur,multiply:at,number:bs,typed:te}),L1=CZ({DenseMatrix:Mr,config:Be,equalScalar:kr,matrix:Ve,round:Cc,typed:te,zeros:gn}),Fa=IQ({compare:au,typed:te}),rme=ole({addScalar:sn,combinations:Fm,isInteger:ii,isNegative:oo,isPositive:tu,larger:zn,typed:te}),tme=yX({matrix:Ve,multiply:at,subtract:Pt,typed:te}),n3=_ue({divideScalar:Tt,isZero:da,matrix:Ve,multiply:at,subtractScalar:Wi,typed:te,unaryMinus:Oa}),nme=qJ({concat:jr,equalScalar:kr,matrix:Ve,multiplyScalar:kt,typed:te}),i3=wee({larger:zn,smaller:Un}),a3=PZ({Complex:vt,DenseMatrix:Mr,ceil:L1,equalScalar:kr,floor:KO,matrix:Ve,typed:te,zeros:gn}),s3=dte({Index:Mn,typed:te}),ime=tce({abs:Gn,add:Ur,addScalar:sn,config:Be,divideScalar:Tt,equalScalar:kr,flatten:Rf,isNumeric:iu,isZero:da,matrix:Ve,multiply:at,multiplyScalar:kt,smaller:Un,subtract:Pt,typed:te}),ame=PJ({BigNumber:Ge,add:Ur,config:Be,equal:Yi,isInteger:ii,mod:e3,smaller:Un,typed:te,xgcd:GO}),sme=hJ({concat:jr,equalScalar:kr,matrix:Ve,typed:te}),ome=sQ({Complex:vt,config:Be,divideScalar:Tt,log:k1,typed:te}),q1=NO({config:Be,larger:zn,numeric:ia,typed:te}),ume=Pre({DenseMatrix:Mr,Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),cme=qre({DenseMatrix:Mr,Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),lme=Wre({Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),fme=jre({Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),hc=GQ({DenseMatrix:Mr,concat:jr,config:Be,matrix:Ve,typed:te}),hme=cee({compare:au,compareNatural:Fa,matrix:Ve,typed:te}),dme=SO({concat:jr,equalScalar:kr,matrix:Ve,not:Tp,typed:te,zeros:gn}),dc=gO({bignumber:pi,matrix:Ve,add:Ur,config:Be,isPositive:tu,larger:zn,largerEq:Rm,smaller:Un,smallerEq:hc,typed:te}),pme=yO({Index:Mn,matrix:Ve,range:dc,typed:te}),o3=$re({DenseMatrix:Mr,Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),mme=Vre({Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),u3=Kre({Index:Mn,concat:jr,setDifference:o3,size:xn,subset:wi,typed:te}),c3=Nee({FibonacciHeap:i3,addScalar:sn,equalScalar:kr}),l3=dO({Index:Mn,matrix:Ve,range:dc,typed:te}),su=Tue({abs:Gn,addScalar:sn,det:n3,divideScalar:Tt,identity:uo,matrix:Ve,multiply:at,typed:te,unaryMinus:Oa}),f3=pne({DenseMatrix:Mr,Spa:c3,SparseMatrix:ws,abs:Gn,addScalar:sn,divideScalar:Tt,equalScalar:kr,larger:zn,matrix:Ve,multiplyScalar:kt,subtractScalar:Wi,typed:te,unaryMinus:Oa}),vme=Fue({Complex:vt,add:Ur,ctranspose:F1,deepEqual:P1,divideScalar:Tt,dot:Pm,dotDivide:If,equal:Yi,inv:su,matrix:Ve,multiply:at,typed:te}),Vi=eQ({Complex:vt,config:Be,fraction:Ec,identity:uo,inv:su,matrix:Ve,multiply:at,number:bs,typed:te}),h3=zre({DenseMatrix:Mr,Index:Mn,compareNatural:Fa,size:xn,subset:wi,typed:te}),gme=ete({Index:Mn,concat:jr,setIntersect:h3,setSymDifference:u3,size:xn,subset:wi,typed:te}),yme=Uue({abs:Gn,add:Ur,identity:uo,inv:su,map:nu,max:q1,multiply:at,size:xn,sqrt:pa,subtract:Pt,typed:te}),br=Mee({BigNumber:Ge,Complex:vt,Fraction:eu,abs:Gn,addScalar:sn,config:Be,divideScalar:Tt,equal:Yi,fix:a3,format:Of,isNumeric:iu,multiplyScalar:kt,number:bs,pow:Vi,round:Cc,subtractScalar:Wi}),bme=cfe({BigNumber:Ge,Unit:br,config:Be}),wme=Wfe({BigNumber:Ge,Unit:br,config:Be}),xme=Ffe({BigNumber:Ge,Unit:br,config:Be}),Sme=hfe({BigNumber:Ge,Unit:br,config:Be}),Nme=Ife({BigNumber:Ge,Unit:br,config:Be}),Ame=dfe({BigNumber:Ge,Unit:br,config:Be}),Dme=lfe({BigNumber:Ge,Unit:br,config:Be}),Eme=Dfe({BigNumber:Ge,Unit:br,config:Be}),Cme=lQ({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,pow:Vi,typed:te}),_me=ufe({BigNumber:Ge,Unit:br,config:Be}),Mme=ffe({BigNumber:Ge,Unit:br,config:Be}),Tme=Lue({abs:Gn,add:Ur,identity:uo,inv:su,multiply:at,typed:te}),Ome=Rfe({BigNumber:Ge,Unit:br,config:Be}),d3=pK({addScalar:sn,ceil:L1,conj:ru,divideScalar:Tt,dotDivide:If,exp:UO,i:kO,log2:zO,matrix:Ve,multiplyScalar:kt,pow:Vi,tau:LO,typed:te}),U1=wce({BigNumber:Ge,Complex:vt,config:Be,multiplyScalar:kt,pow:Vi,typed:te}),Fme=ife({BigNumber:Ge,Unit:br,config:Be}),Bme=Nfe({BigNumber:Ge,Unit:br,config:Be}),Ime=vK({conj:ru,dotDivide:If,fft:d3,typed:te}),Rme=gfe({BigNumber:Ge,Unit:br,config:Be}),Pme=kfe({BigNumber:Ge,Unit:br,config:Be}),kme=ofe({BigNumber:Ge,Unit:br,config:Be}),$me=Yfe({BigNumber:Ge,Unit:br,config:Be}),Lme=Lfe({BigNumber:Ge,Unit:br,config:Be}),qme=Efe({BigNumber:Ge,Unit:br,config:Be}),Ume=vfe({BigNumber:Ge,Unit:br,config:Be}),zme=Xfe({BigNumber:Ge,Unit:br,config:Be}),Hme=jfe({BigNumber:Ge,Unit:br,config:Be}),Wme=Kfe({BigNumber:Ge,Unit:br,config:Be}),Yme=Afe({BigNumber:Ge,Unit:br,config:Be}),Vme=Cfe({BigNumber:Ge,Unit:br,config:Be}),Gme=sfe({BigNumber:Ge,Unit:br,config:Be}),jme=_fe({BigNumber:Ge,Unit:br,config:Be}),Zme=zfe({BigNumber:Ge,Unit:br,config:Be}),Jme=nfe({BigNumber:Ge,Unit:br,config:Be}),Xme=Hfe({BigNumber:Ge,Unit:br,config:Be}),Kme=Mfe({BigNumber:Ge,Unit:br,config:Be}),Qme=Bfe({BigNumber:Ge,Unit:br,config:Be}),eve=yfe({BigNumber:Ge,Unit:br,config:Be}),rve=Ree({Unit:br,typed:te}),ln=Xue({divideScalar:Tt,equalScalar:kr,inv:su,matrix:Ve,multiply:at,typed:te}),tve=wfe({BigNumber:Ge,Unit:br,config:Be}),Pf=Ace({gamma:U1,typed:te}),nve=Pfe({BigNumber:Ge,Unit:br,config:Be}),ive=Gfe({BigNumber:Ge,Unit:br,config:Be}),ave=pfe({BigNumber:Ge,Unit:br,config:Be}),p3=zne({DenseMatrix:Mr,lsolve:JO,lup:f3,matrix:Ve,slu:r3,typed:te,usolve:R1}),sve=mfe({BigNumber:Ge,Unit:br,config:Be}),ove=Vfe({BigNumber:Ge,Unit:br,config:Be}),uve=_ce({add:Ur,divide:ln,factorial:Pf,isInteger:ii,isPositive:tu,multiply:at,typed:te}),cve=Tce({factorial:Pf,typed:te}),lve=Zfe({BigNumber:Ge,Unit:br,config:Be}),fve=Wne({add:Ur,cbrt:jO,divide:ln,equalScalar:kr,im:M1,isZero:da,multiply:at,re:T1,sqrt:pa,subtract:Pt,typeOf:WO,typed:te,unaryMinus:Oa}),hve=Jre({compareNatural:Fa,typed:te}),dve=SK({abs:Gn,add:Ur,bignumber:pi,divide:ln,isNegative:oo,isPositive:tu,larger:zn,map:nu,matrix:Ve,max:q1,multiply:at,smaller:Un,subtract:Pt,typed:te,unaryMinus:Oa}),m3=rle({bignumber:pi,addScalar:sn,combinations:Fm,divideScalar:Tt,factorial:Pf,isInteger:ii,isNegative:oo,larger:zn,multiplyScalar:kt,number:bs,pow:Vi,subtractScalar:Wi,typed:te}),pve=Oee({Unit:br,typed:te}),mve=nle({addScalar:sn,isInteger:ii,isNegative:oo,stirlingS2:m3,typed:te}),v3=kue({abs:Gn,add:Ur,addScalar:sn,atan:qO,bignumber:pi,column:l3,complex:Bm,config:Be,cos:C1,diag:ZO,divideScalar:Tt,dot:Pm,equal:Yi,flatten:Rf,im:M1,inv:su,larger:zn,matrix:Ve,matrixFromColumns:B1,multiply:at,multiplyScalar:kt,number:bs,qr:I1,re:T1,reshape:VO,sin:Im,size:xn,smaller:Un,sqrt:pa,subtract:Pt,typed:te,usolve:R1,usolveAll:t3}),vve=xfe({BigNumber:Ge,Unit:br,config:Be}),gve=$fe({BigNumber:Ge,Unit:br,config:Be}),yve=Ece({divide:ln,dotDivide:If,isNumeric:iu,log:k1,map:nu,matrix:Ve,multiply:at,sum:$1,typed:te}),g3=FO({add:Ur,divide:ln,typed:te}),bve=qfe({BigNumber:Ge,Unit:br,config:Be}),wve=afe({BigNumber:Ge,Unit:br,config:Be}),xve=IO({bignumber:pi,add:Ur,compare:au,divide:ln,isInteger:ii,larger:zn,multiply:at,partitionSelect:km,smaller:Un,smallerEq:hc,subtract:Pt,typed:te}),z1=BO({add:Ur,apply:O1,divide:ln,isNaN:Ff,multiply:at,subtract:Pt,typed:te}),Sve=bfe({BigNumber:Ge,Unit:br,config:Be}),y3=oce({add:Ur,compare:au,divide:ln,partitionSelect:km,typed:te}),Nve=pce({add:Ur,divide:ln,matrix:Ve,mean:g3,multiply:at,pow:Vi,sqrt:pa,subtract:Pt,sum:$1,typed:te}),Ave=Fle({Complex:vt,add:Ur,divide:ln,matrix:Ve,multiply:at,typed:te}),Dve=cce({abs:Gn,map:nu,median:y3,subtract:Pt,typed:te}),Eve=RO({map:nu,sqrt:pa,typed:te,variance:z1}),Cve=TK({BigNumber:Ge,Complex:vt,add:Ur,config:Be,divide:ln,equal:Yi,factorial:Pf,gamma:U1,isNegative:oo,multiply:at,pi:P0,pow:Vi,sin:Im,smallerEq:hc,subtract:Pt,typed:te}),H1=ste({abs:Gn,add:Ur,conj:ru,ctranspose:F1,eigs:v3,equalScalar:kr,larger:zn,matrix:Ve,multiply:at,pow:Vi,smaller:Un,sqrt:pa,typed:te}),b3=XX({BigNumber:Ge,DenseMatrix:Mr,SparseMatrix:ws,addScalar:sn,config:Be,cos:C1,matrix:Ve,multiplyScalar:kt,norm:H1,sin:Im,typed:te,unaryMinus:Oa}),_ve=Jfe({BigNumber:Ge,Unit:br,config:Be}),w3=Yue({identity:uo,matrix:Ve,multiply:at,norm:H1,qr:I1,subtract:Pt,typed:te}),Mve=ZX({multiply:at,rotationMatrix:b3,typed:te}),x3=Hue({abs:Gn,add:Ur,concat:jr,identity:uo,index:s3,lusolve:p3,matrix:Ve,matrixFromColumns:B1,multiply:at,range:dc,schur:w3,subset:wi,subtract:Pt,transpose:Bf,typed:te}),Tve=jue({matrix:Ve,multiply:at,sylvester:x3,transpose:Bf,typed:te}),_c={},Mc={},S3={},Bn=vte({mathWithTransform:Mc}),Tc=zte({Node:Bn}),xs=Wte({Node:Bn}),ou=Vte({Node:Bn}),N3=Jte({Node:Bn}),Oc=wte({Node:Bn}),A3=Ete({Node:Bn,ResultSet:$O}),D3=_te({Node:Bn}),co=Pte({Node:Bn}),E3=jte({Node:Bn}),Ove=Rle({classes:S3}),W1=Jne({math:_c,typed:te}),C3=$te({Node:Bn,typed:te}),ku=Eue({Chain:W1,typed:te}),Fc=qte({Node:Bn,size:xn}),Bc=yte({Node:Bn,subset:wi}),_3=Ate({matrix:Ve,Node:Bn,subset:wi}),lo=Qte({Unit:br,Node:Bn,math:_c}),fo=rne({Node:Bn,SymbolNode:lo,math:_c}),Ba=nne({AccessorNode:Bc,ArrayNode:Oc,AssignmentNode:_3,BlockNode:A3,ConditionalNode:D3,ConstantNode:co,FunctionAssignmentNode:C3,FunctionNode:fo,IndexNode:Fc,ObjectNode:Tc,OperatorNode:xs,ParenthesisNode:ou,RangeNode:E3,RelationalNode:N3,SymbolNode:lo,config:Be,numeric:ia,typed:te}),M3=Sle({ConstantNode:co,FunctionNode:fo,OperatorNode:xs,ParenthesisNode:ou,parse:Ba,typed:te}),Y1=gle({bignumber:pi,fraction:Ec,AccessorNode:Bc,ArrayNode:Oc,ConstantNode:co,FunctionNode:fo,IndexNode:Fc,ObjectNode:Tc,OperatorNode:xs,SymbolNode:lo,config:Be,mathWithTransform:Mc,matrix:Ve,typed:te}),Fve=ane({parse:Ba,typed:te}),V1=ble({AccessorNode:Bc,ArrayNode:Oc,ConstantNode:co,FunctionNode:fo,IndexNode:Fc,ObjectNode:Tc,OperatorNode:xs,ParenthesisNode:ou,SymbolNode:lo,add:Ur,divide:ln,equal:Yi,isZero:da,multiply:at,parse:Ba,pow:Vi,subtract:Pt,typed:te}),G1=one({parse:Ba,typed:te}),T3=Gne({evaluate:G1}),O3=lne({evaluate:G1}),$m=ple({bignumber:pi,fraction:Ec,AccessorNode:Bc,ArrayNode:Oc,ConstantNode:co,FunctionNode:fo,IndexNode:Fc,ObjectNode:Tc,OperatorNode:xs,ParenthesisNode:ou,SymbolNode:lo,add:Ur,config:Be,divide:ln,equal:Yi,isZero:da,mathWithTransform:Mc,matrix:Ve,multiply:at,parse:Ba,pow:Vi,resolve:M3,simplifyConstant:Y1,simplifyCore:V1,subtract:Pt,typed:te}),Bve=Ale({OperatorNode:xs,parse:Ba,simplify:$m,typed:te}),Ive=cle({parse:Ba,typed:te}),Rve=hne({Parser:O3,typed:te}),Pve=_le({bignumber:pi,fraction:Ec,AccessorNode:Bc,ArrayNode:Oc,ConstantNode:co,FunctionNode:fo,IndexNode:Fc,ObjectNode:Tc,OperatorNode:xs,ParenthesisNode:ou,SymbolNode:lo,add:Ur,config:Be,divide:ln,equal:Yi,isZero:da,mathWithTransform:Mc,matrix:Ve,multiply:at,parse:Ba,pow:Vi,simplify:$m,simplifyConstant:Y1,simplifyCore:V1,subtract:Pt,typed:te}),kve=Ele({ConstantNode:co,FunctionNode:fo,OperatorNode:xs,ParenthesisNode:ou,SymbolNode:lo,config:Be,equal:Yi,isZero:da,numeric:ia,parse:Ba,simplify:$m,typed:te}),$ve=Aue({Help:T3,mathWithTransform:Mc,typed:te});rn(_c,{e:EE,false:hde,fineStructure:dde,i:kO,Infinity:pde,LN10:mde,LOG10E:vde,NaN:gde,null:yde,phi:bde,SQRT1_2:xde,sackurTetrode:Sde,tau:LO,true:Nde,E:EE,version:Ade,efimovFactor:Dde,LN2:Ede,pi:P0,replacer:Cde,reviver:Ove,SQRT2:_de,typed:te,unaryPlus:E1,PI:P0,weakMixingAngle:Mde,abs:Gn,acos:Tde,acot:Ode,acsc:Fde,addScalar:sn,arg:Bde,asech:Ide,asinh:Rde,atan:qO,atanh:Pde,bignumber:pi,bitNot:kde,boolean:$de,clone:Lde,combinations:Fm,complex:Bm,conj:ru,cos:C1,cot:qde,csc:Ude,cube:zde,equalScalar:kr,erf:Hde,exp:UO,expm1:Wde,filter:Yde,forEach:Vde,format:Of,getMatrixDataType:_1,hex:Gde,im:M1,isInteger:ii,isNegative:oo,isPositive:tu,isZero:da,LOG2E:jde,lgamma:Zde,log10:Jde,log2:zO,map:nu,multiplyScalar:kt,not:Tp,number:bs,oct:Xde,pickRandom:Kde,print:Qde,random:epe,re:T1,sec:rpe,sign:HO,sin:Im,splitUnit:tpe,square:npe,string:ipe,subtractScalar:Wi,tan:ape,typeOf:WO,acosh:spe,acsch:ope,apply:O1,asec:upe,bin:cpe,chain:ku,combinationsWithRep:lpe,cosh:fpe,csch:hpe,isNaN:Ff,isPrime:dpe,randomInt:ppe,sech:mpe,sinh:vpe,sparse:gpe,sqrt:pa,tanh:ype,unaryMinus:Oa,acoth:bpe,coth:wpe,fraction:Ec,isNumeric:iu,matrix:Ve,matrixFromFunction:xpe,mode:Spe,numeric:ia,prod:YO,reshape:VO,size:xn,squeeze:Npe,transpose:Bf,xgcd:GO,zeros:gn,asin:Ape,cbrt:jO,concat:jr,count:Dpe,ctranspose:F1,diag:ZO,divideScalar:Tt,dotDivide:If,equal:Yi,flatten:Rf,hasNumericValue:Epe,identity:uo,kron:Cpe,largerEq:Rm,leftShift:_pe,lsolve:JO,matrixFromColumns:B1,nthRoot:Mpe,ones:Tpe,qr:I1,resize:Ope,rightArithShift:Fpe,round:Cc,smaller:Un,subtract:Pt,to:Bpe,unequal:Ipe,usolve:R1,xor:Rpe,add:Ur,atan2:Ppe,bitAnd:kpe,bitOr:$pe,bitXor:Lpe,catalan:qpe,compare:au,compareText:XO,cumsum:Upe,deepEqual:P1,diff:zpe,distance:Hpe,dot:Pm,equalText:Wpe,floor:KO,gcd:Ype,hypot:Vpe,larger:zn,log:k1,lsolveAll:Gpe,matrixFromRows:jpe,min:Zpe,mod:e3,multiply:at,nthRoots:Jpe,or:Xpe,partitionSelect:km,rightLogShift:Kpe,slu:r3,subset:wi,sum:$1,trace:Qpe,usolveAll:t3,zpk2tf:eme,ceil:L1,compareNatural:Fa,composition:rme,cross:tme,det:n3,dotMultiply:nme,fix:a3,index:s3,intersect:ime,invmod:ame,lcm:sme,log1p:ome,max:q1,setCartesian:ume,setDistinct:cme,setIsSubset:lme,setPowerset:fme,smallerEq:hc,sort:hme,and:dme,range:dc,row:pme,setDifference:o3,setMultiplicity:mme,setSymDifference:u3,column:l3,inv:su,lup:f3,pinv:vme,pow:Vi,setIntersect:h3,setUnion:gme,sqrtm:yme,vacuumImpedance:bme,wienDisplacement:wme,atomicMass:xme,bohrMagneton:Sme,boltzmann:Nme,conductanceQuantum:Ame,coulomb:Dme,deuteronMass:Eme,dotPow:Cme,electricConstant:_me,elementaryCharge:Mme,expm:Tme,faraday:Ome,fft:d3,gamma:U1,gravitationConstant:Fme,hartreeEnergy:Bme,ifft:Ime,klitzing:Rme,loschmidt:Pme,magneticConstant:kme,molarMass:$me,molarPlanckConstant:Lme,neutronMass:qme,nuclearMagneton:Ume,planckCharge:zme,planckLength:Hme,planckTemperature:Wme,protonMass:Yme,quantumOfCirculation:Vme,reducedPlanckConstant:Gme,rydberg:jme,secondRadiation:Zme,speedOfLight:Jme,stefanBoltzmann:Xme,thomsonCrossSection:Kme,avogadro:Qme,bohrRadius:eve,createUnit:rve,divide:ln,electronMass:tve,factorial:Pf,firstRadiation:nve,gravity:ive,inverseConductanceQuantum:ave,lusolve:p3,magneticFluxQuantum:sve,molarMassC12:ove,multinomial:uve,parse:Ba,permutations:cve,planckMass:lve,polynomialRoot:fve,resolve:M3,setSize:hve,simplifyConstant:Y1,solveODE:dve,stirlingS2:m3,unit:pve,bellNumbers:mve,compile:Fve,eigs:v3,fermiCoupling:vve,gasConstant:gve,kldivergence:yve,mean:g3,molarVolume:bve,planckConstant:wve,quantileSeq:xve,simplifyCore:V1,variance:z1,classicalElectronRadius:Sve,evaluate:G1,median:y3,simplify:$m,symbolicEqual:Bve,corr:Nve,freqz:Ave,leafCount:Ive,mad:Dve,parser:Rve,rationalize:Pve,std:Eve,zeta:Cve,derivative:kve,norm:H1,rotationMatrix:b3,help:$ve,planckTime:_ve,schur:w3,rotate:Mve,sylvester:x3,lyap:Tve,config:Be});rn(Mc,_c,{filter:ohe({typed:te}),forEach:lhe({typed:te}),map:vhe({typed:te}),apply:rhe({isInteger:ii,typed:te}),or:ade({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),and:tde({add:Ur,concat:jr,equalScalar:kr,matrix:Ve,not:Tp,typed:te,zeros:gn}),concat:khe({isInteger:ii,matrix:Ve,typed:te}),max:bhe({config:Be,larger:zn,numeric:ia,typed:te}),print:Qhe({add:Ur,matrix:Ve,typed:te,zeros:gn}),bitAnd:ude({add:Ur,concat:jr,equalScalar:kr,matrix:Ve,not:Tp,typed:te,zeros:gn}),diff:Lhe({bignumber:pi,matrix:Ve,number:bs,subtract:Pt,typed:te}),min:Dhe({config:Be,numeric:ia,smaller:Un,typed:te}),subset:Ihe({add:Ur,matrix:Ve,typed:te,zeros:gn}),bitOr:fde({DenseMatrix:Mr,concat:jr,equalScalar:kr,matrix:Ve,typed:te}),cumsum:Zhe({add:Ur,typed:te,unaryPlus:E1}),index:dhe({Index:Mn,getMatrixDataType:_1}),sum:Whe({add:Ur,config:Be,numeric:ia,typed:te}),range:_he({bignumber:pi,matrix:Ve,add:Ur,config:Be,isPositive:tu,larger:zn,largerEq:Rm,smaller:Un,smallerEq:hc,typed:te}),row:Ohe({Index:Mn,matrix:Ve,range:dc,typed:te}),column:ihe({Index:Mn,matrix:Ve,range:dc,typed:te}),mean:She({add:Ur,divide:ln,typed:te}),quantileSeq:Ghe({add:Ur,bignumber:pi,compare:au,divide:ln,isInteger:ii,larger:zn,multiply:at,partitionSelect:km,smaller:Un,smallerEq:hc,subtract:Pt,typed:te}),variance:Xhe({add:Ur,apply:O1,divide:ln,isNaN:Ff,multiply:at,subtract:Pt,typed:te}),std:zhe({map:nu,sqrt:pa,typed:te,variance:z1})});rn(S3,{BigNumber:Ge,Complex:vt,Fraction:eu,Matrix:Om,Node:Bn,ObjectNode:Tc,OperatorNode:xs,ParenthesisNode:ou,Range:wde,RelationalNode:N3,ResultSet:$O,ArrayNode:Oc,BlockNode:A3,ConditionalNode:D3,ConstantNode:co,DenseMatrix:Mr,RangeNode:E3,Chain:W1,FunctionAssignmentNode:C3,SparseMatrix:ws,IndexNode:Fc,ImmutableDenseMatrix:QO,Index:Mn,AccessorNode:Bc,AssignmentNode:_3,FibonacciHeap:i3,Spa:c3,Unit:br,SymbolNode:lo,FunctionNode:fo,Help:T3,Parser:O3});W1.createProxy(_c);class zu{static compute(r,t,n){switch(r){case"inclusive":return zu.computeInclusive(t,n);case"exclusive":return zu.computeExclusive(t,n)}}static computeInclusive(r,t){return ku(ku(r).divide(ku(t).add(100).done()).done()).multiply(100).done()}static computeExclusive(r,t){return ku(r).divide(100).multiply(ku(t).add(100).done()).done()}static getTaxValue(r,t,n){switch(r){case"inclusive":return t-zu.compute(r,t,n);case"exclusive":return zu.compute(r,t,n)-t}return 0}}class Lve{constructor({urls:r,options:t}){Xt(this,"urls");Xt(this,"options");Xt(this,"printingURL",{refund:"refund_printing_url",sale:"sale_printing_url",payment:"payment_printing_url","z-report":"z_report_printing_url"});this.urls=r,this.options=t}setCustomPrintingUrl(r,t){this.printingURL[r]=t}processRegularPrinting(r,t){const n=document.querySelector("#printing-section");n&&n.remove(),console.log({documentType:t});const i=this.urls[this.printingURL[t]].replace("{reference_id}",r),a=document.createElement("iframe");a.id="printing-section",a.className="hidden",a.src=i,document.body.appendChild(a),setTimeout(()=>{document.querySelector("#printing-section").remove()},5e3)}process(r,t,n="aloud"){switch(this.options.ns_pos_printing_gateway){case"default":this.processRegularPrinting(r,t);break;default:this.processCustomPrinting(r,this.options.ns_pos_printing_gateway,t,n);break}}processCustomPrinting(r,t,n,i="aloud"){const a={printed:!1,reference_id:r,gateway:t,document:n,mode:i};nsHooks.applyFilters("ns-custom-print",{params:a,promise:()=>new Promise((o,u)=>{u({status:"error",message:__("The selected print gateway doesn't support this type of printing.","NsPrintAdapter")})})}).promise().then(o=>{nsSnackBar.success(o.message).subscribe()}).catch(o=>{nsSnackBar.error(o.message||__("An error unexpected occured while printing.")).subscribe()})}}window._=m8;window.ChartJS=CE;window.Pusher=_8;window.createApp=Uy;window.moment=Ke;window.Axios=b2;window.__=Hu;window.__m=KP;window.SnackBar=DM;window.FloatingNotice=AM;window.nsHooks=CM();window.popupResolver=BY,window.popupCloser=IY,window.countdown=Mi;window.timespan=RY;window.Axios.defaults.headers.common["x-requested-with"]="XMLHttpRequest";window.Axios.defaults.withCredentials=!0;window.EchoClass=E8;const qve=new NM,F3=new DY,Uve=new DM,zve=new AM,Hve=new _Y,Wve=new MY,tge=window.nsHooks,B3=new class{constructor(){Xt(this,"breakpoint");this.breakpoint="",this.detectScreenSizes(),Wd(window,"resize").subscribe(e=>this.detectScreenSizes())}detectScreenSizes(){switch(!0){case(window.outerWidth>0&&window.outerWidth<=480):this.breakpoint="xs";break;case(window.outerWidth>480&&window.outerWidth<=640):this.breakpoint="sm";break;case(window.outerWidth>640&&window.outerWidth<=1024):this.breakpoint="md";break;case(window.outerWidth>1024&&window.outerWidth<=1280):this.breakpoint="lg";break;case window.outerWidth>1280:this.breakpoint="xl";break}}},Yve=new EY({sidebar:["xs","sm","md"].includes(B3.breakpoint)?"hidden":"visible"});F3.defineClient(b2);window.nsEvent=qve;window.nsHttpClient=F3;window.nsSnackBar=Uve;window.nsNotice=zve;window.nsState=Yve;window.nsUrl=Hve;window.nsScreen=B3;window.ChartJS=CE;window.EventEmitter=NM;window.Popup=o1;window.RxJS=W9;window.FormValidation=CY;window.nsCrudHandler=Wve;window.defineComponent=U0;window.defineAsyncComponent=YE;window.markRaw=VE;window.shallowRef=Ip;window.createApp=Uy;window.ns.insertAfterKey=FY;window.ns.insertBeforeKey=OY;window.nsCurrency=QP;window.nsAbbreviate=PY;window.nsRawCurrency=ek;window.nsTruncate=kY;window.nsTax=zu;window.PrintService=Lve;export{wte as $,qy as A,ty as B,w_ as C,Go as D,kY as E,CY as F,Z$ as G,RY as H,lZ as I,yte as J,kee as K,Lee as L,Uee as M,Hee as N,Yee as O,o1 as P,Gee as Q,tte as R,Vt as S,zu as T,pZ as U,fm as V,SO as W,tde as X,v1 as Y,rhe as Z,rX as _,BY as a,Zhe as a$,Zee as a0,Xee as a1,Qee as a2,tre as a3,Ate as a4,are as a5,ore as a6,cre as a7,Ffe as a8,Bfe as a9,OQ as aA,IQ as aB,kQ as aC,ane as aD,Yj as aE,CG as aF,ole as aG,hO as aH,khe as aI,_te as aJ,dfe as aK,nX as aL,Pte as aM,pce as aN,fre as aO,dre as aP,mre as aQ,gre as aR,lfe as aS,vX as aT,Ree as aU,yX as aV,bre as aW,xre as aX,lK as aY,MZ as aZ,OO as a_,nle as aa,NG as ab,zj as ac,$K as ad,cO as ae,ude as af,jJ as ag,lO as ah,fde as ai,QJ as aj,Ete as ak,hfe as al,yfe as am,Ife as an,Lj as ao,ale as ap,yZ as aq,CZ as ar,Eue as as,Jne as at,bfe as au,QG as av,dO as aw,ihe as ax,vce as ay,yce as az,F3 as b,FX as b$,tee as b0,XG as b1,Ele as b2,_ue as b3,Dfe as b4,wX as b5,pO as b6,Lhe as b7,Que as b8,Xue as b9,ohe as bA,Sfe as bB,Pfe as bC,PZ as bD,DX as bE,sO as bF,CX as bG,lhe as bH,PK as bI,jj as bJ,OG as bK,Fle as bL,$te as bM,rne as bN,wce as bO,$fe as bP,uJ as bQ,TX as bR,ife as bS,Gfe as bT,Nfe as bU,vj as bV,Aue as bW,Gne as bX,zK as bY,ite as bZ,rfe as b_,KK as ba,ute as bb,hQ as bc,qJ as bd,lQ as be,Gle as bf,Ofe as bg,kue as bh,ufe as bi,wfe as bj,ffe as bk,LQ as bl,Cj as bm,zQ as bn,DK as bo,one as bp,OZ as bq,Lue as br,BZ as bs,Ace as bt,Ule as bu,Rfe as bv,xfe as bw,pK as bx,wee as by,NX as bz,Uy as c,Lfe as c$,vK as c0,aX as c1,pee as c2,dte as c3,gee as c4,qte as c5,dhe as c6,Hle as c7,tce as c8,Tue as c9,kfe as cA,pQ as cB,yQ as cC,pne as cD,zne as cE,jue as cF,cce as cG,ofe as cH,mfe as cI,PX as cJ,vhe as cK,Jj as cL,kG as cM,tZ as cN,Kj as cO,eZ as cP,NO as cQ,bhe as cR,FO as cS,She as cT,oce as cU,AO as cV,Dhe as cW,oO as cX,FK as cY,Yfe as cZ,Vfe as c_,pfe as ca,PJ as cb,rj as cc,Sj as cd,hj as ce,pj as cf,yj as cg,GK as ch,wj as ci,Ece as cj,gfe as ck,IX as cl,Jle as cm,Zle as cn,Kle as co,Xle as cp,JQ as cq,QQ as cr,hJ as cs,cle as ct,AQ as cu,Sce as cv,iQ as cw,pJ as cx,sQ as cy,vJ as cz,Uve as d,Rle as d$,qfe as d0,_ce as d1,xJ as d2,bJ as d3,Wle as d4,Efe as d5,vte as d6,ste as d7,cX as d8,NJ as d9,Kfe as dA,Jfe as dB,Wne as dC,eQ as dD,xO as dE,Qhe as dF,IK as dG,Afe as dH,vne as dI,IO as dJ,Ghe as dK,Cfe as dL,Xce as dM,Qce as dN,gO as dO,IG as dP,jte as dQ,_he as dR,_le as dS,oX as dT,sfe as dU,Jte as dV,$le as dW,WX as dX,GX as dY,Sle as dZ,CV as d_,uQ as da,vfe as db,zle as dc,Rj as dd,JK as de,zte as df,qK as dg,UX as dh,Wte as di,fO as dj,ade as dk,Vte as dl,nne as dm,hne as dn,lne as dp,oee as dq,Tce as dr,jle as ds,Yle as dt,Zce as du,Fue as dv,Xfe as dw,afe as dx,jfe as dy,Zfe as dz,Lve as e,Mfe as e$,EQ as e0,_Q as e1,ZX as e2,XX as e3,tQ as e4,yO as e5,Ohe as e6,_fe as e7,Qle as e8,efe as e9,cee as eA,Nee as eB,Bee as eC,Tj as eD,nfe as eE,iZ as eF,_J as eG,Uue as eH,TJ as eI,tK as eJ,RO as eK,zhe as eL,Hfe as eM,rle as eN,kj as eO,bO as eP,Ihe as eQ,FJ as eR,vZ as eS,TO as eT,Whe as eU,Hue as eV,Qte as eW,Ale as eX,Ore as eY,Ire as eZ,Vle as e_,Ufe as ea,Yue as eb,Nre as ec,Dre as ed,zfe as ee,Pre as ef,$re as eg,qre as eh,zre as ei,Wre as ej,Vre as ek,jre as el,Jre as em,Kre as en,ete as eo,DJ as ep,ple as eq,gle as er,ble as es,Cre as et,Mre as eu,eK as ev,qne as ew,WQ as ex,GQ as ey,SK as ez,zve as f,YY as f$,YK as f0,fte as f1,uK as f2,qle as f3,Aj as f4,NV as f5,sZ as f6,uZ as f7,iee as f8,Mee as f9,rn as fA,c1 as fB,Kve as fC,Lu as fD,j as fE,Jve as fF,Br as fG,ca as fH,Cr as fI,En as fJ,nt as fK,Li as fL,up as fM,Po as fN,l1 as fO,vm as fP,$Y as fQ,LY as fR,_M as fS,qY as fT,UY as fU,zY as fV,gm as fW,HY as fX,WY as fY,Ho as fZ,Ti as f_,Oee as fa,rge as fb,ege as fc,vQ as fd,wQ as fe,cfe as ff,BO as fg,Xhe as fh,tfe as fi,Tfe as fj,Wfe as fk,IJ as fl,hX as fm,hK as fn,TK as fo,Tle as fp,Ko as fq,er as fr,Qve as fs,JY as ft,Fi as fu,cs as fv,_r as fw,Ef as fx,hr as fy,vV as fz,ku as g,Fde as g$,VY as g0,GY as g1,Vr as g2,Cf as g3,Qs as g4,bc as g5,lt as g6,ym as g7,Ht as g8,ds as g9,jde as gA,Om as gB,Bn as gC,Tc as gD,xs as gE,ou as gF,O3 as gG,wde as gH,E3 as gI,N3 as gJ,$O as gK,xde as gL,_de as gM,c3 as gN,ws as gO,lo as gP,br as gQ,pde as gR,gde as gS,hde as gT,yde as gU,Nde as gV,Gn as gW,Tde as gX,spe as gY,Ode as gZ,bpe as g_,jY as ga,ZY as gb,cn as gc,MM as gd,Xve as ge,Bc as gf,Oc as gg,_3 as gh,Ge as gi,A3 as gj,W1 as gk,vt as gl,D3 as gm,co as gn,Mr as go,i3 as gp,eu as gq,C3 as gr,fo as gs,T3 as gt,QO as gu,Mn as gv,Fc as gw,mde as gx,Ede as gy,vde as gz,Ke as h,zpe as h$,ope as h0,Ur as h1,sn as h2,dme as h3,O1 as h4,Bde as h5,upe as h6,Ide as h7,Ape as h8,Rde as h9,XO as hA,Fve as hB,Bm as hC,rme as hD,jr as hE,Ame as hF,Be as hG,ru as hH,Nve as hI,C1 as hJ,fpe as hK,qde as hL,wpe as hM,Dme as hN,Dpe as hO,rve as hP,tme as hQ,Ude as hR,hpe as hS,F1 as hT,zde as hU,Upe as hV,P1 as hW,kve as hX,n3 as hY,Eme as hZ,ZO as h_,qO as ha,Ppe as hb,Pde as hc,xme as hd,Qme as he,mve as hf,pi as hg,cpe as hh,kpe as hi,kde as hj,$pe as hk,Lpe as hl,Sme as hm,eve as hn,Nme as ho,$de as hp,qpe as hq,jO as hr,L1 as hs,Sve as ht,Lde as hu,l3 as hv,Fm as hw,lpe as hx,au as hy,Fa as hz,E_ as i,dpe as i$,Hpe as i0,ln as i1,Tt as i2,Sue as i3,Pm as i4,If as i5,nme as i6,Cme as i7,EE as i8,Dde as i9,Ec as iA,Ave as iB,U1 as iC,gve as iD,Ype as iE,_1 as iF,Fme as iG,ive as iH,Bme as iI,Epe as iJ,$ve as iK,Gde as iL,Vpe as iM,kO as iN,uo as iO,Ime as iP,M1 as iQ,s3 as iR,ime as iS,su as iT,ave as iU,ame as iV,ii as iW,Ff as iX,oo as iY,iu as iZ,tu as i_,v3 as ia,_me as ib,tve as ic,Mme as id,Yi as ie,kr as ig,Wpe as ih,Hde as ii,G1 as ij,UO as ik,Tme as il,Wde as im,Pf as io,Ome as ip,vve as iq,d3 as ir,Yde as is,dde as it,nve as iu,a3 as iv,Rf as iw,KO as ix,Vde as iy,Of as iz,$y as j,lve as j$,da as j0,yve as j1,Rme as j2,Cpe as j3,zn as j4,Rm as j5,sme as j6,Ive as j7,_pe as j8,Zde as j9,Lme as jA,bve as jB,uve as jC,at as jD,kt as jE,qme as jF,H1 as jG,Tp as jH,Mpe as jI,Jpe as jJ,Ume as jK,bs as jL,ia as jM,Xde as jN,Tpe as jO,Xpe as jP,Ba as jQ,Rve as jR,km as jS,cve as jT,bde as jU,P0 as jV,Kde as jW,vme as jX,zme as jY,wve as jZ,Hme as j_,k1 as ja,Jde as jb,ome as jc,zO as jd,Pme as je,JO as jf,Gpe as jg,f3 as jh,p3 as ji,Tve as jj,Dve as jk,kme as jl,sve as jm,nu as jn,Ve as jo,B1 as jp,xpe as jq,jpe as jr,q1 as js,g3 as jt,y3 as ju,Zpe as jv,e3 as jw,Spe as jx,$me as jy,ove as jz,CH as k,Xme as k$,Wme as k0,_ve as k1,fve as k2,Vi as k3,Qde as k4,YO as k5,Yme as k6,I1 as k7,xve as k8,Vme as k9,h3 as kA,lme as kB,mme as kC,fme as kD,hve as kE,u3 as kF,gme as kG,HO as kH,$m as kI,Y1 as kJ,V1 as kK,Im as kL,vpe as kM,xn as kN,r3 as kO,Un as kP,hc as kQ,dve as kR,hme as kS,gpe as kT,Jme as kU,tpe as kV,pa as kW,yme as kX,npe as kY,Npe as kZ,Eve as k_,epe as ka,ppe as kb,dc as kc,Pve as kd,T1 as ke,Gme as kf,Cde as kg,VO as kh,Ope as ki,M3 as kj,Ove as kk,Fpe as kl,Kpe as km,Mve as kn,b3 as ko,Cc as kp,pme as kq,jme as kr,Sde as ks,w3 as kt,rpe as ku,mpe as kv,Zme as kw,ume as kx,o3 as ky,cme as kz,M_ as l,m3 as l0,ipe as l1,wi as l2,Pt as l3,Wi as l4,$1 as l5,x3 as l6,Bve as l7,ape as l8,ype as l9,LO as la,Kme as lb,Bpe as lc,Qpe as ld,Bf as le,WO as lf,te as lg,Oa as lh,E1 as li,Ipe as lj,pve as lk,R1 as ll,t3 as lm,bme as ln,z1 as lo,Ade as lp,Mde as lq,wme as lr,GO as ls,Rpe as lt,gn as lu,Cve as lv,eme as lw,yH as m,tge as n,TH as o,IY as p,S_ as q,pH as r,I_ as s,OH as t,e0 as u,Kd as v,MH as w,vH as x,Qz as y,Ly as z}; diff --git a/public/build/assets/cashier-70664841.js b/public/build/assets/cashier-108d8de6.js similarity index 92% rename from public/build/assets/cashier-70664841.js rename to public/build/assets/cashier-108d8de6.js index 66d80f53c..ed377317f 100644 --- a/public/build/assets/cashier-70664841.js +++ b/public/build/assets/cashier-108d8de6.js @@ -1 +1 @@ -var a=Object.defineProperty;var h=(r,s,e)=>s in r?a(r,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[s]=e;var t=(r,s,e)=>(h(r,typeof s!="symbol"?s+"":s,e),e);import{b as i,B as p,d as n}from"./bootstrap-ffaf6d09.js";import{_ as o}from"./currency-feccde3d.js";import"./chart-2ccf8ff7.js";import"./runtime-core.esm-bundler-414a078a.js";class c{constructor(){t(this,"_mysales");t(this,"_reports",{mysales:i.get("/api/reports/cashier-report")});this._mysales=new p({});for(let s in this._reports)this.loadReport(s)}loadReport(s){return this._reports[s].subscribe(e=>{this[`_${s}`].next(e)})}refreshReport(){i.get("/api/reports/cashier-report?refresh=true").subscribe(s=>{this._mysales.next(s),n.success(o("The report has been refreshed."),o("OK")).subscribe()})}get mysales(){return this._mysales}}window.Cashier=new c; +var a=Object.defineProperty;var h=(r,s,e)=>s in r?a(r,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[s]=e;var t=(r,s,e)=>(h(r,typeof s!="symbol"?s+"":s,e),e);import{b as i,B as p,d as n}from"./bootstrap-75140020.js";import{_ as o}from"./currency-feccde3d.js";import"./chart-2ccf8ff7.js";import"./runtime-core.esm-bundler-414a078a.js";class c{constructor(){t(this,"_mysales");t(this,"_reports",{mysales:i.get("/api/reports/cashier-report")});this._mysales=new p({});for(let s in this._reports)this.loadReport(s)}loadReport(s){return this._reports[s].subscribe(e=>{this[`_${s}`].next(e)})}refreshReport(){i.get("/api/reports/cashier-report?refresh=true").subscribe(s=>{this._mysales.next(s),n.success(o("The report has been refreshed."),o("OK")).subscribe()})}get mysales(){return this._mysales}}window.Cashier=new c; diff --git a/public/build/assets/components-07a97223.js b/public/build/assets/components-07a97223.js deleted file mode 100644 index d9a9070ae..000000000 --- a/public/build/assets/components-07a97223.js +++ /dev/null @@ -1 +0,0 @@ -import{n as V,g as ye,f as z,b as ve,h as te,d as se,i as ke,j as we,a as xe,k as De,c as Ce,l as Me,e as Te}from"./ns-prompt-popup-24cc8d6f.js";import{_}from"./currency-feccde3d.js";import{n as Se}from"./ns-avatar-image-1a727bdf.js";import{_ as C}from"./_plugin-vue_export-helper-c27b6911.js";import{o as i,c as a,a as l,t as h,f as T,r as k,A as v,e as u,n as m,F as p,b as D,B as R,g as $,i as y,w as M,d as $e,j as W,C as Ee,D as ne,E as le,G as Re,H as X,I as J,h as q,J as Fe,K as Oe,s as ee,L as Pe}from"./runtime-core.esm-bundler-414a078a.js";import{h as x,d as E,v as A,F as ie,p as ae,a as re,P as L,w as Y,i as H,b as U,n as de,j as Ae,k as je,l as oe,S as He}from"./bootstrap-ffaf6d09.js";import"./index.es-25aa42ee.js";const Ue={methods:{__:_},components:{nsAvatarImage:Se},name:"ns-avatar",data(){return{svg:""}},computed:{avatarUrl(){return this.url.length===0?"":this.url}},props:["url","display-name"]},Le={class:"flex justify-between items-center flex-shrink-0"},Ye={class:"hidden md:inline-block px-2"},Ve={class:"md:hidden px-2"},Be={class:"px-2"},Ie={class:"overflow-hidden rounded-full bg-gray-600"};function Ne(e,t,s,c,d,n){const r=k("ns-avatar-image");return i(),a("div",Le,[l("span",Ye,h(n.__("Howdy, {name}").replace("{name}",this.displayName)),1),l("span",Ve,h(e.displayName),1),l("div",Be,[l("div",Ie,[T(r,{url:n.avatarUrl,name:e.displayName},null,8,["url","name"])])])])}const ze=C(Ue,[["render",Ne]]),qe={data:()=>({clicked:!1,_save:0}),props:["type","disabled","link","href","routerLink","to","target"],mounted(){},computed:{isDisabled(){return this.disabled&&(this.disabled.length===0||this.disabled==="disabled"||this.disabled)}}},We=["disabled"],Ge=["target","href"];function Ke(e,t,s,c,d,n){return i(),a("div",{class:m(["flex ns-button",s.type?s.type:"default"])},[!s.link&&!s.href?(i(),a("button",{key:0,disabled:n.isDisabled,class:"flex rounded items-center py-2 px-3 font-semibold"},[v(e.$slots,"default")],8,We)):u("",!0),s.href?(i(),a("a",{key:1,target:s.target,href:s.href,class:"flex rounded items-center py-2 px-3 font-semibold"},[v(e.$slots,"default")],8,Ge)):u("",!0)],2)}const Qe=C(qe,[["render",Ke]]),Ze={name:"ns-calendar",props:["date","field","visible","range","selected-range","side"],data(){return{calendar:[[]],currentDay:x(),daysOfWeek:new Array(7).fill("").map((e,t)=>t),hours:0,minutes:0,currentView:"days",clickedOnCalendar:!1,moment:x,months:new Array(12).fill("").map((e,t)=>t)}},computed:{momentCopy(){return x()}},beforeUnmount(){document.removeEventListener("click",this.checkClickedItem)},mounted(){document.addEventListener("click",this.checkClickedItem),this.currentDay=[void 0,null,""].includes(this.date)?x():x(this.date),this.hours=this.currentDay.hours(),this.minutes=this.currentDay.minutes(),this.build(),this.toggleView("days")},methods:{__:_,handleCalendarClick(){this.clickedOnCalendar=!0},getDayClass({day:e,_dayIndex:t,dayOfWeek:s,_index:c,currentDay:d}){const n=[];return(x(this.date).isSame(e.date,"day")||this.isRangeEdge(e))&&!this.isInvalidRange()?n.push("bg-info-secondary text-primary border-info-secondary text-white"):n.push("hover:bg-numpad-hover"),this.isInvalidRange()&&this.isRangeEdge(e)&&n.push("bg-error-secondary text-white"),c===0&&n.push("border-t border-tab-table-th"),this.isInRange(e)&&!this.isRangeEdge(e)?n.push("bg-info-primary"):e.isDifferentMonth&&!this.isRangeEdge(e)&&n.push("bg-tab-table-th"),n.join(" ")},erase(){this.selectDate({date:x(ns.date.current)})},isInRange(e){return this.range&&this.range.length===2&&this.range[0]&&this.range[1]?x(e.date).isSameOrAfter(this.range[0])&&x(e.date).isSameOrBefore(this.range[1]):!1},isInvalidRange(){return this.selectedRange&&this.selectedRange.endDate?x(this.selectedRange.startDate).isAfter(x(this.selectedRange.endDate))||x(this.selectedRange.endDate).isBefore(x(this.selectedRange.startDate)):!1},isRangeEdge(e){return this.range&&this.range.length===2&&this.range[0]&&this.range[1]?x(e.date).isSame(this.range[0],"day")||x(e.date).isSame(this.range[1],"day"):!1},setYear(e){parseInt(e.srcElement.value)>0&&parseInt(e.srcElement.value)<9999&&(this.currentDay.year(e.srcElement.value),this.selectDate({date:this.currentDay.clone()}))},subYear(){parseFloat(this.currentDay.format("YYYY"))>0&&(this.currentDay.subtract(1,"year"),this.selectDate({date:this.currentDay.clone()}))},addYear(){this.currentDay.add(1,"year"),this.selectDate({date:this.currentDay.clone()})},toggleView(e){this.currentView=e,this.currentView==="years"&&setTimeout(()=>{this.$refs.year.select()},100),this.currentView==="days"&&setTimeout(()=>{this.$refs.hours.addEventListener("focus",function(t){this.select()}),this.$refs.minutes.addEventListener("focus",function(t){this.select()})},100)},setMonth(e){this.currentDay.month(e),this.selectDate({date:this.currentDay.clone()})},detectHoursChange(){parseFloat(this.hours)<0&&(this.hours=0),parseFloat(this.hours)>23&&(this.hours=23),this.selectDate({date:this.currentDay.clone()})},detectMinuteChange(){parseFloat(this.minutes)<0&&(this.minutes=0),parseFloat(this.minutes)>59&&(this.minutes=59),this.selectDate({date:this.currentDay.clone()})},checkClickedItem(e){this.$parent.$el.getAttribute("class").split(" ").includes("picker")&&(!this.$parent.$el.contains(e.srcElement)&&!this.clickedOnCalendar&&this.visible&&this.$emit("onClickOut",!0),setTimeout(()=>{this.clickedOnCalendar=!1},100))},selectDate(e){if([void 0].includes(e))this.$emit("set",null);else{if(this.side==="left"&&x(this.selectedRange.endDate).isValid()&&e.date.isAfter(this.selectedRange.endDate))return E.error(_("The left range will be invalid.")).subscribe(),!1;if(this.side==="right"&&x(this.selectedRange.startDate).isValid()&&e.date.isBefore(this.selectedRange.startDate))return E.error(_("The right range will be invalid.")).subscribe(),!1;this.currentDay=e.date,this.currentDay.hours(this.hours),this.currentDay.minutes(this.minutes),this.$emit("set",this.currentDay.format("YYYY-MM-DD HH:mm:ss"))}this.build()},subMonth(){this.currentDay.subtract(1,"month"),this.build()},addMonth(){this.currentDay.add(1,"month"),this.build()},resetCalendar(){this.calendar=[[]]},build(){this.resetCalendar(),this.currentDay.clone().startOf("month");const e=this.currentDay.clone().startOf("month"),t=this.currentDay.clone().endOf("month");for(;;){e.day()===0&&this.calendar[0].length>0&&this.calendar.push([]);let s=this.calendar.length-1;if(this.calendar[s].push({date:e.clone(),dayOfWeek:e.day(),isToday:e.isSame(x.now(),"day"),isDifferentMonth:!1,isNextMonth:!1,isPreviousMonth:!1}),e.isSame(t,"day"))break;e.add(1,"day")}if(this.calendar[0].length<7){const s=7-this.calendar[0].length,c=this.calendar[0][0].date.clone(),d=[];for(let n=0;nn.handleCalendarClick()),class:"flex bg-box-background flex-col rounded-lg overflow-hidden"},[d.currentView==="years"?(i(),a("div",Xe,[l("div",Je,[l("div",null,[l("button",{onClick:t[0]||(t[0]=r=>n.subMonth()),class:"w-8 h-8 ns-inset-button border outline-none text-numpad-text rounded"},tt)]),l("div",st,[l("span",{class:"mr-2 cursor-pointer border-b border-info-secondary border-dashed",onClick:t[1]||(t[1]=r=>n.toggleView("months"))},h(d.currentDay.format("MMM")),1),l("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[2]||(t[2]=r=>n.toggleView("years"))},h(d.currentDay.format("YYYY")),1)]),l("div",null,[l("button",{onClick:t[3]||(t[3]=r=>n.addMonth()),class:"w-8 h-8 ns-inset-button border outline-none text-numpad-text rounded"},lt)])]),l("div",it,[l("div",at,[l("button",{onClick:t[4]||(t[4]=r=>n.subYear()),class:"px-2 py-2"},dt),l("div",ot,[l("input",{type:"text",ref:"year",class:"p-2 flex-auto w-full text-center outline-none",onChange:t[5]||(t[5]=r=>n.setYear(r)),value:d.currentDay.format("YYYY")},null,40,ut)]),l("button",{onClick:t[6]||(t[6]=r=>n.addYear()),class:"px-2 py-2"},ht)])]),l("div",ft,[l("button",{onClick:t[7]||(t[7]=r=>n.toggleView("days")),class:"p-2 w-full ns-inset-button border text-sm error hover:text-white rounded flex items-center justify-center"},h(n.__("Return To Calendar")),1)])])):u("",!0),d.currentView==="months"?(i(),a("div",mt,[l("div",gt,[l("div",null,[l("button",{onClick:t[8]||(t[8]=r=>n.subYear()),class:"w-8 h-8 ns-inset-button outline-none border rounded"},_t)]),l("div",pt,[l("span",yt,h(d.currentDay.format("MMM")),1),l("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[9]||(t[9]=r=>n.toggleView("years"))},h(d.currentDay.format("YYYY")),1)]),l("div",null,[l("button",{onClick:t[10]||(t[10]=r=>n.addYear()),class:"w-8 h-8 ns-inset-button outline-none border rounded"},kt)])]),l("div",wt,[(i(!0),a(p,null,D(d.months,(r,o)=>(i(),a("div",{key:o,class:"h-8 flex justify-center items-center text-sm border-box-background"},[l("div",xt,[l("div",{class:m([n.momentCopy.month(r).format("MM")===d.currentDay.format("MM")?"bg-info-secondary text-white":"hover:bg-numpad-hover","h-full w-full border-box-background flex items-center justify-center cursor-pointer"]),onClick:f=>n.setMonth(r)},h(n.momentCopy.format("MMM")),11,Dt)])]))),128))]),l("div",Ct,[l("button",{onClick:t[11]||(t[11]=r=>n.toggleView("days")),class:"p-2 w-full ns-inset-button border text-sm error rounded flex items-center justify-center"},h(n.__("Return To Calendar")),1)])])):u("",!0),d.currentView==="days"?(i(),a("div",Mt,[l("div",Tt,[l("div",null,[l("button",{onClick:t[12]||(t[12]=r=>n.subMonth()),class:"w-8 h-8 ns-inset-button border rounded"},$t)]),l("div",Et,[l("span",{class:"mr-2 cursor-pointer border-b border-info-secondary border-dashed",onClick:t[13]||(t[13]=r=>n.toggleView("months"))},h(d.currentDay.format("MMM")),1),l("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[14]||(t[14]=r=>n.toggleView("years"))},h(d.currentDay.format("YYYY")),1)]),l("div",null,[l("button",{onClick:t[15]||(t[15]=r=>n.addMonth()),class:"w-8 h-8 ns-inset-button border rounded"},Ft)])]),l("div",Ot,[l("div",Pt,h(n.__("Sun")),1),l("div",At,h(n.__("Mon")),1),l("div",jt,h(n.__("Tue")),1),l("div",Ht,h(n.__("Wed")),1),l("div",Ut,h(n.__("Thr")),1),l("div",Lt,h(n.__("Fri")),1),l("div",Yt,h(n.__("Sat")),1)]),(i(!0),a(p,null,D(d.calendar,(r,o)=>(i(),a("div",{key:o,class:"grid grid-flow-row grid-cols-7 grid-rows-1 gap-0 text-primary divide-x divide-y"},[(i(!0),a(p,null,D(d.daysOfWeek,(f,g)=>(i(),a("div",{key:g,class:"md:h-10 h-8 flex justify-center items-center text-sm border-tab-table-th"},[(i(!0),a(p,null,D(r,(b,S)=>(i(),a(p,null,[b.dayOfWeek===f?(i(),a("div",{key:S,class:m([n.getDayClass({day:b,_dayIndex:S,dayOfWeek:f,_index:g,currentDay:d.currentDay}),"h-full w-full flex items-center justify-center cursor-pointer"]),onClick:F=>n.selectDate(b)},[b.isDifferentMonth?u("",!0):(i(),a("span",Bt,h(b.date.format("DD")),1)),b.isDifferentMonth?(i(),a("span",It,h(b.date.format("DD")),1)):u("",!0)],10,Vt)):u("",!0)],64))),256))]))),128))]))),128))])):u("",!0),l("div",Nt,[l("div",zt,[l("div",qt,[l("div",Wt,[l("div",Gt,[l("button",{onClick:t[16]||(t[16]=r=>n.erase()),class:"border ns-inset-button text-sm error rounded md:w-10 w-8 md:h-10 h-8 flex items-center justify-center"},Qt)])])]),l("div",Zt,[d.currentView==="days"?(i(),a("div",Xt,[Jt,R(l("input",{placeholder:"HH",ref:"hours",onChange:t[17]||(t[17]=r=>n.detectHoursChange(r)),class:"w-12 p-1 text-center border border-numpad-edge bg-input-background outline-none text-sm active:border-numpad-edge","onUpdate:modelValue":t[18]||(t[18]=r=>d.hours=r),type:"number"},null,544),[[A,d.hours]]),es,R(l("input",{placeholder:"mm",ref:"minutes",onChange:t[19]||(t[19]=r=>n.detectMinuteChange(r)),class:"w-12 p-1 text-center border border-numpad-edge bg-input-background outline-none text-sm active:border-numpad-edge","onUpdate:modelValue":t[20]||(t[20]=r=>d.minutes=r),type:"number"},null,544),[[A,d.minutes]])])):u("",!0)])])])])}const ue=C(Ze,[["render",ts]]),ss={data:()=>({}),props:["checked","field","label"],computed:{isChecked(){return this.field?this.field.value:this.checked},hasError(){return this.field.errors!==void 0&&this.field.errors.length>0}},methods:{toggleIt(){this.field!==void 0&&(this.field.value=!this.field.value),this.$emit("change",!this.checked)}}},ls={class:"w-6 h-6 flex bg-input-background border-input-edge border-2 items-center justify-center cursor-pointer"},is={key:0,class:"las la-check"};function as(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",null,[l("div",{class:"flex ns-checkbox cursor-pointer mb-2",onClick:t[0]||(t[0]=o=>n.toggleIt())},[l("div",ls,[n.isChecked?(i(),a("i",is)):u("",!0)]),s.label?(i(),a("label",{key:0,class:m([n.hasError?"has-error":"is-pristine","mx-2"])},h(s.label),3)):u("",!0),s.field?(i(),a("label",{key:1,class:m([n.hasError?"has-error":"is-pristine","mx-2"])},h(s.field.label),3)):u("",!0)]),s.field?(i(),$(r,{key:0,field:s.field},null,8,["field"])):u("",!0)])}const rs=C(ss,[["render",as]]),ds={name:"ns-close-button",methods:{}},os={class:"outline-none ns-close-button hover:border-transparent border rounded-full h-8 min-w-[2rem] items-center justify-center"},us=l("i",{class:"las la-times"},null,-1);function cs(e,t,s,c,d,n){return i(),a("button",os,[us,y(),v(e.$slots,"default")])}const hs=C(ds,[["render",cs]]),fs={data(){return{fields:[],validation:new ie}},props:["popup"],methods:{__:_,popupCloser:ae,popupResolver:re,closePopup(){this.popupResolver(!1)},useFilters(){this.popupResolver(this.validation.extractFields(this.fields))},clearFilters(){this.fields.forEach(e=>e.value=""),this.popupResolver(null)}},mounted(){this.fields=this.validation.createFields(this.popup.params.queryFilters),this.popupCloser()}},ms={class:"ns-box shadow-lg w-95vw h-95vh md:w-3/5-screen md:h-5/6-screen flex flex-col"},gs={class:"p-2 border-b ns-box-header flex justify-between items-center"},bs={class:"p-2 ns-box-body flex-auto"},_s={class:"p-2 flex justify-between ns-box-footer border-t"};function ps(e,t,s,c,d,n){const r=k("ns-close-button"),o=k("ns-field"),f=k("ns-button");return i(),a("div",ms,[l("div",gs,[l("h3",null,h(n.__("Search Filters")),1),l("div",null,[T(r,{onClick:t[0]||(t[0]=g=>n.closePopup())})])]),l("div",bs,[(i(!0),a(p,null,D(d.fields,(g,b)=>(i(),$(o,{field:g,key:b},null,8,["field"]))),128))]),l("div",_s,[l("div",null,[T(f,{onClick:t[1]||(t[1]=g=>n.clearFilters()),type:"error"},{default:M(()=>[y(h(n.__("Clear Filters")),1)]),_:1})]),l("div",null,[T(f,{onClick:t[2]||(t[2]=g=>n.useFilters()),type:"info"},{default:M(()=>[y(h(n.__("Use Filters")),1)]),_:1})])])])}const ys=C(fs,[["render",ps]]),vs={data:()=>({prependOptions:!1,showOptions:!0,showCheckboxes:!0,isRefreshing:!1,sortColumn:"",searchInput:"",queryFiltersString:"",searchQuery:"",page:1,bulkAction:"",bulkActions:[],queryFilters:[],headerButtons:[],withFilters:!1,columns:[],selectedEntries:[],globallyChecked:!1,result:{current_page:null,data:[],first_page_url:null,from:null,last_page:null,last_page_url:null,next_page_url:null,path:null,per_page:null,prev_page_url:null,to:null,total:null}}),name:"ns-crud",mounted(){this.identifier!==void 0&&nsCrudHandler.defineInstance(this.identifier,this),this.loadConfig()},props:["src","createUrl","mode","identifier","queryParams","popup"],computed:{getParsedSrc(){return`${this.src}?${this.sortColumn}${this.searchQuery}${this.queryFiltersString}${this.queryPage}${this.getQueryParams()?"&"+this.getQueryParams():""}`},showQueryFilters(){return this.queryFilters.length>0},getSelectedAction(){const e=this.bulkActions.filter(t=>t.identifier===this.bulkAction);return e.length>0?e[0]:!1},pagination(){return this.result?this.pageNumbers(this.result.last_page,this.result.current_page):[]},queryPage(){return this.result?`&page=${this.page}`:""},resultInfo(){return _("displaying {perPage} on {items} items").replace("{perPage}",this.result.per_page||0).replace("{items}",this.result.total||0)},headerButtonsComponents(){return this.headerButtons.map(e=>$e(()=>new Promise(t=>{t(nsExtraComponents[e])})))}},methods:{__:_,getQueryParams(){return this.queryParams?Object.keys(this.queryParams).map(e=>`${e}=${this.queryParams[e]}`).join("&"):""},pageNumbers(e,t){var s=[];t-3>1&&s.push(1,"...");for(let c=1;c<=e;c++)t+3>c&&t-3c>0||typeof c=="string")},downloadContent(){nsHttpClient.post(`${this.src}/export?${this.getParsedSrc}`,{entries:this.selectedEntries.map(e=>e.$id)}).subscribe(e=>{setTimeout(()=>document.location=e.url,300),E.success(_("The document has been generated.")).subscribe()},e=>{E.error(e.message||_("Unexpected error occurred.")).subscribe()})},clearSelectedEntries(){L.show(V,{title:_("Clear Selected Entries ?"),message:_("Would you like to clear all selected entries ?"),onAction:e=>{e&&(this.selectedEntries=[],this.handleGlobalChange(!1))}})},refreshRow(e){if(console.log({row:e}),e.$checked===!0)this.selectedEntries.filter(s=>s.$id===e.$id).length===0&&this.selectedEntries.push(e);else{const t=this.selectedEntries.filter(s=>s.$id===e.$id);if(t.length>0){const s=this.selectedEntries.indexOf(t[0]);this.selectedEntries.splice(s,1)}}},handleShowOptions(e){this.result.data.forEach(t=>{t.$id!==e.$id&&(t.$toggled=!1)})},handleGlobalChange(e){this.globallyChecked=e,this.result.data.forEach(t=>{t.$checked=e,this.refreshRow(t)})},loadConfig(){nsHttpClient.get(`${this.src}/config?${this.getQueryParams()}`).subscribe(t=>{this.columns=t.columns,this.bulkActions=t.bulkActions,this.queryFilters=t.queryFilters,this.prependOptions=t.prependOptions,this.showOptions=t.showOptions,this.showCheckboxes=t.showCheckboxes,this.headerButtons=t.headerButtons||[],this.refresh()},t=>{E.error(t.message,"OK",{duration:!1}).subscribe()})},cancelSearch(){this.searchInput="",this.search()},search(){this.searchInput?this.searchQuery=`&search=${this.searchInput}`:this.searchQuery="",this.page=1,this.refresh()},sort(e){if(this.columns[e].$sort===!1)return E.error(_("Sorting is explicitely disabled on this column")).subscribe();for(let t in this.columns)t!==e&&(this.columns[t].$sorted=!1,this.columns[t].$direction="");switch(this.columns[e].$sorted=!0,this.columns[e].$direction){case"asc":this.columns[e].$direction="desc";break;case"desc":this.columns[e].$direction="";break;case"":default:this.columns[e].$direction="asc";break}["asc","desc"].includes(this.columns[e].$direction)?this.sortColumn=`active=${e}&direction=${this.columns[e].$direction}`:this.sortColumn="",this.$emit("sort",this.columns[e]),this.refresh()},bulkDo(){if(this.bulkAction)if(this.selectedEntries.length>0){if(confirm(this.getSelectedAction.confirm||_("Would you like to perform the selected bulk action on the selected entries ?")))return nsHttpClient.post(`${this.src}/bulk-actions`,{action:this.bulkAction,entries:this.selectedEntries.map(e=>e.$id)}).subscribe({next:e=>{E.info(e.message).subscribe(),this.selectedEntries=[],this.refresh()},error:e=>{E.error(e.message).subscribe()}})}else return E.error(_("No selection has been made.")).subscribe();else return E.error(_("No action has been selected.")).subscribe()},async openQueryFilter(){try{const e=await new Promise((t,s)=>{L.show(ys,{resolve:t,reject:s,queryFilters:this.queryFilters})});this.withFilters=!1,this.queryFiltersString="",e!==null&&(this.withFilters=!0,this.queryFiltersString="&queryFilters="+encodeURIComponent(JSON.stringify(e))),this.refresh()}catch{}},refresh(){this.globallyChecked=!1,this.isRefreshing=!0,nsHttpClient.get(`${this.getParsedSrc}`).subscribe(t=>{t.data=t.data.map(s=>(this.selectedEntries.filter(d=>d.$id===s.$id).length>0&&(s.$checked=!0),s)),this.isRefreshing=!1,this.result=t,this.page=t.current_page},t=>{this.isRefreshing=!1,E.error(t.message).subscribe()})}}},ks={key:0,id:"crud-table-header",class:"p-2 border-b flex flex-col md:flex-row justify-between flex-wrap"},ws={id:"crud-search-box",class:"w-full md:w-auto -mx-2 mb-2 md:mb-0 flex"},xs={key:0,class:"px-2 flex items-center justify-center"},Ds=["href"],Cs=l("i",{class:"las la-plus"},null,-1),Ms=[Cs],Ts={class:"px-2"},Ss={class:"rounded-full p-1 ns-crud-input flex"},$s=l("i",{class:"las la-search"},null,-1),Es=[$s],Rs=l("i",{class:"las la-times text-white"},null,-1),Fs=[Rs],Os={class:"px-2 flex items-center justify-center"},Ps={key:1,class:"px-2 flex items-center"},As={key:0,class:"las la-filter"},js={key:1,class:"las la-check"},Hs={key:2,class:"ml-1"},Us={key:3,class:"ml-1"},Ls={key:2,id:"custom-buttons"},Ys={id:"crud-buttons",class:"-mx-1 flex flex-wrap w-full md:w-auto"},Vs={key:0,class:"px-1 flex items-center"},Bs=l("i",{class:"lar la-check-square"},null,-1),Is={class:"px-1 flex items-center"},Ns=l("i",{class:"las la-download"},null,-1),zs={class:"flex p-2"},qs={class:"overflow-x-auto flex-auto"},Ws={key:0,class:"table ns-table w-full"},Gs={key:0,class:"text-center px-2 border w-16 py-2"},Ks={key:1,class:"text-left px-2 py-2 w-16 border"},Qs=["onClick"],Zs={class:"w-full flex justify-between items-center"},Xs={class:"flex"},Js={class:"h-6 w-6 flex justify-center items-center"},en={key:0,class:"las la-sort-amount-up"},tn={key:1,class:"las la-sort-amount-down"},sn={key:2,class:"text-left px-2 py-2 w-16 border"},nn={key:1},ln=["colspan"],an={class:"p-2 flex border-t flex-col md:flex-row justify-between footer"},rn={key:0,id:"grouped-actions",class:"mb-2 md:mb-0 flex justify-between rounded-full ns-crud-input p-1"},dn={class:"bg-input-disabled",selected:"",value:""},on=["value"],un={class:"flex"},cn={class:"items-center flex text-primary mx-4"},hn={id:"pagination",class:"flex items-center -mx-1"},fn=l("i",{class:"las la-angle-double-left"},null,-1),mn=[fn],gn=["onClick"],bn=l("i",{class:"las la-angle-double-right"},null,-1),_n=[bn];function pn(e,t,s,c,d,n){const r=k("ns-checkbox"),o=k("ns-table-row");return i(),a("div",{id:"crud-table",class:m(["w-full rounded-lg",s.mode!=="light"?"shadow mb-8":""])},[s.mode!=="light"?(i(),a("div",ks,[l("div",ws,[s.createUrl?(i(),a("div",xs,[l("a",{href:s.createUrl||"#",class:"rounded-full ns-crud-button text-sm h-10 flex items-center justify-center cursor-pointer px-3 outline-none border"},Ms,8,Ds)])):u("",!0),l("div",Ts,[l("div",Ss,[R(l("input",{onKeypress:t[0]||(t[0]=Y(f=>n.search(),["enter"])),"onUpdate:modelValue":t[1]||(t[1]=f=>e.searchInput=f),type:"text",class:"w-36 md:w-auto bg-transparent outline-none px-2"},null,544),[[A,e.searchInput]]),l("button",{onClick:t[2]||(t[2]=f=>n.search()),class:"rounded-full w-8 h-8 outline-none ns-crud-input-button"},Es),e.searchQuery?(i(),a("button",{key:0,onClick:t[3]||(t[3]=f=>n.cancelSearch()),class:"ml-1 rounded-full w-8 h-8 bg-error-secondary outline-none hover:bg-error-tertiary"},Fs)):u("",!0)])]),l("div",Os,[l("button",{onClick:t[4]||(t[4]=f=>n.refresh()),class:"rounded-full text-sm h-10 px-3 outline-none border ns-crud-button"},[l("i",{class:m([e.isRefreshing?"animate-spin":"","las la-sync"])},null,2)])]),n.showQueryFilters?(i(),a("div",Ps,[l("button",{onClick:t[5]||(t[5]=f=>n.openQueryFilter()),class:m([e.withFilters?"table-filters-enabled":"table-filters-disabled","ns-crud-button border rounded-full text-sm h-10 px-3 outline-none"])},[e.withFilters?u("",!0):(i(),a("i",As)),e.withFilters?(i(),a("i",js)):u("",!0),e.withFilters?u("",!0):(i(),a("span",Hs,h(n.__("Filters")),1)),e.withFilters?(i(),a("span",Us,h(n.__("Has Filters")),1)):u("",!0)],2)])):u("",!0),n.headerButtonsComponents.length>0?(i(),a("div",Ls,[(i(!0),a(p,null,D(n.headerButtonsComponents,(f,g)=>(i(),$(W(f),{onRefresh:t[6]||(t[6]=b=>n.refresh()),result:e.result,key:g},null,40,["result"]))),128))])):u("",!0)]),l("div",Ys,[e.selectedEntries.length>0?(i(),a("div",Vs,[l("button",{onClick:t[7]||(t[7]=f=>n.clearSelectedEntries()),class:"flex justify-center items-center rounded-full text-sm h-10 px-3 outline-none ns-crud-button border"},[Bs,y(" "+h(n.__("{entries} entries selected").replace("{entries}",e.selectedEntries.length)),1)])])):u("",!0),l("div",Is,[l("button",{onClick:t[8]||(t[8]=f=>n.downloadContent()),class:"flex justify-center items-center rounded-full text-sm h-10 px-3 ns-crud-button border outline-none"},[Ns,y(" "+h(n.__("Download")),1)])])])])):u("",!0),l("div",zs,[l("div",qs,[Object.values(e.columns).length>0?(i(),a("table",Ws,[l("thead",null,[l("tr",null,[e.showCheckboxes?(i(),a("th",Gs,[T(r,{checked:e.globallyChecked,onChange:t[9]||(t[9]=f=>n.handleGlobalChange(f))},null,8,["checked"])])):u("",!0),e.prependOptions&&e.showOptions?(i(),a("th",Ks)):u("",!0),(i(!0),a(p,null,D(e.columns,(f,g)=>(i(),a("th",{key:g,onClick:b=>n.sort(g),style:Ee({width:f.width||"auto","max-width":f.maxWidth||"auto","min-width":f.minWidth||"auto"}),class:"cursor-pointer justify-betweenw-40 border text-left px-2 py-2"},[l("div",Zs,[l("span",Xs,h(f.label),1),l("span",Js,[f.$direction==="desc"?(i(),a("i",en)):u("",!0),f.$direction==="asc"?(i(),a("i",tn)):u("",!0)])])],12,Qs))),128)),!e.prependOptions&&e.showOptions?(i(),a("th",sn)):u("",!0)])]),l("tbody",null,[e.result.data!==void 0&&e.result.data.length>0?(i(!0),a(p,{key:0},D(e.result.data,(f,g)=>(i(),$(o,{key:g,onUpdated:t[10]||(t[10]=b=>n.refreshRow(b)),columns:e.columns,prependOptions:e.prependOptions,showOptions:e.showOptions,showCheckboxes:e.showCheckboxes,row:f,onReload:t[11]||(t[11]=b=>n.refresh()),onToggled:t[12]||(t[12]=b=>n.handleShowOptions(b))},null,8,["columns","prependOptions","showOptions","showCheckboxes","row"]))),128)):u("",!0),!e.result||e.result.data.length===0?(i(),a("tr",nn,[l("td",{colspan:Object.values(e.columns).length+2,class:"text-center border py-3"},h(n.__("There is nothing to display...")),9,ln)])):u("",!0)])])):u("",!0)])]),l("div",an,[e.bulkActions.length>0?(i(),a("div",rn,[R(l("select",{class:"outline-none bg-transparent","onUpdate:modelValue":t[13]||(t[13]=f=>e.bulkAction=f),id:"grouped-actions"},[l("option",dn,[v(e.$slots,"bulk-label",{},()=>[y(h(n.__("Bulk Actions")),1)])]),(i(!0),a(p,null,D(e.bulkActions,(f,g)=>(i(),a("option",{class:"bg-input-disabled",key:g,value:f.identifier},h(f.label),9,on))),128))],512),[[H,e.bulkAction]]),l("button",{onClick:t[14]||(t[14]=f=>n.bulkDo()),class:"ns-crud-input-button h-8 px-3 outline-none rounded-full flex items-center justify-center"},[v(e.$slots,"bulk-go",{},()=>[y(h(n.__("Apply")),1)])])])):u("",!0),l("div",un,[l("div",cn,h(n.resultInfo),1),l("div",hn,[e.result.current_page?(i(),a(p,{key:0},[l("a",{href:"javascript:void(0)",onClick:t[15]||(t[15]=f=>{e.page=e.result.first_page,n.refresh()}),class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border shadow"},mn),(i(!0),a(p,null,D(n.pagination,(f,g)=>(i(),a(p,null,[e.page!=="..."?(i(),a("a",{key:g,class:m([e.page==f?"bg-info-tertiary border-transparent text-white":"","mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border"]),onClick:b=>{e.page=f,n.refresh()},href:"javascript:void(0)"},h(f),11,gn)):u("",!0),e.page==="..."?(i(),a("a",{key:g,href:"javascript:void(0)",class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border"},"...")):u("",!0)],64))),256)),l("a",{href:"javascript:void(0)",onClick:t[16]||(t[16]=f=>{e.page=e.result.last_page,n.refresh()}),class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border shadow"},_n)],64)):u("",!0)])])])],2)}const yn=C(vs,[["render",pn]]),vn={data:()=>({form:{},globallyChecked:!1,formValidation:new ie,rows:[]}),emits:["updated","saved"],mounted(){this.loadForm()},props:["src","createUrl","fieldClass","returnUrl","submitUrl","submitMethod","disableTabs","queryParams","popup","optionAttributes"],computed:{activeTabFields(){for(let e in this.form.tabs)if(this.form.tabs[e].active)return this.form.tabs[e].fields;return[]},activeTabIdentifier(){for(let e in this.form.tabs)if(this.form.tabs[e].active)return e;return{}}},methods:{__:_,popupResolver:re,toggle(e){for(let t in this.form.tabs)this.form.tabs[t].active=!1;this.form.tabs[e].active=!0},async handleSaved(e,t,s){this.form.tabs[t].fields.filter(c=>{c.name===s.name&&e.data.entry&&(c.options.push({label:e.data.entry[this.optionAttributes.label],value:e.data.entry[this.optionAttributes.value]}),c.value=e.data.entry.id)})},handleClose(){this.popup&&this.popupResolver(!1)},submit(){if(this.formValidation.validateForm(this.form).length>0)return E.error(_("Unable to proceed the form is not valid"),_("Close")).subscribe();if(this.formValidation.disableForm(this.form),this.submitUrl===void 0)return E.error(_("No submit URL was provided"),_("Okay")).subscribe();U[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.appendQueryParamas(this.submitUrl),this.formValidation.extractForm(this.form)).subscribe(e=>{if(e.status==="success")if(this.popup)this.popupResolver(e);else{if(this.submitMethod&&this.submitMethod.toLowerCase()==="post"&&this.returnUrl!==!1)return document.location=e.data.editUrl||this.returnUrl;E.info(e.message,_("Okay"),{duration:3e3}).subscribe(),this.$emit("saved",e)}this.formValidation.enableForm(this.form)},e=>{E.error(e.message,void 0,{duration:5e3}).subscribe(),e.data!==void 0&&this.formValidation.triggerError(this.form,e.data),this.formValidation.enableForm(this.form)})},handleGlobalChange(e){this.globallyChecked=e,this.rows.forEach(t=>t.$checked=e)},loadForm(){return new Promise((e,t)=>{U.get(`${this.appendQueryParamas(this.src)}`).subscribe({next:c=>{e(c),this.form=this.parseForm(c.form),de.doAction("ns-crud-form-loaded",this),this.$emit("updated",this.form)},error:c=>{t(c),E.error(c.message,_("Okay"),{duration:0}).subscribe()}})})},appendQueryParamas(e){if(this.queryParams===void 0)return e;const t=Object.keys(this.queryParams).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(this.queryParams[s])}`).join("&");return e.includes("?")?`${e}&${t}`:`${e}?${t}`},parseForm(e){e.main.value=e.main.value===void 0?"":e.main.value,e.main=this.formValidation.createFields([e.main])[0];let t=0;for(let s in e.tabs)t===0&&(e.tabs[s].active=!0),e.tabs[s].active=e.tabs[s].active===void 0?!1:e.tabs[s].active,e.tabs[s].fields=this.formValidation.createFields(e.tabs[s].fields),t++;return e}}},kn={key:0,class:"flex items-center justify-center h-full"},wn={key:0,class:"box-header border-b border-box-edge box-border p-2 flex justify-between items-center"},xn={class:"text-primary font-bold text-lg"},Dn={class:"flex flex-col"},Cn={key:0,class:"flex justify-between items-center"},Mn={for:"title",class:"font-bold my-2 text-primary"},Tn={key:0},Sn={for:"title",class:"text-sm my-2"},$n=["href"],En=["disabled"],Rn=["disabled"],Fn={key:0,class:"text-xs text-primary py-1"},On={key:0},Pn={key:1},An={class:"header flex ml-4",style:{"margin-bottom":"-1px"}},jn=["onClick"],Hn={class:"ns-tab-item"},Un={class:"border p-4 rounded"},Ln={class:"-mx-4 flex flex-wrap"},Yn={key:0,class:"flex justify-end"},Vn=["disabled"];function Bn(e,t,s,c,d,n){const r=k("ns-spinner"),o=k("ns-close-button"),f=k("ns-field");return i(),a(p,null,[Object.values(e.form).length===0?(i(),a("div",kn,[T(r)])):u("",!0),Object.values(e.form).length>0?(i(),a("div",{key:1,class:m(["form flex-auto",s.popup?"bg-box-background w-95vw md:w-2/3-screen":""]),id:"crud-form"},[s.popup?(i(),a("div",wn,[l("h2",xn,h(s.popup.params.title),1),l("div",null,[T(o,{onClick:t[0]||(t[0]=g=>n.handleClose())})])])):u("",!0),Object.values(e.form).length>0?(i(),a("div",{key:1,class:m(s.popup?"p-2":"")},[l("div",Dn,[e.form.main?(i(),a("div",Cn,[l("label",Mn,[e.form.main.name?(i(),a("span",Tn,h(e.form.main.label),1)):u("",!0)]),l("div",Sn,[s.returnUrl&&!s.popup?(i(),a("a",{key:0,href:s.returnUrl,class:"rounded-full border px-2 py-1 ns-inset-button error"},h(n.__("Go Back")),9,$n)):u("",!0)])])):u("",!0),e.form.main.name?(i(),a(p,{key:1},[l("div",{class:m([e.form.main.disabled?"disabled":e.form.main.errors.length>0?"error":"info","input-group flex border-2 rounded overflow-hidden"])},[R(l("input",{"onUpdate:modelValue":t[1]||(t[1]=g=>e.form.main.value=g),onKeydown:t[2]||(t[2]=Y(g=>n.submit(),["enter"])),onKeypress:t[3]||(t[3]=g=>e.formValidation.checkField(e.form.main)),onBlur:t[4]||(t[4]=g=>e.formValidation.checkField(e.form.main)),onChange:t[5]||(t[5]=g=>e.formValidation.checkField(e.form.main)),disabled:e.form.main.disabled,type:"text",class:"flex-auto outline-none h-10 px-2"},null,40,En),[[A,e.form.main.value]]),l("button",{disabled:e.form.main.disabled,class:m([e.form.main.disabled?"disabled":e.form.main.errors.length>0?"error":"","outline-none px-4 h-10 text-white"]),onClick:t[6]||(t[6]=g=>n.submit())},h(n.__("Save")),11,Rn)],2),e.form.main.description&&e.form.main.errors.length===0?(i(),a("p",Fn,h(e.form.main.description),1)):u("",!0),(i(!0),a(p,null,D(e.form.main.errors,(g,b)=>(i(),a("p",{key:b,class:"text-xs py-1 text-error-tertiary"},[g.identifier==="required"?(i(),a("span",On,[v(e.$slots,"error-required",{},()=>[y(h(g.identifier),1)])])):u("",!0),g.identifier==="invalid"?(i(),a("span",Pn,[v(e.$slots,"error-invalid",{},()=>[y(h(g.message),1)])])):u("",!0)]))),128))],64)):u("",!0)]),s.disableTabs!=="true"?(i(),a("div",{key:0,id:"tabs-container",class:m([s.popup?"mt-5":"my-5","ns-tab"])},[l("div",An,[(i(!0),a(p,null,D(e.form.tabs,(g,b)=>(i(),a("div",{key:b,onClick:S=>n.toggle(b),class:m([g.active?"active border border-b-transparent":"inactive border","tab rounded-tl rounded-tr border px-3 py-2 cursor-pointer"]),style:{"margin-right":"-1px"}},h(g.label),11,jn))),128))]),l("div",Hn,[l("div",Un,[l("div",Ln,[(i(!0),a(p,null,D(n.activeTabFields,(g,b)=>(i(),a("div",{key:`${n.activeTabIdentifier}-${b}`,class:m(s.fieldClass||"px-4 w-full md:w-1/2 lg:w-1/3")},[T(f,{onSaved:S=>n.handleSaved(S,n.activeTabIdentifier,g),onBlur:S=>e.formValidation.checkField(g),onChange:S=>e.formValidation.checkField(g),field:g},null,8,["onSaved","onBlur","onChange","field"])],2))),128))]),e.form.main.name?u("",!0):(i(),a("div",Yn,[l("div",{class:m(["ns-button",e.form.main.disabled?"default":e.form.main.errors.length>0?"error":"info"])},[l("button",{disabled:e.form.main.disabled,onClick:t[7]||(t[7]=g=>n.submit()),class:"outline-none px-4 h-10 border-l"},h(n.__("Save")),9,Vn)],2)]))])])],2)):u("",!0)],2)):u("",!0)],2)):u("",!0)],64)}const In=C(vn,[["render",Bn]]),Nn={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-input-edge cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},zn={class:"flex flex-auto flex-col mb-2"},qn=["for"],Wn={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Gn={class:"sm:text-sm sm:leading-5"},Kn=["disabled","id","placeholder"];function Qn(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",zn,[l("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[v(e.$slots,"default")],10,qn),l("div",{class:m([n.hasError?"border-error-primary":"border-input-edge","bg-input-background text-secondary mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(i(),a("div",Wn,[l("span",Gn,h(s.leading),1)])):u("",!0),R(l("input",{disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=o=>s.field.value=o),onBlur:t[1]||(t[1]=o=>e.$emit("blur",this)),onChange:t[2]||(t[2]=o=>e.$emit("change",this)),id:s.field.name,type:"date",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.placeholder},null,42,Kn),[[A,s.field.value]])],2),T(r,{field:s.field},null,8,["field"])])}const Zn=C(Nn,[["render",Qn]]),ce={isSame:(e,t,s)=>{let c=new Date(e),d=new Date(t);return s==="date"&&(c.setHours(0,0,0,0),d.setHours(0,0,0,0)),c.getTime()===d.getTime()},daysInMonth:(e,t)=>new Date(e,t,0).getDate(),weekNumber:e=>ye(e),format:(e,t)=>z(e,t),nextMonth:e=>{let t=new Date(e.getTime());return t.setDate(1),t.setMonth(t.getMonth()+1),t},prevMonth:e=>{let t=new Date(e.getTime());return t.setDate(1),t.setMonth(t.getMonth()-1),t},validateDateRange:(e,t,s)=>{let c=new Date(s),d=new Date(t);return s&&e.getTime()>c.getTime()?c:t&&e.getTime()({...{direction:"ltr",format:"mm/dd/yyyy",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:z.i18n.dayNames.slice(0,7).map(s=>s.substring(0,2)),monthNames:z.i18n.monthNames.slice(0,12),firstDay:0},...e}),yearMonth:e=>{let t=e.getMonth()+1;return e.getFullYear()+(t<10?"0":"")+t},isValidDate:e=>e instanceof Date&&!isNaN(e)},G={props:{dateUtil:{type:[Object,String],default:"native"}},created(){this.$dateUtil=ce}},Xn={mixins:[G],name:"calendar",props:{monthDate:Date,localeData:Object,start:Date,end:Date,minDate:Date,maxDate:Date,showDropdowns:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},dateFormat:{type:Function,default:null}},data(){let e=this.monthDate||this.start||new Date;return{currentMonthDate:e,year_text:e.getFullYear()}},methods:{prevMonthClick(){this.changeMonthDate(this.$dateUtil.prevMonth(this.currentMonthDate))},nextMonthClick(){this.changeMonthDate(this.$dateUtil.nextMonth(this.currentMonthDate))},changeMonthDate(e,t=!0){let s=this.$dateUtil.yearMonth(this.currentMonthDate);this.currentMonthDate=this.$dateUtil.validateDateRange(e,this.minDate,this.maxDate),t&&s!==this.$dateUtil.yearMonth(this.currentMonthDate)&&this.$emit("change-month",{month:this.currentMonthDate.getMonth()+1,year:this.currentMonthDate.getFullYear()}),this.checkYear()},dayClass(e){let t=new Date(e);t.setHours(0,0,0,0);let s=new Date(this.start);s.setHours(0,0,0,0);let c=new Date(this.end);c.setHours(0,0,0,0);let d={off:e.getMonth()+1!==this.month,weekend:e.getDay()===6||e.getDay()===0,today:t.setHours(0,0,0,0)==new Date().setHours(0,0,0,0),active:t.setHours(0,0,0,0)==new Date(this.start).setHours(0,0,0,0)||t.setHours(0,0,0,0)==new Date(this.end).setHours(0,0,0,0),"in-range":t>=s&&t<=c,"start-date":t.getTime()===s.getTime(),"end-date":t.getTime()===c.getTime(),disabled:this.minDate&&t.getTime()this.maxDate.getTime()};return this.dateFormat?this.dateFormat(d,e):d},checkYear(){this.$refs.yearSelect!==document.activeElement&&this.$nextTick(()=>{this.year_text=this.monthDate.getFullYear()})}},computed:{monthName(){return this.locale.monthNames[this.currentMonthDate.getMonth()]},year:{get(){return this.year_text},set(e){this.year_text=e;let t=this.$dateUtil.validateDateRange(new Date(e,this.month,1),this.minDate,this.maxDate);this.$dateUtil.isValidDate(t)&&this.$emit("change-month",{month:t.getMonth(),year:t.getFullYear()})}},month:{get(){return this.currentMonthDate.getMonth()+1},set(e){let t=this.$dateUtil.validateDateRange(new Date(this.year,e-1,1),this.minDate,this.maxDate);this.$emit("change-month",{month:t.getMonth()+1,year:t.getFullYear()})}},calendar(){let e=this.month,t=this.currentMonthDate.getFullYear(),s=new Date(t,e-1,1),c=this.$dateUtil.prevMonth(s).getMonth()+1,d=this.$dateUtil.prevMonth(s).getFullYear(),n=new Date(d,e-1,0).getDate(),r=s.getDay(),o=[];for(let b=0;b<6;b++)o[b]=[];let f=n-r+this.locale.firstDay+1;f>n&&(f-=7),r===this.locale.firstDay&&(f=n-6);let g=new Date(d,c-1,f,12,0,0);for(let b=0,S=0,F=0;b<6*7;b++,S++,g.setDate(g.getDate()+1))b>0&&S%7===0&&(S=0,F++),o[F][S]=new Date(g.getTime());return o},months(){let e=this.locale.monthNames.map((t,s)=>({label:t,value:s}));if(this.maxDate&&this.minDate){let t=this.maxDate.getFullYear()-this.minDate.getFullYear();if(t<2){let s=[];if(t<1)for(let c=this.minDate.getMonth();c<=this.maxDate.getMonth();c++)s.push(c);else{for(let c=0;c<=this.maxDate.getMonth();c++)s.push(c);for(let c=this.minDate.getMonth();c<12;c++)s.push(c)}if(s.length>0)return e.filter(c=>s.find(d=>c.value===d)>-1)}}return e},locale(){return this.$dateUtil.localeData(this.localeData)}},watch:{monthDate(e){this.currentMonthDate.getTime()!==e.getTime()&&this.changeMonthDate(e,!1)}}},he=e=>(ne("data-v-66e2a2e7"),e=e(),le(),e),Jn={class:"table-condensed"},el=he(()=>l("span",null,null,-1)),tl=[el],sl=["colspan"],nl={class:"row mx-1"},ll=["value"],il=["colspan"],al=he(()=>l("span",null,null,-1)),rl=[al],dl={key:0,class:"week"},ol={key:0,class:"week"},ul=["onClick","onMouseover"];function cl(e,t,s,c,d,n){return i(),a("table",Jn,[l("thead",null,[l("tr",null,[l("th",{class:"prev available",onClick:t[0]||(t[0]=(...r)=>n.prevMonthClick&&n.prevMonthClick(...r)),tabindex:"0"},tl),s.showDropdowns?(i(),a("th",{key:0,colspan:s.showWeekNumbers?6:5,class:"month"},[l("div",nl,[R(l("select",{"onUpdate:modelValue":t[1]||(t[1]=r=>n.month=r),class:"monthselect col"},[(i(!0),a(p,null,D(n.months,r=>(i(),a("option",{key:r.value,value:r.value+1},h(r.label),9,ll))),128))],512),[[H,n.month]]),R(l("input",{ref:"yearSelect",type:"number","onUpdate:modelValue":t[2]||(t[2]=r=>n.year=r),onBlur:t[3]||(t[3]=(...r)=>n.checkYear&&n.checkYear(...r)),class:"yearselect col"},null,544),[[A,n.year]])])],8,sl)):(i(),a("th",{key:1,colspan:s.showWeekNumbers?6:5,class:"month"},h(n.monthName)+" "+h(n.year),9,il)),l("th",{class:"next available",onClick:t[4]||(t[4]=(...r)=>n.nextMonthClick&&n.nextMonthClick(...r)),tabindex:"0"},rl)])]),l("tbody",null,[l("tr",null,[s.showWeekNumbers?(i(),a("th",dl,h(n.locale.weekLabel),1)):u("",!0),(i(!0),a(p,null,D(n.locale.daysOfWeek,r=>(i(),a("th",{key:r},h(r),1))),128))]),(i(!0),a(p,null,D(n.calendar,(r,o)=>(i(),a("tr",{key:o},[s.showWeekNumbers&&(o%7||o===0)?(i(),a("td",ol,h(e.$dateUtil.weekNumber(r[0])),1)):u("",!0),(i(!0),a(p,null,D(r,(f,g)=>(i(),a("td",{class:m(n.dayClass(f)),onClick:b=>e.$emit("dateClick",f),onMouseover:b=>e.$emit("hoverDate",f),key:g},[v(e.$slots,"date-slot",{date:f},()=>[y(h(f.getDate()),1)],!0)],42,ul))),128))]))),128))])])}const hl=C(Xn,[["render",cl],["__scopeId","data-v-66e2a2e7"]]),fl={props:{miniuteIncrement:{type:Number,default:5},hour24:{type:Boolean,default:!0},secondPicker:{type:Boolean,default:!1},currentTime:{default(){return new Date}},readonly:{type:Boolean,default:!1}},data(){let e=this.currentTime?this.currentTime:new Date,t=e.getHours();return{hour:this.hour24?t:t%12||12,minute:e.getMinutes()-e.getMinutes()%this.miniuteIncrement,second:e.getSeconds(),ampm:t<12?"AM":"PM"}},computed:{hours(){let e=[],t=this.hour24?24:12;for(let s=0;se<10?"0"+e.toString():e.toString(),getHour(){return this.hour24?this.hour:this.hour===12?this.ampm==="AM"?0:12:this.hour+(this.ampm==="PM"?12:0)},onChange(){this.$emit("update",{hours:this.getHour(),minutes:this.minute,seconds:this.second})}}},ml={class:"calendar-time"},gl=["disabled"],bl=["value"],_l=["disabled"],pl=["value"],yl=["disabled"],vl=["value"],kl=["disabled"],wl=l("option",{value:"AM"},"AM",-1),xl=l("option",{value:"PM"},"PM",-1),Dl=[wl,xl];function Cl(e,t,s,c,d,n){return i(),a("div",ml,[R(l("select",{"onUpdate:modelValue":t[0]||(t[0]=r=>d.hour=r),class:"hourselect form-control mr-1",disabled:s.readonly},[(i(!0),a(p,null,D(n.hours,r=>(i(),a("option",{key:r,value:r},h(n.formatNumber(r)),9,bl))),128))],8,gl),[[H,d.hour]]),y(" :"),R(l("select",{"onUpdate:modelValue":t[1]||(t[1]=r=>d.minute=r),class:"minuteselect form-control ml-1",disabled:s.readonly},[(i(!0),a(p,null,D(n.minutes,r=>(i(),a("option",{key:r,value:r},h(n.formatNumber(r)),9,pl))),128))],8,_l),[[H,d.minute]]),s.secondPicker?(i(),a(p,{key:0},[y(" :"),R(l("select",{"onUpdate:modelValue":t[2]||(t[2]=r=>d.second=r),class:"secondselect form-control ml-1",disabled:s.readonly},[(i(),a(p,null,D(60,r=>l("option",{key:r-1,value:r-1},h(n.formatNumber(r-1)),9,vl)),64))],8,yl),[[H,d.second]])],64)):u("",!0),s.hour24?u("",!0):R((i(),a("select",{key:1,"onUpdate:modelValue":t[3]||(t[3]=r=>d.ampm=r),class:"ampmselect",disabled:s.readonly},Dl,8,kl)),[[H,d.ampm]])])}const Ml=C(fl,[["render",Cl]]),Tl={mixins:[G],props:{ranges:Object,selected:Object,localeData:Object,alwaysShowCalendars:Boolean},data(){return{customRangeActive:!1}},methods:{clickRange(e){this.customRangeActive=!1,this.$emit("clickRange",e)},clickCustomRange(){this.customRangeActive=!0,this.$emit("showCustomRange")},range_class(e){return{active:e.selected===!0}}},computed:{listedRanges(){return this.ranges?Object.keys(this.ranges).map(e=>({label:e,value:this.ranges[e],selected:this.$dateUtil.isSame(this.selected.startDate,this.ranges[e][0])&&this.$dateUtil.isSame(this.selected.endDate,this.ranges[e][1])})):!1},selectedRange(){return this.listedRanges.find(e=>e.selected===!0)},showCustomRangeLabel(){return!this.alwaysShowCalendars}}},Sl={class:"ranges"},$l={key:0},El=["onClick","data-range-key"];function Rl(e,t,s,c,d,n){return i(),a("div",Sl,[s.ranges?(i(),a("ul",$l,[(i(!0),a(p,null,D(n.listedRanges,r=>(i(),a("li",{onClick:o=>n.clickRange(r.value),"data-range-key":r.label,key:r.label,class:m(n.range_class(r)),tabindex:"0"},h(r.label),11,El))),128)),n.showCustomRangeLabel?(i(),a("li",{key:0,class:m({active:d.customRangeActive||!n.selectedRange}),onClick:t[0]||(t[0]=(...r)=>n.clickCustomRange&&n.clickCustomRange(...r)),tabindex:"0"},h(s.localeData.customRangeLabel),3)):u("",!0)])):u("",!0)])}const Fl=C(Tl,[["render",Rl]]),Ol={mounted(e,{instance:t}){if(t.appendToBody){const{height:s,top:c,left:d,width:n,right:r}=t.$refs.toggle.getBoundingClientRect();e.unbindPosition=t.calculatePosition(e,t,{width:n,top:window.scrollY+c+s,left:window.scrollX+d,right:r}),document.body.appendChild(e)}else t.$el.appendChild(e)},unmounted(e,{instance:t}){t.appendToBody&&(e.unbindPosition&&typeof e.unbindPosition=="function"&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},Pl={inheritAttrs:!1,components:{Calendar:hl,CalendarTime:Ml,CalendarRanges:Fl},mixins:[G],directives:{appendToBody:Ol},emits:["update:modelValue","toggle","hoverDate","startSelection","select","change-month","finishSelection"],props:{modelValue:{type:Object},minDate:{type:[String,Date],default(){return null}},maxDate:{type:[String,Date],default(){return null}},showWeekNumbers:{type:Boolean,default:!1},linkedCalendars:{type:Boolean,default:!0},singleDatePicker:{type:[Boolean,String],default:!1},showDropdowns:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},timePickerIncrement:{type:Number,default:5},timePicker24Hour:{type:Boolean,default:!0},timePickerSeconds:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},localeData:{type:Object,default(){return{}}},dateRange:{type:[Object],default:null,required:!0},ranges:{type:[Object,Boolean],default(){let e=new Date;e.setHours(0,0,0,0);let t=new Date;t.setHours(11,59,59,999);let s=new Date;s.setDate(e.getDate()-1),s.setHours(0,0,0,0);let c=new Date;c.setDate(e.getDate()-1),c.setHours(11,59,59,999);let d=new Date(e.getFullYear(),e.getMonth(),1),n=new Date(e.getFullYear(),e.getMonth()+1,0,11,59,59,999);return{Today:[e,t],Yesterday:[s,c],"This month":[d,n],"This year":[new Date(e.getFullYear(),0,1),new Date(e.getFullYear(),11,31,11,59,59,999)],"Last month":[new Date(e.getFullYear(),e.getMonth()-1,1),new Date(e.getFullYear(),e.getMonth(),0,11,59,59,999)]}}},opens:{type:String,default:"center"},dateFormat:Function,alwaysShowCalendars:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},controlContainerClass:{type:[Object,String],default:"form-control reportrange-text"},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(e,t,{width:s,top:c,left:d,right:n}){t.opens==="center"?e.style.left=d+s/2+"px":t.opens==="left"?e.style.right=window.innerWidth-n+"px":t.opens==="right"&&(e.style.left=d+"px"),e.style.top=c+"px"}},closeOnEsc:{type:Boolean,default:!0},readonly:{type:Boolean}},data(){const e=ce;let t={locale:e.localeData({...this.localeData})},s=this.dateRange.startDate||null,c=this.dateRange.endDate||null;if(t.monthDate=s?new Date(s):new Date,t.nextMonthDate=e.nextMonth(t.monthDate),t.start=s?new Date(s):null,this.singleDatePicker&&this.singleDatePicker!=="range"?t.end=t.start:t.end=c?new Date(c):null,t.in_selection=!1,t.open=!1,t.showCustomRangeCalendars=!1,t.locale.firstDay!==0){let d=t.locale.firstDay,n=[...t.locale.daysOfWeek];for(;d>0;)n.push(n.shift()),d--;t.locale.daysOfWeek=n}return t},methods:{dateFormatFn(e,t){let s=new Date(t);s.setHours(0,0,0,0);let c=new Date(this.start);c.setHours(0,0,0,0);let d=new Date(this.end);return d.setHours(0,0,0,0),e["in-range"]=s>=c&&s<=d,this.dateFormat?this.dateFormat(e,t):e},changeLeftMonth(e){let t=new Date(e.year,e.month-1,1);this.monthDate=t,(this.linkedCalendars||this.$dateUtil.yearMonth(this.monthDate)>=this.$dateUtil.yearMonth(this.nextMonthDate))&&(this.nextMonthDate=this.$dateUtil.validateDateRange(this.$dateUtil.nextMonth(t),this.minDate,this.maxDate),(!this.singleDatePicker||this.singleDatePicker==="range")&&this.$dateUtil.yearMonth(this.monthDate)===this.$dateUtil.yearMonth(this.nextMonthDate)&&(this.monthDate=this.$dateUtil.validateDateRange(this.$dateUtil.prevMonth(this.monthDate),this.minDate,this.maxDate))),this.$emit("change-month",this.monthDate,0)},changeRightMonth(e){let t=new Date(e.year,e.month-1,1);this.nextMonthDate=t,(this.linkedCalendars||this.$dateUtil.yearMonth(this.nextMonthDate)<=this.$dateUtil.yearMonth(this.monthDate))&&(this.monthDate=this.$dateUtil.validateDateRange(this.$dateUtil.prevMonth(t),this.minDate,this.maxDate),this.$dateUtil.yearMonth(this.monthDate)===this.$dateUtil.yearMonth(this.nextMonthDate)&&(this.nextMonthDate=this.$dateUtil.validateDateRange(this.$dateUtil.nextMonth(this.nextMonthDate),this.minDate,this.maxDate))),this.$emit("change-month",this.monthDate,1)},normalizeDatetime(e,t){let s=new Date(e);return this.timePicker&&t&&(s.setHours(t.getHours()),s.setMinutes(t.getMinutes()),s.setSeconds(t.getSeconds()),s.setMilliseconds(t.getMilliseconds())),s},dateClick(e){if(this.readonly)return!1;this.in_selection?(this.in_selection=!1,this.end=this.normalizeDatetime(e,this.end),this.end=this.start&&(this.end=t),this.$emit("hoverDate",e)},onClickPicker(){this.disabled||this.togglePicker(null,!0)},togglePicker(e,t){typeof e=="boolean"?this.open=e:this.open=!this.open,t===!0&&this.$emit("toggle",this.open,this.togglePicker)},clickedApply(){this.togglePicker(!1,!0),this.$emit("update:modelValue",{startDate:this.start,endDate:this.singleDatePicker&&this.singleDatePicker!=="range"?this.start:this.end})},clickCancel(){if(this.open){let e=this.dateRange.startDate,t=this.dateRange.endDate;this.start=e?new Date(e):null,this.end=t?new Date(t):null,this.in_selection=!1,this.togglePicker(!1,!0)}},onSelect(){this.$emit("select",{startDate:this.start,endDate:this.end})},clickAway(e){e&&e.target&&!this.$el.contains(e.target)&&this.$refs.dropdown&&!this.$refs.dropdown.contains(e.target)&&this.clickCancel()},clickRange(e){this.in_selection=!1,this.$dateUtil.isValidDate(e[0])&&this.$dateUtil.isValidDate(e[1])?(this.start=this.$dateUtil.validateDateRange(new Date(e[0]),this.minDate,this.maxDate),this.end=this.$dateUtil.validateDateRange(new Date(e[1]),this.minDate,this.maxDate),this.changeLeftMonth({month:this.start.getMonth()+1,year:this.start.getFullYear()}),this.linkedCalendars===!1&&this.changeRightMonth({month:this.end.getMonth()+1,year:this.end.getFullYear()})):(this.start=null,this.end=null),this.onSelect(),this.autoApply&&this.clickedApply()},onUpdateStartTime(e){let t=new Date(this.start);t.setHours(e.hours),t.setMinutes(e.minutes),t.setSeconds(e.seconds),this.start=this.$dateUtil.validateDateRange(t,this.minDate,this.maxDate),this.autoApply&&this.$emit("update:modelValue",{startDate:this.start,endDate:this.singleDatePicker&&this.singleDatePicker!=="range"?this.start:this.end})},onUpdateEndTime(e){let t=new Date(this.end);t.setHours(e.hours),t.setMinutes(e.minutes),t.setSeconds(e.seconds),this.end=this.$dateUtil.validateDateRange(t,this.minDate,this.maxDate),this.autoApply&&this.$emit("update:modelValue",{startDate:this.start,endDate:this.end})},handleEscape(e){this.open&&e.keyCode===27&&this.closeOnEsc&&this.clickCancel()}},computed:{showRanges(){return this.ranges!==!1&&!this.readonly},showCalendars(){return this.alwaysShowCalendars||this.showCustomRangeCalendars},startText(){return this.start===null?"":this.$dateUtil.format(this.start,this.locale.format)},endText(){return this.end===null?"":this.$dateUtil.format(this.end,this.locale.format)},rangeText(){let e=this.startText;return(!this.singleDatePicker||this.singleDatePicker==="range")&&(e+=this.locale.separator+this.endText),e},min(){return this.minDate?new Date(this.minDate):null},max(){return this.maxDate?new Date(this.maxDate):null},pickerStyles(){return{"show-calendar":this.open||this.opens==="inline","show-ranges":this.showRanges,"show-weeknumbers":this.showWeekNumbers,single:this.singleDatePicker,["opens"+this.opens]:!0,linked:this.linkedCalendars,"hide-calendars":!this.showCalendars}},isClear(){return!this.dateRange.startDate||!this.dateRange.endDate},isDirty(){let e=new Date(this.dateRange.startDate),t=new Date(this.dateRange.endDate);return!this.isClear&&(this.start.getTime()!==e.getTime()||this.end.getTime()!==t.getTime())}},watch:{minDate(){let e=this.$dateUtil.validateDateRange(this.monthDate,this.minDate||new Date,this.maxDate);this.changeLeftMonth({year:e.getFullYear(),month:e.getMonth()+1})},maxDate(){let e=this.$dateUtil.validateDateRange(this.nextMonthDate,this.minDate,this.maxDate||new Date);this.changeRightMonth({year:e.getFullYear(),month:e.getMonth()+1})},"dateRange.startDate"(e){this.$dateUtil.isValidDate(new Date(e))&&(this.start=e&&!this.isClear&&this.$dateUtil.isValidDate(new Date(e))?new Date(e):null,this.isClear?(this.start=null,this.end=null):(this.start=new Date(this.dateRange.startDate),this.end=new Date(this.dateRange.endDate)))},"dateRange.endDate"(e){this.$dateUtil.isValidDate(new Date(e))&&(this.end=e&&!this.isClear?new Date(e):null,this.isClear?(this.start=null,this.end=null):(this.start=new Date(this.dateRange.startDate),this.end=new Date(this.dateRange.endDate)))},open:{handler(e){typeof document=="object"&&this.$nextTick(()=>{e?document.body.addEventListener("click",this.clickAway):document.body.removeEventListener("click",this.clickAway),e?document.addEventListener("keydown",this.handleEscape):document.removeEventListener("keydown",this.handleEscape),!this.alwaysShowCalendars&&this.ranges&&(this.showCustomRangeCalendars=!Object.keys(this.ranges).find(t=>this.$dateUtil.isSame(this.start,this.ranges[t][0],"date")&&this.$dateUtil.isSame(this.end,this.ranges[t][1],"date")))})},immediate:!0}}},fe=e=>(ne("data-v-577c3804"),e=e(),le(),e),Al=fe(()=>l("i",{class:"glyphicon glyphicon-calendar fa fa-calendar"},null,-1)),jl=fe(()=>l("b",{class:"caret"},null,-1)),Hl={class:"calendars"},Ul={key:1,class:"calendars-container"};const Ll={class:"calendar-table"},Yl={key:0,class:"drp-calendar col right"};const Vl={class:"calendar-table"},Bl={key:0,class:"drp-buttons"},Il={key:0,class:"drp-selected"},Nl=["disabled"];function zl(e,t,s,c,d,n){const r=k("calendar-ranges"),o=k("calendar"),f=k("calendar-time"),g=Re("append-to-body");return i(),a("div",{class:m(["vue-daterange-picker",{inline:s.opens==="inline"}])},[l("div",{class:m(s.controlContainerClass),onClick:t[0]||(t[0]=(...b)=>n.onClickPicker&&n.onClickPicker(...b)),ref:"toggle"},[v(e.$slots,"input",{startDate:e.start,endDate:e.end,ranges:s.ranges,rangeText:n.rangeText},()=>[Al,y("  "),l("span",null,h(n.rangeText),1),jl],!0)],2),T(Ae,{name:"slide-fade",mode:"out-in"},{default:M(()=>[e.open||s.opens==="inline"?R((i(),a("div",{key:0,class:m(["daterangepicker ltr",n.pickerStyles]),ref:"dropdown"},[v(e.$slots,"header",{rangeText:n.rangeText,locale:e.locale,clickCancel:n.clickCancel,clickApply:n.clickedApply,in_selection:e.in_selection,autoApply:s.autoApply},void 0,!0),l("div",Hl,[n.showRanges?v(e.$slots,"ranges",{key:0,startDate:e.start,endDate:e.end,ranges:s.ranges,clickRange:n.clickRange},()=>[T(r,{onClickRange:n.clickRange,onShowCustomRange:t[1]||(t[1]=b=>e.showCustomRangeCalendars=!0),"always-show-calendars":s.alwaysShowCalendars,"locale-data":e.locale,ranges:s.ranges,selected:{startDate:e.start,endDate:e.end}},null,8,["onClickRange","always-show-calendars","locale-data","ranges","selected"])],!0):u("",!0),n.showCalendars?(i(),a("div",Ul,[l("div",{class:m(["drp-calendar col left",{single:s.singleDatePicker}])},[u("",!0),l("div",Ll,[T(o,{monthDate:e.monthDate,"locale-data":e.locale,start:e.start,end:e.end,minDate:n.min,maxDate:n.max,"show-dropdowns":s.showDropdowns,onChangeMonth:n.changeLeftMonth,"date-format":n.dateFormatFn,onDateClick:n.dateClick,onHoverDate:n.hoverDate,showWeekNumbers:s.showWeekNumbers},{default:M(()=>[v(e.$slots,"date",X(J(e.data)),void 0,!0)]),_:3},8,["monthDate","locale-data","start","end","minDate","maxDate","show-dropdowns","onChangeMonth","date-format","onDateClick","onHoverDate","showWeekNumbers"])]),s.timePicker&&e.start?(i(),$(f,{key:1,onUpdate:n.onUpdateStartTime,"miniute-increment":s.timePickerIncrement,hour24:s.timePicker24Hour,"second-picker":s.timePickerSeconds,"current-time":e.start,readonly:s.readonly},null,8,["onUpdate","miniute-increment","hour24","second-picker","current-time","readonly"])):u("",!0)],2),s.singleDatePicker?u("",!0):(i(),a("div",Yl,[u("",!0),l("div",Vl,[T(o,{monthDate:e.nextMonthDate,"locale-data":e.locale,start:e.start,end:e.end,minDate:n.min,maxDate:n.max,"show-dropdowns":s.showDropdowns,onChangeMonth:n.changeRightMonth,"date-format":n.dateFormatFn,onDateClick:n.dateClick,onHoverDate:n.hoverDate,showWeekNumbers:s.showWeekNumbers},{default:M(()=>[v(e.$slots,"date",X(J(e.data)),void 0,!0)]),_:3},8,["monthDate","locale-data","start","end","minDate","maxDate","show-dropdowns","onChangeMonth","date-format","onDateClick","onHoverDate","showWeekNumbers"])]),s.timePicker&&e.end?(i(),$(f,{key:1,onUpdate:n.onUpdateEndTime,"miniute-increment":s.timePickerIncrement,hour24:s.timePicker24Hour,"second-picker":s.timePickerSeconds,"current-time":e.end,readonly:s.readonly},null,8,["onUpdate","miniute-increment","hour24","second-picker","current-time","readonly"])):u("",!0)]))])):u("",!0)]),v(e.$slots,"footer",{rangeText:n.rangeText,locale:e.locale,clickCancel:n.clickCancel,clickApply:n.clickedApply,in_selection:e.in_selection,autoApply:s.autoApply},()=>[s.autoApply?u("",!0):(i(),a("div",Bl,[n.showCalendars?(i(),a("span",Il,h(n.rangeText),1)):u("",!0),s.readonly?u("",!0):(i(),a("button",{key:1,class:"cancelBtn btn btn-sm btn-secondary",type:"button",onClick:t[2]||(t[2]=(...b)=>n.clickCancel&&n.clickCancel(...b))},h(e.locale.cancelLabel),1)),s.readonly?u("",!0):(i(),a("button",{key:2,class:"applyBtn btn btn-sm btn-success",disabled:e.in_selection,type:"button",onClick:t[3]||(t[3]=(...b)=>n.clickedApply&&n.clickedApply(...b))},h(e.locale.applyLabel),9,Nl))]))],!0)],2)),[[g]]):u("",!0)]),_:3})],2)}const ql=C(Pl,[["render",zl],["__scopeId","data-v-577c3804"]]),Wl={name:"ns-date-range-picker",data(){return{dateRange:{startDate:null,endDate:null}}},components:{DateRangePicker:ql},mounted(){this.field.value!==void 0&&(this.dateRange=this.field.value)},watch:{dateRange(){const e={startDate:x(this.dateRange.startDate).format("YYYY-MM-DD HH:mm"),endDate:x(this.dateRange.endDate).format("YYYY-MM-DD HH:mm")};this.field.value=e,this.$emit("change",this)}},methods:{__:_,getFormattedDate(e){return e!==null?x(e).format("YYYY-MM-DD HH:mm"):_("N/D")},clearDate(){this.dateRange={startDate:null,endDate:null},this.field.value=void 0}},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},Gl={class:"flex flex-auto flex-col mb-2 ns-date-range-picker"},Kl=["for"],Ql={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Zl={class:"text-primary sm:text-sm sm:leading-5"},Xl=l("i",{class:"las la-times"},null,-1),Jl=[Xl],ei={class:"flex justify-between items-center w-full py-2"},ti={class:"text-xs"},si={class:"text-xs"};function ni(e,t,s,c,d,n){const r=k("date-range-picker"),o=k("ns-field-description");return i(),a("div",Gl,[l("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Kl),l("div",{class:m([n.hasError?"error":"","mt-1 relative flex input-group border-2 rounded-md overflow-hidden focus:shadow-sm"])},[s.leading?(i(),a("div",Ql,[l("span",Zl,h(s.leading),1)])):u("",!0),l("button",{class:"px-3 outline-none bg-error-secondary font-semibold text-white",onClick:t[0]||(t[0]=f=>n.clearDate())},Jl),T(r,{class:"w-full flex items-center bg-input-background",ref:"picker","locale-data":{firstDay:1,format:"yyyy-mm-dd HH:mm:ss"},timePicker:!0,timePicker24Hour:!0,showWeekNumbers:!0,showDropdowns:!0,autoApply:!1,appendToBody:!0,modelValue:d.dateRange,"onUpdate:modelValue":t[1]||(t[1]=f=>d.dateRange=f),disabled:s.field.disabled,linkedCalendars:!0},{input:M(f=>[l("div",ei,[l("span",ti,h(n.__("Range Starts"))+" : "+h(n.getFormattedDate(f.startDate)),1),l("span",si,h(n.__("Range Ends"))+" : "+h(n.getFormattedDate(f.endDate)),1)])]),_:1},8,["modelValue","disabled"])],2),T(o,{field:s.field},null,8,["field"])])}const me=C(Wl,[["render",ni]]),li={name:"ns-date-time-picker",props:["field","date"],data(){return{visible:!1,hours:0,minutes:0,currentView:"days",currentDay:void 0,moment:x}},computed:{fieldDate(){return this.field?x(this.field.value).isValid()?x(this.field.value):x():this.date?x(this.date):x()}},mounted(){let e=x(this.field.value);e.isValid()?this.setDate(e.format("YYYY-MM-DD HH:mm:ss")):this.setDate(x(ns.date.current).format("YYYY-MM-DD HH:mm:ss"))},methods:{__:_,setDate(e){this.field.value=e}}},ii={class:"picker mb-2"},ai={key:0,class:"block leading-5 font-medium text-primary"},ri={class:"ns-button"},di=l("i",{class:"las la-clock text-xl"},null,-1),oi={key:0,class:"mx-1 text-sm"},ui={key:0},ci={key:1},hi={key:1,class:"mx-1 text-sm"},fi={key:0},mi={key:1},gi={key:1,class:"text-sm text-secondary py-1"},bi={key:2,class:"relative z-10 h-0 w-0"};function _i(e,t,s,c,d,n){const r=k("ns-calendar");return i(),a("div",ii,[s.field&&s.field.label&&s.field.label.length>0?(i(),a("label",ai,h(s.field.label),1)):u("",!0),l("div",ri,[l("button",{onClick:t[0]||(t[0]=o=>d.visible=!d.visible),class:m([s.field&&s.field.label&&s.field.label.length>0?"mt-1 border border-input-edge":"","shadow rounded cursor-pointer w-full p-1 flex items-center text-primary"])},[di,s.field?(i(),a("span",oi,[[null,"",void 0].includes(s.field.value)?u("",!0):(i(),a("span",ui,h(n.fieldDate.format("YYYY-MM-DD HH:mm")),1)),[null,"",void 0].includes(s.field.value)?(i(),a("span",ci,"N/A")):u("",!0)])):u("",!0),s.date?(i(),a("span",hi,[[null,"",void 0].includes(s.date)?u("",!0):(i(),a("span",fi,h(n.fieldDate.format("YYYY-MM-DD HH:mm")),1)),[null,"",void 0].includes(s.date)?(i(),a("span",mi,"N/A")):u("",!0)])):u("",!0)],2)]),s.field?(i(),a("p",gi,h(s.field.description),1)):u("",!0),d.visible?(i(),a("div",bi,[l("div",{class:m([s.field&&s.field.label&&s.field.label.length>0?"-mt-4":"mt-2","absolute w-72 shadow-xl rounded ns-box anim-duration-300 zoom-in-entrance flex flex-col"])},[s.field?(i(),$(r,{key:0,onOnClickOut:t[1]||(t[1]=o=>d.visible=!1),onSet:t[2]||(t[2]=o=>n.setDate(o)),visible:d.visible,date:s.field.value},null,8,["visible","date"])):u("",!0),s.date?(i(),$(r,{key:1,onOnClickOut:t[3]||(t[3]=o=>d.visible=!1),onSet:t[4]||(t[4]=o=>n.setDate(o)),visible:d.visible,date:s.date},null,8,["visible","date"])):u("",!0)],2)])):u("",!0)])}const ge=C(li,[["render",_i]]),pi={name:"ns-datepicker",components:{nsCalendar:ue},props:["label","date","format"],computed:{formattedDate(){return x(this.date).format(this.format||"YYYY-MM-DD HH:mm:ss")}},data(){return{visible:!1}},mounted(){},methods:{__:_,setDate(e){this.$emit("set",e)}}},yi={class:"picker"},vi={class:"ns-button"},ki=l("i",{class:"las la-clock text-2xl"},null,-1),wi={class:"mx-1 text-sm"},xi={key:0},Di={key:1},Ci={key:0,class:"relative h-0 w-0 -mb-2"},Mi={class:"w-72 mt-2 shadow-lg anim-duration-300 zoom-in-entrance flex flex-col ns-floating-panel"};function Ti(e,t,s,c,d,n){const r=k("ns-calendar");return i(),a("div",yi,[l("div",vi,[l("button",{onClick:t[0]||(t[0]=o=>d.visible=!d.visible),class:"rounded cursor-pointer border border-input-edge shadow w-full px-1 py-1 flex items-center text-primary"},[ki,l("span",wi,[l("span",null,h(s.label||n.__("Date"))+" : ",1),s.date?(i(),a("span",xi,h(n.formattedDate),1)):(i(),a("span",Di,h(n.__("N/A")),1))])])]),d.visible?(i(),a("div",Ci,[l("div",Mi,[T(r,{visible:d.visible,onOnClickOut:t[1]||(t[1]=o=>d.visible=!1),date:s.date,onSet:t[2]||(t[2]=o=>n.setDate(o))},null,8,["visible","date"])])])):u("",!0)])}const Si=C(pi,[["render",Ti]]),$i={name:"ns-daterange-picker",data(){return{leftCalendar:x(),rightCalendar:x().add(1,"months"),rangeViewToggled:!1,clickedOnCalendar:!1}},mounted(){this.field.value||this.clearDate(),document.addEventListener("click",this.checkClickedItem)},beforeUnmount(){document.removeEventListener("click",this.checkClickedItem)},watch:{leftCalendar(){this.leftCalendar.isSame(this.rightCalendar,"month")&&this.rightCalendar.add(1,"months")},rightCalendar(){this.rightCalendar.isSame(this.leftCalendar,"month")&&this.leftCalendar.sub(1,"months")}},methods:{__:_,setDateRange(e,t){this.field.value[e]=t,x(this.field.value.startDate).isBefore(x(this.field.value.endDate))&&this.$emit("change",this.field)},getFormattedDate(e){return e!==null?x(e).format("YYYY-MM-DD HH:mm"):_("N/D")},clearDate(){this.field.value={startDate:null,endDate:null}},toggleRangeView(){this.rangeViewToggled=!this.rangeViewToggled},handleDateRangeClick(){this.clickedOnCalendar=!0},checkClickedItem(e){this.$el.getAttribute("class").split(" ").includes("ns-daterange-picker")&&(!this.$el.contains(e.srcElement)&&!this.clickedOnCalendar&&this.rangeViewToggled&&(this.$emit("blur",this.field),this.toggleRangeView()),setTimeout(()=>{this.clickedOnCalendar=!1},100))}},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"},startDateFormatted(){return this.field.value!==void 0&&x(this.field.value.startDate).isValid()?x(this.field.value.startDate).format("YYYY-MM-DD HH:mm"):!1},endDateFormatted(){return this.field.value!==void 0&&x(this.field.value.endDate).isValid()?x(this.field.value.endDate).format("YYYY-MM-DD HH:mm"):!1}},props:["placeholder","leading","type","field"]},Ei=["for"],Ri={class:"border border-input-edge rounded-tl rounded-bl flex-auto flex"},Fi={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Oi={class:"text-primary sm:text-sm sm:leading-5"},Pi=l("span",{class:"mr-1"},[l("i",{class:"las la-clock text-2xl"})],-1),Ai={class:""},ji=l("span",{class:"mx-2"},"—",-1),Hi=l("span",{class:"mr-1"},[l("i",{class:"las la-clock text-2xl"})],-1),Ui={class:""},Li=l("i",{class:"las la-times"},null,-1),Yi=[Li],Vi={key:0,class:"relative h-0 w-0"},Bi={class:"z-10 absolute md:w-[550px] w-[225px] mt-2 shadow-lg anim-duration-300 zoom-in-entrance flex flex-col"},Ii={class:"flex flex-col md:flex-row bg-box-background rounded-lg"},Ni=l("div",{class:"flex-auto border-l border-r"},null,-1);function zi(e,t,s,c,d,n){const r=k("ns-calendar"),o=k("ns-field-description");return i(),a("div",{onClick:t[4]||(t[4]=f=>n.handleDateRangeClick()),class:"flex flex-auto flex-col mb-2 ns-daterange-picker"},[l("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Ei),l("div",{class:m([n.hasError?"error":"","mt-1 relative flex input-group bg-input-background rounded overflow-hidden shadow focus:shadow-sm"])},[l("div",Ri,[s.leading?(i(),a("div",Fi,[l("span",Oi,h(s.leading),1)])):u("",!0),l("div",{class:"flex flex-auto p-1 text-primary text-sm items-center cursor-pointer",onClick:t[0]||(t[0]=f=>n.toggleRangeView())},[Pi,l("span",Ai,h(n.startDateFormatted||n.__("N/A")),1),ji,Hi,l("span",Ui,h(n.endDateFormatted||n.__("N/A")),1)])]),l("button",{class:"px-3 outline-none font-bold bg-error-tertiary",onClick:t[1]||(t[1]=f=>n.clearDate())},Yi)],2),d.rangeViewToggled?(i(),a("div",Vi,[l("div",Bi,[l("div",Ii,[T(r,{class:"md:w-1/2 w-full",range:[n.startDateFormatted,n.endDateFormatted],side:"left",date:s.field.value.startDate,"selected-range":s.field.value,onSet:t[2]||(t[2]=f=>n.setDateRange("startDate",f))},null,8,["range","date","selected-range"]),Ni,T(r,{class:"md:w-1/2 w-full",range:[n.startDateFormatted,n.endDateFormatted],side:"right",date:s.field.value.endDate,"selected-range":s.field.value,onSet:t[3]||(t[3]=f=>n.setDateRange("endDate",f))},null,8,["range","date","selected-range"])])])])):u("",!0),T(o,{field:s.field},null,8,["field"])])}const qi=C($i,[["render",zi]]),Wi={name:"ns-dropzone",emits:["dropped"],mounted(){},setup(e,{emit:t}){return{dropZone:q(null),handleDrop:d=>{const n=d.dataTransfer.getData("text");t("dropped",n)}}}};function Gi(e,t,s,c,d,n){return i(),a("div",{ref:"dropZone",class:"ns-drop-zone mb-4",onDragover:t[0]||(t[0]=je(()=>{},["prevent"]))},[v(e.$slots,"default",{},void 0,!0)],544)}const Ki=C(Wi,[["render",Gi],["__scopeId","data-v-0817a409"]]),Qi={emits:["drag-start","drag-end"],name:"ns-draggable",props:{widget:{required:!0}},setup(e,{emit:t}){const s=q(null),c=q(null);let d=null,n=0,r=0,o=0,f=0;const g=F=>{const P=F.srcElement.closest(".ns-draggable-item"),O=P.getBoundingClientRect();d=P.cloneNode(!0),d.setAttribute("class","ns-ghost"),d.style.display="none",d.style.position="fixed",d.style.top=`${O.top}px`,d.style.left=`${O.left}px`,d.style.width=`${O.width}px`,d.style.height=`${O.height}px`,P.closest(".ns-drop-zone").appendChild(d),n=F.clientX-o,r=F.clientY-f,c.value={dom:P},t("drag-start",e.widget)},b=F=>{if(c.value===null)return;const P=c.value.dom.closest(".ns-drop-zone").querySelector(".ns-ghost"),O=P.querySelector("div");Array.from(O.classList).filter(j=>j.startsWith("shadow")).forEach(j=>O.classList.remove(j)),o=F.clientX-n,f=F.clientY-r,O.style.boxShadow="0px 4px 10px 5px rgb(0 0 0 / 48%)",P.style.display="block",P.style.transform=`translate(${o}px, ${f}px)`,P.style.cursor="grabbing",document.querySelectorAll(".ns-drop-zone").forEach(j=>{j.getBoundingClientRect();const{left:I,top:N,right:w,bottom:pe}=j.getBoundingClientRect(),{clientX:Q,clientY:Z}=F;Q>=I&&Q<=w&&Z>=N&&Z<=pe?j.setAttribute("hovered","true"):j.setAttribute("hovered","false")})},S=F=>{if(c.value===null)return;const O=c.value.dom.closest(".ns-drop-zone").querySelector(".ns-ghost");O&&O.remove(),c.value=null,o=0,f=0,F.srcElement.closest(".ns-drop-zone"),t("drag-end",e.widget)};return Fe(()=>{s.value&&(document.addEventListener("mousemove",F=>b(F)),document.addEventListener("mouseup",F=>S(F)))}),Oe(()=>{document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",S)}),{draggable:s,startDrag:g}}};function Zi(e,t,s,c,d,n){return i(),a("div",{ref:"draggable",class:"ns-draggable-item",onMousedown:t[0]||(t[0]=(...r)=>c.startDrag&&c.startDrag(...r))},[v(e.$slots,"default")],544)}const Xi=C(Qi,[["render",Zi]]),Ji={name:"ns-dragzone",props:["raw-widgets","raw-columns"],components:{nsDropzone:Ki,nsDraggable:Xi},data(){return{widgets:[],theme:ns.theme,dragged:null,columns:[]}},mounted(){this.widgets=this.rawWidgets.map(e=>({name:e.name,"component-name":e["component-name"],"class-name":e["class-name"],component:ee(window[e["component-name"]])})),this.columns=this.rawColumns.map(e=>(e.widgets.forEach(t=>{t.component=ee(window[t.identifier]),t["class-name"]=t.class_name,t["component-name"]=t.identifier}),e)),setTimeout(()=>{var e=document.querySelectorAll(".widget-placeholder");document.addEventListener("mousemove",t=>{for(var s=0;s=c.left&&t.clientX<=c.right&&t.clientY>=c.top&&t.clientY<=c.bottom){e[s].setAttribute("hovered","true");break}else e[s].setAttribute("hovered","false")}})},10)},computed:{hasUnusedWidgets(){const e=this.columns.map(t=>t.widgets).flat();return this.widgets.filter(t=>!e.map(c=>c["component-name"]).includes(t["component-name"])).length>0}},methods:{__:_,handleEndDragging(e){const t=document.querySelector('.ns-drop-zone[hovered="true"]');if(t){const d=t.closest("[column-name]").getAttribute("column-name"),n=this.columns.filter(O=>O.name===d),r=n[0].widgets.filter(O=>O["component-name"]===t.querySelector(".ns-draggable-item").getAttribute("component-name")),o=document.querySelector(`[component-name="${e["component-name"]}"]`),g=o.closest("[column-name]").getAttribute("column-name"),b=this.columns.filter(O=>O.name===g),S=b[0].widgets.filter(O=>O["component-name"]===o.getAttribute("component-name"));if(S[0]["component-name"]===r[0]["component-name"])return;const F=S[0].position,P=r[0].position;S[0].column=d,S[0].position=P,r[0].column=g,r[0].position=F,n[0].widgets[P]=S[0],b[0].widgets[F]=r[0],this.handleChange(n[0]),this.handleChange(b[0]),t.setAttribute("hovered","false")}const s=document.querySelector('.widget-placeholder[hovered="true"]');if(s){const c=s.closest("[column-name]").getAttribute("column-name");if(e===c){console.log("The widget is already in the same column.");return}const d=this.columns.filter(o=>o.name===e.column)[0],n=d.widgets.indexOf(e);d.widgets.splice(n,1);const r=this.columns.filter(o=>o.name===c)[0];e.position=r.widgets.length,e.column=c,r.widgets.push(e),this.handleChange(d),this.handleChange(r)}},handleChange(e,t){setTimeout(()=>{nsHttpClient.post("/api/users/widgets",{column:e}).subscribe(s=>{},s=>E.error(s.message||_("An unpexpected error occured while using the widget.")).subscribe())},100)},handleRemoveWidget(e,t){const s=t.widgets.indexOf(e);t.widgets.splice(s,1),this.handleChange(t)},async openWidgetAdded(e){try{const t=this.columns.filter(r=>r.name!==e.name?(console.log(r.name),r.widgets.length>0):!1).map(r=>r.widgets).flat(),s=e.widgets.map(r=>r["component-name"]),c=this.widgets.filter(r=>{const o=t.map(f=>f["component-name"]);return o.push(...s),!o.includes(r["component-name"])}).map(r=>({value:r,label:r.name})),d=await new Promise((r,o)=>{const f=c.filter(g=>s.includes(g["component-name"]));Popup.show(ve,{value:f,resolve:r,reject:o,type:"multiselect",options:c,label:_("Choose Widget"),description:_("Select with widget you want to add to the column.")})}),n=this.columns.indexOf(e);this.columns[n].widgets=[...this.columns[n].widgets,...d].map((r,o)=>(r.position=o,r.column=e.name,r)),this.handleChange(this.columns[n])}catch(t){console.log(t)}}}},ea={class:"flex md:-mx-2 flex-wrap"},ta=["column-name"],sa=["onClick"],na={class:"text-sm text-primary",type:"info"};function la(e,t,s,c,d,n){const r=k("ns-draggable"),o=k("ns-dropzone");return i(),a("div",ea,[(i(!0),a(p,null,D(d.columns,(f,g)=>(i(),a("div",{class:"w-full md:px-2 md:w-1/2 lg:w-1/3 xl:1/4","column-name":f.name,key:f.name},[(i(!0),a(p,null,D(f.widgets,b=>(i(),$(o,null,{default:M(()=>[T(r,{"component-name":b["component-name"],onDragEnd:t[0]||(t[0]=S=>n.handleEndDragging(S)),widget:b},{default:M(()=>[(i(),$(W(b.component),{onOnRemove:S=>n.handleRemoveWidget(b,f),widget:b},null,40,["onOnRemove","widget"]))]),_:2},1032,["component-name","widget"])]),_:2},1024))),256)),n.hasUnusedWidgets?(i(),a("div",{key:0,onClick:b=>n.openWidgetAdded(f),class:"widget-placeholder cursor-pointer border-2 border-dashed h-16 flex items-center justify-center"},[l("span",na,h(n.__("Click here to add widgets")),1)],8,sa)):u("",!0)],8,ta))),128))])}const ia=C(Ji,[["render",la],["__scopeId","data-v-8fa76ad4"]]),aa={emits:["blur","change","saved","keypress"],data:()=>({}),mounted(){},components:{nsDateRangePicker:me,nsDateTimePicker:ge,nsSwitch:te},computed:{isInputField(){return["text","password","email","number","tel"].includes(this.field.type)},isHiddenField(){return["hidden"].includes(this.field.type)},isDateField(){return["date"].includes(this.field.type)},isSelectField(){return["select"].includes(this.field.type)},isSearchField(){return["search-select"].includes(this.field.type)},isTextarea(){return["textarea"].includes(this.field.type)},isCheckbox(){return["checkbox"].includes(this.field.type)},isMultiselect(){return["multiselect"].includes(this.field.type)},isInlineMultiselect(){return["inline-multiselect"].includes(this.field.type)},isSelectAudio(){return["select-audio"].includes(this.field.type)},isSwitch(){return["switch"].includes(this.field.type)},isMedia(){return["media"].includes(this.field.type)},isCkEditor(){return["ckeditor"].includes(this.field.type)},isDateTimePicker(){return["datetimepicker"].includes(this.field.type)},isDateRangePicker(){return["daterangepicker"].includes(this.field.type)},isCustom(){return["custom"].includes(this.field.type)}},props:["field"],methods:{handleSaved(e,t){this.$emit("saved",t)},addOption(e){this.field.type==="select"&&this.field.options.forEach(s=>s.selected=!1),e.selected=!0;const t=this.field.options.indexOf(e);this.field.options.splice(t,1),this.field.options.unshift(e),this.refreshMultiselect(),this.$emit("change",{action:"addOption",option:e})},changeTouchedState(e,t){t.stopPropagation&&t.stopPropagation(),e.touched=!0,this.$emit("change",e)},refreshMultiselect(){this.field.value=this.field.options.filter(e=>e.selected).map(e=>e.value)},removeOption(e){e.selected=!1,this.refreshMultiselect(),this.$emit("change",{action:"removeOption",option:e})}}},ra=["name","value"],da={key:1,class:"flex flex-auto mb-2"},oa=["innerHTML"],ua=["innerHTML"],ca=["innerHTML"],ha=["innerHTML"],fa=["innerHTML"],ma=["innerHTML"],ga=["innerHTML"],ba=["innerHTML"],_a=["innerHTML"],pa=["innerHTML"],ya=["innerHTML"],va=["innerHTML"],ka=["innerHTML"],wa=["innerHTML"];function xa(e,t,s,c,d,n){const r=k("ns-input"),o=k("ns-date-time-picker"),f=k("ns-date"),g=k("ns-media-input"),b=k("ns-select"),S=k("ns-search-select"),F=k("ns-daterange-picker"),P=k("ns-select-audio"),O=k("ns-textarea"),B=k("ns-checkbox"),K=k("ns-inline-multiselect"),j=k("ns-multiselect"),I=k("ns-ckeditor"),N=k("ns-switch");return i(),a(p,null,[n.isHiddenField?(i(),a("input",{key:0,type:"hidden",name:s.field.name,value:s.field.value},null,8,ra)):u("",!0),n.isHiddenField?u("",!0):(i(),a("div",da,[n.isInputField?(i(),$(r,{key:0,onKeypress:t[0]||(t[0]=w=>n.changeTouchedState(s.field,w)),onChange:t[1]||(t[1]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,oa)]),_:1},8,["field"])):u("",!0),n.isDateTimePicker?(i(),$(o,{key:1,onBlur:t[2]||(t[2]=w=>e.$emit("blur",s.field)),onChange:t[3]||(t[3]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ua)]),_:1},8,["field"])):u("",!0),n.isDateField?(i(),$(f,{key:2,onBlur:t[4]||(t[4]=w=>e.$emit("blur",s.field)),onChange:t[5]||(t[5]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ca)]),_:1},8,["field"])):u("",!0),n.isMedia?(i(),$(g,{key:3,onBlur:t[6]||(t[6]=w=>e.$emit("blur",s.field)),onChange:t[7]||(t[7]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ha)]),_:1},8,["field"])):u("",!0),n.isSelectField?(i(),$(b,{key:4,onChange:t[8]||(t[8]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,fa)]),_:1},8,["field"])):u("",!0),n.isSearchField?(i(),$(S,{key:5,field:s.field,onSaved:t[9]||(t[9]=w=>n.handleSaved(s.field,w)),onChange:t[10]||(t[10]=w=>n.changeTouchedState(s.field,w))},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ma)]),_:1},8,["field"])):u("",!0),n.isDateRangePicker?(i(),$(F,{key:6,onBlur:t[11]||(t[11]=w=>e.$emit("blur",s.field)),onChange:t[12]||(t[12]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ga)]),_:1},8,["field"])):u("",!0),n.isSelectAudio?(i(),$(P,{key:7,onBlur:t[13]||(t[13]=w=>e.$emit("blur",s.field)),onChange:t[14]||(t[14]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ba)]),_:1},8,["field"])):u("",!0),n.isTextarea?(i(),$(O,{key:8,onBlur:t[15]||(t[15]=w=>e.$emit("blur",s.field)),onChange:t[16]||(t[16]=w=>n.changeTouchedState(s.field,w)),field:s.field},{description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,_a)]),default:M(()=>[l("template",null,[y(h(s.field.label),1)])]),_:1},8,["field"])):u("",!0),n.isCheckbox?(i(),$(B,{key:9,onBlur:t[17]||(t[17]=w=>e.$emit("blur",s.field)),onChange:t[18]||(t[18]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,pa)]),_:1},8,["field"])):u("",!0),n.isInlineMultiselect?(i(),$(K,{key:10,onBlur:t[19]||(t[19]=w=>e.$emit("blur",s.field)),onUpdate:t[20]||(t[20]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ya)]),_:1},8,["field"])):u("",!0),n.isMultiselect?(i(),$(j,{key:11,onAddOption:t[21]||(t[21]=w=>n.addOption(w)),onRemoveOption:t[22]||(t[22]=w=>n.removeOption(w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,va)]),_:1},8,["field"])):u("",!0),n.isCkEditor?(i(),$(I,{key:12,field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,ka)]),_:1},8,["field"])):u("",!0),n.isSwitch?(i(),$(N,{key:13,field:s.field,onChange:t[23]||(t[23]=w=>n.changeTouchedState(s.field,w))},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[l("span",{innerHTML:s.field.description||""},null,8,wa)]),_:1},8,["field"])):u("",!0),n.isCustom?(i(),$(Pe,{key:14},[(i(),$(W(s.field.component),{field:s.field,onBlur:t[24]||(t[24]=w=>e.$emit("blur",s.field)),onChange:t[25]||(t[25]=w=>n.changeTouchedState(s.field,w))},null,40,["field"]))],1024)):u("",!0)]))],64)}const Da=C(aa,[["render",xa]]),Ca={name:"ns-field-detail",props:["field"],methods:{__:_}},Ma={key:0,class:"text-xs ns-description"};function Ta(e,t,s,c,d,n){return i(),a(p,null,[!s.field.errors||s.field.errors.length===0?(i(),a("p",Ma,h(s.field.description),1)):u("",!0),(i(!0),a(p,null,D(s.field.errors,(r,o)=>(i(),a("p",{key:o,class:"text-xs ns-error"},[r.identifier==="required"?v(e.$slots,r.identifier,{key:0},()=>[y(h(n.__("This field is required.")),1)]):u("",!0),r.identifier==="email"?v(e.$slots,r.identifier,{key:1},()=>[y(h(n.__("This field must contain a valid email address.")),1)]):u("",!0),r.identifier==="invalid"?v(e.$slots,r.identifier,{key:2},()=>[y(h(r.message),1)]):u("",!0),r.identifier==="same"?v(e.$slots,r.identifier,{key:3},()=>[y(h(n.__('This field must be similar to "{other}""').replace("{other}",r.fields.filter(f=>f.name===r.rule.value)[0].label)),1)]):u("",!0),r.identifier==="min"?v(e.$slots,r.identifier,{key:4},()=>[y(h(n.__('This field must have at least "{length}" characters"').replace("{length}",r.rule.value)),1)]):u("",!0),r.identifier==="max"?v(e.$slots,r.identifier,{key:5},()=>[y(h(n.__('This field must have at most "{length}" characters"').replace("{length}",r.rule.value)),1)]):u("",!0),r.identifier==="different"?v(e.$slots,r.identifier,{key:6},()=>[y(h(n.__('This field must be different from "{other}""').replace("{other}",r.fields.filter(f=>f.name===r.rule.value)[0].label)),1)]):u("",!0)]))),128))],64)}const Sa=C(Ca,[["render",Ta]]),$a={props:["className","buttonClass","type"]};function Ea(e,t,s,c,d,n){return i(),a("button",{class:m([s.type?s.type:s.buttonClass,"ns-inset-button rounded-full h-8 w-8 border items-center justify-center"])},[l("i",{class:m([s.className,"las"])},null,2)],2)}const Ra=C($a,[["render",Ea]]),Fa={name:"ns-input-label",props:["field"],data(){return{tags:[],searchField:"",focused:!1,optionsToKeyValue:{}}},methods:{addOption(e){let t;this.optionSuggestions.length===1&&e===void 0?t=this.optionSuggestions[0]:e!==void 0&&(t=e),t!==void 0&&(this.field.value.filter(c=>c===t.value).length>0||(this.searchField="",this.field.value.push(t.value),this.$emit("change",this.field)))},removeOption(e){const t=this.field.value.filter(s=>s!==e);this.field.value=t}},mounted(){if(this.$refs.searchField.addEventListener("focus",e=>{this.focused=!0}),this.$refs.searchField.addEventListener("blur",e=>{setTimeout(()=>{this.focused=!1},200)}),this.field.value.length===void 0)try{this.field.value=JSON.parse(this.field.value)}catch{this.field.value=[]}this.field.options.forEach(e=>{this.optionsToKeyValue[e.value]=e.label})},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},optionSuggestions(){if(typeof this.field.value.map=="function"){const e=this.field.value.map(t=>t.value);return this.field.options.filter(t=>!e.includes(t.value)&&this.focused>0&&(t.label.search(this.searchField)>-1||t.value.search(this.searchField)>-1))}return[]},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":""}},props:["placeholder","leading","type","field"]},Oa={class:"flex flex-col mb-2 flex-auto ns-input"},Pa=["for"],Aa={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},ja={class:"leading sm:text-sm sm:leading-5"},Ha=["disabled","id","type","placeholder"],Ua={class:"rounded shadow bg-box-elevation-hover flex mr-1 mb-1"},La={class:"p-2 flex items-center text-primary"},Ya={class:"flex items-center justify-center px-2"},Va=["onClick"],Ba=l("i",{class:"las la-times-circle"},null,-1),Ia=[Ba],Na={class:"relative"},za=["placeholder"],qa={class:"h-0 absolute w-full z-10"},Wa={class:"shadow bg-box-background absoluve bottom-0 w-full max-h-80 overflow-y-auto"},Ga=["onClick"];function Ka(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Oa,[s.field.label&&s.field.label.length>0?(i(),a("label",{key:0,for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Pa)):u("",!0),l("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.description||s.field.errors>0?"mb-2":""),"mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(i(),a("div",Aa,[l("span",ja,h(s.leading),1)])):u("",!0),l("div",{disabled:s.field.disabled,id:s.field.name,type:s.field.type,class:m([n.inputClass,"flex sm:text-sm sm:leading-5 p-1 flex-wrap"]),placeholder:s.field.placeholder||""},[(i(!0),a(p,null,D(s.field.value,o=>(i(),a("div",Ua,[l("div",La,h(d.optionsToKeyValue[o]),1),l("div",Ya,[l("div",{onClick:f=>n.removeOption(o),class:"cursor-pointer rounded-full bg-error-tertiary h-5 w-5 flex items-center justify-center"},Ia,8,Va)])]))),256)),l("div",Na,[R(l("input",{onChange:t[0]||(t[0]=o=>o.stopPropagation()),onKeydown:t[1]||(t[1]=Y(o=>n.addOption(),["enter"])),ref:"searchField","onUpdate:modelValue":t[2]||(t[2]=o=>d.searchField=o),type:"text",class:"w-auto p-2 border-b border-dashed bg-transparent",placeholder:s.field.placeholder||"Start searching here..."},null,40,za),[[A,d.searchField]]),l("div",qa,[l("div",Wa,[l("ul",null,[(i(!0),a(p,null,D(n.optionSuggestions,o=>(i(),a("li",{onClick:f=>n.addOption(o),class:"p-2 hover:bg-box-elevation-hover text-primary cursor-pointer"},h(o.label),9,Ga))),256))])])])])],10,Ha)],2),T(r,{field:s.field},null,8,["field"])])}const Qa=C(Fa,[["render",Ka]]),Za={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},Xa={class:"flex flex-col mb-2 flex-auto ns-input"},Ja=["for"],er={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},tr={class:"leading sm:text-sm sm:leading-5"},sr=["disabled","id","type","placeholder"];function nr(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Xa,[s.field.label&&s.field.label.length>0?(i(),a("label",{key:0,for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Ja)):u("",!0),l("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.description||s.field.errors>0?"mb-2":""),"mt-1 relative overflow-hidden border-2 rounded-md focus:shadow-sm"])},[s.leading?(i(),a("div",er,[l("span",tr,h(s.leading),1)])):u("",!0),R(l("input",{disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=o=>s.field.value=o),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.field.placeholder||""},null,10,sr),[[oe,s.field.value]])],2),T(r,{field:s.field},null,8,["field"])])}const lr=C(Za,[["render",nr]]),ir={data:()=>({clicked:!1,_save:0}),props:["type","to","href","target"],computed:{buttonclass(){switch(this.type){case"info":return"shadow bg-info-secondary text-white";case"success":return"shadow bg-success-secondary text-white";case"error":return"shadow bg-error-secondary text-white";case"warning":return"shadow bg-warning-secondary text-white";default:return"shadow bg-white text-gray-800"}}}},ar={class:"flex"},rr=["target","href"];function dr(e,t,s,c,d,n){return i(),a("div",ar,[s.href?(i(),a("a",{key:0,target:s.target,href:s.href,class:m([n.buttonclass,"rounded cursor-pointer py-2 px-3 font-semibold"])},[v(e.$slots,"default")],10,rr)):u("",!0)])}const or=C(ir,[["render",dr]]),be={zip:"la-file-archive",tar:"la-file-archive",bz:"la-file-archive","7z":"la-file-archive",css:"la-file-code",js:"la-file-code",json:"la-file-code",docx:"la-file-word",doc:"la-file-word",mp3:"la-file-audio",aac:"la-file-audio",ods:"la-file-audio",pdf:"la-file-pdf",csv:"la-file-csv",avi:"la-file-video",mpeg:"la-file-video",mpkg:"la-file-video",unknown:"la-file"},ur={name:"ns-media",props:["popup"],data(){return{searchFieldDebounce:null,searchField:"",pages:[{label:_("Upload"),name:"upload",selected:!1},{label:_("Gallery"),name:"gallery",selected:!0}],resources:[],isDragging:!1,response:{data:[],current_page:0,from:0,to:0,next_page_url:"",prev_page_url:"",path:"",per_page:0,total:0,last_page:0,first_page:0},fileIcons:be,queryPage:1,bulkSelect:!1,files:[]}},mounted(){this.popupCloser();const e=this.pages.filter(t=>t.name==="gallery")[0];this.select(e)},watch:{searchField(){clearTimeout(this.searchFieldDebounce),this.searchFieldDebounce=setTimeout(()=>{this.loadGallery(1)},500)},files:{handler(){this.uploadFiles()},deep:!0}},computed:{postMedia(){return de.applyFilters("http-client-url","/api/medias")},currentPage(){return this.pages.filter(e=>e.selected)[0]},hasOneSelected(){return this.response.data.filter(e=>e.selected).length>0},selectedResource(){return this.response.data.filter(e=>e.selected)[0]},csrf(){return ns.authentication.csrf},isPopup(){return typeof this.popup<"u"},user_id(){return this.isPopup&&this.popup.params.user_id||0},panelOpened(){return!this.bulkSelect&&this.hasOneSelected},popupInstance(){return this.popup}},methods:{popupCloser:ae,__:_,cancelBulkSelect(){this.bulkSelect=!1,this.response.data.forEach(e=>e.selected=!1)},openError(e){L.show(se,{title:_("An error occured"),message:e.error.message||_("An unexpected error occured.")})},deleteSelected(){L.show(V,{title:_("Confirm Your Action"),message:_("You're about to delete selected resources. Would you like to proceed?"),onAction:e=>{e&&U.post("/api/medias/bulk-delete",{ids:this.response.data.filter(t=>t.selected).map(t=>t.id)}).subscribe({next:t=>{E.success(t.message).subscribe(),this.loadGallery()},error:t=>{E.error(t.message).subscribe()}})}})},loadUploadScreen(){setTimeout(()=>{this.setDropZone()},1e3)},setDropZone(){const e=document.getElementById("dropping-zone");e.addEventListener("dragenter",s=>this.preventDefaults(s),!1),e.addEventListener("dragleave",s=>this.preventDefaults(s),!1),e.addEventListener("dragover",s=>this.preventDefaults(s),!1),e.addEventListener("drop",s=>this.preventDefaults(s),!1),["dragenter","dragover"].forEach(s=>{e.addEventListener(s,()=>{this.isDragging=!0})}),["dragleave","drop"].forEach(s=>{e.addEventListener(s,()=>{this.isDragging=!1})}),e.addEventListener("drop",s=>this.handleDrop(s),!1),this.$refs.files.addEventListener("change",s=>this.processFiles(s.currentTarget.files))},async uploadFiles(){const e=this.files.filter(t=>t.uploaded===!1&&t.progress===0&&t.failed===!1);for(let t=0;t{const r=new FormData;r.append("file",s.file),U.post("/api/medias",r,{headers:{"Content-Type":"multipart/form-data"}}).subscribe({next:o=>{s.uploaded=!0,s.progress=100,d(o)},error:o=>{e[t].failed=!0,e[t].error=o}})})}catch{s.failed=!0}}},handleDrop(e){this.processFiles(e.dataTransfer.files),e.preventDefault(),e.stopPropagation()},preventDefaults(e){e.preventDefault(),e.stopPropagation()},getAllParents(e){let t=[];for(;e.parentNode&&e.parentNode.nodeName.toLowerCase()!="body";)e=e.parentNode,t.push(e);return t},triggerManualUpload(e){const t=e.target;if(t!==null){const c=this.getAllParents(t).map(d=>{const n=d.getAttribute("class");if(n)return n.split(" ")});if(t.getAttribute("class")){const d=t.getAttribute("class").split(" ");c.push(d)}c.flat().includes("ns-scrollbar")||this.$refs.files.click()}},processFiles(e){Array.from(e).filter(c=>(console.log(this),Object.values(window.ns.medias.mimes).includes(c.type))).forEach(c=>{this.files.unshift({file:c,uploaded:!1,failed:!1,progress:0})})},select(e){this.pages.forEach(t=>t.selected=!1),e.selected=!0,e.name==="gallery"?this.loadGallery():e.name==="upload"&&this.loadUploadScreen()},loadGallery(e=null){e=e===null?this.queryPage:e,this.queryPage=e,U.get(`/api/medias?page=${e}&user_id=${this.user_id}${this.searchField.length>0?`&search=${this.searchField}`:""}`).subscribe(t=>{t.data.forEach(s=>s.selected=!1),this.response=t})},submitChange(e,t){U.put(`/api/medias/${t.id}`,{name:e.srcElement.textContent}).subscribe({next:s=>{t.fileEdit=!1,E.success(s.message,"OK").subscribe()},error:s=>{t.fileEdit=!1,E.success(s.message||_("An unexpected error occured."),"OK").subscribe()}})},useSelectedEntries(){this.popup.params.resolve({event:"use-selected",value:this.response.data.filter(e=>e.selected)}),this.popup.close()},selectResource(e){this.bulkSelect||this.response.data.forEach((t,s)=>{s!==this.response.data.indexOf(e)&&(t.selected=!1)}),e.fileEdit=!1,e.selected=!e.selected},isImage(e){return Object.keys(ns.medias.imageMimes).includes(e.extension)}}},cr={class:"sidebar w-48 md:h-full flex-shrink-0"},hr={class:"text-xl font-bold my-4 text-center"},fr={class:"sidebar-menus flex md:block mt-8"},mr=["onClick"],gr={key:0,class:"content flex-auto w-full flex-col overflow-hidden flex"},br={key:0,class:"p-2 flex bg-box-background flex-shrink-0 justify-between"},_r=l("div",null,null,-1),pr={class:"cursor-pointer text-lg md:text-xl font-bold text-center text-primary mb-4"},yr={style:{display:"none"},type:"file",name:"",multiple:"",ref:"files",id:""},vr={class:"rounded bg-box-background shadow w-full md:w-2/3 text-primary h-56 overflow-y-auto ns-scrollbar p-2"},kr={key:0},wr={key:0,class:"rounded bg-info-primary flex items-center justify-center text-xs p-2"},xr=["onClick"],Dr=l("i",{class:"las la-eye"},null,-1),Cr={class:"ml-2"},Mr={key:1,class:"h-full w-full items-center justify-center flex text-center text-soft-tertiary"},Tr={key:1,class:"content flex-auto flex-col w-full overflow-hidden flex"},Sr={key:0,class:"p-2 flex bg-box-background flex-shrink-0 justify-between"},$r=l("div",null,null,-1),Er={class:"flex flex-auto overflow-hidden"},Rr={class:"shadow ns-grid flex flex-auto flex-col overflow-y-auto ns-scrollbar"},Fr={class:"p-2 border-b border-box-background"},Or={class:"ns-input border-2 rounded border-input-edge bg-input-background flex"},Pr=["placeholder"],Ar={key:0,class:"flex items-center justify-center w-20 p-1"},jr={class:"flex flex-auto"},Hr={class:"p-2 overflow-x-auto"},Ur={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Lr={class:"p-2"},Yr=["onClick"],Vr=["src","alt"],Br={key:1,class:"object-cover h-full flex items-center justify-center"},Ir={key:0,class:"flex flex-auto items-center justify-center"},Nr={class:"text-2xl font-bold"},zr={id:"preview",class:"ns-media-preview-panel hidden lg:block w-64 flex-shrink-0"},qr={key:0,class:"h-64 bg-gray-800 flex items-center justify-center"},Wr=["src","alt"],Gr={key:1,class:"object-cover h-full flex items-center justify-center"},Kr={key:1,id:"details",class:"p-4 text-gray-700 text-sm"},Qr={class:"flex flex-col mb-2"},Zr={class:"font-bold block"},Xr=["contenteditable"],Jr={class:"flex flex-col mb-2"},ed={class:"font-bold block"},td={class:"flex flex-col mb-2"},sd={class:"font-bold block"},nd={class:"py-2 pr-2 flex ns-media-footer flex-shrink-0 justify-between"},ld={class:"flex -mx-2 flex-shrink-0"},id={key:0,class:"px-2"},ad={class:"ns-button shadow rounded overflow-hidden info"},rd=l("i",{class:"las la-times"},null,-1),dd={key:1,class:"px-2"},od={class:"ns-button shadow rounded overflow-hidden info"},ud=l("i",{class:"las la-check-circle"},null,-1),cd={key:2,class:"px-2"},hd={class:"ns-button shadow rounded overflow-hidden warning"},fd=l("i",{class:"las la-trash"},null,-1),md={class:"flex-shrink-0 -mx-2 flex"},gd={class:"px-2"},bd={class:"rounded shadow overflow-hidden flex text-sm"},_d=["disabled"],pd=l("hr",{class:"border-r border-gray-700"},null,-1),yd=["disabled"],vd={key:0,class:"px-2"},kd={class:"ns-button info"};function wd(e,t,s,c,d,n){const r=k("ns-close-button");return i(),a("div",{class:m(["flex md:flex-row flex-col ns-box shadow-xl overflow-hidden",n.isPopup?"w-6/7-screen h-6/7-screen":"w-full h-full"]),id:"ns-media"},[l("div",cr,[l("h3",hr,h(n.__("Medias Manager")),1),l("ul",fr,[(i(!0),a(p,null,D(d.pages,(o,f)=>(i(),a("li",{onClick:g=>n.select(o),class:m(["py-2 px-3 cursor-pointer border-l-8",o.selected?"active":""]),key:f},h(o.label),11,mr))),128))])]),n.currentPage.name==="upload"?(i(),a("div",gr,[n.isPopup?(i(),a("div",br,[_r,l("div",null,[T(r,{onClick:t[0]||(t[0]=o=>n.popupInstance.close())})])])):u("",!0),l("div",{id:"dropping-zone",onClick:t[1]||(t[1]=o=>n.triggerManualUpload(o)),class:m([d.isDragging?"border-dashed border-2":"","flex flex-auto m-2 p-2 flex-col border-info-primary items-center justify-center"])},[l("h3",pr,h(n.__("Click Here Or Drop Your File To Upload")),1),l("input",yr,null,512),l("div",vr,[d.files.length>0?(i(),a("ul",kr,[(i(!0),a(p,null,D(d.files,(o,f)=>(i(),a("li",{class:m([o.failed===!1?"border-info-secondary":"border-error-secondary","p-2 mb-2 border-b-2 flex items-center justify-between"]),key:f},[l("span",null,h(o.file.name),1),o.failed===!1?(i(),a("span",wr,h(o.progress)+"%",1)):u("",!0),o.failed===!0?(i(),a("div",{key:1,onClick:g=>n.openError(o),class:"rounded bg-error-primary hover:bg-error-secondary hover:text-white flex items-center justify-center text-xs p-2 cursor-pointer"},[Dr,y(),l("span",Cr,h(n.__("See Error")),1)],8,xr)):u("",!0)],2))),128))])):u("",!0),d.files.length===0?(i(),a("div",Mr,h(n.__("Your uploaded files will displays here.")),1)):u("",!0)])],2)])):u("",!0),n.currentPage.name==="gallery"?(i(),a("div",Tr,[n.isPopup?(i(),a("div",Sr,[$r,l("div",null,[T(r,{onClick:t[2]||(t[2]=o=>n.popupInstance.close())})])])):u("",!0),l("div",Er,[l("div",Rr,[l("div",Fr,[l("div",Or,[R(l("input",{id:"search",type:"text","onUpdate:modelValue":t[3]||(t[3]=o=>d.searchField=o),placeholder:n.__("Search Medias"),class:"px-4 block w-full sm:text-sm sm:leading-5 h-10"},null,8,Pr),[[A,d.searchField]]),d.searchField.length>0?(i(),a("div",Ar,[l("button",{onClick:t[4]||(t[4]=o=>d.searchField=""),class:"h-full w-full rounded-tr rounded-br overflow-hidden"},h(n.__("Cancel")),1)])):u("",!0)])]),l("div",jr,[l("div",Hr,[l("div",Ur,[(i(!0),a(p,null,D(d.response.data,(o,f)=>(i(),a("div",{key:f,class:""},[l("div",Lr,[l("div",{onClick:g=>n.selectResource(o),class:m([o.selected?"ns-media-image-selected ring-4":"","rounded-lg aspect-square bg-gray-500 m-2 overflow-hidden flex items-center justify-center"])},[n.isImage(o)?(i(),a("img",{key:0,class:"object-cover h-full",src:o.sizes.thumb,alt:o.name},null,8,Vr)):u("",!0),n.isImage(o)?u("",!0):(i(),a("div",Br,[l("i",{class:m([d.fileIcons[o.extension]||d.fileIcons.unknown,"las text-8xl text-white"])},null,2)]))],10,Yr)])]))),128))])]),d.response.data.length===0?(i(),a("div",Ir,[l("h3",Nr,h(n.__("Nothing has already been uploaded")),1)])):u("",!0)])]),l("div",zr,[n.panelOpened?(i(),a("div",qr,[n.isImage(n.selectedResource)?(i(),a("img",{key:0,class:"object-cover h-full",src:n.selectedResource.sizes.thumb,alt:n.selectedResource.name},null,8,Wr)):u("",!0),n.isImage(n.selectedResource)?u("",!0):(i(),a("div",Gr,[l("i",{class:m([d.fileIcons[n.selectedResource.extension]||d.fileIcons.unknown,"las text-8xl text-white"])},null,2)]))])):u("",!0),n.panelOpened?(i(),a("div",Kr,[l("p",Qr,[l("strong",Zr,h(n.__("File Name"))+": ",1),l("span",{class:m(["p-2",n.selectedResource.fileEdit?"border-b border-input-edge bg-input-background":""]),onBlur:t[5]||(t[5]=o=>n.submitChange(o,n.selectedResource)),contenteditable:n.selectedResource.fileEdit?"true":"false",onClick:t[6]||(t[6]=o=>n.selectedResource.fileEdit=!0)},h(n.selectedResource.name),43,Xr)]),l("p",Jr,[l("strong",ed,h(n.__("Uploaded At"))+":",1),l("span",null,h(n.selectedResource.created_at),1)]),l("p",td,[l("strong",sd,h(n.__("By"))+" :",1),l("span",null,h(n.selectedResource.user.username),1)])])):u("",!0)])]),l("div",nd,[l("div",ld,[d.bulkSelect?(i(),a("div",id,[l("div",ad,[l("button",{onClick:t[7]||(t[7]=o=>n.cancelBulkSelect()),class:"py-2 px-3"},[rd,y(" "+h(n.__("Cancel")),1)])])])):u("",!0),n.hasOneSelected&&!d.bulkSelect?(i(),a("div",dd,[l("div",od,[l("button",{onClick:t[8]||(t[8]=o=>d.bulkSelect=!0),class:"py-2 px-3"},[ud,y(" "+h(n.__("Bulk Select")),1)])])])):u("",!0),n.hasOneSelected?(i(),a("div",cd,[l("div",hd,[l("button",{onClick:t[9]||(t[9]=o=>n.deleteSelected()),class:"py-2 px-3"},[fd,y(" "+h(n.__("Delete")),1)])])])):u("",!0)]),l("div",md,[l("div",gd,[l("div",bd,[l("div",{class:m(["ns-button",d.response.current_page===1?"disabled cursor-not-allowed":"info"])},[l("button",{disabled:d.response.current_page===1,onClick:t[10]||(t[10]=o=>n.loadGallery(d.response.current_page-1)),class:"p-2"},h(n.__("Previous")),9,_d)],2),pd,l("div",{class:m(["ns-button",d.response.current_page===d.response.last_page?"disabled cursor-not-allowed":"info"])},[l("button",{disabled:d.response.current_page===d.response.last_page,onClick:t[11]||(t[11]=o=>n.loadGallery(d.response.current_page+1)),class:"p-2"},h(n.__("Next")),9,yd)],2)])]),n.isPopup&&n.hasOneSelected?(i(),a("div",vd,[l("div",kd,[l("button",{class:"rounded shadow p-2 text-sm",onClick:t[12]||(t[12]=o=>n.useSelectedEntries())},h(n.__("Use Selected")),1)])])):u("",!0)])])])):u("",!0)],2)}const _e=C(ur,[["render",wd]]),pc=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"})),xd={computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":"ns-enabled"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},data(){return{fileIcons:be}},props:["placeholder","leading","type","field"],mounted(){},methods:{isImage(e){return Object.keys(ns.medias.imageMimes).includes(e.extension)},toggleMedia(){new Promise((t,s)=>{L.show(_e,{resolve:t,reject:s,...this.field.data||{}})}).then(t=>{t.event==="use-selected"&&(!this.field.data||this.field.data.type==="url"?this.field.value=t.value[0].sizes.original:!this.field.data||this.field.data.type==="model"?(this.field.value=t.value[0].id,this.field.data.model=t.value[0]):this.field.value=t.value[0].sizes.original,this.$forceUpdate())})}}},Dd={class:"flex flex-col mb-2 flex-auto ns-media"},Cd=["for"],Md={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Td={class:"text-primary sm:text-sm sm:leading-5"},Sd={class:"rounded overflow-hidden flex"},$d={key:0,class:"form-input flex w-full sm:text-sm items-center sm:leading-5 h-10"},Ed=["src","alt"],Rd={key:1,class:"object-cover flex items-center justify-center"},Fd={class:"text-xs text-secondary"},Od=["disabled","id","type","placeholder"],Pd=l("i",{class:"las la-photo-video"},null,-1),Ad=[Pd];function jd(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Dd,[l("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Cd),l("div",{class:m([n.hasError?"has-error":"is-pristine","mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(i(),a("div",Md,[l("span",Td,h(s.leading),1)])):u("",!0),l("div",Sd,[s.field.data&&s.field.data.type==="model"?(i(),a("div",$d,[s.field.value&&s.field.data.model.name?(i(),a(p,{key:0},[n.isImage(s.field.data.model)?(i(),a("img",{key:0,class:"w-8 h-8 m-1",src:s.field.data.model.sizes.thumb,alt:s.field.data.model.name},null,8,Ed)):u("",!0),n.isImage(s.field.data.model)?u("",!0):(i(),a("div",Rd,[l("i",{class:m([d.fileIcons[s.field.data.model.extension]||d.fileIcons.unknown,"las text-3xl"])},null,2)])),l("span",Fd,h(s.field.data.model.name),1)],64)):u("",!0)])):u("",!0),!s.field.data||s.field.data.type==="undefined"||s.field.data.type==="url"?R((i(),a("input",{key:1,"onUpdate:modelValue":t[0]||(t[0]=o=>s.field.value=o),disabled:s.field.disabled,onBlur:t[1]||(t[1]=o=>e.$emit("blur",this)),onChange:t[2]||(t[2]=o=>e.$emit("change",this)),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.placeholder},null,42,Od)),[[oe,s.field.value]]):u("",!0),l("button",{onClick:t[3]||(t[3]=o=>n.toggleMedia(s.field)),class:"w-10 h-10 flex items-center justify-center border-l-2 outline-none"},Ad)])],2),T(r,{field:s.field},null,8,["field"])])}const Hd=C(xd,[["render",jd]]),Ud={data:()=>({defaultToggledState:!1,_save:0,hasChildren:!1}),props:["href","to","label","icon","notification","toggled","identifier"],mounted(){this.hasChildren=this.$el.querySelectorAll(".submenu").length>0,this.defaultToggledState=this.toggled!==void 0?this.toggled:this.defaultToggledState,nsEvent.subject().subscribe(e=>{e.value!==this.identifier&&(this.defaultToggledState=!1)})},methods:{toggleEmit(){this.toggle().then(e=>{e&&nsEvent.emit({identifier:"side-menu.open",value:this.identifier})})},goTo(e,t){return this.$router.push(e),t.preventDefault(),!1},toggle(){return new Promise((e,t)=>{(!this.href||this.href.length===0)&&(this.defaultToggledState=!this.defaultToggledState,e(this.defaultToggledState))})}}},Ld=["href"],Yd={class:"flex items-center"},Vd={key:0,class:"rounded-full notification-label font-bold w-6 h-6 text-xs justify-center items-center flex"},Bd=["href"],Id={class:"flex items-center"},Nd={key:0,class:"rounded-full notification-label font-bold w-6 h-6 text-xs justify-center items-center flex"};function zd(e,t,s,c,d,n){var r,o;return i(),a("div",null,[s.to&&!e.hasChildren?(i(),a("a",{key:0,onClick:t[0]||(t[0]=f=>n.goTo(s.to,f)),href:s.to,class:m([e.defaultToggledState?"toggled":"normal","flex justify-between py-2 border-l-8 px-3 font-bold ns-aside-menu"])},[l("span",Yd,[l("i",{class:m(["las text-lg mr-2",((r=s.icon)==null?void 0:r.length)>0?s.icon:"la-star"])},null,2),y(" "+h(s.label),1)]),s.notification>0?(i(),a("span",Vd,h(s.notification),1)):u("",!0)],10,Ld)):(i(),a("a",{key:1,onClick:t[1]||(t[1]=f=>n.toggleEmit()),href:s.href||"javascript:void(0)",class:m([e.defaultToggledState?"toggled":"normal","flex justify-between py-2 border-l-8 px-3 font-bold ns-aside-menu"])},[l("span",Id,[l("i",{class:m(["las text-lg mr-2",((o=s.icon)==null?void 0:o.length)>0?s.icon:"la-star"])},null,2),y(" "+h(s.label),1)]),s.notification>0?(i(),a("span",Nd,h(s.notification),1)):u("",!0)],10,Bd)),l("ul",{class:m([e.defaultToggledState?"":"hidden","submenu-wrapper"])},[v(e.$slots,"default")],2)])}const qd=C(Ud,[["render",zd]]),Wd={data(){return{showPanel:!1,search:"",eventListener:null}},emits:["change","blur"],props:["field"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},_filtredOptions(){let e=this._options;return this.search.length>0&&(e=this._options.filter(t=>t.label.toLowerCase().search(this.search.toLowerCase())!==-1)),e.filter(t=>t.selected===!1)},_options(){return this.field.options.map(e=>(e.selected=e.selected===void 0?!1:e.selected,this.field.value&&this.field.value.includes(e.value)&&(e.selected=!0),e))}},methods:{__:_,togglePanel(){this.field.disabled||(this.showPanel=!this.showPanel)},selectAvailableOptionIfPossible(){this._filtredOptions.length>0&&this.addOption(this._filtredOptions[0])},addOption(e){this.field.disabled||(this.$emit("addOption",e),this.$forceUpdate(),setTimeout(()=>{this.search=""},100))},removeOption(e,t){if(!this.field.disabled)return t.preventDefault(),t.stopPropagation(),this.$emit("removeOption",e),this.$forceUpdate(),setTimeout(()=>{this.search=""},100),!1}},mounted(){this.field.value&&this.field.value.reverse().forEach(t=>{const s=this.field.options.filter(c=>c.value===t);s.length>0&&this.addOption(s[0])}),this.eventListener=document.addEventListener("click",e=>{let s=e.target.parentElement,c=!1;if(this.showPanel){for(;s;){if(s&&s.classList.contains("ns-multiselect")&&!s.classList.contains("arrows")){c=!0;break}s=s.parentElement}c===!1&&this.togglePanel()}})}},Gd={class:"flex flex-col ns-multiselect"},Kd=["for"],Qd={class:"flex flex-col"},Zd={class:"flex -mx-1 -my-1 flex-wrap"},Xd={class:"rounded bg-info-secondary text-white flex justify-between p-1 items-center"},Jd={class:"pr-8"},eo=["onClick"],to=l("i",{class:"las la-times"},null,-1),so=[to],no={class:"arrows ml-1"},lo={class:"ns-dropdown shadow border-2 rounded-b-md border-input-edge bg-input-background"},io={class:"search border-b border-input-option-hover"},ao={class:"h-40 overflow-y-auto"},ro=["onClick"],oo={key:0,class:"las la-check"},uo={key:0,class:"p-2 text-center text-primary"},co={class:"my-2"};function ho(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Gd,[l("label",{for:s.field.name,class:m([n.hasError?"text-error-secondary":"text-primary","block mb-1 leading-5 font-medium"])},[v(e.$slots,"default")],10,Kd),l("div",Qd,[l("div",{onClick:t[0]||(t[0]=o=>n.togglePanel()),class:m([s.field.disabled?"bg-input-disabled":"bg-input-background","overflow-y-auto flex select-preview justify-between rounded border-2 border-input-edge p-2 items-start"]),style:{"max-height":"150px"}},[l("div",Zd,[(i(!0),a(p,null,D(n._options.filter(o=>o.selected),(o,f)=>(i(),a("div",{key:f,class:"px-1 my-1"},[l("div",Xd,[l("span",Jd,h(o.label),1),l("button",{onClick:g=>n.removeOption(o,g),class:"rounded outline-none hover:bg-info-tertiary h-6 w-6 flex items-center justify-center"},so,8,eo)])]))),128))]),l("div",no,[l("i",{class:m(["las la-angle-down",d.showPanel?"hidden":""])},null,2),l("i",{class:m(["las la-angle-up",d.showPanel?"":"hidden"])},null,2)])],2),d.showPanel?(i(),a("div",{key:0,class:m(["h-0 z-10",d.showPanel?"shadow":""]),style:{"margin-top":"-5px"}},[l("div",lo,[l("div",io,[R(l("input",{onKeypress:t[1]||(t[1]=Y(o=>n.selectAvailableOptionIfPossible(),["enter"])),"onUpdate:modelValue":t[2]||(t[2]=o=>d.search=o),class:"p-2 w-full bg-transparent text-primary outline-none",placeholder:"Search"},null,544),[[A,d.search]])]),l("div",ao,[(i(!0),a(p,null,D(n._filtredOptions,(o,f)=>(i(),a("div",{onClick:g=>n.addOption(o),key:f,class:m([o.selected?"bg-info-secondary text-white":"text-primary","option p-2 flex justify-between cursor-pointer hover:bg-info-tertiary hover:text-white"])},[l("span",null,h(o.label),1),l("span",null,[o.checked?(i(),a("i",oo)):u("",!0)])],10,ro))),128))]),n._options.length===0?(i(),a("div",uo,h(n.__("Nothing to display")),1)):u("",!0)])],2)):u("",!0)]),l("div",co,[T(r,{field:s.field},null,8,["field"])])])}const fo=C(Wd,[["render",ho]]),mo={},go={class:"my-4"},bo={class:"font-bold text-2xl"},_o={class:"text-primary"};function po(e,t){return i(),a("div",go,[l("h2",bo,[v(e.$slots,"title")]),l("span",_o,[v(e.$slots,"description")])])}const yo=C(mo,[["render",po]]),vo={name:"ns-search",props:["url","placeholder","value","label","method","searchArgument"],data(){return{searchText:"",searchTimeout:null,results:[]}},methods:{__:_,selectOption(e){this.$emit("select",e),this.searchText="",this.results=[]},renderLabel(e,t){return typeof t=="object"?t.map(s=>e[s]).join(" "):e[t]}},watch:{searchText(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchText.length>0&&U[this.method||"post"](this.url,{[this.searchArgument||"search"]:this.searchText}).subscribe({next:e=>{this.results=e},error:e=>{E.error(e.message||_("An unexpected error occurred.")).subscribe()}})},1e3)}},mounted(){}},ko={class:"ns-search"},wo={class:"input-group info border-2"},xo=["placeholder"],Do={class:"relative"},Co={class:"w-full absolute shadow-lg"},Mo={key:0,class:"ns-vertical-menu"},To=["onClick"];function So(e,t,s,c,d,n){return i(),a("div",ko,[l("div",wo,[R(l("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=r=>d.searchText=r),class:"p-2 w-full outline-none",placeholder:s.placeholder||n.__("Search..."),id:""},null,8,xo),[[A,d.searchText]])]),l("div",Do,[l("div",Co,[d.results.length>0&&d.searchText.length>0?(i(),a("ul",Mo,[(i(!0),a(p,null,D(d.results,(r,o)=>(i(),a("li",{class:"border-b p-2 cursor-pointer",onClick:f=>n.selectOption(r),key:o},h(n.renderLabel(r,s.label)),9,To))),128))])):u("",!0)])])])}const $o=C(vo,[["render",So]]),Eo={data:()=>({searchField:"",showResults:!1}),name:"ns-search-select",emits:["saved","change"],props:["name","placeholder","field","leading"],computed:{selectedOptionLabel(){if(this.field.value===null||this.field.value===void 0)return _("Choose...");const e=this.field.options.filter(t=>t.value===this.field.value);return e.length>0?e[0].label:_("Choose...")},filtredOptions(){return this.searchField.length>0?this.field.options.filter(e=>new RegExp(this.searchField,"i").test(e.label)).splice(0,10):this.field.options},hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},watch:{showResults(){this.showResults===!0&&setTimeout(()=>{this.$refs.searchInputField.select()},50)}},mounted(){const e=this.field.options.filter(t=>t.value===this.field.value);e.length>0&&[null,void 0].includes(this.field.value)&&this.selectOption(e[0]),document.addEventListener("click",t=>{this.$el.contains(t.target)===!1&&(this.showResults=!1)})},methods:{__:_,selectFirstOption(){this.filtredOptions.length>0&&this.selectOption(this.filtredOptions[0])},selectOption(e){this.field.value=e.value,this.$emit("change",e.value),this.searchField="",this.showResults=!1},async triggerDynamicComponent(e){try{this.showResults=!1;const t=nsExtraComponents[e.component]||nsComponents[e.component];t===void 0&&E.error(_(`The component ${e.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.`)).subscribe();const s=await new Promise((c,d)=>{const n=L.show(t,{...e.props||{},field:this.field,resolve:c,reject:d})});this.$emit("saved",s)}catch{}}}},Ro={class:"flex flex-col flex-auto ns-select"},Fo=["for"],Oo={class:"text-primary text-sm"},Po=l("i",{class:"las la-plus"},null,-1),Ao=[Po],jo={key:0,class:"relative"},Ho={class:"w-full overflow-hidden -top-[8px] border-r-2 border-l-2 border-t rounded-b-md border-b-2 border-input-edge bg-input-background shadow z-10 absolute"},Uo={class:"border-b border-input-edge border-dashed p-2"},Lo=["placeholder"],Yo={class:"h-60 overflow-y-auto"},Vo=["onClick"];function Bo(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Ro,[l("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[v(e.$slots,"default")],10,Fo),l("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.disabled?"cursor-not-allowed":"cursor-default"),"border-2 mt-1 relative rounded-md shadow-sm mb-1 flex overflow-hidden"])},[l("div",{onClick:t[0]||(t[0]=o=>!s.field.disabled&&(e.showResults=!e.showResults)),class:m([s.field.disabled?"bg-input-disabled":"bg-input-background","flex-auto h-10 sm:leading-5 py-2 px-4 flex items-center"])},[l("span",Oo,h(n.selectedOptionLabel),1)],2),s.field.component&&!s.field.disabled?(i(),a("div",{key:0,onClick:t[1]||(t[1]=o=>n.triggerDynamicComponent(s.field)),class:"flex items-center justify-center w-10 hover:cursor-pointer hover:bg-input-button-hover border-l-2 border-input-edge"},Ao)):u("",!0)],2),e.showResults?(i(),a("div",jo,[l("div",Ho,[l("div",Uo,[R(l("input",{onKeypress:t[2]||(t[2]=Y(o=>n.selectFirstOption(),["enter"])),ref:"searchInputField","onUpdate:modelValue":t[3]||(t[3]=o=>e.searchField=o),type:"text",placeholder:n.__("Search result")},null,40,Lo),[[A,e.searchField]])]),l("div",Yo,[l("ul",null,[(i(!0),a(p,null,D(n.filtredOptions,o=>(i(),a("li",{onClick:f=>n.selectOption(o),class:"py-1 px-2 hover:bg-info-primary cursor-pointer text-primary"},h(o.label),9,Vo))),256))])])])])):u("",!0),T(r,{field:s.field},null,8,["field"])])}const Io=C(Eo,[["render",Bo]]),No={data:()=>({}),props:["name","placeholder","field","leading"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},mounted(){},methods:{__:_}},zo={class:"flex flex-col flex-auto ns-select"},qo=["for"],Wo=["disabled","name"],Go={value:null},Ko=["value"];function Qo(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",zo,[l("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[v(e.$slots,"default")],10,qo),l("div",{class:m([n.hasError?"has-error":"is-pristine","border-2 mt-1 relative rounded-md shadow-sm mb-1 overflow-hidden"])},[R(l("select",{disabled:s.field.disabled?s.field.disabled:!1,name:s.field.name,"onUpdate:modelValue":t[0]||(t[0]=o=>s.field.value=o),class:m([n.inputClass,"form-input block w-full pl-7 pr-12 sm:text-sm sm:leading-5 h-10 appearance-none"])},[l("option",Go,h(n.__("Choose an option")),1),(i(!0),a(p,null,D(s.field.options,(o,f)=>(i(),a("option",{key:f,value:o.value,class:"py-2"},h(o.label),9,Ko))),128))],10,Wo),[[H,s.field.value]])],2),T(r,{field:s.field},null,8,["field"])])}const Zo=C(No,[["render",Qo]]),Xo={data:()=>({}),props:["name","placeholder","field","leading"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},methods:{__:_,playSelectedSound(){this.field.value!==null&&this.field.value.length>0&&new Audio(this.field.value).play()}}},Jo={class:"flex flex-col flex-auto"},eu=["for"],tu=l("button",{class:"w-10 flex item-center justify-center"},[l("i",{class:"las la-play text-2xl"})],-1),su=[tu],nu=["disabled","name"],lu=["value"];function iu(e,t,s,c,d,n){const r=k("ns-field-description");return i(),a("div",Jo,[l("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[v(e.$slots,"default")],10,eu),l("div",{class:m([n.hasError?"border-error-primary":"border-input-edge","border-2 mt-1 flex relative overflow-hidden rounded-md shadow-sm mb-1 form-input"])},[l("div",{onClick:t[0]||(t[0]=o=>n.playSelectedSound()),class:"border-r-2 border-input-edge flex-auto flex items-center justify-center hover:bg-info-tertiary hover:text-white"},su),R(l("select",{disabled:s.field.disabled?s.field.disabled:!1,onChange:t[1]||(t[1]=o=>e.$emit("change",o)),name:s.field.name,"onUpdate:modelValue":t[2]||(t[2]=o=>s.field.value=o),class:m([n.inputClass,"text-primary block w-full pl-7 pr-12 sm:text-sm sm:leading-5 h-10 outline-none"])},[(i(!0),a(p,null,D(s.field.options,(o,f)=>(i(),a("option",{key:f,value:o.value,class:"py-2"},h(o.label),9,lu))),128))],42,nu),[[H,s.field.value]])],2),T(r,{field:s.field},null,8,["field"])])}const au=C(Xo,[["render",iu]]),ru={data:()=>({}),mounted(){},computed:{validatedSize(){return this.size||24},validatedBorder(){return this.border||8},validatedAnimation(){return this.animation||"fast"}},props:["color","size","border","animation"]},du={class:"flex items-center justify-center"};function ou(e,t,s,c,d,n){return i(),a("div",du,[l("div",{class:m(["loader ease-linear rounded-full border-gray-200",n.validatedAnimation+" border-4 border-t-4 w-"+n.validatedSize+" h-"+n.validatedSize])},null,2)])}const uu=C(ru,[["render",ou]]),cu={data:()=>({}),props:["href","label","active","to"],mounted(){},methods:{goTo(e,t){return this.$router.push(e),t.preventDefault(),!1}}},hu={class:"submenu"},fu=["href"],mu=["href"];function gu(e,t,s,c,d,n){return i(),a("div",null,[l("li",hu,[s.href?(i(),a("a",{key:0,class:m([s.active?"font-bold active":"normal","py-2 border-l-8 px-3 block ns-aside-submenu"]),href:s.href},[v(e.$slots,"default")],10,fu)):s.to?(i(),a("a",{key:1,class:m([s.active?"font-bold active":"normal","py-2 border-l-8 px-3 block ns-aside-submenu"]),onClick:t[0]||(t[0]=r=>n.goTo(s.to,r)),href:s.to},[v(e.$slots,"default")],10,mu)):u("",!0)])])}const bu=C(cu,[["render",gu]]),_u={props:["options","row","columns","prependOptions","showOptions","showCheckboxes"],data:()=>({optionsToggled:!1}),mounted(){},methods:{__:_,sanitizeHTML(e){var t=document.createElement("div");t.innerHTML=e;for(var s=t.getElementsByTagName("script"),c=s.length;c--;)s[c].parentNode.removeChild(s[c]);return t.innerHTML},getElementOffset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},toggleMenu(e){if(this.row.$toggled=!this.row.$toggled,this.$emit("toggled",this.row),this.row.$toggled)setTimeout(()=>{const t=this.$el.querySelectorAll(".relative > .absolute")[0],s=this.$el.querySelectorAll(".relative")[0],c=this.getElementOffset(s);t.style.top=c.top+"px",t.style.left=c.left+"px",s!==void 0&&(s.classList.remove("relative"),s.classList.add("dropdown-holder"))},100);else{const t=this.$el.querySelectorAll(".dropdown-holder")[0];t.classList.remove("dropdown-holder"),t.classList.add("relative")}},handleChanged(e){this.row.$checked=e,this.$emit("updated",this.row)},triggerAsync(e){e.confirm!==null?Popup.show(V,{title:e.confirm.title||_("Confirm Your Action"),message:e.confirm.message||_("Would you like to delete this entry?"),onAction:t=>{t&&U[e.type.toLowerCase()](e.url).subscribe(s=>{E.success(s.message).subscribe(),this.$emit("reload",this.row)},s=>{this.toggleMenu(),E.error(s.message).subscribe()})}}):(nsEvent.emit({identifier:"ns-table-row-action",value:{action:e,row:this.row,component:this}}),this.toggleMenu())},triggerPopup(e,t){const s=window.nsExtraComponents[e.component];if(e.component)return s?new Promise((c,d)=>{Popup.show(s,{resolve:c,reject:d,row:t,action:e})}):E.error(_(`Unable to load the component "${e.component}". Make sure the component is registered to "nsExtraComponents".`)).subscribe();this.triggerAsync(e)}}},pu={key:0,class:"font-sans p-2"},yu={key:1,class:"font-sans p-2"},vu={class:""},ku=l("i",{class:"las la-ellipsis-h"},null,-1),wu={class:"relative"},xu={key:0,class:"zoom-in-entrance border border-box-edge anim-duration-300 z-50 origin-bottom-right w-56 mt-2 absolute rounded-md shadow-lg ns-menu-wrapper"},Du={class:"rounded-md shadow-xs"},Cu={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Mu=["href","target","innerHTML"],Tu=["onClick","innerHTML"],Su=["href","innerHTML"],$u=["innerHTML"],Eu={class:"flex md:-mx-1 md:flex-wrap flex-col md:flex-row text-xs"},Ru={class:"md:px-1 w-full md:w-1/2 lg:w-2/4"},Fu=["innerHTML"],Ou={key:2},Pu={key:2,class:"font-sans p-2 flex flex-col items-center justify-center"},Au={class:""},ju=l("i",{class:"las la-ellipsis-h"},null,-1),Hu={class:"relative"},Uu={key:0,class:"zoom-in-entrance border border-box-edge anim-duration-300 z-50 origin-bottom-right -ml-28 w-56 mt-2 absolute rounded-md shadow-lg ns-menu-wrapper"},Lu={class:"rounded-md shadow-xs"},Yu={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Vu=["href","target","innerHTML"],Bu=["onClick","innerHTML"];function Iu(e,t,s,c,d,n){const r=k("ns-checkbox");return i(),a("tr",{class:m(["ns-table-row border text-sm",s.row.$cssClass?s.row.$cssClass:""])},[s.showCheckboxes?(i(),a("td",pu,[T(r,{onChange:t[0]||(t[0]=o=>n.handleChanged(o)),checked:s.row.$checked},null,8,["checked"])])):u("",!0),s.prependOptions&&s.showOptions?(i(),a("td",yu,[l("div",vu,[l("button",{onClick:t[1]||(t[1]=o=>n.toggleMenu(o)),class:m([s.row.$toggled?"active":"","ns-inset-button outline-none rounded-full w-24 text-sm p-1 border"])},[ku,y(" "+h(n.__("Options")),1)],2),s.row.$toggled?(i(),a("div",{key:0,onClick:t[2]||(t[2]=o=>n.toggleMenu(o)),class:"absolute w-full h-full z-10 top-0 left-0"})):u("",!0),l("div",wu,[s.row.$toggled?(i(),a("div",xu,[l("div",Du,[l("div",Cu,[(i(!0),a(p,null,D(s.row.$actions,(o,f)=>(i(),a(p,{key:f},[["GOTO","TAB"].includes(o.type)?(i(),a("a",{key:0,href:o.url,target:o.type==="TAB"?"_blank":"_self",class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(o.label)},null,8,Mu)):u("",!0),["GET","DELETE","POPUP"].includes(o.type)?(i(),a("a",{key:1,href:"javascript:void(0)",onClick:g=>n.triggerAsync(o),class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(o.label)},null,8,Tu)):u("",!0)],64))),128))])])])):u("",!0)])])])):u("",!0),(i(!0),a(p,null,D(s.columns,(o,f)=>(i(),a("td",{key:f,class:"font-sans p-2"},[s.row[f]&&s.row[f].type&&s.row[f].type==="link"?(i(),a("a",{key:0,target:"_blank",href:s.row[f].href,innerHTML:n.sanitizeHTML(s.row[f].label)},null,8,Su)):u("",!0),typeof s.row[f]=="string"||typeof s.row[f]=="number"?(i(),a(p,{key:1},[o.attributes&&o.attributes.length>0?(i(),a(p,{key:0},[l("h3",{class:"fond-bold text-lg",innerHTML:n.sanitizeHTML(s.row[f])},null,8,$u),l("div",Eu,[(i(!0),a(p,null,D(o.attributes,g=>(i(),a("div",Ru,[l("strong",null,h(g.label),1),y(": "+h(s.row[g.column]),1)]))),256))])],64)):(i(),a("div",{key:1,innerHTML:n.sanitizeHTML(s.row[f])},null,8,Fu))],64)):u("",!0),s.row[f]===null?(i(),a("div",Ou,h(n.__("Undefined")),1)):u("",!0)]))),128)),!s.prependOptions&&s.showOptions?(i(),a("td",Pu,[l("div",Au,[l("button",{onClick:t[3]||(t[3]=o=>n.toggleMenu(o)),class:m([s.row.$toggled?"active":"","ns-inset-button outline-none rounded-full w-24 text-sm p-1 border"])},[ju,y(" "+h(n.__("Options")),1)],2),s.row.$toggled?(i(),a("div",{key:0,onClick:t[4]||(t[4]=o=>n.toggleMenu(o)),class:"absolute w-full h-full z-10 top-0 left-0"})):u("",!0),l("div",Hu,[s.row.$toggled?(i(),a("div",Uu,[l("div",Lu,[l("div",Yu,[(i(!0),a(p,null,D(s.row.$actions,(o,f)=>(i(),a(p,{key:f},[["GOTO","TAB"].includes(o.type)?(i(),a("a",{key:0,href:o.url,target:o.type==="TAB"?"_blank":"_self",class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(o.label)},null,8,Vu)):u("",!0),["GET","DELETE","POPUP"].includes(o.type)?(i(),a("a",{key:1,href:"javascript:void(0)",onClick:g=>n.triggerAsync(o),class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(o.label)},null,8,Bu)):u("",!0)],64))),128))])])])):u("",!0)])])])):u("",!0)],2)}const Nu=C(_u,[["render",Iu]]),zu={data(){return{childrens:[],tabState:new He}},props:["active"],computed:{activeComponent(){const e=this.childrens.filter(t=>t.active);return e.length>0?e[0]:!1}},beforeUnmount(){this.tabState.unsubscribe()},watch:{active(e,t){this.childrens.forEach(s=>{s.active=s.identifier===e,s.active&&this.toggle(s)})}},mounted(){this.buildChildrens(this.active)},methods:{__:_,toggle(e){this.$emit("active",e.identifier),this.$emit("changeTab",e.identifier),this.tabState.next(e)},buildChildrens(e){this.childrens=Array.from(this.$el.querySelectorAll(".ns-tab-item")).map(s=>{const c=s.getAttribute("identifier")||void 0;let d=!0;return s.getAttribute("visible")&&(d=s.getAttribute("visible")==="true"),{el:s,active:!!(e&&e===c),identifier:c,initialized:!1,visible:d,label:s.getAttribute("label")||_("Unamed Tab")}}).filter(s=>s.visible),!(this.childrens.filter(s=>s.active).length>0)&&this.childrens.length>0&&(this.childrens[0].active=!0),this.childrens.forEach(s=>{s.active&&this.toggle(s)})}}},qu=["selected-tab"],Wu={class:"header ml-4 flex justify-between",style:{"margin-bottom":"-1px"}},Gu={class:"flex flex-auto"},Ku=["onClick"];function Qu(e,t,s,c,d,n){return i(),a("div",{class:"tabs flex flex-col flex-auto ns-tab overflow-hidden","selected-tab":n.activeComponent.identifier},[l("div",Wu,[l("div",Gu,[(i(!0),a(p,null,D(d.childrens,(r,o)=>(i(),a("div",{key:r.identifier,onClick:f=>n.toggle(r),class:m([s.active===r.identifier?"border-b-0 active z-10":"border inactive","tab rounded-tl rounded-tr border px-3 py-2 cursor-pointer"]),style:{"margin-right":"-1px"}},h(r.label),11,Ku))),128))]),l("div",null,[v(e.$slots,"extra")])]),v(e.$slots,"default")],8,qu)}const Zu=C(zu,[["render",Qu]]),Xu={data(){return{selectedTab:{},tabStateSubscriber:null}},computed:{},mounted(){this.tabStateSubscriber=this.$parent.tabState.subscribe(e=>{this.selectedTab=e})},unmounted(){this.tabStateSubscriber.unsubscribe()},props:["label","identifier","padding"]},Ju=["label","identifier"];function ec(e,t,s,c,d,n){return i(),a("div",{class:m([d.selectedTab.identifier!==s.identifier?"hidden":"","ns-tab-item flex flex-auto overflow-hidden"]),label:s.label,identifier:s.identifier},[d.selectedTab.identifier===s.identifier?(i(),a("div",{key:0,class:m(["border rounded flex-auto overflow-y-auto",s.padding||"p-4"])},[v(e.$slots,"default")],2)):u("",!0)],10,Ju)}const tc=C(Xu,[["render",ec]]),sc={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"p-8":"p-2"}},props:["placeholder","leading","type","field"]},nc={class:"flex flex-col mb-2 flex-auto ns-textarea"},lc=["for"],ic={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},ac={class:"text-secondary sm:text-sm sm:leading-5"},rc=["rows","disabled","id","type","placeholder"],dc={key:0,class:"text-xs text-secondary"};function oc(e,t,s,c,d,n){return i(),a("div",nc,[l("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},h(s.field.label),11,lc),l("div",{class:m([n.hasError?"has-error":"is-pristine","mt-1 relative border-2 overflow-hidden rounded-md focus:shadow-sm mb-1"])},[s.leading?(i(),a("div",ic,[l("span",ac,h(s.leading),1)])):u("",!0),R(l("textarea",{rows:s.field.data&&s.field.data.rows||10,disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=r=>s.field.value=r),onBlur:t[1]||(t[1]=r=>e.$emit("blur",this)),onChange:t[2]||(t[2]=r=>e.$emit("change",this)),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5"]),placeholder:s.placeholder},null,42,rc),[[A,s.field.value]])],2),!s.field.errors||s.field.errors.length===0?(i(),a("p",dc,[v(e.$slots,"description")])):u("",!0),(i(!0),a(p,null,D(s.field.errors,(r,o)=>(i(),a("p",{key:o,class:"text-xs text-error-primary"},[r.identifier==="required"?v(e.$slots,r.identifier,{key:0},()=>[y("This field is required.")]):u("",!0),r.identifier==="email"?v(e.$slots,r.identifier,{key:1},()=>[y("This field must contain a valid email address.")]):u("",!0),r.identifier==="invalid"?v(e.$slots,r.identifier,{key:2},()=>[y(h(r.message),1)]):u("",!0)]))),128))])}const uc=C(sc,[["render",oc]]),yc=Object.freeze(Object.defineProperty({__proto__:null,nsAlertPopup:se,nsAvatar:ze,nsButton:Qe,nsCalendar:ue,nsCheckbox:rs,nsCkeditor:ke,nsCloseButton:hs,nsConfirmPopup:V,nsCrud:yn,nsCrudForm:In,nsDate:Zn,nsDateRangePicker:me,nsDateTimePicker:ge,nsDatepicker:Si,nsDaterangePicker:qi,nsDragzone:ia,nsField:Da,nsFieldDescription:Sa,nsIconButton:Ra,nsInlineMultiselect:Qa,nsInput:lr,nsLink:or,nsMediaInput:Hd,nsMenu:qd,nsMultiselect:fo,nsNotice:we,nsNumpad:xe,nsNumpadPlus:De,nsPOSLoadingPopup:Ce,nsPageTitle:yo,nsPaginate:Me,nsPromptPopup:Te,nsSearch:$o,nsSearchSelect:Io,nsSelect:Zo,nsSelectAudio:au,nsSpinner:uu,nsSubmenu:bu,nsSwitch:te,nsTableRow:Nu,nsTabs:Zu,nsTabsItem:tc,nsTextarea:uc},Symbol.toStringTag,{value:"Module"}));export{bu as a,yc as b,Si as c,qi as d,ge as e,_e as f,Da as g,hs as h,pc as i,qd as n}; diff --git a/public/build/assets/components-b14564cc.js b/public/build/assets/components-b14564cc.js new file mode 100644 index 000000000..6eed46868 --- /dev/null +++ b/public/build/assets/components-b14564cc.js @@ -0,0 +1 @@ +import{n as V,g as ve,e as z,N as ke,f as te,c as se,h as we,i as xe,a as De,j as Ce,b as Me,k as Te,d as Se}from"./ns-prompt-popup-1d037733.js";import{_ as b}from"./currency-feccde3d.js";import{n as ne}from"./ns-avatar-image-1a727bdf.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";import{o as l,c as r,a as i,t as h,f as T,r as v,A as k,e as c,n as m,F as _,b as C,B as F,g as $,i as y,w as M,d as $e,j as W,C as Ee,D as ie,E as le,G as Fe,H as X,I as J,h as q,J as Re,K as Oe,s as ee,L as Pe}from"./runtime-core.esm-bundler-414a078a.js";import{h as D,d as S,v as A,F as re,p as ae,a as oe,P as L,w as Y,i as H,b as U,n as de,B as Ae,j as je,k as He,l as ue,S as Ue}from"./bootstrap-75140020.js";import"./index.es-25aa42ee.js";const Le={methods:{__:b},components:{nsAvatarImage:ne},name:"ns-avatar",data(){return{svg:""}},computed:{avatarUrl(){return this.url.length===0?"":this.url}},props:["url","display-name"]},Ye={class:"flex justify-between items-center flex-shrink-0"},Ve={class:"hidden md:inline-block px-2"},Be={class:"md:hidden px-2"},Ie={class:"px-2"},Ne={class:"overflow-hidden rounded-full bg-gray-600"};function ze(e,t,s,u,o,n){const a=v("ns-avatar-image");return l(),r("div",Ye,[i("span",Ve,h(n.__("Howdy, {name}").replace("{name}",this.displayName)),1),i("span",Be,h(e.displayName),1),i("div",Ie,[i("div",Ne,[T(a,{url:n.avatarUrl,name:e.displayName},null,8,["url","name"])])])])}const qe=x(Le,[["render",ze]]),We={data:()=>({clicked:!1,_save:0}),props:["type","disabled","link","href","routerLink","to","target"],mounted(){},computed:{isDisabled(){return this.disabled&&(this.disabled.length===0||this.disabled==="disabled"||this.disabled)}}},Ge=["disabled"],Ke=["target","href"];function Qe(e,t,s,u,o,n){return l(),r("div",{class:m(["flex ns-button",s.type?s.type:"default"])},[!s.link&&!s.href?(l(),r("button",{key:0,disabled:n.isDisabled,class:"flex rounded items-center py-2 px-3 font-semibold"},[k(e.$slots,"default")],8,Ge)):c("",!0),s.href?(l(),r("a",{key:1,target:s.target,href:s.href,class:"flex rounded items-center py-2 px-3 font-semibold"},[k(e.$slots,"default")],8,Ke)):c("",!0)],2)}const Ze=x(We,[["render",Qe]]),Xe={name:"ns-calendar",props:["date","field","visible","range","selected-range","side"],data(){return{calendar:[[]],currentDay:D(),daysOfWeek:new Array(7).fill("").map((e,t)=>t),hours:0,minutes:0,currentView:"days",clickedOnCalendar:!1,moment:D,months:new Array(12).fill("").map((e,t)=>t)}},computed:{momentCopy(){return D()}},beforeUnmount(){document.removeEventListener("click",this.checkClickedItem)},mounted(){document.addEventListener("click",this.checkClickedItem),this.currentDay=[void 0,null,""].includes(this.date)?D():D(this.date),this.hours=this.currentDay.hours(),this.minutes=this.currentDay.minutes(),this.build(),this.toggleView("days")},methods:{__:b,handleCalendarClick(){this.clickedOnCalendar=!0},getDayClass({day:e,_dayIndex:t,dayOfWeek:s,_index:u,currentDay:o}){const n=[];return(D(this.date).isSame(e.date,"day")||this.isRangeEdge(e))&&!this.isInvalidRange()?n.push("bg-info-secondary text-primary border-info-secondary text-white"):n.push("hover:bg-numpad-hover"),this.isInvalidRange()&&this.isRangeEdge(e)&&n.push("bg-error-secondary text-white"),u===0&&n.push("border-t border-tab-table-th"),this.isInRange(e)&&!this.isRangeEdge(e)?n.push("bg-info-primary"):e.isDifferentMonth&&!this.isRangeEdge(e)&&n.push("bg-tab-table-th"),n.join(" ")},erase(){this.selectDate({date:D(ns.date.current)})},isInRange(e){return this.range&&this.range.length===2&&this.range[0]&&this.range[1]?D(e.date).isSameOrAfter(this.range[0])&&D(e.date).isSameOrBefore(this.range[1]):!1},isInvalidRange(){return this.selectedRange&&this.selectedRange.endDate?D(this.selectedRange.startDate).isAfter(D(this.selectedRange.endDate))||D(this.selectedRange.endDate).isBefore(D(this.selectedRange.startDate)):!1},isRangeEdge(e){return this.range&&this.range.length===2&&this.range[0]&&this.range[1]?D(e.date).isSame(this.range[0],"day")||D(e.date).isSame(this.range[1],"day"):!1},setYear(e){parseInt(e.srcElement.value)>0&&parseInt(e.srcElement.value)<9999&&(this.currentDay.year(e.srcElement.value),this.selectDate({date:this.currentDay.clone()}))},subYear(){parseFloat(this.currentDay.format("YYYY"))>0&&(this.currentDay.subtract(1,"year"),this.selectDate({date:this.currentDay.clone()}))},addYear(){this.currentDay.add(1,"year"),this.selectDate({date:this.currentDay.clone()})},toggleView(e){this.currentView=e,this.currentView==="years"&&setTimeout(()=>{this.$refs.year.select()},100),this.currentView==="days"&&setTimeout(()=>{this.$refs.hours.addEventListener("focus",function(t){this.select()}),this.$refs.minutes.addEventListener("focus",function(t){this.select()})},100)},setMonth(e){this.currentDay.month(e),this.selectDate({date:this.currentDay.clone()})},detectHoursChange(){parseFloat(this.hours)<0&&(this.hours=0),parseFloat(this.hours)>23&&(this.hours=23),this.selectDate({date:this.currentDay.clone()})},detectMinuteChange(){parseFloat(this.minutes)<0&&(this.minutes=0),parseFloat(this.minutes)>59&&(this.minutes=59),this.selectDate({date:this.currentDay.clone()})},checkClickedItem(e){this.$parent.$el.getAttribute("class").split(" ").includes("picker")&&(!this.$parent.$el.contains(e.srcElement)&&!this.clickedOnCalendar&&this.visible&&this.$emit("onClickOut",!0),setTimeout(()=>{this.clickedOnCalendar=!1},100))},selectDate(e){if([void 0].includes(e))this.$emit("set",null);else{if(this.side==="left"&&D(this.selectedRange.endDate).isValid()&&e.date.isAfter(this.selectedRange.endDate))return S.error(b("The left range will be invalid.")).subscribe(),!1;if(this.side==="right"&&D(this.selectedRange.startDate).isValid()&&e.date.isBefore(this.selectedRange.startDate))return S.error(b("The right range will be invalid.")).subscribe(),!1;this.currentDay=e.date,this.currentDay.hours(this.hours),this.currentDay.minutes(this.minutes),this.$emit("set",this.currentDay.format("YYYY-MM-DD HH:mm:ss"))}this.build()},subMonth(){this.currentDay.subtract(1,"month"),this.build()},addMonth(){this.currentDay.add(1,"month"),this.build()},resetCalendar(){this.calendar=[[]]},build(){this.resetCalendar(),this.currentDay.clone().startOf("month");const e=this.currentDay.clone().startOf("month"),t=this.currentDay.clone().endOf("month");for(;;){e.day()===0&&this.calendar[0].length>0&&this.calendar.push([]);let s=this.calendar.length-1;if(this.calendar[s].push({date:e.clone(),dayOfWeek:e.day(),isToday:e.isSame(D.now(),"day"),isDifferentMonth:!1,isNextMonth:!1,isPreviousMonth:!1}),e.isSame(t,"day"))break;e.add(1,"day")}if(this.calendar[0].length<7){const s=7-this.calendar[0].length,u=this.calendar[0][0].date.clone(),o=[];for(let n=0;nn.handleCalendarClick()),class:"flex bg-box-background flex-col rounded-lg overflow-hidden"},[o.currentView==="years"?(l(),r("div",Je,[i("div",et,[i("div",null,[i("button",{onClick:t[0]||(t[0]=a=>n.subMonth()),class:"w-8 h-8 ns-inset-button border outline-none text-numpad-text rounded"},st)]),i("div",nt,[i("span",{class:"mr-2 cursor-pointer border-b border-info-secondary border-dashed",onClick:t[1]||(t[1]=a=>n.toggleView("months"))},h(o.currentDay.format("MMM")),1),i("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[2]||(t[2]=a=>n.toggleView("years"))},h(o.currentDay.format("YYYY")),1)]),i("div",null,[i("button",{onClick:t[3]||(t[3]=a=>n.addMonth()),class:"w-8 h-8 ns-inset-button border outline-none text-numpad-text rounded"},lt)])]),i("div",rt,[i("div",at,[i("button",{onClick:t[4]||(t[4]=a=>n.subYear()),class:"px-2 py-2"},dt),i("div",ut,[i("input",{type:"text",ref:"year",class:"p-2 flex-auto w-full text-center outline-none",onChange:t[5]||(t[5]=a=>n.setYear(a)),value:o.currentDay.format("YYYY")},null,40,ct)]),i("button",{onClick:t[6]||(t[6]=a=>n.addYear()),class:"px-2 py-2"},ft)])]),i("div",mt,[i("button",{onClick:t[7]||(t[7]=a=>n.toggleView("days")),class:"p-2 w-full ns-inset-button border text-sm error hover:text-white rounded flex items-center justify-center"},h(n.__("Return To Calendar")),1)])])):c("",!0),o.currentView==="months"?(l(),r("div",gt,[i("div",bt,[i("div",null,[i("button",{onClick:t[8]||(t[8]=a=>n.subYear()),class:"w-8 h-8 ns-inset-button outline-none border rounded"},_t)]),i("div",yt,[i("span",vt,h(o.currentDay.format("MMM")),1),i("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[9]||(t[9]=a=>n.toggleView("years"))},h(o.currentDay.format("YYYY")),1)]),i("div",null,[i("button",{onClick:t[10]||(t[10]=a=>n.addYear()),class:"w-8 h-8 ns-inset-button outline-none border rounded"},wt)])]),i("div",xt,[(l(!0),r(_,null,C(o.months,(a,d)=>(l(),r("div",{key:d,class:"h-8 flex justify-center items-center text-sm border-box-background"},[i("div",Dt,[i("div",{class:m([n.momentCopy.month(a).format("MM")===o.currentDay.format("MM")?"bg-info-secondary text-white":"hover:bg-numpad-hover","h-full w-full border-box-background flex items-center justify-center cursor-pointer"]),onClick:f=>n.setMonth(a)},h(n.momentCopy.format("MMM")),11,Ct)])]))),128))]),i("div",Mt,[i("button",{onClick:t[11]||(t[11]=a=>n.toggleView("days")),class:"p-2 w-full ns-inset-button border text-sm error rounded flex items-center justify-center"},h(n.__("Return To Calendar")),1)])])):c("",!0),o.currentView==="days"?(l(),r("div",Tt,[i("div",St,[i("div",null,[i("button",{onClick:t[12]||(t[12]=a=>n.subMonth()),class:"w-8 h-8 ns-inset-button border rounded"},Et)]),i("div",Ft,[i("span",{class:"mr-2 cursor-pointer border-b border-info-secondary border-dashed",onClick:t[13]||(t[13]=a=>n.toggleView("months"))},h(o.currentDay.format("MMM")),1),i("span",{class:"cursor-pointer border-b border-info-secondary border-dashed",onClick:t[14]||(t[14]=a=>n.toggleView("years"))},h(o.currentDay.format("YYYY")),1)]),i("div",null,[i("button",{onClick:t[15]||(t[15]=a=>n.addMonth()),class:"w-8 h-8 ns-inset-button border rounded"},Ot)])]),i("div",Pt,[i("div",At,h(n.__("Sun")),1),i("div",jt,h(n.__("Mon")),1),i("div",Ht,h(n.__("Tue")),1),i("div",Ut,h(n.__("Wed")),1),i("div",Lt,h(n.__("Thr")),1),i("div",Yt,h(n.__("Fri")),1),i("div",Vt,h(n.__("Sat")),1)]),(l(!0),r(_,null,C(o.calendar,(a,d)=>(l(),r("div",{key:d,class:"grid grid-flow-row grid-cols-7 grid-rows-1 gap-0 text-primary divide-x divide-y"},[(l(!0),r(_,null,C(o.daysOfWeek,(f,g)=>(l(),r("div",{key:g,class:"md:h-10 h-8 flex justify-center items-center text-sm border-tab-table-th"},[(l(!0),r(_,null,C(a,(p,E)=>(l(),r(_,null,[p.dayOfWeek===f?(l(),r("div",{key:E,class:m([n.getDayClass({day:p,_dayIndex:E,dayOfWeek:f,_index:g,currentDay:o.currentDay}),"h-full w-full flex items-center justify-center cursor-pointer"]),onClick:R=>n.selectDate(p)},[p.isDifferentMonth?c("",!0):(l(),r("span",It,h(p.date.format("DD")),1)),p.isDifferentMonth?(l(),r("span",Nt,h(p.date.format("DD")),1)):c("",!0)],10,Bt)):c("",!0)],64))),256))]))),128))]))),128))])):c("",!0),i("div",zt,[i("div",qt,[i("div",Wt,[i("div",Gt,[i("div",Kt,[i("button",{onClick:t[16]||(t[16]=a=>n.erase()),class:"border ns-inset-button text-sm error rounded md:w-10 w-8 md:h-10 h-8 flex items-center justify-center"},Zt)])])]),i("div",Xt,[o.currentView==="days"?(l(),r("div",Jt,[es,F(i("input",{placeholder:"HH",ref:"hours",onChange:t[17]||(t[17]=a=>n.detectHoursChange(a)),class:"w-12 p-1 text-center border border-numpad-edge bg-input-background outline-none text-sm active:border-numpad-edge","onUpdate:modelValue":t[18]||(t[18]=a=>o.hours=a),type:"number"},null,544),[[A,o.hours]]),ts,F(i("input",{placeholder:"mm",ref:"minutes",onChange:t[19]||(t[19]=a=>n.detectMinuteChange(a)),class:"w-12 p-1 text-center border border-numpad-edge bg-input-background outline-none text-sm active:border-numpad-edge","onUpdate:modelValue":t[20]||(t[20]=a=>o.minutes=a),type:"number"},null,544),[[A,o.minutes]])])):c("",!0)])])])])}const ce=x(Xe,[["render",ss]]),is={data:()=>({}),props:["checked","field","label"],computed:{isChecked(){return this.field?this.field.value:this.checked},hasError(){return this.field.errors!==void 0&&this.field.errors.length>0}},methods:{toggleIt(){this.field!==void 0&&(this.field.value=!this.field.value),this.$emit("change",!this.checked)}}},ls={class:"w-6 h-6 flex bg-input-background border-input-edge border-2 items-center justify-center cursor-pointer"},rs={key:0,class:"las la-check"};function as(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",null,[i("div",{class:"flex ns-checkbox cursor-pointer mb-2",onClick:t[0]||(t[0]=d=>n.toggleIt())},[i("div",ls,[n.isChecked?(l(),r("i",rs)):c("",!0)]),s.label?(l(),r("label",{key:0,class:m([n.hasError?"has-error":"is-pristine","mx-2"])},h(s.label),3)):c("",!0),s.field?(l(),r("label",{key:1,class:m([n.hasError?"has-error":"is-pristine","mx-2"])},h(s.field.label),3)):c("",!0)]),s.field?(l(),$(a,{key:0,field:s.field},null,8,["field"])):c("",!0)])}const os=x(is,[["render",as]]),ds={name:"ns-close-button",methods:{}},us={class:"outline-none ns-close-button hover:border-transparent border rounded-full h-8 min-w-[2rem] items-center justify-center"},cs=i("i",{class:"las la-times"},null,-1);function hs(e,t,s,u,o,n){return l(),r("button",us,[cs,y(),k(e.$slots,"default")])}const fs=x(ds,[["render",hs]]),ms={data(){return{fields:[],validation:new re}},props:["popup"],methods:{__:b,popupCloser:ae,popupResolver:oe,closePopup(){this.popupResolver(!1)},useFilters(){this.popupResolver(this.validation.extractFields(this.fields))},clearFilters(){this.fields.forEach(e=>e.value=""),this.popupResolver(null)}},mounted(){this.fields=this.validation.createFields(this.popup.params.queryFilters),this.popupCloser()}},gs={class:"ns-box shadow-lg w-95vw h-95vh md:w-3/5-screen md:h-5/6-screen flex flex-col"},bs={class:"p-2 border-b ns-box-header flex justify-between items-center"},ps={class:"p-2 ns-box-body flex-auto"},_s={class:"p-2 flex justify-between ns-box-footer border-t"};function ys(e,t,s,u,o,n){const a=v("ns-close-button"),d=v("ns-field"),f=v("ns-button");return l(),r("div",gs,[i("div",bs,[i("h3",null,h(n.__("Search Filters")),1),i("div",null,[T(a,{onClick:t[0]||(t[0]=g=>n.closePopup())})])]),i("div",ps,[(l(!0),r(_,null,C(o.fields,(g,p)=>(l(),$(d,{field:g,key:p},null,8,["field"]))),128))]),i("div",_s,[i("div",null,[T(f,{onClick:t[1]||(t[1]=g=>n.clearFilters()),type:"error"},{default:M(()=>[y(h(n.__("Clear Filters")),1)]),_:1})]),i("div",null,[T(f,{onClick:t[2]||(t[2]=g=>n.useFilters()),type:"info"},{default:M(()=>[y(h(n.__("Use Filters")),1)]),_:1})])])])}const vs=x(ms,[["render",ys]]),ks={data:()=>({prependOptions:!1,showOptions:!0,showCheckboxes:!0,isRefreshing:!1,sortColumn:"",searchInput:"",queryFiltersString:"",searchQuery:"",page:1,bulkAction:"",bulkActions:[],queryFilters:[],headerButtons:[],withFilters:!1,columns:[],selectedEntries:[],globallyChecked:!1,result:{current_page:null,data:[],first_page_url:null,from:null,last_page:null,last_page_url:null,next_page_url:null,path:null,per_page:null,prev_page_url:null,to:null,total:null}}),name:"ns-crud",mounted(){this.identifier!==void 0&&nsCrudHandler.defineInstance(this.identifier,this),this.loadConfig()},props:["src","createUrl","mode","identifier","queryParams","popup"],computed:{getParsedSrc(){return`${this.src}?${this.sortColumn}${this.searchQuery}${this.queryFiltersString}${this.queryPage}${this.getQueryParams()?"&"+this.getQueryParams():""}`},showQueryFilters(){return this.queryFilters.length>0},getSelectedAction(){const e=this.bulkActions.filter(t=>t.identifier===this.bulkAction);return e.length>0?e[0]:!1},pagination(){return this.result?this.pageNumbers(this.result.last_page,this.result.current_page):[]},queryPage(){return this.result?`&page=${this.page}`:""},resultInfo(){return b("displaying {perPage} on {items} items").replace("{perPage}",this.result.per_page||0).replace("{items}",this.result.total||0)},headerButtonsComponents(){return this.headerButtons.map(e=>$e(()=>new Promise(t=>{t(nsExtraComponents[e])})))}},methods:{__:b,getQueryParams(){return this.queryParams?Object.keys(this.queryParams).map(e=>`${e}=${this.queryParams[e]}`).join("&"):""},pageNumbers(e,t){var s=[];t-3>1&&s.push(1,"...");for(let u=1;u<=e;u++)t+3>u&&t-3u>0||typeof u=="string")},downloadContent(){nsHttpClient.post(`${this.src}/export?${this.getParsedSrc}`,{entries:this.selectedEntries.map(e=>e.$id)}).subscribe(e=>{setTimeout(()=>document.location=e.url,300),S.success(b("The document has been generated.")).subscribe()},e=>{S.error(e.message||b("Unexpected error occurred.")).subscribe()})},clearSelectedEntries(){L.show(V,{title:b("Clear Selected Entries ?"),message:b("Would you like to clear all selected entries ?"),onAction:e=>{e&&(this.selectedEntries=[],this.handleGlobalChange(!1))}})},refreshRow(e){if(console.log({row:e}),e.$checked===!0)this.selectedEntries.filter(s=>s.$id===e.$id).length===0&&this.selectedEntries.push(e);else{const t=this.selectedEntries.filter(s=>s.$id===e.$id);if(t.length>0){const s=this.selectedEntries.indexOf(t[0]);this.selectedEntries.splice(s,1)}}},handleShowOptions(e){this.result.data.forEach(t=>{t.$id!==e.$id&&(t.$toggled=!1)})},handleGlobalChange(e){this.globallyChecked=e,this.result.data.forEach(t=>{t.$checked=e,this.refreshRow(t)})},loadConfig(){nsHttpClient.get(`${this.src}/config?${this.getQueryParams()}`).subscribe(t=>{this.columns=t.columns,this.bulkActions=t.bulkActions,this.queryFilters=t.queryFilters,this.prependOptions=t.prependOptions,this.showOptions=t.showOptions,this.showCheckboxes=t.showCheckboxes,this.headerButtons=t.headerButtons||[],this.refresh()},t=>{S.error(t.message,"OK",{duration:!1}).subscribe()})},cancelSearch(){this.searchInput="",this.search()},search(){this.searchInput?this.searchQuery=`&search=${this.searchInput}`:this.searchQuery="",this.page=1,this.refresh()},sort(e){if(this.columns[e].$sort===!1)return S.error(b("Sorting is explicitely disabled on this column")).subscribe();for(let t in this.columns)t!==e&&(this.columns[t].$sorted=!1,this.columns[t].$direction="");switch(this.columns[e].$sorted=!0,this.columns[e].$direction){case"asc":this.columns[e].$direction="desc";break;case"desc":this.columns[e].$direction="";break;case"":default:this.columns[e].$direction="asc";break}["asc","desc"].includes(this.columns[e].$direction)?this.sortColumn=`active=${e}&direction=${this.columns[e].$direction}`:this.sortColumn="",this.$emit("sort",this.columns[e]),this.refresh()},bulkDo(){if(this.bulkAction)if(this.selectedEntries.length>0){if(confirm(this.getSelectedAction.confirm||b("Would you like to perform the selected bulk action on the selected entries ?")))return nsHttpClient.post(`${this.src}/bulk-actions`,{action:this.bulkAction,entries:this.selectedEntries.map(e=>e.$id)}).subscribe({next:e=>{S.info(e.message).subscribe(),this.selectedEntries=[],this.refresh()},error:e=>{S.error(e.message).subscribe()}})}else return S.error(b("No selection has been made.")).subscribe();else return S.error(b("No action has been selected.")).subscribe()},async openQueryFilter(){try{const e=await new Promise((t,s)=>{L.show(vs,{resolve:t,reject:s,queryFilters:this.queryFilters})});this.withFilters=!1,this.queryFiltersString="",e!==null&&(this.withFilters=!0,this.queryFiltersString="&queryFilters="+encodeURIComponent(JSON.stringify(e))),this.refresh()}catch{}},refresh(){this.globallyChecked=!1,this.isRefreshing=!0,nsHttpClient.get(`${this.getParsedSrc}`).subscribe(t=>{t.data=t.data.map(s=>(this.selectedEntries.filter(o=>o.$id===s.$id).length>0&&(s.$checked=!0),s)),this.isRefreshing=!1,this.result=t,this.page=t.current_page},t=>{this.isRefreshing=!1,S.error(t.message).subscribe()})}}},ws={key:0,id:"crud-table-header",class:"p-2 border-b flex flex-col md:flex-row justify-between flex-wrap"},xs={id:"crud-search-box",class:"w-full md:w-auto -mx-2 mb-2 md:mb-0 flex"},Ds={key:0,class:"px-2 flex items-center justify-center"},Cs=["href"],Ms=i("i",{class:"las la-plus"},null,-1),Ts=[Ms],Ss={class:"px-2"},$s={class:"rounded-full p-1 ns-crud-input flex"},Es=i("i",{class:"las la-search"},null,-1),Fs=[Es],Rs=i("i",{class:"las la-times text-white"},null,-1),Os=[Rs],Ps={class:"px-2 flex items-center justify-center"},As={key:1,class:"px-2 flex items-center"},js={key:0,class:"las la-filter"},Hs={key:1,class:"las la-check"},Us={key:2,class:"ml-1"},Ls={key:3,class:"ml-1"},Ys={key:2,id:"custom-buttons"},Vs={id:"crud-buttons",class:"-mx-1 flex flex-wrap w-full md:w-auto"},Bs={key:0,class:"px-1 flex items-center"},Is=i("i",{class:"lar la-check-square"},null,-1),Ns={class:"px-1 flex items-center"},zs=i("i",{class:"las la-download"},null,-1),qs={class:"flex p-2"},Ws={class:"overflow-x-auto flex-auto"},Gs={key:0,class:"table ns-table w-full"},Ks={key:0,class:"text-center px-2 border w-16 py-2"},Qs={key:1,class:"text-left px-2 py-2 w-16 border"},Zs=["onClick"],Xs={class:"w-full flex justify-between items-center"},Js={class:"flex"},en={class:"h-6 w-6 flex justify-center items-center"},tn={key:0,class:"las la-sort-amount-up"},sn={key:1,class:"las la-sort-amount-down"},nn={key:2,class:"text-left px-2 py-2 w-16 border"},ln={key:1},rn=["colspan"],an={class:"p-2 flex border-t flex-col md:flex-row justify-between footer"},on={key:0,id:"grouped-actions",class:"mb-2 md:mb-0 flex justify-between rounded-full ns-crud-input p-1"},dn={class:"bg-input-disabled",selected:"",value:""},un=["value"],cn={class:"flex"},hn={class:"items-center flex text-primary mx-4"},fn={id:"pagination",class:"flex items-center -mx-1"},mn=i("i",{class:"las la-angle-double-left"},null,-1),gn=[mn],bn=["onClick"],pn=i("i",{class:"las la-angle-double-right"},null,-1),_n=[pn];function yn(e,t,s,u,o,n){const a=v("ns-checkbox"),d=v("ns-table-row");return l(),r("div",{id:"crud-table",class:m(["w-full rounded-lg",s.mode!=="light"?"shadow mb-8":""])},[s.mode!=="light"?(l(),r("div",ws,[i("div",xs,[s.createUrl?(l(),r("div",Ds,[i("a",{href:s.createUrl||"#",class:"rounded-full ns-crud-button text-sm h-10 flex items-center justify-center cursor-pointer px-3 outline-none border"},Ts,8,Cs)])):c("",!0),i("div",Ss,[i("div",$s,[F(i("input",{onKeypress:t[0]||(t[0]=Y(f=>n.search(),["enter"])),"onUpdate:modelValue":t[1]||(t[1]=f=>e.searchInput=f),type:"text",class:"w-36 md:w-auto bg-transparent outline-none px-2"},null,544),[[A,e.searchInput]]),i("button",{onClick:t[2]||(t[2]=f=>n.search()),class:"rounded-full w-8 h-8 outline-none ns-crud-input-button"},Fs),e.searchQuery?(l(),r("button",{key:0,onClick:t[3]||(t[3]=f=>n.cancelSearch()),class:"ml-1 rounded-full w-8 h-8 bg-error-secondary outline-none hover:bg-error-tertiary"},Os)):c("",!0)])]),i("div",Ps,[i("button",{onClick:t[4]||(t[4]=f=>n.refresh()),class:"rounded-full text-sm h-10 px-3 outline-none border ns-crud-button"},[i("i",{class:m([e.isRefreshing?"animate-spin":"","las la-sync"])},null,2)])]),n.showQueryFilters?(l(),r("div",As,[i("button",{onClick:t[5]||(t[5]=f=>n.openQueryFilter()),class:m([e.withFilters?"table-filters-enabled":"table-filters-disabled","ns-crud-button border rounded-full text-sm h-10 px-3 outline-none"])},[e.withFilters?c("",!0):(l(),r("i",js)),e.withFilters?(l(),r("i",Hs)):c("",!0),e.withFilters?c("",!0):(l(),r("span",Us,h(n.__("Filters")),1)),e.withFilters?(l(),r("span",Ls,h(n.__("Has Filters")),1)):c("",!0)],2)])):c("",!0),n.headerButtonsComponents.length>0?(l(),r("div",Ys,[(l(!0),r(_,null,C(n.headerButtonsComponents,(f,g)=>(l(),$(W(f),{onRefresh:t[6]||(t[6]=p=>n.refresh()),result:e.result,key:g},null,40,["result"]))),128))])):c("",!0)]),i("div",Vs,[e.selectedEntries.length>0?(l(),r("div",Bs,[i("button",{onClick:t[7]||(t[7]=f=>n.clearSelectedEntries()),class:"flex justify-center items-center rounded-full text-sm h-10 px-3 outline-none ns-crud-button border"},[Is,y(" "+h(n.__("{entries} entries selected").replace("{entries}",e.selectedEntries.length)),1)])])):c("",!0),i("div",Ns,[i("button",{onClick:t[8]||(t[8]=f=>n.downloadContent()),class:"flex justify-center items-center rounded-full text-sm h-10 px-3 ns-crud-button border outline-none"},[zs,y(" "+h(n.__("Download")),1)])])])])):c("",!0),i("div",qs,[i("div",Ws,[Object.values(e.columns).length>0?(l(),r("table",Gs,[i("thead",null,[i("tr",null,[e.showCheckboxes?(l(),r("th",Ks,[T(a,{checked:e.globallyChecked,onChange:t[9]||(t[9]=f=>n.handleGlobalChange(f))},null,8,["checked"])])):c("",!0),e.prependOptions&&e.showOptions?(l(),r("th",Qs)):c("",!0),(l(!0),r(_,null,C(e.columns,(f,g)=>(l(),r("th",{key:g,onClick:p=>n.sort(g),style:Ee({width:f.width||"auto","max-width":f.maxWidth||"auto","min-width":f.minWidth||"auto"}),class:"cursor-pointer justify-betweenw-40 border text-left px-2 py-2"},[i("div",Xs,[i("span",Js,h(f.label),1),i("span",en,[f.$direction==="desc"?(l(),r("i",tn)):c("",!0),f.$direction==="asc"?(l(),r("i",sn)):c("",!0)])])],12,Zs))),128)),!e.prependOptions&&e.showOptions?(l(),r("th",nn)):c("",!0)])]),i("tbody",null,[e.result.data!==void 0&&e.result.data.length>0?(l(!0),r(_,{key:0},C(e.result.data,(f,g)=>(l(),$(d,{key:g,onUpdated:t[10]||(t[10]=p=>n.refreshRow(p)),columns:e.columns,prependOptions:e.prependOptions,showOptions:e.showOptions,showCheckboxes:e.showCheckboxes,row:f,onReload:t[11]||(t[11]=p=>n.refresh()),onToggled:t[12]||(t[12]=p=>n.handleShowOptions(p))},null,8,["columns","prependOptions","showOptions","showCheckboxes","row"]))),128)):c("",!0),!e.result||e.result.data.length===0?(l(),r("tr",ln,[i("td",{colspan:Object.values(e.columns).length+2,class:"text-center border py-3"},h(n.__("There is nothing to display...")),9,rn)])):c("",!0)])])):c("",!0)])]),i("div",an,[e.bulkActions.length>0?(l(),r("div",on,[F(i("select",{class:"outline-none bg-transparent","onUpdate:modelValue":t[13]||(t[13]=f=>e.bulkAction=f),id:"grouped-actions"},[i("option",dn,[k(e.$slots,"bulk-label",{},()=>[y(h(n.__("Bulk Actions")),1)])]),(l(!0),r(_,null,C(e.bulkActions,(f,g)=>(l(),r("option",{class:"bg-input-disabled",key:g,value:f.identifier},h(f.label),9,un))),128))],512),[[H,e.bulkAction]]),i("button",{onClick:t[14]||(t[14]=f=>n.bulkDo()),class:"ns-crud-input-button h-8 px-3 outline-none rounded-full flex items-center justify-center"},[k(e.$slots,"bulk-go",{},()=>[y(h(n.__("Apply")),1)])])])):c("",!0),i("div",cn,[i("div",hn,h(n.resultInfo),1),i("div",fn,[e.result.current_page?(l(),r(_,{key:0},[i("a",{href:"javascript:void(0)",onClick:t[15]||(t[15]=f=>{e.page=e.result.first_page,n.refresh()}),class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border shadow"},gn),(l(!0),r(_,null,C(n.pagination,(f,g)=>(l(),r(_,null,[e.page!=="..."?(l(),r("a",{key:g,class:m([e.page==f?"bg-info-tertiary border-transparent text-white":"","mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border"]),onClick:p=>{e.page=f,n.refresh()},href:"javascript:void(0)"},h(f),11,bn)):c("",!0),e.page==="..."?(l(),r("a",{key:g,href:"javascript:void(0)",class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border"},"...")):c("",!0)],64))),256)),i("a",{href:"javascript:void(0)",onClick:t[16]||(t[16]=f=>{e.page=e.result.last_page,n.refresh()}),class:"mx-1 flex items-center justify-center h-8 w-8 rounded-full ns-crud-button border shadow"},_n)],64)):c("",!0)])])])],2)}const vn=x(ks,[["render",yn]]),kn={data:()=>({form:{},globallyChecked:!1,formValidation:new re,links:{},rows:[],optionAttributes:{}}),emits:["updated","saved"],mounted(){this.loadForm()},props:["src","createUrl","fieldClass","submitUrl","submitMethod","disableTabs","queryParams","popup"],computed:{activeTabFields(){for(let e in this.form.tabs)if(this.form.tabs[e].active)return this.form.tabs[e].fields;return[]},activeTabIdentifier(){for(let e in this.form.tabs)if(this.form.tabs[e].active)return e;return{}}},methods:{__:b,popupResolver:oe,toggle(e){for(let t in this.form.tabs)this.form.tabs[t].active=!1;this.form.tabs[e].active=!0},async handleSaved(e,t,s){console.log({event:e,activeTabIdentifier:t,field:s,__this:this}),this.form.tabs[t].fields.filter(u=>{u.name===s.name&&e.data.entry&&(u.options.push({label:e.data.entry[this.optionAttributes.label],value:e.data.entry[this.optionAttributes.value]}),u.value=e.data.entry.id)})},handleClose(){this.popup&&this.popupResolver(!1)},submit(){if(this.formValidation.validateForm(this.form).length>0)return S.error(b("Unable to proceed the form is not valid"),b("Close")).subscribe();if(this.formValidation.disableForm(this.form),this.submitUrl===void 0)return S.error(b("No submit URL was provided"),b("Okay")).subscribe();U[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.appendQueryParamas(this.submitUrl),this.formValidation.extractForm(this.form)).subscribe(e=>{if(e.status==="success")if(this.popup)this.popupResolver(e);else{if(this.submitMethod&&this.submitMethod.toLowerCase()==="post"&&this.links.list!==!1)return document.location=e.data.editUrl||this.links.list;S.info(e.message,b("Okay"),{duration:3e3}).subscribe(),this.$emit("saved",e)}this.formValidation.enableForm(this.form)},e=>{S.error(e.message,void 0,{duration:5e3}).subscribe(),e.data!==void 0&&this.formValidation.triggerError(this.form,e.data),this.formValidation.enableForm(this.form)})},handleGlobalChange(e){this.globallyChecked=e,this.rows.forEach(t=>t.$checked=e)},loadForm(){return new Promise((e,t)=>{U.get(`${this.appendQueryParamas(this.src)}`).subscribe({next:u=>{e(u),this.form=this.parseForm(u.form),this.links=u.links,this.optionAttributes=u.optionAttributes,de.doAction("ns-crud-form-loaded",this),this.form.main&&setTimeout(()=>{this.$el.querySelector("#crud-form input").focus()},100),this.$emit("updated",this.form)},error:u=>{t(u),S.error(u.message,b("Okay"),{duration:0}).subscribe()}})})},appendQueryParamas(e){if(this.queryParams===void 0)return e;const t=Object.keys(this.queryParams).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(this.queryParams[s])}`).join("&");return e.includes("?")?`${e}&${t}`:`${e}?${t}`},parseForm(e){e.main.value=e.main.value===void 0?"":e.main.value,e.main=this.formValidation.createFields([e.main])[0];let t=0;for(let s in e.tabs)t===0&&(e.tabs[s].active=!0),e.tabs[s].active=e.tabs[s].active===void 0?!1:e.tabs[s].active,e.tabs[s].fields=this.formValidation.createFields(e.tabs[s].fields),e.tabs[s].subject=new Ae({}),e.tabs[s].fields.forEach(u=>{u.subject=e.tabs[s].subject}),t++;return e},handleFieldChange(e,t){e.errors.length===0&&e.subject.next({field:e,fields:t})}}},wn={key:0,class:"flex items-center justify-center h-full"},xn={key:1,class:"box-header border-b border-box-edge box-border p-2 flex justify-between items-center"},Dn={class:"text-primary font-bold text-lg"},Cn={class:"flex flex-col"},Mn={key:0,class:"flex justify-between items-center"},Tn={for:"title",class:"font-bold my-2 text-primary"},Sn={key:0},$n={for:"title",class:"text-sm my-2"},En=["href"],Fn=["disabled"],Rn=["disabled"],On={key:0,class:"text-xs text-primary py-1"},Pn={key:0},An={key:1},jn={class:"header flex ml-4",style:{"margin-bottom":"-1px"}},Hn=["onClick"],Un={class:"ns-tab-item"},Ln={class:"border p-4 rounded"},Yn={class:"-mx-4 flex flex-wrap"},Vn={key:0,class:"flex justify-end"},Bn=["disabled"];function In(e,t,s,u,o,n){const a=v("ns-spinner"),d=v("ns-close-button"),f=v("ns-field");return Object.values(e.form).length>0?(l(),r("div",{key:0,class:m(["form flex-auto",s.popup?"bg-box-background w-95vw md:w-2/3-screen max-h-6/7-screen overflow-hidden flex flex-col":""]),id:"crud-form"},[Object.values(e.form).length===0?(l(),r("div",wn,[T(a)])):c("",!0),s.popup?(l(),r("div",xn,[i("h2",Dn,h(s.popup.params.title),1),i("div",null,[T(d,{onClick:t[0]||(t[0]=g=>n.handleClose())})])])):c("",!0),Object.values(e.form).length>0?(l(),r("div",{key:2,class:m(s.popup?"p-2 overflow-y-auto":"")},[i("div",Cn,[e.form.main?(l(),r("div",Mn,[i("label",Tn,[e.form.main.name?(l(),r("span",Sn,h(e.form.main.label),1)):c("",!0)]),i("div",$n,[e.links.list&&!s.popup?(l(),r("a",{key:0,href:e.links.list,class:"rounded-full border px-2 py-1 ns-inset-button error"},h(n.__("Go Back")),9,En)):c("",!0)])])):c("",!0),e.form.main.name?(l(),r(_,{key:1},[i("div",{class:m([e.form.main.disabled?"disabled":e.form.main.errors.length>0?"error":"info","input-group flex border-2 rounded overflow-hidden"])},[F(i("input",{"onUpdate:modelValue":t[1]||(t[1]=g=>e.form.main.value=g),onKeydown:t[2]||(t[2]=Y(g=>n.submit(),["enter"])),onKeypress:t[3]||(t[3]=g=>e.formValidation.checkField(e.form.main)),onBlur:t[4]||(t[4]=g=>e.formValidation.checkField(e.form.main)),onChange:t[5]||(t[5]=g=>e.formValidation.checkField(e.form.main)),disabled:e.form.main.disabled,type:"text",class:"flex-auto outline-none h-10 px-2"},null,40,Fn),[[A,e.form.main.value]]),i("button",{disabled:e.form.main.disabled,class:m([e.form.main.disabled?"disabled":e.form.main.errors.length>0?"error":"","outline-none px-4 h-10 text-white"]),onClick:t[6]||(t[6]=g=>n.submit())},h(n.__("Save")),11,Rn)],2),e.form.main.description&&e.form.main.errors.length===0?(l(),r("p",On,h(e.form.main.description),1)):c("",!0),(l(!0),r(_,null,C(e.form.main.errors,(g,p)=>(l(),r("p",{key:p,class:"text-xs py-1 text-error-tertiary"},[g.identifier==="required"?(l(),r("span",Pn,[k(e.$slots,"error-required",{},()=>[y(h(g.identifier),1)])])):c("",!0),g.identifier==="invalid"?(l(),r("span",An,[k(e.$slots,"error-invalid",{},()=>[y(h(g.message),1)])])):c("",!0)]))),128))],64)):c("",!0)]),s.disableTabs!=="true"?(l(),r("div",{key:0,id:"tabs-container",class:m([s.popup?"mt-5":"my-5","ns-tab"])},[i("div",jn,[(l(!0),r(_,null,C(e.form.tabs,(g,p)=>(l(),r("div",{key:p,onClick:E=>n.toggle(p),class:m([g.active?"active border border-b-transparent":"inactive border","tab rounded-tl rounded-tr border px-3 py-2 cursor-pointer"]),style:{"margin-right":"-1px"}},h(g.label),11,Hn))),128))]),i("div",Un,[i("div",Ln,[i("div",Yn,[(l(!0),r(_,null,C(n.activeTabFields,(g,p)=>(l(),r("div",{key:`${n.activeTabIdentifier}-${p}`,class:m(s.fieldClass||"px-4 w-full md:w-1/2 lg:w-1/3")},[T(f,{onSaved:E=>n.handleSaved(E,n.activeTabIdentifier,g),onBlur:E=>e.formValidation.checkField(g),onChange:E=>e.formValidation.checkField(g)&&n.handleFieldChange(g,n.activeTabFields),field:g},null,8,["onSaved","onBlur","onChange","field"])],2))),128))]),e.form.main.name?c("",!0):(l(),r("div",Vn,[i("div",{class:m(["ns-button",e.form.main.disabled?"default":e.form.main.errors.length>0?"error":"info"])},[i("button",{disabled:e.form.main.disabled,onClick:t[7]||(t[7]=g=>n.submit()),class:"outline-none px-4 h-10 border-l"},h(n.__("Save")),9,Bn)],2)]))])])],2)):c("",!0)],2)):c("",!0)],2)):c("",!0)}const Nn=x(kn,[["render",In]]),zn={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-input-edge cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},qn={class:"flex flex-auto flex-col mb-2"},Wn=["for"],Gn={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Kn={class:"sm:text-sm sm:leading-5"},Qn=["disabled","id","placeholder"];function Zn(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",qn,[i("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Wn),i("div",{class:m([n.hasError?"border-error-primary":"border-input-edge","bg-input-background text-secondary mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(l(),r("div",Gn,[i("span",Kn,h(s.leading),1)])):c("",!0),F(i("input",{disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=d=>s.field.value=d),onBlur:t[1]||(t[1]=d=>e.$emit("blur",this)),onChange:t[2]||(t[2]=d=>e.$emit("change",this)),id:s.field.name,type:"date",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.placeholder},null,42,Qn),[[A,s.field.value]])],2),T(a,{field:s.field},null,8,["field"])])}const Xn=x(zn,[["render",Zn]]),he={isSame:(e,t,s)=>{let u=new Date(e),o=new Date(t);return s==="date"&&(u.setHours(0,0,0,0),o.setHours(0,0,0,0)),u.getTime()===o.getTime()},daysInMonth:(e,t)=>new Date(e,t,0).getDate(),weekNumber:e=>ve(e),format:(e,t)=>z(e,t),nextMonth:e=>{let t=new Date(e.getTime());return t.setDate(1),t.setMonth(t.getMonth()+1),t},prevMonth:e=>{let t=new Date(e.getTime());return t.setDate(1),t.setMonth(t.getMonth()-1),t},validateDateRange:(e,t,s)=>{let u=new Date(s),o=new Date(t);return s&&e.getTime()>u.getTime()?u:t&&e.getTime()({...{direction:"ltr",format:"mm/dd/yyyy",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:z.i18n.dayNames.slice(0,7).map(s=>s.substring(0,2)),monthNames:z.i18n.monthNames.slice(0,12),firstDay:0},...e}),yearMonth:e=>{let t=e.getMonth()+1;return e.getFullYear()+(t<10?"0":"")+t},isValidDate:e=>e instanceof Date&&!isNaN(e)},G={props:{dateUtil:{type:[Object,String],default:"native"}},created(){this.$dateUtil=he}},Jn={mixins:[G],name:"calendar",props:{monthDate:Date,localeData:Object,start:Date,end:Date,minDate:Date,maxDate:Date,showDropdowns:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},dateFormat:{type:Function,default:null}},data(){let e=this.monthDate||this.start||new Date;return{currentMonthDate:e,year_text:e.getFullYear()}},methods:{prevMonthClick(){this.changeMonthDate(this.$dateUtil.prevMonth(this.currentMonthDate))},nextMonthClick(){this.changeMonthDate(this.$dateUtil.nextMonth(this.currentMonthDate))},changeMonthDate(e,t=!0){let s=this.$dateUtil.yearMonth(this.currentMonthDate);this.currentMonthDate=this.$dateUtil.validateDateRange(e,this.minDate,this.maxDate),t&&s!==this.$dateUtil.yearMonth(this.currentMonthDate)&&this.$emit("change-month",{month:this.currentMonthDate.getMonth()+1,year:this.currentMonthDate.getFullYear()}),this.checkYear()},dayClass(e){let t=new Date(e);t.setHours(0,0,0,0);let s=new Date(this.start);s.setHours(0,0,0,0);let u=new Date(this.end);u.setHours(0,0,0,0);let o={off:e.getMonth()+1!==this.month,weekend:e.getDay()===6||e.getDay()===0,today:t.setHours(0,0,0,0)==new Date().setHours(0,0,0,0),active:t.setHours(0,0,0,0)==new Date(this.start).setHours(0,0,0,0)||t.setHours(0,0,0,0)==new Date(this.end).setHours(0,0,0,0),"in-range":t>=s&&t<=u,"start-date":t.getTime()===s.getTime(),"end-date":t.getTime()===u.getTime(),disabled:this.minDate&&t.getTime()this.maxDate.getTime()};return this.dateFormat?this.dateFormat(o,e):o},checkYear(){this.$refs.yearSelect!==document.activeElement&&this.$nextTick(()=>{this.year_text=this.monthDate.getFullYear()})}},computed:{monthName(){return this.locale.monthNames[this.currentMonthDate.getMonth()]},year:{get(){return this.year_text},set(e){this.year_text=e;let t=this.$dateUtil.validateDateRange(new Date(e,this.month,1),this.minDate,this.maxDate);this.$dateUtil.isValidDate(t)&&this.$emit("change-month",{month:t.getMonth(),year:t.getFullYear()})}},month:{get(){return this.currentMonthDate.getMonth()+1},set(e){let t=this.$dateUtil.validateDateRange(new Date(this.year,e-1,1),this.minDate,this.maxDate);this.$emit("change-month",{month:t.getMonth()+1,year:t.getFullYear()})}},calendar(){let e=this.month,t=this.currentMonthDate.getFullYear(),s=new Date(t,e-1,1),u=this.$dateUtil.prevMonth(s).getMonth()+1,o=this.$dateUtil.prevMonth(s).getFullYear(),n=new Date(o,e-1,0).getDate(),a=s.getDay(),d=[];for(let p=0;p<6;p++)d[p]=[];let f=n-a+this.locale.firstDay+1;f>n&&(f-=7),a===this.locale.firstDay&&(f=n-6);let g=new Date(o,u-1,f,12,0,0);for(let p=0,E=0,R=0;p<6*7;p++,E++,g.setDate(g.getDate()+1))p>0&&E%7===0&&(E=0,R++),d[R][E]=new Date(g.getTime());return d},months(){let e=this.locale.monthNames.map((t,s)=>({label:t,value:s}));if(this.maxDate&&this.minDate){let t=this.maxDate.getFullYear()-this.minDate.getFullYear();if(t<2){let s=[];if(t<1)for(let u=this.minDate.getMonth();u<=this.maxDate.getMonth();u++)s.push(u);else{for(let u=0;u<=this.maxDate.getMonth();u++)s.push(u);for(let u=this.minDate.getMonth();u<12;u++)s.push(u)}if(s.length>0)return e.filter(u=>s.find(o=>u.value===o)>-1)}}return e},locale(){return this.$dateUtil.localeData(this.localeData)}},watch:{monthDate(e){this.currentMonthDate.getTime()!==e.getTime()&&this.changeMonthDate(e,!1)}}},fe=e=>(ie("data-v-66e2a2e7"),e=e(),le(),e),ei={class:"table-condensed"},ti=fe(()=>i("span",null,null,-1)),si=[ti],ni=["colspan"],ii={class:"row mx-1"},li=["value"],ri=["colspan"],ai=fe(()=>i("span",null,null,-1)),oi=[ai],di={key:0,class:"week"},ui={key:0,class:"week"},ci=["onClick","onMouseover"];function hi(e,t,s,u,o,n){return l(),r("table",ei,[i("thead",null,[i("tr",null,[i("th",{class:"prev available",onClick:t[0]||(t[0]=(...a)=>n.prevMonthClick&&n.prevMonthClick(...a)),tabindex:"0"},si),s.showDropdowns?(l(),r("th",{key:0,colspan:s.showWeekNumbers?6:5,class:"month"},[i("div",ii,[F(i("select",{"onUpdate:modelValue":t[1]||(t[1]=a=>n.month=a),class:"monthselect col"},[(l(!0),r(_,null,C(n.months,a=>(l(),r("option",{key:a.value,value:a.value+1},h(a.label),9,li))),128))],512),[[H,n.month]]),F(i("input",{ref:"yearSelect",type:"number","onUpdate:modelValue":t[2]||(t[2]=a=>n.year=a),onBlur:t[3]||(t[3]=(...a)=>n.checkYear&&n.checkYear(...a)),class:"yearselect col"},null,544),[[A,n.year]])])],8,ni)):(l(),r("th",{key:1,colspan:s.showWeekNumbers?6:5,class:"month"},h(n.monthName)+" "+h(n.year),9,ri)),i("th",{class:"next available",onClick:t[4]||(t[4]=(...a)=>n.nextMonthClick&&n.nextMonthClick(...a)),tabindex:"0"},oi)])]),i("tbody",null,[i("tr",null,[s.showWeekNumbers?(l(),r("th",di,h(n.locale.weekLabel),1)):c("",!0),(l(!0),r(_,null,C(n.locale.daysOfWeek,a=>(l(),r("th",{key:a},h(a),1))),128))]),(l(!0),r(_,null,C(n.calendar,(a,d)=>(l(),r("tr",{key:d},[s.showWeekNumbers&&(d%7||d===0)?(l(),r("td",ui,h(e.$dateUtil.weekNumber(a[0])),1)):c("",!0),(l(!0),r(_,null,C(a,(f,g)=>(l(),r("td",{class:m(n.dayClass(f)),onClick:p=>e.$emit("dateClick",f),onMouseover:p=>e.$emit("hoverDate",f),key:g},[k(e.$slots,"date-slot",{date:f},()=>[y(h(f.getDate()),1)],!0)],42,ci))),128))]))),128))])])}const fi=x(Jn,[["render",hi],["__scopeId","data-v-66e2a2e7"]]),mi={props:{miniuteIncrement:{type:Number,default:5},hour24:{type:Boolean,default:!0},secondPicker:{type:Boolean,default:!1},currentTime:{default(){return new Date}},readonly:{type:Boolean,default:!1}},data(){let e=this.currentTime?this.currentTime:new Date,t=e.getHours();return{hour:this.hour24?t:t%12||12,minute:e.getMinutes()-e.getMinutes()%this.miniuteIncrement,second:e.getSeconds(),ampm:t<12?"AM":"PM"}},computed:{hours(){let e=[],t=this.hour24?24:12;for(let s=0;se<10?"0"+e.toString():e.toString(),getHour(){return this.hour24?this.hour:this.hour===12?this.ampm==="AM"?0:12:this.hour+(this.ampm==="PM"?12:0)},onChange(){this.$emit("update",{hours:this.getHour(),minutes:this.minute,seconds:this.second})}}},gi={class:"calendar-time"},bi=["disabled"],pi=["value"],_i=["disabled"],yi=["value"],vi=["disabled"],ki=["value"],wi=["disabled"],xi=i("option",{value:"AM"},"AM",-1),Di=i("option",{value:"PM"},"PM",-1),Ci=[xi,Di];function Mi(e,t,s,u,o,n){return l(),r("div",gi,[F(i("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>o.hour=a),class:"hourselect form-control mr-1",disabled:s.readonly},[(l(!0),r(_,null,C(n.hours,a=>(l(),r("option",{key:a,value:a},h(n.formatNumber(a)),9,pi))),128))],8,bi),[[H,o.hour]]),y(" :"),F(i("select",{"onUpdate:modelValue":t[1]||(t[1]=a=>o.minute=a),class:"minuteselect form-control ml-1",disabled:s.readonly},[(l(!0),r(_,null,C(n.minutes,a=>(l(),r("option",{key:a,value:a},h(n.formatNumber(a)),9,yi))),128))],8,_i),[[H,o.minute]]),s.secondPicker?(l(),r(_,{key:0},[y(" :"),F(i("select",{"onUpdate:modelValue":t[2]||(t[2]=a=>o.second=a),class:"secondselect form-control ml-1",disabled:s.readonly},[(l(),r(_,null,C(60,a=>i("option",{key:a-1,value:a-1},h(n.formatNumber(a-1)),9,ki)),64))],8,vi),[[H,o.second]])],64)):c("",!0),s.hour24?c("",!0):F((l(),r("select",{key:1,"onUpdate:modelValue":t[3]||(t[3]=a=>o.ampm=a),class:"ampmselect",disabled:s.readonly},Ci,8,wi)),[[H,o.ampm]])])}const Ti=x(mi,[["render",Mi]]),Si={mixins:[G],props:{ranges:Object,selected:Object,localeData:Object,alwaysShowCalendars:Boolean},data(){return{customRangeActive:!1}},methods:{clickRange(e){this.customRangeActive=!1,this.$emit("clickRange",e)},clickCustomRange(){this.customRangeActive=!0,this.$emit("showCustomRange")},range_class(e){return{active:e.selected===!0}}},computed:{listedRanges(){return this.ranges?Object.keys(this.ranges).map(e=>({label:e,value:this.ranges[e],selected:this.$dateUtil.isSame(this.selected.startDate,this.ranges[e][0])&&this.$dateUtil.isSame(this.selected.endDate,this.ranges[e][1])})):!1},selectedRange(){return this.listedRanges.find(e=>e.selected===!0)},showCustomRangeLabel(){return!this.alwaysShowCalendars}}},$i={class:"ranges"},Ei={key:0},Fi=["onClick","data-range-key"];function Ri(e,t,s,u,o,n){return l(),r("div",$i,[s.ranges?(l(),r("ul",Ei,[(l(!0),r(_,null,C(n.listedRanges,a=>(l(),r("li",{onClick:d=>n.clickRange(a.value),"data-range-key":a.label,key:a.label,class:m(n.range_class(a)),tabindex:"0"},h(a.label),11,Fi))),128)),n.showCustomRangeLabel?(l(),r("li",{key:0,class:m({active:o.customRangeActive||!n.selectedRange}),onClick:t[0]||(t[0]=(...a)=>n.clickCustomRange&&n.clickCustomRange(...a)),tabindex:"0"},h(s.localeData.customRangeLabel),3)):c("",!0)])):c("",!0)])}const Oi=x(Si,[["render",Ri]]),Pi={mounted(e,{instance:t}){if(t.appendToBody){const{height:s,top:u,left:o,width:n,right:a}=t.$refs.toggle.getBoundingClientRect();e.unbindPosition=t.calculatePosition(e,t,{width:n,top:window.scrollY+u+s,left:window.scrollX+o,right:a}),document.body.appendChild(e)}else t.$el.appendChild(e)},unmounted(e,{instance:t}){t.appendToBody&&(e.unbindPosition&&typeof e.unbindPosition=="function"&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},Ai={inheritAttrs:!1,components:{Calendar:fi,CalendarTime:Ti,CalendarRanges:Oi},mixins:[G],directives:{appendToBody:Pi},emits:["update:modelValue","toggle","hoverDate","startSelection","select","change-month","finishSelection"],props:{modelValue:{type:Object},minDate:{type:[String,Date],default(){return null}},maxDate:{type:[String,Date],default(){return null}},showWeekNumbers:{type:Boolean,default:!1},linkedCalendars:{type:Boolean,default:!0},singleDatePicker:{type:[Boolean,String],default:!1},showDropdowns:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},timePickerIncrement:{type:Number,default:5},timePicker24Hour:{type:Boolean,default:!0},timePickerSeconds:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},localeData:{type:Object,default(){return{}}},dateRange:{type:[Object],default:null,required:!0},ranges:{type:[Object,Boolean],default(){let e=new Date;e.setHours(0,0,0,0);let t=new Date;t.setHours(11,59,59,999);let s=new Date;s.setDate(e.getDate()-1),s.setHours(0,0,0,0);let u=new Date;u.setDate(e.getDate()-1),u.setHours(11,59,59,999);let o=new Date(e.getFullYear(),e.getMonth(),1),n=new Date(e.getFullYear(),e.getMonth()+1,0,11,59,59,999);return{Today:[e,t],Yesterday:[s,u],"This month":[o,n],"This year":[new Date(e.getFullYear(),0,1),new Date(e.getFullYear(),11,31,11,59,59,999)],"Last month":[new Date(e.getFullYear(),e.getMonth()-1,1),new Date(e.getFullYear(),e.getMonth(),0,11,59,59,999)]}}},opens:{type:String,default:"center"},dateFormat:Function,alwaysShowCalendars:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},controlContainerClass:{type:[Object,String],default:"form-control reportrange-text"},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(e,t,{width:s,top:u,left:o,right:n}){t.opens==="center"?e.style.left=o+s/2+"px":t.opens==="left"?e.style.right=window.innerWidth-n+"px":t.opens==="right"&&(e.style.left=o+"px"),e.style.top=u+"px"}},closeOnEsc:{type:Boolean,default:!0},readonly:{type:Boolean}},data(){const e=he;let t={locale:e.localeData({...this.localeData})},s=this.dateRange.startDate||null,u=this.dateRange.endDate||null;if(t.monthDate=s?new Date(s):new Date,t.nextMonthDate=e.nextMonth(t.monthDate),t.start=s?new Date(s):null,this.singleDatePicker&&this.singleDatePicker!=="range"?t.end=t.start:t.end=u?new Date(u):null,t.in_selection=!1,t.open=!1,t.showCustomRangeCalendars=!1,t.locale.firstDay!==0){let o=t.locale.firstDay,n=[...t.locale.daysOfWeek];for(;o>0;)n.push(n.shift()),o--;t.locale.daysOfWeek=n}return t},methods:{dateFormatFn(e,t){let s=new Date(t);s.setHours(0,0,0,0);let u=new Date(this.start);u.setHours(0,0,0,0);let o=new Date(this.end);return o.setHours(0,0,0,0),e["in-range"]=s>=u&&s<=o,this.dateFormat?this.dateFormat(e,t):e},changeLeftMonth(e){let t=new Date(e.year,e.month-1,1);this.monthDate=t,(this.linkedCalendars||this.$dateUtil.yearMonth(this.monthDate)>=this.$dateUtil.yearMonth(this.nextMonthDate))&&(this.nextMonthDate=this.$dateUtil.validateDateRange(this.$dateUtil.nextMonth(t),this.minDate,this.maxDate),(!this.singleDatePicker||this.singleDatePicker==="range")&&this.$dateUtil.yearMonth(this.monthDate)===this.$dateUtil.yearMonth(this.nextMonthDate)&&(this.monthDate=this.$dateUtil.validateDateRange(this.$dateUtil.prevMonth(this.monthDate),this.minDate,this.maxDate))),this.$emit("change-month",this.monthDate,0)},changeRightMonth(e){let t=new Date(e.year,e.month-1,1);this.nextMonthDate=t,(this.linkedCalendars||this.$dateUtil.yearMonth(this.nextMonthDate)<=this.$dateUtil.yearMonth(this.monthDate))&&(this.monthDate=this.$dateUtil.validateDateRange(this.$dateUtil.prevMonth(t),this.minDate,this.maxDate),this.$dateUtil.yearMonth(this.monthDate)===this.$dateUtil.yearMonth(this.nextMonthDate)&&(this.nextMonthDate=this.$dateUtil.validateDateRange(this.$dateUtil.nextMonth(this.nextMonthDate),this.minDate,this.maxDate))),this.$emit("change-month",this.monthDate,1)},normalizeDatetime(e,t){let s=new Date(e);return this.timePicker&&t&&(s.setHours(t.getHours()),s.setMinutes(t.getMinutes()),s.setSeconds(t.getSeconds()),s.setMilliseconds(t.getMilliseconds())),s},dateClick(e){if(this.readonly)return!1;this.in_selection?(this.in_selection=!1,this.end=this.normalizeDatetime(e,this.end),this.end=this.start&&(this.end=t),this.$emit("hoverDate",e)},onClickPicker(){this.disabled||this.togglePicker(null,!0)},togglePicker(e,t){typeof e=="boolean"?this.open=e:this.open=!this.open,t===!0&&this.$emit("toggle",this.open,this.togglePicker)},clickedApply(){this.togglePicker(!1,!0),this.$emit("update:modelValue",{startDate:this.start,endDate:this.singleDatePicker&&this.singleDatePicker!=="range"?this.start:this.end})},clickCancel(){if(this.open){let e=this.dateRange.startDate,t=this.dateRange.endDate;this.start=e?new Date(e):null,this.end=t?new Date(t):null,this.in_selection=!1,this.togglePicker(!1,!0)}},onSelect(){this.$emit("select",{startDate:this.start,endDate:this.end})},clickAway(e){e&&e.target&&!this.$el.contains(e.target)&&this.$refs.dropdown&&!this.$refs.dropdown.contains(e.target)&&this.clickCancel()},clickRange(e){this.in_selection=!1,this.$dateUtil.isValidDate(e[0])&&this.$dateUtil.isValidDate(e[1])?(this.start=this.$dateUtil.validateDateRange(new Date(e[0]),this.minDate,this.maxDate),this.end=this.$dateUtil.validateDateRange(new Date(e[1]),this.minDate,this.maxDate),this.changeLeftMonth({month:this.start.getMonth()+1,year:this.start.getFullYear()}),this.linkedCalendars===!1&&this.changeRightMonth({month:this.end.getMonth()+1,year:this.end.getFullYear()})):(this.start=null,this.end=null),this.onSelect(),this.autoApply&&this.clickedApply()},onUpdateStartTime(e){let t=new Date(this.start);t.setHours(e.hours),t.setMinutes(e.minutes),t.setSeconds(e.seconds),this.start=this.$dateUtil.validateDateRange(t,this.minDate,this.maxDate),this.autoApply&&this.$emit("update:modelValue",{startDate:this.start,endDate:this.singleDatePicker&&this.singleDatePicker!=="range"?this.start:this.end})},onUpdateEndTime(e){let t=new Date(this.end);t.setHours(e.hours),t.setMinutes(e.minutes),t.setSeconds(e.seconds),this.end=this.$dateUtil.validateDateRange(t,this.minDate,this.maxDate),this.autoApply&&this.$emit("update:modelValue",{startDate:this.start,endDate:this.end})},handleEscape(e){this.open&&e.keyCode===27&&this.closeOnEsc&&this.clickCancel()}},computed:{showRanges(){return this.ranges!==!1&&!this.readonly},showCalendars(){return this.alwaysShowCalendars||this.showCustomRangeCalendars},startText(){return this.start===null?"":this.$dateUtil.format(this.start,this.locale.format)},endText(){return this.end===null?"":this.$dateUtil.format(this.end,this.locale.format)},rangeText(){let e=this.startText;return(!this.singleDatePicker||this.singleDatePicker==="range")&&(e+=this.locale.separator+this.endText),e},min(){return this.minDate?new Date(this.minDate):null},max(){return this.maxDate?new Date(this.maxDate):null},pickerStyles(){return{"show-calendar":this.open||this.opens==="inline","show-ranges":this.showRanges,"show-weeknumbers":this.showWeekNumbers,single:this.singleDatePicker,["opens"+this.opens]:!0,linked:this.linkedCalendars,"hide-calendars":!this.showCalendars}},isClear(){return!this.dateRange.startDate||!this.dateRange.endDate},isDirty(){let e=new Date(this.dateRange.startDate),t=new Date(this.dateRange.endDate);return!this.isClear&&(this.start.getTime()!==e.getTime()||this.end.getTime()!==t.getTime())}},watch:{minDate(){let e=this.$dateUtil.validateDateRange(this.monthDate,this.minDate||new Date,this.maxDate);this.changeLeftMonth({year:e.getFullYear(),month:e.getMonth()+1})},maxDate(){let e=this.$dateUtil.validateDateRange(this.nextMonthDate,this.minDate,this.maxDate||new Date);this.changeRightMonth({year:e.getFullYear(),month:e.getMonth()+1})},"dateRange.startDate"(e){this.$dateUtil.isValidDate(new Date(e))&&(this.start=e&&!this.isClear&&this.$dateUtil.isValidDate(new Date(e))?new Date(e):null,this.isClear?(this.start=null,this.end=null):(this.start=new Date(this.dateRange.startDate),this.end=new Date(this.dateRange.endDate)))},"dateRange.endDate"(e){this.$dateUtil.isValidDate(new Date(e))&&(this.end=e&&!this.isClear?new Date(e):null,this.isClear?(this.start=null,this.end=null):(this.start=new Date(this.dateRange.startDate),this.end=new Date(this.dateRange.endDate)))},open:{handler(e){typeof document=="object"&&this.$nextTick(()=>{e?document.body.addEventListener("click",this.clickAway):document.body.removeEventListener("click",this.clickAway),e?document.addEventListener("keydown",this.handleEscape):document.removeEventListener("keydown",this.handleEscape),!this.alwaysShowCalendars&&this.ranges&&(this.showCustomRangeCalendars=!Object.keys(this.ranges).find(t=>this.$dateUtil.isSame(this.start,this.ranges[t][0],"date")&&this.$dateUtil.isSame(this.end,this.ranges[t][1],"date")))})},immediate:!0}}},me=e=>(ie("data-v-577c3804"),e=e(),le(),e),ji=me(()=>i("i",{class:"glyphicon glyphicon-calendar fa fa-calendar"},null,-1)),Hi=me(()=>i("b",{class:"caret"},null,-1)),Ui={class:"calendars"},Li={key:1,class:"calendars-container"};const Yi={class:"calendar-table"},Vi={key:0,class:"drp-calendar col right"};const Bi={class:"calendar-table"},Ii={key:0,class:"drp-buttons"},Ni={key:0,class:"drp-selected"},zi=["disabled"];function qi(e,t,s,u,o,n){const a=v("calendar-ranges"),d=v("calendar"),f=v("calendar-time"),g=Fe("append-to-body");return l(),r("div",{class:m(["vue-daterange-picker",{inline:s.opens==="inline"}])},[i("div",{class:m(s.controlContainerClass),onClick:t[0]||(t[0]=(...p)=>n.onClickPicker&&n.onClickPicker(...p)),ref:"toggle"},[k(e.$slots,"input",{startDate:e.start,endDate:e.end,ranges:s.ranges,rangeText:n.rangeText},()=>[ji,y("  "),i("span",null,h(n.rangeText),1),Hi],!0)],2),T(je,{name:"slide-fade",mode:"out-in"},{default:M(()=>[e.open||s.opens==="inline"?F((l(),r("div",{key:0,class:m(["daterangepicker ltr",n.pickerStyles]),ref:"dropdown"},[k(e.$slots,"header",{rangeText:n.rangeText,locale:e.locale,clickCancel:n.clickCancel,clickApply:n.clickedApply,in_selection:e.in_selection,autoApply:s.autoApply},void 0,!0),i("div",Ui,[n.showRanges?k(e.$slots,"ranges",{key:0,startDate:e.start,endDate:e.end,ranges:s.ranges,clickRange:n.clickRange},()=>[T(a,{onClickRange:n.clickRange,onShowCustomRange:t[1]||(t[1]=p=>e.showCustomRangeCalendars=!0),"always-show-calendars":s.alwaysShowCalendars,"locale-data":e.locale,ranges:s.ranges,selected:{startDate:e.start,endDate:e.end}},null,8,["onClickRange","always-show-calendars","locale-data","ranges","selected"])],!0):c("",!0),n.showCalendars?(l(),r("div",Li,[i("div",{class:m(["drp-calendar col left",{single:s.singleDatePicker}])},[c("",!0),i("div",Yi,[T(d,{monthDate:e.monthDate,"locale-data":e.locale,start:e.start,end:e.end,minDate:n.min,maxDate:n.max,"show-dropdowns":s.showDropdowns,onChangeMonth:n.changeLeftMonth,"date-format":n.dateFormatFn,onDateClick:n.dateClick,onHoverDate:n.hoverDate,showWeekNumbers:s.showWeekNumbers},{default:M(()=>[k(e.$slots,"date",X(J(e.data)),void 0,!0)]),_:3},8,["monthDate","locale-data","start","end","minDate","maxDate","show-dropdowns","onChangeMonth","date-format","onDateClick","onHoverDate","showWeekNumbers"])]),s.timePicker&&e.start?(l(),$(f,{key:1,onUpdate:n.onUpdateStartTime,"miniute-increment":s.timePickerIncrement,hour24:s.timePicker24Hour,"second-picker":s.timePickerSeconds,"current-time":e.start,readonly:s.readonly},null,8,["onUpdate","miniute-increment","hour24","second-picker","current-time","readonly"])):c("",!0)],2),s.singleDatePicker?c("",!0):(l(),r("div",Vi,[c("",!0),i("div",Bi,[T(d,{monthDate:e.nextMonthDate,"locale-data":e.locale,start:e.start,end:e.end,minDate:n.min,maxDate:n.max,"show-dropdowns":s.showDropdowns,onChangeMonth:n.changeRightMonth,"date-format":n.dateFormatFn,onDateClick:n.dateClick,onHoverDate:n.hoverDate,showWeekNumbers:s.showWeekNumbers},{default:M(()=>[k(e.$slots,"date",X(J(e.data)),void 0,!0)]),_:3},8,["monthDate","locale-data","start","end","minDate","maxDate","show-dropdowns","onChangeMonth","date-format","onDateClick","onHoverDate","showWeekNumbers"])]),s.timePicker&&e.end?(l(),$(f,{key:1,onUpdate:n.onUpdateEndTime,"miniute-increment":s.timePickerIncrement,hour24:s.timePicker24Hour,"second-picker":s.timePickerSeconds,"current-time":e.end,readonly:s.readonly},null,8,["onUpdate","miniute-increment","hour24","second-picker","current-time","readonly"])):c("",!0)]))])):c("",!0)]),k(e.$slots,"footer",{rangeText:n.rangeText,locale:e.locale,clickCancel:n.clickCancel,clickApply:n.clickedApply,in_selection:e.in_selection,autoApply:s.autoApply},()=>[s.autoApply?c("",!0):(l(),r("div",Ii,[n.showCalendars?(l(),r("span",Ni,h(n.rangeText),1)):c("",!0),s.readonly?c("",!0):(l(),r("button",{key:1,class:"cancelBtn btn btn-sm btn-secondary",type:"button",onClick:t[2]||(t[2]=(...p)=>n.clickCancel&&n.clickCancel(...p))},h(e.locale.cancelLabel),1)),s.readonly?c("",!0):(l(),r("button",{key:2,class:"applyBtn btn btn-sm btn-success",disabled:e.in_selection,type:"button",onClick:t[3]||(t[3]=(...p)=>n.clickedApply&&n.clickedApply(...p))},h(e.locale.applyLabel),9,zi))]))],!0)],2)),[[g]]):c("",!0)]),_:3})],2)}const Wi=x(Ai,[["render",qi],["__scopeId","data-v-577c3804"]]),Gi={name:"ns-date-range-picker",data(){return{dateRange:{startDate:null,endDate:null}}},components:{DateRangePicker:Wi},mounted(){this.field.value!==void 0&&(this.dateRange=this.field.value)},watch:{dateRange(){const e={startDate:D(this.dateRange.startDate).format("YYYY-MM-DD HH:mm"),endDate:D(this.dateRange.endDate).format("YYYY-MM-DD HH:mm")};this.field.value=e,this.$emit("change",this)}},methods:{__:b,getFormattedDate(e){return e!==null?D(e).format("YYYY-MM-DD HH:mm"):b("N/D")},clearDate(){this.dateRange={startDate:null,endDate:null},this.field.value=void 0}},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},Ki={class:"flex flex-auto flex-col mb-2 ns-date-range-picker"},Qi=["for"],Zi={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Xi={class:"text-primary sm:text-sm sm:leading-5"},Ji=i("i",{class:"las la-times"},null,-1),el=[Ji],tl={class:"flex justify-between items-center w-full py-2"},sl={class:"text-xs"},nl={class:"text-xs"};function il(e,t,s,u,o,n){const a=v("date-range-picker"),d=v("ns-field-description");return l(),r("div",Ki,[i("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Qi),i("div",{class:m([n.hasError?"error":"","mt-1 relative flex input-group border-2 rounded-md overflow-hidden focus:shadow-sm"])},[s.leading?(l(),r("div",Zi,[i("span",Xi,h(s.leading),1)])):c("",!0),i("button",{class:"px-3 outline-none bg-error-secondary font-semibold text-white",onClick:t[0]||(t[0]=f=>n.clearDate())},el),T(a,{class:"w-full flex items-center bg-input-background",ref:"picker","locale-data":{firstDay:1,format:"yyyy-mm-dd HH:mm:ss"},timePicker:!0,timePicker24Hour:!0,showWeekNumbers:!0,showDropdowns:!0,autoApply:!1,appendToBody:!0,modelValue:o.dateRange,"onUpdate:modelValue":t[1]||(t[1]=f=>o.dateRange=f),disabled:s.field.disabled,linkedCalendars:!0},{input:M(f=>[i("div",tl,[i("span",sl,h(n.__("Range Starts"))+" : "+h(n.getFormattedDate(f.startDate)),1),i("span",nl,h(n.__("Range Ends"))+" : "+h(n.getFormattedDate(f.endDate)),1)])]),_:1},8,["modelValue","disabled"])],2),T(d,{field:s.field},null,8,["field"])])}const ge=x(Gi,[["render",il]]),ll={name:"ns-date-time-picker",props:["field","date"],data(){return{visible:!1,hours:0,minutes:0,currentView:"days",currentDay:void 0,moment:D}},computed:{fieldDate(){return this.field?D(this.field.value).isValid()?D(this.field.value):D():this.date?D(this.date):D()}},mounted(){let e=D(this.field.value);e.isValid()?this.setDate(e.format("YYYY-MM-DD HH:mm:ss")):this.setDate(D(ns.date.current).format("YYYY-MM-DD HH:mm:ss"))},methods:{__:b,setDate(e){this.field.value=e}}},rl={class:"picker mb-2"},al={key:0,class:"block leading-5 font-medium text-primary"},ol={class:"ns-button"},dl=i("i",{class:"las la-clock text-xl"},null,-1),ul={key:0,class:"mx-1 text-sm"},cl={key:0},hl={key:1},fl={key:1,class:"mx-1 text-sm"},ml={key:0},gl={key:1},bl={key:1,class:"text-sm text-secondary py-1"},pl={key:2,class:"relative z-10 h-0 w-0"};function _l(e,t,s,u,o,n){const a=v("ns-calendar");return l(),r("div",rl,[s.field&&s.field.label&&s.field.label.length>0?(l(),r("label",al,h(s.field.label),1)):c("",!0),i("div",ol,[i("button",{onClick:t[0]||(t[0]=d=>o.visible=!o.visible),class:m([s.field&&s.field.label&&s.field.label.length>0?"mt-1 border border-input-edge":"","shadow rounded cursor-pointer w-full p-1 flex items-center text-primary"])},[dl,s.field?(l(),r("span",ul,[[null,"",void 0].includes(s.field.value)?c("",!0):(l(),r("span",cl,h(n.fieldDate.format("YYYY-MM-DD HH:mm")),1)),[null,"",void 0].includes(s.field.value)?(l(),r("span",hl,"N/A")):c("",!0)])):c("",!0),s.date?(l(),r("span",fl,[[null,"",void 0].includes(s.date)?c("",!0):(l(),r("span",ml,h(n.fieldDate.format("YYYY-MM-DD HH:mm")),1)),[null,"",void 0].includes(s.date)?(l(),r("span",gl,"N/A")):c("",!0)])):c("",!0)],2)]),s.field?(l(),r("p",bl,h(s.field.description),1)):c("",!0),o.visible?(l(),r("div",pl,[i("div",{class:m([s.field&&s.field.label&&s.field.label.length>0?"-mt-4":"mt-2","absolute w-72 shadow-xl rounded ns-box anim-duration-300 zoom-in-entrance flex flex-col"])},[s.field?(l(),$(a,{key:0,onOnClickOut:t[1]||(t[1]=d=>o.visible=!1),onSet:t[2]||(t[2]=d=>n.setDate(d)),visible:o.visible,date:s.field.value},null,8,["visible","date"])):c("",!0),s.date?(l(),$(a,{key:1,onOnClickOut:t[3]||(t[3]=d=>o.visible=!1),onSet:t[4]||(t[4]=d=>n.setDate(d)),visible:o.visible,date:s.date},null,8,["visible","date"])):c("",!0)],2)])):c("",!0)])}const be=x(ll,[["render",_l]]),yl={name:"ns-datepicker",components:{nsCalendar:ce},props:["label","date","format"],computed:{formattedDate(){return D(this.date).format(this.format||"YYYY-MM-DD HH:mm:ss")}},data(){return{visible:!1}},mounted(){},methods:{__:b,setDate(e){this.$emit("set",e)}}},vl={class:"picker"},kl={class:"ns-button"},wl=i("i",{class:"las la-clock text-2xl"},null,-1),xl={class:"mx-1 text-sm"},Dl={key:0},Cl={key:1},Ml={key:0,class:"relative h-0 w-0 -mb-2"},Tl={class:"w-72 mt-2 shadow-lg anim-duration-300 zoom-in-entrance flex flex-col ns-floating-panel"};function Sl(e,t,s,u,o,n){const a=v("ns-calendar");return l(),r("div",vl,[i("div",kl,[i("button",{onClick:t[0]||(t[0]=d=>o.visible=!o.visible),class:"rounded cursor-pointer border border-input-edge shadow w-full px-1 py-1 flex items-center text-primary"},[wl,i("span",xl,[i("span",null,h(s.label||n.__("Date"))+" : ",1),s.date?(l(),r("span",Dl,h(n.formattedDate),1)):(l(),r("span",Cl,h(n.__("N/A")),1))])])]),o.visible?(l(),r("div",Ml,[i("div",Tl,[T(a,{visible:o.visible,onOnClickOut:t[1]||(t[1]=d=>o.visible=!1),date:s.date,onSet:t[2]||(t[2]=d=>n.setDate(d))},null,8,["visible","date"])])])):c("",!0)])}const $l=x(yl,[["render",Sl]]),El={name:"ns-daterange-picker",data(){return{leftCalendar:D(),rightCalendar:D().add(1,"months"),rangeViewToggled:!1,clickedOnCalendar:!1}},mounted(){this.field.value||this.clearDate(),document.addEventListener("click",this.checkClickedItem)},beforeUnmount(){document.removeEventListener("click",this.checkClickedItem)},watch:{leftCalendar(){this.leftCalendar.isSame(this.rightCalendar,"month")&&this.rightCalendar.add(1,"months")},rightCalendar(){this.rightCalendar.isSame(this.leftCalendar,"month")&&this.leftCalendar.sub(1,"months")}},methods:{__:b,setDateRange(e,t){this.field.value[e]=t,D(this.field.value.startDate).isBefore(D(this.field.value.endDate))&&this.$emit("change",this.field)},getFormattedDate(e){return e!==null?D(e).format("YYYY-MM-DD HH:mm"):b("N/D")},clearDate(){this.field.value={startDate:null,endDate:null}},toggleRangeView(){this.rangeViewToggled=!this.rangeViewToggled},handleDateRangeClick(){this.clickedOnCalendar=!0},checkClickedItem(e){this.$el.getAttribute("class").split(" ").includes("ns-daterange-picker")&&(!this.$el.contains(e.srcElement)&&!this.clickedOnCalendar&&this.rangeViewToggled&&(this.$emit("blur",this.field),this.toggleRangeView()),setTimeout(()=>{this.clickedOnCalendar=!1},100))}},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"},startDateFormatted(){return this.field.value!==void 0&&D(this.field.value.startDate).isValid()?D(this.field.value.startDate).format("YYYY-MM-DD HH:mm"):!1},endDateFormatted(){return this.field.value!==void 0&&D(this.field.value.endDate).isValid()?D(this.field.value.endDate).format("YYYY-MM-DD HH:mm"):!1}},props:["placeholder","leading","type","field"]},Fl=["for"],Rl={class:"border border-input-edge rounded-tl rounded-bl flex-auto flex"},Ol={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Pl={class:"text-primary sm:text-sm sm:leading-5"},Al=i("span",{class:"mr-1"},[i("i",{class:"las la-clock text-2xl"})],-1),jl={class:""},Hl=i("span",{class:"mx-2"},"—",-1),Ul=i("span",{class:"mr-1"},[i("i",{class:"las la-clock text-2xl"})],-1),Ll={class:""},Yl=i("i",{class:"las la-times"},null,-1),Vl=[Yl],Bl={key:0,class:"relative h-0 w-0"},Il={class:"z-10 absolute md:w-[550px] w-[225px] mt-2 shadow-lg anim-duration-300 zoom-in-entrance flex flex-col"},Nl={class:"flex flex-col md:flex-row bg-box-background rounded-lg"},zl=i("div",{class:"flex-auto border-l border-r"},null,-1);function ql(e,t,s,u,o,n){const a=v("ns-calendar"),d=v("ns-field-description");return l(),r("div",{onClick:t[4]||(t[4]=f=>n.handleDateRangeClick()),class:"flex flex-auto flex-col mb-2 ns-daterange-picker"},[i("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Fl),i("div",{class:m([n.hasError?"error":"","mt-1 relative flex input-group bg-input-background rounded overflow-hidden shadow focus:shadow-sm"])},[i("div",Rl,[s.leading?(l(),r("div",Ol,[i("span",Pl,h(s.leading),1)])):c("",!0),i("div",{class:"flex flex-auto p-1 text-primary text-sm items-center cursor-pointer",onClick:t[0]||(t[0]=f=>n.toggleRangeView())},[Al,i("span",jl,h(n.startDateFormatted||n.__("N/A")),1),Hl,Ul,i("span",Ll,h(n.endDateFormatted||n.__("N/A")),1)])]),i("button",{class:"px-3 outline-none font-bold bg-error-tertiary",onClick:t[1]||(t[1]=f=>n.clearDate())},Vl)],2),o.rangeViewToggled?(l(),r("div",Bl,[i("div",Il,[i("div",Nl,[T(a,{class:"md:w-1/2 w-full",range:[n.startDateFormatted,n.endDateFormatted],side:"left",date:s.field.value.startDate,"selected-range":s.field.value,onSet:t[2]||(t[2]=f=>n.setDateRange("startDate",f))},null,8,["range","date","selected-range"]),zl,T(a,{class:"md:w-1/2 w-full",range:[n.startDateFormatted,n.endDateFormatted],side:"right",date:s.field.value.endDate,"selected-range":s.field.value,onSet:t[3]||(t[3]=f=>n.setDateRange("endDate",f))},null,8,["range","date","selected-range"])])])])):c("",!0),T(d,{field:s.field},null,8,["field"])])}const Wl=x(El,[["render",ql]]),Gl={mounted(){console.log(this.parent)},props:["parent"],methods:{__:b,resetDefault(){Popup.show(nsConfirmPopup,{title:b("Confirm Your Action"),message:b("This will clear all records and accounts. It's ideal if you want to start from scratch. Are you sure you want to reset default settings for accounting?"),onAction:e=>{e&&this.resetDefaultAccounting()}})},resetDefaultAccounting(){nsHttpClient.get("/api/transactions-accounts/reset-defaults").subscribe({next:e=>{S.success(e.message).subscribe(),this.parent.loadSettingsForm()},error:e=>{S.error(e.message).subscribe()}})}}};function Kl(e,t,s,u,o,n){const a=v("ns-button");return l(),$(a,{onClick:t[0]||(t[0]=d=>n.resetDefault()),type:"warning"},{default:M(()=>[y(h(n.__("Reset Default")),1)]),_:1})}const Ql=x(Gl,[["render",Kl]]),Zl={name:"ns-dropzone",emits:["dropped"],mounted(){},setup(e,{emit:t}){return{dropZone:q(null),handleDrop:o=>{const n=o.dataTransfer.getData("text");t("dropped",n)}}}};function Xl(e,t,s,u,o,n){return l(),r("div",{ref:"dropZone",class:"ns-drop-zone mb-4",onDragover:t[0]||(t[0]=He(()=>{},["prevent"]))},[k(e.$slots,"default",{},void 0,!0)],544)}const Jl=x(Zl,[["render",Xl],["__scopeId","data-v-0817a409"]]),er={emits:["drag-start","drag-end"],name:"ns-draggable",props:{widget:{required:!0}},setup(e,{emit:t}){const s=q(null),u=q(null);let o=null,n=0,a=0,d=0,f=0;const g=R=>{const P=R.srcElement.closest(".ns-draggable-item"),O=P.getBoundingClientRect();o=P.cloneNode(!0),o.setAttribute("class","ns-ghost"),o.style.display="none",o.style.position="fixed",o.style.top=`${O.top}px`,o.style.left=`${O.left}px`,o.style.width=`${O.width}px`,o.style.height=`${O.height}px`,P.closest(".ns-drop-zone").appendChild(o),n=R.clientX-d,a=R.clientY-f,u.value={dom:P},t("drag-start",e.widget)},p=R=>{if(u.value===null)return;const P=u.value.dom.closest(".ns-drop-zone").querySelector(".ns-ghost"),O=P.querySelector("div");Array.from(O.classList).filter(j=>j.startsWith("shadow")).forEach(j=>O.classList.remove(j)),d=R.clientX-n,f=R.clientY-a,O.style.boxShadow="0px 4px 10px 5px rgb(0 0 0 / 48%)",P.style.display="block",P.style.transform=`translate(${d}px, ${f}px)`,P.style.cursor="grabbing",document.querySelectorAll(".ns-drop-zone").forEach(j=>{j.getBoundingClientRect();const{left:I,top:N,right:w,bottom:ye}=j.getBoundingClientRect(),{clientX:Q,clientY:Z}=R;Q>=I&&Q<=w&&Z>=N&&Z<=ye?j.setAttribute("hovered","true"):j.setAttribute("hovered","false")})},E=R=>{if(u.value===null)return;const O=u.value.dom.closest(".ns-drop-zone").querySelector(".ns-ghost");O&&O.remove(),u.value=null,d=0,f=0,R.srcElement.closest(".ns-drop-zone"),t("drag-end",e.widget)};return Re(()=>{s.value&&(document.addEventListener("mousemove",R=>p(R)),document.addEventListener("mouseup",R=>E(R)))}),Oe(()=>{document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",E)}),{draggable:s,startDrag:g}}};function tr(e,t,s,u,o,n){return l(),r("div",{ref:"draggable",class:"ns-draggable-item",onMousedown:t[0]||(t[0]=(...a)=>u.startDrag&&u.startDrag(...a))},[k(e.$slots,"default")],544)}const sr=x(er,[["render",tr]]),nr={name:"ns-dragzone",props:["raw-widgets","raw-columns"],components:{nsDropzone:Jl,nsDraggable:sr},data(){return{widgets:[],theme:ns.theme,dragged:null,columns:[]}},mounted(){this.widgets=this.rawWidgets.map(e=>({name:e.name,"component-name":e["component-name"],"class-name":e["class-name"],component:ee(window[e["component-name"]])})),this.columns=this.rawColumns.map(e=>(e.widgets.forEach(t=>{t.component=ee(window[t.identifier]),t["class-name"]=t.class_name,t["component-name"]=t.identifier}),e)),setTimeout(()=>{var e=document.querySelectorAll(".widget-placeholder");document.addEventListener("mousemove",t=>{for(var s=0;s=u.left&&t.clientX<=u.right&&t.clientY>=u.top&&t.clientY<=u.bottom){e[s].setAttribute("hovered","true");break}else e[s].setAttribute("hovered","false")}})},10)},computed:{hasUnusedWidgets(){const e=this.columns.map(t=>t.widgets).flat();return this.widgets.filter(t=>!e.map(u=>u["component-name"]).includes(t["component-name"])).length>0}},methods:{__:b,handleEndDragging(e){const t=document.querySelector('.ns-drop-zone[hovered="true"]');if(t){const o=t.closest("[column-name]").getAttribute("column-name"),n=this.columns.filter(O=>O.name===o),a=n[0].widgets.filter(O=>O["component-name"]===t.querySelector(".ns-draggable-item").getAttribute("component-name")),d=document.querySelector(`[component-name="${e["component-name"]}"]`),g=d.closest("[column-name]").getAttribute("column-name"),p=this.columns.filter(O=>O.name===g),E=p[0].widgets.filter(O=>O["component-name"]===d.getAttribute("component-name"));if(E[0]["component-name"]===a[0]["component-name"])return;const R=E[0].position,P=a[0].position;E[0].column=o,E[0].position=P,a[0].column=g,a[0].position=R,n[0].widgets[P]=E[0],p[0].widgets[R]=a[0],this.handleChange(n[0]),this.handleChange(p[0]),t.setAttribute("hovered","false")}const s=document.querySelector('.widget-placeholder[hovered="true"]');if(s){const u=s.closest("[column-name]").getAttribute("column-name");if(e===u){console.log("The widget is already in the same column.");return}const o=this.columns.filter(d=>d.name===e.column)[0],n=o.widgets.indexOf(e);o.widgets.splice(n,1);const a=this.columns.filter(d=>d.name===u)[0];e.position=a.widgets.length,e.column=u,a.widgets.push(e),this.handleChange(o),this.handleChange(a)}},handleChange(e,t){setTimeout(()=>{nsHttpClient.post("/api/users/widgets",{column:e}).subscribe(s=>{},s=>S.error(s.message||b("An unpexpected error occured while using the widget.")).subscribe())},100)},handleRemoveWidget(e,t){const s=t.widgets.indexOf(e);t.widgets.splice(s,1),this.handleChange(t)},async openWidgetAdded(e){try{const t=this.columns.filter(a=>a.name!==e.name?(console.log(a.name),a.widgets.length>0):!1).map(a=>a.widgets).flat(),s=e.widgets.map(a=>a["component-name"]),u=this.widgets.filter(a=>{const d=t.map(f=>f["component-name"]);return d.push(...s),!d.includes(a["component-name"])}).map(a=>({value:a,label:a.name})),o=await new Promise((a,d)=>{const f=u.filter(g=>s.includes(g["component-name"]));Popup.show(ke,{value:f,resolve:a,reject:d,type:"multiselect",options:u,label:b("Choose Widget"),description:b("Select with widget you want to add to the column.")})}),n=this.columns.indexOf(e);this.columns[n].widgets=[...this.columns[n].widgets,...o].map((a,d)=>(a.position=d,a.column=e.name,a)),this.handleChange(this.columns[n])}catch(t){console.log(t)}}}},ir={class:"flex md:-mx-2 flex-wrap"},lr=["column-name"],rr=["onClick"],ar={class:"text-sm text-primary",type:"info"};function or(e,t,s,u,o,n){const a=v("ns-draggable"),d=v("ns-dropzone");return l(),r("div",ir,[(l(!0),r(_,null,C(o.columns,(f,g)=>(l(),r("div",{class:"w-full md:px-2 md:w-1/2 lg:w-1/3 xl:1/4","column-name":f.name,key:f.name},[(l(!0),r(_,null,C(f.widgets,p=>(l(),$(d,null,{default:M(()=>[T(a,{"component-name":p["component-name"],onDragEnd:t[0]||(t[0]=E=>n.handleEndDragging(E)),widget:p},{default:M(()=>[(l(),$(W(p.component),{onOnRemove:E=>n.handleRemoveWidget(p,f),widget:p},null,40,["onOnRemove","widget"]))]),_:2},1032,["component-name","widget"])]),_:2},1024))),256)),n.hasUnusedWidgets?(l(),r("div",{key:0,onClick:p=>n.openWidgetAdded(f),class:"widget-placeholder cursor-pointer border-2 border-dashed h-16 flex items-center justify-center"},[i("span",ar,h(n.__("Click here to add widgets")),1)],8,rr)):c("",!0)],8,lr))),128))])}const dr=x(nr,[["render",or],["__scopeId","data-v-8fa76ad4"]]),ur={emits:["blur","change","saved","keypress"],data:()=>({}),mounted(){},components:{nsDateRangePicker:ge,nsDateTimePicker:be,nsSwitch:te},computed:{isInputField(){return["text","password","email","number","tel"].includes(this.field.type)},isHiddenField(){return["hidden"].includes(this.field.type)},isDateField(){return["date"].includes(this.field.type)},isSelectField(){return["select"].includes(this.field.type)},isSearchField(){return["search-select"].includes(this.field.type)},isTextarea(){return["textarea"].includes(this.field.type)},isCheckbox(){return["checkbox"].includes(this.field.type)},isMultiselect(){return["multiselect"].includes(this.field.type)},isInlineMultiselect(){return["inline-multiselect"].includes(this.field.type)},isSelectAudio(){return["select-audio"].includes(this.field.type)},isSwitch(){return["switch"].includes(this.field.type)},isMedia(){return["media"].includes(this.field.type)},isCkEditor(){return["ckeditor"].includes(this.field.type)},isDateTimePicker(){return["datetimepicker"].includes(this.field.type)},isDateRangePicker(){return["daterangepicker"].includes(this.field.type)},isCustom(){return["custom"].includes(this.field.type)}},props:["field"],methods:{handleSaved(e,t){this.$emit("saved",t)},addOption(e){this.field.type==="select"&&this.field.options.forEach(s=>s.selected=!1),e.selected=!0;const t=this.field.options.indexOf(e);this.field.options.splice(t,1),this.field.options.unshift(e),this.refreshMultiselect(),this.$emit("change",{action:"addOption",option:e})},changeTouchedState(e,t){t&&t.stopPropagation&&t.stopPropagation(),e.touched=!0,this.$emit("change",e)},refreshMultiselect(){this.field.value=this.field.options.filter(e=>e.selected).map(e=>e.value)},removeOption(e){e.selected=!1,this.refreshMultiselect(),this.$emit("change",{action:"removeOption",option:e})}}},cr=["name","value"],hr={key:1,class:"flex flex-auto mb-2"},fr=["innerHTML"],mr=["innerHTML"],gr=["innerHTML"],br=["innerHTML"],pr=["innerHTML"],_r=["innerHTML"],yr=["innerHTML"],vr=["innerHTML"],kr=["innerHTML"],wr=["innerHTML"],xr=["innerHTML"],Dr=["innerHTML"],Cr=["innerHTML"],Mr=["innerHTML"];function Tr(e,t,s,u,o,n){const a=v("ns-input"),d=v("ns-date-time-picker"),f=v("ns-date"),g=v("ns-media-input"),p=v("ns-select"),E=v("ns-search-select"),R=v("ns-daterange-picker"),P=v("ns-select-audio"),O=v("ns-textarea"),B=v("ns-checkbox"),K=v("ns-inline-multiselect"),j=v("ns-multiselect"),I=v("ns-ckeditor"),N=v("ns-switch");return l(),r(_,null,[n.isHiddenField?(l(),r("input",{key:0,type:"hidden",name:s.field.name,value:s.field.value},null,8,cr)):c("",!0),n.isHiddenField?c("",!0):(l(),r("div",hr,[n.isInputField?(l(),$(a,{key:0,onKeypress:t[0]||(t[0]=w=>n.changeTouchedState(s.field,w)),onChange:t[1]||(t[1]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,fr)]),_:1},8,["field"])):c("",!0),n.isDateTimePicker?(l(),$(d,{key:1,onBlur:t[2]||(t[2]=w=>e.$emit("blur",s.field)),onChange:t[3]||(t[3]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,mr)]),_:1},8,["field"])):c("",!0),n.isDateField?(l(),$(f,{key:2,onBlur:t[4]||(t[4]=w=>e.$emit("blur",s.field)),onChange:t[5]||(t[5]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,gr)]),_:1},8,["field"])):c("",!0),n.isMedia?(l(),$(g,{key:3,onBlur:t[6]||(t[6]=w=>e.$emit("blur",s.field)),onChange:t[7]||(t[7]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,br)]),_:1},8,["field"])):c("",!0),n.isSelectField?(l(),$(p,{key:4,onChange:t[8]||(t[8]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,pr)]),_:1},8,["field"])):c("",!0),n.isSearchField?(l(),$(E,{key:5,field:s.field,onSaved:t[9]||(t[9]=w=>n.handleSaved(s.field,w)),onChange:t[10]||(t[10]=w=>n.changeTouchedState(s.field,w))},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,_r)]),_:1},8,["field"])):c("",!0),n.isDateRangePicker?(l(),$(R,{key:6,onBlur:t[11]||(t[11]=w=>e.$emit("blur",s.field)),onChange:t[12]||(t[12]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,yr)]),_:1},8,["field"])):c("",!0),n.isSelectAudio?(l(),$(P,{key:7,onBlur:t[13]||(t[13]=w=>e.$emit("blur",s.field)),onChange:t[14]||(t[14]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,vr)]),_:1},8,["field"])):c("",!0),n.isTextarea?(l(),$(O,{key:8,onBlur:t[15]||(t[15]=w=>e.$emit("blur",s.field)),onChange:t[16]||(t[16]=w=>n.changeTouchedState(s.field,w)),field:s.field},{description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,kr)]),default:M(()=>[i("template",null,[y(h(s.field.label),1)])]),_:1},8,["field"])):c("",!0),n.isCheckbox?(l(),$(B,{key:9,onBlur:t[17]||(t[17]=w=>e.$emit("blur",s.field)),onChange:t[18]||(t[18]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,wr)]),_:1},8,["field"])):c("",!0),n.isInlineMultiselect?(l(),$(K,{key:10,onBlur:t[19]||(t[19]=w=>e.$emit("blur",s.field)),onUpdate:t[20]||(t[20]=w=>n.changeTouchedState(s.field,w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,xr)]),_:1},8,["field"])):c("",!0),n.isMultiselect?(l(),$(j,{key:11,onAddOption:t[21]||(t[21]=w=>n.addOption(w)),onRemoveOption:t[22]||(t[22]=w=>n.removeOption(w)),field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,Dr)]),_:1},8,["field"])):c("",!0),n.isCkEditor?(l(),$(I,{key:12,field:s.field},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,Cr)]),_:1},8,["field"])):c("",!0),n.isSwitch?(l(),$(N,{key:13,field:s.field,onChange:t[23]||(t[23]=w=>n.changeTouchedState(s.field,w))},{default:M(()=>[y(h(s.field.label),1)]),description:M(()=>[i("span",{innerHTML:s.field.description||""},null,8,Mr)]),_:1},8,["field"])):c("",!0),n.isCustom?(l(),$(Pe,{key:14},[(l(),$(W(s.field.component),{field:s.field,onBlur:t[24]||(t[24]=w=>e.$emit("blur",s.field)),onChange:t[25]||(t[25]=w=>n.changeTouchedState(s.field,w))},null,40,["field"]))],1024)):c("",!0)]))],64)}const Sr=x(ur,[["render",Tr]]),$r={name:"ns-field-detail",props:["field"],methods:{__:b}},Er={key:0,class:"text-xs ns-description"};function Fr(e,t,s,u,o,n){return l(),r(_,null,[!s.field.errors||s.field.errors.length===0?(l(),r("p",Er,h(s.field.description),1)):c("",!0),(l(!0),r(_,null,C(s.field.errors,(a,d)=>(l(),r("p",{key:d,class:"text-xs ns-error"},[a.identifier==="required"?k(e.$slots,a.identifier,{key:0},()=>[y(h(n.__("This field is required.")),1)]):c("",!0),a.identifier==="email"?k(e.$slots,a.identifier,{key:1},()=>[y(h(n.__("This field must contain a valid email address.")),1)]):c("",!0),a.identifier==="invalid"?k(e.$slots,a.identifier,{key:2},()=>[y(h(a.message),1)]):c("",!0),a.identifier==="same"?k(e.$slots,a.identifier,{key:3},()=>[y(h(n.__('This field must be similar to "{other}""').replace("{other}",a.fields.filter(f=>f.name===a.rule.value)[0].label)),1)]):c("",!0),a.identifier==="min"?k(e.$slots,a.identifier,{key:4},()=>[y(h(n.__('This field must have at least "{length}" characters"').replace("{length}",a.rule.value)),1)]):c("",!0),a.identifier==="max"?k(e.$slots,a.identifier,{key:5},()=>[y(h(n.__('This field must have at most "{length}" characters"').replace("{length}",a.rule.value)),1)]):c("",!0),a.identifier==="different"?k(e.$slots,a.identifier,{key:6},()=>[y(h(n.__('This field must be different from "{other}""').replace("{other}",a.fields.filter(f=>f.name===a.rule.value)[0].label)),1)]):c("",!0)]))),128))],64)}const Rr=x($r,[["render",Fr]]),Or={props:["className","buttonClass","type"]};function Pr(e,t,s,u,o,n){return l(),r("button",{class:m([s.type?s.type:s.buttonClass,"ns-inset-button rounded-full h-8 w-8 border items-center justify-center"])},[i("i",{class:m([s.className,"las"])},null,2)],2)}const Ar=x(Or,[["render",Pr]]),jr={name:"ns-input-label",props:["field"],data(){return{tags:[],searchField:"",focused:!1,optionsToKeyValue:{}}},methods:{addOption(e){let t;this.optionSuggestions.length===1&&e===void 0?t=this.optionSuggestions[0]:e!==void 0&&(t=e),t!==void 0&&(this.field.value.filter(u=>u===t.value).length>0||(this.searchField="",this.field.value.push(t.value),this.$emit("change",this.field)))},removeOption(e){const t=this.field.value.filter(s=>s!==e);this.field.value=t}},mounted(){if(this.$refs.searchField.addEventListener("focus",e=>{this.focused=!0}),this.$refs.searchField.addEventListener("blur",e=>{setTimeout(()=>{this.focused=!1},200)}),this.field.value.length===void 0)try{this.field.value=JSON.parse(this.field.value)}catch{this.field.value=[]}this.field.options.forEach(e=>{this.optionsToKeyValue[e.value]=e.label})},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},optionSuggestions(){if(typeof this.field.value.map=="function"){const e=this.field.value.map(t=>t.value);return this.field.options.filter(t=>!e.includes(t.value)&&this.focused>0&&(t.label.search(this.searchField)>-1||t.value.search(this.searchField)>-1))}return[]},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":""}},props:["placeholder","leading","type","field"]},Hr={class:"flex flex-col mb-2 flex-auto ns-input"},Ur=["for"],Lr={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Yr={class:"leading sm:text-sm sm:leading-5"},Vr=["disabled","id","type","placeholder"],Br={class:"rounded shadow bg-box-elevation-hover flex mr-1 mb-1"},Ir={class:"p-2 flex items-center text-primary"},Nr={class:"flex items-center justify-center px-2"},zr=["onClick"],qr=i("i",{class:"las la-times-circle"},null,-1),Wr=[qr],Gr={class:"relative"},Kr=["placeholder"],Qr={class:"h-0 absolute w-full z-10"},Zr={class:"shadow bg-box-background absoluve bottom-0 w-full max-h-80 overflow-y-auto"},Xr=["onClick"];function Jr(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",Hr,[s.field.label&&s.field.label.length>0?(l(),r("label",{key:0,for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Ur)):c("",!0),i("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.description||s.field.errors>0?"mb-2":""),"mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(l(),r("div",Lr,[i("span",Yr,h(s.leading),1)])):c("",!0),i("div",{disabled:s.field.disabled,id:s.field.name,type:s.field.type,class:m([n.inputClass,"flex sm:text-sm sm:leading-5 p-1 flex-wrap"]),placeholder:s.field.placeholder||""},[(l(!0),r(_,null,C(s.field.value,d=>(l(),r("div",Br,[i("div",Ir,h(o.optionsToKeyValue[d]),1),i("div",Nr,[i("div",{onClick:f=>n.removeOption(d),class:"cursor-pointer rounded-full bg-error-tertiary h-5 w-5 flex items-center justify-center"},Wr,8,zr)])]))),256)),i("div",Gr,[F(i("input",{onChange:t[0]||(t[0]=d=>d.stopPropagation()),onKeydown:t[1]||(t[1]=Y(d=>n.addOption(),["enter"])),ref:"searchField","onUpdate:modelValue":t[2]||(t[2]=d=>o.searchField=d),type:"text",class:"w-auto p-2 border-b border-dashed bg-transparent",placeholder:s.field.placeholder||"Start searching here..."},null,40,Kr),[[A,o.searchField]]),i("div",Qr,[i("div",Zr,[i("ul",null,[(l(!0),r(_,null,C(n.optionSuggestions,d=>(l(),r("li",{onClick:f=>n.addOption(d),class:"p-2 hover:bg-box-elevation-hover text-primary cursor-pointer"},h(d.label),9,Xr))),256))])])])])],10,Vr)],2),T(a,{field:s.field},null,8,["field"])])}const ea=x(jr,[["render",Jr]]),ta={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},props:["placeholder","leading","type","field"]},sa={class:"flex flex-col mb-2 flex-auto ns-input"},na=["for"],ia={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},la={class:"leading sm:text-sm sm:leading-5"},ra=["disabled","id","type","placeholder"];function aa(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",sa,[s.field.label&&s.field.label.length>0?(l(),r("label",{key:0,for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[k(e.$slots,"default")],10,na)):c("",!0),i("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.description||s.field.errors>0?"mb-2":""),"mt-1 relative overflow-hidden border-2 rounded-md focus:shadow-sm"])},[s.leading?(l(),r("div",ia,[i("span",la,h(s.leading),1)])):c("",!0),F(i("input",{disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=d=>s.field.value=d),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.field.placeholder||""},null,10,ra),[[ue,s.field.value]])],2),T(a,{field:s.field},null,8,["field"])])}const oa=x(ta,[["render",aa]]),da={data:()=>({clicked:!1,_save:0}),props:["type","to","href","target"],computed:{buttonclass(){switch(this.type){case"info":return"shadow bg-info-secondary text-white";case"success":return"shadow bg-success-secondary text-white";case"error":return"shadow bg-error-secondary text-white";case"warning":return"shadow bg-warning-secondary text-white";default:return"shadow bg-white text-gray-800"}}}},ua={class:"flex"},ca=["target","href"];function ha(e,t,s,u,o,n){return l(),r("div",ua,[s.href?(l(),r("a",{key:0,target:s.target,href:s.href,class:m([n.buttonclass,"rounded cursor-pointer py-2 px-3 font-semibold"])},[k(e.$slots,"default")],10,ca)):c("",!0)])}const fa=x(da,[["render",ha]]),pe={zip:"la-file-archive",tar:"la-file-archive",bz:"la-file-archive","7z":"la-file-archive",css:"la-file-code",js:"la-file-code",json:"la-file-code",docx:"la-file-word",doc:"la-file-word",mp3:"la-file-audio",aac:"la-file-audio",ods:"la-file-audio",pdf:"la-file-pdf",csv:"la-file-csv",avi:"la-file-video",mpeg:"la-file-video",mpkg:"la-file-video",unknown:"la-file"},ma={name:"ns-media",props:["popup"],data(){return{searchFieldDebounce:null,searchField:"",pages:[{label:b("Upload"),name:"upload",selected:!1},{label:b("Gallery"),name:"gallery",selected:!0}],resources:[],isDragging:!1,response:{data:[],current_page:0,from:0,to:0,next_page_url:"",prev_page_url:"",path:"",per_page:0,total:0,last_page:0,first_page:0},fileIcons:pe,queryPage:1,bulkSelect:!1,files:[]}},mounted(){this.popupCloser();const e=this.pages.filter(t=>t.name==="gallery")[0];this.select(e)},watch:{searchField(){clearTimeout(this.searchFieldDebounce),this.searchFieldDebounce=setTimeout(()=>{this.loadGallery(1)},500)},files:{handler(){this.uploadFiles()},deep:!0}},computed:{postMedia(){return de.applyFilters("http-client-url","/api/medias")},currentPage(){return this.pages.filter(e=>e.selected)[0]},hasOneSelected(){return this.response.data.filter(e=>e.selected).length>0},selectedResource(){return this.response.data.filter(e=>e.selected)[0]},csrf(){return ns.authentication.csrf},isPopup(){return typeof this.popup<"u"},user_id(){return this.isPopup&&this.popup.params.user_id||0},panelOpened(){return!this.bulkSelect&&this.hasOneSelected},popupInstance(){return this.popup}},methods:{popupCloser:ae,__:b,cancelBulkSelect(){this.bulkSelect=!1,this.response.data.forEach(e=>e.selected=!1)},openError(e){L.show(se,{title:b("An error occured"),message:e.error.message||b("An unexpected error occured.")})},deleteSelected(){L.show(V,{title:b("Confirm Your Action"),message:b("You're about to delete selected resources. Would you like to proceed?"),onAction:e=>{e&&U.post("/api/medias/bulk-delete",{ids:this.response.data.filter(t=>t.selected).map(t=>t.id)}).subscribe({next:t=>{S.success(t.message).subscribe(),this.loadGallery()},error:t=>{S.error(t.message).subscribe()}})}})},loadUploadScreen(){setTimeout(()=>{this.setDropZone()},1e3)},setDropZone(){const e=document.getElementById("dropping-zone");e.addEventListener("dragenter",s=>this.preventDefaults(s),!1),e.addEventListener("dragleave",s=>this.preventDefaults(s),!1),e.addEventListener("dragover",s=>this.preventDefaults(s),!1),e.addEventListener("drop",s=>this.preventDefaults(s),!1),["dragenter","dragover"].forEach(s=>{e.addEventListener(s,()=>{this.isDragging=!0})}),["dragleave","drop"].forEach(s=>{e.addEventListener(s,()=>{this.isDragging=!1})}),e.addEventListener("drop",s=>this.handleDrop(s),!1),this.$refs.files.addEventListener("change",s=>this.processFiles(s.currentTarget.files))},async uploadFiles(){const e=this.files.filter(t=>t.uploaded===!1&&t.progress===0&&t.failed===!1);for(let t=0;t{const a=new FormData;a.append("file",s.file),U.post("/api/medias",a,{headers:{"Content-Type":"multipart/form-data"}}).subscribe({next:d=>{s.uploaded=!0,s.progress=100,o(d)},error:d=>{e[t].failed=!0,e[t].error=d}})})}catch{s.failed=!0}}},handleDrop(e){this.processFiles(e.dataTransfer.files),e.preventDefault(),e.stopPropagation()},preventDefaults(e){e.preventDefault(),e.stopPropagation()},getAllParents(e){let t=[];for(;e.parentNode&&e.parentNode.nodeName.toLowerCase()!="body";)e=e.parentNode,t.push(e);return t},triggerManualUpload(e){const t=e.target;if(t!==null){const u=this.getAllParents(t).map(o=>{const n=o.getAttribute("class");if(n)return n.split(" ")});if(t.getAttribute("class")){const o=t.getAttribute("class").split(" ");u.push(o)}u.flat().includes("ns-scrollbar")||this.$refs.files.click()}},processFiles(e){Array.from(e).filter(u=>(console.log(this),Object.values(window.ns.medias.mimes).includes(u.type))).forEach(u=>{this.files.unshift({file:u,uploaded:!1,failed:!1,progress:0})})},select(e){this.pages.forEach(t=>t.selected=!1),e.selected=!0,e.name==="gallery"?this.loadGallery():e.name==="upload"&&this.loadUploadScreen()},loadGallery(e=null){e=e===null?this.queryPage:e,this.queryPage=e,U.get(`/api/medias?page=${e}&user_id=${this.user_id}${this.searchField.length>0?`&search=${this.searchField}`:""}`).subscribe(t=>{t.data.forEach(s=>s.selected=!1),this.response=t})},submitChange(e,t){U.put(`/api/medias/${t.id}`,{name:e.srcElement.textContent}).subscribe({next:s=>{t.fileEdit=!1,S.success(s.message,"OK").subscribe()},error:s=>{t.fileEdit=!1,S.success(s.message||b("An unexpected error occured."),"OK").subscribe()}})},useSelectedEntries(){this.popup.params.resolve({event:"use-selected",value:this.response.data.filter(e=>e.selected)}),this.popup.close()},selectResource(e){this.bulkSelect||this.response.data.forEach((t,s)=>{s!==this.response.data.indexOf(e)&&(t.selected=!1)}),e.fileEdit=!1,e.selected=!e.selected},isImage(e){return Object.keys(ns.medias.imageMimes).includes(e.extension)}}},ga={class:"sidebar w-48 md:h-full flex-shrink-0"},ba={class:"text-xl font-bold my-4 text-center"},pa={class:"sidebar-menus flex md:block mt-8"},_a=["onClick"],ya={key:0,class:"content flex-auto w-full flex-col overflow-hidden flex"},va={key:0,class:"p-2 flex bg-box-background flex-shrink-0 justify-between"},ka=i("div",null,null,-1),wa={class:"cursor-pointer text-lg md:text-xl font-bold text-center text-primary mb-4"},xa={style:{display:"none"},type:"file",name:"",multiple:"",ref:"files",id:""},Da={class:"rounded bg-box-background shadow w-full md:w-2/3 text-primary h-56 overflow-y-auto ns-scrollbar p-2"},Ca={key:0},Ma={key:0,class:"rounded bg-info-primary flex items-center justify-center text-xs p-2"},Ta=["onClick"],Sa=i("i",{class:"las la-eye"},null,-1),$a={class:"ml-2"},Ea={key:1,class:"h-full w-full items-center justify-center flex text-center text-soft-tertiary"},Fa={key:1,class:"content flex-auto flex-col w-full overflow-hidden flex"},Ra={key:0,class:"p-2 flex bg-box-background flex-shrink-0 justify-between"},Oa=i("div",null,null,-1),Pa={class:"flex flex-auto overflow-hidden"},Aa={class:"shadow ns-grid flex flex-auto flex-col overflow-y-auto ns-scrollbar"},ja={class:"p-2 border-b border-box-background"},Ha={class:"ns-input border-2 rounded border-input-edge bg-input-background flex"},Ua=["placeholder"],La={key:0,class:"flex items-center justify-center w-20 p-1"},Ya={class:"flex flex-auto"},Va={class:"p-2 overflow-x-auto"},Ba={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Ia={class:"p-2"},Na=["onClick"],za=["src","alt"],qa={key:1,class:"object-cover h-full flex items-center justify-center"},Wa={key:0,class:"flex flex-auto items-center justify-center"},Ga={class:"text-2xl font-bold"},Ka={id:"preview",class:"ns-media-preview-panel hidden lg:block w-64 flex-shrink-0"},Qa={key:0,class:"h-64 bg-gray-800 flex items-center justify-center"},Za=["src","alt"],Xa={key:1,class:"object-cover h-full flex items-center justify-center"},Ja={key:1,id:"details",class:"p-4 text-gray-700 text-sm"},eo={class:"flex flex-col mb-2"},to={class:"font-bold block"},so=["contenteditable"],no={class:"flex flex-col mb-2"},io={class:"font-bold block"},lo={class:"flex flex-col mb-2"},ro={class:"font-bold block"},ao={class:"py-2 pr-2 flex ns-media-footer flex-shrink-0 justify-between"},oo={class:"flex -mx-2 flex-shrink-0"},uo={key:0,class:"px-2"},co={class:"ns-button shadow rounded overflow-hidden info"},ho=i("i",{class:"las la-times"},null,-1),fo={key:1,class:"px-2"},mo={class:"ns-button shadow rounded overflow-hidden info"},go=i("i",{class:"las la-check-circle"},null,-1),bo={key:2,class:"px-2"},po={class:"ns-button shadow rounded overflow-hidden warning"},_o=i("i",{class:"las la-trash"},null,-1),yo={class:"flex-shrink-0 -mx-2 flex"},vo={class:"px-2"},ko={class:"rounded shadow overflow-hidden flex text-sm"},wo=["disabled"],xo=i("hr",{class:"border-r border-gray-700"},null,-1),Do=["disabled"],Co={key:0,class:"px-2"},Mo={class:"ns-button info"};function To(e,t,s,u,o,n){const a=v("ns-close-button");return l(),r("div",{class:m(["flex md:flex-row flex-col ns-box shadow-xl overflow-hidden",n.isPopup?"w-6/7-screen h-6/7-screen":"w-full h-full"]),id:"ns-media"},[i("div",ga,[i("h3",ba,h(n.__("Medias Manager")),1),i("ul",pa,[(l(!0),r(_,null,C(o.pages,(d,f)=>(l(),r("li",{onClick:g=>n.select(d),class:m(["py-2 px-3 cursor-pointer border-l-8",d.selected?"active":""]),key:f},h(d.label),11,_a))),128))])]),n.currentPage.name==="upload"?(l(),r("div",ya,[n.isPopup?(l(),r("div",va,[ka,i("div",null,[T(a,{onClick:t[0]||(t[0]=d=>n.popupInstance.close())})])])):c("",!0),i("div",{id:"dropping-zone",onClick:t[1]||(t[1]=d=>n.triggerManualUpload(d)),class:m([o.isDragging?"border-dashed border-2":"","flex flex-auto m-2 p-2 flex-col border-info-primary items-center justify-center"])},[i("h3",wa,h(n.__("Click Here Or Drop Your File To Upload")),1),i("input",xa,null,512),i("div",Da,[o.files.length>0?(l(),r("ul",Ca,[(l(!0),r(_,null,C(o.files,(d,f)=>(l(),r("li",{class:m([d.failed===!1?"border-info-secondary":"border-error-secondary","p-2 mb-2 border-b-2 flex items-center justify-between"]),key:f},[i("span",null,h(d.file.name),1),d.failed===!1?(l(),r("span",Ma,h(d.progress)+"%",1)):c("",!0),d.failed===!0?(l(),r("div",{key:1,onClick:g=>n.openError(d),class:"rounded bg-error-primary hover:bg-error-secondary hover:text-white flex items-center justify-center text-xs p-2 cursor-pointer"},[Sa,y(),i("span",$a,h(n.__("See Error")),1)],8,Ta)):c("",!0)],2))),128))])):c("",!0),o.files.length===0?(l(),r("div",Ea,h(n.__("Your uploaded files will displays here.")),1)):c("",!0)])],2)])):c("",!0),n.currentPage.name==="gallery"?(l(),r("div",Fa,[n.isPopup?(l(),r("div",Ra,[Oa,i("div",null,[T(a,{onClick:t[2]||(t[2]=d=>n.popupInstance.close())})])])):c("",!0),i("div",Pa,[i("div",Aa,[i("div",ja,[i("div",Ha,[F(i("input",{id:"search",type:"text","onUpdate:modelValue":t[3]||(t[3]=d=>o.searchField=d),placeholder:n.__("Search Medias"),class:"px-4 block w-full sm:text-sm sm:leading-5 h-10"},null,8,Ua),[[A,o.searchField]]),o.searchField.length>0?(l(),r("div",La,[i("button",{onClick:t[4]||(t[4]=d=>o.searchField=""),class:"h-full w-full rounded-tr rounded-br overflow-hidden"},h(n.__("Cancel")),1)])):c("",!0)])]),i("div",Ya,[i("div",Va,[i("div",Ba,[(l(!0),r(_,null,C(o.response.data,(d,f)=>(l(),r("div",{key:f,class:""},[i("div",Ia,[i("div",{onClick:g=>n.selectResource(d),class:m([d.selected?"ns-media-image-selected ring-4":"","rounded-lg aspect-square bg-gray-500 m-2 overflow-hidden flex items-center justify-center"])},[n.isImage(d)?(l(),r("img",{key:0,class:"object-cover h-full",src:d.sizes.thumb,alt:d.name},null,8,za)):c("",!0),n.isImage(d)?c("",!0):(l(),r("div",qa,[i("i",{class:m([o.fileIcons[d.extension]||o.fileIcons.unknown,"las text-8xl text-white"])},null,2)]))],10,Na)])]))),128))])]),o.response.data.length===0?(l(),r("div",Wa,[i("h3",Ga,h(n.__("Nothing has already been uploaded")),1)])):c("",!0)])]),i("div",Ka,[n.panelOpened?(l(),r("div",Qa,[n.isImage(n.selectedResource)?(l(),r("img",{key:0,class:"object-cover h-full",src:n.selectedResource.sizes.thumb,alt:n.selectedResource.name},null,8,Za)):c("",!0),n.isImage(n.selectedResource)?c("",!0):(l(),r("div",Xa,[i("i",{class:m([o.fileIcons[n.selectedResource.extension]||o.fileIcons.unknown,"las text-8xl text-white"])},null,2)]))])):c("",!0),n.panelOpened?(l(),r("div",Ja,[i("p",eo,[i("strong",to,h(n.__("File Name"))+": ",1),i("span",{class:m(["p-2",n.selectedResource.fileEdit?"border-b border-input-edge bg-input-background":""]),onBlur:t[5]||(t[5]=d=>n.submitChange(d,n.selectedResource)),contenteditable:n.selectedResource.fileEdit?"true":"false",onClick:t[6]||(t[6]=d=>n.selectedResource.fileEdit=!0)},h(n.selectedResource.name),43,so)]),i("p",no,[i("strong",io,h(n.__("Uploaded At"))+":",1),i("span",null,h(n.selectedResource.created_at),1)]),i("p",lo,[i("strong",ro,h(n.__("By"))+" :",1),i("span",null,h(n.selectedResource.user.username),1)])])):c("",!0)])]),i("div",ao,[i("div",oo,[o.bulkSelect?(l(),r("div",uo,[i("div",co,[i("button",{onClick:t[7]||(t[7]=d=>n.cancelBulkSelect()),class:"py-2 px-3"},[ho,y(" "+h(n.__("Cancel")),1)])])])):c("",!0),n.hasOneSelected&&!o.bulkSelect?(l(),r("div",fo,[i("div",mo,[i("button",{onClick:t[8]||(t[8]=d=>o.bulkSelect=!0),class:"py-2 px-3"},[go,y(" "+h(n.__("Bulk Select")),1)])])])):c("",!0),n.hasOneSelected?(l(),r("div",bo,[i("div",po,[i("button",{onClick:t[9]||(t[9]=d=>n.deleteSelected()),class:"py-2 px-3"},[_o,y(" "+h(n.__("Delete")),1)])])])):c("",!0)]),i("div",yo,[i("div",vo,[i("div",ko,[i("div",{class:m(["ns-button",o.response.current_page===1?"disabled cursor-not-allowed":"info"])},[i("button",{disabled:o.response.current_page===1,onClick:t[10]||(t[10]=d=>n.loadGallery(o.response.current_page-1)),class:"p-2"},h(n.__("Previous")),9,wo)],2),xo,i("div",{class:m(["ns-button",o.response.current_page===o.response.last_page?"disabled cursor-not-allowed":"info"])},[i("button",{disabled:o.response.current_page===o.response.last_page,onClick:t[11]||(t[11]=d=>n.loadGallery(o.response.current_page+1)),class:"p-2"},h(n.__("Next")),9,Do)],2)])]),n.isPopup&&n.hasOneSelected?(l(),r("div",Co,[i("div",Mo,[i("button",{class:"rounded shadow p-2 text-sm",onClick:t[12]||(t[12]=d=>n.useSelectedEntries())},h(n.__("Use Selected")),1)])])):c("",!0)])])])):c("",!0)],2)}const _e=x(ma,[["render",To]]),Dc=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"})),So={computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":"ns-enabled"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},data(){return{fileIcons:pe}},props:["placeholder","leading","type","field"],mounted(){},methods:{isImage(e){return Object.keys(ns.medias.imageMimes).includes(e.extension)},toggleMedia(){new Promise((t,s)=>{L.show(_e,{resolve:t,reject:s,...this.field.data||{}})}).then(t=>{t.event==="use-selected"&&(!this.field.data||this.field.data.type==="url"?this.field.value=t.value[0].sizes.original:!this.field.data||this.field.data.type==="model"?(this.field.value=t.value[0].id,this.field.data.model=t.value[0]):this.field.value=t.value[0].sizes.original,this.$forceUpdate())})}}},$o={class:"flex flex-col mb-2 flex-auto ns-media"},Eo=["for"],Fo={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},Ro={class:"text-primary sm:text-sm sm:leading-5"},Oo={class:"rounded overflow-hidden flex"},Po={key:0,class:"form-input flex w-full sm:text-sm items-center sm:leading-5 h-10"},Ao=["src","alt"],jo={key:1,class:"object-cover flex items-center justify-center"},Ho={class:"text-xs text-secondary"},Uo=["disabled","id","type","placeholder"],Lo=i("i",{class:"las la-photo-video"},null,-1),Yo=[Lo];function Vo(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",$o,[i("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Eo),i("div",{class:m([n.hasError?"has-error":"is-pristine","mt-1 relative border-2 rounded-md focus:shadow-sm"])},[s.leading?(l(),r("div",Fo,[i("span",Ro,h(s.leading),1)])):c("",!0),i("div",Oo,[s.field.data&&s.field.data.type==="model"?(l(),r("div",Po,[s.field.value&&s.field.data.model.name?(l(),r(_,{key:0},[n.isImage(s.field.data.model)?(l(),r("img",{key:0,class:"w-8 h-8 m-1",src:s.field.data.model.sizes.thumb,alt:s.field.data.model.name},null,8,Ao)):c("",!0),n.isImage(s.field.data.model)?c("",!0):(l(),r("div",jo,[i("i",{class:m([o.fileIcons[s.field.data.model.extension]||o.fileIcons.unknown,"las text-3xl"])},null,2)])),i("span",Ho,h(s.field.data.model.name),1)],64)):c("",!0)])):c("",!0),!s.field.data||s.field.data.type==="undefined"||s.field.data.type==="url"?F((l(),r("input",{key:1,"onUpdate:modelValue":t[0]||(t[0]=d=>s.field.value=d),disabled:s.field.disabled,onBlur:t[1]||(t[1]=d=>e.$emit("blur",this)),onChange:t[2]||(t[2]=d=>e.$emit("change",this)),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5 h-10"]),placeholder:s.placeholder},null,42,Uo)),[[ue,s.field.value]]):c("",!0),i("button",{onClick:t[3]||(t[3]=d=>n.toggleMedia(s.field)),class:"w-10 h-10 flex items-center justify-center border-l-2 outline-none"},Yo)])],2),T(a,{field:s.field},null,8,["field"])])}const Bo=x(So,[["render",Vo]]),Io={data:()=>({defaultToggledState:!1,_save:0,hasChildren:!1}),props:["href","to","label","icon","notification","toggled","identifier"],mounted(){this.hasChildren=this.$el.querySelectorAll(".submenu").length>0,this.defaultToggledState=this.toggled!==void 0?this.toggled:this.defaultToggledState,nsEvent.subject().subscribe(e=>{e.value!==this.identifier&&(this.defaultToggledState=!1)})},methods:{toggleEmit(){this.toggle().then(e=>{e&&nsEvent.emit({identifier:"side-menu.open",value:this.identifier})})},goTo(e,t){return this.$router.push(e),t.preventDefault(),!1},toggle(){return new Promise((e,t)=>{(!this.href||this.href.length===0)&&(this.defaultToggledState=!this.defaultToggledState,e(this.defaultToggledState))})}}},No=["href"],zo={class:"flex items-center"},qo={key:0,class:"rounded-full notification-label font-bold w-6 h-6 text-xs justify-center items-center flex"},Wo=["href"],Go={class:"flex items-center"},Ko={key:0,class:"rounded-full notification-label font-bold w-6 h-6 text-xs justify-center items-center flex"};function Qo(e,t,s,u,o,n){var a,d;return l(),r("div",null,[s.to&&!e.hasChildren?(l(),r("a",{key:0,onClick:t[0]||(t[0]=f=>n.goTo(s.to,f)),href:s.to,class:m([e.defaultToggledState?"toggled":"normal","flex justify-between py-2 border-l-8 px-3 font-bold ns-aside-menu"])},[i("span",zo,[i("i",{class:m(["las text-lg mr-2",((a=s.icon)==null?void 0:a.length)>0?s.icon:"la-star"])},null,2),y(" "+h(s.label),1)]),s.notification>0?(l(),r("span",qo,h(s.notification),1)):c("",!0)],10,No)):(l(),r("a",{key:1,onClick:t[1]||(t[1]=f=>n.toggleEmit()),href:s.href||"javascript:void(0)",class:m([e.defaultToggledState?"toggled":"normal","flex justify-between py-2 border-l-8 px-3 font-bold ns-aside-menu"])},[i("span",Go,[i("i",{class:m(["las text-lg mr-2",((d=s.icon)==null?void 0:d.length)>0?s.icon:"la-star"])},null,2),y(" "+h(s.label),1)]),s.notification>0?(l(),r("span",Ko,h(s.notification),1)):c("",!0)],10,Wo)),i("ul",{class:m([e.defaultToggledState?"":"hidden","submenu-wrapper"])},[k(e.$slots,"default")],2)])}const Zo=x(Io,[["render",Qo]]),Xo={data(){return{showPanel:!1,search:"",eventListener:null}},emits:["change","blur"],props:["field"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},_filtredOptions(){let e=this._options;return this.search.length>0&&(e=this._options.filter(t=>t.label.toLowerCase().search(this.search.toLowerCase())!==-1)),e.filter(t=>t.selected===!1)},_options(){return this.field.options.map(e=>(e.selected=e.selected===void 0?!1:e.selected,this.field.value&&this.field.value.includes(e.value)&&(e.selected=!0),e))}},methods:{__:b,togglePanel(){this.field.disabled||(this.showPanel=!this.showPanel)},selectAvailableOptionIfPossible(){this._filtredOptions.length>0&&this.addOption(this._filtredOptions[0])},addOption(e){this.field.disabled||(this.$emit("addOption",e),this.$forceUpdate(),setTimeout(()=>{this.search=""},100))},removeOption(e,t){if(!this.field.disabled)return t.preventDefault(),t.stopPropagation(),this.$emit("removeOption",e),this.$forceUpdate(),setTimeout(()=>{this.search=""},100),!1}},mounted(){this.field.value&&this.field.value.reverse().forEach(t=>{const s=this.field.options.filter(u=>u.value===t);s.length>0&&this.addOption(s[0])}),this.eventListener=document.addEventListener("click",e=>{let s=e.target.parentElement,u=!1;if(this.showPanel){for(;s;){if(s&&s.classList.contains("ns-multiselect")&&!s.classList.contains("arrows")){u=!0;break}s=s.parentElement}u===!1&&this.togglePanel()}})}},Jo={class:"flex flex-col ns-multiselect"},ed=["for"],td={class:"flex flex-col"},sd={class:"flex -mx-1 -my-1 flex-wrap"},nd={class:"rounded bg-info-secondary text-white flex justify-between p-1 items-center"},id={class:"pr-8"},ld=["onClick"],rd=i("i",{class:"las la-times"},null,-1),ad=[rd],od={class:"arrows ml-1"},dd={class:"ns-dropdown shadow border-2 rounded-b-md border-input-edge bg-input-background"},ud={class:"search border-b border-input-option-hover"},cd={class:"h-40 overflow-y-auto"},hd=["onClick"],fd={key:0,class:"las la-check"},md={key:0,class:"p-2 text-center text-primary"},gd={class:"my-2"};function bd(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",Jo,[i("label",{for:s.field.name,class:m([n.hasError?"text-error-secondary":"text-primary","block mb-1 leading-5 font-medium"])},[k(e.$slots,"default")],10,ed),i("div",td,[i("div",{onClick:t[0]||(t[0]=d=>n.togglePanel()),class:m([s.field.disabled?"bg-input-disabled":"bg-input-background","overflow-y-auto flex select-preview justify-between rounded border-2 border-input-edge p-2 items-start"]),style:{"max-height":"150px"}},[i("div",sd,[(l(!0),r(_,null,C(n._options.filter(d=>d.selected),(d,f)=>(l(),r("div",{key:f,class:"px-1 my-1"},[i("div",nd,[i("span",id,h(d.label),1),i("button",{onClick:g=>n.removeOption(d,g),class:"rounded outline-none hover:bg-info-tertiary h-6 w-6 flex items-center justify-center"},ad,8,ld)])]))),128))]),i("div",od,[i("i",{class:m(["las la-angle-down",o.showPanel?"hidden":""])},null,2),i("i",{class:m(["las la-angle-up",o.showPanel?"":"hidden"])},null,2)])],2),o.showPanel?(l(),r("div",{key:0,class:m(["h-0 z-10",o.showPanel?"shadow":""]),style:{"margin-top":"-5px"}},[i("div",dd,[i("div",ud,[F(i("input",{onKeypress:t[1]||(t[1]=Y(d=>n.selectAvailableOptionIfPossible(),["enter"])),"onUpdate:modelValue":t[2]||(t[2]=d=>o.search=d),class:"p-2 w-full bg-transparent text-primary outline-none",placeholder:"Search"},null,544),[[A,o.search]])]),i("div",cd,[(l(!0),r(_,null,C(n._filtredOptions,(d,f)=>(l(),r("div",{onClick:g=>n.addOption(d),key:f,class:m([d.selected?"bg-info-secondary text-white":"text-primary","option p-2 flex justify-between cursor-pointer hover:bg-info-tertiary hover:text-white"])},[i("span",null,h(d.label),1),i("span",null,[d.checked?(l(),r("i",fd)):c("",!0)])],10,hd))),128))]),n._options.length===0?(l(),r("div",md,h(n.__("Nothing to display")),1)):c("",!0)])],2)):c("",!0)]),i("div",gd,[T(a,{field:s.field},null,8,["field"])])])}const pd=x(Xo,[["render",bd]]),_d={},yd={class:"my-4"},vd={class:"font-bold text-2xl"},kd={class:"text-primary"};function wd(e,t){return l(),r("div",yd,[i("h2",vd,[k(e.$slots,"title")]),i("span",kd,[k(e.$slots,"description")])])}const xd=x(_d,[["render",wd]]),Dd={name:"ns-search",props:["url","placeholder","value","label","method","searchArgument"],data(){return{searchText:"",searchTimeout:null,results:[]}},methods:{__:b,selectOption(e){this.$emit("select",e),this.searchText="",this.results=[]},renderLabel(e,t){return typeof t=="object"?t.map(s=>e[s]).join(" "):e[t]}},watch:{searchText(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchText.length>0&&U[this.method||"post"](this.url,{[this.searchArgument||"search"]:this.searchText}).subscribe({next:e=>{this.results=e},error:e=>{S.error(e.message||b("An unexpected error occurred.")).subscribe()}})},1e3)}},mounted(){}},Cd={class:"ns-search"},Md={class:"input-group info border-2"},Td=["placeholder"],Sd={class:"relative"},$d={class:"w-full absolute shadow-lg"},Ed={key:0,class:"ns-vertical-menu"},Fd=["onClick"];function Rd(e,t,s,u,o,n){return l(),r("div",Cd,[i("div",Md,[F(i("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=a=>o.searchText=a),class:"p-2 w-full outline-none",placeholder:s.placeholder||n.__("Search..."),id:""},null,8,Td),[[A,o.searchText]])]),i("div",Sd,[i("div",$d,[o.results.length>0&&o.searchText.length>0?(l(),r("ul",Ed,[(l(!0),r(_,null,C(o.results,(a,d)=>(l(),r("li",{class:"border-b p-2 cursor-pointer",onClick:f=>n.selectOption(a),key:d},h(n.renderLabel(a,s.label)),9,Fd))),128))])):c("",!0)])])])}const Od=x(Dd,[["render",Rd]]),Pd={data:()=>({searchField:"",showResults:!1,subscription:null}),name:"ns-search-select",emits:["saved","change"],props:["name","placeholder","field","leading"],computed:{selectedOptionLabel(){if(this.field.value===null||this.field.value===void 0)return b("Choose...");const e=this.field.options.filter(t=>t.value===this.field.value);return e.length>0?e[0].label:b("Choose...")},filtredOptions(){return this.searchField.length>0?this.field.options.filter(e=>new RegExp(this.searchField,"i").test(e.label)).splice(0,10):this.field.options},hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},watch:{showResults(){this.showResults===!0&&setTimeout(()=>{this.$refs.searchInputField.select()},50)}},mounted(){const e=this.field.options.filter(t=>t.value===this.field.value);e.length>0&&[null,void 0].includes(this.field.value)&&this.selectOption(e[0]),this.field.subject&&(this.subscription=this.field.subject.subscribe(({field:t,fields:s})=>{if(t&&s&&this.field.refresh&&t.name===this.field.refresh.watch){const u=this.field.refresh.url,o=this.field.refresh.data,n={identifier:t.value,...o};nsHttpClient.post(u,n).subscribe({next:a=>{this.field.options=a},error:a=>{console.error(a)}})}})),document.addEventListener("click",t=>{this.$el.contains(t.target)===!1&&(this.showResults=!1)})},destroyed(){this.subscription&&this.subscription.unsubscribe()},methods:{__:b,hasSelectedValues(e){return e.options.map(s=>s.value).includes(e.value)},resetSelectedInput(e){e.disabled||(e.value=null,this.$emit("change",null),this.showResults=!1,this.searchField="")},selectFirstOption(){this.filtredOptions.length>0&&this.selectOption(this.filtredOptions[0])},selectOption(e){this.field.value=e.value,this.$emit("change",e.value),this.searchField="",this.showResults=!1},async triggerDynamicComponent(e){try{this.showResults=!1;const t=nsExtraComponents[e.component]||nsComponents[e.component];t===void 0&&S.error(b(`The component ${e.component} cannot be loaded. Make sure it's injected on nsExtraComponents object.`)).subscribe();const s=await new Promise((u,o)=>{const n=L.show(t,{...e.props||{},field:this.field,resolve:u,reject:o})});this.$emit("saved",s)}catch{}}}},Ad={class:"flex flex-col flex-auto ns-select"},jd=["for"],Hd={class:"text-primary text-sm"},Ud=i("i",{class:"las la-times"},null,-1),Ld=[Ud],Yd=i("i",{class:"las la-plus"},null,-1),Vd=[Yd],Bd={key:0,class:"relative"},Id={class:"w-full overflow-hidden -top-[8px] border-r-2 border-l-2 border-t rounded-b-md border-b-2 border-input-edge bg-input-background shadow z-10 absolute"},Nd={class:"border-b border-input-edge border-dashed p-2"},zd=["placeholder"],qd={class:"h-60 overflow-y-auto"},Wd=["onClick"];function Gd(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",Ad,[i("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[k(e.$slots,"default")],10,jd),i("div",{class:m([(n.hasError?"has-error":"is-pristine")+" "+(s.field.disabled?"cursor-not-allowed":"cursor-default"),"border-2 mt-1 relative rounded-md shadow-sm mb-1 flex overflow-hidden"])},[i("div",{onClick:t[0]||(t[0]=d=>!s.field.disabled&&(e.showResults=!e.showResults)),class:m([s.field.disabled?"bg-input-disabled":"bg-input-background","flex-auto h-10 sm:leading-5 py-2 px-4 flex items-center"])},[i("span",Hd,h(n.selectedOptionLabel),1)],2),n.hasSelectedValues(s.field)?(l(),r("div",{key:0,onClick:t[1]||(t[1]=d=>n.resetSelectedInput(s.field)),class:"flex items-center justify-center w-10 hover:cursor-pointer hover:bg-error-secondary hover:text-white border-l-2 border-input-edge"},Ld)):c("",!0),s.field.component&&!s.field.disabled?(l(),r("div",{key:1,onClick:t[2]||(t[2]=d=>n.triggerDynamicComponent(s.field)),class:"flex items-center justify-center w-10 hover:cursor-pointer hover:bg-input-button-hover border-l-2 border-input-edge"},Vd)):c("",!0)],2),e.showResults?(l(),r("div",Bd,[i("div",Id,[i("div",Nd,[F(i("input",{onKeypress:t[3]||(t[3]=Y(d=>n.selectFirstOption(),["enter"])),ref:"searchInputField","onUpdate:modelValue":t[4]||(t[4]=d=>e.searchField=d),type:"text",placeholder:n.__("Search result")},null,40,zd),[[A,e.searchField]])]),i("div",qd,[i("ul",null,[(l(!0),r(_,null,C(n.filtredOptions,d=>(l(),r("li",{onClick:f=>n.selectOption(d),class:"py-1 px-2 hover:bg-info-primary cursor-pointer text-primary"},h(d.label),9,Wd))),256))])])])])):c("",!0),T(a,{field:s.field},null,8,["field"])])}const Kd=x(Pd,[["render",Gd]]),Qd={data:()=>({}),props:["name","placeholder","field","leading"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},mounted(){},methods:{__:b}},Zd={class:"flex flex-col flex-auto ns-select"},Xd=["for"],Jd=["disabled","name"],eu={value:null},tu=["value"];function su(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",Zd,[i("label",{for:s.field.name,class:m([n.hasError?"has-error":"is-pristine","block leading-5 font-medium"])},[k(e.$slots,"default")],10,Xd),i("div",{class:m([n.hasError?"has-error":"is-pristine","border-2 mt-1 relative rounded-md shadow-sm mb-1 overflow-hidden"])},[F(i("select",{disabled:s.field.disabled?s.field.disabled:!1,name:s.field.name,"onUpdate:modelValue":t[0]||(t[0]=d=>s.field.value=d),class:m([n.inputClass,"form-input block w-full pl-7 pr-12 sm:text-sm sm:leading-5 h-10 appearance-none"])},[i("option",eu,h(n.__("Choose an option")),1),(l(!0),r(_,null,C(s.field.options,(d,f)=>(l(),r("option",{key:f,value:d.value,class:"py-2"},h(d.label),9,tu))),128))],10,Jd),[[H,s.field.value]])],2),T(a,{field:s.field},null,8,["field"])])}const nu=x(Qd,[["render",su]]),iu={data:()=>({}),props:["name","placeholder","field","leading"],computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"bg-gray-200 cursor-not-allowed":"bg-transparent"},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"pl-8":"px-4"}},methods:{__:b,playSelectedSound(){this.field.value!==null&&this.field.value.length>0&&new Audio(this.field.value).play()}}},lu={class:"flex flex-col flex-auto"},ru=["for"],au=i("button",{class:"w-10 flex item-center justify-center"},[i("i",{class:"las la-play text-2xl"})],-1),ou=[au],du=["disabled","name"],uu=["value"];function cu(e,t,s,u,o,n){const a=v("ns-field-description");return l(),r("div",lu,[i("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},[k(e.$slots,"default")],10,ru),i("div",{class:m([n.hasError?"border-error-primary":"border-input-edge","border-2 mt-1 flex relative overflow-hidden rounded-md shadow-sm mb-1 form-input"])},[i("div",{onClick:t[0]||(t[0]=d=>n.playSelectedSound()),class:"border-r-2 border-input-edge flex-auto flex items-center justify-center hover:bg-info-tertiary hover:text-white"},ou),F(i("select",{disabled:s.field.disabled?s.field.disabled:!1,onChange:t[1]||(t[1]=d=>e.$emit("change",d)),name:s.field.name,"onUpdate:modelValue":t[2]||(t[2]=d=>s.field.value=d),class:m([n.inputClass,"text-primary block w-full pl-7 pr-12 sm:text-sm sm:leading-5 h-10 outline-none"])},[(l(!0),r(_,null,C(s.field.options,(d,f)=>(l(),r("option",{key:f,value:d.value,class:"py-2"},h(d.label),9,uu))),128))],42,du),[[H,s.field.value]])],2),T(a,{field:s.field},null,8,["field"])])}const hu=x(iu,[["render",cu]]),fu={data:()=>({}),mounted(){},computed:{validatedSize(){return this.size||24},validatedBorder(){return this.border||8},validatedAnimation(){return this.animation||"fast"}},props:["color","size","border","animation"]},mu={class:"flex items-center justify-center"};function gu(e,t,s,u,o,n){return l(),r("div",mu,[i("div",{class:m(["loader ease-linear rounded-full border-gray-200",n.validatedAnimation+" border-4 border-t-4 w-"+n.validatedSize+" h-"+n.validatedSize])},null,2)])}const bu=x(fu,[["render",gu]]),pu={data:()=>({}),props:["href","label","active","to"],mounted(){},methods:{goTo(e,t){return this.$router.push(e),t.preventDefault(),!1}}},_u={class:"submenu"},yu=["href"],vu=["href"];function ku(e,t,s,u,o,n){return l(),r("div",null,[i("li",_u,[s.href?(l(),r("a",{key:0,class:m([s.active?"font-bold active":"normal","py-2 border-l-8 px-3 block ns-aside-submenu"]),href:s.href},[k(e.$slots,"default")],10,yu)):s.to?(l(),r("a",{key:1,class:m([s.active?"font-bold active":"normal","py-2 border-l-8 px-3 block ns-aside-submenu"]),onClick:t[0]||(t[0]=a=>n.goTo(s.to,a)),href:s.to},[k(e.$slots,"default")],10,vu)):c("",!0)])])}const wu=x(pu,[["render",ku]]),xu={props:["options","row","columns","prependOptions","showOptions","showCheckboxes"],data:()=>({optionsToggled:!1}),mounted(){},methods:{__:b,sanitizeHTML(e){var t=document.createElement("div");t.innerHTML=e;for(var s=t.getElementsByTagName("script"),u=s.length;u--;)s[u].parentNode.removeChild(s[u]);return t.innerHTML},getElementOffset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},toggleMenu(e){if(this.row.$toggled=!this.row.$toggled,this.$emit("toggled",this.row),this.row.$toggled)setTimeout(()=>{const t=this.$el.querySelectorAll(".relative > .absolute")[0],s=this.$el.querySelectorAll(".relative")[0],u=this.getElementOffset(s);t.style.top=u.top+"px",t.style.left=u.left+"px",s!==void 0&&(s.classList.remove("relative"),s.classList.add("dropdown-holder"))},100);else{const t=this.$el.querySelectorAll(".dropdown-holder")[0];t.classList.remove("dropdown-holder"),t.classList.add("relative")}},handleChanged(e){this.row.$checked=e,this.$emit("updated",this.row)},triggerAsync(e){e.confirm!==null?Popup.show(V,{title:e.confirm.title||b("Confirm Your Action"),message:e.confirm.message||b("Would you like to delete this entry?"),onAction:t=>{t&&U[e.type.toLowerCase()](e.url).subscribe(s=>{S.success(s.message).subscribe(),this.$emit("reload",this.row)},s=>{this.toggleMenu(),S.error(s.message).subscribe()})}}):(nsEvent.emit({identifier:"ns-table-row-action",value:{action:e,row:this.row,component:this}}),this.toggleMenu())},triggerPopup(e,t){const s=window.nsExtraComponents[e.component];if(e.component)return s?new Promise((u,o)=>{Popup.show(s,{resolve:u,reject:o,row:t,action:e})}):S.error(b(`Unable to load the component "${e.component}". Make sure the component is registered to "nsExtraComponents".`)).subscribe();this.triggerAsync(e)}}},Du={key:0,class:"font-sans p-2"},Cu={key:1,class:"font-sans p-2"},Mu={class:""},Tu=i("i",{class:"las la-ellipsis-h"},null,-1),Su={class:"relative"},$u={key:0,class:"zoom-in-entrance border border-box-edge anim-duration-300 z-50 origin-bottom-right w-56 mt-2 absolute rounded-md shadow-lg ns-menu-wrapper"},Eu={class:"rounded-md shadow-xs"},Fu={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Ru=["href","target","innerHTML"],Ou=["onClick","innerHTML"],Pu=["href","innerHTML"],Au=["innerHTML"],ju={class:"flex md:-mx-1 md:flex-wrap flex-col md:flex-row text-xs"},Hu={class:"md:px-1 w-full md:w-1/2 lg:w-2/4"},Uu=["innerHTML"],Lu={key:2},Yu={key:2,class:"font-sans p-2 flex flex-col items-center justify-center"},Vu={class:""},Bu=i("i",{class:"las la-ellipsis-h"},null,-1),Iu={class:"relative"},Nu={key:0,class:"zoom-in-entrance border border-box-edge anim-duration-300 z-50 origin-bottom-right -ml-28 w-56 mt-2 absolute rounded-md shadow-lg ns-menu-wrapper"},zu={class:"rounded-md shadow-xs"},qu={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Wu=["href","target","innerHTML"],Gu=["onClick","innerHTML"];function Ku(e,t,s,u,o,n){const a=v("ns-checkbox");return l(),r("tr",{class:m(["ns-table-row border text-sm",s.row.$cssClass?s.row.$cssClass:""])},[s.showCheckboxes?(l(),r("td",Du,[T(a,{onChange:t[0]||(t[0]=d=>n.handleChanged(d)),checked:s.row.$checked},null,8,["checked"])])):c("",!0),s.prependOptions&&s.showOptions?(l(),r("td",Cu,[i("div",Mu,[i("button",{onClick:t[1]||(t[1]=d=>n.toggleMenu(d)),class:m([s.row.$toggled?"active":"","ns-inset-button outline-none rounded-full w-24 text-sm p-1 border"])},[Tu,y(" "+h(n.__("Options")),1)],2),s.row.$toggled?(l(),r("div",{key:0,onClick:t[2]||(t[2]=d=>n.toggleMenu(d)),class:"absolute w-full h-full z-10 top-0 left-0"})):c("",!0),i("div",Su,[s.row.$toggled?(l(),r("div",$u,[i("div",Eu,[i("div",Fu,[(l(!0),r(_,null,C(s.row.$actions,(d,f)=>(l(),r(_,{key:f},[["GOTO","TAB"].includes(d.type)?(l(),r("a",{key:0,href:d.url,target:d.type==="TAB"?"_blank":"_self",class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(d.label)},null,8,Ru)):c("",!0),["GET","DELETE","POPUP"].includes(d.type)?(l(),r("a",{key:1,href:"javascript:void(0)",onClick:g=>n.triggerAsync(d),class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(d.label)},null,8,Ou)):c("",!0)],64))),128))])])])):c("",!0)])])])):c("",!0),(l(!0),r(_,null,C(s.columns,(d,f)=>(l(),r("td",{key:f,class:"font-sans p-2"},[s.row[f]&&s.row[f].type&&s.row[f].type==="link"?(l(),r("a",{key:0,target:"_blank",href:s.row[f].href,innerHTML:n.sanitizeHTML(s.row[f].label)},null,8,Pu)):c("",!0),typeof s.row[f]=="string"||typeof s.row[f]=="number"?(l(),r(_,{key:1},[d.attributes&&d.attributes.length>0?(l(),r(_,{key:0},[i("h3",{class:"fond-bold text-lg",innerHTML:n.sanitizeHTML(s.row[f])},null,8,Au),i("div",ju,[(l(!0),r(_,null,C(d.attributes,g=>(l(),r("div",Hu,[i("strong",null,h(g.label),1),y(": "+h(s.row[g.column]),1)]))),256))])],64)):(l(),r("div",{key:1,innerHTML:n.sanitizeHTML(s.row[f])},null,8,Uu))],64)):c("",!0),s.row[f]===null?(l(),r("div",Lu,h(n.__("Undefined")),1)):c("",!0)]))),128)),!s.prependOptions&&s.showOptions?(l(),r("td",Yu,[i("div",Vu,[i("button",{onClick:t[3]||(t[3]=d=>n.toggleMenu(d)),class:m([s.row.$toggled?"active":"","ns-inset-button outline-none rounded-full w-24 text-sm p-1 border"])},[Bu,y(" "+h(n.__("Options")),1)],2),s.row.$toggled?(l(),r("div",{key:0,onClick:t[4]||(t[4]=d=>n.toggleMenu(d)),class:"absolute w-full h-full z-10 top-0 left-0"})):c("",!0),i("div",Iu,[s.row.$toggled?(l(),r("div",Nu,[i("div",zu,[i("div",qu,[(l(!0),r(_,null,C(s.row.$actions,(d,f)=>(l(),r(_,{key:f},[["GOTO","TAB"].includes(d.type)?(l(),r("a",{key:0,href:d.url,target:d.type==="TAB"?"_blank":"_self",class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(d.label)},null,8,Wu)):c("",!0),["GET","DELETE","POPUP"].includes(d.type)?(l(),r("a",{key:1,href:"javascript:void(0)",onClick:g=>n.triggerAsync(d),class:"ns-action-button block px-4 py-2 text-sm leading-5",role:"menuitem",innerHTML:n.sanitizeHTML(d.label)},null,8,Gu)):c("",!0)],64))),128))])])])):c("",!0)])])])):c("",!0)],2)}const Qu=x(xu,[["render",Ku]]),Zu={data(){return{childrens:[],tabState:new Ue}},props:["active"],computed:{activeComponent(){const e=this.childrens.filter(t=>t.active);return e.length>0?e[0]:!1}},beforeUnmount(){this.tabState.unsubscribe()},watch:{active(e,t){this.childrens.forEach(s=>{s.active=s.identifier===e,s.active&&this.toggle(s)})}},mounted(){this.buildChildrens(this.active)},methods:{__:b,toggle(e){this.$emit("active",e.identifier),this.$emit("changeTab",e.identifier),this.tabState.next(e)},buildChildrens(e){this.childrens=Array.from(this.$el.querySelectorAll(".ns-tab-item")).map(s=>{const u=s.getAttribute("identifier")||void 0;let o=!0;return s.getAttribute("visible")&&(o=s.getAttribute("visible")==="true"),{el:s,active:!!(e&&e===u),identifier:u,initialized:!1,visible:o,label:s.getAttribute("label")||b("Unamed Tab")}}).filter(s=>s.visible),!(this.childrens.filter(s=>s.active).length>0)&&this.childrens.length>0&&(this.childrens[0].active=!0),this.childrens.forEach(s=>{s.active&&this.toggle(s)})}}},Xu=["selected-tab"],Ju={class:"header ml-4 flex justify-between",style:{"margin-bottom":"-1px"}},ec={class:"flex flex-auto"},tc=["onClick"];function sc(e,t,s,u,o,n){return l(),r("div",{class:"tabs flex flex-col flex-auto ns-tab overflow-hidden","selected-tab":n.activeComponent.identifier},[i("div",Ju,[i("div",ec,[(l(!0),r(_,null,C(o.childrens,(a,d)=>(l(),r("div",{key:a.identifier,onClick:f=>n.toggle(a),class:m([s.active===a.identifier?"border-b-0 active z-10":"border inactive","tab rounded-tl rounded-tr border px-3 py-2 cursor-pointer"]),style:{"margin-right":"-1px"}},h(a.label),11,tc))),128))]),i("div",null,[k(e.$slots,"extra")])]),k(e.$slots,"default")],8,Xu)}const nc=x(Zu,[["render",sc]]),ic={data(){return{selectedTab:{},tabStateSubscriber:null}},computed:{},mounted(){this.tabStateSubscriber=this.$parent.tabState.subscribe(e=>{this.selectedTab=e})},unmounted(){this.tabStateSubscriber.unsubscribe()},props:["label","identifier","padding"]},lc=["label","identifier"];function rc(e,t,s,u,o,n){return l(),r("div",{class:m([o.selectedTab.identifier!==s.identifier?"hidden":"","ns-tab-item flex flex-auto overflow-hidden"]),label:s.label,identifier:s.identifier},[o.selectedTab.identifier===s.identifier?(l(),r("div",{key:0,class:m(["border rounded flex-auto overflow-y-auto",s.padding||"p-4"])},[k(e.$slots,"default")],2)):c("",!0)],10,lc)}const ac=x(ic,[["render",rc]]),oc={data:()=>({}),mounted(){},computed:{hasError(){return this.field.errors!==void 0&&this.field.errors.length>0},disabledClass(){return this.field.disabled?"ns-disabled cursor-not-allowed":""},inputClass(){return this.disabledClass+" "+this.leadClass},leadClass(){return this.leading?"p-8":"p-2"}},props:["placeholder","leading","type","field"]},dc={class:"flex flex-col mb-2 flex-auto ns-textarea"},uc=["for"],cc={key:0,class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},hc={class:"text-secondary sm:text-sm sm:leading-5"},fc=["rows","disabled","id","type","placeholder"],mc={key:0,class:"text-xs text-secondary"};function gc(e,t,s,u,o,n){return l(),r("div",dc,[i("label",{for:s.field.name,class:m([n.hasError?"text-error-primary":"text-primary","block leading-5 font-medium"])},h(s.field.label),11,uc),i("div",{class:m([n.hasError?"has-error":"is-pristine","mt-1 relative border-2 overflow-hidden rounded-md focus:shadow-sm mb-1"])},[s.leading?(l(),r("div",cc,[i("span",hc,h(s.leading),1)])):c("",!0),F(i("textarea",{rows:s.field.data&&s.field.data.rows||10,disabled:s.field.disabled,"onUpdate:modelValue":t[0]||(t[0]=a=>s.field.value=a),onBlur:t[1]||(t[1]=a=>e.$emit("blur",this)),onChange:t[2]||(t[2]=a=>e.$emit("change",this)),id:s.field.name,type:s.type||s.field.type||"text",class:m([n.inputClass,"form-input block w-full sm:text-sm sm:leading-5"]),placeholder:s.placeholder},null,42,fc),[[A,s.field.value]])],2),!s.field.errors||s.field.errors.length===0?(l(),r("p",mc,[k(e.$slots,"description")])):c("",!0),(l(!0),r(_,null,C(s.field.errors,(a,d)=>(l(),r("p",{key:d,class:"text-xs text-error-primary"},[a.identifier==="required"?k(e.$slots,a.identifier,{key:0},()=>[y("This field is required.")]):c("",!0),a.identifier==="email"?k(e.$slots,a.identifier,{key:1},()=>[y("This field must contain a valid email address.")]):c("",!0),a.identifier==="invalid"?k(e.$slots,a.identifier,{key:2},()=>[y(h(a.message),1)]):c("",!0)]))),128))])}const bc=x(oc,[["render",gc]]),Cc=Object.freeze(Object.defineProperty({__proto__:null,nsAlertPopup:se,nsAvatar:qe,nsAvatarImage:ne,nsButton:Ze,nsCalendar:ce,nsCheckbox:os,nsCkeditor:we,nsCloseButton:fs,nsConfirmPopup:V,nsCrud:vn,nsCrudForm:Nn,nsDate:Xn,nsDateRangePicker:ge,nsDateTimePicker:be,nsDatepicker:$l,nsDaterangePicker:Wl,nsDefaultAccounting:Ql,nsDragzone:dr,nsField:Sr,nsFieldDescription:Rr,nsIconButton:Ar,nsInlineMultiselect:ea,nsInput:oa,nsLink:fa,nsMediaInput:Bo,nsMenu:Zo,nsMultiselect:pd,nsNotice:xe,nsNumpad:De,nsNumpadPlus:Ce,nsPOSLoadingPopup:Me,nsPageTitle:xd,nsPaginate:Te,nsPromptPopup:Se,nsSearch:Od,nsSearchSelect:Kd,nsSelect:nu,nsSelectAudio:hu,nsSpinner:bu,nsSubmenu:wu,nsSwitch:te,nsTableRow:Qu,nsTabs:nc,nsTabsItem:ac,nsTextarea:bc},Symbol.toStringTag,{value:"Module"}));export{wu as a,Cc as b,$l as c,Wl as d,be as e,_e as f,Sr as g,fs as h,bu as i,Dc as j,Zo as n}; diff --git a/public/build/assets/create-coupons-b9536b41.js b/public/build/assets/create-coupons-e4f51850.js similarity index 97% rename from public/build/assets/create-coupons-b9536b41.js rename to public/build/assets/create-coupons-e4f51850.js index d8aa38da4..b4d3bf310 100644 --- a/public/build/assets/create-coupons-b9536b41.js +++ b/public/build/assets/create-coupons-e4f51850.js @@ -1 +1 @@ -import{F as C,d as b,b as p,a as T,v as U}from"./bootstrap-ffaf6d09.js";import{_ as u}from"./currency-feccde3d.js";import{_ as R}from"./_plugin-vue_export-helper-c27b6911.js";import{r as y,o as i,c as r,f as g,e as m,n as v,a as l,t as c,B,A as k,i as w,F as f,b as h,g as O}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const M={name:"ns-create-coupons",mounted(){this.loadForm()},computed:{validTabs(){if(this.form){const e=[];for(let t in this.form.tabs)["selected_products","selected_categories","selected_groups","selected_customers"].includes(t)&&e.push(this.form.tabs[t]);return e}return[]},activeValidTab(){return this.validTabs.filter(e=>e.active)[0]},generalTab(){const e=[];for(let t in this.form.tabs)["general"].includes(t)&&e.push(this.form.tabs[t]);return e}},data(){return{formValidation:new C,form:{},labels:{},nsSnackBar:b,nsHttpClient:p}},props:["submitMethod","submitUrl","returnUrl","src","rules","popup"],methods:{__:u,popupResolver:T,setTabActive(e){this.validTabs.forEach(t=>t.active=!1),e.active=!0},submit(){if(this.formValidation.validateForm(this.form).length>0)return b.error(u("Unable to proceed the form is not valid."),u("Okay")).subscribe();if(this.submitUrl===void 0)return b.error(u("No submit URL was provided"),u("Okay")).subscribe();this.formValidation.disableForm(this.form);const e={...this.formValidation.extractForm(this.form)};p[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.submitUrl,e).subscribe(t=>{if(t.status==="success")if(this.popup)this.popupResolver(t);else return document.location=this.returnUrl;this.formValidation.enableForm(this.form)},t=>{b.error(t.message||u("An unexpected error occurred."),void 0,{duration:5e3}).subscribe(),t.status==="error"&&this.formValidation.triggerError(this.form,t.data),this.formValidation.enableForm(this.form)})},handleGlobalChange(e){this.globallyChecked=e,this.rows.forEach(t=>t.$checked=e)},loadForm(){p.get(`${this.src}`).subscribe(t=>{this.labels=t.labels,this.form=this.parseForm(t.form)})},parseForm(e){e.main.value=e.main.value===void 0?"":e.main.value,e.main=this.formValidation.createFields([e.main])[0];let t=0;for(let n in e.tabs)t===1&&e.tabs[n].active===void 0&&(e.tabs[n].active=!0),e.tabs[n].active=e.tabs[n].active===void 0?!1:e.tabs[n].active,e.tabs[n].fields=this.formValidation.createFields(e.tabs[n].fields),t++;return e},addOption(e){const t=this.options.indexOf(e);t>=0&&(this.options[t].selected=!this.options[t].selected)},removeOption({option:e,index:t}){e.selected=!1},getRuleForm(){return this.form.ruleForm},addRule(){this.form.rules.push(this.getRuleForm())},removeRule(e){this.form.rules.splice(e,1)}}},N={class:"form flex-auto flex flex-col",id:"crud-form"},j={key:0,class:"flex items-center justify-center flex-auto"},A={class:"flex flex-col"},E={class:"flex justify-between items-center"},L={for:"title",class:"font-bold my-2 text-primary"},S={key:0,for:"title",class:"text-sm my-2"},q=["href"],D=["disabled"],z=["disabled"],G={key:0,class:"text-xs text-primary py-1"},H={id:"form-container",class:"-mx-4 flex flex-wrap mt-4"},I={class:"px-4 w-full md:w-1/2"},J={class:"px-4 w-full md:w-1/2"},K={id:"tabbed-card"},P={id:"card-header",class:"flex ml-4 flex-wrap ns-tab"},Q=["onClick"],W={class:"ns-tab-item"},X={class:"shadow p-2 rounded"};function Y(e,t,n,Z,s,a){const F=y("ns-spinner"),_=y("ns-field");return i(),r("div",N,[Object.values(s.form).length===0?(i(),r("div",j,[g(F)])):m("",!0),Object.values(s.form).length>0?(i(),r("div",{key:1,class:v(n.popup?"bg-box-background w-95vw md:w-2/3-screen h-3/4-screen overflow-y-auto p-4":"")},[l("div",A,[l("div",E,[l("label",L,c(n.submitMethod.toLowerCase()==="post"?s.labels.create_title:s.labels.edit_title),1),n.popup?m("",!0):(i(),r("div",S,[n.returnUrl?(i(),r("a",{key:0,href:n.returnUrl,class:"rounded-full border ns-inset-button error px-2 py-1"},c(a.__("Return")),9,q)):m("",!0)]))]),l("div",{class:v([s.form.main.disabled?"disabled":s.form.main.errors.length>0?"error":"info","input-group flex border-2 rounded overflow-hidden"])},[B(l("input",{"onUpdate:modelValue":t[0]||(t[0]=o=>s.form.main.value=o),onBlur:t[1]||(t[1]=o=>s.formValidation.checkField(s.form.main)),onChange:t[2]||(t[2]=o=>s.formValidation.checkField(s.form.main)),disabled:s.form.main.disabled,type:"text",class:"flex-auto text-primary outline-none h-10 px-2"},null,40,D),[[U,s.form.main.value]]),l("button",{disabled:s.form.main.disabled,onClick:t[3]||(t[3]=o=>a.submit()),class:"outline-none px-4 h-10"},[k(e.$slots,"save",{},()=>[w(c(a.__("Save")),1)])],8,z)],2),s.form.main.description&&s.form.main.errors.length===0?(i(),r("p",G,c(s.form.main.description),1)):m("",!0),(i(!0),r(f,null,h(s.form.main.errors,(o,d)=>(i(),r("p",{class:"text-xs py-1 text-error-tertiary",key:d},[l("span",null,[k(e.$slots,"error-required",{},()=>[w(c(o.identifier),1)])])]))),128))]),l("div",H,[l("div",I,[(i(!0),r(f,null,h(a.generalTab,(o,d)=>(i(),r("div",{class:"rounded ns-box shadow p-2",key:d},[(i(!0),r(f,null,h(o.fields,(x,V)=>(i(),O(_,{key:V,field:x},null,8,["field"]))),128))]))),128))]),l("div",J,[l("div",K,[l("div",P,[(i(!0),r(f,null,h(a.validTabs,(o,d)=>(i(),r("div",{onClick:x=>a.setTabActive(o),class:v([o.active?"active":"inactive","tab cursor-pointer px-4 py-2 rounded-tl-lg rounded-tr-lg"]),key:d},c(o.label),11,Q))),128))]),l("div",W,[l("div",X,[(i(!0),r(f,null,h(a.activeValidTab.fields,(o,d)=>(i(),r("div",{class:"flex flex-col",key:d},[g(_,{field:o},null,8,["field"])]))),128))])])])])])],2)):m("",!0)])}const re=R(M,[["render",Y]]);export{re as default}; +import{F as C,d as b,b as p,a as T,v as U}from"./bootstrap-75140020.js";import{_ as u}from"./currency-feccde3d.js";import{_ as R}from"./_plugin-vue_export-helper-c27b6911.js";import{r as y,o as i,c as r,f as g,e as m,n as v,a as l,t as c,B,A as k,i as w,F as f,b as h,g as O}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const M={name:"ns-create-coupons",mounted(){this.loadForm()},computed:{validTabs(){if(this.form){const e=[];for(let t in this.form.tabs)["selected_products","selected_categories","selected_groups","selected_customers"].includes(t)&&e.push(this.form.tabs[t]);return e}return[]},activeValidTab(){return this.validTabs.filter(e=>e.active)[0]},generalTab(){const e=[];for(let t in this.form.tabs)["general"].includes(t)&&e.push(this.form.tabs[t]);return e}},data(){return{formValidation:new C,form:{},labels:{},nsSnackBar:b,nsHttpClient:p}},props:["submitMethod","submitUrl","returnUrl","src","rules","popup"],methods:{__:u,popupResolver:T,setTabActive(e){this.validTabs.forEach(t=>t.active=!1),e.active=!0},submit(){if(this.formValidation.validateForm(this.form).length>0)return b.error(u("Unable to proceed the form is not valid."),u("Okay")).subscribe();if(this.submitUrl===void 0)return b.error(u("No submit URL was provided"),u("Okay")).subscribe();this.formValidation.disableForm(this.form);const e={...this.formValidation.extractForm(this.form)};p[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.submitUrl,e).subscribe(t=>{if(t.status==="success")if(this.popup)this.popupResolver(t);else return document.location=this.returnUrl;this.formValidation.enableForm(this.form)},t=>{b.error(t.message||u("An unexpected error occurred."),void 0,{duration:5e3}).subscribe(),t.status==="error"&&this.formValidation.triggerError(this.form,t.data),this.formValidation.enableForm(this.form)})},handleGlobalChange(e){this.globallyChecked=e,this.rows.forEach(t=>t.$checked=e)},loadForm(){p.get(`${this.src}`).subscribe(t=>{this.labels=t.labels,this.form=this.parseForm(t.form)})},parseForm(e){e.main.value=e.main.value===void 0?"":e.main.value,e.main=this.formValidation.createFields([e.main])[0];let t=0;for(let n in e.tabs)t===1&&e.tabs[n].active===void 0&&(e.tabs[n].active=!0),e.tabs[n].active=e.tabs[n].active===void 0?!1:e.tabs[n].active,e.tabs[n].fields=this.formValidation.createFields(e.tabs[n].fields),t++;return e},addOption(e){const t=this.options.indexOf(e);t>=0&&(this.options[t].selected=!this.options[t].selected)},removeOption({option:e,index:t}){e.selected=!1},getRuleForm(){return this.form.ruleForm},addRule(){this.form.rules.push(this.getRuleForm())},removeRule(e){this.form.rules.splice(e,1)}}},N={class:"form flex-auto flex flex-col",id:"crud-form"},j={key:0,class:"flex items-center justify-center flex-auto"},A={class:"flex flex-col"},E={class:"flex justify-between items-center"},L={for:"title",class:"font-bold my-2 text-primary"},S={key:0,for:"title",class:"text-sm my-2"},q=["href"],D=["disabled"],z=["disabled"],G={key:0,class:"text-xs text-primary py-1"},H={id:"form-container",class:"-mx-4 flex flex-wrap mt-4"},I={class:"px-4 w-full md:w-1/2"},J={class:"px-4 w-full md:w-1/2"},K={id:"tabbed-card"},P={id:"card-header",class:"flex ml-4 flex-wrap ns-tab"},Q=["onClick"],W={class:"ns-tab-item"},X={class:"shadow p-2 rounded"};function Y(e,t,n,Z,s,a){const F=y("ns-spinner"),_=y("ns-field");return i(),r("div",N,[Object.values(s.form).length===0?(i(),r("div",j,[g(F)])):m("",!0),Object.values(s.form).length>0?(i(),r("div",{key:1,class:v(n.popup?"bg-box-background w-95vw md:w-2/3-screen h-3/4-screen overflow-y-auto p-4":"")},[l("div",A,[l("div",E,[l("label",L,c(n.submitMethod.toLowerCase()==="post"?s.labels.create_title:s.labels.edit_title),1),n.popup?m("",!0):(i(),r("div",S,[n.returnUrl?(i(),r("a",{key:0,href:n.returnUrl,class:"rounded-full border ns-inset-button error px-2 py-1"},c(a.__("Return")),9,q)):m("",!0)]))]),l("div",{class:v([s.form.main.disabled?"disabled":s.form.main.errors.length>0?"error":"info","input-group flex border-2 rounded overflow-hidden"])},[B(l("input",{"onUpdate:modelValue":t[0]||(t[0]=o=>s.form.main.value=o),onBlur:t[1]||(t[1]=o=>s.formValidation.checkField(s.form.main)),onChange:t[2]||(t[2]=o=>s.formValidation.checkField(s.form.main)),disabled:s.form.main.disabled,type:"text",class:"flex-auto text-primary outline-none h-10 px-2"},null,40,D),[[U,s.form.main.value]]),l("button",{disabled:s.form.main.disabled,onClick:t[3]||(t[3]=o=>a.submit()),class:"outline-none px-4 h-10"},[k(e.$slots,"save",{},()=>[w(c(a.__("Save")),1)])],8,z)],2),s.form.main.description&&s.form.main.errors.length===0?(i(),r("p",G,c(s.form.main.description),1)):m("",!0),(i(!0),r(f,null,h(s.form.main.errors,(o,d)=>(i(),r("p",{class:"text-xs py-1 text-error-tertiary",key:d},[l("span",null,[k(e.$slots,"error-required",{},()=>[w(c(o.identifier),1)])])]))),128))]),l("div",H,[l("div",I,[(i(!0),r(f,null,h(a.generalTab,(o,d)=>(i(),r("div",{class:"rounded ns-box shadow p-2",key:d},[(i(!0),r(f,null,h(o.fields,(x,V)=>(i(),O(_,{key:V,field:x},null,8,["field"]))),128))]))),128))]),l("div",J,[l("div",K,[l("div",P,[(i(!0),r(f,null,h(a.validTabs,(o,d)=>(i(),r("div",{onClick:x=>a.setTabActive(o),class:v([o.active?"active":"inactive","tab cursor-pointer px-4 py-2 rounded-tl-lg rounded-tr-lg"]),key:d},c(o.label),11,Q))),128))]),l("div",W,[l("div",X,[(i(!0),r(f,null,h(a.activeValidTab.fields,(o,d)=>(i(),r("div",{class:"flex flex-col",key:d},[g(_,{field:o},null,8,["field"])]))),128))])])])])])],2)):m("",!0)])}const re=R(M,[["render",Y]]);export{re as default}; diff --git a/public/build/assets/dashboard-0f04f3b4.js b/public/build/assets/dashboard-6d3abe8a.js similarity index 94% rename from public/build/assets/dashboard-0f04f3b4.js rename to public/build/assets/dashboard-6d3abe8a.js index 0abd0a2fc..755fd9382 100644 --- a/public/build/assets/dashboard-0f04f3b4.js +++ b/public/build/assets/dashboard-6d3abe8a.js @@ -1 +1 @@ -var o=Object.defineProperty;var d=(r,e,s)=>e in r?o(r,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[e]=s;var t=(r,e,s)=>(d(r,typeof e!="symbol"?e+"":e,s),s);import{b as a,B as i}from"./bootstrap-ffaf6d09.js";import"./currency-feccde3d.js";import"./chart-2ccf8ff7.js";import"./runtime-core.esm-bundler-414a078a.js";class n{constructor(){t(this,"_day");t(this,"_bestCustomers");t(this,"_bestCashiers");t(this,"_weeksSummary");t(this,"_recentOrders");t(this,"_reports",{day:a.get("/api/dashboard/day"),bestCustomers:a.get("/api/dashboard/best-customers"),weeksSummary:a.get("/api/dashboard/weeks"),bestCashiers:a.get("/api/dashboard/best-cashiers"),recentOrders:a.get("/api/dashboard/recent-orders")});this._day=new i({}),this._bestCustomers=new i([]),this._weeksSummary=new i({}),this._bestCashiers=new i([]),this._recentOrders=new i([]);for(let e in this._reports)this.loadReport(e)}loadReport(e){return this._reports[e].subscribe(s=>{this[`_${e}`].next(s)})}get day(){return this._day}get bestCustomers(){return this._bestCustomers}get bestCashiers(){return this._bestCashiers}get recentOrders(){return this._recentOrders}get weeksSummary(){return this._weeksSummary}}document.addEventListener("DOMContentLoaded",()=>{window.Dashboard=new n}); +var o=Object.defineProperty;var d=(r,e,s)=>e in r?o(r,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[e]=s;var t=(r,e,s)=>(d(r,typeof e!="symbol"?e+"":e,s),s);import{b as a,B as i}from"./bootstrap-75140020.js";import"./currency-feccde3d.js";import"./chart-2ccf8ff7.js";import"./runtime-core.esm-bundler-414a078a.js";class n{constructor(){t(this,"_day");t(this,"_bestCustomers");t(this,"_bestCashiers");t(this,"_weeksSummary");t(this,"_recentOrders");t(this,"_reports",{day:a.get("/api/dashboard/day"),bestCustomers:a.get("/api/dashboard/best-customers"),weeksSummary:a.get("/api/dashboard/weeks"),bestCashiers:a.get("/api/dashboard/best-cashiers"),recentOrders:a.get("/api/dashboard/recent-orders")});this._day=new i({}),this._bestCustomers=new i([]),this._weeksSummary=new i({}),this._bestCashiers=new i([]),this._recentOrders=new i([]);for(let e in this._reports)this.loadReport(e)}loadReport(e){return this._reports[e].subscribe(s=>{this[`_${e}`].next(s)})}get day(){return this._day}get bestCustomers(){return this._bestCustomers}get bestCashiers(){return this._bestCashiers}get recentOrders(){return this._recentOrders}get weeksSummary(){return this._weeksSummary}}document.addEventListener("DOMContentLoaded",()=>{window.Dashboard=new n}); diff --git a/public/build/assets/database-d455e404.js b/public/build/assets/database-2b8504a3.js similarity index 98% rename from public/build/assets/database-d455e404.js rename to public/build/assets/database-2b8504a3.js index 1b325ec4b..e042e4918 100644 --- a/public/build/assets/database-d455e404.js +++ b/public/build/assets/database-2b8504a3.js @@ -1 +1 @@ -import{F as q}from"./bootstrap-ffaf6d09.js";import{_ as s}from"./currency-feccde3d.js";import{_ as S}from"./_plugin-vue_export-helper-c27b6911.js";import{r as b,o as i,c as d,a as t,t as r,e as n,F as h,b as F,g as f,w as p,A as y,i as P,f as w}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const C={data:()=>({formValidation:new q,firstPartFields:[],secondPartFields:[],fields:[],isLoading:!1,isCheckingDatabase:!1,__:s}),computed:{form(){return this.formValidation.extractFields([...this.firstPartFields,...this.secondPartFields])},isMySQL(){return this.form.database_driver==="mysql"},isMariaDB(){return this.form.database_driver==="mariadb"},isSqlite(){return this.form.database_driver==="sqlite"}},methods:{validate(){if(this.formValidation.validateFields(this.firstPartFields)&&this.formValidation.validateFields(this.secondPartFields)){this.isLoading=!0,this.formValidation.disableFields(this.firstPartFields),this.formValidation.disableFields(this.secondPartFields);const e={...this.formValidation.getValue(this.firstPartFields),...this.formValidation.getValue(this.secondPartFields)};this.checkDatabase(e).subscribe(o=>{this.formValidation.enableFields(this.firstPartFields),this.formValidation.enableFields(this.secondPartFields),nsRouter.push("configuration"),nsSnackBar.success(o.message,s("OKAY"),{duration:5e3}).subscribe()},o=>{this.formValidation.enableFields(this.firstPartFields),this.formValidation.enableFields(this.secondPartFields),this.isLoading=!1,nsSnackBar.error(o.message,s("OKAY")).subscribe()})}},checkDatabase(e){return nsHttpClient.post("/api/setup/database",e)},checkExisting(){return nsHttpClient.get("/api/setup/check-database")},sliceRange(e,l,o){const v=e.length,u=Math.ceil(v/l);return e.splice(o*u,u)},loadFields(){this.fields=this.formValidation.createFields([{label:s("Driver"),description:s("Set the database driver"),name:"database_driver",value:"mysql",type:"select",options:[{label:"MySQL",value:"mysql"},{label:"MariaDB",value:"mariadb"},{label:"SQLite",value:"sqlite"}],validation:"required"},{label:s("Hostname"),description:s("Provide the database hostname"),name:"hostname",value:"localhost",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Username"),description:s("Username required to connect to the database."),name:"username",value:"root",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Password"),description:s("The username password required to connect."),name:"password",value:"",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Database Name"),description:s("Provide the database name. Leave empty to use default file for SQLite Driver."),name:"database_name",value:"nexopos_v4",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Database Prefix"),description:s("Provide the database prefix."),name:"database_prefix",value:"ns_",validation:"required",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Port"),description:s("Provide the hostname port."),name:"database_port",value:"3306",validation:"required",show:e=>["mysql","mariadb"].includes(e.database_driver)}]),this.firstPartFields=Object.values(this.sliceRange([...this.fields],2,0)),this.secondPartFields=Object.values(this.sliceRange([...this.fields],2,1))}},mounted(){this.isCheckingDatabase=!0,this.checkExisting().subscribe({next:e=>{nsRouter.push("configuration")},error:e=>{this.isCheckingDatabase=!1,this.loadFields()}})}},D={key:0,class:"bg-white rounded shadow my-4"},L={class:"welcome-box border-b border-gray-300 p-3 text-gray-600"},x={class:"border-b pb-4 mb-4"},B={key:0},M={class:"font-bold text-lg"},N={key:1},Q={class:"font-bold text-lg"},O={class:"md:-mx-4 md:flex"},R={class:"md:px-4 md:w-1/2 w-full"},j={class:"md:px-4 md:w-1/2 w-full"},H={class:"bg-gray-200 p-3 flex justify-end"},$={key:1,class:"bg-white shadow rounded p-3 flex justify-center items-center"},A={class:"flex items-center"},E={class:"ml-3"};function Y(e,l,o,v,u,c){const _=b("ns-field"),g=b("ns-spinner"),k=b("ns-button");return i(),d(h,null,[e.isCheckingDatabase?n("",!0):(i(),d("div",D,[t("div",L,[t("div",x,[c.isMySQL?(i(),d("div",B,[t("h3",M,r(e.__("MySQL is selected as database driver")),1),t("p",null,r(e.__("Please provide the credentials to ensure NexoPOS can connect to the database.")),1)])):n("",!0),c.isSqlite?(i(),d("div",N,[t("h3",Q,r(e.__("Sqlite is selected as database driver")),1),t("p",null,r(e.__("Make sure Sqlite module is available for PHP. Your database will be located on the database directory.")),1)])):n("",!0)]),t("div",O,[t("div",R,[(i(!0),d(h,null,F(e.firstPartFields,(a,m)=>(i(),d(h,{key:m},[a.show===void 0||a.show!==void 0&&a.show(c.form)?(i(),f(_,{key:0,field:a,onChange:V=>e.formValidation.validateField(a)},{default:p(()=>[t("span",null,r(a.label),1),y(e.$slots,"description",{},()=>[P(r(a.description),1)])]),_:2},1032,["field","onChange"])):n("",!0)],64))),128))]),t("div",j,[(i(!0),d(h,null,F(e.secondPartFields,(a,m)=>(i(),d(h,{key:m},[a.show===void 0||a.show!==void 0&&a.show(c.form)?(i(),f(_,{key:0,field:a,onChange:V=>e.formValidation.validateField(a)},{default:p(()=>[t("span",null,r(a.label),1),y(e.$slots,"description",{},()=>[P(r(a.description),1)])]),_:2},1032,["field","onChange"])):n("",!0)],64))),128))])])]),t("div",H,[w(k,{disabled:e.isLoading,onClick:l[0]||(l[0]=a=>c.validate()),type:"info"},{default:p(()=>[e.isLoading?(i(),f(g,{key:0,class:"mr-2",size:6})):n("",!0),t("span",null,r(e.__("Save Settings")),1)]),_:1},8,["disabled"])])])),e.isCheckingDatabase?(i(),d("div",$,[t("div",A,[w(g,{size:10}),t("span",E,r(e.__("Checking database connectivity...")),1)])])):n("",!0)],64)}const I=S(C,[["render",Y]]);export{I as default}; +import{F as q}from"./bootstrap-75140020.js";import{_ as s}from"./currency-feccde3d.js";import{_ as S}from"./_plugin-vue_export-helper-c27b6911.js";import{r as b,o as i,c as d,a as t,t as r,e as n,F as h,b as F,g as f,w as p,A as y,i as P,f as w}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const C={data:()=>({formValidation:new q,firstPartFields:[],secondPartFields:[],fields:[],isLoading:!1,isCheckingDatabase:!1,__:s}),computed:{form(){return this.formValidation.extractFields([...this.firstPartFields,...this.secondPartFields])},isMySQL(){return this.form.database_driver==="mysql"},isMariaDB(){return this.form.database_driver==="mariadb"},isSqlite(){return this.form.database_driver==="sqlite"}},methods:{validate(){if(this.formValidation.validateFields(this.firstPartFields)&&this.formValidation.validateFields(this.secondPartFields)){this.isLoading=!0,this.formValidation.disableFields(this.firstPartFields),this.formValidation.disableFields(this.secondPartFields);const e={...this.formValidation.getValue(this.firstPartFields),...this.formValidation.getValue(this.secondPartFields)};this.checkDatabase(e).subscribe(o=>{this.formValidation.enableFields(this.firstPartFields),this.formValidation.enableFields(this.secondPartFields),nsRouter.push("configuration"),nsSnackBar.success(o.message,s("OKAY"),{duration:5e3}).subscribe()},o=>{this.formValidation.enableFields(this.firstPartFields),this.formValidation.enableFields(this.secondPartFields),this.isLoading=!1,nsSnackBar.error(o.message,s("OKAY")).subscribe()})}},checkDatabase(e){return nsHttpClient.post("/api/setup/database",e)},checkExisting(){return nsHttpClient.get("/api/setup/check-database")},sliceRange(e,l,o){const v=e.length,u=Math.ceil(v/l);return e.splice(o*u,u)},loadFields(){this.fields=this.formValidation.createFields([{label:s("Driver"),description:s("Set the database driver"),name:"database_driver",value:"mysql",type:"select",options:[{label:"MySQL",value:"mysql"},{label:"MariaDB",value:"mariadb"},{label:"SQLite",value:"sqlite"}],validation:"required"},{label:s("Hostname"),description:s("Provide the database hostname"),name:"hostname",value:"localhost",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Username"),description:s("Username required to connect to the database."),name:"username",value:"root",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Password"),description:s("The username password required to connect."),name:"password",value:"",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Database Name"),description:s("Provide the database name. Leave empty to use default file for SQLite Driver."),name:"database_name",value:"nexopos_v4",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Database Prefix"),description:s("Provide the database prefix."),name:"database_prefix",value:"ns_",validation:"required",show:e=>["mysql","mariadb"].includes(e.database_driver)},{label:s("Port"),description:s("Provide the hostname port."),name:"database_port",value:"3306",validation:"required",show:e=>["mysql","mariadb"].includes(e.database_driver)}]),this.firstPartFields=Object.values(this.sliceRange([...this.fields],2,0)),this.secondPartFields=Object.values(this.sliceRange([...this.fields],2,1))}},mounted(){this.isCheckingDatabase=!0,this.checkExisting().subscribe({next:e=>{nsRouter.push("configuration")},error:e=>{this.isCheckingDatabase=!1,this.loadFields()}})}},D={key:0,class:"bg-white rounded shadow my-4"},L={class:"welcome-box border-b border-gray-300 p-3 text-gray-600"},x={class:"border-b pb-4 mb-4"},B={key:0},M={class:"font-bold text-lg"},N={key:1},Q={class:"font-bold text-lg"},O={class:"md:-mx-4 md:flex"},R={class:"md:px-4 md:w-1/2 w-full"},j={class:"md:px-4 md:w-1/2 w-full"},H={class:"bg-gray-200 p-3 flex justify-end"},$={key:1,class:"bg-white shadow rounded p-3 flex justify-center items-center"},A={class:"flex items-center"},E={class:"ml-3"};function Y(e,l,o,v,u,c){const _=b("ns-field"),g=b("ns-spinner"),k=b("ns-button");return i(),d(h,null,[e.isCheckingDatabase?n("",!0):(i(),d("div",D,[t("div",L,[t("div",x,[c.isMySQL?(i(),d("div",B,[t("h3",M,r(e.__("MySQL is selected as database driver")),1),t("p",null,r(e.__("Please provide the credentials to ensure NexoPOS can connect to the database.")),1)])):n("",!0),c.isSqlite?(i(),d("div",N,[t("h3",Q,r(e.__("Sqlite is selected as database driver")),1),t("p",null,r(e.__("Make sure Sqlite module is available for PHP. Your database will be located on the database directory.")),1)])):n("",!0)]),t("div",O,[t("div",R,[(i(!0),d(h,null,F(e.firstPartFields,(a,m)=>(i(),d(h,{key:m},[a.show===void 0||a.show!==void 0&&a.show(c.form)?(i(),f(_,{key:0,field:a,onChange:V=>e.formValidation.validateField(a)},{default:p(()=>[t("span",null,r(a.label),1),y(e.$slots,"description",{},()=>[P(r(a.description),1)])]),_:2},1032,["field","onChange"])):n("",!0)],64))),128))]),t("div",j,[(i(!0),d(h,null,F(e.secondPartFields,(a,m)=>(i(),d(h,{key:m},[a.show===void 0||a.show!==void 0&&a.show(c.form)?(i(),f(_,{key:0,field:a,onChange:V=>e.formValidation.validateField(a)},{default:p(()=>[t("span",null,r(a.label),1),y(e.$slots,"description",{},()=>[P(r(a.description),1)])]),_:2},1032,["field","onChange"])):n("",!0)],64))),128))])])]),t("div",H,[w(k,{disabled:e.isLoading,onClick:l[0]||(l[0]=a=>c.validate()),type:"info"},{default:p(()=>[e.isLoading?(i(),f(g,{key:0,class:"mr-2",size:6})):n("",!0),t("span",null,r(e.__("Save Settings")),1)]),_:1},8,["disabled"])])])),e.isCheckingDatabase?(i(),d("div",$,[t("div",A,[w(g,{size:10}),t("span",E,r(e.__("Checking database connectivity...")),1)])])):n("",!0)],64)}const I=S(C,[["render",Y]]);export{I as default}; diff --git a/public/build/assets/dev-30482369.js b/public/build/assets/dev-05063b6e.js similarity index 96% rename from public/build/assets/dev-30482369.js rename to public/build/assets/dev-05063b6e.js index 7801fc628..8b6cd6e13 100644 --- a/public/build/assets/dev-30482369.js +++ b/public/build/assets/dev-05063b6e.js @@ -1 +1 @@ -import{c as A,d as B,e as H,b as h}from"./components-07a97223.js";import{h as $,c as y}from"./bootstrap-ffaf6d09.js";import{c as G,a as M}from"./vue-router-9c0e9a68.js";import{_ as d}from"./_plugin-vue_export-helper-c27b6911.js";import"./index.es-25aa42ee.js";import"./ns-prompt-popup-24cc8d6f.js";import{r as o,o as u,c as f,f as e,w as l,i as s,F as g,a as D,t as k}from"./runtime-core.esm-bundler-414a078a.js";import"./currency-feccde3d.js";import"./ns-avatar-image-1a727bdf.js";import"./chart-2ccf8ff7.js";const T={name:"date",components:{nsDatepicker:A},computed:{formattedDate(){return $(this.date).format("YYYY-MM-DD HH:MM:ss")}},data(){return{active:"demo",date:$().format(),field:{label:"Date",name:"range",description:"a date range picker",value:{startDate:$().clone().subtract(1,"week").format(),endDate:$().format()}}}}};function w(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-datepicker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Picker")]),description:l(()=>[s("A simple date picker")]),_:1}),e(p,{active:t.active,onActive:n[1]||(n[1]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{onSet:n[0]||(n[0]=i=>t.date=i),date:t.date},null,8,["date"])]),_:1})]),_:1},8,["active"])],64)}const F=d(T,[["render",w]]),P={name:"datepicker",components:{nsDaterangePicker:B},data(){return{active:"demo",field:{label:"Date",name:"range",description:"a date range picker"}}}};function C(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-daterange-picker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Range Picker")]),description:l(()=>[s("selects a range as a date.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const I=d(P,[["render",C]]),S={components:{nsDateTimePicker:H},data(){return{active:"demo",field:{label:"Date",name:"date",description:"a sample datetime field",value:""}}}};function Y(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-date-time-picker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Time Picker")]),description:l(()=>[s("A date time picker.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const L=d(S,[["render",Y]]),N={name:"index"};function R(_,n,m,b,t,v){return u(),f("h1",null,"Index")}const V=d(N,[["render",R]]),U={name:"input-label",data(){return{console,active:"demo",field:{label:"Tag Selector",name:"tag_selector",type:"inline-multiselect",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function E(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-inline-multiselect"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[2]||(n[2]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{onChange:n[0]||(n[0]=i=>console.log(i)),onBlur:n[1]||(n[1]=i=>console.log(i)),field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const W=d(U,[["render",E]]),j={},q={class:"p-4 flex flex-col flex-auto"};function z(_,n){const m=o("router-view");return u(),f("div",q,[e(m)])}const J=d(j,[["render",z]]),K={name:"input-label",data(){return{active:"demo",field:{label:"Tag Selector",name:"tag_selector",type:"multiselect",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function O(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-field"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const Q=d(K,[["render",O]]),X={name:"input-label",data(){return{active:"demo",field:{label:"Upload",name:"uploader",type:"upload",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function Z(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-field"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const ee=d(X,[["render",Z]]),te=[{path:"/",component:V},{path:"/inputs",component:J,children:[{path:"date",component:F},{path:"daterange",component:I},{path:"datetime",component:L},{path:"inline-multiselect",component:W},{path:"multiselect",component:Q},{path:"upload",component:ee}]}],ne=G({history:M(),routes:te}),x=y({});for(const _ in h)x.component(_,h[_]);x.use(ne);x.mount("#dev-app"); +import{c as A,d as B,e as H,b as h}from"./components-b14564cc.js";import{h as $,c as y}from"./bootstrap-75140020.js";import{c as G,a as M}from"./vue-router-9c0e9a68.js";import{_ as d}from"./_plugin-vue_export-helper-c27b6911.js";import"./index.es-25aa42ee.js";import"./ns-prompt-popup-1d037733.js";import{r as o,o as u,c as f,f as e,w as l,i as s,F as g,a as D,t as k}from"./runtime-core.esm-bundler-414a078a.js";import"./currency-feccde3d.js";import"./ns-avatar-image-1a727bdf.js";import"./chart-2ccf8ff7.js";const T={name:"date",components:{nsDatepicker:A},computed:{formattedDate(){return $(this.date).format("YYYY-MM-DD HH:MM:ss")}},data(){return{active:"demo",date:$().format(),field:{label:"Date",name:"range",description:"a date range picker",value:{startDate:$().clone().subtract(1,"week").format(),endDate:$().format()}}}}};function w(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-datepicker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Picker")]),description:l(()=>[s("A simple date picker")]),_:1}),e(p,{active:t.active,onActive:n[1]||(n[1]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{onSet:n[0]||(n[0]=i=>t.date=i),date:t.date},null,8,["date"])]),_:1})]),_:1},8,["active"])],64)}const F=d(T,[["render",w]]),P={name:"datepicker",components:{nsDaterangePicker:B},data(){return{active:"demo",field:{label:"Date",name:"range",description:"a date range picker"}}}};function C(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-daterange-picker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Range Picker")]),description:l(()=>[s("selects a range as a date.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const I=d(P,[["render",C]]),S={components:{nsDateTimePicker:H},data(){return{active:"demo",field:{label:"Date",name:"date",description:"a sample datetime field",value:""}}}};function Y(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-date-time-picker"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Date Time Picker")]),description:l(()=>[s("A date time picker.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const L=d(S,[["render",Y]]),N={name:"index"};function R(_,n,m,b,t,v){return u(),f("h1",null,"Index")}const V=d(N,[["render",R]]),U={name:"input-label",data(){return{console,active:"demo",field:{label:"Tag Selector",name:"tag_selector",type:"inline-multiselect",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function E(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-inline-multiselect"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[2]||(n[2]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{onChange:n[0]||(n[0]=i=>console.log(i)),onBlur:n[1]||(n[1]=i=>console.log(i)),field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const W=d(U,[["render",E]]),j={},q={class:"p-4 flex flex-col flex-auto"};function z(_,n){const m=o("router-view");return u(),f("div",q,[e(m)])}const J=d(j,[["render",z]]),K={name:"input-label",data(){return{active:"demo",field:{label:"Tag Selector",name:"tag_selector",type:"multiselect",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function O(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-field"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const Q=d(K,[["render",O]]),X={name:"input-label",data(){return{active:"demo",field:{label:"Upload",name:"uploader",type:"upload",value:"",options:[{label:"Home",value:"home"},{label:"Bar",value:"bar"},{label:"Foo",value:"foo"}]}}}};function Z(_,n,m,b,t,v){const c=o("ns-page-title"),a=o("ns-tabs-item"),r=o("ns-field"),p=o("ns-tabs");return u(),f(g,null,[e(c,null,{title:l(()=>[s("Labels")]),description:l(()=>[s("creates a label selector fields.")]),_:1}),e(p,{active:t.active,onActive:n[0]||(n[0]=i=>t.active=i)},{default:l(()=>[e(a,{identifier:"general",label:"General"}),e(a,{identifier:"demo",label:"Demo"},{default:l(()=>[e(r,{field:t.field},null,8,["field"]),D("div",null,k(t.field),1)]),_:1})]),_:1},8,["active"])],64)}const ee=d(X,[["render",Z]]),te=[{path:"/",component:V},{path:"/inputs",component:J,children:[{path:"date",component:F},{path:"daterange",component:I},{path:"datetime",component:L},{path:"inline-multiselect",component:W},{path:"multiselect",component:Q},{path:"upload",component:ee}]}],ne=G({history:M(),routes:te}),x=y({});for(const _ in h)x.component(_,h[_]);x.use(ne);x.mount("#dev-app"); diff --git a/public/build/assets/light-40482756.css b/public/build/assets/light-40482756.css deleted file mode 100644 index 322ebb52e..000000000 --- a/public/build/assets/light-40482756.css +++ /dev/null @@ -1 +0,0 @@ -:root{--typography: 55 65 81;--surface: 209 213 219;--surface-soft: 229 231 235;--surface-hard: 250 250 250;--popup-surface: 250 250 250;--input-edge: 156 163 175;--input-background: 229 231 235;--input-disabled: 156 163 175;--input-button: 244 244 245;--input-button-hover: 228 228 231;--input-button-active: 212 212 216;--input-option-hover: 107 114 128;--box-background: 250 250 250;--box-edge: 209 213 219;--box-elevation-background: 241 245 249;--box-elevation-edge: 203 213 225;--box-elevation-hover: 203 213 225;--crud-button-edge: 209 213 219;--crud-input-background: 209 213 219;--pos-button-edge: 209 213 219;--numpad-background: 107 114 128;--numpad-typography: 55 65 81;--numpad-edge: 209 213 219;--numpad-hover: 203 213 225;--numpad-hover-edge: 209 213 219;--option-hover: 107 114 128;--scroll-thumb: 30 64 175;--scroll-track: 0 0 0;--scroll-popup-thumb: 71 85 105;--pre: 107 114 128;--tab-active: 250 250 250;--tab-active-border: 209 213 219;--tab-inactive: 229 231 235;--tab-table-th: 209 213 219;--tab-table-th-edge: 209 213 219;--table-th: 229 231 235;--table-th-edge: 209 213 219;--floating-menu: 255 255 255;--floating-menu-hover: 241 245 249;--floating-menu-selected: 226 232 240;--floating-menu-edge: 226 232 240;--primary: 55 65 81;--secondary: 31 41 55;--tertiary: 17 24 39;--soft-primary: 75 85 99;--soft-secondary: 107 114 128;--soft-tertiary: 156 163 175;--info-primary: 191 219 254;--info-secondary: 96 165 250;--info-tertiary: 37 99 235;--info-light-primary: 191 219 254;--info-light-secondary: 147 197 253;--info-light-tertiary: 96 165 250;--error-primary: 254 202 202;--error-secondary: 248 113 113;--error-tertiary: 220 38 38;--error-light-primary: 254 202 202;--error-light-secondary: 252 165 165;--error-light-tertiary: 248 113 113;--success-primary: 187 247 208;--success-secondary: 74 222 128;--success-tertiary: 22 163 74;--success-light-primary: 187 247 208;--success-light-secondary: 134 239 172;--success-light-tertiary: 74 222 128;--warning-primary: 254 215 170;--warning-secondary: 251 146 60;--warning-tertiary: 234 88 12;--warning-light-primary: 255 237 213;--warning-light-secondary: 254 215 170;--warning-light-tertiary: 253 186 116;--danger-primary: 202 138 4;--danger-secondary: 161 98 7;--danger-tertiary: 133 77 14;--danger-light-primary: 254 249 195;--danger-light-secondary: 254 240 138;--danger-light-tertiary: 253 224 71;--default-primary: 203 213 225;--default-secondary: 148 163 184;--default-tertiary: 107 114 128;--default-light-primary: 226 232 240;--default-light-secondary: 203 213 225;--default-light-tertiary: 148 163 184}.is-popup .ns-box{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-body{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}.is-popup .ns-box div>h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box .ns-box-header,.ns-box .ns-box-body{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box .ns-box-footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}.ns-box div>h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice h1,.ns-notice h2,.ns-notice h3,.ns-notice h4,.ns-notice h5,.ns-notice p,.ns-notice span{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice.danger h1,.ns-notice.danger h2,.ns-notice.danger h3,.ns-notice.danger h4,.ns-notice.danger h5,.ns-notice.warning h1,.ns-notice.warning h2,.ns-notice.warning h3,.ns-notice.warning h4,.ns-notice.warning h5,.ns-notice.success h1,.ns-notice.success h2,.ns-notice.success h3,.ns-notice.success h4,.ns-notice.success h5,.ns-notice.info h1,.ns-notice.info h2,.ns-notice.info h3,.ns-notice.info h4,.ns-notice.info h5,.ns-notice.error h1,.ns-notice.error h2,.ns-notice.error h3,.ns-notice.error h4,.ns-notice.error h5{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.danger{--tw-border-opacity: 1;border-color:rgb(var(--danger-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--danger-primary) / var(--tw-bg-opacity))}.ns-notice.danger p>a{--tw-text-opacity: 1;color:rgb(var(--danger-tertiary) / var(--tw-text-opacity))}.ns-notice.danger p>a:hover{text-decoration-line:underline}.ns-notice.danger pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity))}.ns-notice.warning p>a{--tw-text-opacity: 1;color:rgb(var(--warning-tertiary) / var(--tw-text-opacity))}.ns-notice.warning p>a:hover{text-decoration-line:underline}.ns-notice.warning pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.success{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))}.ns-notice.success p>a{--tw-text-opacity: 1;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))}.ns-notice.success p>a:hover{text-decoration-line:underline}.ns-notice.success pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.error p{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.error p a{--tw-text-opacity: 1;color:rgb(var(--error-tertiary) / var(--tw-text-opacity))}.ns-notice.error p a:hover{text-decoration-line:underline}.ns-notice.error pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))}.ns-notice.info p{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.info p>a{--tw-text-opacity: 1;color:rgb(var(--info-primary) / var(--tw-text-opacity))}.ns-notice.info p>a:hover{text-decoration-line:underline}.ns-notice.info pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-normal-text{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))}.ns-floating-notice.info h2,.ns-floating-notice.info p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.error{--tw-border-opacity: 1;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))}.ns-floating-notice.error h2,.ns-floating-notice.error p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity))}.ns-floating-notice.warning h2,.ns-floating-notice.warning p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.success{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))}.ns-floating-notice.success h2,.ns-floating-notice.success p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-switch button.selected{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-switch button.selected:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))}.ns-switch button.unselected{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}.input-group input,.input-group select{--tw-bg-opacity: 1;background-color:rgb(var(--crud-button-edge) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group button{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.input-group button i,.input-group button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group button .disabled{--tw-bg-opacity: 1;background-color:rgb(var(--input-edge) / var(--tw-bg-opacity))}.input-group.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}.input-group.info input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.info button{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.info button i,.input-group.info button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.error{--tw-border-opacity: 1;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity))}.input-group.error input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.error button{--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.error button i,.input-group.error button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.warning{--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))}.input-group.warning input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.warning button{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.warning button i,.input-group.warning button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.success{--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity))}.input-group.success input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.success button{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.success button i,.input-group.success button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-select select{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-select select option{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.ns-select select option:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-option-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-input [disabled],.ns-switch [disabled],.ns-select [disabled],.ns-textarea [disabled],.ns-media [disabled],.ns-checkbox [disabled]{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--tertiary) / var(--tw-text-opacity))}.ns-input .ns-enabled,.ns-switch .ns-enabled,.ns-select .ns-enabled,.ns-textarea .ns-enabled,.ns-media .ns-enabled,.ns-checkbox .ns-enabled{background-color:transparent}.ns-input label.has-error,.ns-switch label.has-error,.ns-select label.has-error,.ns-textarea label.has-error,.ns-media label.has-error,.ns-checkbox label.has-error{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-input label.is-pristine,.ns-switch label.is-pristine,.ns-select label.is-pristine,.ns-textarea label.is-pristine,.ns-media label.is-pristine,.ns-checkbox label.is-pristine{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input div.has-error,.ns-switch div.has-error,.ns-select div.has-error,.ns-textarea div.has-error,.ns-media div.has-error,.ns-checkbox div.has-error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity))}.ns-input div.is-pristine,.ns-switch div.is-pristine,.ns-select div.is-pristine,.ns-textarea div.is-pristine,.ns-media div.is-pristine,.ns-checkbox div.is-pristine{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}.ns-input .leading,.ns-switch .leading,.ns-select .leading,.ns-textarea .leading,.ns-media .leading,.ns-checkbox .leading{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input input,.ns-input textarea,.ns-switch input,.ns-switch textarea,.ns-select input,.ns-select textarea,.ns-textarea input,.ns-textarea textarea,.ns-media input,.ns-media textarea,.ns-checkbox input,.ns-checkbox textarea{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.ns-input button,.ns-switch button,.ns-select button,.ns-textarea button,.ns-media button,.ns-checkbox button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input button:hover,.ns-switch button:hover,.ns-select button:hover,.ns-textarea button:hover,.ns-media button:hover,.ns-checkbox button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}.ns-input p.ns-description,.ns-switch p.ns-description,.ns-select p.ns-description,.ns-textarea p.ns-description,.ns-media p.ns-description,.ns-checkbox p.ns-description{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input p.ns-error,.ns-switch p.ns-error,.ns-select p.ns-error,.ns-textarea p.ns-error,.ns-media p.ns-error,.ns-checkbox p.ns-error{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.form-input{outline-width:0px}.form-input *[disabled]{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))}.form-input label{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.form-input select{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.form-input select option{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.form-input select option:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-option-hover) / var(--tw-bg-opacity))}.form-input input{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.form-input input[disabled]{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))}.form-input p{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}.form-input-invalid label{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.form-input-invalid input{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}.form-input-invalid p{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-button{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-button button,.ns-button a{--tw-bg-opacity: 1;background-color:rgb(var(--input-button) / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-button:hover a,.ns-button:hover button{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}.ns-button.hover-success:hover button,.ns-button.hover-success:hover a,.ns-button.success button,.ns-button.success a{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-success:hover button span.ns-label,.ns-button.hover-success:hover a span.ns-label,.ns-button.success button span.ns-label,.ns-button.success a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}.ns-button.hover-error:hover button,.ns-button.hover-error:hover a,.ns-button.error button,.ns-button.error a{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-error:hover button span.ns-label,.ns-button.hover-error:hover a span.ns-label,.ns-button.error button span.ns-label,.ns-button.error a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-button.hover-warning:hover button,.ns-button.hover-warning:hover a,.ns-button.warning button,.ns-button.warning a{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-warning:hover button span.ns-label,.ns-button.hover-warning:hover a span.ns-label,.ns-button.warning button span.ns-label,.ns-button.warning a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--warning-secondary) / var(--tw-text-opacity))}.ns-button.hover-default:hover button,.ns-button.hover-default:hover a,.ns-button.default button,.ns-button.default a{--tw-bg-opacity: 1;background-color:rgb(var(--input-button) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-button.hover-default:hover button span.ns-label,.ns-button.hover-default:hover a span.ns-label,.ns-button.default button span.ns-label,.ns-button.default a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}.ns-button.hover-info:hover button,.ns-button.hover-info:hover a,.ns-button.info button,.ns-button.info a{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-info:hover button span.ns-label,.ns-button.hover-info:hover a span.ns-label,.ns-button.info button span.ns-label,.ns-button.info a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}.ns-button>button:disabled{cursor:not-allowed;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-button>button:disabled span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-buttons{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-buttons button.success,.ns-buttons a.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.success span.ns-label,.ns-buttons a.success span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))}.ns-buttons button.error,.ns-buttons a.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.error span.ns-label,.ns-buttons a.error span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-buttons button.warning,.ns-buttons a.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.warning span.ns-label,.ns-buttons a.warning span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--warning-secondary) / var(--tw-text-opacity))}.ns-buttons button.default,.ns-buttons a.default{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--input-disabled) / var(--tw-text-opacity))}.ns-buttons button.default span.ns-label,.ns-buttons a.default span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.info,.ns-buttons a.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.info span.ns-label,.ns-buttons a.info span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}.ns-buttons .ns-disabled{cursor:not-allowed;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-buttons .ns-disabled span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-close-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-close-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-close-button:hover>i{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button:hover,.ns-floating-panel .ns-inset-button.active,.ns-floating-panel .ns-inset-button.info:hover,.ns-floating-panel .ns-inset-button.info.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.success:hover,.ns-floating-panel .ns-inset-button.success.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.warning:hover,.ns-floating-panel .ns-inset-button.warning.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.error:hover,.ns-floating-panel .ns-inset-button.error.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-inset-button:hover,.ns-inset-button.active,.ns-inset-button.info:hover,.ns-inset-button.info.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.success:hover,.ns-inset-button.success.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.warning:hover,.ns-inset-button.warning.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.error:hover,.ns-inset-button.error.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-multiselect .ns-dropdown{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.ns-daterange-picker .form-control.reportrange-text{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-table{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#crud-table #crud-table-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#crud-table .ns-crud-input{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-table .ns-crud-input input,#crud-table .ns-crud-input select{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-table .ns-table-row{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}#crud-table .ns-table-row td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-menu-wrapper>div{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))}#crud-table .ns-table-row .ns-action-button{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-action-button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-action-button:focus{outline:2px solid transparent;outline-offset:2px}#crud-table .ns-crud-button,#crud-table .ns-crud-input-button{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-table .ns-crud-button.table-filters-enabled,#crud-table .ns-crud-input-button.table-filters-enabled{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-crud-button.table-filters-disabled,#crud-table .ns-crud-input-button.table-filters-disabled{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-table .ns-crud-button:hover,#crud-table .ns-crud-input-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-crud-button:hover i,#crud-table .ns-crud-button:hover span,#crud-table .ns-crud-input-button:hover i,#crud-table .ns-crud-input-button:hover span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#crud-form .ns-crud-button,#crud-form .ns-crud-input-button{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-form .ns-crud-button.table-filters-enabled,#crud-form .ns-crud-input-button.table-filters-enabled{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-form .ns-crud-button.table-filters-disabled,#crud-form .ns-crud-input-button.table-filters-disabled{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-form .ns-crud-button:hover,#crud-form .ns-crud-input-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-form .ns-crud-input{--tw-border-opacity: 1;border-color:rgb(var(--input-background) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-form .ns-crud-input input{--tw-bg-opacity: 1;background-color:rgb(var(--crud-button-edge) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#main-container,#page-container{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}.card-widget h1,.card-widget h2,.card-widget h3,.card-widget h4,.card-widget h5,.card-widget h6,.card-widget i{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-menu:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu.toggled{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu.normal{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu .notification-label{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-submenu{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-submenu:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-submenu.active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-submenu.normal{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}#dashboard-body{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}.ns-toggle-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-toggle-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.ns-avatar{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-avatar:hover,.ns-avatar.toggled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.pending-drag{border-color:transparent}.awaiting-drop{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.drag-over{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}#notificaton-wrapper #notification-button{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper #notification-button.panel-visible{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#notificaton-wrapper #notification-button.panel-hidden{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}#notificaton-wrapper #notification-button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper #notification-center>div>div{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#notificaton-wrapper .clear-all{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper .clear-all:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#notificaton-wrapper .notification-card h1{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card .date{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}#ns-orders-chart .head,#ns-orders-chart .foot{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-orders-chart .foot>div{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-orders-chart .foot>div span{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-chart .foot>div h2{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-summary .title{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-orders-summary .head,#ns-orders-summary .title{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-orders-summary .head h3,#ns-orders-summary .head i,#ns-orders-summary .head h4,#ns-orders-summary .head p,#ns-orders-summary .head span,#ns-orders-summary .title h3,#ns-orders-summary .title i,#ns-orders-summary .title h4,#ns-orders-summary .title p,#ns-orders-summary .title span{--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .paid-order,#ns-orders-summary .title .paid-order{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .other-order,#ns-orders-summary .title .other-order{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-summary .head .single-order,#ns-orders-summary .title .single-order{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity))}#ns-orders-summary .head .paid-currency,#ns-orders-summary .title .paid-currency{--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .unpaid-currency,#ns-orders-summary .title .unpaid-currency{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers,#ns-best-cashiers{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-best-customers .head,#ns-best-cashiers .head{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers .body,#ns-best-cashiers .body{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers .body .entry,#ns-best-cashiers .body .entry{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}.ns-scrollbar::-webkit-scrollbar{width:5px}.ns-scrollbar::-webkit-scrollbar-track{background-color:#ffffff80}.ns-scrollbar::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(var(--scroll-thumb) / var(--tw-bg-opacity))}.is-popup .ns-scrollbar::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(var(--scroll-popup-thumb) / var(--tw-bg-opacity))}ul.ns-vertical-menu{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}ul.ns-vertical-menu li{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}ul.ns-vertical-menu li:hover,ul.ns-vertical-menu li.active{--tw-bg-opacity: 1;background-color:rgb(var(--floating-menu-selected) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup,#confirm-popup,#prompt-popup{--tw-bg-opacity: 1;background-color:rgb(var(--popup-surface) / var(--tw-bg-opacity))}#alert-popup h2,#confirm-popup h2,#prompt-popup h2{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#alert-popup p,#confirm-popup p,#prompt-popup p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup .action-buttons,#confirm-popup .action-buttons,#prompt-popup .action-buttons{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup .action-buttons button:hover,#confirm-popup .action-buttons button:hover,#prompt-popup .action-buttons button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#alert-popup .action-buttons hr,#confirm-popup .action-buttons hr,#prompt-popup .action-buttons hr{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}.is-popup{background:rgba(0,0,0,.4)}.is-popup .elevation-surface{--tw-border-opacity: 1;border-color:rgb(var(--box-elevation-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.success{--tw-border-opacity: 1;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.success.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.error.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.info{--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.info.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.warning.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#loader{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}#loader p,#ns-pos-customer-select-popup .purchase-amount{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-cart{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));font-weight:600;--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-cart>span.products-count{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-grid{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div hr{--tw-bg-opacity: 1;background-color:rgb(var(--pos-button-edge) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div .ns-button button{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-table-header{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-table-header>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table a{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table a:hover{--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .remove-product{--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .remove-product:hover{--tw-text-opacity: 1;color:rgb(var(--error-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .price:hover{--tw-text-opacity: 1;color:rgb(var(--info-secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .wholesale-mode{--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .wholesale-mode:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .normal-mode{--tw-border-opacity: 1;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .normal-mode:hover{--tw-text-opacity: 1;color:rgb(var(--info-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .product-controls{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer>span{--tw-border-opacity: 1;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-price{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table .empty-cart{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table .empty-cart h3{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td a{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td a:hover{--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line a{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-active) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}#pos-container #pos-grid .switch-cart{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-grid .switch-cart .products-count{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-grid .switch-grid{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-header{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-header>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-header>div button{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-header>div button.pos-button-clicked{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));box-shadow:inset 0 0 5px #303131}#pos-container #pos-grid #grid-container #grid-header>div input{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-breadscrumb{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-breadscrumb ul>li{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item .cell-item-label{background:rgba(250,250,250,.73)}#pos-container #pos-grid #grid-container #grid-items .cell-item:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item i,#pos-container #pos-grid #grid-container #grid-items .cell-item span{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#ns-pos-customers{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-pos-customers .ns-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-pos-customers .ns-header h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-pos-customers .ns-tab-cards h3,#ns-pos-customers .ns-tab-cards h2{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-pos-customers .ns-body,#ns-order-type{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-order-type h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-order-type div>div>i{--tw-text-opacity: 1;color:rgb(var(--error-primary) / var(--tw-text-opacity))}#ns-order-type div>div div>p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-order-type .ns-box-body>div:hover h4{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-order-type .ns-box-body>div h4{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-units-selector .overlay{background:rgba(250,250,250,.73)}#ns-pos-cash-registers-popup div.alert{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}#ns-payment-popup .ns-pos-screen{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity))}#ns-payment-popup>div h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div ul li{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div ul li.ns-payment-gateway.ns-visible,#ns-payment-popup>div ul li.ns-payment-list.ns-visible{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div ul li:hover{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div ul li span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li button.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li button.default{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-type-button{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-submit-button{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-layaway-button{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-button{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-button .ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-list{--tw-border-opacity: 1;border-top-color:rgb(var(--tab-active) / var(--tw-border-opacity))}#ns-payment-popup>div .ns-payment-footer{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity))}.ns-tab .tab{--tw-border-opacity: 1;border-color:rgb(var(--tab-active-border) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab .tab.active{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}.ns-tab .tab.inactive{--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity))}.ns-tab-item>div{--tw-border-opacity: 1;border-color:rgb(var(--tab-active-border) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}.ns-tab-item>div .ns-tab-item-footer{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}h1,h2,h3,h4,h5,h6{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}p{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}.ns-tab-item .ns-table thead th{--tw-border-opacity: 1;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab-item .ns-table tbody{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab-item .ns-table tbody td{--tw-border-opacity: 1;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table{width:100%}.ns-table thead{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}.ns-table thead th{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--table-th) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table thead tr.error>th,.ns-table thead tr.error td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.success>th,.ns-table thead tr.success td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.info>th,.ns-table thead tr.info td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.warning>th,.ns-table thead tr.warning td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody,.ns-table tfoot{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table tbody td,.ns-table tfoot td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}.ns-table tbody tr.info,.ns-table tfoot tr.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.error,.ns-table tfoot tr.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.success,.ns-table tfoot tr.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.warning,.ns-table tfoot tr.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody .ns-inset-button,.ns-table tfoot .ns-inset-button{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.ns-table tbody .ns-inset-button.active,.ns-table tbody .ns-inset-button:hover,.ns-table tfoot .ns-inset-button.active,.ns-table tfoot .ns-inset-button:hover{border-color:transparent}.ns-table td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table tr.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@keyframes loader-animation{0%{left:-100%}49%{left:100%}50%{left:100%}to{left:-100%}}.ns-loader{height:2px;width:100%;overflow:hidden;margin-top:-1px}.ns-loader .bar{position:relative;height:2px;width:100%;--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));animation-name:loader-animation;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ns-numpad-key{--tw-border-opacity: 1;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-numpad-key:hover{--tw-border-opacity: 1;border-color:rgb(var(--numpad-hover-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--numpad-hover) / var(--tw-bg-opacity))}.ns-numpad-key.error:hover,.ns-numpad-key.error.active{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.error:hover h1,.ns-numpad-key.error:hover h2,.ns-numpad-key.error:hover h3,.ns-numpad-key.error:hover h4,.ns-numpad-key.error:hover h5,.ns-numpad-key.error:hover h6,.ns-numpad-key.error:hover span,.ns-numpad-key.error.active h1,.ns-numpad-key.error.active h2,.ns-numpad-key.error.active h3,.ns-numpad-key.error.active h4,.ns-numpad-key.error.active h5,.ns-numpad-key.error.active h6,.ns-numpad-key.error.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.success:hover,.ns-numpad-key.success.active{--tw-border-opacity: 1;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.success:hover h1,.ns-numpad-key.success:hover h2,.ns-numpad-key.success:hover h3,.ns-numpad-key.success:hover h4,.ns-numpad-key.success:hover h5,.ns-numpad-key.success:hover h6,.ns-numpad-key.success:hover span,.ns-numpad-key.success.active h1,.ns-numpad-key.success.active h2,.ns-numpad-key.success.active h3,.ns-numpad-key.success.active h4,.ns-numpad-key.success.active h5,.ns-numpad-key.success.active h6,.ns-numpad-key.success.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.info:hover,.ns-numpad-key.info.active{--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.info:hover h1,.ns-numpad-key.info:hover h2,.ns-numpad-key.info:hover h3,.ns-numpad-key.info:hover h4,.ns-numpad-key.info:hover h5,.ns-numpad-key.info:hover h6,.ns-numpad-key.info:hover span,.ns-numpad-key.info.active h1,.ns-numpad-key.info.active h2,.ns-numpad-key.info.active h3,.ns-numpad-key.info.active h4,.ns-numpad-key.info.active h5,.ns-numpad-key.info.active h6,.ns-numpad-key.info.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.warning:hover,.ns-numpad-key.warning.active{--tw-border-opacity: 1;border-color:rgb(var(--warning-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.warning:hover h1,.ns-numpad-key.warning:hover h2,.ns-numpad-key.warning:hover h3,.ns-numpad-key.warning:hover h4,.ns-numpad-key.warning:hover h5,.ns-numpad-key.warning:hover h6,.ns-numpad-key.warning:hover span,.ns-numpad-key.warning.active h1,.ns-numpad-key.warning.active h2,.ns-numpad-key.warning.active h3,.ns-numpad-key.warning.active h4,.ns-numpad-key.warning.active h5,.ns-numpad-key.warning.active h6,.ns-numpad-key.warning.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.default:hover,.ns-numpad-key.default.active{--tw-border-opacity: 1;border-color:rgb(var(--default-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--default-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.default:hover h1,.ns-numpad-key.default:hover h2,.ns-numpad-key.default:hover h3,.ns-numpad-key.default:hover h4,.ns-numpad-key.default:hover h5,.ns-numpad-key.default:hover h6,.ns-numpad-key.default:hover span,.ns-numpad-key.default.active h1,.ns-numpad-key.default.active h2,.ns-numpad-key.default.active h3,.ns-numpad-key.default.active h4,.ns-numpad-key.default.active h5,.ns-numpad-key.default.active h6,.ns-numpad-key.default.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-media .sidebar{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-media .sidebar h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-media .sidebar .sidebar-menus li{border-color:transparent}#ns-media .sidebar .sidebar-menus li.active,#ns-media .sidebar .sidebar-menus li:hover{--tw-border-opacity: 1;border-color:rgb(var(--tab-active) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-media .content{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}#ns-media .content #ns-grid .ns-media-image-selected{--tw-ring-color: rgb(var(--info-primary) / var(--tw-ring-opacity));--tw-ring-opacity: .5}#ns-media .content .ns-media-footer{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-media .content .ns-media-upload-item{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))}#ns-media .content .ns-media-upload-item .error{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))}#ns-media .content .ns-media-preview-panel{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#crud-table tr.ns-table-row td>a{border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))} diff --git a/public/build/assets/light-c516797a.css b/public/build/assets/light-c516797a.css new file mode 100644 index 000000000..a57388682 --- /dev/null +++ b/public/build/assets/light-c516797a.css @@ -0,0 +1 @@ +:root{--typography: 55 65 81;--surface: 209 213 219;--surface-soft: 229 231 235;--surface-hard: 250 250 250;--popup-surface: 250 250 250;--input-edge: 156 163 175;--input-background: 229 231 235;--input-disabled: 156 163 175;--input-button: 244 244 245;--input-button-hover: 228 228 231;--input-button-active: 212 212 216;--input-option-hover: 107 114 128;--box-background: 250 250 250;--box-edge: 209 213 219;--box-elevation-background: 241 245 249;--box-elevation-edge: 203 213 225;--box-elevation-hover: 203 213 225;--crud-button-edge: 209 213 219;--crud-input-background: 209 213 219;--pos-button-edge: 209 213 219;--numpad-background: 107 114 128;--numpad-typography: 55 65 81;--numpad-edge: 209 213 219;--numpad-hover: 203 213 225;--numpad-hover-edge: 209 213 219;--option-hover: 107 114 128;--scroll-thumb: 30 64 175;--scroll-track: 0 0 0;--scroll-popup-thumb: 71 85 105;--pre: 107 114 128;--tab-active: 250 250 250;--tab-active-border: 209 213 219;--tab-inactive: 229 231 235;--tab-table-th: 209 213 219;--tab-table-th-edge: 209 213 219;--table-th: 229 231 235;--table-th-edge: 209 213 219;--floating-menu: 255 255 255;--floating-menu-hover: 241 245 249;--floating-menu-selected: 226 232 240;--floating-menu-edge: 226 232 240;--primary: 55 65 81;--secondary: 31 41 55;--tertiary: 17 24 39;--soft-primary: 75 85 99;--soft-secondary: 107 114 128;--soft-tertiary: 156 163 175;--info-primary: 191 219 254;--info-secondary: 96 165 250;--info-tertiary: 37 99 235;--info-light-primary: 191 219 254;--info-light-secondary: 147 197 253;--info-light-tertiary: 96 165 250;--error-primary: 254 202 202;--error-secondary: 248 113 113;--error-tertiary: 220 38 38;--error-light-primary: 254 202 202;--error-light-secondary: 252 165 165;--error-light-tertiary: 248 113 113;--success-primary: 187 247 208;--success-secondary: 74 222 128;--success-tertiary: 22 163 74;--success-light-primary: 187 247 208;--success-light-secondary: 134 239 172;--success-light-tertiary: 74 222 128;--warning-primary: 254 215 170;--warning-secondary: 251 146 60;--warning-tertiary: 234 88 12;--warning-light-primary: 255 237 213;--warning-light-secondary: 254 215 170;--warning-light-tertiary: 253 186 116;--danger-primary: 202 138 4;--danger-secondary: 161 98 7;--danger-tertiary: 133 77 14;--danger-light-primary: 254 249 195;--danger-light-secondary: 254 240 138;--danger-light-tertiary: 253 224 71;--default-primary: 203 213 225;--default-secondary: 148 163 184;--default-tertiary: 107 114 128;--default-light-primary: 226 232 240;--default-light-secondary: 203 213 225;--default-light-tertiary: 148 163 184}.is-popup .ns-box{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-body{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .ns-box .ns-box-footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}.is-popup .ns-box div>h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box .ns-box-header,.ns-box .ns-box-body{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-box .ns-box-footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}.ns-box div>h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice h1,.ns-notice h2,.ns-notice h3,.ns-notice h4,.ns-notice h5,.ns-notice p,.ns-notice span{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice.danger{--tw-border-opacity: 1;border-color:rgb(var(--danger-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--danger-primary) / var(--tw-bg-opacity))}.ns-notice.danger h1,.ns-notice.danger h2,.ns-notice.danger h3,.ns-notice.danger h4,.ns-notice.danger h5{--tw-text-opacity: 1;color:rgb(var(--danger-tertiary) / var(--tw-text-opacity))}.ns-notice.danger p>a{--tw-text-opacity: 1;color:rgb(var(--danger-tertiary) / var(--tw-text-opacity))}.ns-notice.danger p>a:hover{text-decoration-line:underline}.ns-notice.danger pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity))}.ns-notice.warning h1,.ns-notice.warning h2,.ns-notice.warning h3,.ns-notice.warning h4,.ns-notice.warning h5{--tw-text-opacity: 1;color:rgb(var(--warning-tertiary) / var(--tw-text-opacity))}.ns-notice.warning p>a{--tw-text-opacity: 1;color:rgb(var(--warning-tertiary) / var(--tw-text-opacity))}.ns-notice.warning p>a:hover{text-decoration-line:underline}.ns-notice.warning pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.success{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))}.ns-notice.success h1,.ns-notice.success h2,.ns-notice.success h3,.ns-notice.success h4,.ns-notice.success h5{--tw-text-opacity: 1;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))}.ns-notice.success p>a{--tw-text-opacity: 1;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))}.ns-notice.success p>a:hover{text-decoration-line:underline}.ns-notice.success pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.error h1,.ns-notice.error h2,.ns-notice.error h3,.ns-notice.error h4,.ns-notice.error h5{--tw-text-opacity: 1;color:rgb(var(--error-tertiary) / var(--tw-text-opacity))}.ns-notice.error p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice.error p a{--tw-text-opacity: 1;color:rgb(var(--error-tertiary) / var(--tw-text-opacity))}.ns-notice.error p a:hover{text-decoration-line:underline}.ns-notice.error pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-notice.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))}.ns-notice.info h1,.ns-notice.info h2,.ns-notice.info h3,.ns-notice.info h4,.ns-notice.info h5{--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}.ns-notice.info p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-notice.info p>a{--tw-text-opacity: 1;color:rgb(var(--info-secondary) / var(--tw-text-opacity))}.ns-notice.info p>a:hover{text-decoration-line:underline}.ns-notice.info pre{--tw-bg-opacity: 1;background-color:rgb(var(--pre) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-normal-text{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity))}.ns-floating-notice.info h2,.ns-floating-notice.info p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.error{--tw-border-opacity: 1;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))}.ns-floating-notice.error h2,.ns-floating-notice.error p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity))}.ns-floating-notice.warning h2,.ns-floating-notice.warning p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-notice.success{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity))}.ns-floating-notice.success h2,.ns-floating-notice.success p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-switch button.selected{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-switch button.selected:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))}.ns-switch button.unselected{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}.input-group input,.input-group select{--tw-bg-opacity: 1;background-color:rgb(var(--crud-button-edge) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group button{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.input-group button i,.input-group button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group button .disabled{--tw-bg-opacity: 1;background-color:rgb(var(--input-edge) / var(--tw-bg-opacity))}.input-group.info{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}.input-group.info input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.info button{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.info button i,.input-group.info button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.error{--tw-border-opacity: 1;border-color:rgb(var(--error-tertiary) / var(--tw-border-opacity))}.input-group.error input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.error button{--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.error button i,.input-group.error button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.warning{--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))}.input-group.warning input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.warning button{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.warning button i,.input-group.warning button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.success{--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity))}.input-group.success input{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.input-group.success button{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.input-group.success button i,.input-group.success button span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-select select{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-select select option{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.ns-select select option:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-option-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-input [disabled],.ns-switch [disabled],.ns-select [disabled],.ns-textarea [disabled],.ns-media [disabled],.ns-checkbox [disabled]{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--tertiary) / var(--tw-text-opacity))}.ns-input .ns-enabled,.ns-switch .ns-enabled,.ns-select .ns-enabled,.ns-textarea .ns-enabled,.ns-media .ns-enabled,.ns-checkbox .ns-enabled{background-color:transparent}.ns-input label.has-error,.ns-switch label.has-error,.ns-select label.has-error,.ns-textarea label.has-error,.ns-media label.has-error,.ns-checkbox label.has-error{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-input label.is-pristine,.ns-switch label.is-pristine,.ns-select label.is-pristine,.ns-textarea label.is-pristine,.ns-media label.is-pristine,.ns-checkbox label.is-pristine{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input div.has-error,.ns-switch div.has-error,.ns-select div.has-error,.ns-textarea div.has-error,.ns-media div.has-error,.ns-checkbox div.has-error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity))}.ns-input div.is-pristine,.ns-switch div.is-pristine,.ns-select div.is-pristine,.ns-textarea div.is-pristine,.ns-media div.is-pristine,.ns-checkbox div.is-pristine{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}.ns-input .leading,.ns-switch .leading,.ns-select .leading,.ns-textarea .leading,.ns-media .leading,.ns-checkbox .leading{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input input,.ns-input textarea,.ns-switch input,.ns-switch textarea,.ns-select input,.ns-select textarea,.ns-textarea input,.ns-textarea textarea,.ns-media input,.ns-media textarea,.ns-checkbox input,.ns-checkbox textarea{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.ns-input button,.ns-switch button,.ns-select button,.ns-textarea button,.ns-media button,.ns-checkbox button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input button:hover,.ns-switch button:hover,.ns-select button:hover,.ns-textarea button:hover,.ns-media button:hover,.ns-checkbox button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}.ns-input p.ns-description,.ns-switch p.ns-description,.ns-select p.ns-description,.ns-textarea p.ns-description,.ns-media p.ns-description,.ns-checkbox p.ns-description{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-input p.ns-error,.ns-switch p.ns-error,.ns-select p.ns-error,.ns-textarea p.ns-error,.ns-media p.ns-error,.ns-checkbox p.ns-error{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.form-input{outline-width:0px}.form-input *[disabled]{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))}.form-input label{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.form-input select{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.form-input select option{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.form-input select option:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-option-hover) / var(--tw-bg-opacity))}.form-input input{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}.form-input input[disabled]{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity))}.form-input p{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}.form-input-invalid label{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.form-input-invalid input{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}.form-input-invalid p{--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-button{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-button button,.ns-button a{--tw-bg-opacity: 1;background-color:rgb(var(--input-button) / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-button:hover a,.ns-button:hover button{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}.ns-button.hover-success:hover button,.ns-button.hover-success:hover a,.ns-button.success button,.ns-button.success a{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-success:hover button span.ns-label,.ns-button.hover-success:hover a span.ns-label,.ns-button.success button span.ns-label,.ns-button.success a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}.ns-button.hover-error:hover button,.ns-button.hover-error:hover a,.ns-button.error button,.ns-button.error a{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-error:hover button span.ns-label,.ns-button.hover-error:hover a span.ns-label,.ns-button.error button span.ns-label,.ns-button.error a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-button.hover-warning:hover button,.ns-button.hover-warning:hover a,.ns-button.warning button,.ns-button.warning a{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-warning:hover button span.ns-label,.ns-button.hover-warning:hover a span.ns-label,.ns-button.warning button span.ns-label,.ns-button.warning a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--warning-secondary) / var(--tw-text-opacity))}.ns-button.hover-default:hover button,.ns-button.hover-default:hover a,.ns-button.default button,.ns-button.default a{--tw-bg-opacity: 1;background-color:rgb(var(--input-button) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-button.hover-default:hover button span.ns-label,.ns-button.hover-default:hover a span.ns-label,.ns-button.default button span.ns-label,.ns-button.default a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}.ns-button.hover-info:hover button,.ns-button.hover-info:hover a,.ns-button.info button,.ns-button.info a{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-button.hover-info:hover button span.ns-label,.ns-button.hover-info:hover a span.ns-label,.ns-button.info button span.ns-label,.ns-button.info a span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}.ns-button>button:disabled{cursor:not-allowed;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-button>button:disabled span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-buttons{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ns-buttons button.success,.ns-buttons a.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.success span.ns-label,.ns-buttons a.success span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--success-tertiary) / var(--tw-text-opacity))}.ns-buttons button.error,.ns-buttons a.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.error span.ns-label,.ns-buttons a.error span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--error-secondary) / var(--tw-text-opacity))}.ns-buttons button.warning,.ns-buttons a.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.warning span.ns-label,.ns-buttons a.warning span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--warning-secondary) / var(--tw-text-opacity))}.ns-buttons button.default,.ns-buttons a.default{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--input-disabled) / var(--tw-text-opacity))}.ns-buttons button.default span.ns-label,.ns-buttons a.default span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.info,.ns-buttons a.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-buttons button.info span.ns-label,.ns-buttons a.info span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}.ns-buttons .ns-disabled{cursor:not-allowed;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-buttons .ns-disabled span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-close-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-close-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-close-button:hover>i{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button:hover,.ns-floating-panel .ns-inset-button.active,.ns-floating-panel .ns-inset-button.info:hover,.ns-floating-panel .ns-inset-button.info.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.success:hover,.ns-floating-panel .ns-inset-button.success.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.warning:hover,.ns-floating-panel .ns-inset-button.warning.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-floating-panel .ns-inset-button.error:hover,.ns-floating-panel .ns-inset-button.error.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-inset-button:hover,.ns-inset-button.active,.ns-inset-button.info:hover,.ns-inset-button.info.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.success:hover,.ns-inset-button.success.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.warning:hover,.ns-inset-button.warning.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-inset-button.error:hover,.ns-inset-button.error.active{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-multiselect .ns-dropdown{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.ns-daterange-picker .form-control.reportrange-text{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-table{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#crud-table #crud-table-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#crud-table .ns-crud-input{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-table .ns-crud-input input,#crud-table .ns-crud-input select{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-table .ns-table-row{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}#crud-table .ns-table-row td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-menu-wrapper>div{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))}#crud-table .ns-table-row .ns-action-button{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-action-button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-table-row .ns-action-button:focus{outline:2px solid transparent;outline-offset:2px}#crud-table .ns-crud-button,#crud-table .ns-crud-input-button{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-table .ns-crud-button.table-filters-enabled,#crud-table .ns-crud-input-button.table-filters-enabled{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-crud-button.table-filters-disabled,#crud-table .ns-crud-input-button.table-filters-disabled{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-table .ns-crud-button:hover,#crud-table .ns-crud-input-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .ns-crud-button:hover i,#crud-table .ns-crud-button:hover span,#crud-table .ns-crud-input-button:hover i,#crud-table .ns-crud-input-button:hover span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#crud-table .footer{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#crud-form .ns-crud-button,#crud-form .ns-crud-input-button{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-form .ns-crud-button.table-filters-enabled,#crud-form .ns-crud-input-button.table-filters-enabled{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#crud-form .ns-crud-button.table-filters-disabled,#crud-form .ns-crud-input-button.table-filters-disabled{--tw-border-opacity: 1;border-color:rgb(var(--crud-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#crud-form .ns-crud-button:hover,#crud-form .ns-crud-input-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#crud-form .ns-crud-input{--tw-border-opacity: 1;border-color:rgb(var(--input-background) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--input-background) / var(--tw-bg-opacity))}#crud-form .ns-crud-input input{--tw-bg-opacity: 1;background-color:rgb(var(--crud-button-edge) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#main-container,#page-container{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}.card-widget h1,.card-widget h2,.card-widget h3,.card-widget h4,.card-widget h5,.card-widget h6,.card-widget i{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-menu:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu.toggled{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu.normal{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-menu .notification-label{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-submenu{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-submenu:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}#dashboard-aside>div .ns-aside-submenu.active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#dashboard-aside>div .ns-aside-submenu.normal{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}#dashboard-body{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}.ns-toggle-button{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-toggle-button:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.ns-avatar{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-avatar:hover,.ns-avatar.toggled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.pending-drag{border-color:transparent}.awaiting-drop{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.drag-over{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}#notificaton-wrapper #notification-button{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper #notification-button.panel-visible{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#notificaton-wrapper #notification-button.panel-hidden{--tw-border-opacity: 1;border-color:rgb(var(--input-edge) / var(--tw-border-opacity))}#notificaton-wrapper #notification-button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper #notification-center>div>div{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#notificaton-wrapper .clear-all{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper .clear-all:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#notificaton-wrapper .notification-card h1{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#notificaton-wrapper .notification-card .date{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}#ns-orders-chart .head,#ns-orders-chart .foot{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-orders-chart .foot>div{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-orders-chart .foot>div span{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-chart .foot>div h2{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-summary .title{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-orders-summary .head,#ns-orders-summary .title{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-orders-summary .head h3,#ns-orders-summary .head i,#ns-orders-summary .head h4,#ns-orders-summary .head p,#ns-orders-summary .head span,#ns-orders-summary .title h3,#ns-orders-summary .title i,#ns-orders-summary .title h4,#ns-orders-summary .title p,#ns-orders-summary .title span{--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .paid-order,#ns-orders-summary .title .paid-order{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .other-order,#ns-orders-summary .title .other-order{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-orders-summary .head .single-order,#ns-orders-summary .title .single-order{--tw-border-opacity: 1;border-color:rgb(var(--success-tertiary) / var(--tw-border-opacity))}#ns-orders-summary .head .paid-currency,#ns-orders-summary .title .paid-currency{--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#ns-orders-summary .head .unpaid-currency,#ns-orders-summary .title .unpaid-currency{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers,#ns-best-cashiers{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-best-customers .head,#ns-best-cashiers .head{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers .body,#ns-best-cashiers .body{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-best-customers .body .entry,#ns-best-cashiers .body .entry{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}.ns-scrollbar::-webkit-scrollbar{width:5px}.ns-scrollbar::-webkit-scrollbar-track{background-color:#ffffff80}.ns-scrollbar::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(var(--scroll-thumb) / var(--tw-bg-opacity))}.is-popup .ns-scrollbar::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(var(--scroll-popup-thumb) / var(--tw-bg-opacity))}ul.ns-vertical-menu{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}ul.ns-vertical-menu li{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}ul.ns-vertical-menu li:hover,ul.ns-vertical-menu li.active{--tw-bg-opacity: 1;background-color:rgb(var(--floating-menu-selected) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup,#confirm-popup,#prompt-popup{--tw-bg-opacity: 1;background-color:rgb(var(--popup-surface) / var(--tw-bg-opacity))}#alert-popup h2,#confirm-popup h2,#prompt-popup h2{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#alert-popup p,#confirm-popup p,#prompt-popup p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup .action-buttons,#confirm-popup .action-buttons,#prompt-popup .action-buttons{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#alert-popup .action-buttons button:hover,#confirm-popup .action-buttons button:hover,#prompt-popup .action-buttons button:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#alert-popup .action-buttons hr,#confirm-popup .action-buttons hr,#prompt-popup .action-buttons hr{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}.is-popup{background:rgba(0,0,0,.4)}.is-popup .elevation-surface{--tw-border-opacity: 1;border-color:rgb(var(--box-elevation-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-hover) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.success{--tw-border-opacity: 1;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.success.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.error{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.error.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.info{--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.info.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.warning{--tw-border-opacity: 1;border-color:rgb(var(--warning-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.is-popup .elevation-surface.warning.hoverable:hover{--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#loader{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}#loader p,#ns-pos-customer-select-popup .purchase-amount{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-cart{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));font-weight:600;--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-cart>span.products-count{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart #tools .switch-grid{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div hr{--tw-bg-opacity: 1;background-color:rgb(var(--pos-button-edge) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-toolbox>div .ns-button button{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-table-header{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-table-header>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table a{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table a:hover{--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .remove-product{--tw-border-opacity: 1;border-color:rgb(var(--error-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .remove-product:hover{--tw-text-opacity: 1;color:rgb(var(--error-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .price:hover{--tw-text-opacity: 1;color:rgb(var(--info-secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .wholesale-mode{--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .wholesale-mode:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--success-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .normal-mode{--tw-border-opacity: 1;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .normal-mode:hover{--tw-text-opacity: 1;color:rgb(var(--info-primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-item>div .product-controls{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer>span{--tw-border-opacity: 1;border-color:rgb(var(--info-primary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .quantity-changer:hover{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-hover) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-products-table>div .product-price{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table .empty-cart{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-table .empty-cart h3{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td a{--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table td a:hover{--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line a{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-products-summary table .summary-line a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--success-primary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #pay-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #hold-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #discount-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--input-button-active) / var(--tw-bg-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--typography) / var(--tw-text-opacity))}#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button:hover,#pos-container #pos-cart .cart-table #cart-bottom-buttons #void-button:active{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}#pos-container #pos-grid .switch-cart{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-grid .switch-cart .products-count{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#pos-container #pos-grid .switch-grid{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-header{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-header>div{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-header>div button{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-header>div button.pos-button-clicked{--tw-bg-opacity: 1;background-color:rgb(var(--input-disabled) / var(--tw-bg-opacity));box-shadow:inset 0 0 5px #303131}#pos-container #pos-grid #grid-container #grid-header>div input{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-breadscrumb{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-breadscrumb ul>li{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item{--tw-border-opacity: 1;border-color:rgb(var(--pos-button-edge) / var(--tw-border-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item .cell-item-label{background:rgba(250,250,250,.73)}#pos-container #pos-grid #grid-container #grid-items .cell-item:hover{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#pos-container #pos-grid #grid-container #grid-items .cell-item i,#pos-container #pos-grid #grid-container #grid-items .cell-item span{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}#ns-pos-customers{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-pos-customers .ns-header{--tw-border-opacity: 1;border-color:rgb(var(--box-edge) / var(--tw-border-opacity))}#ns-pos-customers .ns-header h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-pos-customers .ns-tab-cards h3,#ns-pos-customers .ns-tab-cards h2{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-pos-customers .ns-body,#ns-order-type{--tw-bg-opacity: 1;background-color:rgb(var(--box-background) / var(--tw-bg-opacity))}#ns-order-type h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-order-type div>div>i{--tw-text-opacity: 1;color:rgb(var(--error-primary) / var(--tw-text-opacity))}#ns-order-type div>div div>p{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-order-type .ns-box-body>div:hover h4{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-order-type .ns-box-body>div h4{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-units-selector .overlay{background:rgba(250,250,250,.73)}#ns-pos-cash-registers-popup div.alert{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity))}#ns-payment-popup .ns-pos-screen{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity))}#ns-payment-popup>div h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div ul li{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div ul li.ns-payment-gateway.ns-visible,#ns-payment-popup>div ul li.ns-payment-list.ns-visible{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div ul li:hover{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div ul li span.ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li button.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-wrapper ul li button.default{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-type-button{--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-submit-button{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-layaway-button{--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-button{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-buttons .ns-payment-button .ns-label{--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-payment-popup>div .ns-payment-list{--tw-border-opacity: 1;border-top-color:rgb(var(--tab-active) / var(--tw-border-opacity))}#ns-payment-popup>div .ns-payment-footer{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active-border) / var(--tw-bg-opacity))}.ns-tab .tab{--tw-border-opacity: 1;border-color:rgb(var(--tab-active-border) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab .tab.active{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}.ns-tab .tab.inactive{--tw-bg-opacity: 1;background-color:rgb(var(--tab-inactive) / var(--tw-bg-opacity))}.ns-tab-item>div{--tw-border-opacity: 1;border-color:rgb(var(--tab-active-border) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}.ns-tab-item>div .ns-tab-item-footer{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}h1,h2,h3,h4,h5,h6{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}p{--tw-text-opacity: 1;color:rgb(var(--secondary) / var(--tw-text-opacity))}.ns-tab-item .ns-table thead th{--tw-border-opacity: 1;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab-item .ns-table tbody{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-tab-item .ns-table tbody td{--tw-border-opacity: 1;border-color:rgb(var(--tab-table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table{width:100%}.ns-table thead{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}.ns-table thead th{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--table-th) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table thead tr.error>th,.ns-table thead tr.error td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.success>th,.ns-table thead tr.success td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.info>th,.ns-table thead tr.info td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table thead tr.warning>th,.ns-table thead tr.warning td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-tertiary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody,.ns-table tfoot{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table tbody td,.ns-table tfoot td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity))}.ns-table tbody tr.info,.ns-table tfoot tr.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.error,.ns-table tfoot tr.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.success,.ns-table tfoot tr.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody tr.warning,.ns-table tfoot tr.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-primary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tbody .ns-inset-button,.ns-table tfoot .ns-inset-button{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.ns-table tbody .ns-inset-button.active,.ns-table tbody .ns-inset-button:hover,.ns-table tfoot .ns-inset-button.active,.ns-table tfoot .ns-inset-button:hover{border-color:transparent}.ns-table td{--tw-border-opacity: 1;border-color:rgb(var(--table-th-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-table tr.info{--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.error{--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.success{--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-table tr.warning{--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@keyframes loader-animation{0%{left:-100%}49%{left:100%}50%{left:100%}to{left:-100%}}.ns-loader{height:2px;width:100%;overflow:hidden;margin-top:-1px}.ns-loader .bar{position:relative;height:2px;width:100%;--tw-bg-opacity: 1;background-color:rgb(var(--info-primary) / var(--tw-bg-opacity));animation-name:loader-animation;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ns-numpad-key{--tw-border-opacity: 1;border-color:rgb(var(--numpad-edge) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}.ns-numpad-key:hover{--tw-border-opacity: 1;border-color:rgb(var(--numpad-hover-edge) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--numpad-hover) / var(--tw-bg-opacity))}.ns-numpad-key.error:hover,.ns-numpad-key.error.active{--tw-border-opacity: 1;border-color:rgb(var(--error-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--error-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.error:hover h1,.ns-numpad-key.error:hover h2,.ns-numpad-key.error:hover h3,.ns-numpad-key.error:hover h4,.ns-numpad-key.error:hover h5,.ns-numpad-key.error:hover h6,.ns-numpad-key.error:hover span,.ns-numpad-key.error.active h1,.ns-numpad-key.error.active h2,.ns-numpad-key.error.active h3,.ns-numpad-key.error.active h4,.ns-numpad-key.error.active h5,.ns-numpad-key.error.active h6,.ns-numpad-key.error.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.success:hover,.ns-numpad-key.success.active{--tw-border-opacity: 1;border-color:rgb(var(--success-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--success-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.success:hover h1,.ns-numpad-key.success:hover h2,.ns-numpad-key.success:hover h3,.ns-numpad-key.success:hover h4,.ns-numpad-key.success:hover h5,.ns-numpad-key.success:hover h6,.ns-numpad-key.success:hover span,.ns-numpad-key.success.active h1,.ns-numpad-key.success.active h2,.ns-numpad-key.success.active h3,.ns-numpad-key.success.active h4,.ns-numpad-key.success.active h5,.ns-numpad-key.success.active h6,.ns-numpad-key.success.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.info:hover,.ns-numpad-key.info.active{--tw-border-opacity: 1;border-color:rgb(var(--info-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--info-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.info:hover h1,.ns-numpad-key.info:hover h2,.ns-numpad-key.info:hover h3,.ns-numpad-key.info:hover h4,.ns-numpad-key.info:hover h5,.ns-numpad-key.info:hover h6,.ns-numpad-key.info:hover span,.ns-numpad-key.info.active h1,.ns-numpad-key.info.active h2,.ns-numpad-key.info.active h3,.ns-numpad-key.info.active h4,.ns-numpad-key.info.active h5,.ns-numpad-key.info.active h6,.ns-numpad-key.info.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.warning:hover,.ns-numpad-key.warning.active{--tw-border-opacity: 1;border-color:rgb(var(--warning-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--warning-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.warning:hover h1,.ns-numpad-key.warning:hover h2,.ns-numpad-key.warning:hover h3,.ns-numpad-key.warning:hover h4,.ns-numpad-key.warning:hover h5,.ns-numpad-key.warning:hover h6,.ns-numpad-key.warning:hover span,.ns-numpad-key.warning.active h1,.ns-numpad-key.warning.active h2,.ns-numpad-key.warning.active h3,.ns-numpad-key.warning.active h4,.ns-numpad-key.warning.active h5,.ns-numpad-key.warning.active h6,.ns-numpad-key.warning.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.default:hover,.ns-numpad-key.default.active{--tw-border-opacity: 1;border-color:rgb(var(--default-secondary) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--default-secondary) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.ns-numpad-key.default:hover h1,.ns-numpad-key.default:hover h2,.ns-numpad-key.default:hover h3,.ns-numpad-key.default:hover h4,.ns-numpad-key.default:hover h5,.ns-numpad-key.default:hover h6,.ns-numpad-key.default:hover span,.ns-numpad-key.default.active h1,.ns-numpad-key.default.active h2,.ns-numpad-key.default.active h3,.ns-numpad-key.default.active h4,.ns-numpad-key.default.active h5,.ns-numpad-key.default.active h6,.ns-numpad-key.default.active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#ns-media .sidebar{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-media .sidebar h3{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-media .sidebar .sidebar-menus li{border-color:transparent}#ns-media .sidebar .sidebar-menus li.active,#ns-media .sidebar .sidebar-menus li:hover{--tw-border-opacity: 1;border-color:rgb(var(--tab-active) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity))}#ns-media .content{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}#ns-media .content #ns-grid .ns-media-image-selected{--tw-ring-color: rgb(var(--info-primary) / var(--tw-ring-opacity));--tw-ring-opacity: .5}#ns-media .content .ns-media-footer{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#ns-media .content .ns-media-upload-item{--tw-bg-opacity: 1;background-color:rgb(var(--box-elevation-background) / var(--tw-bg-opacity))}#ns-media .content .ns-media-upload-item .error{--tw-bg-opacity: 1;background-color:rgb(var(--error-primary) / var(--tw-bg-opacity))}#ns-media .content .ns-media-preview-panel{--tw-bg-opacity: 1;background-color:rgb(var(--tab-active) / var(--tw-bg-opacity))}#crud-table tr.ns-table-row td>a{border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--info-tertiary) / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(var(--info-tertiary) / var(--tw-text-opacity))} diff --git a/public/build/assets/manage-products-fb7ffa1a.js b/public/build/assets/manage-products-fb7ffa1a.js new file mode 100644 index 000000000..8951b61ef --- /dev/null +++ b/public/build/assets/manage-products-fb7ffa1a.js @@ -0,0 +1 @@ +import{P as N,d as y,b as U,v as A,i as K,F as J}from"./bootstrap-75140020.js";import{n as L,N as R}from"./ns-prompt-popup-1d037733.js";import{_ as p,n as I}from"./currency-feccde3d.js";import{_ as M}from"./_plugin-vue_export-helper-c27b6911.js";import{o as l,c as o,a as s,B as C,t as u,F as _,b as v,e as m,p as G,r as w,f as k,w as S,i as P,n as V,A as $,g as T}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const W={name:"ns-product-group",props:["fields"],watch:{searchValue(){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchProducts(this.searchValue)},1e3)},products:{deep:!0,handler(){this.$forceUpdate()}}},computed:{totalProducts(){return this.products.length>0?(this.$emit("update",this.products),this.products.map(e=>parseFloat(e.sale_price)*parseFloat(e.quantity)).reduce((e,t)=>e+t)):0}},mounted(){const e=this.fields.filter(t=>t.name==="product_subitems");e.length>0&&e[0].value!==void 0&&e[0].value.length>0&&(this.products=e[0].value)},data(){return{searchValue:"",searchTimeout:null,results:[],products:[]}},methods:{__:p,nsCurrency:I,setSalePrice(){this.$emit("updateSalePrice",this.totalProducts)},removeProduct(e){N.show(L,{title:p("Delete Sub item"),message:p("Would you like to delete this sub item?"),onAction:t=>{t&&this.products.splice(e,1)}})},toggleUnitField(e){e._unit_toggled||(e._unit_toggled=!e._unit_toggled),setTimeout(()=>{e._unit_toggled&&this.$refs.unitField[0].addEventListener("blur",()=>{e._unit_toggled=!1,this.$forceUpdate()})},200)},toggleQuantityField(e){e._quantity_toggled=!e._quantity_toggled,setTimeout(()=>{e._quantity_toggled&&(this.$refs.quantityField[0].select(),this.$refs.quantityField[0].addEventListener("blur",()=>{this.toggleQuantityField(e),this.$forceUpdate()}))},200)},togglePriceField(e){e._price_toggled=!e._price_toggled,setTimeout(()=>{e._price_toggled&&(this.$refs.priceField[0].select(),this.$refs.priceField[0].addEventListener("blur",()=>{this.togglePriceField(e),this.$forceUpdate()}))},200)},redefineUnit(e){const t=e.unit_quantities.filter(r=>r.id===e.unit_quantity_id);t.length>0&&(e.unit_quantity=t[0],e.unit_id=t[0].unit.id,e.unit=t[0].unit,e.sale_price=t[0].sale_price)},async addResult(e){if(this.searchValue="",e.type==="grouped")return y.error(p("Unable to add a grouped product.")).subscribe();try{const t=await new Promise((a,n)=>{N.show(R,{label:p("Choose The Unit"),options:e.unit_quantities.map(i=>({label:i.unit.name,value:i.id})),resolve:a,reject:n})}),r=e.unit_quantities.filter(a=>parseInt(a.id)===parseInt(t));this.products.push({name:e.name,unit_quantity_id:t,unit_quantity:r[0],unit_id:r[0].unit.id,unit:r[0].unit,product_id:r[0].product_id,quantity:1,_price_toggled:!1,_quantity_toggled:!1,_unit_toggled:!1,unit_quantities:e.unit_quantities,sale_price:r[0].sale_price}),this.$emit("update",this.products)}catch(t){console.log(t)}},searchProducts(e){if(e.length===0)return null;U.post("/api/products/search",{search:e,arguments:{type:{comparison:"<>",value:"grouped"},searchable:{comparison:"in",value:[0,1]}}}).subscribe({next:t=>{this.results=t},error:t=>{y.error(t.message||p("An unexpected error occurred"),p("Ok"),{duration:3e3}).subscribe()}})}}},z={class:"flex flex-col px-4 w-full"},H={class:"md:-mx-4 flex flex-col md:flex-row"},Y={class:"md:px-4 w-full"},X={class:"input-group border-2 rounded info flex w-full"},Z=["placeholder"],ee={key:0,class:"h-0 relative"},te={class:"ns-vertical-menu absolute w-full"},se=["onClick"],ie={class:"my-2"},re={class:"ns-table"},ne={colspan:"2",class:"border"},le={colspan:"2",class:"border p-2"},ae={class:"flex justify-between"},oe={class:"font-bold"},de=["onClick"],ue=["onClick"],ce={class:"input-group"},fe=["onChange","onUpdate:modelValue"],he=["value"],me=["onClick"],pe={key:0,class:"cursor-pointer border-b border-dashed border-info-secondary"},be=["onUpdate:modelValue"],_e=["onClick"],ge={key:0,class:"cursor-pointer border-b border-dashed border-info-secondary"},ve=["onUpdate:modelValue"],ye={key:0},xe={colspan:"2",class:"border p-2 text-center"},we={key:0},ke={class:"w-1/2 border p-2 text-left"},Ue={class:"w-1/2 border p-2 text-right"};function Fe(e,t,r,a,n,i){return l(),o("div",z,[s("div",H,[s("div",Y,[s("div",X,[C(s("input",{placeholder:i.__("Search products..."),"onUpdate:modelValue":t[0]||(t[0]=d=>n.searchValue=d),type:"text",class:"flex-auto p-2 outline-none"},null,8,Z),[[A,n.searchValue]]),s("button",{onClick:t[1]||(t[1]=d=>i.setSalePrice()),class:"px-2"},u(i.__("Set Sale Price")),1)]),n.results.length>0&&n.searchValue.length>0?(l(),o("div",ee,[s("ul",te,[(l(!0),o(_,null,v(n.results,d=>(l(),o("li",{key:d.id,onClick:b=>i.addResult(d),class:"p-2 border-b cursor-pointer"},u(d.name),9,se))),128))])])):m("",!0),s("div",ie,[s("table",re,[s("thead",null,[s("tr",null,[s("th",ne,u(i.__("Products")),1)])]),s("tbody",null,[(l(!0),o(_,null,v(n.products,(d,b)=>(l(),o("tr",{key:b},[s("td",le,[s("div",ae,[s("h3",oe,u(d.name),1),s("span",{onClick:f=>i.removeProduct(b),class:"hover:underline text-error-secondary cursor-pointer"},u(i.__("Remove")),9,de)]),s("ul",null,[s("li",{onClick:f=>i.toggleUnitField(d),class:"flex justify-between p-1 hover:bg-box-elevation-hover"},[s("span",null,u(i.__("Unit"))+":",1),s("div",ce,[C(s("select",{onChange:f=>i.redefineUnit(d),ref_for:!0,ref:"unitField",type:"text","onUpdate:modelValue":f=>d.unit_quantity_id=f},[(l(!0),o(_,null,v(d.unit_quantities,f=>(l(),o("option",{key:f.id,value:f.id},u(f.unit.name)+" ("+u(f.quantity)+")",9,he))),128))],40,fe),[[K,d.unit_quantity_id]])])],8,ue),s("li",{onClick:f=>i.toggleQuantityField(d),class:"flex justify-between p-1 hover:bg-box-elevation-hover"},[s("span",null,u(i.__("Quantity"))+":",1),d._quantity_toggled?m("",!0):(l(),o("span",pe,u(d.quantity),1)),d._quantity_toggled?C((l(),o("input",{key:1,ref_for:!0,ref:"quantityField",type:"text","onUpdate:modelValue":f=>d.quantity=f},null,8,be)),[[A,d.quantity]]):m("",!0)],8,me),s("li",{onClick:f=>i.togglePriceField(d),class:"flex justify-between p-1 hover:bg-box-elevation-hover"},[s("span",null,u(i.__("Price"))+":",1),d._price_toggled?m("",!0):(l(),o("span",ge,u(i.nsCurrency(d.sale_price)),1)),d._price_toggled?C((l(),o("input",{key:1,ref_for:!0,ref:"priceField",type:"text","onUpdate:modelValue":f=>d.sale_price=f},null,8,ve)),[[A,d.sale_price]]):m("",!0)],8,_e)])])]))),128)),n.products.length===0?(l(),o("tr",ye,[s("td",xe,u(i.__("No product are added to this group.")),1)])):m("",!0)]),n.products.length>0?(l(),o("tfoot",we,[s("tr",null,[s("td",ke,u(i.__("Total")),1),s("td",Ue,u(i.nsCurrency(i.totalProducts)),1)])])):m("",!0)])])])])])}const Ve=M(W,[["render",Fe]]),Ce={components:{nsProductGroup:Ve},data:()=>({formValidation:new J,nsSnackBar:y,nsHttpClient:U,_sampleVariation:null,unitLoaded:!1,unitLoadError:!1,form:G({}),hasLoaded:!1,hasError:!1}),watch:{form:{deep:!0,handler(e){this.form.variations.forEach(t=>{if(this.formValidation.extractFields(t.tabs.identification.fields).type==="grouped"){for(let a in t.tabs)["identification","groups","taxes","units"].includes(a)||(t.tabs[a].visible=!1);t.tabs.groups&&(t.tabs.groups.visible=!0)}else{for(let a in t.tabs)["identification","groups","taxes","units"].includes(a)||(t.tabs[a].visible=!0);t.tabs.groups&&(t.tabs.groups.visible=!1)}})}}},computed:{defaultVariation(){const e=new Object;for(let t in this._sampleVariation.tabs)e[t]=new Object,e[t].label=this._sampleVariation.tabs[t].label,e[t].active=this._sampleVariation.tabs[t].active,e[t].fields=this._sampleVariation.tabs[t].fields.filter(r=>!["category_id","product_type","stock_management","expires"].includes(r.name)).map(r=>((typeof r.value=="string"&&r.value.length===0||r.value===null)&&(r.value=""),r));return{id:"",tabs:e}}},props:["submitMethod","submitUrl","returnUrl","src","units-url"],methods:{__:p,nsCurrency:I,handleUnitGroupFieldChanged(e,t){e.name==="unit_id"&&(t.label=this.getFirstSelectedUnit(t.fields))},async handleSaved(e,t,r,a){e.data.entry&&(a.options.push({label:e.data.entry[a.props.optionAttributes.label],value:e.data.entry[a.props.optionAttributes.value]}),a.value=e.data.entry[a.props.optionAttributes.value])},getGroupProducts(e){if(e.groups){const t=e.groups.fields.filter(r=>r.name==="products_subitems");if(t.length>0)return t[0].value}return[]},setProducts(e,t){t.groups.fields.forEach(r=>{r.name==="product_subitems"&&(r.value=e)})},getUnitQuantity(e){const t=e.filter(r=>r.name==="quantity").map(r=>r.value);return t.length>0?t[0]:0},removeUnitPriceGroup(e,t){const r=e.fields.filter(a=>a.name==="id"&&a.value!==void 0);Popup.show(L,{title:p("Confirm Your Action"),message:p("Would you like to delete this group ?"),onAction:a=>{if(a)if(r.length>0)this.confirmUnitQuantityDeletion({group:e,groups:t});else{const n=t.indexOf(e);t.splice(n,1)}}})},confirmUnitQuantityDeletion({group:e,groups:t}){Popup.show(L,{title:p("Your Attention Is Required"),size:"w-3/4-screen h-2/5-screen",message:p("The current unit you're about to delete has a reference on the database and it might have already procured stock. Deleting that reference will remove procured stock. Would you proceed ?"),onAction:r=>{if(r){const a=e.fields.filter(n=>n.name==="id").map(n=>n.value)[0];U.delete(`/api/products/units/quantity/${a}`).subscribe({next:n=>{const i=t.indexOf(e);t.splice(i,1),y.success(n.message).subscribe()},error:n=>{nsSnackbar.error(n.message).subscribe()}})}}})},addUnitGroup(e,t){if(e.options.length===0)return y.error(p("Please select at least one unit group before you proceed.")).subscribe();if(e.options.length>e.groups.length){const r=e.groups;e.groups=[],setTimeout(()=>{e.groups=[...r,{label:this.getFirstSelectedUnit(e.fields),fields:JSON.parse(JSON.stringify(e.fields))}]},1)}else y.error(p("There shoulnd't be more option than there are units.")).subscribe()},handleSaveEvent(e,t,r){const{variation_index:a}=r;t.options.push({label:e.data.entry[t.props.optionAttributes.label],value:e.data.entry[t.props.optionAttributes.value]}),t.value=e.data.entry[t.props.optionAttributes.value];try{this.loadUnits(this.getActiveTab(this.form.variations[a].tabs),t.value)}catch(n){console.log({exception:n})}},loadUnits(e,t){return new Promise((r,a)=>{U.get(this.unitsUrl.replace("{id}",t)).subscribe({next:n=>{e.fields.forEach(i=>{i.type==="group"&&(i.options=n,i.fields.forEach(d=>{["unit_id","convert_unit_id"].includes(d.name)&&(d.options=n.map(b=>({label:b.name,value:b.id})))}))}),this.unitLoaded=!0,r(!0)},error:n=>{a(!1),this.unitLoadError=!0}})})},async loadAvailableUnits(e,t){if(t.name!=="unit_group")return;this.unitLoaded=!1,this.unitLoadError=!1;const r=e.fields.filter(a=>a.name==="unit_group")[0].value;try{await this.loadUnits(e,r)}catch(a){console.log({exception:a})}},submit(){if(this.formValidation.validateFields([this.form.main]),this.form.variations.map(n=>this.formValidation.validateForm(n)).filter(n=>n.length>0).length>0||Object.values(this.form.main.errors).length>0)return y.error(p("Unable to proceed the form is not valid.")).subscribe();const t=this.form.variations.map((n,i)=>n.tabs.images.groups.filter(d=>d.filter(b=>b.name==="featured"&&b.value===1).length>0));if(t[0]&&t[0].length>1)return y.error(p("Unable to proceed, more than one product is set as featured")).subscribe();const r=[];if(this.form.variations.map((n,i)=>n.tabs.units.fields.filter(d=>d.type==="group").forEach(d=>{d.groups.forEach(b=>{r.push(this.formValidation.validateFields(b.fields))})})),r.length===0)return y.error(p("Either Selling or Purchase unit isn't defined. Unable to proceed.")).subscribe();if(r.filter(n=>n===!1).length>0)return this.$forceUpdate(),y.error(p("Unable to proceed as one of the unit group field is invalid")).subscribe();const a={...this.formValidation.extractForm(this.form),variations:this.form.variations.map((n,i)=>{const d=this.formValidation.extractForm(n);i===0&&(d.$primary=!0),d.images=n.tabs.images.groups.map(f=>this.formValidation.extractFields(f));const b=new Object;return n.tabs.units.fields.filter(f=>f.type==="group").forEach(f=>{b[f.name]=f.groups.map(q=>this.formValidation.extractFields(q.fields))}),d.units={...d.units,...b},d})};this.formValidation.disableForm(this.form),U[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.submitUrl,a).subscribe(n=>{if(n.status==="success"){if(this.submitMethod==="POST"&&this.returnUrl!==!1)return document.location=n.data.editUrl||this.returnUrl;y.info(n.message,p("Okay"),{duration:3e3}).subscribe(),this.$emit("saved")}this.formValidation.enableForm(this.form)},n=>{y.error(n.message,void 0,{duration:5e3}).subscribe(),this.formValidation.enableForm(this.form),n.response&&this.formValidation.triggerError(this.form,n.response.data)})},deleteVariation(e){confirm(p("Would you like to delete this variation ?"))&&this.form.variations.splice(e,1)},setTabActive(e,t){for(let r in t)r!==e&&(t[r].active=!1);if(t[e].active=!0,e==="units"){const r=t[e].fields.filter(a=>a.name==="unit_group");r.length>0&&this.loadAvailableUnits(t[e],r[0])}},duplicate(e){this.form.variations.push(Object.assign({},e))},newVariation(){this.form.variations.push(this.defaultVariation)},getActiveTab(e){for(let t in e)if(e[t].active)return e[t];return!1},getActiveTabKey(e){for(let t in e)if(e[t].active)return t;return!1},parseForm(e){return e.main.value=e.main.value===void 0?"":e.main.value,e.main=this.formValidation.createFields([e.main])[0],e.variations.forEach((t,r)=>{let a=0;for(let n in t.tabs)a===0&&t.tabs[n].active===void 0?(t.tabs[n].active=!0,this._sampleVariation=JSON.parse(JSON.stringify(t)),t.tabs[n].fields&&(t.tabs[n].fields=this.formValidation.createFields(t.tabs[n].fields.filter(i=>i.name!=="name")))):t.tabs[n].fields&&(t.tabs[n].fields=this.formValidation.createFields(t.tabs[n].fields)),t.tabs[n].active=t.tabs[n].active===void 0?!1:t.tabs[n].active,t.tabs[n].visible=t.tabs[n].visible===void 0?!0:t.tabs[n].visible,a++}),e},loadForm(){return new Promise((e,t)=>{const r=U.get(`${this.src}`);this.hasLoaded=!1,this.hasError=!1,r.subscribe({next:a=>{e(a),this.hasLoaded=!0,this.form=G(this.parseForm(a.form))},error:a=>{t(a),this.hasError=!0}})})},addImage(e){e.tabs.images.groups.push(this.formValidation.createFields(JSON.parse(JSON.stringify(e.tabs.images.fields))))},removeImage(e,t){const r=e.tabs.images.groups.indexOf(t);e.tabs.images.groups.splice(r,1)},handleSavedUnitGroupFields(e,t){e.data&&(t.options.push({label:e.data.entry.name,value:e.data.entry.id}),t.value=e.data.entry.id)},getGroupId(e){const t=e.filter(r=>r.name==="id");return t.length>0?t[0].value:!1},getFirstSelectedUnit(e){const t=e.filter(r=>r.name==="unit_id");if(t.length>0){const r=t[0].options.filter(a=>a.value===t[0].value);if(r.length>0)return r[0].label}return p("No Unit Selected")}},async mounted(){await this.loadForm()},name:"ns-manage-products"},Se={class:"form flex-auto",id:"crud-form"},Pe={key:0,class:"flex items-center h-full justify-center flex-auto"},Te={key:1},Ae={class:"flex flex-col"},qe={class:"flex justify-between items-center"},je={for:"title",class:"font-bold my-2 text-primary"},Ee={for:"title",class:"text-sm my-2 text-primary"},Oe=["href"],Le=["disabled"],Ne=["disabled"],Ge={key:0,class:"text-xs text-primary py-1"},$e={id:"form-container",class:"-mx-4 flex flex-wrap mt-4"},Ie={class:"px-4 w-full"},Me={id:"card-header",class:"flex flex-wrap justify-between ns-tab ml-4"},Qe={class:"flex flex-wrap"},Be=["onClick"],De={key:0,class:"rounded-full bg-error-secondary text-white h-6 w-6 flex font-semibold items-center justify-center"},Ke=s("div",{class:"flex items-center justify-center -mx-1"},null,-1),Je={class:"card-body ns-tab-item"},Re={class:"rounded shadow p-2"},We={key:0,class:"-mx-4 flex flex-wrap"},ze={key:1,class:"-mx-4 flex flex-wrap text-primary"},He={class:"flex flex-col px-4 w-full md:w-1/2 lg:w-1/3"},Ye={class:"rounded border border-box-elevation-edge bg-box-elevation-background flex justify-between p-2 items-center"},Xe=["onClick"],Ze=s("i",{class:"las la-plus-circle"},null,-1),et=[Ze],tt={class:"rounded border border-box-elevation-edge flex flex-col overflow-hidden"},st={class:"p-2"},it=["onClick"],rt={key:2,class:"-mx-4 flex flex-wrap text-primary"},nt={key:3,class:"-mx-4 flex flex-wrap"},lt={class:"px-4 w-full md:w-1/2 lg:w-1/3"},at={class:"mb-2"},ot={class:"font-medium text-primary"},dt={class:"py-1 text-sm text-primary"},ut={class:"mb-2"},ct=["onClick"],ft=s("span",{class:"rounded-full border-2 ns-inset-button info h-8 w-8 flex items-center justify-center"},[s("i",{class:"las la-plus-circle"})],-1),ht={class:"shadow rounded overflow-hidden bg-box-elevation-background text-primary"},mt={class:"border-b text-sm p-2 flex justify-between text-primary border-box-elevation-edge"},pt={class:"p-2 mb-2"},bt={class:"md:-mx-2 flex flex-wrap"},_t=["onClick"],gt={key:1,class:"px-4 w-full lg:w-2/3 flex justify-center items-center"},vt={key:2,class:"px-4 w-full md:w-1/2 lg:w-2/3 flex flex-col justify-center items-center"},yt=s("i",{class:"las la-frown text-7xl"},null,-1),xt={class:"w-full md:w-1/3 py-3 text-center text-sm text-primary"};function wt(e,t,r,a,n,i){const d=w("ns-spinner"),b=w("ns-notice"),f=w("ns-field"),q=w("ns-product-group"),Q=w("ns-tabs-item"),B=w("ns-tabs");return l(),o("div",Se,[Object.values(e.form).length===0&&e.hasLoaded?(l(),o("div",Pe,[k(d)])):m("",!0),Object.values(e.form).length===0&&e.hasError?(l(),o("div",Te,[k(b,{color:"error"},{title:S(()=>[P(u(i.__("An Error Has Occured")),1)]),description:S(()=>[P(u(i.__("An unexpected error has occured while loading the form. Please check the log or contact the support.")),1)]),_:1})])):m("",!0),Object.values(e.form).length>0?(l(),o(_,{key:2},[s("div",Ae,[s("div",qe,[s("label",je,u(e.form.main.label),1),s("div",Ee,[r.returnUrl?(l(),o("a",{key:0,href:r.returnUrl,class:"rounded-full border ns-inset-button error hover:bg-error-tertiary px-2 py-1"},u(i.__("Return")),9,Oe)):m("",!0)])]),s("div",{class:V([e.form.main.disabled?"":e.form.main.errors.length>0?"border-error-tertiary":"","input-group info flex border-2 rounded overflow-hidden"])},[C(s("input",{"onUpdate:modelValue":t[0]||(t[0]=h=>e.form.main.value=h),onBlur:t[1]||(t[1]=h=>e.formValidation.checkField(e.form.main)),onChange:t[2]||(t[2]=h=>e.formValidation.checkField(e.form.main)),disabled:e.form.main.disabled,type:"text",class:V([(e.form.main.disabled,""),"flex-auto text-primary outline-none h-10 px-2"])},null,42,Le),[[A,e.form.main.value]]),s("button",{disabled:e.form.main.disabled,class:V([e.form.main.disabled?"":e.form.main.errors.length>0?"bg-error-tertiary":"","outline-none px-4 h-10 rounded-none"]),onClick:t[3]||(t[3]=h=>i.submit())},[$(e.$slots,"save",{},()=>[P(u(i.__("Save")),1)])],10,Ne)],2),e.form.main.description&&e.form.main.errors.length===0?(l(),o("p",Ge,u(e.form.main.description),1)):m("",!0),(l(!0),o(_,null,v(e.form.main.errors,(h,F)=>(l(),o("p",{class:"text-xs py-1 text-error-tertiary",key:F},[s("span",null,[$(e.$slots,"error-required",{},()=>[P(u(h.identifier),1)])])]))),128))]),s("div",$e,[s("div",Ie,[(l(!0),o(_,null,v(e.form.variations,(h,F)=>(l(),o("div",{id:"tabbed-card",class:"mb-8",key:F},[s("div",Me,[s("div",Qe,[(l(!0),o(_,null,v(h.tabs,(c,x)=>(l(),o(_,null,[c.visible?(l(),o("div",{onClick:g=>i.setTabActive(x,h.tabs),class:V([c.active?"active":"inactive","tab cursor-pointer text-primary px-4 py-2 rounded-tl-lg rounded-tr-lg flex justify-between"]),key:x},[s("span",{class:V(["block",c.errors&&c.errors.length>0?"mr-2":""])},u(c.label),3),c.errors&&c.errors.length>0?(l(),o("span",De,u(c.errors.length),1)):m("",!0)],10,Be)):m("",!0)],64))),256))]),Ke]),s("div",Je,[s("div",Re,[["images","units","groups"].includes(i.getActiveTabKey(h.tabs))?m("",!0):(l(),o("div",We,[(l(!0),o(_,null,v(i.getActiveTab(h.tabs).fields,(c,x)=>(l(),o("div",{key:x,class:"flex flex-col px-4 w-full md:w-1/2 lg:w-1/3"},[k(f,{onSaved:g=>i.handleSaved(g,i.getActiveTabKey(h.tabs),F,c),field:c},null,8,["onSaved","field"])]))),128))])),i.getActiveTabKey(h.tabs)==="images"?(l(),o("div",ze,[s("div",He,[s("div",Ye,[s("span",null,u(i.__("Add Images")),1),s("button",{onClick:c=>i.addImage(h),class:"outline-none rounded-full border flex items-center justify-center w-8 h-8 ns-inset-button info"},et,8,Xe)])]),(l(!0),o(_,null,v(i.getActiveTab(h.tabs).groups,(c,x)=>(l(),o("div",{key:x,class:"flex flex-col px-4 w-full md:w-1/2 lg:w-1/3 mb-4"},[s("div",tt,[s("div",st,[(l(!0),o(_,null,v(c,(g,j)=>(l(),T(f,{key:j,field:g},null,8,["field"]))),128))]),s("div",{onClick:g=>i.removeImage(h,c),class:"text-center py-2 border-t border-box-elevation-edge text-sm cursor-pointer"},u(i.__("Remove Image")),9,it)])]))),128))])):m("",!0),i.getActiveTabKey(h.tabs)==="groups"?(l(),o("div",rt,[k(q,{onUpdate:c=>i.setProducts(c,h.tabs),fields:i.getActiveTab(h.tabs).fields},null,8,["onUpdate","fields"])])):m("",!0),i.getActiveTabKey(h.tabs)==="units"?(l(),o("div",nt,[s("div",lt,[(l(!0),o(_,null,v(i.getActiveTab(h.tabs).fields.filter(c=>c.name!=="selling_group"),c=>(l(),T(f,{onSaved:x=>i.handleSaveEvent(x,c,{variation_index:F}),onChange:x=>i.loadAvailableUnits(i.getActiveTab(h.tabs),c),field:c},null,8,["onSaved","onChange","field"]))),256))]),e.unitLoaded?(l(!0),o(_,{key:0},v(i.getActiveTab(h.tabs).fields,(c,x)=>(l(),o(_,null,[c.type==="group"?(l(),o("div",{class:"px-4 w-full lg:w-2/3",key:x},[s("div",at,[s("label",ot,u(c.label),1),s("p",dt,u(c.description),1)]),s("div",ut,[s("div",{onClick:g=>i.addUnitGroup(c,h.tabs),class:"border-dashed border-2 p-1 bg-box-elevation-background border-box-elevation-edge flex justify-between items-center text-primary cursor-pointer rounded-lg"},[ft,s("span",null,u(i.__("New Group")),1)],8,ct)]),c.groups.length>0?(l(),T(B,{key:0,onChangeTab:g=>h.activeUnitTab=g,active:h.activeUnitTab||"tab-0"},{default:S(()=>[(l(!0),o(_,null,v(c.groups,(g,j)=>(l(),T(Q,{padding:"p-2",identifier:"tab-"+j,label:g.label},{default:S(()=>[s("div",ht,[s("div",mt,[s("span",null,u(i.__("Available Quantity")),1),s("span",null,u(i.getUnitQuantity(g.fields)),1)]),s("div",pt,[s("div",bt,[(l(!0),o(_,null,v(g.fields,(E,D)=>(l(),o("div",{class:"w-full md:w-1/2 p-2",key:D},[k(f,{onChange:O=>i.handleUnitGroupFieldChanged(O,g),onSaved:O=>i.handleSavedUnitGroupFields(O,E),field:E},null,8,["onChange","onSaved","field"])]))),128))])]),s("div",{onClick:E=>i.removeUnitPriceGroup(g,c.groups),class:"p-1 hover:bg-error-primary border-t border-box-elevation-edge flex items-center justify-center cursor-pointer font-medium"},u(i.__("Delete")),9,_t)])]),_:2},1032,["identifier","label"]))),256))]),_:2},1032,["onChangeTab","active"])):m("",!0)])):m("",!0)],64))),256)):m("",!0),!e.unitLoaded&&!e.unitLoadError?(l(),o("div",gt,[k(d)])):m("",!0),e.unitLoadError&&!e.unitLoaded?(l(),o("div",vt,[yt,s("p",xt,u(i.__("We were not able to load the units. Make sure there are units attached on the unit group selected.")),1)])):m("",!0)])):m("",!0)])])]))),128))])])],64)):m("",!0)])}const Pt=M(Ce,[["render",wt]]);export{Pt as default}; diff --git a/public/build/assets/modules-647c2c31.js b/public/build/assets/modules-647c2c31.js new file mode 100644 index 000000000..c267a10df --- /dev/null +++ b/public/build/assets/modules-647c2c31.js @@ -0,0 +1 @@ +import{P as g,b as m,d as c,D as M,v as k}from"./bootstrap-75140020.js";import{_ as h}from"./currency-feccde3d.js";import{c as C}from"./ns-prompt-popup-1d037733.js";import"./index.es-25aa42ee.js";import{_ as T}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o as i,c as u,a as e,t as d,B,e as _,F as D,b as E,i as p,g as v,w as b,f as w}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const N={name:"ns-modules",props:["url","upload"],data(){return{rawModules:[],searchPlaceholder:h('Press "/" to search modules'),total_enabled:0,total_disabled:0,searchText:"",searchTimeOut:null}},mounted(){this.loadModules().subscribe(),document.addEventListener("keypress",s=>{s.key==="/"&&this.$refs.searchField!==null&&setTimeout(()=>{this.$refs.searchField.select()},1)})},watch:{},computed:{noModules(){return Object.values(this.modules).length===0},modules(){if(this.searchText.length>0){const s=Object.values(this.rawModules).filter(t=>{const a=new RegExp(this.searchText,"gi"),n=t.name.match(a);return n!==null?n.length>0:!1}),r=new Object;for(let t=0;tr&&(a=a.slice(0,r),a.push(t)),a.join(" ")},countWords(s){return s.split(" ").length},refreshModules(){this.loadModules().subscribe()},enableModule(s){const r=`${this.url}/${s.namespace}/enable`;m.put(r).subscribe({next:async t=>{c.success(t.message).subscribe(),this.loadModules().subscribe({next:a=>{document.location.reload()},error:a=>{c.error(a.message).subscribe()}})},error:t=>{c.error(t.message).subscribe()}})},disableModule(s){const r=`${this.url}/${s.namespace}/disable`;m.put(r).subscribe({next:t=>{c.success(t.message).subscribe(),this.loadModules().subscribe({next:a=>{document.location.reload()},error:a=>{c.error(a.message).subscribe()}})},error:t=>{c.error(t.message).subscribe()}})},loadModules(){return m.get(this.url).pipe(M(s=>(this.rawModules=s.modules,this.total_enabled=s.total_enabled,this.total_disabled=s.total_disabled,s)))},removeModule(s){if(confirm(h('Would you like to delete "{module}"? All data created by the module might also be deleted.').replace("{module}",s.name))){const r=`${this.url}/${s.namespace}/delete`;m.delete(r).subscribe({next:t=>{this.loadModules().subscribe({next:a=>{document.location.reload()}})},error:t=>{c.error(t.message,null,{duration:5e3}).subscribe()}})}}}},F={id:"module-wrapper",class:"flex-auto flex flex-col pb-4"},V={class:"flex flex-col md:flex-row md:justify-between md:items-center"},R={class:"flex flex-col md:flex-row md:justify-between md:items-center -mx-2"},W={class:"px-2"},A={class:"ns-button mb-2"},S=e("i",{class:"las la-sync"},null,-1),U={class:"mx-2"},H={class:"px-2"},L={class:"ns-button mb-2"},q=["href"],z=e("i",{class:"las la-angle-right"},null,-1),G={class:"px-2 w-auto"},I={class:"input-group mb-2 shadow border-2 info rounded overflow-hidden"},J=["placeholder"],K={class:"header-tabs flex -mx-4 flex-wrap"},Q={class:"px-4 text-xs text-blue-500 font-semibold hover:underline"},X={href:"#"},Y={class:"px-4 text-xs text-blue-500 font-semibold hover:underline"},Z={href:"#"},j={class:"module-section flex-auto flex flex-wrap -mx-4"},$={key:0,class:"p-4 flex-auto flex"},O={class:"flex h-full flex-auto border-dashed border-2 border-box-edge bg-surface justify-center items-center"},ee={class:"font-bold text-xl text-primary text-center"},se={key:1,class:"p-4 flex-auto flex"},te={class:"flex h-full flex-auto border-dashed border-2 border-box-edge bg-surface justify-center items-center"},le={class:"font-bold text-xl text-primary text-center"},oe={class:"ns-modules rounded shadow overflow-hidden ns-box"},re={class:"module-head h-32 p-2"},ae={class:"font-semibold text-lg"},de={class:"text-xs flex justify-between"},ne={class:"py-2 text-sm"},ie=["onClick"],ce={class:"ns-box-footer border-t p-2 flex justify-between"},ue={class:"flex -mx-1"},he={class:"px-1 flex -mx-1"},_e={class:"px-1 flex"},xe=e("i",{class:"las la-archive"},null,-1),fe={class:"px-1 flex"},me=e("i",{class:"las la-trash"},null,-1);function be(s,r,t,a,n,l){const x=P("ns-button");return i(),u("div",F,[e("div",V,[e("div",R,[e("span",W,[e("div",A,[e("a",{onClick:r[0]||(r[0]=o=>l.refreshModules()),class:"items-center justify-center rounded cursor-pointer shadow flex px-3 py-1"},[S,e("span",U,d(l.__("Refresh")),1)])])]),e("span",H,[e("div",L,[e("a",{href:t.upload,class:"flex items-center justify-center rounded cursor-pointer shadow px-3 py-1"},[e("span",null,d(l.__("Upload")),1),z],8,q)])]),e("div",G,[e("div",I,[B(e("input",{ref:"searchField",placeholder:n.searchPlaceholder,"onUpdate:modelValue":r[1]||(r[1]=o=>n.searchText=o),type:"text",class:"w-full md:w-60 outline-none py-1 px-2"},null,8,J),[[k,n.searchText]])])])]),e("div",K,[e("div",Q,[e("a",X,d(l.__("Enabled"))+"("+d(n.total_enabled)+")",1)]),e("div",Y,[e("a",Z,d(l.__("Disabled"))+" ("+d(n.total_disabled)+")",1)])])]),e("div",j,[l.noModules&&n.searchText.length===0?(i(),u("div",$,[e("div",O,[e("h2",ee,d(l.noModuleMessage),1)])])):_("",!0),l.noModules&&n.searchText.length>0?(i(),u("div",se,[e("div",te,[e("h2",le,d(l.__("No modules matches your search term.")),1)])])):_("",!0),(i(!0),u(D,null,E(l.modules,(o,y)=>(i(),u("div",{class:"px-4 w-full md:w-1/2 lg:w-1/3 xl:1/4 py-4",key:y},[e("div",oe,[e("div",re,[e("h3",ae,d(o.name),1),e("p",de,[e("span",null,d(o.author),1),e("strong",null,"v"+d(o.version),1)]),e("p",ne,[p(d(l.truncateText(o.description,20,"..."))+" ",1),l.countWords(o.description)>20?(i(),u("a",{key:0,class:"text-xs text-info-tertiary hover:underline",onClick:f=>l.openPopupDetails(o),href:"javascript:void(0)"},"["+d(l.__("Read More"))+"]",9,ie)):_("",!0)])]),e("div",ce,[o.enabled?_("",!0):(i(),v(x,{key:0,disabled:o.autoloaded,onClick:f=>l.enableModule(o),type:"info"},{default:b(()=>[p(d(l.__("Enable")),1)]),_:2},1032,["disabled","onClick"])),o.enabled?(i(),v(x,{key:1,disabled:o.autoloaded,onClick:f=>l.disableModule(o),type:"success"},{default:b(()=>[p(d(l.__("Disable")),1)]),_:2},1032,["disabled","onClick"])):_("",!0),e("div",ue,[e("div",he,[e("div",_e,[w(x,{disabled:o.autoloaded,onClick:f=>l.download(o),type:"info"},{default:b(()=>[xe]),_:2},1032,["disabled","onClick"])]),e("div",fe,[w(x,{disabled:o.autoloaded,onClick:f=>l.removeModule(o),type:"error"},{default:b(()=>[me]),_:2},1032,["disabled","onClick"])])])])])])]))),128))])])}const Ce=T(N,[["render",be]]);export{Ce as default}; diff --git a/public/build/assets/modules-de0ac09b.js b/public/build/assets/modules-de0ac09b.js deleted file mode 100644 index 79cee9b8b..000000000 --- a/public/build/assets/modules-de0ac09b.js +++ /dev/null @@ -1 +0,0 @@ -import{P as w,b as _,d as i,D as M,v as k}from"./bootstrap-ffaf6d09.js";import{_ as x}from"./currency-feccde3d.js";import{d as C}from"./ns-prompt-popup-24cc8d6f.js";import"./index.es-25aa42ee.js";import{_ as T}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o as c,c as u,a as e,t as n,B,e as f,F as D,b as E,i as p,g as v,w as m,f as g}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const N={name:"ns-modules",props:["url","upload"],data(){return{rawModules:[],searchPlaceholder:x('Press "/" to search modules'),total_enabled:0,total_disabled:0,searchText:"",searchTimeOut:null}},mounted(){this.loadModules().subscribe(),document.addEventListener("keypress",s=>{s.key==="/"&&this.$refs.searchField!==null&&setTimeout(()=>{this.$refs.searchField.select()},1)})},watch:{},computed:{noModules(){return Object.values(this.modules).length===0},modules(){if(this.searchText.length>0){const s=Object.values(this.rawModules).filter(o=>{const a=new RegExp(this.searchText,"gi"),d=o.name.match(a);return d!==null?d.length>0:!1}),l=new Object;for(let o=0;o{const o=async(a,d)=>new Promise((t,h)=>{_.post(`/api/modules/${s.namespace}/migrate`,{file:a,version:d}).subscribe({next:r=>{t(!0)},error:r=>i.error(r.message,null,{duration:4e3}).subscribe()})});if(l=l||s.migrations,l){s.migrating=!0;for(let a in l)for(let d=0;dl&&(a=a.slice(0,l),a.push(o)),a.join(" ")},countWords(s){return s.split(" ").length},refreshModules(){this.loadModules().subscribe()},enableModule(s){const l=`${this.url}/${s.namespace}/enable`;_.put(l).subscribe({next:async o=>{i.success(o.message).subscribe(),this.loadModules().subscribe({next:a=>{document.location.reload()},error:a=>{i.error(a.message).subscribe()}})},error:o=>{i.error(o.message).subscribe()}})},disableModule(s){const l=`${this.url}/${s.namespace}/disable`;_.put(l).subscribe({next:o=>{i.success(o.message).subscribe(),this.loadModules().subscribe({next:a=>{document.location.reload()},error:a=>{i.error(a.message).subscribe()}})},error:o=>{i.error(o.message).subscribe()}})},loadModules(){return _.get(this.url).pipe(M(s=>(this.rawModules=s.modules,this.total_enabled=s.total_enabled,this.total_disabled=s.total_disabled,s)))},removeModule(s){if(confirm(x('Would you like to delete "{module}"? All data created by the module might also be deleted.').replace("{module}",s.name))){const l=`${this.url}/${s.namespace}/delete`;_.delete(l).subscribe({next:o=>{this.loadModules().subscribe({next:a=>{document.location.reload()}})},error:o=>{i.error(o.message,null,{duration:5e3}).subscribe()}})}}}},F={id:"module-wrapper",class:"flex-auto flex flex-col pb-4"},V={class:"flex flex-col md:flex-row md:justify-between md:items-center"},R={class:"flex flex-col md:flex-row md:justify-between md:items-center -mx-2"},W={class:"px-2"},A={class:"ns-button mb-2"},S=e("i",{class:"las la-sync"},null,-1),U={class:"mx-2"},H={class:"px-2"},L={class:"ns-button mb-2"},q=["href"],z=e("i",{class:"las la-angle-right"},null,-1),G={class:"px-2 w-auto"},I={class:"input-group mb-2 shadow border-2 info rounded overflow-hidden"},J=["placeholder"],K={class:"header-tabs flex -mx-4 flex-wrap"},Q={class:"px-4 text-xs text-blue-500 font-semibold hover:underline"},X={href:"#"},Y={class:"px-4 text-xs text-blue-500 font-semibold hover:underline"},Z={href:"#"},j={class:"module-section flex-auto flex flex-wrap -mx-4"},$={key:0,class:"p-4 flex-auto flex"},O={class:"flex h-full flex-auto border-dashed border-2 border-box-edge bg-surface justify-center items-center"},ee={class:"font-bold text-xl text-primary text-center"},se={key:1,class:"p-4 flex-auto flex"},te={class:"flex h-full flex-auto border-dashed border-2 border-box-edge bg-surface justify-center items-center"},le={class:"font-bold text-xl text-primary text-center"},oe={class:"ns-modules rounded shadow overflow-hidden ns-box"},re={class:"module-head h-32 p-2"},ae={class:"font-semibold text-lg"},de={class:"text-xs flex justify-between"},ne={class:"py-2 text-sm"},ie=["onClick"],ce={class:"ns-box-footer border-t p-2 flex justify-between"},ue={class:"flex -mx-1"},he={class:"px-1 flex -mx-1"},_e={class:"px-1 flex"},xe=e("i",{class:"las la-archive"},null,-1),fe={class:"px-1 flex"},be=e("i",{class:"las la-trash"},null,-1);function me(s,l,o,a,d,t){const h=P("ns-button");return c(),u("div",F,[e("div",V,[e("div",R,[e("span",W,[e("div",A,[e("a",{onClick:l[0]||(l[0]=r=>t.refreshModules()),class:"items-center justify-center rounded cursor-pointer shadow flex px-3 py-1"},[S,e("span",U,n(t.__("Refresh")),1)])])]),e("span",H,[e("div",L,[e("a",{href:o.upload,class:"flex items-center justify-center rounded cursor-pointer shadow px-3 py-1"},[e("span",null,n(t.__("Upload")),1),z],8,q)])]),e("div",G,[e("div",I,[B(e("input",{ref:"searchField",placeholder:d.searchPlaceholder,"onUpdate:modelValue":l[1]||(l[1]=r=>d.searchText=r),type:"text",class:"w-full md:w-60 outline-none py-1 px-2"},null,8,J),[[k,d.searchText]])])])]),e("div",K,[e("div",Q,[e("a",X,n(t.__("Enabled"))+"("+n(d.total_enabled)+")",1)]),e("div",Y,[e("a",Z,n(t.__("Disabled"))+" ("+n(d.total_disabled)+")",1)])])]),e("div",j,[t.noModules&&d.searchText.length===0?(c(),u("div",$,[e("div",O,[e("h2",ee,n(t.noModuleMessage),1)])])):f("",!0),t.noModules&&d.searchText.length>0?(c(),u("div",se,[e("div",te,[e("h2",le,n(t.__("No modules matches your search term.")),1)])])):f("",!0),(c(!0),u(D,null,E(t.modules,(r,y)=>(c(),u("div",{class:"px-4 w-full md:w-1/2 lg:w-1/3 xl:1/4 py-4",key:y},[e("div",oe,[e("div",re,[e("h3",ae,n(r.name),1),e("p",de,[e("span",null,n(r.author),1),e("strong",null,"v"+n(r.version),1)]),e("p",ne,[p(n(t.truncateText(r.description,20,"..."))+" ",1),t.countWords(r.description)>20?(c(),u("a",{key:0,class:"text-xs text-info-tertiary hover:underline",onClick:b=>t.openPopupDetails(r),href:"javascript:void(0)"},"["+n(t.__("Read More"))+"]",9,ie)):f("",!0)])]),e("div",ce,[r.enabled?f("",!0):(c(),v(h,{key:0,disabled:r.autoloaded,onClick:b=>t.enableModule(r),type:"info"},{default:m(()=>[p(n(t.__("Enable")),1)]),_:2},1032,["disabled","onClick"])),r.enabled?(c(),v(h,{key:1,disabled:r.autoloaded,onClick:b=>t.disableModule(r),type:"success"},{default:m(()=>[p(n(t.__("Disable")),1)]),_:2},1032,["disabled","onClick"])):f("",!0),e("div",ue,[e("div",he,[e("div",_e,[g(h,{disabled:r.autoloaded,onClick:b=>t.download(r),type:"info"},{default:m(()=>[xe]),_:2},1032,["disabled","onClick"])]),e("div",fe,[g(h,{disabled:r.autoloaded,onClick:b=>t.removeModule(r),type:"error"},{default:m(()=>[be]),_:2},1032,["disabled","onClick"])])])])])])]))),128))])])}const Ce=T(N,[["render",me]]);export{Ce as default}; diff --git a/public/build/assets/ns-best-products-report-4c3e0699.js b/public/build/assets/ns-best-products-report-8f20f11f.js similarity index 96% rename from public/build/assets/ns-best-products-report-4c3e0699.js rename to public/build/assets/ns-best-products-report-8f20f11f.js index 0a978cff9..d9d475a9d 100644 --- a/public/build/assets/ns-best-products-report-4c3e0699.js +++ b/public/build/assets/ns-best-products-report-8f20f11f.js @@ -1 +1 @@ -import{b as y,d as f}from"./bootstrap-ffaf6d09.js";import{c as v,e as k}from"./components-07a97223.js";import{_ as l,n as w}from"./currency-feccde3d.js";import{_ as D}from"./_plugin-vue_export-helper-c27b6911.js";import{r as b,o as n,c as a,a as e,f as p,t,F,b as C,n as _,e as i,i as u}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-24cc8d6f.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const N={name:"ns-best-products-report",mounted(){},components:{nsDatepicker:v,nsDateTimePicker:k},data(){return{ns:window.ns,startDateField:{name:"start_date",type:"datetime",value:ns.date.moment.startOf("day").format()},endDateField:{name:"end_date",type:"datetime",value:ns.date.moment.endOf("day").format()},report:null,sortField:{name:"sort",type:"select",label:l("Sort Results"),value:"using_quantity_asc",options:[{value:"using_quantity_asc",label:l("Using Quantity Ascending")},{value:"using_quantity_desc",label:l("Using Quantity Descending")},{value:"using_sales_asc",label:l("Using Sales Ascending")},{value:"using_sales_desc",label:l("Using Sales Descending")},{value:"using_name_asc",label:l("Using Name Ascending")},{value:"using_name_desc",label:l("Using Name Descending")}]}}},computed:{totalDebit(){return 0},totalCredit(){return 0}},props:["storeLogo","storeName"],methods:{nsCurrency:w,__:l,printSaleReport(){this.$htmlToPaper("best-products-report")},loadReport(){y.post("/api/reports/products-report",{startDate:this.startDateField.value,endDate:this.endDateField.value,sort:this.sortField.value}).subscribe({next:d=>{d.current.products=Object.values(d.current.products),this.report=d},error:d=>{f.error(d.message).subscribe()}})}}},S={id:"report-section",class:"px-4"},B={class:"flex -mx-2"},P={class:"px-2"},R={class:"px-2"},U={class:"px-2"},q={class:"ns-button"},V=e("i",{class:"las la-sync-alt text-xl"},null,-1),j={class:"pl-2"},L={class:"px-2"},A={class:"ns-button"},O=e("i",{class:"las la-print text-xl"},null,-1),Q={class:"pl-2"},T={class:"flex -mx-2"},z={class:"px-2"},E={id:"best-products-report",class:"anim-duration-500 fade-in-entrance"},H={class:"flex w-full"},G={class:"my-4 flex justify-between w-full"},I={class:"text-primary"},J={class:"pb-1 border-b border-dashed"},K={class:"pb-1 border-b border-dashed"},M={class:"pb-1 border-b border-dashed"},W=["src","alt"],X={class:"my-4"},Y={class:"shadow ns-box"},Z={class:"ns-box-body"},$={class:"table ns-table border w-full"},ee={class:""},te={class:"p-2 text-left"},se={width:"150",class:"p-2 text-right"},re={width:"150",class:"p-2 text-right"},oe={width:"150",class:"p-2 text-right"},ne={width:"150",class:"p-2 text-right"},ae={key:0,class:""},le={class:"p-2 border"},ie={class:"p-2 border text-right"},de={class:"p-2 border text-right"},ce={class:"flex flex-col"},_e={key:0},ue={class:"p-2 border text-right"},pe={class:"flex flex-col"},he={key:0},me={key:0},be=e("i",{class:"las la-arrow-up"},null,-1),xe={key:1},ge=e("i",{class:"las la-arrow-down"},null,-1),ye={key:0,class:""},fe={colspan:"5",class:"border text-center p-2"},ve={key:1},ke={colspan:"5",class:"text-center p-2 border"},we={key:2,class:"font-semibold"},De=e("td",{colspan:"3",class:"p-2 border"},null,-1),Fe={class:"p-2 border text-right"},Ce=e("td",{class:"p-2 border text-right"},null,-1);function Ne(d,c,h,Se,o,r){const m=b("ns-date-time-picker"),x=b("ns-field");return n(),a("div",S,[e("div",B,[e("div",P,[p(m,{field:o.startDateField},null,8,["field"])]),e("div",R,[p(m,{field:o.endDateField},null,8,["field"])]),e("div",U,[e("div",q,[e("button",{onClick:c[0]||(c[0]=s=>r.loadReport()),class:"rounded flex justify-between border-box-background text-primary shadow py-1 items-center px-2"},[V,e("span",j,t(r.__("Load")),1)])])]),e("div",L,[e("div",A,[e("button",{onClick:c[1]||(c[1]=s=>r.printSaleReport()),class:"rounded flex justify-between border-box-background text-primary shadow py-1 items-center px-2"},[O,e("span",Q,t(r.__("Print")),1)])])])]),e("div",T,[e("div",z,[p(x,{field:o.sortField},null,8,["field"])])]),e("div",E,[e("div",H,[e("div",G,[e("div",I,[e("ul",null,[e("li",J,t(r.__("Date Range : {date1} - {date2}").replace("{date1}",o.startDateField.value).replace("{date2}",o.endDateField.value)),1),e("li",K,t(r.__("Document : Best Products")),1),e("li",M,t(r.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:h.storeLogo,alt:h.storeName},null,8,W)])])]),e("div",X,[e("div",Y,[e("div",Z,[e("table",$,[e("thead",ee,[e("tr",null,[e("th",te,t(r.__("Product")),1),e("th",se,t(r.__("Unit")),1),e("th",re,t(r.__("Quantity")),1),e("th",oe,t(r.__("Value")),1),e("th",ne,t(r.__("Progress")),1)])]),o.report?(n(),a("tbody",ae,[(n(!0),a(F,null,C(o.report.current.products,(s,g)=>(n(),a("tr",{key:g,class:_(s.evolution==="progress"?"bg-success-primary":"bg-error-primary")},[e("td",le,t(s.name),1),e("td",ie,t(s.unit_name),1),e("td",de,[e("div",ce,[e("span",null,[e("span",null,t(s.quantity),1)]),e("span",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-danger-light-tertiary","text-xs"])},[s.evolution==="progress"?(n(),a("span",_e,"+")):i("",!0),u(" "+t(s.quantity-s.old_quantity),1)],2)])]),e("td",ue,[e("div",pe,[e("span",null,t(r.nsCurrency(s.total_price)),1),e("span",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-danger-light-tertiary","text-xs"])},[s.evolution==="progress"?(n(),a("span",he,"+")):i("",!0),u(" "+t(r.nsCurrency(s.total_price-s.old_total_price)),1)],2)])]),e("td",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-error-light-tertiary","p-2 border text-right"])},[s.evolution==="progress"?(n(),a("span",me,[u(t(s.difference.toFixed(2))+"% ",1),be])):i("",!0),s.evolution==="regress"?(n(),a("span",xe,[u(t(s.difference.toFixed(2))+"% ",1),ge])):i("",!0)],2)],2))),128)),o.report.current.products.length===0?(n(),a("tr",ye,[e("td",fe,t(r.__("No results to show.")),1)])):i("",!0)])):i("",!0),o.report?i("",!0):(n(),a("tbody",ve,[e("tr",null,[e("td",ke,t(r.__("Start by choosing a range and loading the report.")),1)])])),o.report?(n(),a("tfoot",we,[e("tr",null,[De,e("td",Fe,t(r.nsCurrency(o.report.current.total_price)),1),Ce])])):i("",!0)])])])])])])}const Oe=D(N,[["render",Ne]]);export{Oe as default}; +import{b as y,d as f}from"./bootstrap-75140020.js";import{c as v,e as k}from"./components-b14564cc.js";import{_ as l,n as w}from"./currency-feccde3d.js";import{_ as D}from"./_plugin-vue_export-helper-c27b6911.js";import{r as b,o as n,c as a,a as e,f as p,t,F,b as C,n as _,e as i,i as u}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const N={name:"ns-best-products-report",mounted(){},components:{nsDatepicker:v,nsDateTimePicker:k},data(){return{ns:window.ns,startDateField:{name:"start_date",type:"datetime",value:ns.date.moment.startOf("day").format()},endDateField:{name:"end_date",type:"datetime",value:ns.date.moment.endOf("day").format()},report:null,sortField:{name:"sort",type:"select",label:l("Sort Results"),value:"using_quantity_asc",options:[{value:"using_quantity_asc",label:l("Using Quantity Ascending")},{value:"using_quantity_desc",label:l("Using Quantity Descending")},{value:"using_sales_asc",label:l("Using Sales Ascending")},{value:"using_sales_desc",label:l("Using Sales Descending")},{value:"using_name_asc",label:l("Using Name Ascending")},{value:"using_name_desc",label:l("Using Name Descending")}]}}},computed:{totalDebit(){return 0},totalCredit(){return 0}},props:["storeLogo","storeName"],methods:{nsCurrency:w,__:l,printSaleReport(){this.$htmlToPaper("best-products-report")},loadReport(){y.post("/api/reports/products-report",{startDate:this.startDateField.value,endDate:this.endDateField.value,sort:this.sortField.value}).subscribe({next:d=>{d.current.products=Object.values(d.current.products),this.report=d},error:d=>{f.error(d.message).subscribe()}})}}},S={id:"report-section",class:"px-4"},B={class:"flex -mx-2"},P={class:"px-2"},R={class:"px-2"},U={class:"px-2"},q={class:"ns-button"},V=e("i",{class:"las la-sync-alt text-xl"},null,-1),j={class:"pl-2"},L={class:"px-2"},A={class:"ns-button"},O=e("i",{class:"las la-print text-xl"},null,-1),Q={class:"pl-2"},T={class:"flex -mx-2"},z={class:"px-2"},E={id:"best-products-report",class:"anim-duration-500 fade-in-entrance"},H={class:"flex w-full"},G={class:"my-4 flex justify-between w-full"},I={class:"text-primary"},J={class:"pb-1 border-b border-dashed"},K={class:"pb-1 border-b border-dashed"},M={class:"pb-1 border-b border-dashed"},W=["src","alt"],X={class:"my-4"},Y={class:"shadow ns-box"},Z={class:"ns-box-body"},$={class:"table ns-table border w-full"},ee={class:""},te={class:"p-2 text-left"},se={width:"150",class:"p-2 text-right"},re={width:"150",class:"p-2 text-right"},oe={width:"150",class:"p-2 text-right"},ne={width:"150",class:"p-2 text-right"},ae={key:0,class:""},le={class:"p-2 border"},ie={class:"p-2 border text-right"},de={class:"p-2 border text-right"},ce={class:"flex flex-col"},_e={key:0},ue={class:"p-2 border text-right"},pe={class:"flex flex-col"},he={key:0},me={key:0},be=e("i",{class:"las la-arrow-up"},null,-1),xe={key:1},ge=e("i",{class:"las la-arrow-down"},null,-1),ye={key:0,class:""},fe={colspan:"5",class:"border text-center p-2"},ve={key:1},ke={colspan:"5",class:"text-center p-2 border"},we={key:2,class:"font-semibold"},De=e("td",{colspan:"3",class:"p-2 border"},null,-1),Fe={class:"p-2 border text-right"},Ce=e("td",{class:"p-2 border text-right"},null,-1);function Ne(d,c,h,Se,o,r){const m=b("ns-date-time-picker"),x=b("ns-field");return n(),a("div",S,[e("div",B,[e("div",P,[p(m,{field:o.startDateField},null,8,["field"])]),e("div",R,[p(m,{field:o.endDateField},null,8,["field"])]),e("div",U,[e("div",q,[e("button",{onClick:c[0]||(c[0]=s=>r.loadReport()),class:"rounded flex justify-between border-box-background text-primary shadow py-1 items-center px-2"},[V,e("span",j,t(r.__("Load")),1)])])]),e("div",L,[e("div",A,[e("button",{onClick:c[1]||(c[1]=s=>r.printSaleReport()),class:"rounded flex justify-between border-box-background text-primary shadow py-1 items-center px-2"},[O,e("span",Q,t(r.__("Print")),1)])])])]),e("div",T,[e("div",z,[p(x,{field:o.sortField},null,8,["field"])])]),e("div",E,[e("div",H,[e("div",G,[e("div",I,[e("ul",null,[e("li",J,t(r.__("Date Range : {date1} - {date2}").replace("{date1}",o.startDateField.value).replace("{date2}",o.endDateField.value)),1),e("li",K,t(r.__("Document : Best Products")),1),e("li",M,t(r.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:h.storeLogo,alt:h.storeName},null,8,W)])])]),e("div",X,[e("div",Y,[e("div",Z,[e("table",$,[e("thead",ee,[e("tr",null,[e("th",te,t(r.__("Product")),1),e("th",se,t(r.__("Unit")),1),e("th",re,t(r.__("Quantity")),1),e("th",oe,t(r.__("Value")),1),e("th",ne,t(r.__("Progress")),1)])]),o.report?(n(),a("tbody",ae,[(n(!0),a(F,null,C(o.report.current.products,(s,g)=>(n(),a("tr",{key:g,class:_(s.evolution==="progress"?"bg-success-primary":"bg-error-primary")},[e("td",le,t(s.name),1),e("td",ie,t(s.unit_name),1),e("td",de,[e("div",ce,[e("span",null,[e("span",null,t(s.quantity),1)]),e("span",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-danger-light-tertiary","text-xs"])},[s.evolution==="progress"?(n(),a("span",_e,"+")):i("",!0),u(" "+t(s.quantity-s.old_quantity),1)],2)])]),e("td",ue,[e("div",pe,[e("span",null,t(r.nsCurrency(s.total_price)),1),e("span",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-danger-light-tertiary","text-xs"])},[s.evolution==="progress"?(n(),a("span",he,"+")):i("",!0),u(" "+t(r.nsCurrency(s.total_price-s.old_total_price)),1)],2)])]),e("td",{class:_([s.evolution==="progress"?"text-success-tertiary":"text-error-light-tertiary","p-2 border text-right"])},[s.evolution==="progress"?(n(),a("span",me,[u(t(s.difference.toFixed(2))+"% ",1),be])):i("",!0),s.evolution==="regress"?(n(),a("span",xe,[u(t(s.difference.toFixed(2))+"% ",1),ge])):i("",!0)],2)],2))),128)),o.report.current.products.length===0?(n(),a("tr",ye,[e("td",fe,t(r.__("No results to show.")),1)])):i("",!0)])):i("",!0),o.report?i("",!0):(n(),a("tbody",ve,[e("tr",null,[e("td",ke,t(r.__("Start by choosing a range and loading the report.")),1)])])),o.report?(n(),a("tfoot",we,[e("tr",null,[De,e("td",Fe,t(r.nsCurrency(o.report.current.total_price)),1),Ce])])):i("",!0)])])])])])])}const Oe=D(N,[["render",Ne]]);export{Oe as default}; diff --git a/public/build/assets/ns-cash-flow-report-4f713261.js b/public/build/assets/ns-cash-flow-report-4f713261.js deleted file mode 100644 index c2629dda3..000000000 --- a/public/build/assets/ns-cash-flow-report-4f713261.js +++ /dev/null @@ -1 +0,0 @@ -import{h as b,b as y,d as f}from"./bootstrap-ffaf6d09.js";import{c as x,e as g}from"./components-07a97223.js";import{_ as v,n as w}from"./currency-feccde3d.js";import{_ as D}from"./_plugin-vue_export-helper-c27b6911.js";import{r as C,o as a,c as d,a as t,f as u,t as e,F as p,b as m,i as l}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-24cc8d6f.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const F={name:"ns-cash-flow",props:["storeLogo","storeName"],mounted(){},components:{nsDatepicker:x,nsDateTimePicker:g},data(){return{startDateField:{value:b(ns.date.current).startOf("month").format("YYYY-MM-DD HH:mm:ss"),type:"datetimepicker"},endDateField:{value:b(ns.date.current).endOf("month").format("YYYY-MM-DD HH:mm:ss"),type:"datetimepicker"},report:new Object,ns:window.ns}},computed:{balance(){return Object.values(this.report).length===0?0:this.report.total_credit-this.report.total_debit},totalDebit(){return 0},totalCredit(){return 0}},methods:{__:v,nsCurrency:w,printSaleReport(){this.$htmlToPaper("report")},loadReport(){y.post("/api/reports/transactions",{startDate:this.startDateField.value,endDate:this.endDateField.value}).subscribe({next:c=>{this.report=c},error:c=>{f.error(c.message).subscribe()}})}}},k={id:"report-section",class:"px-4"},Y={class:"flex -mx-2"},B={class:"px-2"},R={class:"px-2"},S={class:"px-2"},j={class:"ns-button"},H=t("i",{class:"las la-sync-alt text-xl"},null,-1),N={class:"pl-2"},L={class:"px-2"},M={class:"ns-button"},O=t("i",{class:"las la-print text-xl"},null,-1),P={class:"pl-2"},T={id:"report",class:"anim-duration-500 fade-in-entrance"},V={class:"flex w-full"},A={class:"my-4 flex justify-between w-full"},E={class:"text-primary"},q={class:"pb-1 border-b border-dashed"},z={class:"pb-1 border-b border-dashed"},I={class:"pb-1 border-b border-dashed"},J=["src","alt"],K={class:"shadow rounded my-4"},Q={class:"ns-box"},U={class:"border-b ns-box-body"},W={class:"ns-table table w-full"},X={class:""},Z={class:"border p-2 text-left"},G={width:"150",class:"border border-error-secondary bg-error-primary p-2 text-right"},$={width:"150",class:"text-right border-success-secondary bg-success-primary border p-2"},tt={class:""},et={class:"p-2 border"},st=t("i",{class:"las la-arrow-right"},null,-1),rt={class:"p-2 border border-error-secondary bg-error-primary text-right"},ot={class:"p-2 border text-right border-success-secondary bg-success-primary"},at={class:"p-2 border"},dt=t("i",{class:"las la-arrow-right"},null,-1),ct={class:"p-2 border border-error-secondary bg-error-primary text-right"},nt={class:"p-2 border text-right border-success-secondary bg-success-primary"},lt={class:"font-semibold"},it={class:"p-2 border"},_t={class:"p-2 border border-error-secondary bg-error-primary text-right"},ht={class:"p-2 border text-right border-success-secondary bg-success-primary"},bt={class:"p-2 border"},ut={colspan:"2",class:"p-2 border text-right border-info-secondary bg-info-primary"};function pt(c,n,_,mt,r,s){const h=C("ns-field");return a(),d("div",k,[t("div",Y,[t("div",B,[u(h,{field:r.startDateField},null,8,["field"])]),t("div",R,[u(h,{field:r.endDateField},null,8,["field"])]),t("div",S,[t("div",j,[t("button",{onClick:n[0]||(n[0]=o=>s.loadReport()),class:"rounded flex justify-between text-primary shadow py-1 items-center px-2"},[H,t("span",N,e(s.__("Load")),1)])])]),t("div",L,[t("div",M,[t("button",{onClick:n[1]||(n[1]=o=>s.printSaleReport()),class:"rounded flex justify-between text-primary shadow py-1 items-center px-2"},[O,t("span",P,e(s.__("Print")),1)])])])]),t("div",T,[t("div",V,[t("div",A,[t("div",E,[t("ul",null,[t("li",q,e(s.__("Range : {date1} — {date2}").replace("{date1}",r.startDateField.value).replace("{date2}",r.endDateField.value)),1),t("li",z,e(s.__("Document : Sale By Payment")),1),t("li",I,e(s.__("By : {user}").replace("{user}",r.ns.user.username)),1)])]),t("div",null,[t("img",{class:"w-24",src:_.storeLogo,alt:_.storeName},null,8,J)])])]),t("div",K,[t("div",Q,[t("div",U,[t("table",W,[t("thead",X,[t("tr",null,[t("th",Z,e(s.__("Account")),1),t("th",G,e(s.__("Debit")),1),t("th",$,e(s.__("Credit")),1)])]),t("tbody",tt,[(a(!0),d(p,null,m(r.report.creditCashFlow,(o,i)=>(a(),d("tr",{key:i},[t("td",et,[st,l(),t("strong",null,e(o.account),1),l(" : "+e(o.name),1)]),t("td",rt,e(s.nsCurrency(0)),1),t("td",ot,e(s.nsCurrency(o.total)),1)]))),128)),(a(!0),d(p,null,m(r.report.debitCashFlow,(o,i)=>(a(),d("tr",{key:i},[t("td",at,[dt,l(),t("strong",null,e(o.account),1),l(" : "+e(o.name),1)]),t("td",ct,e(s.nsCurrency(o.total)),1),t("td",nt,e(s.nsCurrency(0)),1)]))),128))]),t("tfoot",lt,[t("tr",null,[t("td",it,e(s.__("Sub Total")),1),t("td",_t,e(s.nsCurrency(r.report.total_debit?r.report.total_debit:0)),1),t("td",ht,e(s.nsCurrency(r.report.total_credit?r.report.total_credit:0)),1)]),t("tr",null,[t("td",bt,e(s.__("Balance")),1),t("td",ut,e(s.nsCurrency(s.balance)),1)])])])])])])])])}const kt=D(F,[["render",pt]]);export{kt as default}; diff --git a/public/build/assets/ns-cash-flow-report-d8017342.js b/public/build/assets/ns-cash-flow-report-d8017342.js new file mode 100644 index 000000000..95694ba5a --- /dev/null +++ b/public/build/assets/ns-cash-flow-report-d8017342.js @@ -0,0 +1 @@ +import{h as b,b as x,d as f}from"./bootstrap-75140020.js";import{c as g,e as v}from"./components-b14564cc.js";import{_ as D,n as w}from"./currency-feccde3d.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import{r as C,o as d,c as n,a as e,f as p,t,F as i,b as h,i as F}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const Y={name:"ns-cash-flow",props:["storeLogo","storeName"],mounted(){this.loadReport()},components:{nsDatepicker:g,nsDateTimePicker:v},data(){return{startDateField:{value:b(ns.date.current).startOf("month").format("YYYY-MM-DD HH:mm:ss"),type:"datetimepicker"},endDateField:{value:b(ns.date.current).endOf("month").format("YYYY-MM-DD HH:mm:ss"),type:"datetimepicker"},report:new Object,ns:window.ns}},computed:{},methods:{__:D,nsCurrency:w,printSaleReport(){this.$htmlToPaper("report")},loadReport(){x.post("/api/reports/transactions",{startDate:this.startDateField.value,endDate:this.endDateField.value}).subscribe({next:a=>{this.report=a},error:a=>{f.error(a.message).subscribe()}})}}},R={id:"report-section",class:"px-4"},B={class:"flex -mx-2"},H={class:"px-2"},N={class:"px-2"},S={class:"px-2"},j={class:"ns-button"},L=e("i",{class:"las la-sync-alt text-xl"},null,-1),M={class:"pl-2"},P={class:"px-2"},T={class:"ns-button"},O=e("i",{class:"las la-print text-xl"},null,-1),V={class:"pl-2"},A={id:"report",class:"anim-duration-500 fade-in-entrance"},E={class:"flex w-full"},q={class:"my-4 flex justify-between w-full"},z={class:"text-primary"},G={class:"pb-1 border-b border-dashed"},I={class:"pb-1 border-b border-dashed"},J={class:"pb-1 border-b border-dashed"},K=["src","alt"],Q={class:"shadow rounded my-4"},U={class:"ns-box"},W={class:"ns-box-body"},X={class:"ns-table table w-full"},Z={class:""},$={class:"border p-2 text-left"},ee={width:"150",class:"border border-error-secondary bg-error-primary p-2 text-right"},se={width:"150",class:"text-right border-success-secondary bg-success-primary border p-2"},te={class:""},re={class:"p-2 bg-box-elevation-background border"},oe=e("i",{class:"las la-arrow-right"},null,-1),de={class:"p-2 border border-error-secondary bg-error-primary text-right"},ne={class:"p-2 border text-right border-success-secondary bg-success-primary"},ae={class:"p-2 border"},le={class:"ml-4"},ce={class:"p-2 border border-error-secondary bg-error-primary text-right"},ie={class:"p-2 border text-right border-success-secondary bg-success-primary"},_e={class:"p-2 border bg-box-elevation-background"},ue={class:"p-2 border text-right border-error-secondary bg-error-primary"},be={class:"p-2 border text-right border-success-secondary bg-success-primary"};function pe(a,l,_,he,r,s){const u=C("ns-field");return d(),n("div",R,[e("div",B,[e("div",H,[p(u,{field:r.startDateField},null,8,["field"])]),e("div",N,[p(u,{field:r.endDateField},null,8,["field"])]),e("div",S,[e("div",j,[e("button",{onClick:l[0]||(l[0]=o=>s.loadReport()),class:"rounded flex justify-between text-primary shadow py-1 items-center px-2"},[L,e("span",M,t(s.__("Load")),1)])])]),e("div",P,[e("div",T,[e("button",{onClick:l[1]||(l[1]=o=>s.printSaleReport()),class:"rounded flex justify-between text-primary shadow py-1 items-center px-2"},[O,e("span",V,t(s.__("Print")),1)])])])]),e("div",A,[e("div",E,[e("div",q,[e("div",z,[e("ul",null,[e("li",G,t(s.__("Range : {date1} — {date2}").replace("{date1}",r.startDateField.value).replace("{date2}",r.endDateField.value)),1),e("li",I,t(s.__("Document : Sale By Payment")),1),e("li",J,t(s.__("By : {user}").replace("{user}",r.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:_.storeLogo,alt:_.storeName},null,8,K)])])]),e("div",Q,[e("div",U,[e("div",W,[e("table",X,[e("thead",Z,[e("tr",null,[e("th",$,t(s.__("Account")),1),e("th",ee,t(s.__("Debit")),1),e("th",se,t(s.__("Credit")),1)])]),e("tbody",te,[(d(!0),n(i,null,h(r.report.accounts,(o,m)=>(d(),n(i,{key:m},[e("tr",null,[e("td",re,[oe,F(),e("strong",null,t(o.name),1)]),e("td",de,t(s.nsCurrency(o.debits)),1),e("td",ne,t(s.nsCurrency(o.credits)),1)]),(d(!0),n(i,null,h(o.transactions,(c,y)=>(d(),n("tr",{key:y},[e("td",ae,[e("span",le,t(c.name),1)]),e("td",ce,t(s.nsCurrency(c.debits)),1),e("td",ie,t(s.nsCurrency(c.credits)),1)]))),128))],64))),128))]),e("tbody",null,[e("tr",null,[e("td",_e,[e("strong",null,t(s.__("Total")),1)]),e("td",ue,[e("strong",null,t(s.nsCurrency(r.report.debits)),1)]),e("td",be,[e("strong",null,t(s.nsCurrency(r.report.credits)),1)])])])])])])])])])}const Ce=k(Y,[["render",pe]]);export{Ce as default}; diff --git a/public/build/assets/ns-dashboard-934c1bb8.js b/public/build/assets/ns-dashboard-208ae230.js similarity index 85% rename from public/build/assets/ns-dashboard-934c1bb8.js rename to public/build/assets/ns-dashboard-208ae230.js index 7411f72ad..53fae2020 100644 --- a/public/build/assets/ns-dashboard-934c1bb8.js +++ b/public/build/assets/ns-dashboard-208ae230.js @@ -1 +1 @@ -import"./bootstrap-ffaf6d09.js";import{_ as o,n as s,a as t}from"./currency-feccde3d.js";import{_ as a}from"./_plugin-vue_export-helper-c27b6911.js";import{A as e}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const n={name:"ns-dashboard",data(){return{report:{}}},mounted(){},methods:{__:o,nsCurrency:s,nsRawCurrency:t}};function d(r,m,p,_,c,f){return e(r.$slots,"default")}const b=a(n,[["render",d]]);export{b as default}; +import"./bootstrap-75140020.js";import{_ as o,n as s,a as t}from"./currency-feccde3d.js";import{_ as a}from"./_plugin-vue_export-helper-c27b6911.js";import{A as e}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const n={name:"ns-dashboard",data(){return{report:{}}},mounted(){},methods:{__:o,nsCurrency:s,nsRawCurrency:t}};function d(r,m,p,_,c,f){return e(r.$slots,"default")}const b=a(n,[["render",d]]);export{b as default}; diff --git a/public/build/assets/ns-login-0cd7076c.js b/public/build/assets/ns-login-f090b10c.js similarity index 97% rename from public/build/assets/ns-login-0cd7076c.js rename to public/build/assets/ns-login-f090b10c.js index 9867ee71a..27b31a19b 100644 --- a/public/build/assets/ns-login-0cd7076c.js +++ b/public/build/assets/ns-login-f090b10c.js @@ -1 +1 @@ -import{F as w,G as F,b as d,n as p,d as u,w as S}from"./bootstrap-ffaf6d09.js";import{_ as a}from"./currency-feccde3d.js";import{_ as T}from"./_plugin-vue_export-helper-c27b6911.js";import{r as f,o as s,c as t,a as i,F as V,b as B,g as v,e as l,f as _,t as h,w as y,i as R}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const X={name:"ns-login",props:["showRecoveryLink","showRegisterButton"],data(){return{fields:[],xXsrfToken:null,validation:new w,isSubitting:!1}},mounted(){F({login:d.get("/api/fields/ns.login"),csrf:d.get("/sanctum/csrf-cookie")}).subscribe({next:n=>{this.fields=this.validation.createFields(n.login),this.xXsrfToken=d.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},error:n=>{u.error(n.message||a("An unexpected error occurred."),a("OK"),{duration:0}).subscribe()}})},methods:{__:a,signIn(){if(!this.validation.validateFields(this.fields))return u.error(a("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-login-submit",!0)&&(this.isSubitting=!0,d.post("/auth/sign-in",this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe({next:e=>{document.location=e.data.redirectTo},error:e=>{this.isSubitting=!1,this.validation.enableFields(this.fields),e.data&&this.validation.triggerFieldsErrors(this.fields,e.data),u.error(e.message||a("An unexpected error occured.")).subscribe()}}))}}},N={class:"ns-box rounded shadow overflow-hidden transition-all duration-100"},C={class:"ns-box-body"},K={class:"p-3 -my-2"},j={key:0,class:"flex items-center justify-center py-10"},E={key:1,class:"flex w-full items-center justify-center py-4"},I={href:"/password-lost",class:"hover:underline text-blue-600 text-sm"},L={class:"flex justify-between items-center border-t ns-box-footer p-3"},A={key:0};function O(n,e,m,z,o,r){const k=f("ns-field"),g=f("ns-spinner"),b=f("ns-button");return s(),t("div",N,[i("div",C,[i("div",K,[o.fields.length>0?(s(),t("div",{key:0,class:"py-2 fade-in-entrance anim-duration-300",onKeyup:e[0]||(e[0]=S(c=>r.signIn(),["enter"]))},[(s(!0),t(V,null,B(o.fields,(c,x)=>(s(),v(k,{key:x,field:c},null,8,["field"]))),128))],32)):l("",!0)]),o.fields.length===0?(s(),t("div",j,[_(g,{border:"4",size:"16"})])):l("",!0),m.showRecoveryLink?(s(),t("div",E,[i("a",I,h(r.__("Password Forgotten ?")),1)])):l("",!0)]),i("div",L,[i("div",null,[_(b,{disabled:o.isSubitting,onClick:e[1]||(e[1]=c=>r.signIn()),class:"justify-between",type:"info"},{default:y(()=>[o.isSubitting?(s(),v(g,{key:0,class:"mr-2",size:"6"})):l("",!0),i("span",null,h(r.__("Sign In")),1)]),_:1},8,["disabled"])]),m.showRegisterButton?(s(),t("div",A,[_(b,{link:!0,href:"/sign-up",type:"success"},{default:y(()=>[R(h(r.__("Register")),1)]),_:1})])):l("",!0)])])}const U=T(X,[["render",O]]);export{U as default}; +import{F as w,G as F,b as d,n as p,d as u,w as S}from"./bootstrap-75140020.js";import{_ as a}from"./currency-feccde3d.js";import{_ as T}from"./_plugin-vue_export-helper-c27b6911.js";import{r as f,o as s,c as t,a as i,F as V,b as B,g as v,e as l,f as _,t as h,w as y,i as R}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const X={name:"ns-login",props:["showRecoveryLink","showRegisterButton"],data(){return{fields:[],xXsrfToken:null,validation:new w,isSubitting:!1}},mounted(){F({login:d.get("/api/fields/ns.login"),csrf:d.get("/sanctum/csrf-cookie")}).subscribe({next:n=>{this.fields=this.validation.createFields(n.login),this.xXsrfToken=d.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},error:n=>{u.error(n.message||a("An unexpected error occurred."),a("OK"),{duration:0}).subscribe()}})},methods:{__:a,signIn(){if(!this.validation.validateFields(this.fields))return u.error(a("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-login-submit",!0)&&(this.isSubitting=!0,d.post("/auth/sign-in",this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe({next:e=>{document.location=e.data.redirectTo},error:e=>{this.isSubitting=!1,this.validation.enableFields(this.fields),e.data&&this.validation.triggerFieldsErrors(this.fields,e.data),u.error(e.message||a("An unexpected error occured.")).subscribe()}}))}}},N={class:"ns-box rounded shadow overflow-hidden transition-all duration-100"},C={class:"ns-box-body"},K={class:"p-3 -my-2"},j={key:0,class:"flex items-center justify-center py-10"},E={key:1,class:"flex w-full items-center justify-center py-4"},I={href:"/password-lost",class:"hover:underline text-blue-600 text-sm"},L={class:"flex justify-between items-center border-t ns-box-footer p-3"},A={key:0};function O(n,e,m,z,o,r){const k=f("ns-field"),g=f("ns-spinner"),b=f("ns-button");return s(),t("div",N,[i("div",C,[i("div",K,[o.fields.length>0?(s(),t("div",{key:0,class:"py-2 fade-in-entrance anim-duration-300",onKeyup:e[0]||(e[0]=S(c=>r.signIn(),["enter"]))},[(s(!0),t(V,null,B(o.fields,(c,x)=>(s(),v(k,{key:x,field:c},null,8,["field"]))),128))],32)):l("",!0)]),o.fields.length===0?(s(),t("div",j,[_(g,{border:"4",size:"16"})])):l("",!0),m.showRecoveryLink?(s(),t("div",E,[i("a",I,h(r.__("Password Forgotten ?")),1)])):l("",!0)]),i("div",L,[i("div",null,[_(b,{disabled:o.isSubitting,onClick:e[1]||(e[1]=c=>r.signIn()),class:"justify-between",type:"info"},{default:y(()=>[o.isSubitting?(s(),v(g,{key:0,class:"mr-2",size:"6"})):l("",!0),i("span",null,h(r.__("Sign In")),1)]),_:1},8,["disabled"])]),m.showRegisterButton?(s(),t("div",A,[_(b,{link:!0,href:"/sign-up",type:"success"},{default:y(()=>[R(h(r.__("Register")),1)]),_:1})])):l("",!0)])])}const U=T(X,[["render",O]]);export{U as default}; diff --git a/public/build/assets/ns-low-stock-report-07721e09.js b/public/build/assets/ns-low-stock-report-07721e09.js deleted file mode 100644 index dff5b4ff4..000000000 --- a/public/build/assets/ns-low-stock-report-07721e09.js +++ /dev/null @@ -1 +0,0 @@ -import{F as w,b,d as m}from"./bootstrap-ffaf6d09.js";import{c as k,e as R}from"./components-07a97223.js";import{_ as u,n as v}from"./currency-feccde3d.js";import{l as T,b as x}from"./ns-prompt-popup-24cc8d6f.js";import{j as N}from"./join-array-28744963.js";import{_ as C}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o as c,c as i,a as e,t as s,e as h,F as y,b as f,f as S}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const F={name:"ns-low-stock-report",props:["storeLogo","storeName"],mounted(){this.reportType=this.options[0].value,this.loadRelevantReport()},components:{nsDatepicker:k,nsDateTimePicker:R,nsPaginate:T},data(){return{ns:window.ns,products:[],options:[{label:u("Stock Report"),value:"stock_report"},{label:u("Low Stock Report"),value:"low_stock"}],stockReportResult:{},reportType:"",reportTypeName:"",unitNames:"",categoryName:"",categoryIds:[],unitIds:[],validation:new w}},watch:{reportType(){const l=this.options.filter(r=>r.value===this.reportType);l.length>0?this.reportTypeName=l[0].label:this.reportTypeName=u("N/A")}},methods:{__:u,nsCurrency:v,joinArray:N,async selectReport(){try{const l=await new Promise((r,d)=>{Popup.show(x,{label:u("Report Type"),options:this.options,resolve:r,reject:d})});this.reportType=l,this.loadRelevantReport()}catch{}},async selectUnits(){b.get("/api/units").subscribe({next:async l=>{try{const r=await new Promise((a,o)=>{Popup.show(x,{label:u("Select Units"),type:"multiselect",options:l.map(t=>({label:t.name,value:t.id})),resolve:a,reject:o})}),d=l.filter(a=>r.includes(a.id)).map(a=>a.name);this.unitNames=this.joinArray(d),this.unitIds=r,this.loadRelevantReport()}catch(r){console.log(r)}},error:l=>{m.error(u("An error has occured while loading the units.")).subscribe()}})},async selectCategories(){b.get("/api/categories").subscribe({next:async l=>{try{const r=await new Promise((a,o)=>{Popup.show(x,{label:u("Select Categories"),type:"multiselect",options:l.map(t=>({label:t.name,value:t.id})),resolve:a,reject:o})}),d=l.filter(a=>r.includes(a.id)).map(a=>a.name);this.categoryName=this.joinArray(d),this.categoryIds=r,this.loadRelevantReport()}catch(r){console.log(r)}},error:l=>{m.error(u("An error has occured while loading the categories.")).subscribe()}})},loadRelevantReport(){switch(this.reportType){case"stock_report":this.loadStockReport();break;case"low_stock":this.loadReport();break}},printSaleReport(){this.$htmlToPaper("low-stock-report")},loadStockReport(l=null){b.post(l||"/api/reports/stock-report",{categories:this.categoryIds,units:this.unitIds}).subscribe({next:r=>{this.stockReportResult=r},error:r=>{m.error(r.message).subscribe()}})},totalSum(l,r,d){if(l.data!==void 0){const o=l.data.map(t=>t.unit_quantities).map(t=>{const p=t.map(n=>n[r]*n[d]);return p.length>0?p.reduce((n,_)=>parseFloat(n)+parseFloat(_)):0});if(o.length>0)return o.reduce((t,p)=>parseFloat(t)+parseFloat(p))}return 0},sum(l,r){if(l.data!==void 0){const a=l.data.map(o=>o.unit_quantities).map(o=>{const t=o.map(p=>p[r]);return t.length>0?t.reduce((p,n)=>parseFloat(p)+parseFloat(n)):0});if(a.length>0)return a.reduce((o,t)=>parseFloat(o)+parseFloat(t))}return 0},loadReport(){b.post("/api/reports/low-stock",{categories:this.categoryIds,units:this.unitIds}).subscribe({next:l=>{this.products=l},error:l=>{m.error(l.message).subscribe()}})}}},j={id:"report-section",class:"px-4"},q={class:"flex -mx-2"},A={class:"px-2"},I={class:"ns-button"},L=e("i",{class:"las la-sync-alt text-xl"},null,-1),U={class:"pl-2"},B={class:"px-2"},D={class:"ns-button"},V=e("i",{class:"las la-print text-xl"},null,-1),E={class:"pl-2"},H={class:"px-2"},z={class:"ns-button"},G=e("i",{class:"las la-filter text-xl"},null,-1),J={class:"pl-2"},K={class:"px-2"},M={class:"ns-button"},O=e("i",{class:"las la-filter text-xl"},null,-1),W={class:"pl-2"},X={class:"px-2"},Y={class:"ns-button"},Z=e("i",{class:"las la-filter text-xl"},null,-1),Q={class:"pl-2"},$={id:"low-stock-report",class:"anim-duration-500 fade-in-entrance"},ee={class:"flex w-full"},te={class:"my-4 flex justify-between w-full"},se={class:"text-primary"},re={class:"pb-1 border-b border-dashed"},oe={class:"pb-1 border-b border-dashed"},le={class:"pb-1 border-b border-dashed"},ne=["src","alt"],ae={class:"text-primary shadow rounded my-4"},ce={class:"ns-box"},ie={key:0,class:"ns-box-body"},de={class:"table ns-table w-full"},pe={class:"border p-2 text-left"},_e={class:"border p-2 text-left"},ue={width:"150",class:"border p-2 text-right"},he={width:"150",class:"border border-info-secondary bg-info-primary p-2 text-right"},be={width:"150",class:"border border-success-secondary bg-success-primary p-2 text-right"},me={key:0},ye={colspan:"4",class:"p-2 border text-center"},xe={class:"p-2 border"},fe={class:"p-2 border"},ge={class:"p-2 border text-right"},we={class:"p-2 border text-right"},ke={class:"p-2 border border-success-secondary bg-success-primary text-right"},Re={key:1,class:"ns-box-body"},ve={class:"table ns-table w-full"},Te={class:"border p-2 text-left"},Ne={class:"border p-2 text-left"},Ce={width:"150",class:"border p-2 text-right"},Pe={width:"150",class:"border p-2 text-right"},Se={width:"150",class:"border p-2 text-right"},Fe={key:0},je={colspan:"5",class:"p-2 border text-center"},qe={class:"p-2 border"},Ae={class:"flex flex-col"},Ie={class:"p-2 border"},Le={class:"p-2 border text-right"},Ue={class:"p-2 border text-right"},Be={class:"p-2 border text-right"},De=e("td",{class:"p-2 border"},null,-1),Ve=e("td",{class:"p-2 border"},null,-1),Ee=e("td",{class:"p-2 border"},null,-1),He={class:"p-2 border text-right"},ze={class:"p-2 border text-right"},Ge={key:0,class:"flex justify-end p-2"};function Je(l,r,d,a,o,t){const p=P("ns-paginate");return c(),i("div",j,[e("div",q,[e("div",A,[e("div",I,[e("button",{onClick:r[0]||(r[0]=n=>t.loadRelevantReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[L,e("span",U,s(t.__("Load")),1)])])]),e("div",B,[e("div",D,[e("button",{onClick:r[1]||(r[1]=n=>t.printSaleReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[V,e("span",E,s(t.__("Print")),1)])])]),e("div",H,[e("div",z,[e("button",{onClick:r[2]||(r[2]=n=>t.selectReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[G,e("span",J,s(t.__("Report Type"))+" : "+s(o.reportTypeName),1)])])]),e("div",K,[e("div",M,[e("button",{onClick:r[3]||(r[3]=n=>t.selectCategories()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[O,e("span",W,s(t.__("Categories"))+" : "+s(o.categoryName||t.__("All Categories")),1)])])]),e("div",X,[e("div",Y,[e("button",{onClick:r[4]||(r[4]=n=>t.selectUnits()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[Z,e("span",Q,s(t.__("Units"))+" : "+s(o.unitNames||t.__("All Units")),1)])])])]),e("div",$,[e("div",ee,[e("div",te,[e("div",se,[e("ul",null,[e("li",re,s(t.__("Date : {date}").replace("{date}",o.ns.date.current)),1),e("li",oe,s(t.__("Document : {reportTypeName}").replace("{reportTypeName}",o.reportTypeName)),1),e("li",le,s(t.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:d.storeLogo,alt:d.storeName},null,8,ne)])])]),e("div",ae,[e("div",ce,[o.reportType==="low_stock"?(c(),i("div",ie,[e("table",de,[e("thead",null,[e("tr",null,[e("th",pe,s(t.__("Product")),1),e("th",_e,s(t.__("Unit")),1),e("th",ue,s(t.__("Threshold")),1),e("th",he,s(t.__("Quantity")),1),e("th",be,s(t.__("Price")),1)])]),e("tbody",null,[o.products.length===0?(c(),i("tr",me,[e("td",ye,[e("span",null,s(t.__("There is no product to display...")),1)])])):h("",!0),(c(!0),i(y,null,f(o.products,(n,_)=>(c(),i("tr",{key:_,class:"text-sm"},[e("td",xe,s(n.product.name),1),e("td",fe,s(n.unit.name),1),e("td",ge,s(n.low_quantity),1),e("td",we,s(n.quantity),1),e("td",ke,s(t.nsCurrency(n.quantity*n.sale_price)),1)]))),128))])])])):h("",!0),o.reportType==="stock_report"?(c(),i("div",Re,[e("table",ve,[e("thead",null,[e("tr",null,[e("th",Te,s(t.__("Product")),1),e("th",Ne,s(t.__("Unit")),1),e("th",Ce,s(t.__("Price")),1),e("th",Pe,s(t.__("Quantity")),1),e("th",Se,s(t.__("Total Price")),1)])]),e("tbody",null,[o.stockReportResult.data===void 0||o.stockReportResult.data.length===0?(c(),i("tr",Fe,[e("td",je,[e("span",null,s(t.__("There is no product to display...")),1)])])):h("",!0),o.stockReportResult.data!==void 0?(c(!0),i(y,{key:1},f(o.stockReportResult.data,n=>(c(),i(y,null,[(c(!0),i(y,null,f(n.unit_quantities,(_,g)=>(c(),i("tr",{key:g,class:"text-sm"},[e("td",qe,[e("div",Ae,[e("span",null,s(n.name),1)])]),e("td",Ie,s(_.unit.name),1),e("td",Le,s(t.nsCurrency(_.sale_price)),1),e("td",Ue,s(_.quantity),1),e("td",Be,s(t.nsCurrency(_.quantity*_.sale_price)),1)]))),128))],64))),256)):h("",!0)]),e("tfoot",null,[e("tr",null,[De,Ve,Ee,e("td",He,s(t.sum(o.stockReportResult,"quantity")),1),e("td",ze,s(t.nsCurrency(t.totalSum(o.stockReportResult,"sale_price","quantity"))),1)])])]),o.stockReportResult.data?(c(),i("div",Ge,[S(p,{onLoad:r[5]||(r[5]=n=>t.loadStockReport(n)),pagination:o.stockReportResult},null,8,["pagination"])])):h("",!0)])):h("",!0)])])])])}const tt=C(F,[["render",Je]]);export{tt as default}; diff --git a/public/build/assets/ns-low-stock-report-7cfcb0b8.js b/public/build/assets/ns-low-stock-report-7cfcb0b8.js new file mode 100644 index 000000000..ea1ff1d75 --- /dev/null +++ b/public/build/assets/ns-low-stock-report-7cfcb0b8.js @@ -0,0 +1 @@ +import{F as w,b,d as m}from"./bootstrap-75140020.js";import{c as k,e as R}from"./components-b14564cc.js";import{_ as u,n as v}from"./currency-feccde3d.js";import{k as N,N as x}from"./ns-prompt-popup-1d037733.js";import{j as T}from"./join-array-28744963.js";import{_ as C}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o as c,c as i,a as t,t as s,e as h,F as y,b as f,f as S}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const F={name:"ns-low-stock-report",props:["storeLogo","storeName"],mounted(){this.reportType=this.options[0].value,this.loadRelevantReport()},components:{nsDatepicker:k,nsDateTimePicker:R,nsPaginate:N},data(){return{ns:window.ns,products:[],options:[{label:u("Stock Report"),value:"stock_report"},{label:u("Low Stock Report"),value:"low_stock"}],stockReportResult:{},reportType:"",reportTypeName:"",unitNames:"",categoryName:"",categoryIds:[],unitIds:[],validation:new w}},watch:{reportType(){const l=this.options.filter(r=>r.value===this.reportType);l.length>0?this.reportTypeName=l[0].label:this.reportTypeName=u("N/A")}},methods:{__:u,nsCurrency:v,joinArray:T,async selectReport(){try{const l=await new Promise((r,d)=>{Popup.show(x,{label:u("Report Type"),options:this.options,resolve:r,reject:d})});this.reportType=l,this.loadRelevantReport()}catch{}},async selectUnits(){b.get("/api/units").subscribe({next:async l=>{try{const r=await new Promise((a,o)=>{Popup.show(x,{label:u("Select Units"),type:"multiselect",options:l.map(e=>({label:e.name,value:e.id})),resolve:a,reject:o})}),d=l.filter(a=>r.includes(a.id)).map(a=>a.name);this.unitNames=this.joinArray(d),this.unitIds=r,this.loadRelevantReport()}catch(r){console.log(r)}},error:l=>{m.error(u("An error has occured while loading the units.")).subscribe()}})},async selectCategories(){b.get("/api/categories").subscribe({next:async l=>{try{const r=await new Promise((a,o)=>{Popup.show(x,{label:u("Select Categories"),type:"multiselect",options:l.map(e=>({label:e.name,value:e.id})),resolve:a,reject:o})}),d=l.filter(a=>r.includes(a.id)).map(a=>a.name);this.categoryName=this.joinArray(d),this.categoryIds=r,this.loadRelevantReport()}catch(r){console.log(r)}},error:l=>{m.error(u("An error has occured while loading the categories.")).subscribe()}})},loadRelevantReport(){switch(this.reportType){case"stock_report":this.loadStockReport();break;case"low_stock":this.loadReport();break}},printSaleReport(){this.$htmlToPaper("low-stock-report")},loadStockReport(l=null){b.post(l||"/api/reports/stock-report",{categories:this.categoryIds,units:this.unitIds}).subscribe({next:r=>{this.stockReportResult=r},error:r=>{m.error(r.message).subscribe()}})},totalSum(l,r,d){if(l.data!==void 0){const o=l.data.map(e=>e.unit_quantities).map(e=>{const p=e.map(n=>n[r]*n[d]);return p.length>0?p.reduce((n,_)=>parseFloat(n)+parseFloat(_)):0});if(o.length>0)return o.reduce((e,p)=>parseFloat(e)+parseFloat(p))}return 0},sum(l,r){if(l.data!==void 0){const a=l.data.map(o=>o.unit_quantities).map(o=>{const e=o.map(p=>p[r]);return e.length>0?e.reduce((p,n)=>parseFloat(p)+parseFloat(n)):0});if(a.length>0)return a.reduce((o,e)=>parseFloat(o)+parseFloat(e))}return 0},loadReport(){b.post("/api/reports/low-stock",{categories:this.categoryIds,units:this.unitIds}).subscribe({next:l=>{this.products=l},error:l=>{m.error(l.message).subscribe()}})}}},j={id:"report-section",class:"px-4"},q={class:"flex -mx-2"},A={class:"px-2"},I={class:"ns-button"},L=t("i",{class:"las la-sync-alt text-xl"},null,-1),U={class:"pl-2"},B={class:"px-2"},D={class:"ns-button"},V=t("i",{class:"las la-print text-xl"},null,-1),E={class:"pl-2"},H={class:"px-2"},z={class:"ns-button"},G=t("i",{class:"las la-filter text-xl"},null,-1),J={class:"pl-2"},K={class:"px-2"},M={class:"ns-button"},O=t("i",{class:"las la-filter text-xl"},null,-1),W={class:"pl-2"},X={class:"px-2"},Y={class:"ns-button"},Z=t("i",{class:"las la-filter text-xl"},null,-1),Q={class:"pl-2"},$={id:"low-stock-report",class:"anim-duration-500 fade-in-entrance"},tt={class:"flex w-full"},et={class:"my-4 flex justify-between w-full"},st={class:"text-primary"},rt={class:"pb-1 border-b border-dashed"},ot={class:"pb-1 border-b border-dashed"},lt={class:"pb-1 border-b border-dashed"},nt=["src","alt"],at={class:"text-primary shadow rounded my-4"},ct={class:"ns-box"},it={key:0,class:"ns-box-body"},dt={class:"table ns-table w-full"},pt={class:"border p-2 text-left"},_t={class:"border p-2 text-left"},ut={width:"150",class:"border p-2 text-right"},ht={width:"150",class:"border border-info-secondary bg-info-primary p-2 text-right"},bt={width:"150",class:"border border-success-secondary bg-success-primary p-2 text-right"},mt={key:0},yt={colspan:"4",class:"p-2 border text-center"},xt={class:"p-2 border"},ft={class:"p-2 border"},gt={class:"p-2 border text-right"},wt={class:"p-2 border text-right"},kt={class:"p-2 border border-success-secondary bg-success-primary text-right"},Rt={key:1,class:"ns-box-body"},vt={class:"table ns-table w-full"},Nt={class:"border p-2 text-left"},Tt={class:"border p-2 text-left"},Ct={width:"150",class:"border p-2 text-right"},Pt={width:"150",class:"border p-2 text-right"},St={width:"150",class:"border p-2 text-right"},Ft={key:0},jt={colspan:"5",class:"p-2 border text-center"},qt={class:"p-2 border"},At={class:"flex flex-col"},It={class:"p-2 border"},Lt={class:"p-2 border text-right"},Ut={class:"p-2 border text-right"},Bt={class:"p-2 border text-right"},Dt=t("td",{class:"p-2 border"},null,-1),Vt=t("td",{class:"p-2 border"},null,-1),Et=t("td",{class:"p-2 border"},null,-1),Ht={class:"p-2 border text-right"},zt={class:"p-2 border text-right"},Gt={key:0,class:"flex justify-end p-2"};function Jt(l,r,d,a,o,e){const p=P("ns-paginate");return c(),i("div",j,[t("div",q,[t("div",A,[t("div",I,[t("button",{onClick:r[0]||(r[0]=n=>e.loadRelevantReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[L,t("span",U,s(e.__("Load")),1)])])]),t("div",B,[t("div",D,[t("button",{onClick:r[1]||(r[1]=n=>e.printSaleReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[V,t("span",E,s(e.__("Print")),1)])])]),t("div",H,[t("div",z,[t("button",{onClick:r[2]||(r[2]=n=>e.selectReport()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[G,t("span",J,s(e.__("Report Type"))+" : "+s(o.reportTypeName),1)])])]),t("div",K,[t("div",M,[t("button",{onClick:r[3]||(r[3]=n=>e.selectCategories()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[O,t("span",W,s(e.__("Categories"))+" : "+s(o.categoryName||e.__("All Categories")),1)])])]),t("div",X,[t("div",Y,[t("button",{onClick:r[4]||(r[4]=n=>e.selectUnits()),class:"rounded flex justify-between shadow py-1 items-center px-2"},[Z,t("span",Q,s(e.__("Units"))+" : "+s(o.unitNames||e.__("All Units")),1)])])])]),t("div",$,[t("div",tt,[t("div",et,[t("div",st,[t("ul",null,[t("li",rt,s(e.__("Date : {date}").replace("{date}",o.ns.date.current)),1),t("li",ot,s(e.__("Document : {reportTypeName}").replace("{reportTypeName}",o.reportTypeName)),1),t("li",lt,s(e.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),t("div",null,[t("img",{class:"w-24",src:d.storeLogo,alt:d.storeName},null,8,nt)])])]),t("div",at,[t("div",ct,[o.reportType==="low_stock"?(c(),i("div",it,[t("table",dt,[t("thead",null,[t("tr",null,[t("th",pt,s(e.__("Product")),1),t("th",_t,s(e.__("Unit")),1),t("th",ut,s(e.__("Threshold")),1),t("th",ht,s(e.__("Quantity")),1),t("th",bt,s(e.__("Price")),1)])]),t("tbody",null,[o.products.length===0?(c(),i("tr",mt,[t("td",yt,[t("span",null,s(e.__("There is no product to display...")),1)])])):h("",!0),(c(!0),i(y,null,f(o.products,(n,_)=>(c(),i("tr",{key:_,class:"text-sm"},[t("td",xt,s(n.product.name),1),t("td",ft,s(n.unit.name),1),t("td",gt,s(n.low_quantity),1),t("td",wt,s(n.quantity),1),t("td",kt,s(e.nsCurrency(n.quantity*n.sale_price)),1)]))),128))])])])):h("",!0),o.reportType==="stock_report"?(c(),i("div",Rt,[t("table",vt,[t("thead",null,[t("tr",null,[t("th",Nt,s(e.__("Product")),1),t("th",Tt,s(e.__("Unit")),1),t("th",Ct,s(e.__("Price")),1),t("th",Pt,s(e.__("Quantity")),1),t("th",St,s(e.__("Total Price")),1)])]),t("tbody",null,[o.stockReportResult.data===void 0||o.stockReportResult.data.length===0?(c(),i("tr",Ft,[t("td",jt,[t("span",null,s(e.__("There is no product to display...")),1)])])):h("",!0),o.stockReportResult.data!==void 0?(c(!0),i(y,{key:1},f(o.stockReportResult.data,n=>(c(),i(y,null,[(c(!0),i(y,null,f(n.unit_quantities,(_,g)=>(c(),i("tr",{key:g,class:"text-sm"},[t("td",qt,[t("div",At,[t("span",null,s(n.name),1)])]),t("td",It,s(_.unit.name),1),t("td",Lt,s(e.nsCurrency(_.sale_price)),1),t("td",Ut,s(_.quantity),1),t("td",Bt,s(e.nsCurrency(_.quantity*_.sale_price)),1)]))),128))],64))),256)):h("",!0)]),t("tfoot",null,[t("tr",null,[Dt,Vt,Et,t("td",Ht,s(e.sum(o.stockReportResult,"quantity")),1),t("td",zt,s(e.nsCurrency(e.totalSum(o.stockReportResult,"sale_price","quantity"))),1)])])]),o.stockReportResult.data?(c(),i("div",Gt,[S(p,{onLoad:r[5]||(r[5]=n=>e.loadStockReport(n)),pagination:o.stockReportResult},null,8,["pagination"])])):h("",!0)])):h("",!0)])])])])}const ee=C(F,[["render",Jt]]);export{ee as default}; diff --git a/public/build/assets/ns-new-password-d952555a.js b/public/build/assets/ns-new-password-a2702014.js similarity index 97% rename from public/build/assets/ns-new-password-d952555a.js rename to public/build/assets/ns-new-password-a2702014.js index b3ee07d7c..40f50de5d 100644 --- a/public/build/assets/ns-new-password-d952555a.js +++ b/public/build/assets/ns-new-password-a2702014.js @@ -1 +1 @@ -import{_ as o}from"./currency-feccde3d.js";import{F as v,G as k,b as r,n as p,d as a}from"./bootstrap-ffaf6d09.js";import{_ as y}from"./_plugin-vue_export-helper-c27b6911.js";import{r as l,o as e,c as d,a as i,F,b as x,g as h,e as c,f as _,w as S,t as N}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const T={name:"ns-login",props:["token","user"],data(){return{fields:[],xXsrfToken:null,validation:new v,isSubitting:!1}},mounted(){k([r.get("/api/fields/ns.new-password"),r.get("/sanctum/csrf-cookie")]).subscribe(t=>{this.fields=this.validation.createFields(t[0]),this.xXsrfToken=r.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},t=>{a.error(t.message||o("An unexpected error occurred."),o("OK"),{duration:0}).subscribe()})},methods:{__:o,submitNewPassword(){if(!this.validation.validateFields(this.fields))return a.error(o("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-new-password-submit",!0)&&(this.isSubitting=!0,r.post(`/auth/new-password/${this.user}/${this.token}`,this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe(s=>{a.success(s.message).subscribe(),setTimeout(()=>{document.location=s.data.redirectTo},500)},s=>{this.isSubitting=!1,this.validation.enableFields(this.fields),s.data&&this.validation.triggerFieldsErrors(this.fields,s.data),a.error(s.message).subscribe()}))}}},V={class:"bg-white rounded shadow overflow-hidden transition-all duration-100"},X={class:"p-3 -my-2"},B={key:0,class:"py-2 fade-in-entrance anim-duration-300"},C={key:0,class:"flex items-center justify-center py-10"},E={class:"flex justify-between items-center bg-gray-200 p-3"},P=i("div",null,null,-1);function j(t,s,K,O,n,u){const b=l("ns-field"),f=l("ns-spinner"),g=l("ns-button");return e(),d("div",V,[i("div",X,[n.fields.length>0?(e(),d("div",B,[(e(!0),d(F,null,x(n.fields,(m,w)=>(e(),h(b,{key:w,field:m},null,8,["field"]))),128))])):c("",!0)]),n.fields.length===0?(e(),d("div",C,[_(f,{border:"4",size:"16"})])):c("",!0),i("div",E,[i("div",null,[_(g,{onClick:s[0]||(s[0]=m=>u.submitNewPassword()),class:"justify-between",type:"info"},{default:S(()=>[n.isSubitting?(e(),h(f,{key:0,class:"mr-2",size:"6",border:"2"})):c("",!0),i("span",null,N(u.__("Save Password")),1)]),_:1})]),P])])}const G=y(T,[["render",j]]);export{G as default}; +import{_ as o}from"./currency-feccde3d.js";import{F as v,G as k,b as r,n as p,d as a}from"./bootstrap-75140020.js";import{_ as y}from"./_plugin-vue_export-helper-c27b6911.js";import{r as l,o as e,c as d,a as i,F,b as x,g as h,e as c,f as _,w as S,t as N}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const T={name:"ns-login",props:["token","user"],data(){return{fields:[],xXsrfToken:null,validation:new v,isSubitting:!1}},mounted(){k([r.get("/api/fields/ns.new-password"),r.get("/sanctum/csrf-cookie")]).subscribe(t=>{this.fields=this.validation.createFields(t[0]),this.xXsrfToken=r.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},t=>{a.error(t.message||o("An unexpected error occurred."),o("OK"),{duration:0}).subscribe()})},methods:{__:o,submitNewPassword(){if(!this.validation.validateFields(this.fields))return a.error(o("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-new-password-submit",!0)&&(this.isSubitting=!0,r.post(`/auth/new-password/${this.user}/${this.token}`,this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe(s=>{a.success(s.message).subscribe(),setTimeout(()=>{document.location=s.data.redirectTo},500)},s=>{this.isSubitting=!1,this.validation.enableFields(this.fields),s.data&&this.validation.triggerFieldsErrors(this.fields,s.data),a.error(s.message).subscribe()}))}}},V={class:"bg-white rounded shadow overflow-hidden transition-all duration-100"},X={class:"p-3 -my-2"},B={key:0,class:"py-2 fade-in-entrance anim-duration-300"},C={key:0,class:"flex items-center justify-center py-10"},E={class:"flex justify-between items-center bg-gray-200 p-3"},P=i("div",null,null,-1);function j(t,s,K,O,n,u){const b=l("ns-field"),f=l("ns-spinner"),g=l("ns-button");return e(),d("div",V,[i("div",X,[n.fields.length>0?(e(),d("div",B,[(e(!0),d(F,null,x(n.fields,(m,w)=>(e(),h(b,{key:w,field:m},null,8,["field"]))),128))])):c("",!0)]),n.fields.length===0?(e(),d("div",C,[_(f,{border:"4",size:"16"})])):c("",!0),i("div",E,[i("div",null,[_(g,{onClick:s[0]||(s[0]=m=>u.submitNewPassword()),class:"justify-between",type:"info"},{default:S(()=>[n.isSubitting?(e(),h(f,{key:0,class:"mr-2",size:"6",border:"2"})):c("",!0),i("span",null,N(u.__("Save Password")),1)]),_:1})]),P])])}const G=y(T,[["render",j]]);export{G as default}; diff --git a/public/build/assets/ns-notifications-40bad0ea.js b/public/build/assets/ns-notifications-49d85178.js similarity index 96% rename from public/build/assets/ns-notifications-40bad0ea.js rename to public/build/assets/ns-notifications-49d85178.js index ff11552c3..16118b752 100644 --- a/public/build/assets/ns-notifications-40bad0ea.js +++ b/public/build/assets/ns-notifications-49d85178.js @@ -1 +1 @@ -import{H as _,b as d,d as p}from"./bootstrap-ffaf6d09.js";import{_ as f,d as b}from"./currency-feccde3d.js";import{n as v}from"./ns-prompt-popup-24cc8d6f.js";import{h as x}from"./components-07a97223.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import{r as g,o as c,c as r,a as e,t as a,e as u,n as y,F as N,b as w,f as C}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const E={name:"ns-notifications",data(){return{notifications:[],visible:!1,socketEnabled:!1,interval:null}},components:{nsCloseButton:x},mounted(){document.addEventListener("click",this.checkClickedItem),typeof Echo>"u"?this.interval=setInterval(()=>{this.loadNotifications()},15e3):(this.interval=setInterval(()=>{this.socketEnabled=Echo.connector.pusher.connection.state==="connected"},1e3),Echo.private(`App.User.${ns.user.attributes.user_id}`).listen("NotificationUpdatedEvent",t=>{this.pushNotificationIfNew(t.notification)}).listen("NotificationCreatedEvent",t=>{this.pushNotificationIfNew(t.notification)}).listen("NotificationDeletedEvent",t=>{this.deleteNotificationIfExists(t.notification)})),this.loadNotifications()},unmounted(){clearInterval(this.interval)},methods:{__:f,timespan:_,nsNumberAbbreviate:b,pushNotificationIfNew(t){this.notifications.filter(s=>s.id===t.id).length>0||this.notifications.unshift(t)},deleteNotificationIfExists(t){const i=this.notifications.filter(s=>s.id===t.id);if(i.length>0){const s=this.notifications.indexOf(i[0]);this.notifications.splice(s,1)}},deleteAll(){Popup.show(v,{title:f("Confirm Your Action"),message:f("Would you like to clear all the notifications ?"),onAction:t=>{t&&d.delete("/api/notifications/all").subscribe(i=>{p.success(i.message).subscribe()})}})},checkClickedItem(t){let i;document.getElementById("notification-center")?i=document.getElementById("notification-center").contains(t.srcElement):i=!1;const s=document.getElementById("notification-button").contains(t.srcElement);!i&&!s&&this.visible&&(this.visible=!1)},loadNotifications(){d.get("/api/notifications").subscribe(t=>{this.notifications=t})},triggerLink(t){if(t.url!=="url")return window.open(t.url,"_blank")},closeNotice(t,i){d.delete(`/api/notifications/${i.id}`).subscribe(s=>{this.socketEnabled||this.loadNotifications()}),t.stopPropagation()}}},I={id:"notificaton-wrapper"},B={key:0,class:"relative float-right"},A={class:"absolute -ml-6 -mt-8"},j={class:"bg-info-tertiary text-white w-8 h-8 rounded-full text-xs flex items-center justify-center"},L=e("i",{class:"las la-bell"},null,-1),P={key:0,class:"h-0 w-0",id:"notification-center"},V={class:"absolute left-0 top-0 sm:relative w-screen zoom-out-entrance anim-duration-300 h-5/7-screen sm:w-64 sm:h-108 flex flex-row-reverse"},z={class:"z-50 sm:rounded-lg shadow-lg h-full w-full md:mt-2 overflow-y-hidden flex flex-col"},D=e("h3",{class:"font-semibold hover:text-info-primary"},"Close",-1),F=[D],H={class:"overflow-y-auto flex flex-col flex-auto"},S=["onClick"],U={class:"flex items-center justify-between"},O={class:"font-semibold"},W={class:"py-1 text-sm"},Y={class:"flex justify-end"},q={class:"text-xs date"},G={key:0,class:"h-full w-full flex items-center justify-center"},J={class:"flex flex-col items-center"},K=e("i",{class:"las la-laugh-wink text-5xl text-primary"},null,-1),M={class:"text-secondary text-sm"},Q={class:"cursor-pointer clear-all"};function R(t,i,s,T,o,l){const m=g("ns-close-button");return c(),r("div",I,[e("div",{id:"notification-button",onClick:i[0]||(i[0]=n=>o.visible=!o.visible),class:y([o.visible?"panel-visible border-0 shadow-lg":"border panel-hidden","hover:shadow-lg hover:border-opacity-0 rounded-full h-12 w-12 cursor-pointer font-bold text-2xl justify-center items-center flex"])},[o.notifications.length>0?(c(),r("div",B,[e("div",A,[e("div",j,a(l.nsNumberAbbreviate(o.notifications.length,"abbreviate")),1)])])):u("",!0),L],2),o.visible?(c(),r("div",P,[e("div",V,[e("div",z,[e("div",{onClick:i[1]||(i[1]=n=>o.visible=!1),class:"sm:hidden p-2 cursor-pointer flex items-center justify-center border-b border-gray-200"},F),e("div",H,[(c(!0),r(N,null,w(o.notifications,n=>(c(),r("div",{key:n.id,class:"notification-card notice border-b"},[e("div",{class:"p-2 cursor-pointer",onClick:h=>l.triggerLink(n)},[e("div",U,[e("h1",O,a(n.title),1),C(m,{onClick:h=>l.closeNotice(h,n)},null,8,["onClick"])]),e("p",W,a(n.description),1),e("div",Y,[e("span",q,a(l.timespan(n.updated_at)),1)])],8,S)]))),128)),o.notifications.length===0?(c(),r("div",G,[e("div",J,[K,e("p",M,a(l.__("Nothing to care about !")),1)])])):u("",!0)]),e("div",Q,[e("h3",{onClick:i[2]||(i[2]=n=>l.deleteAll()),class:"text-sm p-2 flex items-center justify-center w-full font-semibold"},a(l.__("Clear All")),1)])])])])):u("",!0)])}const lt=k(E,[["render",R]]);export{lt as default}; +import{H as _,b as d,d as p}from"./bootstrap-75140020.js";import{_ as f,d as b}from"./currency-feccde3d.js";import{n as v}from"./ns-prompt-popup-1d037733.js";import{h as x}from"./components-b14564cc.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import{r as g,o as c,c as r,a as e,t as a,e as u,n as y,F as N,b as w,f as C}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const E={name:"ns-notifications",data(){return{notifications:[],visible:!1,socketEnabled:!1,interval:null}},components:{nsCloseButton:x},mounted(){document.addEventListener("click",this.checkClickedItem),typeof Echo>"u"?this.interval=setInterval(()=>{this.loadNotifications()},15e3):(this.interval=setInterval(()=>{this.socketEnabled=Echo.connector.pusher.connection.state==="connected"},1e3),Echo.private(`App.User.${ns.user.attributes.user_id}`).listen("NotificationUpdatedEvent",t=>{this.pushNotificationIfNew(t.notification)}).listen("NotificationCreatedEvent",t=>{this.pushNotificationIfNew(t.notification)}).listen("NotificationDeletedEvent",t=>{this.deleteNotificationIfExists(t.notification)})),this.loadNotifications()},unmounted(){clearInterval(this.interval)},methods:{__:f,timespan:_,nsNumberAbbreviate:b,pushNotificationIfNew(t){this.notifications.filter(s=>s.id===t.id).length>0||this.notifications.unshift(t)},deleteNotificationIfExists(t){const i=this.notifications.filter(s=>s.id===t.id);if(i.length>0){const s=this.notifications.indexOf(i[0]);this.notifications.splice(s,1)}},deleteAll(){Popup.show(v,{title:f("Confirm Your Action"),message:f("Would you like to clear all the notifications ?"),onAction:t=>{t&&d.delete("/api/notifications/all").subscribe(i=>{p.success(i.message).subscribe()})}})},checkClickedItem(t){let i;document.getElementById("notification-center")?i=document.getElementById("notification-center").contains(t.srcElement):i=!1;const s=document.getElementById("notification-button").contains(t.srcElement);!i&&!s&&this.visible&&(this.visible=!1)},loadNotifications(){d.get("/api/notifications").subscribe(t=>{this.notifications=t})},triggerLink(t){if(t.url!=="url")return window.open(t.url,"_blank")},closeNotice(t,i){d.delete(`/api/notifications/${i.id}`).subscribe(s=>{this.socketEnabled||this.loadNotifications()}),t.stopPropagation()}}},I={id:"notificaton-wrapper"},B={key:0,class:"relative float-right"},A={class:"absolute -ml-6 -mt-8"},j={class:"bg-info-tertiary text-white w-8 h-8 rounded-full text-xs flex items-center justify-center"},L=e("i",{class:"las la-bell"},null,-1),P={key:0,class:"h-0 w-0",id:"notification-center"},V={class:"absolute left-0 top-0 sm:relative w-screen zoom-out-entrance anim-duration-300 h-5/7-screen sm:w-64 sm:h-108 flex flex-row-reverse"},z={class:"z-50 sm:rounded-lg shadow-lg h-full w-full md:mt-2 overflow-y-hidden flex flex-col"},D=e("h3",{class:"font-semibold hover:text-info-primary"},"Close",-1),F=[D],H={class:"overflow-y-auto flex flex-col flex-auto"},S=["onClick"],U={class:"flex items-center justify-between"},O={class:"font-semibold"},W={class:"py-1 text-sm"},Y={class:"flex justify-end"},q={class:"text-xs date"},G={key:0,class:"h-full w-full flex items-center justify-center"},J={class:"flex flex-col items-center"},K=e("i",{class:"las la-laugh-wink text-5xl text-primary"},null,-1),M={class:"text-secondary text-sm"},Q={class:"cursor-pointer clear-all"};function R(t,i,s,T,o,l){const m=g("ns-close-button");return c(),r("div",I,[e("div",{id:"notification-button",onClick:i[0]||(i[0]=n=>o.visible=!o.visible),class:y([o.visible?"panel-visible border-0 shadow-lg":"border panel-hidden","hover:shadow-lg hover:border-opacity-0 rounded-full h-12 w-12 cursor-pointer font-bold text-2xl justify-center items-center flex"])},[o.notifications.length>0?(c(),r("div",B,[e("div",A,[e("div",j,a(l.nsNumberAbbreviate(o.notifications.length,"abbreviate")),1)])])):u("",!0),L],2),o.visible?(c(),r("div",P,[e("div",V,[e("div",z,[e("div",{onClick:i[1]||(i[1]=n=>o.visible=!1),class:"sm:hidden p-2 cursor-pointer flex items-center justify-center border-b border-gray-200"},F),e("div",H,[(c(!0),r(N,null,w(o.notifications,n=>(c(),r("div",{key:n.id,class:"notification-card notice border-b"},[e("div",{class:"p-2 cursor-pointer",onClick:h=>l.triggerLink(n)},[e("div",U,[e("h1",O,a(n.title),1),C(m,{onClick:h=>l.closeNotice(h,n)},null,8,["onClick"])]),e("p",W,a(n.description),1),e("div",Y,[e("span",q,a(l.timespan(n.updated_at)),1)])],8,S)]))),128)),o.notifications.length===0?(c(),r("div",G,[e("div",J,[K,e("p",M,a(l.__("Nothing to care about !")),1)])])):u("",!0)]),e("div",Q,[e("h3",{onClick:i[2]||(i[2]=n=>l.deleteAll()),class:"text-sm p-2 flex items-center justify-center w-full font-semibold"},a(l.__("Clear All")),1)])])])])):u("",!0)])}const lt=k(E,[["render",R]]);export{lt as default}; diff --git a/public/build/assets/ns-orders-preview-popup-3c654295.js b/public/build/assets/ns-orders-preview-popup-f1f0bc70.js similarity index 91% rename from public/build/assets/ns-orders-preview-popup-3c654295.js rename to public/build/assets/ns-orders-preview-popup-f1f0bc70.js index 26be56921..f21031daa 100644 --- a/public/build/assets/ns-orders-preview-popup-3c654295.js +++ b/public/build/assets/ns-orders-preview-popup-f1f0bc70.js @@ -1 +1 @@ -import{F as T,p as R,d as p,b as v,a as I,e as D,P as F,i as $,v as N,G as E}from"./bootstrap-ffaf6d09.js";import{_ as u,n as A}from"./currency-feccde3d.js";import{_ as V}from"./_plugin-vue_export-helper-c27b6911.js";import{r as h,o as l,c as a,a as e,t as n,f as y,F as x,b as w,g as k,e as m,w as P,i as S,B as U,n as G}from"./runtime-core.esm-bundler-414a078a.js";import{a as Q,n as O,b as M,j as H,e as z}from"./ns-prompt-popup-24cc8d6f.js";import"./index.es-25aa42ee.js";const J={props:["popup"],mounted(){this.popuCloser(),this.loadFields(),this.product=this.popup.params.product},data(){return{formValidation:new T,fields:[],product:null}},methods:{__:u,popuCloser:R,close(){this.popup.params.reject(!1),this.popup.close()},addProduct(){if(this.formValidation.validateFields(this.fields),this.formValidation.fieldsValid(this.fields)){const r=this.formValidation.extractFields(this.fields),t={...this.product,...r};return this.popup.params.resolve(t),this.close()}p.error(u("The form is not valid.")).subscribe()},loadFields(){v.get("/api/fields/ns.refund-product").subscribe(r=>{this.fields=this.formValidation.createFields(r),this.fields.forEach(t=>{t.value=this.product[t.name]||""})})}}},K={class:"shadow-xl ns-box w-95vw md:w-3/5-screen lg:w-3/7-screen h-95vh md:h-3/5-screen lg:h-3/7-screen overflow-hidden flex flex-col"},X={class:"p-2 flex justify-between border-b ns-box-header items-center"},Z={class:"text-semibold"},ee={class:"flex-auto overflow-y-auto relative ns-scrollbar"},se={class:"p-2"},te={key:0,class:"h-full w-full flex items-center justify-center"},re={class:"p-2 flex justify-between items-center border-t ns-box-body"},ne=e("div",null,null,-1);function ie(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-field"),c=h("ns-spinner"),g=h("ns-button");return l(),a("div",K,[e("div",X,[e("h3",Z,n(s.__("Products")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=f=>s.close())})])]),e("div",ee,[e("div",se,[(l(!0),a(x,null,w(o.fields,(f,C)=>(l(),k(d,{key:C,field:f},null,8,["field"]))),128))]),o.fields.length===0?(l(),a("div",te,[y(c)])):m("",!0)]),e("div",re,[ne,e("div",null,[y(g,{onClick:t[1]||(t[1]=f=>s.addProduct()),type:"info"},{default:P(()=>[S(n(s.__("Add Product")),1)]),_:1})])])])}const L=V(J,[["render",ie]]),oe={components:{nsNumpad:Q},props:["popup"],data(){return{product:null,seeValue:0,availableQuantity:0}},mounted(){this.product=this.popup.params.product,this.availableQuantity=this.popup.params.availableQuantity,this.seeValue=this.product.quantity},methods:{__:u,popupResolver:I,close(){this.popup.params.reject(!1),this.popup.close()},setChangedValue(r){this.seeValue=r},updateQuantity(r){if(r>this.availableQuantity)return p.error("Unable to proceed as the quantity provided is exceed the available quantity.").subscribe();this.product.quantity=parseFloat(r),this.popup.params.resolve(this.product),this.popup.close()}}},le={class:"shadow-xl ns-box overflow-hidden w-95vw md:w-4/6-screen lg:w-3/7-screen"},de={class:"p-2 flex justify-between ns-box-header"},ae={class:"font-semibold"},ce={key:0,class:"border-t border-b ns-box-body py-2 flex items-center justify-center text-2xl font-semibold"},ue={class:"text-primary text-sm"},_e={key:1,class:"flex-auto overflow-y-auto p-2"};function me(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-numpad");return l(),a("div",le,[e("div",de,[e("h3",ae,n(s.__("Quantity")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=c=>s.close())})])]),o.product?(l(),a("div",ce,[e("span",null,n(o.seeValue),1),e("span",ue,"("+n(o.availableQuantity)+" "+n(s.__("available"))+")",1)])):m("",!0),o.product?(l(),a("div",_e,[y(d,{value:o.product.quantity,onNext:t[1]||(t[1]=c=>s.updateQuantity(c)),onChanged:t[2]||(t[2]=c=>s.setChangedValue(c))},null,8,["value"])])):m("",!0)])}const pe=V(oe,[["render",me]]),fe={components:{nsNumpad:Q},props:["order"],computed:{total(){return this.refundables.length>0?this.refundables.map(r=>parseFloat(r.unit_price)*parseFloat(r.quantity)).reduce((r,t)=>r+t)+this.shippingFees:0+this.shippingFees},shippingFees(){return this.refundShipping?this.order.shipping:0}},data(){return{isSubmitting:!1,formValidation:new T,refundables:[],paymentOptions:[],paymentField:[],print:new D({urls:systemUrls,options:systemOptions}),refundShipping:!1,selectedPaymentGateway:!1,screen:0,selectFields:[{type:"select",options:this.order.products.map(r=>({label:`${r.name} - ${r.unit.name} (x${r.quantity})`,value:r.id})),validation:"required",name:"product_id",label:u("Product"),description:u("Select the product to perform a refund.")}]}},methods:{__:u,nsCurrency:A,updateScreen(r){this.screen=r},toggleRefundShipping(r){this.refundShipping=r,this.refundShipping},proceedPayment(){if(this.selectedPaymentGateway===!1)return p.error(u("Please select a payment gateway before proceeding.")).subscribe();if(this.total===0)return p.error(u("There is nothing to refund.")).subscribe();if(this.screen===0)return p.error(u("Please provide a valid payment amount.")).subscribe();F.show(O,{title:u("Confirm Your Action"),message:u("The refund will be made on the current order."),onAction:r=>{r&&this.doProceed()}})},doProceed(){const r={products:this.refundables,total:this.screen,payment:{identifier:this.selectedPaymentGateway},refund_shipping:this.refundShipping};this.isSubmitting=!0,v.post(`/api/orders/${this.order.id}/refund`,r).subscribe({next:t=>{this.isSubmitting=!1,this.$emit("changed",!0),t.data.order.payment_status==="refunded"&&this.$emit("loadTab","details"),this.print.process(t.data.orderRefund.id,"refund"),p.success(t.message).subscribe()},error:t=>{this.isSubmitting=!1,p.error(t.message).subscribe()}})},addProduct(){if(this.formValidation.validateFields(this.selectFields),!this.formValidation.fieldsValid(this.selectFields))return p.error(u("Please select a product before proceeding.")).subscribe();const r=this.formValidation.extractFields(this.selectFields),t=this.order.products.filter(s=>s.id===r.product_id),i=this.refundables.filter(s=>s.id===r.product_id);if(i.length>0&&i.map(b=>parseInt(b.quantity)).reduce((b,d)=>b+d)===t[0].quantity)return p.error(u("Not enough quantity to proceed.")).subscribe();if(t[0].quantity===0)return p.error(u("Not enough quantity to proceed.")).subscribe();const _={...t[0],condition:"",description:""};new Promise((s,b)=>{F.show(L,{resolve:s,reject:b,product:_})}).then(s=>{s.quantity=this.getProductOriginalQuantity(s.id)-this.getProductUsedQuantity(s.id),this.refundables.push(s)},s=>s)},getProductOriginalQuantity(r){const t=this.order.products.filter(i=>i.id===r);return t.length>0?t.map(i=>parseFloat(i.quantity)).reduce((i,_)=>i+_):0},getProductUsedQuantity(r){const t=this.refundables.filter(i=>i.id===r);return t.length>0?t.map(_=>parseFloat(_.quantity)).reduce((_,o)=>_+o):0},openSettings(r){new Promise((i,_)=>{F.show(L,{resolve:i,reject:_,product:r})}).then(i=>{const _=this.refundables.indexOf(r);this.$set(this.refundables,_,i)},i=>i)},async selectPaymentGateway(){try{this.selectedPaymentGateway=await new Promise((r,t)=>{F.show(M,{resolve:r,reject:t,value:[this.selectedPaymentOption],...this.paymentField[0]})}),this.selectedPaymentGatewayLabel=this.paymentField[0].options.filter(r=>r.value===this.selectedPaymentGateway)[0].label}catch{p.error(u("An error has occured while seleting the payment gateway.")).subscribe()}},changeQuantity(r){new Promise((i,_)=>{const o=this.getProductOriginalQuantity(r.id)-this.getProductUsedQuantity(r.id)+parseFloat(r.quantity);F.show(pe,{resolve:i,reject:_,product:r,availableQuantity:o})}).then(i=>{if(i.quantity>this.getProductUsedQuantity(r.id)-r.quantity){const _=this.refundables.indexOf(r);this.$set(this.refundables,_,i)}})},deleteProduct(r){new Promise((t,i)=>{F.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this product ?"),onAction:_=>{if(_){const o=this.refundables.indexOf(r);this.refundables.splice(o,1)}}})})}},mounted(){this.selectFields=this.formValidation.createFields(this.selectFields),v.get("/api/orders/payments").subscribe(r=>{this.paymentField=r})}},he={class:"-m-4 flex-auto flex flex-wrap relative"},be={key:0,class:"bg-overlay h-full w-full flex items-center justify-center absolute z-30"},ye={class:"px-4 w-full lg:w-1/2"},ve={class:"py-2 border-b-2 text-primary border-info-primary"},xe={class:"my-2"},we={class:"border-b border-info-primary flex justify-between items-center mb-2"},ge={class:"flex-auto flex-col flex"},ke={class:"p-2 flex"},Pe={class:"flex justify-between p-2"},Ce={class:"flex items-center text-primary"},je={key:0,class:"mr-2"},Se={class:"py-1 border-b-2 text-primary border-info-primary"},Oe={class:"px-2 text-primary flex justify-between flex-auto"},Fe={class:"flex flex-col"},Ve={class:"py-2"},Ae={key:0,class:"rounded-full px-2 py-1 text-xs bg-error-tertiary mx-2 text-white"},De={key:1,class:"rounded-full px-2 py-1 text-xs bg-success-tertiary mx-2 text-white"},Ue={class:"flex items-center justify-center"},Te={class:"py-1 flex items-center cursor-pointer border-b border-dashed border-info-primary"},Re={class:"flex"},Ie=["onClick"],qe=e("i",{class:"las la-cog text-xl"},null,-1),Qe=[qe],Ye=["onClick"],$e=e("i",{class:"las la-trash"},null,-1),Ne=[$e],Le=["onClick"],Ge={class:"px-4 w-full lg:w-1/2"},Be={class:"py-2 border-b-2 text-primary border-info-primary"},We={class:"py-2"},Ee={class:"elevation-surface border font-semibold flex mb-2 p-2 justify-between"},Me={class:"elevation-surface border success font-semibold flex mb-2 p-2 justify-between"},He={class:"elevation-surface border font-semibold flex mb-2 p-2 justify-between"};function ze(r,t,i,_,o,s){const b=h("ns-spinner"),d=h("ns-field"),c=h("ns-checkbox"),g=h("ns-numpad-plus");return l(),a("div",he,[o.isSubmitting?(l(),a("div",be,[y(b)])):m("",!0),e("div",ye,[e("h3",ve,n(s.__("Refund With Products")),1),e("div",xe,[e("ul",null,[e("li",we,[e("div",ge,[e("div",ke,[(l(!0),a(x,null,w(o.selectFields,(f,C)=>(l(),k(d,{field:f,key:C},null,8,["field"]))),128))]),e("div",Pe,[e("div",Ce,[i.order.shipping>0?(l(),a("span",je,n(s.__("Refund Shipping")),1)):m("",!0),i.order.shipping>0?(l(),k(c,{key:1,onChange:t[0]||(t[0]=f=>s.toggleRefundShipping(f)),checked:o.refundShipping},null,8,["checked"])):m("",!0)]),e("div",null,[e("button",{onClick:t[1]||(t[1]=f=>s.addProduct()),class:"border rounded-full px-2 py-1 ns-inset-button info"},n(s.__("Add Product")),1)])])])]),e("li",null,[e("h4",Se,n(s.__("Products")),1)]),(l(!0),a(x,null,w(o.refundables,f=>(l(),a("li",{key:f.id,class:"elevation-surface border flex justify-between items-center mb-2"},[e("div",Oe,[e("div",Fe,[e("p",Ve,[e("span",null,n(f.name),1),f.condition==="damaged"?(l(),a("span",Ae,n(s.__("Damaged")),1)):m("",!0),f.condition==="unspoiled"?(l(),a("span",De,n(s.__("Unspoiled")),1)):m("",!0)]),e("small",null,n(f.unit.name),1)]),e("div",Ue,[e("span",Te,n(s.nsCurrency(f.unit_price*f.quantity)),1)])]),e("div",Re,[e("p",{onClick:C=>s.openSettings(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},Qe,8,Ie),e("p",{onClick:C=>s.deleteProduct(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},Ne,8,Ye),e("p",{onClick:C=>s.changeQuantity(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},n(f.quantity),9,Le)])]))),128))])])]),e("div",Ge,[e("h3",Be,n(s.__("Summary")),1),e("div",We,[e("div",Ee,[e("span",null,n(s.__("Total")),1),e("span",null,n(s.nsCurrency(s.total)),1)]),e("div",Me,[e("span",null,n(s.__("Paid")),1),e("span",null,n(s.nsCurrency(i.order.tendered)),1)]),e("div",{onClick:t[2]||(t[2]=f=>s.selectPaymentGateway()),class:"elevation-surface border info font-semibold flex mb-2 p-2 justify-between cursor-pointer"},[e("span",null,n(s.__("Payment Gateway")),1),e("span",null,n(o.selectedPaymentGateway?r.selectedPaymentGatewayLabel:"N/A"),1)]),e("div",He,[e("span",null,n(s.__("Screen")),1),e("span",null,n(s.nsCurrency(o.screen)),1)]),e("div",null,[y(g,{currency:!0,onChanged:t[3]||(t[3]=f=>s.updateScreen(f)),value:o.screen,onNext:t[4]||(t[4]=f=>s.proceedPayment(f))},null,8,["value"])])])])])}const Je=V(fe,[["render",ze]]);class Y{getTypeLabel(t){const i=typeLabels.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getDeliveryStatus(t){const i=deliveryStatuses.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getProcessingStatus(t){const i=processingStatuses.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getPaymentStatus(t){const i=paymentLabels.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}}const Ke={props:["order"],data(){return{labels:new Y,validation:new T,inputValue:0,print:new D({urls:systemUrls,options:systemOptions}),fields:[],paymentTypes}},computed:{paymentsLabels(){const r=new Object;return this.paymentTypes.forEach(t=>{r[t.value]=t.label}),r}},methods:{__:u,nsCurrency:A,updateValue(r){this.inputValue=r},loadPaymentFields(){v.get("/api/orders/payments").subscribe(r=>{this.fields=this.validation.createFields(r)})},printPaymentReceipt(r){this.print.process(r.id,"payment")},submitPayment(r){if(this.validation.validateFields(this.fields),!this.validation.fieldsValid(this.fields))return p.error(u("Unable to proceed the form is not valid")).subscribe();if(parseFloat(r)==0)return p.error(u("Please provide a valid value")).subscribe();r=parseFloat(r);const t={...this.validation.extractFields(this.fields),value:r};Popup.show(O,{title:u("Confirm Your Action"),message:u("You make a payment for {amount}. A payment can't be canceled. Would you like to proceed ?").replace("{amount}",A(r)),onAction:i=>{i&&v.post(`/api/orders/${this.order.id}/payments`,t).subscribe(_=>{p.success(_.message).subscribe(),this.$emit("changed")},_=>{p.error(_.message).subscribe()})}})}},components:{nsNumpad:Q},mounted(){this.loadPaymentFields()}},Xe={class:"flex -mx-4 flex-wrap"},Ze={class:"px-2 w-full md:w-1/2"},es={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface info border text-xl font-bold"},ss={class:"px-2 w-full md:w-1/2"},ts={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface success border text-xl font-bold"},rs={class:"px-2 w-full md:w-1/2"},is={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface error border text-xl font-bold"},os={key:0},ls={key:1},ds={class:"px-2 w-full md:w-1/2"},as={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface warning border text-xl font-bold"},cs={class:"flex -mx-4 flex-wrap"},us={class:"px-2 w-full mb-4 md:w-1/2"},_s={key:0},ms={class:"font-semibold border-b-2 border-info-primary py-2"},ps={class:"py-2"},fs={class:"my-2 px-2 h-12 flex justify-end items-center border elevation-surface"},hs={key:1,class:"flex items-center justify-center h-full"},bs={class:"text-primary font-semibold"},ys={class:"px-2 w-full mb-4 md:w-1/2"},vs={class:"font-semibold border-b-2 border-info-primary py-2 mb-2"},xs={class:"flex items-center"},ws=["onClick"],gs=e("i",{class:"las la-print"},null,-1),ks=[gs];function Ps(r,t,i,_,o,s){const b=h("ns-field"),d=h("ns-numpad-plus");return l(),a(x,null,[e("div",Xe,[e("div",Ze,[e("div",es,[e("span",null,n(s.__("Total")),1),e("span",null,n(s.nsCurrency(i.order.total)),1)])]),e("div",ss,[e("div",ts,[e("span",null,n(s.__("Paid")),1),e("span",null,n(s.nsCurrency(i.order.tendered)),1)])]),e("div",rs,[e("div",is,[e("span",null,n(s.__("Unpaid")),1),i.order.total-i.order.tendered>0?(l(),a("span",os,n(s.nsCurrency(i.order.total-i.order.tendered)),1)):m("",!0),i.order.total-i.order.tendered<=0?(l(),a("span",ls,n(s.nsCurrency(0)),1)):m("",!0)])]),e("div",ds,[e("div",as,[e("span",null,n(s.__("Customer Account")),1),e("span",null,n(s.nsCurrency(i.order.customer.account_amount)),1)])])]),e("div",cs,[e("div",us,[i.order.payment_status!=="paid"?(l(),a("div",_s,[e("h3",ms,n(s.__("Payment")),1),e("div",ps,[(l(!0),a(x,null,w(o.fields,(c,g)=>(l(),k(b,{field:c,key:g},null,8,["field"]))),128)),e("div",fs,n(s.nsCurrency(o.inputValue)),1),y(d,{floating:!0,onNext:t[0]||(t[0]=c=>s.submitPayment(c)),onChanged:t[1]||(t[1]=c=>s.updateValue(c)),value:o.inputValue},null,8,["value"])])])):m("",!0),i.order.payment_status==="paid"?(l(),a("div",hs,[e("h3",bs,n(s.__("No payment possible for paid order.")),1)])):m("",!0)]),e("div",ys,[e("h3",vs,n(s.__("Payment History")),1),e("ul",null,[(l(!0),a(x,null,w(i.order.payments,c=>(l(),a("li",{key:c.id,class:"p-2 flex items-center justify-between text-shite border elevation-surface mb-2"},[e("span",xs,[e("a",{href:"javascript:void(0)",onClick:g=>s.printPaymentReceipt(c),class:"m-1 rounded-full hover:bg-info-tertiary hover:text-white flex items-center justify-center h-8 w-8"},ks,8,ws),S(" "+n(s.paymentsLabels[c.identifier]||s.__("Unknown")),1)]),e("span",null,n(s.nsCurrency(c.value)),1)]))),128))])])])],64)}const Cs=V(Ke,[["render",Ps]]),js={name:"ns-orders-refund-popup",props:["popup"],data(){return{order:null,refunds:[],view:"summary",previewed:null,loaded:!1,options:systemOptions,systemUrls,print:new D({urls:systemUrls,options:systemOptions})}},methods:{__:u,nsCurrency:A,popupCloser:R,popupResolver:I,toggleProductView(r){this.view="details",this.previewed=r},loadOrderRefunds(){nsHttpClient.get(`/api/orders/${this.order.id}/refunds`).subscribe(r=>{this.loaded=!0,this.refunds=r.refunds},r=>{p.error(r.message).subscribe()})},close(){this.popup.close()},printRefundReceipt(r){this.print.process(r.id,"refund")}},mounted(){this.order=this.popup.params.order,this.popupCloser(),this.loadOrderRefunds()}},Ss={class:"shadow-lg w-95vw h-95vh md:w-3/5-screen md:h-3/5-screen ns-box flex flex-col overflow-hidden"},Os={class:"border-b p-2 flex items-center justify-between ns-box-header"},Fs={class:"flex"},Vs={class:"overflow-auto flex-auto ns-box-body"},As={key:0,class:"flex h-full w-full items-center justify-center"},Ds={key:1,class:"flex h-full w-full items-center flex-col justify-center"},Us=e("i",{class:"las la-laugh-wink text-5xl"},null,-1),Ts={class:"md:w-80 text-sm text-secondary text-center"},Rs={class:"w-full md:flex-auto p-2"},Is={class:"font-semibold mb-1"},qs={class:"flex -mx-1 text-sm text-primary"},Qs={class:"px-1"},Ys={class:"px-1"},$s=["onClick"],Ns=e("i",{class:"las la-eye"},null,-1),Ls=[Ns],Gs=["onClick"],Bs=e("i",{class:"las la-print"},null,-1),Ws=[Bs],Es={class:"w-full md:flex-auto p-2"},Ms={class:"font-semibold mb-1"},Hs={class:"flex -mx-1 text-sm text-primary"},zs={class:"px-1"},Js={class:"px-1"},Ks={class:"px-1"};function Xs(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-spinner");return l(),a("div",Ss,[e("div",Os,[e("h3",null,n(s.__("Order Refunds")),1),e("div",Fs,[o.view==="details"?(l(),a("div",{key:0,onClick:t[0]||(t[0]=c=>o.view="summary"),class:"flex items-center justify-center cursor-pointer rounded-full px-3 border ns-inset-button mr-1"},n(s.__("Go Back")),1)):m("",!0),y(b,{onClick:t[1]||(t[1]=c=>s.close())})])]),e("div",Vs,[o.view==="summary"?(l(),a(x,{key:0},[o.loaded?m("",!0):(l(),a("div",As,[y(d,{size:"24"})])),o.loaded&&o.refunds.length===0?(l(),a("div",Ds,[Us,e("p",Ts,n(s.__("No refunds made so far. Good news right?")),1)])):m("",!0),o.loaded&&o.refunds.length>0?(l(!0),a(x,{key:2},w(o.refunds,c=>(l(),a("div",{class:"border-b border-box-edge flex flex-col md:flex-row",key:c.id},[e("div",Rs,[e("h3",Is,n(o.order.code),1),e("div",null,[e("ul",qs,[e("li",Qs,n(s.__("Total"))+" : "+n(s.nsCurrency(c.total)),1),e("li",Ys,n(s.__("By"))+" : "+n(c.author.username),1)])])]),e("div",{onClick:g=>s.toggleProductView(c),class:"w-full md:w-16 cursor-pointer hover:bg-info-secondary hover:border-info-primary hover:text-white text-lg flex items-center justify-center border-box-edge md:border-l"},Ls,8,$s),e("div",{onClick:g=>s.printRefundReceipt(c),class:"w-full md:w-16 cursor-pointer hover:bg-info-secondary hover:border-info-primary hover:text-white text-lg flex items-center justify-center border-box-edge md:border-l"},Ws,8,Gs)]))),128)):m("",!0)],64)):m("",!0),o.view==="details"?(l(!0),a(x,{key:1},w(o.previewed.refunded_products,c=>(l(),a("div",{class:"border-b border-box-edge flex flex-col md:flex-row",key:c.id},[e("div",Es,[e("h3",Ms,n(c.product.name),1),e("div",null,[e("ul",Hs,[e("li",zs,n(s.__("Condition"))+" : "+n(c.condition),1),e("li",Js,n(s.__("Quantity"))+" : "+n(c.quantity),1),e("li",Ks,n(s.__("Total"))+" : "+n(s.nsCurrency(c.total_price)),1)])])])]))),128)):m("",!0)])])}const Zs=V(js,[["render",Xs]]),et={props:["order"],data(){return{processingStatuses,deliveryStatuses,labels:new Y,showProcessingSelect:!1,showDeliverySelect:!1,systemUrls}},mounted(){},methods:{__:u,nsCurrency:A,submitProcessingChange(){F.show(O,{title:u("Would you proceed ?"),message:u("The processing status of the order will be changed. Please confirm your action."),onAction:r=>{r&&v.post(`/api/orders/${this.order.id}/processing`,{process_status:this.order.process_status}).subscribe({next:t=>{this.showProcessingSelect=!1,p.success(t.message).subscribe()},error:t=>{p.error(t.message||u("Unexpected error occurred.")).subscribe()}})}})},openRefunds(){try{const r=new Promise((t,i)=>{const _=this.order;F.show(Zs,{order:_,resolve:t,reject:i})})}catch{}},submitDeliveryStatus(){F.show(O,{title:u("Would you proceed ?"),message:u("The delivery status of the order will be changed. Please confirm your action."),onAction:r=>{r&&v.post(`/api/orders/${this.order.id}/delivery`,{delivery_status:this.order.delivery_status}).subscribe({next:t=>{this.showDeliverySelect=!1,p.success(t.message).subscribe()},error:t=>{p.error(t.message||u("Unexpected error occurred.")).subscribe()}})}})}}},st={class:"-mx-4 flex flex-wrap"},tt={class:"flex-auto"},rt={class:"w-full mb-2 flex-wrap flex"},nt={class:"w-full mb-2 px-4"},it={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},ot={class:"mb-2 w-full md:w-1/2 px-4"},lt={class:"elevation-surface border p-2 flex justify-between items-start"},dt={class:"text-semibold text-primary"},at={class:"font-semibold text-secondary"},ct={class:"mb-2 w-full md:w-1/2 px-4"},ut={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},_t={class:"text-semibold"},mt={class:""},pt={key:0,class:"ml-1"},ft={key:1,class:"ml-1"},ht={class:"font-semibold text-primary"},bt={class:"mb-2 w-full md:w-1/2 px-4"},yt={class:"p-2 flex justify-between items-start elevation-surface border"},vt={class:"text-semibold text-primary"},xt={class:"font-semibold text-secondary"},wt={class:"mb-2 w-full md:w-1/2 px-4"},gt={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},kt={class:"text-semibold"},Pt={class:"font-semibold text-primary"},Ct={class:"mb-2 w-full md:w-1/2 px-4"},jt={class:"p-2 flex justify-between items-start border ns-notice success"},St={class:"text-semibold"},Ot={class:"font-semibold text-primary"},Ft={class:"mb-2 w-full md:w-1/2 px-4"},Vt={class:"p-2 flex justify-between items-start text-primary elevation-surface info border"},At={class:"text-semibold"},Dt={class:"font-semibold"},Ut={class:"mb-2 w-full md:w-1/2 px-4"},Tt={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},Rt={class:"text-semibold"},It={class:"font-semibold"},qt={class:"mb-2 w-full md:w-1/2 px-4"},Qt={class:"p-2 flex justify-between items-start elevation-surface border"},Yt={class:"text-semibold"},$t={class:"font-semibold"},Nt={class:"px-4 w-full md:w-1/2 lg:w-2/4 mb-2"},Lt={class:"mb-2"},Gt={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},Bt={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},Wt={class:"text-semibold text-primary"},Et={key:0,class:"font-semibold text-secondary"},Mt=["href"],Ht={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},zt={class:"text-semibold text-primary"},Jt={class:"font-semibold text-secondary"},Kt={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},Xt={class:"text-semibold text-primary"},Zt={class:"font-semibold text-secondary mt-2 md:mt-0 w-full md:w-auto"},er={class:"w-full text-center"},sr={key:0,class:"flex-auto flex"},tr={class:"ns-select flex items-center justify-center"},rr=["value"],nr={class:"pl-2 flex"},ir={class:"mb-2 p-2 flex flex-col md:flex-row justify-between items-center elevation-surface border"},or={class:"text-semibold text-primary"},lr={class:"font-semibold text-secondary mt-2 md:mt-0 w-full md:w-auto"},dr={class:"w-full text-center"},ar={key:0,class:"flex-auto flex"},cr={class:"ns-select flex items-center justify-center"},ur=["value"],_r={class:"pl-2 flex"},mr={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},pr={class:"text-semibold text-primary"},fr={class:"font-semibold text-secondary"},hr={class:"px-4 w-full md:w-1/2 lg:w-2/4 mb-2"},br={class:"mb-2"},yr={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},vr={class:"text-semibold text-primary"},xr={class:"text-secondary text-sm"},wr={class:"font-semibold text-secondary"},gr={class:"mb-2"},kr={class:"font-semibold text-secondary pb-2 border-b border-info-primary flex justify-between"},Pr={class:"text-semibold text-primary"},Cr={class:"text-secondary text-sm"},jr={class:"font-semibold text-secondary"};function Sr(r,t,i,_,o,s){const b=h("ns-close-button");return l(),a("div",st,[e("div",tt,[e("div",rt,[e("div",nt,[e("h3",it,n(s.__("Payment Summary")),1)]),e("div",ot,[e("div",lt,[e("div",null,[e("h4",dt,n(s.__("Sub Total")),1)]),e("div",at,n(s.nsCurrency(i.order.subtotal)),1)])]),e("div",ct,[e("div",ut,[e("div",null,[e("h4",_t,[e("span",mt,n(s.__("Discount")),1),i.order.discount_type==="percentage"?(l(),a("span",pt,"("+n(i.order.discount_percentage)+"%)",1)):m("",!0),i.order.discount_type==="flat"?(l(),a("span",ft,"(Flat)")):m("",!0)])]),e("div",ht,n(s.nsCurrency(i.order.discount)),1)])]),e("div",bt,[e("div",yt,[e("div",null,[e("span",vt,n(s.__("Shipping")),1)]),e("div",xt,n(s.nsCurrency(i.order.shipping)),1)])]),e("div",wt,[e("div",gt,[e("div",null,[e("span",kt,n(s.__("Coupons")),1)]),e("div",Pt,n(s.nsCurrency(i.order.total_coupons)),1)])]),e("div",Ct,[e("div",jt,[e("div",null,[e("span",St,n(s.__("Total")),1)]),e("div",Ot,n(s.nsCurrency(i.order.total)),1)])]),e("div",Ft,[e("div",Vt,[e("div",null,[e("span",At,n(s.__("Taxes")),1)]),e("div",Dt,n(s.nsCurrency(i.order.tax_value)),1)])]),e("div",Ut,[e("div",Tt,[e("div",null,[e("span",Rt,n(s.__("Change")),1)]),e("div",It,n(s.nsCurrency(i.order.change)),1)])]),e("div",qt,[e("div",Qt,[e("div",null,[e("span",Yt,n(s.__("Paid")),1)]),e("div",$t,n(s.nsCurrency(i.order.tendered)),1)])])])]),e("div",Nt,[e("div",Lt,[e("h3",Gt,n(s.__("Order Status")),1)]),e("div",Bt,[e("div",null,[e("h4",Wt,[e("span",null,n(s.__("Customer")),1)])]),i.order?(l(),a("div",Et,[e("a",{class:"border-b border-dashed border-info-primary",href:o.systemUrls.customer_edit_url.replace("#customer",i.order.customer.id),target:"_blank",rel:"noopener noreferrer"},n(i.order.customer.first_name)+" "+n(i.order.customer.last_name),9,Mt)])):m("",!0)]),e("div",Ht,[e("div",null,[e("h4",zt,[e("span",null,n(s.__("Type")),1)])]),e("div",Jt,n(o.labels.getTypeLabel(i.order.type)),1)]),e("div",Kt,[e("div",null,[e("h4",Xt,[e("span",null,n(s.__("Delivery Status")),1)])]),e("div",Zt,[e("div",er,[o.showDeliverySelect?m("",!0):(l(),a("span",{key:0,onClick:t[0]||(t[0]=d=>o.showDeliverySelect=!0),class:"font-semibold text-secondary border-b border-info-primary cursor-pointer border-dashed"},n(o.labels.getDeliveryStatus(i.order.delivery_status)),1))]),o.showDeliverySelect?(l(),a("div",sr,[e("div",tr,[U(e("select",{ref:"process_status",class:"flex-auto border-info-primary rounded-lg","onUpdate:modelValue":t[1]||(t[1]=d=>i.order.delivery_status=d)},[(l(!0),a(x,null,w(o.deliveryStatuses,(d,c)=>(l(),a("option",{key:c,value:d.value},n(d.label),9,rr))),128))],512),[[$,i.order.delivery_status]])]),e("div",nr,[y(b,{onClick:t[2]||(t[2]=d=>o.showDeliverySelect=!1)}),e("button",{onClick:t[3]||(t[3]=d=>s.submitDeliveryStatus(i.order)),class:"bg-success-primary text-white rounded-full px-2 py-1"},n(s.__("Save")),1)])])):m("",!0)])]),e("div",ir,[e("div",null,[e("h4",or,[e("span",null,n(s.__("Processing Status")),1)])]),e("div",lr,[e("div",dr,[o.showProcessingSelect?m("",!0):(l(),a("span",{key:0,onClick:t[4]||(t[4]=d=>o.showProcessingSelect=!0),class:"border-b border-info-primary cursor-pointer border-dashed"},n(o.labels.getProcessingStatus(i.order.process_status)),1))]),o.showProcessingSelect?(l(),a("div",ar,[e("div",cr,[U(e("select",{ref:"process_status",class:"flex-auto border-info-primary rounded-lg","onUpdate:modelValue":t[5]||(t[5]=d=>i.order.process_status=d)},[(l(!0),a(x,null,w(o.processingStatuses,(d,c)=>(l(),a("option",{key:c,value:d.value},n(d.label),9,ur))),128))],512),[[$,i.order.process_status]])]),e("div",_r,[y(b,{onClick:t[6]||(t[6]=d=>o.showProcessingSelect=!1)}),e("button",{onClick:t[7]||(t[7]=d=>s.submitProcessingChange(i.order)),class:"bg-success-primary text-white rounded-full px-2 py-1"},n(s.__("Save")),1)])])):m("",!0)])]),e("div",mr,[e("div",null,[e("h4",pr,[e("span",null,n(s.__("Payment Status")),1)])]),e("div",fr,n(o.labels.getPaymentStatus(i.order.payment_status)),1)])]),e("div",hr,[e("div",br,[e("h3",yr,n(s.__("Products")),1)]),(l(!0),a(x,null,w(i.order.products,d=>(l(),a("div",{key:d.id,class:"p-2 flex justify-between items-start elevation-surface border mb-6"},[e("div",null,[e("h4",vr,n(d.name)+" (x"+n(d.quantity)+")",1),e("p",xr,n(d.unit.name||"N/A"),1)]),e("div",wr,n(s.nsCurrency(d.total_price)),1)]))),128)),e("div",gr,[e("h3",kr,[e("span",null,n(s.__("Refunded Products")),1),e("a",{href:"javascript:void(0)",onClick:t[8]||(t[8]=d=>s.openRefunds()),class:"border-b border-info-primary border-dashed"},n(s.__("All Refunds")),1)])]),(l(!0),a(x,null,w(i.order.refunded_products,(d,c)=>(l(),a("div",{key:c,class:"p-2 flex justify-between items-start elevation-surface border mb-6"},[e("div",null,[e("h4",Pr,n(d.order_product.name)+" (x"+n(d.quantity)+")",1),e("p",Cr,[S(n(d.unit.name||"N/A")+" | ",1),e("span",{class:G(["rounded-full px-2",d.condition==="damaged"?"bg-error-tertiary text-white":"bg-info-tertiary text-white"])},n(d.condition),3)])]),e("div",jr,n(s.nsCurrency(d.total_price)),1)]))),128))])])}const Or=V(et,[["render",Sr]]),Fr={name:"ns-order-instalments-payment",props:["popup"],components:{nsNotice:H},data(){return{paymentTypes,fields:[{type:"select",name:"payment_type",description:u("Select the payment type that must apply to the current order."),label:u("Payment Type"),validation:"required",options:paymentTypes}],print:new D({urls:systemUrls,options:systemOptions}),validation:new T,order:null,instalment:null}},methods:{__:u,popupResolver:I,popupCloser:R,close(){this.popupResolver(!1)},updateInstalmentAsDue(r){nsHttpClient.put(`/api/orders/${this.order.id}/instalments/${this.instalment.id}/`,{instalment:{date:ns.date.moment.format("YYYY-MM-DD HH:mm:ss")}}).subscribe({next:t=>{this.submitPayment()},error:t=>{p.error(t.message||u("An unexpected error has occurred")).subscribe()}})},submitPayment(){if(!this.validation.validateFields(this.fields))return p.error(__m("The form is not valid.")).subcribe();nsHttpClient.post(`/api/orders/${this.order.id}/instalments/${this.instalment.id}/pay`,{...this.validation.extractFields(this.fields)}).subscribe({next:r=>{this.popupResolver(!0),this.print.exec(r.data.payment.id,"payment"),p.success(r.message).subscribe()},error:r=>{r.status==="error"&&Popup.show(O,{title:u("Update Instalment Date"),message:u("Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid."),onAction:t=>{t&&this.updateInstalmentAsDue(this.instalment)}}),p.error(r.message||u("An unexpected error has occurred")).subscribe()}})}},mounted(){this.popupCloser(),this.order=this.popup.params.order,this.instalment=this.popup.params.instalment,this.fields=this.validation.createFields(this.fields)}},Vr={class:"shadow-lg ns-box w-95vw md:w-2/3-screen lg:w-1/3-screen"},Ar={class:"p-2 flex justify-between border-b items-center"},Dr={class:"p-2 ns-box-body"},Ur=e("br",null,null,-1),Tr={class:"border-t ns-box-footer p-2 flex justify-end"};function Rr(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-notice"),c=h("ns-field"),g=h("ns-button");return l(),a("div",Vr,[e("div",Ar,[e("h3",null,n(s.__("Payment Method")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=f=>s.close())})])]),e("div",Dr,[y(d,{color:"info",class:"py-2 p-4 text-center border text-primary rounded-lg"},{default:P(()=>[S(n(s.__("Before submitting the payment, choose the payment type used for that order.")),1)]),_:1}),Ur,(l(!0),a(x,null,w(o.fields,(f,C)=>(l(),k(c,{key:C,field:f},null,8,["field"]))),128))]),e("div",Tr,[y(g,{onClick:t[1]||(t[1]=f=>s.submitPayment()),type:"info"},{default:P(()=>[S(n(s.__("Submit Payment")),1)]),_:1})])])}const Ir=V(Fr,[["render",Rr]]),qr={props:["order"],name:"ns-order-instalments",data(){return{labels:new Y,original:[],instalments:[],print:new D({urls:systemUrls,options:systemOptions,type:"payment"})}},mounted(){this.loadInstalments()},computed:{totalInstalments(){return this.instalments.length>0?this.instalments.map(r=>r.amount).reduce((r,t)=>parseFloat(r)+parseFloat(t)):0}},methods:{__:u,nsCurrency:A,loadInstalments(){v.get(`/api/orders/${this.order.id}/instalments`).subscribe(r=>{this.original=r,this.instalments=r.map(t=>(t.price_clicked=!1,t.date_clicked=!1,t.date=moment(t.date).format("YYYY-MM-DD"),t))})},showReceipt(r){if(r.payment_id===null)return p.error(u("This instalment doesn't have any payment attached.")).subscribe();this.print.process(r.payment_id,"payment")},addInstalment(){this.instalments.push({date:ns.date.moment.format("YYYY-MM-DD"),amount:this.order.total-this.totalInstalments,paid:!1})},createInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to create this instalment ?"),onAction:t=>{t&&v.post(`/api/orders/${this.order.id}/instalments`,{instalment:r}).subscribe({next:i=>{this.loadInstalments(),p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},deleteInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this instalment ?"),onAction:t=>{t&&v.delete(`/api/orders/${this.order.id}/instalments/${r.id}`).subscribe({next:i=>{const _=this.instalments.indexOf(r);this.instalments.splice(_,1),p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},async markAsPaid(r){try{const t=await new Promise((i,_)=>{Popup.show(Ir,{order:this.order,instalment:r,resolve:i,reject:_})});this.loadInstalments()}catch{}},togglePriceEdition(r){r.paid||(r.price_clicked=!r.price_clicked,this.$forceUpdate(),r.price_clicked&&setTimeout(()=>{this.$refs.amount[0].select()},100))},updateInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to update that instalment ?"),onAction:t=>{t&&v.put(`/api/orders/${this.order.id}/instalments/${r.id}`,{instalment:r}).subscribe({next:i=>{p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},toggleDateEdition(r){r.paid||(r.date_clicked=!r.date_clicked,this.$forceUpdate(),r.date_clicked&&setTimeout(()=>{this.$refs.date[0].select()},200))}}},Qr={class:"-mx-4 flex-auto flex flex-wrap"},Yr={class:"flex flex-auto"},$r={class:"w-full mb-2 flex-wrap"},Nr={class:"w-full mb-2 px-4"},Lr={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},Gr={class:"px-4"},Br={class:"border-table-th-edge border-t text-primary"},Wr={class:"p-2"},Er=["onClick"],Mr={key:1},Hr=["onBlur","onUpdate:modelValue"],zr={class:"flex items-center"},Jr={class:"flex items-center px-2 h-full border-r"},Kr=["onClick"],Xr={key:1},Zr=["onUpdate:modelValue","onBlur"],en={key:0,class:"w-36 justify-center flex items-center px-2 h-full border-r"},sn={class:"px-2"},tn={class:"px-2"},rn={class:"px-2"},nn={key:1,class:"w-36 justify-center flex items-center px-2 h-full border-r"},on={class:"px-2"},ln={class:"ns-button info"},dn=["onClick"],an=e("i",{class:"las la-plus"},null,-1),cn={key:2,class:"w-36 justify-center flex items-center px-2 h-full"},un={class:"ns-button info"},_n=["onClick"],mn=e("i",{class:"las la-print"},null,-1),pn={class:"flex justify-between p-2 border-r border-b border-l elevation-surface"},fn={class:"flex items-center justify-center"},hn={class:"ml-1 text-sm"},bn={class:"-mx-2 flex flex-wrap items-center"},yn={class:"px-2"},vn={class:"px-2"},xn={class:"ns-button info"};function wn(r,t,i,_,o,s){const b=h("ns-icon-button");return l(),a("div",Qr,[e("div",Yr,[e("div",$r,[e("div",Nr,[e("h3",Lr,n(s.__("Instalments")),1)]),e("div",Gr,[e("ul",Br,[(l(!0),a(x,null,w(o.instalments,d=>(l(),a("li",{class:G([d.paid?"success":"info","border-b border-l flex justify-between elevation-surface"]),key:d.id},[e("span",Wr,[d.date_clicked?m("",!0):(l(),a("span",{key:0,onClick:c=>s.toggleDateEdition(d)},n(d.date),9,Er)),d.date_clicked?(l(),a("span",Mr,[U(e("input",{onBlur:c=>s.toggleDateEdition(d),"onUpdate:modelValue":c=>d.date=c,type:"date",ref_for:!0,ref:"date",class:"border border-info-primary rounded"},null,40,Hr),[[N,d.date]])])):m("",!0)]),e("div",zr,[e("div",Jr,[d.price_clicked?m("",!0):(l(),a("span",{key:0,onClick:c=>s.togglePriceEdition(d)},n(s.nsCurrency(d.amount)),9,Kr)),d.price_clicked?(l(),a("span",Xr,[U(e("input",{ref_for:!0,ref:"amount","onUpdate:modelValue":c=>d.amount=c,onBlur:c=>s.togglePriceEdition(d),type:"text",class:"border border-info-primary p-1"},null,40,Zr),[[N,d.amount]])])):m("",!0)]),!d.paid&&d.id?(l(),a("div",en,[e("div",sn,[y(b,{type:"success",onClick:c=>s.markAsPaid(d),className:"la-money-bill-wave-alt"},null,8,["onClick"])]),e("div",tn,[y(b,{type:"info",onClick:c=>s.updateInstalment(d),className:"la-save"},null,8,["onClick"])]),e("div",rn,[y(b,{type:"error",onClick:c=>s.deleteInstalment(d),className:"la-trash-alt"},null,8,["onClick"])])])):m("",!0),!d.paid&&!d.id?(l(),a("div",nn,[e("div",on,[e("div",ln,[e("button",{onClick:c=>s.createInstalment(d),class:"px-3 py-1 rounded-full"},[an,S(" "+n(s.__("Create")),1)],8,dn)])])])):m("",!0),d.paid?(l(),a("div",cn,[e("div",un,[e("button",{onClick:c=>s.showReceipt(d),class:"px-3 text-xs py-1 rounded-full"},[mn,S(" "+n(s.__("Receipt")),1)],8,_n)])])):m("",!0)])],2))),128)),e("li",pn,[e("div",fn,[e("span",null,n(s.__("Total :"))+" "+n(s.nsCurrency(i.order.total)),1),e("span",hn," ("+n(s.__("Remaining :"))+" "+n(s.nsCurrency(i.order.total-s.totalInstalments))+") ",1)]),e("div",bn,[e("span",yn,n(s.__("Instalments:"))+" "+n(s.nsCurrency(s.totalInstalments)),1),e("span",vn,[e("div",xn,[e("button",{onClick:t[0]||(t[0]=d=>s.addInstalment()),class:"rounded-full px-3 py-1"},n(s.__("Add Instalment")),1)])])])])])])])])])}const gn=V(qr,[["render",wn]]),kn={name:"ns-orders-preview-popup",props:["popup"],data(){return{active:"details",order:new Object,rawOrder:new Object,products:[],payments:[],options:null,print:new D({urls:systemUrls,options:systemOptions}),settings:null,orderDetailLoaded:!1}},components:{nsOrderRefund:Je,nsOrderPayment:Cs,nsOrderDetails:Or,nsOrderInstalments:gn},computed:{isVoidable(){return["paid","partially_paid","unpaid"].includes(this.order.payment_status)},isDeleteAble(){return["hold"].includes(this.order.payment_status)}},methods:{__:u,popupResolver:I,popupCloser:R,nsCurrency:A,closePopup(r=!1){this.popupResolver(r)},setActive(r){this.active=r},printOrder(){this.print.process(this.order.id,"sale")},refresh(){this.loadOrderDetails(this.order.id)},loadOrderDetails(r){this.orderDetailLoaded=!1,E([v.get(`/api/orders/${r}`),v.get(`/api/orders/${r}/products`),v.get(`/api/orders/${r}/payments`)]).subscribe(t=>{this.orderDetailLoaded=!0,this.order=t[0],this.products=t[1],this.payments=t[2]})},deleteOrder(){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this order"),onAction:r=>{r&&v.delete(`/api/orders/${this.order.id}`).subscribe({next:t=>{p.success(t.message).subscribe(),this.refreshCrudTable(),this.closePopup(!0)},error:t=>{p.error(t.message).subscribe()}})}})},voidOrder(){try{const r=new Promise((t,i)=>{Popup.show(z,{resolve:t,reject:i,title:u("Confirm Your Action"),message:u("The current order will be void. This action will be recorded. Consider providing a reason for this operation"),onAction:_=>{_!==!1&&v.post(`/api/orders/${this.order.id}/void`,{reason:_}).subscribe({next:o=>{p.success(o.message).subscribe(),this.refreshCrudTable(),this.closePopup(!0)},error:o=>{p.error(o.message).subscribe()}})}})})}catch(r){console.log(r)}},refreshCrudTable(){this.popup.params.component.$emit("updated",!0)}},watch:{active(){this.active==="details"&&this.loadOrderDetails(this.rawOrder.id)}},mounted(){this.rawOrder=this.popup.params.order,this.options=systemOptions,this.urls=systemUrls,this.loadOrderDetails(this.rawOrder.id),this.popupCloser()}},Pn={class:"h-95vh w-95vw md:h-6/7-screen md:w-6/7-screen overflow-hidden shadow-xl ns-box flex flex-col"},Cn={class:"border-b ns-box-header p-3 flex items-center justify-between"},jn={class:"p-2 ns-box-body overflow-hidden flex flex-auto"},Sn={key:1,class:"h-full w-full flex items-center justify-center"},On={key:0,class:"p-2 flex justify-between border-t ns-box-footer"},Fn=e("i",{class:"las la-ban"},null,-1),Vn=e("i",{class:"las la-trash"},null,-1),An=e("i",{class:"las la-print"},null,-1);function Dn(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-order-details"),c=h("ns-tabs-item"),g=h("ns-order-payment"),f=h("ns-order-refund"),C=h("ns-order-instalments"),B=h("ns-tabs"),W=h("ns-spinner"),q=h("ns-button");return l(),a("div",Pn,[e("div",Cn,[e("div",null,[e("h3",null,n(s.__("Order Options")),1)]),e("div",null,[y(b,{onClick:t[0]||(t[0]=j=>s.closePopup(!0))})])]),e("div",jn,[o.order.id?(l(),k(B,{key:0,active:o.active,onActive:t[5]||(t[5]=j=>s.setActive(j))},{default:P(()=>[y(c,{label:s.__("Details"),identifier:"details",class:"overflow-y-auto"},{default:P(()=>[o.order?(l(),k(d,{key:0,order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["label"]),y(c,{visible:!["order_void","hold","refunded","partially_refunded"].includes(o.order.payment_status),label:s.__("Payments"),identifier:"payments"},{default:P(()=>[o.order?(l(),k(g,{key:0,onChanged:t[1]||(t[1]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"]),y(c,{visible:!["order_void","hold","refunded"].includes(o.order.payment_status),label:s.__("Refund & Return"),identifier:"refund"},{default:P(()=>[o.order?(l(),k(f,{key:0,onLoadTab:t[2]||(t[2]=j=>s.setActive(j)),onChanged:t[3]||(t[3]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"]),y(c,{visible:["partially_paid","unpaid"].includes(o.order.payment_status)&&o.order.support_instalments,label:s.__("Installments"),identifier:"instalments"},{default:P(()=>[o.order?(l(),k(C,{key:0,onChanged:t[4]||(t[4]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"])]),_:1},8,["active"])):m("",!0),o.order.id?m("",!0):(l(),a("div",Sn,[y(W)]))]),o.orderDetailLoaded?(l(),a("div",On,[e("div",null,[s.isVoidable?(l(),k(q,{key:0,onClick:t[6]||(t[6]=j=>s.voidOrder()),type:"error"},{default:P(()=>[Fn,S(" "+n(s.__("Void")),1)]),_:1})):m("",!0),s.isDeleteAble?(l(),k(q,{key:1,onClick:t[7]||(t[7]=j=>s.deleteOrder()),type:"error"},{default:P(()=>[Vn,S(" "+n(s.__("Delete")),1)]),_:1})):m("",!0)]),e("div",null,[y(q,{onClick:t[8]||(t[8]=j=>s.printOrder()),type:"info"},{default:P(()=>[An,S(" "+n(s.__("Print")),1)]),_:1})])])):m("",!0)])}const Yn=V(kn,[["render",Dn]]);export{Zs as a,Yn as n}; +import{F as T,p as R,d as p,b as v,a as I,e as D,P as F,i as Y,v as $,G as E}from"./bootstrap-75140020.js";import{_ as u,n as V}from"./currency-feccde3d.js";import{_ as A}from"./_plugin-vue_export-helper-c27b6911.js";import{r as h,o as l,c as a,a as e,t as n,f as y,F as x,b as w,g as k,e as m,w as P,i as S,B as U,n as G}from"./runtime-core.esm-bundler-414a078a.js";import{a as Q,n as O,N as M,i as H,d as z}from"./ns-prompt-popup-1d037733.js";import"./index.es-25aa42ee.js";const J={props:["popup"],mounted(){this.popuCloser(),this.loadFields(),this.product=this.popup.params.product},data(){return{formValidation:new T,fields:[],product:null}},methods:{__:u,popuCloser:R,close(){this.popup.params.reject(!1),this.popup.close()},addProduct(){if(this.formValidation.validateFields(this.fields),this.formValidation.fieldsValid(this.fields)){const r=this.formValidation.extractFields(this.fields),t={...this.product,...r};return this.popup.params.resolve(t),this.close()}p.error(u("The form is not valid.")).subscribe()},loadFields(){v.get("/api/fields/ns.refund-product").subscribe(r=>{this.fields=this.formValidation.createFields(r),this.fields.forEach(t=>{t.value=this.product[t.name]||""})})}}},K={class:"shadow-xl ns-box w-95vw md:w-3/5-screen lg:w-3/7-screen h-95vh md:h-3/5-screen lg:h-3/7-screen overflow-hidden flex flex-col"},X={class:"p-2 flex justify-between border-b ns-box-header items-center"},Z={class:"text-semibold"},ee={class:"flex-auto overflow-y-auto relative ns-scrollbar"},se={class:"p-2"},te={key:0,class:"h-full w-full flex items-center justify-center"},re={class:"p-2 flex justify-between items-center border-t ns-box-body"},ne=e("div",null,null,-1);function ie(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-field"),c=h("ns-spinner"),g=h("ns-button");return l(),a("div",K,[e("div",X,[e("h3",Z,n(s.__("Products")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=f=>s.close())})])]),e("div",ee,[e("div",se,[(l(!0),a(x,null,w(o.fields,(f,C)=>(l(),k(d,{key:C,field:f},null,8,["field"]))),128))]),o.fields.length===0?(l(),a("div",te,[y(c)])):m("",!0)]),e("div",re,[ne,e("div",null,[y(g,{onClick:t[1]||(t[1]=f=>s.addProduct()),type:"info"},{default:P(()=>[S(n(s.__("Add Product")),1)]),_:1})])])])}const L=A(J,[["render",ie]]),oe={components:{nsNumpad:Q},props:["popup"],data(){return{product:null,seeValue:0,availableQuantity:0}},mounted(){this.product=this.popup.params.product,this.availableQuantity=this.popup.params.availableQuantity,this.seeValue=this.product.quantity},methods:{__:u,popupResolver:I,close(){this.popup.params.reject(!1),this.popup.close()},setChangedValue(r){this.seeValue=r},updateQuantity(r){if(r>this.availableQuantity)return p.error("Unable to proceed as the quantity provided is exceed the available quantity.").subscribe();this.product.quantity=parseFloat(r),this.popup.params.resolve(this.product),this.popup.close()}}},le={class:"shadow-xl ns-box overflow-hidden w-95vw md:w-4/6-screen lg:w-3/7-screen"},de={class:"p-2 flex justify-between ns-box-header"},ae={class:"font-semibold"},ce={key:0,class:"border-t border-b ns-box-body py-2 flex items-center justify-center text-2xl font-semibold"},ue={class:"text-primary text-sm"},_e={key:1,class:"flex-auto overflow-y-auto p-2"};function me(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-numpad");return l(),a("div",le,[e("div",de,[e("h3",ae,n(s.__("Quantity")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=c=>s.close())})])]),o.product?(l(),a("div",ce,[e("span",null,n(o.seeValue),1),e("span",ue,"("+n(o.availableQuantity)+" "+n(s.__("available"))+")",1)])):m("",!0),o.product?(l(),a("div",_e,[y(d,{value:o.product.quantity,onNext:t[1]||(t[1]=c=>s.updateQuantity(c)),onChanged:t[2]||(t[2]=c=>s.setChangedValue(c))},null,8,["value"])])):m("",!0)])}const pe=A(oe,[["render",me]]),fe={components:{nsNumpad:Q},props:["order"],computed:{total(){return this.refundables.length>0?this.refundables.map(r=>parseFloat(r.unit_price)*parseFloat(r.quantity)).reduce((r,t)=>r+t)+this.shippingFees:0+this.shippingFees},shippingFees(){return this.refundShipping?this.order.shipping:0}},data(){return{isSubmitting:!1,formValidation:new T,refundables:[],paymentOptions:[],paymentField:[],print:new D({urls:systemUrls,options:systemOptions}),refundShipping:!1,selectedPaymentGateway:!1,screen:0,selectFields:[{type:"select",options:this.order.products.map(r=>({label:`${r.name} - ${r.unit.name} (x${r.quantity})`,value:r.id})),validation:"required",name:"product_id",label:u("Product"),description:u("Select the product to perform a refund.")}]}},methods:{__:u,nsCurrency:V,updateScreen(r){this.screen=r},toggleRefundShipping(r){this.refundShipping=r,this.refundShipping},proceedPayment(){if(this.selectedPaymentGateway===!1)return p.error(u("Please select a payment gateway before proceeding.")).subscribe();if(this.total===0)return p.error(u("There is nothing to refund.")).subscribe();if(this.screen===0)return p.error(u("Please provide a valid payment amount.")).subscribe();F.show(O,{title:u("Confirm Your Action"),message:u("The refund will be made on the current order."),onAction:r=>{r&&this.doProceed()}})},doProceed(){const r={products:this.refundables,total:this.screen,payment:{identifier:this.selectedPaymentGateway},refund_shipping:this.refundShipping};this.isSubmitting=!0,v.post(`/api/orders/${this.order.id}/refund`,r).subscribe({next:t=>{this.isSubmitting=!1,this.$emit("changed",!0),t.data.order.payment_status==="refunded"&&this.$emit("loadTab","details"),this.print.process(t.data.orderRefund.id,"refund"),p.success(t.message).subscribe()},error:t=>{this.isSubmitting=!1,p.error(t.message).subscribe()}})},addProduct(){if(this.formValidation.validateFields(this.selectFields),!this.formValidation.fieldsValid(this.selectFields))return p.error(u("Please select a product before proceeding.")).subscribe();const r=this.formValidation.extractFields(this.selectFields),t=this.order.products.filter(s=>s.id===r.product_id),i=this.refundables.filter(s=>s.id===r.product_id);if(i.length>0&&i.map(b=>parseInt(b.quantity)).reduce((b,d)=>b+d)===t[0].quantity)return p.error(u("Not enough quantity to proceed.")).subscribe();if(t[0].quantity===0)return p.error(u("Not enough quantity to proceed.")).subscribe();const _={...t[0],condition:"",description:""};new Promise((s,b)=>{F.show(L,{resolve:s,reject:b,product:_})}).then(s=>{s.quantity=this.getProductOriginalQuantity(s.id)-this.getProductUsedQuantity(s.id),this.refundables.push(s)},s=>s)},getProductOriginalQuantity(r){const t=this.order.products.filter(i=>i.id===r);return t.length>0?t.map(i=>parseFloat(i.quantity)).reduce((i,_)=>i+_):0},getProductUsedQuantity(r){const t=this.refundables.filter(i=>i.id===r);return t.length>0?t.map(_=>parseFloat(_.quantity)).reduce((_,o)=>_+o):0},openSettings(r){new Promise((i,_)=>{F.show(L,{resolve:i,reject:_,product:r})}).then(i=>{const _=this.refundables.indexOf(r);this.$set(this.refundables,_,i)},i=>i)},async selectPaymentGateway(){try{this.selectedPaymentGateway=await new Promise((r,t)=>{F.show(M,{resolve:r,reject:t,value:[this.selectedPaymentOption],...this.paymentField[0]})}),this.selectedPaymentGatewayLabel=this.paymentField[0].options.filter(r=>r.value===this.selectedPaymentGateway)[0].label}catch{p.error(u("An error has occured while seleting the payment gateway.")).subscribe()}},changeQuantity(r){new Promise((i,_)=>{const o=this.getProductOriginalQuantity(r.id)-this.getProductUsedQuantity(r.id)+parseFloat(r.quantity);F.show(pe,{resolve:i,reject:_,product:r,availableQuantity:o})}).then(i=>{if(i.quantity>this.getProductUsedQuantity(r.id)-r.quantity){const _=this.refundables.indexOf(r);this.$set(this.refundables,_,i)}})},deleteProduct(r){new Promise((t,i)=>{F.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this product ?"),onAction:_=>{if(_){const o=this.refundables.indexOf(r);this.refundables.splice(o,1)}}})})}},mounted(){this.selectFields=this.formValidation.createFields(this.selectFields),v.get("/api/orders/payments").subscribe(r=>{this.paymentField=r})}},he={class:"-m-4 flex-auto flex flex-wrap relative"},be={key:0,class:"bg-overlay h-full w-full flex items-center justify-center absolute z-30"},ye={class:"px-4 w-full lg:w-1/2"},ve={class:"py-2 border-b-2 text-primary border-info-primary"},xe={class:"my-2"},we={class:"border-b border-info-primary flex justify-between items-center mb-2"},ge={class:"flex-auto flex-col flex"},ke={class:"p-2 flex"},Pe={class:"flex justify-between p-2"},Ce={class:"flex items-center text-primary"},je={key:0,class:"mr-2"},Se={class:"py-1 border-b-2 text-primary border-info-primary"},Oe={class:"px-2 text-primary flex justify-between flex-auto"},Fe={class:"flex flex-col"},Ae={class:"py-2"},Ve={key:0,class:"rounded-full px-2 py-1 text-xs bg-error-tertiary mx-2 text-white"},De={key:1,class:"rounded-full px-2 py-1 text-xs bg-success-tertiary mx-2 text-white"},Ue={class:"flex items-center justify-center"},Te={class:"py-1 flex items-center cursor-pointer border-b border-dashed border-info-primary"},Re={class:"flex"},Ie=["onClick"],qe=e("i",{class:"las la-cog text-xl"},null,-1),Qe=[qe],Ne=["onClick"],Ye=e("i",{class:"las la-trash"},null,-1),$e=[Ye],Le=["onClick"],Ge={class:"px-4 w-full lg:w-1/2"},Be={class:"py-2 border-b-2 text-primary border-info-primary"},We={class:"py-2"},Ee={class:"elevation-surface border font-semibold flex mb-2 p-2 justify-between"},Me={class:"elevation-surface border success font-semibold flex mb-2 p-2 justify-between"},He={class:"elevation-surface border font-semibold flex mb-2 p-2 justify-between"};function ze(r,t,i,_,o,s){const b=h("ns-spinner"),d=h("ns-field"),c=h("ns-checkbox"),g=h("ns-numpad-plus");return l(),a("div",he,[o.isSubmitting?(l(),a("div",be,[y(b)])):m("",!0),e("div",ye,[e("h3",ve,n(s.__("Refund With Products")),1),e("div",xe,[e("ul",null,[e("li",we,[e("div",ge,[e("div",ke,[(l(!0),a(x,null,w(o.selectFields,(f,C)=>(l(),k(d,{field:f,key:C},null,8,["field"]))),128))]),e("div",Pe,[e("div",Ce,[i.order.shipping>0?(l(),a("span",je,n(s.__("Refund Shipping")),1)):m("",!0),i.order.shipping>0?(l(),k(c,{key:1,onChange:t[0]||(t[0]=f=>s.toggleRefundShipping(f)),checked:o.refundShipping},null,8,["checked"])):m("",!0)]),e("div",null,[e("button",{onClick:t[1]||(t[1]=f=>s.addProduct()),class:"border rounded-full px-2 py-1 ns-inset-button info"},n(s.__("Add Product")),1)])])])]),e("li",null,[e("h4",Se,n(s.__("Products")),1)]),(l(!0),a(x,null,w(o.refundables,f=>(l(),a("li",{key:f.id,class:"elevation-surface border flex justify-between items-center mb-2"},[e("div",Oe,[e("div",Fe,[e("p",Ae,[e("span",null,n(f.name),1),f.condition==="damaged"?(l(),a("span",Ve,n(s.__("Damaged")),1)):m("",!0),f.condition==="unspoiled"?(l(),a("span",De,n(s.__("Unspoiled")),1)):m("",!0)]),e("small",null,n(f.unit.name),1)]),e("div",Ue,[e("span",Te,n(s.nsCurrency(f.unit_price*f.quantity)),1)])]),e("div",Re,[e("p",{onClick:C=>s.openSettings(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},Qe,8,Ie),e("p",{onClick:C=>s.deleteProduct(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},$e,8,Ne),e("p",{onClick:C=>s.changeQuantity(f),class:"p-2 border-l border-info-primary cursor-pointer text-primary ns-numpad-key w-16 h-16 flex items-center justify-center"},n(f.quantity),9,Le)])]))),128))])])]),e("div",Ge,[e("h3",Be,n(s.__("Summary")),1),e("div",We,[e("div",Ee,[e("span",null,n(s.__("Total")),1),e("span",null,n(s.nsCurrency(s.total)),1)]),e("div",Me,[e("span",null,n(s.__("Paid")),1),e("span",null,n(s.nsCurrency(i.order.tendered)),1)]),e("div",{onClick:t[2]||(t[2]=f=>s.selectPaymentGateway()),class:"elevation-surface border info font-semibold flex mb-2 p-2 justify-between cursor-pointer"},[e("span",null,n(s.__("Payment Gateway")),1),e("span",null,n(o.selectedPaymentGateway?r.selectedPaymentGatewayLabel:"N/A"),1)]),e("div",He,[e("span",null,n(s.__("Screen")),1),e("span",null,n(s.nsCurrency(o.screen)),1)]),e("div",null,[y(g,{currency:!0,onChanged:t[3]||(t[3]=f=>s.updateScreen(f)),value:o.screen,onNext:t[4]||(t[4]=f=>s.proceedPayment(f))},null,8,["value"])])])])])}const Je=A(fe,[["render",ze]]);class N{getTypeLabel(t){const i=typeLabels.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getDeliveryStatus(t){const i=deliveryStatuses.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getProcessingStatus(t){const i=processingStatuses.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}getPaymentStatus(t){const i=paymentLabels.filter(_=>_.value===t);return i.length>0?i[0].label:u("Unknown Status")}}const Ke={props:["order"],data(){return{labels:new N,validation:new T,inputValue:0,print:new D({urls:systemUrls,options:systemOptions}),fields:[],paymentTypes}},computed:{paymentsLabels(){const r=new Object;return this.paymentTypes.forEach(t=>{r[t.value]=t.label}),r}},methods:{__:u,nsCurrency:V,updateValue(r){this.inputValue=r},loadPaymentFields(){v.get("/api/orders/payments").subscribe(r=>{this.fields=this.validation.createFields(r)})},printPaymentReceipt(r){this.print.process(r.id,"payment")},submitPayment(r){if(this.validation.validateFields(this.fields),!this.validation.fieldsValid(this.fields))return p.error(u("Unable to proceed the form is not valid")).subscribe();if(parseFloat(r)==0)return p.error(u("Please provide a valid value")).subscribe();r=parseFloat(r);const t={...this.validation.extractFields(this.fields),value:r};Popup.show(O,{title:u("Confirm Your Action"),message:u("You make a payment for {amount}. A payment can't be canceled. Would you like to proceed ?").replace("{amount}",V(r)),onAction:i=>{i&&v.post(`/api/orders/${this.order.id}/payments`,t).subscribe(_=>{p.success(_.message).subscribe(),this.$emit("changed")},_=>{p.error(_.message).subscribe()})}})}},components:{nsNumpad:Q},mounted(){this.loadPaymentFields()}},Xe={class:"flex -mx-4 flex-wrap"},Ze={class:"px-2 w-full md:w-1/2"},es={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface info border text-xl font-bold"},ss={class:"px-2 w-full md:w-1/2"},ts={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface success border text-xl font-bold"},rs={class:"px-2 w-full md:w-1/2"},is={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface error border text-xl font-bold"},os={key:0},ls={key:1},ds={class:"px-2 w-full md:w-1/2"},as={class:"my-1 h-12 py-1 px-2 flex justify-between items-center elevation-surface warning border text-xl font-bold"},cs={class:"flex -mx-4 flex-wrap"},us={class:"px-2 w-full mb-4 md:w-1/2"},_s={key:0},ms={class:"font-semibold border-b-2 border-info-primary py-2"},ps={class:"py-2"},fs={class:"my-2 px-2 h-12 flex justify-end items-center border elevation-surface"},hs={key:1,class:"flex items-center justify-center h-full"},bs={class:"text-primary font-semibold"},ys={class:"px-2 w-full mb-4 md:w-1/2"},vs={class:"font-semibold border-b-2 border-info-primary py-2 mb-2"},xs={class:"flex items-center"},ws=["onClick"],gs=e("i",{class:"las la-print"},null,-1),ks=[gs];function Ps(r,t,i,_,o,s){const b=h("ns-field"),d=h("ns-numpad-plus");return l(),a(x,null,[e("div",Xe,[e("div",Ze,[e("div",es,[e("span",null,n(s.__("Total")),1),e("span",null,n(s.nsCurrency(i.order.total)),1)])]),e("div",ss,[e("div",ts,[e("span",null,n(s.__("Paid")),1),e("span",null,n(s.nsCurrency(i.order.tendered)),1)])]),e("div",rs,[e("div",is,[e("span",null,n(s.__("Unpaid")),1),i.order.total-i.order.tendered>0?(l(),a("span",os,n(s.nsCurrency(i.order.total-i.order.tendered)),1)):m("",!0),i.order.total-i.order.tendered<=0?(l(),a("span",ls,n(s.nsCurrency(0)),1)):m("",!0)])]),e("div",ds,[e("div",as,[e("span",null,n(s.__("Customer Account")),1),e("span",null,n(s.nsCurrency(i.order.customer.account_amount)),1)])])]),e("div",cs,[e("div",us,[i.order.payment_status!=="paid"?(l(),a("div",_s,[e("h3",ms,n(s.__("Payment")),1),e("div",ps,[(l(!0),a(x,null,w(o.fields,(c,g)=>(l(),k(b,{field:c,key:g},null,8,["field"]))),128)),e("div",fs,n(s.nsCurrency(o.inputValue)),1),y(d,{floating:!0,onNext:t[0]||(t[0]=c=>s.submitPayment(c)),onChanged:t[1]||(t[1]=c=>s.updateValue(c)),value:o.inputValue},null,8,["value"])])])):m("",!0),i.order.payment_status==="paid"?(l(),a("div",hs,[e("h3",bs,n(s.__("No payment possible for paid order.")),1)])):m("",!0)]),e("div",ys,[e("h3",vs,n(s.__("Payment History")),1),e("ul",null,[(l(!0),a(x,null,w(i.order.payments,c=>(l(),a("li",{key:c.id,class:"p-2 flex items-center justify-between text-shite border elevation-surface mb-2"},[e("span",xs,[e("a",{href:"javascript:void(0)",onClick:g=>s.printPaymentReceipt(c),class:"m-1 rounded-full hover:bg-info-tertiary hover:text-white flex items-center justify-center h-8 w-8"},ks,8,ws),S(" "+n(s.paymentsLabels[c.identifier]||s.__("Unknown")),1)]),e("span",null,n(s.nsCurrency(c.value)),1)]))),128))])])])],64)}const Cs=A(Ke,[["render",Ps]]),js={name:"ns-orders-refund-popup",props:["popup"],data(){return{order:null,refunds:[],view:"summary",previewed:null,loaded:!1,options:systemOptions,systemUrls,print:new D({urls:systemUrls,options:systemOptions})}},methods:{__:u,nsCurrency:V,popupCloser:R,popupResolver:I,toggleProductView(r){this.view="details",this.previewed=r},loadOrderRefunds(){nsHttpClient.get(`/api/orders/${this.order.id}/refunds`).subscribe(r=>{this.loaded=!0,this.refunds=r.refunds},r=>{p.error(r.message).subscribe()})},close(){this.popup.close()},printRefundReceipt(r){this.print.process(r.id,"refund")}},mounted(){this.order=this.popup.params.order,this.popupCloser(),this.loadOrderRefunds()}},Ss={class:"shadow-lg w-95vw h-95vh md:w-3/5-screen md:h-3/5-screen ns-box flex flex-col overflow-hidden"},Os={class:"border-b p-2 flex items-center justify-between ns-box-header"},Fs={class:"flex"},As={class:"overflow-auto flex-auto ns-box-body"},Vs={key:0,class:"flex h-full w-full items-center justify-center"},Ds={key:1,class:"flex h-full w-full items-center flex-col justify-center"},Us=e("i",{class:"las la-laugh-wink text-5xl"},null,-1),Ts={class:"md:w-80 text-sm text-secondary text-center"},Rs={class:"w-full md:flex-auto p-2"},Is={class:"font-semibold mb-1"},qs={class:"flex -mx-1 text-sm text-primary"},Qs={class:"px-1"},Ns={class:"px-1"},Ys=["onClick"],$s=e("i",{class:"las la-eye"},null,-1),Ls=[$s],Gs=["onClick"],Bs=e("i",{class:"las la-print"},null,-1),Ws=[Bs],Es={class:"w-full md:flex-auto p-2"},Ms={class:"font-semibold mb-1"},Hs={class:"flex -mx-1 text-sm text-primary"},zs={class:"px-1"},Js={class:"px-1"},Ks={class:"px-1"};function Xs(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-spinner");return l(),a("div",Ss,[e("div",Os,[e("h3",null,n(s.__("Order Refunds")),1),e("div",Fs,[o.view==="details"?(l(),a("div",{key:0,onClick:t[0]||(t[0]=c=>o.view="summary"),class:"flex items-center justify-center cursor-pointer rounded-full px-3 border ns-inset-button mr-1"},n(s.__("Go Back")),1)):m("",!0),y(b,{onClick:t[1]||(t[1]=c=>s.close())})])]),e("div",As,[o.view==="summary"?(l(),a(x,{key:0},[o.loaded?m("",!0):(l(),a("div",Vs,[y(d,{size:"24"})])),o.loaded&&o.refunds.length===0?(l(),a("div",Ds,[Us,e("p",Ts,n(s.__("No refunds made so far. Good news right?")),1)])):m("",!0),o.loaded&&o.refunds.length>0?(l(!0),a(x,{key:2},w(o.refunds,c=>(l(),a("div",{class:"border-b border-box-edge flex flex-col md:flex-row",key:c.id},[e("div",Rs,[e("h3",Is,n(o.order.code),1),e("div",null,[e("ul",qs,[e("li",Qs,n(s.__("Total"))+" : "+n(s.nsCurrency(c.total)),1),e("li",Ns,n(s.__("By"))+" : "+n(c.author.username),1)])])]),e("div",{onClick:g=>s.toggleProductView(c),class:"w-full md:w-16 cursor-pointer hover:bg-info-secondary hover:border-info-primary hover:text-white text-lg flex items-center justify-center border-box-edge md:border-l"},Ls,8,Ys),e("div",{onClick:g=>s.printRefundReceipt(c),class:"w-full md:w-16 cursor-pointer hover:bg-info-secondary hover:border-info-primary hover:text-white text-lg flex items-center justify-center border-box-edge md:border-l"},Ws,8,Gs)]))),128)):m("",!0)],64)):m("",!0),o.view==="details"?(l(!0),a(x,{key:1},w(o.previewed.refunded_products,c=>(l(),a("div",{class:"border-b border-box-edge flex flex-col md:flex-row",key:c.id},[e("div",Es,[e("h3",Ms,n(c.product.name),1),e("div",null,[e("ul",Hs,[e("li",zs,n(s.__("Condition"))+" : "+n(c.condition),1),e("li",Js,n(s.__("Quantity"))+" : "+n(c.quantity),1),e("li",Ks,n(s.__("Total"))+" : "+n(s.nsCurrency(c.total_price)),1)])])])]))),128)):m("",!0)])])}const Zs=A(js,[["render",Xs]]),et={props:["order"],data(){return{processingStatuses,deliveryStatuses,labels:new N,showProcessingSelect:!1,showDeliverySelect:!1,systemUrls}},mounted(){},methods:{__:u,nsCurrency:V,submitProcessingChange(){F.show(O,{title:u("Would you proceed ?"),message:u("The processing status of the order will be changed. Please confirm your action."),onAction:r=>{r&&v.post(`/api/orders/${this.order.id}/processing`,{process_status:this.order.process_status}).subscribe({next:t=>{this.showProcessingSelect=!1,p.success(t.message).subscribe()},error:t=>{p.error(t.message||u("Unexpected error occurred.")).subscribe()}})}})},openRefunds(){try{const r=new Promise((t,i)=>{const _=this.order;F.show(Zs,{order:_,resolve:t,reject:i})})}catch{}},submitDeliveryStatus(){F.show(O,{title:u("Would you proceed ?"),message:u("The delivery status of the order will be changed. Please confirm your action."),onAction:r=>{r&&v.post(`/api/orders/${this.order.id}/delivery`,{delivery_status:this.order.delivery_status}).subscribe({next:t=>{this.showDeliverySelect=!1,p.success(t.message).subscribe()},error:t=>{p.error(t.message||u("Unexpected error occurred.")).subscribe()}})}})}}},st={class:"-mx-4 flex flex-wrap"},tt={class:"flex-auto"},rt={class:"w-full mb-2 flex-wrap flex"},nt={class:"w-full mb-2 px-4"},it={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},ot={class:"mb-2 w-full md:w-1/2 px-4"},lt={class:"elevation-surface border p-2 flex justify-between items-start"},dt={class:"text-semibold text-primary"},at={class:"font-semibold text-secondary"},ct={class:"mb-2 w-full md:w-1/2 px-4"},ut={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},_t={class:"text-semibold"},mt={class:""},pt={key:0,class:"ml-1"},ft={key:1,class:"ml-1"},ht={class:"font-semibold text-primary"},bt={class:"mb-2 w-full md:w-1/2 px-4"},yt={class:"p-2 flex justify-between items-start elevation-surface border"},vt={class:"text-semibold text-primary"},xt={class:"font-semibold text-secondary"},wt={class:"mb-2 w-full md:w-1/2 px-4"},gt={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},kt={class:"text-semibold"},Pt={class:"font-semibold text-primary"},Ct={class:"mb-2 w-full md:w-1/2 px-4"},jt={class:"p-2 flex justify-between items-start border ns-notice success"},St={class:"text-semibold"},Ot={class:"font-semibold text-primary"},Ft={class:"mb-2 w-full md:w-1/2 px-4"},At={class:"p-2 flex justify-between items-start text-primary elevation-surface info border"},Vt={class:"text-semibold"},Dt={class:"font-semibold"},Ut={class:"mb-2 w-full md:w-1/2 px-4"},Tt={class:"p-2 flex justify-between items-start text-primary elevation-surface error border"},Rt={class:"text-semibold"},It={class:"font-semibold"},qt={class:"mb-2 w-full md:w-1/2 px-4"},Qt={class:"p-2 flex justify-between items-start elevation-surface border"},Nt={class:"text-semibold"},Yt={class:"font-semibold"},$t={class:"px-4 w-full md:w-1/2 lg:w-2/4 mb-2"},Lt={class:"mb-2"},Gt={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},Bt={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},Wt={class:"text-semibold text-primary"},Et={key:0,class:"font-semibold text-secondary"},Mt=["href"],Ht={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},zt={class:"text-semibold text-primary"},Jt={class:"font-semibold text-secondary"},Kt={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},Xt={class:"text-semibold text-primary"},Zt={class:"font-semibold text-secondary mt-2 md:mt-0 w-full md:w-auto"},er={class:"w-full text-center"},sr={key:0,class:"flex-auto flex"},tr={class:"ns-select flex items-center justify-center"},rr=["value"],nr={class:"pl-2 flex"},ir={class:"mb-2 p-2 flex flex-col md:flex-row justify-between items-center elevation-surface border"},or={class:"text-semibold text-primary"},lr={class:"font-semibold text-secondary mt-2 md:mt-0 w-full md:w-auto"},dr={class:"w-full text-center"},ar={key:0,class:"flex-auto flex"},cr={class:"ns-select flex items-center justify-center"},ur=["value"],_r={class:"pl-2 flex"},mr={class:"mb-2 p-2 flex justify-between items-start elevation-surface border"},pr={class:"text-semibold text-primary"},fr={class:"font-semibold text-secondary"},hr={class:"px-4 w-full md:w-1/2 lg:w-2/4 mb-2"},br={class:"mb-2"},yr={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},vr={class:"text-semibold text-primary"},xr={class:"text-secondary text-sm"},wr={class:"font-semibold text-secondary"},gr={class:"mb-2"},kr={class:"font-semibold text-secondary pb-2 border-b border-info-primary flex justify-between"},Pr={class:"text-semibold text-primary"},Cr={class:"text-secondary text-sm"},jr={class:"font-semibold text-secondary"};function Sr(r,t,i,_,o,s){const b=h("ns-close-button");return l(),a("div",st,[e("div",tt,[e("div",rt,[e("div",nt,[e("h3",it,n(s.__("Payment Summary")),1)]),e("div",ot,[e("div",lt,[e("div",null,[e("h4",dt,n(s.__("Sub Total")),1)]),e("div",at,n(s.nsCurrency(i.order.subtotal)),1)])]),e("div",ct,[e("div",ut,[e("div",null,[e("h4",_t,[e("span",mt,n(s.__("Discount")),1),i.order.discount_type==="percentage"?(l(),a("span",pt,"("+n(i.order.discount_percentage)+"%)",1)):m("",!0),i.order.discount_type==="flat"?(l(),a("span",ft,"(Flat)")):m("",!0)])]),e("div",ht,n(s.nsCurrency(i.order.discount)),1)])]),e("div",bt,[e("div",yt,[e("div",null,[e("span",vt,n(s.__("Shipping")),1)]),e("div",xt,n(s.nsCurrency(i.order.shipping)),1)])]),e("div",wt,[e("div",gt,[e("div",null,[e("span",kt,n(s.__("Coupons")),1)]),e("div",Pt,n(s.nsCurrency(i.order.total_coupons)),1)])]),e("div",Ct,[e("div",jt,[e("div",null,[e("span",St,n(s.__("Total")),1)]),e("div",Ot,n(s.nsCurrency(i.order.total)),1)])]),e("div",Ft,[e("div",At,[e("div",null,[e("span",Vt,n(s.__("Taxes")),1)]),e("div",Dt,n(s.nsCurrency(i.order.tax_value)),1)])]),e("div",Ut,[e("div",Tt,[e("div",null,[e("span",Rt,n(s.__("Change")),1)]),e("div",It,n(s.nsCurrency(i.order.change)),1)])]),e("div",qt,[e("div",Qt,[e("div",null,[e("span",Nt,n(s.__("Paid")),1)]),e("div",Yt,n(s.nsCurrency(i.order.tendered)),1)])])])]),e("div",$t,[e("div",Lt,[e("h3",Gt,n(s.__("Order Status")),1)]),e("div",Bt,[e("div",null,[e("h4",Wt,[e("span",null,n(s.__("Customer")),1)])]),i.order?(l(),a("div",Et,[e("a",{class:"border-b border-dashed border-info-primary",href:o.systemUrls.customer_edit_url.replace("#customer",i.order.customer.id),target:"_blank",rel:"noopener noreferrer"},n(i.order.customer.first_name)+" "+n(i.order.customer.last_name),9,Mt)])):m("",!0)]),e("div",Ht,[e("div",null,[e("h4",zt,[e("span",null,n(s.__("Type")),1)])]),e("div",Jt,n(o.labels.getTypeLabel(i.order.type)),1)]),e("div",Kt,[e("div",null,[e("h4",Xt,[e("span",null,n(s.__("Delivery Status")),1)])]),e("div",Zt,[e("div",er,[o.showDeliverySelect?m("",!0):(l(),a("span",{key:0,onClick:t[0]||(t[0]=d=>o.showDeliverySelect=!0),class:"font-semibold text-secondary border-b border-info-primary cursor-pointer border-dashed"},n(o.labels.getDeliveryStatus(i.order.delivery_status)),1))]),o.showDeliverySelect?(l(),a("div",sr,[e("div",tr,[U(e("select",{ref:"process_status",class:"flex-auto border-info-primary rounded-lg","onUpdate:modelValue":t[1]||(t[1]=d=>i.order.delivery_status=d)},[(l(!0),a(x,null,w(o.deliveryStatuses,(d,c)=>(l(),a("option",{key:c,value:d.value},n(d.label),9,rr))),128))],512),[[Y,i.order.delivery_status]])]),e("div",nr,[y(b,{onClick:t[2]||(t[2]=d=>o.showDeliverySelect=!1)}),e("button",{onClick:t[3]||(t[3]=d=>s.submitDeliveryStatus(i.order)),class:"bg-success-primary text-white rounded-full px-2 py-1"},n(s.__("Save")),1)])])):m("",!0)])]),e("div",ir,[e("div",null,[e("h4",or,[e("span",null,n(s.__("Processing Status")),1)])]),e("div",lr,[e("div",dr,[o.showProcessingSelect?m("",!0):(l(),a("span",{key:0,onClick:t[4]||(t[4]=d=>o.showProcessingSelect=!0),class:"border-b border-info-primary cursor-pointer border-dashed"},n(o.labels.getProcessingStatus(i.order.process_status)),1))]),o.showProcessingSelect?(l(),a("div",ar,[e("div",cr,[U(e("select",{ref:"process_status",class:"flex-auto border-info-primary rounded-lg","onUpdate:modelValue":t[5]||(t[5]=d=>i.order.process_status=d)},[(l(!0),a(x,null,w(o.processingStatuses,(d,c)=>(l(),a("option",{key:c,value:d.value},n(d.label),9,ur))),128))],512),[[Y,i.order.process_status]])]),e("div",_r,[y(b,{onClick:t[6]||(t[6]=d=>o.showProcessingSelect=!1)}),e("button",{onClick:t[7]||(t[7]=d=>s.submitProcessingChange(i.order)),class:"bg-success-primary text-white rounded-full px-2 py-1"},n(s.__("Save")),1)])])):m("",!0)])]),e("div",mr,[e("div",null,[e("h4",pr,[e("span",null,n(s.__("Payment Status")),1)])]),e("div",fr,n(o.labels.getPaymentStatus(i.order.payment_status)),1)])]),e("div",hr,[e("div",br,[e("h3",yr,n(s.__("Products")),1)]),(l(!0),a(x,null,w(i.order.products,d=>(l(),a("div",{key:d.id,class:"p-2 flex justify-between items-start elevation-surface border mb-6"},[e("div",null,[e("h4",vr,n(d.name)+" (x"+n(d.quantity)+")",1),e("p",xr,n(d.unit.name||"N/A"),1)]),e("div",wr,n(s.nsCurrency(d.total_price)),1)]))),128)),e("div",gr,[e("h3",kr,[e("span",null,n(s.__("Refunded Products")),1),e("a",{href:"javascript:void(0)",onClick:t[8]||(t[8]=d=>s.openRefunds()),class:"border-b border-info-primary border-dashed"},n(s.__("All Refunds")),1)])]),(l(!0),a(x,null,w(i.order.refunded_products,(d,c)=>(l(),a("div",{key:c,class:"p-2 flex justify-between items-start elevation-surface border mb-6"},[e("div",null,[e("h4",Pr,n(d.order_product.name)+" (x"+n(d.quantity)+")",1),e("p",Cr,[S(n(d.unit.name||"N/A")+" | ",1),e("span",{class:G(["rounded-full px-2",d.condition==="damaged"?"bg-error-tertiary text-white":"bg-info-tertiary text-white"])},n(d.condition),3)])]),e("div",jr,n(s.nsCurrency(d.total_price)),1)]))),128))])])}const Or=A(et,[["render",Sr]]),Fr={name:"ns-order-instalments-payment",props:["popup"],components:{nsNotice:H},data(){return{paymentTypes,fields:[{type:"select",name:"payment_type",description:u("Select the payment type that must apply to the current order."),label:u("Payment Type"),validation:"required",options:paymentTypes}],print:new D({urls:systemUrls,options:systemOptions}),validation:new T,order:null,instalment:null}},methods:{__:u,popupResolver:I,popupCloser:R,close(){this.popupResolver(!1)},updateInstalmentAsDue(r){nsHttpClient.put(`/api/orders/${this.order.id}/instalments/${this.instalment.id}/`,{instalment:{date:ns.date.moment.format("YYYY-MM-DD HH:mm:ss")}}).subscribe({next:t=>{this.submitPayment()},error:t=>{p.error(t.message||u("An unexpected error has occurred")).subscribe()}})},submitPayment(){if(!this.validation.validateFields(this.fields))return p.error(__m("The form is not valid.")).subcribe();nsHttpClient.post(`/api/orders/${this.order.id}/instalments/${this.instalment.id}/pay`,{...this.validation.extractFields(this.fields)}).subscribe({next:r=>{this.popupResolver(!0),this.print.exec(r.data.payment.id,"payment"),p.success(r.message).subscribe()},error:r=>{r.status==="error"&&Popup.show(O,{title:u("Update Instalment Date"),message:u("Would you like to mark that instalment as due today ? If you confirm the instalment will be marked as paid."),onAction:t=>{t&&this.updateInstalmentAsDue(this.instalment)}}),p.error(r.message||u("An unexpected error has occurred")).subscribe()}})}},mounted(){this.popupCloser(),this.order=this.popup.params.order,this.instalment=this.popup.params.instalment,this.fields=this.validation.createFields(this.fields)}},Ar={class:"shadow-lg ns-box w-95vw md:w-2/3-screen lg:w-1/3-screen"},Vr={class:"p-2 flex justify-between border-b items-center"},Dr={class:"p-2 ns-box-body"},Ur=e("br",null,null,-1),Tr={class:"border-t ns-box-footer p-2 flex justify-end"};function Rr(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-notice"),c=h("ns-field"),g=h("ns-button");return l(),a("div",Ar,[e("div",Vr,[e("h3",null,n(s.__("Payment Method")),1),e("div",null,[y(b,{onClick:t[0]||(t[0]=f=>s.close())})])]),e("div",Dr,[y(d,{color:"info",class:"py-2 p-4 text-center border text-primary rounded-lg"},{default:P(()=>[S(n(s.__("Before submitting the payment, choose the payment type used for that order.")),1)]),_:1}),Ur,(l(!0),a(x,null,w(o.fields,(f,C)=>(l(),k(c,{key:C,field:f},null,8,["field"]))),128))]),e("div",Tr,[y(g,{onClick:t[1]||(t[1]=f=>s.submitPayment()),type:"info"},{default:P(()=>[S(n(s.__("Submit Payment")),1)]),_:1})])])}const Ir=A(Fr,[["render",Rr]]),qr={props:["order"],name:"ns-order-instalments",data(){return{labels:new N,original:[],instalments:[],print:new D({urls:systemUrls,options:systemOptions,type:"payment"})}},mounted(){this.loadInstalments()},computed:{totalInstalments(){return this.instalments.length>0?this.instalments.map(r=>r.amount).reduce((r,t)=>parseFloat(r)+parseFloat(t)):0}},methods:{__:u,nsCurrency:V,loadInstalments(){v.get(`/api/orders/${this.order.id}/instalments`).subscribe(r=>{this.original=r,this.instalments=r.map(t=>(t.price_clicked=!1,t.date_clicked=!1,t.date=moment(t.date).format("YYYY-MM-DD"),t))})},showReceipt(r){if(r.payment_id===null)return p.error(u("This instalment doesn't have any payment attached.")).subscribe();this.print.process(r.payment_id,"payment")},addInstalment(){this.instalments.push({date:ns.date.moment.format("YYYY-MM-DD"),amount:this.order.total-this.totalInstalments,paid:!1})},createInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to create this instalment ?"),onAction:t=>{t&&v.post(`/api/orders/${this.order.id}/instalments`,{instalment:r}).subscribe({next:i=>{this.loadInstalments(),p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},deleteInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this instalment ?"),onAction:t=>{t&&v.delete(`/api/orders/${this.order.id}/instalments/${r.id}`).subscribe({next:i=>{const _=this.instalments.indexOf(r);this.instalments.splice(_,1),p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},async markAsPaid(r){try{const t=await new Promise((i,_)=>{Popup.show(Ir,{order:this.order,instalment:r,resolve:i,reject:_})});this.loadInstalments()}catch{}},togglePriceEdition(r){r.paid||(r.price_clicked=!r.price_clicked,this.$forceUpdate(),r.price_clicked&&setTimeout(()=>{this.$refs.amount[0].select()},100))},updateInstalment(r){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to update that instalment ?"),onAction:t=>{t&&v.put(`/api/orders/${this.order.id}/instalments/${r.id}`,{instalment:r}).subscribe({next:i=>{p.success(i.message).subscribe()},error:i=>{p.error(i.message||u("An unexpected error has occurred")).subscribe()}})}})},toggleDateEdition(r){r.paid||(r.date_clicked=!r.date_clicked,this.$forceUpdate(),r.date_clicked&&setTimeout(()=>{this.$refs.date[0].select()},200))}}},Qr={class:"-mx-4 flex-auto flex flex-wrap"},Nr={class:"flex flex-auto"},Yr={class:"w-full mb-2 flex-wrap"},$r={class:"w-full mb-2 px-4"},Lr={class:"font-semibold text-secondary pb-2 border-b border-info-primary"},Gr={class:"px-4"},Br={class:"border-table-th-edge border-t text-primary"},Wr={class:"p-2"},Er=["onClick"],Mr={key:1},Hr=["onBlur","onUpdate:modelValue"],zr={class:"flex items-center"},Jr={class:"flex items-center px-2 h-full border-r"},Kr=["onClick"],Xr={key:1},Zr=["onUpdate:modelValue","onBlur"],en={key:0,class:"w-36 justify-center flex items-center px-2 h-full border-r"},sn={class:"px-2"},tn={class:"px-2"},rn={class:"px-2"},nn={key:1,class:"w-36 justify-center flex items-center px-2 h-full border-r"},on={class:"px-2"},ln={class:"ns-button info"},dn=["onClick"],an=e("i",{class:"las la-plus"},null,-1),cn={key:2,class:"w-36 justify-center flex items-center px-2 h-full"},un={class:"ns-button info"},_n=["onClick"],mn=e("i",{class:"las la-print"},null,-1),pn={class:"flex justify-between p-2 border-r border-b border-l elevation-surface"},fn={class:"flex items-center justify-center"},hn={class:"ml-1 text-sm"},bn={class:"-mx-2 flex flex-wrap items-center"},yn={class:"px-2"},vn={class:"px-2"},xn={class:"ns-button info"};function wn(r,t,i,_,o,s){const b=h("ns-icon-button");return l(),a("div",Qr,[e("div",Nr,[e("div",Yr,[e("div",$r,[e("h3",Lr,n(s.__("Instalments")),1)]),e("div",Gr,[e("ul",Br,[(l(!0),a(x,null,w(o.instalments,d=>(l(),a("li",{class:G([d.paid?"success":"info","border-b border-l flex justify-between elevation-surface"]),key:d.id},[e("span",Wr,[d.date_clicked?m("",!0):(l(),a("span",{key:0,onClick:c=>s.toggleDateEdition(d)},n(d.date),9,Er)),d.date_clicked?(l(),a("span",Mr,[U(e("input",{onBlur:c=>s.toggleDateEdition(d),"onUpdate:modelValue":c=>d.date=c,type:"date",ref_for:!0,ref:"date",class:"border border-info-primary rounded"},null,40,Hr),[[$,d.date]])])):m("",!0)]),e("div",zr,[e("div",Jr,[d.price_clicked?m("",!0):(l(),a("span",{key:0,onClick:c=>s.togglePriceEdition(d)},n(s.nsCurrency(d.amount)),9,Kr)),d.price_clicked?(l(),a("span",Xr,[U(e("input",{ref_for:!0,ref:"amount","onUpdate:modelValue":c=>d.amount=c,onBlur:c=>s.togglePriceEdition(d),type:"text",class:"border border-info-primary p-1"},null,40,Zr),[[$,d.amount]])])):m("",!0)]),!d.paid&&d.id?(l(),a("div",en,[e("div",sn,[y(b,{type:"success",onClick:c=>s.markAsPaid(d),className:"la-money-bill-wave-alt"},null,8,["onClick"])]),e("div",tn,[y(b,{type:"info",onClick:c=>s.updateInstalment(d),className:"la-save"},null,8,["onClick"])]),e("div",rn,[y(b,{type:"error",onClick:c=>s.deleteInstalment(d),className:"la-trash-alt"},null,8,["onClick"])])])):m("",!0),!d.paid&&!d.id?(l(),a("div",nn,[e("div",on,[e("div",ln,[e("button",{onClick:c=>s.createInstalment(d),class:"px-3 py-1 rounded-full"},[an,S(" "+n(s.__("Create")),1)],8,dn)])])])):m("",!0),d.paid?(l(),a("div",cn,[e("div",un,[e("button",{onClick:c=>s.showReceipt(d),class:"px-3 text-xs py-1 rounded-full"},[mn,S(" "+n(s.__("Receipt")),1)],8,_n)])])):m("",!0)])],2))),128)),e("li",pn,[e("div",fn,[e("span",null,n(s.__("Total :"))+" "+n(s.nsCurrency(i.order.total)),1),e("span",hn," ("+n(s.__("Remaining :"))+" "+n(s.nsCurrency(i.order.total-s.totalInstalments))+") ",1)]),e("div",bn,[e("span",yn,n(s.__("Instalments:"))+" "+n(s.nsCurrency(s.totalInstalments)),1),e("span",vn,[e("div",xn,[e("button",{onClick:t[0]||(t[0]=d=>s.addInstalment()),class:"rounded-full px-3 py-1"},n(s.__("Add Instalment")),1)])])])])])])])])])}const gn=A(qr,[["render",wn]]),kn={name:"ns-orders-preview-popup",props:["popup"],data(){return{active:"details",order:new Object,rawOrder:new Object,products:[],payments:[],options:null,print:new D({urls:systemUrls,options:systemOptions}),settings:null,orderDetailLoaded:!1}},components:{nsOrderRefund:Je,nsOrderPayment:Cs,nsOrderDetails:Or,nsOrderInstalments:gn},computed:{isVoidable(){return["paid","partially_paid","unpaid"].includes(this.order.payment_status)},isDeleteAble(){return["hold"].includes(this.order.payment_status)}},methods:{__:u,popupResolver:I,popupCloser:R,nsCurrency:V,closePopup(r=!1){this.popupResolver(r)},setActive(r){this.active=r},printOrder(){this.print.process(this.order.id,"sale")},refresh(){this.loadOrderDetails(this.order.id)},loadOrderDetails(r){this.orderDetailLoaded=!1,E([v.get(`/api/orders/${r}`),v.get(`/api/orders/${r}/products`),v.get(`/api/orders/${r}/payments`)]).subscribe(t=>{this.orderDetailLoaded=!0,this.order=t[0],this.products=t[1],this.payments=t[2]})},deleteOrder(){Popup.show(O,{title:u("Confirm Your Action"),message:u("Would you like to delete this order"),onAction:r=>{r&&v.delete(`/api/orders/${this.order.id}`).subscribe({next:t=>{p.success(t.message).subscribe(),this.refreshCrudTable(),this.closePopup(!0)},error:t=>{p.error(t.message).subscribe()}})}})},voidOrder(){try{const r=new Promise((t,i)=>{Popup.show(z,{resolve:t,reject:i,title:u("Confirm Your Action"),message:u("The current order will be void. This action will be recorded. Consider providing a reason for this operation"),onAction:_=>{_!==!1&&v.post(`/api/orders/${this.order.id}/void`,{reason:_}).subscribe({next:o=>{p.success(o.message).subscribe(),this.refreshCrudTable(),this.closePopup(!0)},error:o=>{p.error(o.message).subscribe()}})}})})}catch(r){console.log(r)}},refreshCrudTable(){this.popup.params.component.$emit("updated",!0)}},watch:{active(){this.active==="details"&&this.loadOrderDetails(this.rawOrder.id)}},mounted(){this.rawOrder=this.popup.params.order,this.options=systemOptions,this.urls=systemUrls,this.loadOrderDetails(this.rawOrder.id),this.popupCloser()}},Pn={class:"h-95vh w-95vw md:h-6/7-screen md:w-6/7-screen overflow-hidden shadow-xl ns-box flex flex-col"},Cn={class:"border-b ns-box-header p-3 flex items-center justify-between"},jn={class:"p-2 ns-box-body overflow-hidden flex flex-auto"},Sn={key:1,class:"h-full w-full flex items-center justify-center"},On={key:0,class:"p-2 flex justify-between border-t ns-box-footer"},Fn=e("i",{class:"las la-ban"},null,-1),An=e("i",{class:"las la-trash"},null,-1),Vn=e("i",{class:"las la-print"},null,-1);function Dn(r,t,i,_,o,s){const b=h("ns-close-button"),d=h("ns-order-details"),c=h("ns-tabs-item"),g=h("ns-order-payment"),f=h("ns-order-refund"),C=h("ns-order-instalments"),B=h("ns-tabs"),W=h("ns-spinner"),q=h("ns-button");return l(),a("div",Pn,[e("div",Cn,[e("div",null,[e("h3",null,n(s.__("Order Options")),1)]),e("div",null,[y(b,{onClick:t[0]||(t[0]=j=>s.closePopup(!0))})])]),e("div",jn,[o.order.id?(l(),k(B,{key:0,active:o.active,onActive:t[5]||(t[5]=j=>s.setActive(j))},{default:P(()=>[y(c,{label:s.__("Details"),identifier:"details",class:"overflow-y-auto"},{default:P(()=>[o.order?(l(),k(d,{key:0,order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["label"]),y(c,{visible:!["order_void","hold","refunded","partially_refunded"].includes(o.order.payment_status),label:s.__("Payments"),identifier:"payments"},{default:P(()=>[o.order?(l(),k(g,{key:0,onChanged:t[1]||(t[1]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"]),y(c,{visible:!["order_void","hold","refunded"].includes(o.order.payment_status),label:s.__("Refund & Return"),identifier:"refund"},{default:P(()=>[o.order?(l(),k(f,{key:0,onLoadTab:t[2]||(t[2]=j=>s.setActive(j)),onChanged:t[3]||(t[3]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"]),y(c,{visible:["partially_paid","unpaid"].includes(o.order.payment_status)&&o.order.support_instalments,label:s.__("Installments"),identifier:"instalments"},{default:P(()=>[o.order?(l(),k(C,{key:0,onChanged:t[4]||(t[4]=j=>s.refresh()),order:o.order},null,8,["order"])):m("",!0)]),_:1},8,["visible","label"])]),_:1},8,["active"])):m("",!0),o.order.id?m("",!0):(l(),a("div",Sn,[y(W)]))]),o.orderDetailLoaded?(l(),a("div",On,[e("div",null,[s.isVoidable?(l(),k(q,{key:0,onClick:t[6]||(t[6]=j=>s.voidOrder()),type:"error"},{default:P(()=>[Fn,S(" "+n(s.__("Void")),1)]),_:1})):m("",!0),s.isDeleteAble?(l(),k(q,{key:1,onClick:t[7]||(t[7]=j=>s.deleteOrder()),type:"error"},{default:P(()=>[An,S(" "+n(s.__("Delete")),1)]),_:1})):m("",!0)]),e("div",null,[y(q,{onClick:t[8]||(t[8]=j=>s.printOrder()),type:"info"},{default:P(()=>[Vn,S(" "+n(s.__("Print")),1)]),_:1})])])):m("",!0)])}const Nn=A(kn,[["render",Dn]]);export{Zs as a,Nn as n}; diff --git a/public/build/assets/ns-orders-summary-90b40317.js b/public/build/assets/ns-orders-summary-8cfa42e7.js similarity index 97% rename from public/build/assets/ns-orders-summary-90b40317.js rename to public/build/assets/ns-orders-summary-8cfa42e7.js index a76a2b9cc..93d2e9b93 100644 --- a/public/build/assets/ns-orders-summary-90b40317.js +++ b/public/build/assets/ns-orders-summary-8cfa42e7.js @@ -1 +1 @@ -import"./bootstrap-ffaf6d09.js";import{_ as f,n as p}from"./currency-feccde3d.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";import{r as c,o,c as n,a as s,t,f as d,e as _,F as b,b as v,n as u}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const y={name:"ns-orders-summary",data(){return{orders:[],subscription:null,hasLoaded:!1}},mounted(){this.hasLoaded=!1,this.subscription=Dashboard.recentOrders.subscribe(a=>{this.hasLoaded=!0,this.orders=a})},methods:{__:f,nsCurrency:p},unmounted(){this.subscription.unsubscribe()}},g={id:"ns-orders-summary",class:"flex flex-auto flex-col shadow rounded-lg overflow-hidden"},k={class:"p-2 flex title items-center justify-between border-b"},w={class:"font-semibold"},C={class:"head flex-auto flex-col flex h-64 overflow-y-auto ns-scrollbar"},L={key:0,class:"h-full flex items-center justify-center"},j={key:1,class:"h-full flex items-center justify-center flex-col"},O=s("i",{class:"las la-grin-beam-sweat text-6xl"},null,-1),B={class:"text-sm text-center"},N={class:"text-lg font-semibold"},V={class:"flex -mx-2"},z={class:"px-1"},D={class:"text-semibold text-xs"},F=s("i",{class:"lar la-user-circle"},null,-1),R=s("div",{class:"divide-y-4"},null,-1),S={class:"px-1"},E={class:"text-semibold text-xs"},W=s("i",{class:"las la-clock"},null,-1);function q(a,i,A,G,l,r){const h=c("ns-close-button"),m=c("ns-spinner");return o(),n("div",g,[s("div",k,[s("h3",w,t(r.__("Recents Orders")),1),s("div",null,[d(h,{onClick:i[0]||(i[0]=e=>a.$emit("onRemove"))})])]),s("div",C,[l.hasLoaded?_("",!0):(o(),n("div",L,[d(m,{size:"8",border:"4"})])),l.hasLoaded&&l.orders.length===0?(o(),n("div",j,[O,s("p",B,t(r.__("Well.. nothing to show for the meantime.")),1)])):_("",!0),(o(!0),n(b,null,v(l.orders,e=>(o(),n("div",{key:e.id,class:u([e.payment_status==="paid"?"paid-order":"other-order","border-b single-order p-2 flex justify-between"])},[s("div",null,[s("h3",N,t(r.__("Order"))+" : "+t(e.code),1),s("div",V,[s("div",z,[s("h4",D,[F,s("span",null,t(e.user.username),1)])]),R,s("div",S,[s("h4",E,[W,s("span",null,t(e.created_at),1)])])])]),s("div",null,[s("h2",{class:u([e.payment_status==="paid"?"paid-currency":"unpaid-currency","text-xl font-bold"])},t(r.nsCurrency(e.total)),3)])],2))),128))])])}const P=x(y,[["render",q]]);export{P as default}; +import"./bootstrap-75140020.js";import{_ as f,n as p}from"./currency-feccde3d.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";import{r as c,o,c as n,a as s,t,f as d,e as _,F as b,b as v,n as u}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const y={name:"ns-orders-summary",data(){return{orders:[],subscription:null,hasLoaded:!1}},mounted(){this.hasLoaded=!1,this.subscription=Dashboard.recentOrders.subscribe(a=>{this.hasLoaded=!0,this.orders=a})},methods:{__:f,nsCurrency:p},unmounted(){this.subscription.unsubscribe()}},g={id:"ns-orders-summary",class:"flex flex-auto flex-col shadow rounded-lg overflow-hidden"},k={class:"p-2 flex title items-center justify-between border-b"},w={class:"font-semibold"},C={class:"head flex-auto flex-col flex h-64 overflow-y-auto ns-scrollbar"},L={key:0,class:"h-full flex items-center justify-center"},j={key:1,class:"h-full flex items-center justify-center flex-col"},O=s("i",{class:"las la-grin-beam-sweat text-6xl"},null,-1),B={class:"text-sm text-center"},N={class:"text-lg font-semibold"},V={class:"flex -mx-2"},z={class:"px-1"},D={class:"text-semibold text-xs"},F=s("i",{class:"lar la-user-circle"},null,-1),R=s("div",{class:"divide-y-4"},null,-1),S={class:"px-1"},E={class:"text-semibold text-xs"},W=s("i",{class:"las la-clock"},null,-1);function q(a,i,A,G,l,r){const h=c("ns-close-button"),m=c("ns-spinner");return o(),n("div",g,[s("div",k,[s("h3",w,t(r.__("Recents Orders")),1),s("div",null,[d(h,{onClick:i[0]||(i[0]=e=>a.$emit("onRemove"))})])]),s("div",C,[l.hasLoaded?_("",!0):(o(),n("div",L,[d(m,{size:"8",border:"4"})])),l.hasLoaded&&l.orders.length===0?(o(),n("div",j,[O,s("p",B,t(r.__("Well.. nothing to show for the meantime.")),1)])):_("",!0),(o(!0),n(b,null,v(l.orders,e=>(o(),n("div",{key:e.id,class:u([e.payment_status==="paid"?"paid-order":"other-order","border-b single-order p-2 flex justify-between"])},[s("div",null,[s("h3",N,t(r.__("Order"))+" : "+t(e.code),1),s("div",V,[s("div",z,[s("h4",D,[F,s("span",null,t(e.user.username),1)])]),R,s("div",S,[s("h4",E,[W,s("span",null,t(e.created_at),1)])])])]),s("div",null,[s("h2",{class:u([e.payment_status==="paid"?"paid-currency":"unpaid-currency","text-xl font-bold"])},t(r.nsCurrency(e.total)),3)])],2))),128))])])}const P=x(y,[["render",q]]);export{P as default}; diff --git a/public/build/assets/ns-password-lost-bc1aa693.js b/public/build/assets/ns-password-lost-c6270f5d.js similarity index 97% rename from public/build/assets/ns-password-lost-bc1aa693.js rename to public/build/assets/ns-password-lost-c6270f5d.js index 849f28a70..d82c35a5b 100644 --- a/public/build/assets/ns-password-lost-bc1aa693.js +++ b/public/build/assets/ns-password-lost-c6270f5d.js @@ -1 +1 @@ -import{_ as r}from"./currency-feccde3d.js";import{F as x,G as F,b as a,n as p,d as l}from"./bootstrap-ffaf6d09.js";import{_ as S}from"./_plugin-vue_export-helper-c27b6911.js";import{r as d,o as t,c,a as s,F as T,b as V,g as b,e as u,f,t as _,w as g,i as X}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const N={name:"ns-login",data(){return{fields:[],xXsrfToken:null,validation:new x,isSubitting:!1}},mounted(){F([a.get("/api/fields/ns.password-lost"),a.get("/sanctum/csrf-cookie")]).subscribe(i=>{this.fields=this.validation.createFields(i[0]),this.xXsrfToken=a.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},i=>{l.error(i.message||r("An unexpected error occurred."),r("OK"),{duration:0}).subscribe()})},methods:{__:r,requestRecovery(){if(!this.validation.validateFields(this.fields))return l.error(r("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-password-lost-submit",!0)&&(this.isSubitting=!0,a.post("/auth/password-lost",this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe(e=>{l.success(e.message).subscribe(),setTimeout(()=>{document.location=e.data.redirectTo},500)},e=>{this.isSubitting=!1,this.validation.enableFields(this.fields),e.data&&this.validation.triggerFieldsErrors(this.fields,e.data),l.error(e.message).subscribe()}))}}},R={class:"bg-white rounded shadow overflow-hidden transition-all duration-100"},B={class:"p-3 -my-2"},C={key:0,class:"py-2 fade-in-entrance anim-duration-300"},j={key:0,class:"flex items-center justify-center py-10"},E={class:"flex w-full items-center justify-center py-4"},K={href:"/sign-in",class:"hover:underline text-blue-600 text-sm"},O={class:"flex justify-between items-center bg-gray-200 p-3"};function q(i,e,z,A,n,o){const v=d("ns-field"),m=d("ns-spinner"),y=d("ns-button"),k=d("ns-link");return t(),c("div",R,[s("div",B,[n.fields.length>0?(t(),c("div",C,[(t(!0),c(T,null,V(n.fields,(h,w)=>(t(),b(v,{key:w,field:h},null,8,["field"]))),128))])):u("",!0)]),n.fields.length===0?(t(),c("div",j,[f(m,{border:"4",size:"16"})])):u("",!0),s("div",E,[s("a",K,_(o.__("Remember Your Password ?")),1)]),s("div",O,[s("div",null,[f(y,{onClick:e[0]||(e[0]=h=>o.requestRecovery()),class:"justify-between",type:"info"},{default:g(()=>[n.isSubitting?(t(),b(m,{key:0,class:"mr-2",size:"6",border:"2"})):u("",!0),s("span",null,_(o.__("Submit")),1)]),_:1})]),s("div",null,[f(k,{href:"/sign-up",type:"success"},{default:g(()=>[X(_(o.__("Register")),1)]),_:1})])])])}const J=S(N,[["render",q]]);export{J as default}; +import{_ as r}from"./currency-feccde3d.js";import{F as x,G as F,b as a,n as p,d as l}from"./bootstrap-75140020.js";import{_ as S}from"./_plugin-vue_export-helper-c27b6911.js";import{r as d,o as t,c,a as s,F as T,b as V,g as b,e as u,f,t as _,w as g,i as X}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const N={name:"ns-login",data(){return{fields:[],xXsrfToken:null,validation:new x,isSubitting:!1}},mounted(){F([a.get("/api/fields/ns.password-lost"),a.get("/sanctum/csrf-cookie")]).subscribe(i=>{this.fields=this.validation.createFields(i[0]),this.xXsrfToken=a.response.config.headers["X-XSRF-TOKEN"],setTimeout(()=>p.doAction("ns-login-mounted",this),100)},i=>{l.error(i.message||r("An unexpected error occurred."),r("OK"),{duration:0}).subscribe()})},methods:{__:r,requestRecovery(){if(!this.validation.validateFields(this.fields))return l.error(r("Unable to proceed the form is not valid.")).subscribe();this.validation.disableFields(this.fields),p.applyFilters("ns-password-lost-submit",!0)&&(this.isSubitting=!0,a.post("/auth/password-lost",this.validation.getValue(this.fields),{headers:{"X-XSRF-TOKEN":this.xXsrfToken}}).subscribe(e=>{l.success(e.message).subscribe(),setTimeout(()=>{document.location=e.data.redirectTo},500)},e=>{this.isSubitting=!1,this.validation.enableFields(this.fields),e.data&&this.validation.triggerFieldsErrors(this.fields,e.data),l.error(e.message).subscribe()}))}}},R={class:"bg-white rounded shadow overflow-hidden transition-all duration-100"},B={class:"p-3 -my-2"},C={key:0,class:"py-2 fade-in-entrance anim-duration-300"},j={key:0,class:"flex items-center justify-center py-10"},E={class:"flex w-full items-center justify-center py-4"},K={href:"/sign-in",class:"hover:underline text-blue-600 text-sm"},O={class:"flex justify-between items-center bg-gray-200 p-3"};function q(i,e,z,A,n,o){const v=d("ns-field"),m=d("ns-spinner"),y=d("ns-button"),k=d("ns-link");return t(),c("div",R,[s("div",B,[n.fields.length>0?(t(),c("div",C,[(t(!0),c(T,null,V(n.fields,(h,w)=>(t(),b(v,{key:w,field:h},null,8,["field"]))),128))])):u("",!0)]),n.fields.length===0?(t(),c("div",j,[f(m,{border:"4",size:"16"})])):u("",!0),s("div",E,[s("a",K,_(o.__("Remember Your Password ?")),1)]),s("div",O,[s("div",null,[f(y,{onClick:e[0]||(e[0]=h=>o.requestRecovery()),class:"justify-between",type:"info"},{default:g(()=>[n.isSubitting?(t(),b(m,{key:0,class:"mr-2",size:"6",border:"2"})):u("",!0),s("span",null,_(o.__("Submit")),1)]),_:1})]),s("div",null,[f(k,{href:"/sign-up",type:"success"},{default:g(()=>[X(_(o.__("Register")),1)]),_:1})])])])}const J=S(N,[["render",q]]);export{J as default}; diff --git a/public/build/assets/ns-payment-types-report-7c74b45d.js b/public/build/assets/ns-payment-types-report-488cb197.js similarity index 95% rename from public/build/assets/ns-payment-types-report-7c74b45d.js rename to public/build/assets/ns-payment-types-report-488cb197.js index 0716d10d0..0a7c0f3ac 100644 --- a/public/build/assets/ns-payment-types-report-7c74b45d.js +++ b/public/build/assets/ns-payment-types-report-488cb197.js @@ -1 +1 @@ -import{h as l,d,b as h}from"./bootstrap-ffaf6d09.js";import{c as f,e as x}from"./components-07a97223.js";import{_ as i,n as y}from"./currency-feccde3d.js";import{_ as v}from"./_plugin-vue_export-helper-c27b6911.js";import{r as D,o as c,c as _,a as e,f as u,t as s,F as g,b as k}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-24cc8d6f.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const w={name:"ns-payment-types-report",props:["storeName","storeLogo"],data(){return{startDateField:{type:"datetimepicker",value:l(ns.date.current).startOf("day").format("YYYY-MM-DD HH:mm:ss")},endDateField:{type:"datetimepicker",value:l(ns.date.current).endOf("day").format("YYYY-MM-DD HH:mm:ss")},report:[],ns:window.ns,field:{type:"datetimepicker",value:"2021-02-07",name:"date"}}},components:{nsDatepicker:f,nsDateTimePicker:x},computed:{},mounted(){},methods:{__:i,nsCurrency:y,printSaleReport(){this.$htmlToPaper("sale-report")},loadReport(){if(this.startDateField.value===null||this.endDateField.value===null)return d.error(i("Unable to proceed. Select a correct time range.")).subscribe();const p=l(this.startDateField.value);if(l(this.endDateField.value).isBefore(p))return d.error(i("Unable to proceed. The current time range is not valid.")).subscribe();h.post("/api/reports/payment-types",{startDate:this.startDateField.value,endDate:this.endDateField.value}).subscribe({next:r=>{this.report=r},error:r=>{d.error(r.message).subscribe()}})}}},F={id:"report-section",class:"px-4"},Y={class:"flex -mx-2"},C={class:"px-2"},M={class:"px-2"},T={class:"px-2"},B=e("i",{class:"las la-sync-alt text-xl"},null,-1),S={class:"pl-2"},H={class:"px-2"},P=e("i",{class:"las la-print text-xl"},null,-1),R={class:"pl-2"},L={id:"sale-report",class:"anim-duration-500 fade-in-entrance"},N={class:"flex w-full"},j={class:"my-4 flex justify-between w-full"},O={class:"text-secondary"},U={class:"pb-1 border-b border-dashed"},V={class:"pb-1 border-b border-dashed"},E={class:"pb-1 border-b border-dashed"},q=["src","alt"],z={class:"bg-box-background shadow rounded my-4"},A={class:"border-b border-box-edge"},G={class:"table ns-table w-full"},I={class:"text-primary"},J={class:"text-primary border p-2 text-left"},K={width:"150",class:"text-primary border p-2 text-right"},Q={class:"text-primary"},W={class:"p-2 border border-box-edge"},X={class:"p-2 border text-right"},Z={class:"text-primary font-semibold"},$={class:"p-2 border border-box-edge text-primary"},ee={class:"p-2 border text-right"};function te(p,a,r,se,o,t){const m=D("ns-field");return c(),_("div",F,[e("div",Y,[e("div",C,[u(m,{field:o.startDateField},null,8,["field"])]),e("div",M,[u(m,{field:o.endDateField},null,8,["field"])]),e("div",T,[e("button",{onClick:a[0]||(a[0]=n=>t.loadReport()),class:"rounded flex justify-between bg-input-button shadow py-1 items-center text-primary px-2"},[B,e("span",S,s(t.__("Load")),1)])]),e("div",H,[e("button",{onClick:a[1]||(a[1]=n=>t.printSaleReport()),class:"rounded flex justify-between bg-input-button shadow py-1 items-center text-primary px-2"},[P,e("span",R,s(t.__("Print")),1)])])]),e("div",L,[e("div",N,[e("div",j,[e("div",O,[e("ul",null,[e("li",U,s(t.__("Date : {date}").replace("{date}",o.ns.date.current)),1),e("li",V,s(t.__("Document : Payment Type")),1),e("li",E,s(t.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:r.storeLogo,alt:r.storeName},null,8,q)])])]),e("div",z,[e("div",A,[e("table",G,[e("thead",I,[e("tr",null,[e("th",J,s(t.__("Summary")),1),e("th",K,s(t.__("Total")),1)])]),e("tbody",Q,[(c(!0),_(g,null,k(o.report.summary,(n,b)=>(c(),_("tr",{key:b,class:"font-semibold"},[e("td",W,s(n.label),1),e("td",X,s(t.nsCurrency(n.total)),1)]))),128))]),e("tfoot",Z,[e("tr",null,[e("td",$,s(t.__("Total")),1),e("td",ee,s(t.nsCurrency(o.report.total)),1)])])])])])])])}const pe=v(w,[["render",te]]);export{pe as default}; +import{h as l,d,b as h}from"./bootstrap-75140020.js";import{c as f,e as x}from"./components-b14564cc.js";import{_ as i,n as y}from"./currency-feccde3d.js";import{_ as v}from"./_plugin-vue_export-helper-c27b6911.js";import{r as D,o as c,c as _,a as e,f as u,t as s,F as g,b as k}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";const w={name:"ns-payment-types-report",props:["storeName","storeLogo"],data(){return{startDateField:{type:"datetimepicker",value:l(ns.date.current).startOf("day").format("YYYY-MM-DD HH:mm:ss")},endDateField:{type:"datetimepicker",value:l(ns.date.current).endOf("day").format("YYYY-MM-DD HH:mm:ss")},report:[],ns:window.ns,field:{type:"datetimepicker",value:"2021-02-07",name:"date"}}},components:{nsDatepicker:f,nsDateTimePicker:x},computed:{},mounted(){},methods:{__:i,nsCurrency:y,printSaleReport(){this.$htmlToPaper("sale-report")},loadReport(){if(this.startDateField.value===null||this.endDateField.value===null)return d.error(i("Unable to proceed. Select a correct time range.")).subscribe();const p=l(this.startDateField.value);if(l(this.endDateField.value).isBefore(p))return d.error(i("Unable to proceed. The current time range is not valid.")).subscribe();h.post("/api/reports/payment-types",{startDate:this.startDateField.value,endDate:this.endDateField.value}).subscribe({next:r=>{this.report=r},error:r=>{d.error(r.message).subscribe()}})}}},F={id:"report-section",class:"px-4"},Y={class:"flex -mx-2"},C={class:"px-2"},M={class:"px-2"},T={class:"px-2"},B=e("i",{class:"las la-sync-alt text-xl"},null,-1),S={class:"pl-2"},H={class:"px-2"},P=e("i",{class:"las la-print text-xl"},null,-1),R={class:"pl-2"},L={id:"sale-report",class:"anim-duration-500 fade-in-entrance"},N={class:"flex w-full"},j={class:"my-4 flex justify-between w-full"},O={class:"text-secondary"},U={class:"pb-1 border-b border-dashed"},V={class:"pb-1 border-b border-dashed"},E={class:"pb-1 border-b border-dashed"},q=["src","alt"],z={class:"bg-box-background shadow rounded my-4"},A={class:"border-b border-box-edge"},G={class:"table ns-table w-full"},I={class:"text-primary"},J={class:"text-primary border p-2 text-left"},K={width:"150",class:"text-primary border p-2 text-right"},Q={class:"text-primary"},W={class:"p-2 border border-box-edge"},X={class:"p-2 border text-right"},Z={class:"text-primary font-semibold"},$={class:"p-2 border border-box-edge text-primary"},ee={class:"p-2 border text-right"};function te(p,a,r,se,o,t){const m=D("ns-field");return c(),_("div",F,[e("div",Y,[e("div",C,[u(m,{field:o.startDateField},null,8,["field"])]),e("div",M,[u(m,{field:o.endDateField},null,8,["field"])]),e("div",T,[e("button",{onClick:a[0]||(a[0]=n=>t.loadReport()),class:"rounded flex justify-between bg-input-button shadow py-1 items-center text-primary px-2"},[B,e("span",S,s(t.__("Load")),1)])]),e("div",H,[e("button",{onClick:a[1]||(a[1]=n=>t.printSaleReport()),class:"rounded flex justify-between bg-input-button shadow py-1 items-center text-primary px-2"},[P,e("span",R,s(t.__("Print")),1)])])]),e("div",L,[e("div",N,[e("div",j,[e("div",O,[e("ul",null,[e("li",U,s(t.__("Date : {date}").replace("{date}",o.ns.date.current)),1),e("li",V,s(t.__("Document : Payment Type")),1),e("li",E,s(t.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),e("div",null,[e("img",{class:"w-24",src:r.storeLogo,alt:r.storeName},null,8,q)])])]),e("div",z,[e("div",A,[e("table",G,[e("thead",I,[e("tr",null,[e("th",J,s(t.__("Summary")),1),e("th",K,s(t.__("Total")),1)])]),e("tbody",Q,[(c(!0),_(g,null,k(o.report.summary,(n,b)=>(c(),_("tr",{key:b,class:"font-semibold"},[e("td",W,s(n.label),1),e("td",X,s(t.nsCurrency(n.total)),1)]))),128))]),e("tfoot",Z,[e("tr",null,[e("td",$,s(t.__("Total")),1),e("td",ee,s(t.nsCurrency(o.report.total)),1)])])])])])])])}const pe=v(w,[["render",te]]);export{pe as default}; diff --git a/public/build/assets/ns-permissions-18ba2e29.js b/public/build/assets/ns-permissions-e82221db.js similarity index 97% rename from public/build/assets/ns-permissions-18ba2e29.js rename to public/build/assets/ns-permissions-e82221db.js index 20c66dfdc..2f4b438bf 100644 --- a/public/build/assets/ns-permissions-18ba2e29.js +++ b/public/build/assets/ns-permissions-e82221db.js @@ -1 +1 @@ -import{E as y,d as g,b as m,G as v,v as k}from"./bootstrap-ffaf6d09.js";import{_ as f}from"./currency-feccde3d.js";import{_ as w}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o,c as l,a as i,B as j,t as p,e as u,F as h,b,n as C,f as x}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const T={name:"ns-permissions",filters:[y],data(){return{permissions:[],toggled:!1,roles:[],searchText:""}},computed:{filteredPermissions(){return this.searchText.length!==0?this.permissions.filter(e=>{const s=new RegExp(this.searchText,"i");return s.test(e.name)||s.test(e.namespace)}):this.permissions}},mounted(){this.loadPermissionsAndRoles(),nsHotPress.create("ns-permissions").whenPressed("shift+/",e=>{this.searchText="",setTimeout(()=>{this.$refs.search.focus()},5)}).whenPressed("/",e=>{this.searchText="",setTimeout(()=>{this.$refs.search.focus()},5)})},methods:{__:f,copyPermisson(e){navigator.clipboard.writeText(e).then(function(){g.success(f("Copied to clipboard"),null,{duration:3e3}).subscribe()},function(s){console.error("Could not copy text: ",s)})},async selectAllPermissions(e){const s=new Object;s[e.namespace]=new Object;let r=!1;if(e.locked&&(r=await new Promise((a,t)=>{Popup.show(nsConfirmPopup,{title:f("Confirm Your Action"),message:f("Would you like to bulk edit a system role ?"),onAction:c=>a(!!c)})})),!e.locked||e.locked&&r){const a=this.filterObjectByKeys(e.fields,this.filteredPermissions.map(t=>t.namespace));for(let t in a)e.fields[t].value=e.field.value,s[e.namespace][t]=e.field.value;this.arrayToObject(this.filteredPermissions,"namespace",t=>s[e.namespace][t.namespace]),m.put("/api/users/roles",s).subscribe(t=>{g.success(t.message,null,{duration:3e3}).subscribe()})}else e.field.value=!e.field.value},filterObjectByKeys(e,s){return Object.fromEntries(Object.entries(e).filter(([r])=>s.includes(r)))},arrayToObject(e,s,r){return Object.assign({},...e.map(a=>({[a[s]]:r(a)})))},submitPermissions(e,s){const r=new Object;r[e.namespace]=new Object,r[e.namespace][s.name]=s.value,m.put("/api/users/roles",r).subscribe(a=>{g.success(a.message,null,{duration:3e3}).subscribe()})},loadPermissionsAndRoles(){return v([m.get("/api/users/roles"),m.get("/api/users/permissions")]).subscribe(e=>{this.permissions=e[1],this.roles=e[0].map(s=>(s.fields={},s.field={type:"checkbox",name:s.namespace,value:!1},this.permissions.forEach(r=>{s.fields[r.namespace]={type:"checkbox",value:s.permissions.filter(a=>a.namespace===r.namespace).length>0,name:r.namespace,label:null}}),s))})}}},O={id:"permission-wrapper"},B={class:"my-2"},A=["placeholder"],E={class:"rounded shadow ns-box flex"},R={id:"permissions",class:"w- bg-gray-800 flex-shrink-0"},V={class:"h-24 py-4 px-2 border-b border-gray-700 text-gray-100 flex justify-between items-center"},N={key:0},D=i("i",{class:"las la-expand"},null,-1),F=[D],H=i("i",{class:"las la-compress"},null,-1),K=[H],S=["onClick","title"],z={key:0},G={key:1},J={class:"flex flex-auto overflow-hidden"},L={class:"overflow-y-auto"},M={class:"text-gray-700 flex"},U={class:"mx-1"},W={class:"mx-1"};function Y(e,s,r,a,t,c){const _=P("ns-checkbox");return o(),l("div",O,[i("div",B,[j(i("input",{ref:"search","onUpdate:modelValue":s[0]||(s[0]=n=>t.searchText=n),type:"text",placeholder:c.__('Press "/" to search permissions'),class:"border-2 p-2 w-full outline-none bg-input-background border-input-edge text-primary"},null,8,A),[[k,t.searchText]])]),i("div",E,[i("div",R,[i("div",V,[t.toggled?u("",!0):(o(),l("span",N,p(c.__("Permissions")),1)),i("div",null,[t.toggled?u("",!0):(o(),l("button",{key:0,onClick:s[1]||(s[1]=n=>t.toggled=!t.toggled),class:"rounded-full bg-white text-gray-700 h-6 w-6 flex items-center justify-center"},F)),t.toggled?(o(),l("button",{key:1,onClick:s[2]||(s[2]=n=>t.toggled=!t.toggled),class:"rounded-full bg-white text-gray-700 h-6 w-6 flex items-center justify-center"},K)):u("",!0)])]),(o(!0),l(h,null,b(c.filteredPermissions,n=>(o(),l("div",{key:n.id,class:C([t.toggled?"w-24":"w-54","p-2 border-b border-gray-700 text-gray-100"])},[i("a",{onClick:d=>c.copyPermisson(n.namespace),href:"javascript:void(0)",title:n.namespace},[t.toggled?u("",!0):(o(),l("span",z,p(n.name),1)),t.toggled?(o(),l("span",G,p(n.name),1)):u("",!0)],8,S)],2))),128))]),i("div",J,[i("div",L,[i("div",M,[(o(!0),l(h,null,b(t.roles,n=>(o(),l("div",{key:n.id,class:"h-24 py-4 px-2 w-56 items-center border-b justify-center flex role flex-shrink-0 border-r border-table-th-edge"},[i("p",U,[i("span",null,p(n.name),1)]),i("span",W,[x(_,{onChange:d=>c.selectAllPermissions(n),field:n.field},null,8,["onChange","field"])])]))),128))]),(o(!0),l(h,null,b(c.filteredPermissions,n=>(o(),l("div",{key:n.id,class:"permission flex"},[(o(!0),l(h,null,b(t.roles,d=>(o(),l("div",{key:d.id,class:"border-b border-table-th-edge w-56 flex-shrink-0 p-2 flex items-center justify-center border-r"},[x(_,{onChange:q=>c.submitPermissions(d,d.fields[n.namespace]),field:d.fields[n.namespace]},null,8,["onChange","field"])]))),128))]))),128))])])])])}const ee=w(T,[["render",Y]]);export{ee as default}; +import{E as y,d as g,b as m,G as v,v as k}from"./bootstrap-75140020.js";import{_ as f}from"./currency-feccde3d.js";import{_ as w}from"./_plugin-vue_export-helper-c27b6911.js";import{r as P,o,c as l,a as i,B as j,t as p,e as u,F as h,b,n as C,f as x}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const T={name:"ns-permissions",filters:[y],data(){return{permissions:[],toggled:!1,roles:[],searchText:""}},computed:{filteredPermissions(){return this.searchText.length!==0?this.permissions.filter(e=>{const s=new RegExp(this.searchText,"i");return s.test(e.name)||s.test(e.namespace)}):this.permissions}},mounted(){this.loadPermissionsAndRoles(),nsHotPress.create("ns-permissions").whenPressed("shift+/",e=>{this.searchText="",setTimeout(()=>{this.$refs.search.focus()},5)}).whenPressed("/",e=>{this.searchText="",setTimeout(()=>{this.$refs.search.focus()},5)})},methods:{__:f,copyPermisson(e){navigator.clipboard.writeText(e).then(function(){g.success(f("Copied to clipboard"),null,{duration:3e3}).subscribe()},function(s){console.error("Could not copy text: ",s)})},async selectAllPermissions(e){const s=new Object;s[e.namespace]=new Object;let r=!1;if(e.locked&&(r=await new Promise((a,t)=>{Popup.show(nsConfirmPopup,{title:f("Confirm Your Action"),message:f("Would you like to bulk edit a system role ?"),onAction:c=>a(!!c)})})),!e.locked||e.locked&&r){const a=this.filterObjectByKeys(e.fields,this.filteredPermissions.map(t=>t.namespace));for(let t in a)e.fields[t].value=e.field.value,s[e.namespace][t]=e.field.value;this.arrayToObject(this.filteredPermissions,"namespace",t=>s[e.namespace][t.namespace]),m.put("/api/users/roles",s).subscribe(t=>{g.success(t.message,null,{duration:3e3}).subscribe()})}else e.field.value=!e.field.value},filterObjectByKeys(e,s){return Object.fromEntries(Object.entries(e).filter(([r])=>s.includes(r)))},arrayToObject(e,s,r){return Object.assign({},...e.map(a=>({[a[s]]:r(a)})))},submitPermissions(e,s){const r=new Object;r[e.namespace]=new Object,r[e.namespace][s.name]=s.value,m.put("/api/users/roles",r).subscribe(a=>{g.success(a.message,null,{duration:3e3}).subscribe()})},loadPermissionsAndRoles(){return v([m.get("/api/users/roles"),m.get("/api/users/permissions")]).subscribe(e=>{this.permissions=e[1],this.roles=e[0].map(s=>(s.fields={},s.field={type:"checkbox",name:s.namespace,value:!1},this.permissions.forEach(r=>{s.fields[r.namespace]={type:"checkbox",value:s.permissions.filter(a=>a.namespace===r.namespace).length>0,name:r.namespace,label:null}}),s))})}}},O={id:"permission-wrapper"},B={class:"my-2"},A=["placeholder"],E={class:"rounded shadow ns-box flex"},R={id:"permissions",class:"w- bg-gray-800 flex-shrink-0"},V={class:"h-24 py-4 px-2 border-b border-gray-700 text-gray-100 flex justify-between items-center"},N={key:0},D=i("i",{class:"las la-expand"},null,-1),F=[D],H=i("i",{class:"las la-compress"},null,-1),K=[H],S=["onClick","title"],z={key:0},G={key:1},J={class:"flex flex-auto overflow-hidden"},L={class:"overflow-y-auto"},M={class:"text-gray-700 flex"},U={class:"mx-1"},W={class:"mx-1"};function Y(e,s,r,a,t,c){const _=P("ns-checkbox");return o(),l("div",O,[i("div",B,[j(i("input",{ref:"search","onUpdate:modelValue":s[0]||(s[0]=n=>t.searchText=n),type:"text",placeholder:c.__('Press "/" to search permissions'),class:"border-2 p-2 w-full outline-none bg-input-background border-input-edge text-primary"},null,8,A),[[k,t.searchText]])]),i("div",E,[i("div",R,[i("div",V,[t.toggled?u("",!0):(o(),l("span",N,p(c.__("Permissions")),1)),i("div",null,[t.toggled?u("",!0):(o(),l("button",{key:0,onClick:s[1]||(s[1]=n=>t.toggled=!t.toggled),class:"rounded-full bg-white text-gray-700 h-6 w-6 flex items-center justify-center"},F)),t.toggled?(o(),l("button",{key:1,onClick:s[2]||(s[2]=n=>t.toggled=!t.toggled),class:"rounded-full bg-white text-gray-700 h-6 w-6 flex items-center justify-center"},K)):u("",!0)])]),(o(!0),l(h,null,b(c.filteredPermissions,n=>(o(),l("div",{key:n.id,class:C([t.toggled?"w-24":"w-54","p-2 border-b border-gray-700 text-gray-100"])},[i("a",{onClick:d=>c.copyPermisson(n.namespace),href:"javascript:void(0)",title:n.namespace},[t.toggled?u("",!0):(o(),l("span",z,p(n.name),1)),t.toggled?(o(),l("span",G,p(n.name),1)):u("",!0)],8,S)],2))),128))]),i("div",J,[i("div",L,[i("div",M,[(o(!0),l(h,null,b(t.roles,n=>(o(),l("div",{key:n.id,class:"h-24 py-4 px-2 w-56 items-center border-b justify-center flex role flex-shrink-0 border-r border-table-th-edge"},[i("p",U,[i("span",null,p(n.name),1)]),i("span",W,[x(_,{onChange:d=>c.selectAllPermissions(n),field:n.field},null,8,["onChange","field"])])]))),128))]),(o(!0),l(h,null,b(c.filteredPermissions,n=>(o(),l("div",{key:n.id,class:"permission flex"},[(o(!0),l(h,null,b(t.roles,d=>(o(),l("div",{key:d.id,class:"border-b border-table-th-edge w-56 flex-shrink-0 p-2 flex items-center justify-center border-r"},[x(_,{onChange:q=>c.submitPermissions(d,d.fields[n.namespace]),field:d.fields[n.namespace]},null,8,["onChange","field"])]))),128))]))),128))])])])])}const ee=w(T,[["render",Y]]);export{ee as default}; diff --git a/public/build/assets/ns-pos-4d98fa5c.js b/public/build/assets/ns-pos-4d98fa5c.js new file mode 100644 index 000000000..c4e8af400 --- /dev/null +++ b/public/build/assets/ns-pos-4d98fa5c.js @@ -0,0 +1 @@ +import b from"./ns-pos-cart-8f7ad8eb.js";import v from"./ns-pos-grid-0a5ec7cf.js";import{_}from"./_plugin-vue_export-helper-c27b6911.js";import{r,o as e,c as o,a as i,F as h,b as x,g as S,j as w,n as l,f as c,e as a}from"./runtime-core.esm-bundler-414a078a.js";import"./bootstrap-75140020.js";import"./currency-feccde3d.js";import"./chart-2ccf8ff7.js";import"./pos-section-switch-0869c4e1.js";import"./ns-pos-shipping-popup-a7271dd7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-orders-preview-popup-f1f0bc70.js";import"./index.es-25aa42ee.js";const k={name:"ns-pos",computed:{buttons(){return POS.header.buttons}},mounted(){this.visibleSectionSubscriber=POS.visibleSection.subscribe(n=>{this.visibleSection=n});const s=document.getElementById("loader");s.classList.remove("fade-in-entrance"),s.classList.add("fade-out-exit"),setTimeout(()=>{s.remove(),POS.reset()},500)},unmounted(){this.visibleSectionSubscriber.unsubscribe()},data(){return{visibleSection:null,visibleSectionSubscriber:null}},components:{nsPosCart:b,nsPosGrid:v}},g={class:"h-full flex-auto flex flex-col",id:"pos-container"},P={class:"flex overflow-hidden flex-shrink-0 px-2 pt-2"},y={class:"-mx-2 flex overflow-x-auto pb-1"},B={class:"flex-auto overflow-hidden flex p-2"},C={class:"flex flex-auto overflow-hidden -m-2"};function L(s,n,N,O,t,d){const m=r("ns-pos-cart"),u=r("ns-pos-grid");return e(),o("div",g,[i("div",P,[i("div",y,[(e(!0),o(h,null,x(d.buttons,(p,f)=>(e(),o("div",{class:"header-buttons flex px-2 flex-shrink-0",key:f},[(e(),S(w(p)))]))),128))])]),i("div",B,[i("div",C,[["both","cart"].includes(t.visibleSection)?(e(),o("div",{key:0,class:l([t.visibleSection==="both"?"w-1/2":"w-full","flex overflow-hidden p-2"])},[c(m)],2)):a("",!0),["both","grid"].includes(t.visibleSection)?(e(),o("div",{key:1,class:l([t.visibleSection==="both"?"w-1/2":"w-full","p-2 flex overflow-hidden"])},[c(u)],2)):a("",!0)])])])}const J=_(k,[["render",L]]);export{J as default}; diff --git a/public/build/assets/ns-pos-cart-8f7ad8eb.js b/public/build/assets/ns-pos-cart-8f7ad8eb.js new file mode 100644 index 000000000..e95621c18 --- /dev/null +++ b/public/build/assets/ns-pos-cart-8f7ad8eb.js @@ -0,0 +1 @@ +import{p as D,v as R,w as A,F as q,a as F,d as y,b as U,G as E,n as I,P as x}from"./bootstrap-75140020.js";import{_ as l,n as B}from"./currency-feccde3d.js";import{s as $}from"./pos-section-switch-0869c4e1.js";import{a as H,d as M,n as Y,b as G,c as W,P as z}from"./ns-pos-shipping-popup-a7271dd7.js";import{_ as P}from"./_plugin-vue_export-helper-c27b6911.js";import{o as i,c as d,a as o,t as r,r as b,f as m,B as L,F as f,b as C,g as O,w as k,i as T,e as p,h as S,ay as j,n as N,j as K}from"./runtime-core.esm-bundler-414a078a.js";import{b as J,a as X,j as Z,n as V}from"./ns-prompt-popup-1d037733.js";import"./index.es-25aa42ee.js";import"./chart-2ccf8ff7.js";import"./ns-orders-preview-popup-f1f0bc70.js";const ee={props:["order"],methods:{__,async payOrder(){POS.runPaymentQueue()}},mounted(){for(let e in nsShortcuts)["ns_pos_keyboard_payment"].includes(e)&&nsHotPress.create("ns_pos_keyboard_payment").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[e]!==null?nsShortcuts[e].join("+"):null,s=>{s.preventDefault(),this.payOrder()})},unmounted(){nsHotPress.destroy("ns_pos_keyboard_payment")}},te=o("i",{class:"mr-2 text-2xl lg:text-xl las la-cash-register"},null,-1),se={class:"text-lg hidden md:inline lg:text-2xl"};function oe(e,s,u,a,c,t){return i(),d("div",{onClick:s[0]||(s[0]=n=>t.payOrder()),id:"pay-button",class:"flex-shrink-0 w-1/4 flex items-center font-bold cursor-pointer justify-center bg-green-500 text-white hover:bg-green-600 border-r border-green-600 flex-auto"},[te,o("span",se,r(t.__("Pay")),1)])}const re=P(ee,[["render",oe]]),ne={name:"ns-pos-hold-orders",props:["popup"],data(){return{order:{},title:"",show:!0}},mounted(){this.popupCloser(),this.show=POS.getHoldPopupEnabled(),this.show||this.popup.params.resolve({title:this.title}),this.$refs.reference.focus(),this.$refs.reference.select(),this.order=this.popup.params.order,this.title=this.popup.params.order.title||""},methods:{__:l,nsCurrency:B,popupCloser:D,submitHold(){this.popup.close(),this.popup.params.resolve({title:this.title})}}},ie={class:"ns-box shadow-lg w-6/7-screen md:w-3/7-screen lg:w-2/6-screen"},de={class:"p-2 flex ns-box-header justify-between border-b items-center"},le={class:"font-semibold"},ae={class:"flex-auto ns-box-body"},ue={class:"border-b h-16 flex items-center justify-center"},ce={class:"text-5xl text-primary"},pe={class:"p-2"},_e={class:"input-group border-2 info"},he=["placeholder"],be={class:"p-2"},me={class:"text-secondary"},fe={class:"flex ns-box-footer"};function ye(e,s,u,a,c,t){const n=b("ns-close-button");return i(),d("div",ie,[o("div",de,[o("h3",le,r(t.__("Hold Order")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=_=>u.popup.close())})])]),o("div",ae,[o("div",ue,[o("span",ce,r(t.nsCurrency(c.order.total)),1)]),o("div",pe,[o("div",_e,[L(o("input",{onKeyup:s[1]||(s[1]=A(_=>t.submitHold(),["enter"])),"onUpdate:modelValue":s[2]||(s[2]=_=>c.title=_),ref:"reference",type:"text",placeholder:t.__("Order Reference"),class:"outline-none rounded border-2 p-2 w-full"},null,40,he),[[R,c.title]])])]),o("div",be,[o("p",me,r(t.__("The current order will be set on hold. You can retrieve this order from the pending order button. Providing a reference to it might help you to identify the order more quickly.")),1)])]),o("div",fe,[o("div",{onClick:s[3]||(s[3]=_=>t.submitHold()),class:"cursor-pointer w-1/2 py-3 flex justify-center items-center bg-green-500 text-white font-semibold"},r(t.__("Confirm")),1),o("div",{onClick:s[4]||(s[4]=_=>u.popup.close()),class:"cursor-pointer w-1/2 py-3 flex justify-center items-center bg-error-secondary text-white font-semibold"},r(t.__("Cancel")),1)])])}const ve=P(ne,[["render",ye]]),xe={props:["order"],methods:{__,async holdOrder(){if(this.order.payment_status!=="hold"&&this.order.payments.length>0)return nsSnackBar.error(__("Unable to hold an order which payment status has been updated already.")).subscribe();const e=nsHooks.applyFilters("ns-hold-queue",[ProductsQueue,CustomerQueue,TypeQueue]);for(let u in e)try{const c=await new e[u](this.order).run()}catch{return!1}nsHooks.applyFilters("ns-override-hold-popup",()=>{new Promise((a,c)=>{Popup.show(ve,{resolve:a,reject:c,order:this.order})}).then(a=>{this.order.title=a.title,this.order.payment_status="hold",POS.order.next(this.order);const c=Popup.show(J);POS.submitOrder().then(t=>{c.close(),nsSnackBar.success(t.message).subscribe()},t=>{c.close(),nsSnackBar.error(t.message).subscribe()})}).catch(a=>{console.log(a)})})()}},mounted(){for(let e in nsShortcuts)["ns_pos_keyboard_hold_order"].includes(e)&&nsHotPress.create("ns_pos_keyboard_hold_order").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[e]!==null?nsShortcuts[e].join("+"):null,s=>{s.preventDefault(),this.holdOrder()})},unmounted(){nsHotPress.destroy("ns_pos_keyboard_hold_order")}},we=o("i",{class:"mr-2 text-2xl lg:text-xl las la-pause"},null,-1),ge={class:"text-lg hidden md:inline lg:text-2xl"};function Pe(e,s,u,a,c,t){return i(),d("div",{onClick:s[0]||(s[0]=n=>t.holdOrder()),id:"hold-button",class:"flex-shrink-0 w-1/4 flex items-center font-bold cursor-pointer justify-center bg-blue-500 text-white border-r hover:bg-blue-600 border-blue-600 flex-auto"},[we,o("span",ge,r(t.__("Hold")),1)])}const ke=P(xe,[["render",Pe]]),Ce={props:["order","settings"],methods:{__,openDiscountPopup(e,s,u=null){if(!this.settings.products_discount&&s==="product")return nsSnackBar.error(__("You're not allowed to add a discount on the product.")).subscribe();if(!this.settings.cart_discount&&s==="cart")return nsSnackBar.error(__("You're not allowed to add a discount on the cart.")).subscribe();Popup.show(H,{reference:e,type:s,onSubmit(a){s==="product"?POS.updateProduct(e,a,u):s==="cart"&&POS.updateCart(e,a)}},{popupClass:"bg-white h:2/3 shadow-lg xl:w-1/4 lg:w-2/5 md:w-2/3 w-full"})}}},Se=o("i",{class:"mr-2 text-2xl lg:text-xl las la-percent"},null,-1),Te={class:"text-lg hidden md:inline lg:text-2xl"};function Oe(e,s,u,a,c,t){return i(),d("div",{onClick:s[0]||(s[0]=n=>t.openDiscountPopup(u.order,"cart")),id:"discount-button",class:"flex-shrink-0 w-1/4 flex items-center font-bold cursor-pointer justify-center border-r border-box-edge flex-auto"},[Se,o("span",Te,r(t.__("Discount")),1)])}const je=P(Ce,[["render",Oe]]),Ne={props:["order","settings"],methods:{__,voidOngoingOrder(){POS.voidOrder(this.order)}}},De=o("i",{class:"mr-2 text-2xl lg:text-xl las la-trash"},null,-1),qe={class:"text-lg hidden md:inline lg:text-2xl"};function Be(e,s,u,a,c,t){return i(),d("div",{onClick:s[0]||(s[0]=n=>t.voidOngoingOrder(u.order)),id:"void-button",class:"flex-shrink-0 w-1/4 flex items-center font-bold cursor-pointer justify-center bg-red-500 text-white border-box-edge hover:bg-red-600 flex-auto"},[De,o("span",qe,r(t.__("Void")),1)])}const Ve=P(Ne,[["render",Be]]),Fe={name:"ns-pos-note-popup",props:["popup"],data(){return{validation:new q,fields:[{label:l("Note"),name:"note",value:"",description:l("More details about this order"),type:"textarea"},{label:l("Display On Receipt"),name:"note_visibility",value:"",options:[{label:l("Yes"),value:"visible"},{label:l("No"),value:"hidden"}],description:l("Will display the note on the receipt"),type:"switch"}]}},mounted(){this.popupCloser(),this.fields.forEach(e=>{e.name==="note"?e.value=this.popup.params.note:e.name==="note_visibility"&&(e.value=this.popup.params.note_visibility)})},methods:{__:l,popupResolver:F,popupCloser:D,closePopup(){this.popupResolver(!1)},saveNote(){if(!this.validation.validateFields(this.fields)){const e=this.validation.validateFieldsErrors(this.fields);return this.validation.triggerFieldsErrors(this.fields,e),this.$forceUpdate(),y.error(l("Unable to proceed the form is not valid.")).subscribe()}return this.popupResolver(this.validation.extractFields(this.fields))}}},He={class:"shadow-lg ns-box w-95vw md:w-3/5-screen lg:w-2/5-screen"},Qe={class:"p-2 flex justify-between items-center border-b ns-box-header"},Re={class:"font-bold"},Ae={class:"p-2"},Ue={class:"p-2 flex justify-end border-t ns-box-footer"};function Ee(e,s,u,a,c,t){const n=b("ns-close-button"),_=b("ns-field"),h=b("ns-button");return i(),d("div",He,[o("div",Qe,[o("h3",Re,r(t.__("Order Note")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=v=>t.closePopup())})])]),o("div",Ae,[(i(!0),d(f,null,C(c.fields,(v,w)=>(i(),O(_,{key:w,field:v},null,8,["field"]))),128))]),o("div",Ue,[m(h,{type:"info",onClick:s[1]||(s[1]=v=>t.saveNote())},{default:k(()=>[T(r(t.__("Save")),1)]),_:1})])])}const Ie=P(Fe,[["render",Ee]]),$e={name:"ns-pos-tax-popup",props:["popup"],data(){return{validation:new q,tax_group:[],order:null,orderSubscriber:null,optionsSubscriber:null,options:{},tax_groups:[],activeTab:"",group_fields:[{label:l("Select Tax"),name:"tax_group_id",description:l("Define the tax that apply to the sale."),type:"select",disabled:!0,value:"",validation:"required",options:[]},{label:l("Type"),name:"tax_type",disabled:!0,value:"",description:l("Define how the tax is computed"),type:"select",validation:"required",options:[{label:l("Exclusive"),value:"exclusive"},{label:l("Inclusive"),value:"inclusive"}]}]}},mounted(){this.loadGroups(),this.popupCloser(),this.activeTab=this.popup.params.activeTab||"settings",this.group_fields.forEach(e=>{e.value=this.popup.params[e.name]||void 0}),this.orderSubscriber=POS.order.subscribe(e=>{this.order=e}),this.optionsSubscriber=POS.options.subscribe(e=>{this.options=e,["variable_vat","products_variable_vat"].includes(this.options.ns_pos_vat)&&this.group_fields.forEach(s=>s.disabled=!1)})},unmounted(){this.orderSubscriber.unsubscribe(),this.optionsSubscriber.unsubscribe()},methods:{__:l,nsCurrency:B,popupCloser:D,popupResolver:F,changeActive(e){this.activeTab=e},closePopup(){this.popupResolver(!1)},saveTax(){if(!this.validation.validateFields(this.group_fields))return y.error(l("Unable to proceed the form is not valid.")).subscribe();const e=this.validation.extractFields(this.group_fields);e.tax_groups=[],this.popupResolver(e)},loadGroups(){U.get("/api/taxes/groups").subscribe(e=>{this.groups=e,this.group_fields.forEach(s=>{s.name==="tax_group_id"&&(s.options=this.groups.map(u=>({label:u.name,value:u.id})))})})}}},Me={class:"ns-box shadow-lg w-95vw md:w-3/5-screen lg:w-2/5-screen"},Ye={class:"p-2 flex justify-between items-center border-b ns-box-header"},Ge={class:"text-blog"},We={class:"p-2 ns-box-body"},ze={class:"p-2 border-b ns-box-body"},Le={class:"flex justify-end p-2"},Ke={key:0,class:"p-2"},Je={key:0,class:"p-2 text-center text-primary"},Xe={key:0,class:"p-2"},Ze={class:"border shadow p-2 w-full flex justify-between items-center elevation-surface"};function et(e,s,u,a,c,t){const n=b("ns-close-button"),_=b("ns-field"),h=b("ns-button"),v=b("ns-tabs-item"),w=b("ns-tabs");return i(),d("div",Me,[o("div",Ye,[o("h3",Ge,r(t.__("Tax & Summary")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=g=>t.closePopup())})])]),o("div",We,[m(w,{active:c.activeTab,onChangeTab:s[2]||(s[2]=g=>t.changeActive(g))},{default:k(()=>[m(v,{padding:"0",label:t.__("Settings"),identifier:"settings",active:!0},{default:k(()=>[o("div",ze,[(i(!0),d(f,null,C(c.group_fields,(g,Q)=>(i(),O(_,{field:g,key:Q},null,8,["field"]))),128))]),o("div",Le,[m(h,{onClick:s[1]||(s[1]=g=>t.saveTax()),type:"info"},{default:k(()=>[T(r(t.__("Save")),1)]),_:1})])]),_:1},8,["label"]),m(v,{padding:"0",label:t.__("Summary"),identifier:"summary",active:!1},{default:k(()=>[c.order?(i(),d("div",Ke,[(i(!0),d(f,null,C(c.order.taxes,g=>(i(),d("div",{key:g.id,class:"mb-2 border shadow p-2 w-full flex justify-between items-center elevation-surface"},[o("span",null,r(g.name),1),o("span",null,r(t.nsCurrency(g.tax_value)),1)]))),128)),c.order.taxes.length===0?(i(),d("div",Je,r(t.__("No tax is active")),1)):p("",!0)])):p("",!0)]),_:1},8,["label"]),m(v,{padding:"0",label:t.__("Product Taxes"),identifier:"product_taxes",active:!1},{default:k(()=>[c.order?(i(),d("div",Xe,[o("div",Ze,[o("span",null,r(t.__("Product Taxes")),1),o("span",null,r(t.nsCurrency(c.order.products_tax_value)),1)])])):p("",!0)]),_:1},8,["label"])]),_:1},8,["active"])])])}const tt=P($e,[["render",et]]),st={name:"ns-pos-order-settings",props:["popup"],mounted(){nsHttpClient.get("/api/fields/ns.pos-order-settings").subscribe(e=>{e.forEach(s=>{s.value=this.popup.params.order[s.name]||""}),this.fields=this.validation.createFields(e)},e=>{}),this.popupCloser()},data(){return{fields:[],validation:new q}},methods:{__,popupCloser,popupResolver,closePopup(){this.popupResolver(!1)},saveSettings(){const e=this.validation.extractFields(this.fields);this.popupResolver(e)}}},ot={class:"shadow-lg flex flex-col ns-box w-95vw h-95vh md:w-3/5-screen md:h-3/5-screen lg:w-2/5-screen"},rt={class:"p-2 border-b ns-box-header items-center flex justify-between"},nt={class:"text-semibold"},it={class:"p-2 flex-auto border-b ns-box-body overflow-y-auto"},dt={class:"p-2 flex justify-end ns-box-footer"};function lt(e,s,u,a,c,t){const n=b("ns-close-button"),_=b("ns-field"),h=b("ns-button");return i(),d("div",ot,[o("div",rt,[o("h3",nt,r(t.__("Order Settings")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=v=>t.closePopup())})])]),o("div",it,[(i(!0),d(f,null,C(c.fields,(v,w)=>(i(),O(_,{field:v,key:w},null,8,["field"]))),128))]),o("div",dt,[m(h,{onClick:s[1]||(s[1]=v=>t.saveSettings()),type:"info"},{default:k(()=>[T(r(t.__("Save")),1)]),_:1})])])}const at=P(st,[["render",lt]]),ut={name:"ns-pos-product-price-product",props:["popup"],components:{nsNumpad:X,nsNumpadPlus:Z},computed:{},data(){return{product:{},optionsSubscription:null,options:{},price:0}},mounted(){this.popupCloser(),this.product=this.popup.params.product,this.optionsSubscription=POS.options.subscribe(e=>{this.options=S(e)})},beforeDestroy(){this.optionsSubscription.unsubscribe()},methods:{popupResolver,popupCloser,nsCurrency:B,__,updateProductPrice(e){this.product.unit_price=e},resolveProductPrice(e){this.popupResolver(this.product.unit_price)}}},ct={class:"ns-box shadow-lg w-95vw md:w-3/5-screen lg:w-2/5-screen"},pt={class:"popup-heading ns-box-header"},_t={class:"flex flex-col ns-box-body"},ht={class:"h-16 flex items-center justify-center elevation-surface info font-bold"},bt={class:"text-2xl"};function mt(e,s,u,a,c,t){const n=b("ns-close-button"),_=b("ns-numpad");return i(),d("div",ct,[o("div",pt,[o("h3",null,r(t.__("Product Price")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=h=>t.popupResolver(!1))})])]),o("div",_t,[o("div",ht,[o("h2",bt,r(t.nsCurrency(c.product.unit_price)),1)]),m(_,{floating:!0,onChanged:s[1]||(s[1]=h=>t.updateProductPrice(h)),onNext:s[2]||(s[2]=h=>t.resolveProductPrice(h)),value:c.product.unit_price},null,8,["value"])])])}const ft=P(ut,[["render",mt]]),yt={name:"ns-pos-quick-product-popup",props:["popup"],methods:{__:l,popupCloser:D,popupResolver:F,close(){this.popupResolver(!1)},async addProduct(){const e=this.validation.extractFields(this.fields),s=this.fields.filter(t=>typeof t.show>"u"||typeof t.show=="function"&&t.show(e));if(!this.validation.validateFields(s))return y.error(l("Unable to proceed. The form is not valid.")).subscribe();let a=this.validation.extractFields(s);a.$original=()=>({stock_management:"disabled",category_id:0,tax_group:this.tax_groups.filter(t=>parseInt(t.id)===parseInt(a.tax_group_id))[0],tax_group_id:a.tax_group_id,tax_type:a.tax_type}),a.product_type==="product"?(a.unit_name=this.units.filter(t=>t.id===a.unit_id)[0].name,a.quantity=parseFloat(a.quantity),a.unit_price=parseFloat(a.unit_price),a.mode="custom",a.price_with_tax=a.unit_price,a.price_without_tax=a.unit_price,a.tax_value=0):(a.unit_name=l("N/A"),a.unit_price=0,a.quantity=1);const c=await POS.defineQuantities(a,this.units);a.$quantities=()=>c,a=POS.computeProductTax(a),POS.addToCart(a),this.close()},loadData(){this.loaded=!1,E(nsHttpClient.get("/api/units"),nsHttpClient.get("/api/taxes/groups")).subscribe({next:e=>{this.units=e[0],this.tax_groups=e[1],this.fields.filter(s=>{s.name==="tax_group_id"&&(s.options=e[1].map(u=>({label:u.name,value:u.id})),e[1].length>0&&e[1][0].id!==void 0&&(s.value=e[1][0].id||this.options.ns_pos_tax_group)),s.name==="tax_type"&&(s.value=this.options.tax_type||"inclusive"),s.name==="unit_id"&&(s.value=this.options.ns_pos_quick_product_default_unit,s.options=e[0].map(u=>({label:u.name,value:u.id})))}),this.buildForm()},error:e=>{}})},buildForm(){this.fields=this.validation.createFields(this.fields),this.loaded=!0,setTimeout(()=>{this.$el.querySelector("#name").select()},100)}},computed:{form(){return this.validation.extractFields(this.fields)}},data(){return{units:[],options:POS.options.getValue(),tax_groups:[],loaded:!1,validation:new q,fields:[{label:l("Name"),name:"name",type:"text",description:l("Provide a unique name for the product."),validation:"required"},{label:l("Product Type"),name:"product_type",type:"select",description:l("Define the product type."),options:[{label:l("Normal"),value:"product"},{label:l("Dynamic"),value:"dynamic"}],value:"product",validation:"required"},{label:l("Rate"),name:"rate",type:"text",description:l("In case the product is computed based on a percentage, define the rate here."),validation:"required",show(e){return e.product_type==="dynamic"}},{label:l("Unit Price"),name:"unit_price",type:"text",description:l("Define what is the sale price of the item."),validation:"",value:0,show(e){return e.product_type==="product"}},{label:l("Quantity"),name:"quantity",type:"text",value:1,description:l("Set the quantity of the product."),validation:"",show(e){return e.product_type==="product"}},{label:l("Unit"),name:"unit_id",type:"select",options:[],description:l("Assign a unit to the product."),validation:"",show(e){return e.product_type==="product"}},{label:l("Tax Type"),name:"tax_type",type:"select",options:[{label:l("Disabled"),value:""},{label:l("Inclusive"),value:"inclusive"},{label:l("Exclusive"),value:"exclusive"}],description:l("Define what is tax type of the item."),show(e){return e.product_type==="product"}},{label:l("Tax Group"),name:"tax_group_id",type:"select",options:[],description:l("Choose the tax group that should apply to the item."),show(e){return e.product_type==="product"}}]}},mounted(){this.popupCloser(),this.loadData()}},vt={class:"w-95vw flex flex-col h-95vh shadow-lg md:w-3/5-screen lg:w-2/5-screen md:h-3/5-screen ns-box"},xt={class:"header ns-box-header border-b flex justify-between p-2 items-center"},wt={class:"ns-box-body p-2 flex-auto overflow-y-auto"},gt={key:0,class:"h-full w-full flex justify-center items-center"},Pt={class:"ns-box-footer border-t flex justify-between p-2"},kt=o("div",null,null,-1);function Ct(e,s,u,a,c,t){const n=b("ns-close-button"),_=b("ns-spinner"),h=b("ns-field"),v=b("ns-button");return i(),d("div",vt,[o("div",xt,[o("h3",null,r(t.__("Product / Service")),1),o("div",null,[m(n,{onClick:s[0]||(s[0]=w=>t.close())})])]),o("div",wt,[c.loaded?p("",!0):(i(),d("div",gt,[m(_)])),c.loaded?(i(!0),d(f,{key:1},C(c.fields,(w,g)=>(i(),d(f,null,[w.show&&w.show(t.form)||!w.show?(i(),O(h,{key:g,field:w},null,8,["field"])):p("",!0)],64))),256)):p("",!0)]),o("div",Pt,[kt,o("div",null,[m(v,{onClick:s[1]||(s[1]=w=>t.addProduct()),type:"info"},{default:k(()=>[T(r(t.__("Create")),1)]),_:1})])])])}const St=P(yt,[["render",Ct]]),Tt={name:"ns-pos-cart",data:()=>({popup:null,cartButtons:{},products:[],defaultCartButtons:{nsPosPayButton:j(re),nsPosHoldButton:j(ke),nsPosDiscountButton:j(je),nsPosVoidButton:j(Ve)},visibleSection:null,visibleSectionSubscriber:null,cartButtonsSubscriber:null,optionsSubscriber:null,options:{},typeSubscribe:null,orderSubscribe:null,productSubscribe:null,settingsSubscribe:null,settings:{},types:[],order:S({})}),computed:{selectedType(){return this.order.type?this.order.type.label:"N/A"},isVisible(){return this.visibleSection==="cart"},customerName(){return this.order.customer?`${this.order.customer.first_name||this.order.customer.last_name?this.getFirstName():this.getUserName()}`:"N/A"},couponName(){return l("Apply Coupon")}},mounted(){this.cartButtonsSubscriber=POS.cartButtons.subscribe(e=>{this.cartButtons=e}),this.optionsSubscriber=POS.options.subscribe(e=>{this.options=e}),this.typeSubscribe=POS.types.subscribe(e=>this.types=e),this.orderSubscribe=POS.order.subscribe(e=>{this.order=S(e)}),this.productSubscribe=POS.products.subscribe(e=>{this.products=S(e)}),this.settingsSubscribe=POS.settings.subscribe(e=>{this.settings=S(e)}),this.visibleSectionSubscriber=POS.visibleSection.subscribe(e=>{this.visibleSection=S(e)}),I.addAction("ns-before-cart-reset","ns-pos-cart-buttons",()=>{POS.cartButtons.next(this.defaultCartButtons)});for(let e in nsShortcuts)["ns_pos_keyboard_shipping"].includes(e)&&nsHotPress.create("ns_pos_keyboard_shipping").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[e]!==null?nsShortcuts[e].join("+"):null,s=>{s.preventDefault(),this.openShippingPopup()}),["ns_pos_keyboard_note"].includes(e)&&nsHotPress.create("ns_pos_keyboard_note").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[e]!==null?nsShortcuts[e].join("+"):null,s=>{s.preventDefault(),this.openNotePopup()})},unmounted(){this.visibleSectionSubscriber.unsubscribe(),this.typeSubscribe.unsubscribe(),this.orderSubscribe.unsubscribe(),this.productSubscribe.unsubscribe(),this.settingsSubscribe.unsubscribe(),this.optionsSubscriber.unsubscribe(),this.cartButtonsSubscriber.unsubscribe(),nsHotPress.destroy("ns_pos_keyboard_shipping"),nsHotPress.destroy("ns_pos_keyboard_note")},methods:{__:l,nsCurrency:B,switchTo:$,getFirstName(){return`${this.order.customer.first_name||""} ${this.order.customer.last_name||""}`},getUserName(){return this.order.customer.username},takeRandomClass(){return"border-gray-500 bg-gray-400 text-white hover:bg-gray-500"},openAddQuickProduct(){new Promise((s,u)=>{x.show(St,{resolve:s,reject:u})}).then(s=>{}).catch(s=>{})},summarizeCoupons(){const e=this.order.coupons.map(s=>s.value);return e.length>0?e.reduce((s,u)=>s+u):0},async changeProductPrice(e){if(!this.settings.edit_purchase_price)return y.error(l("You don't have the right to edit the purchase price.")).subscribe();if(e.product_type==="dynamic")return y.error(l("Dynamic product can't have their price updated.")).subscribe();if(this.settings.unit_price_editable)try{const s=await new Promise((a,c)=>x.show(ft,{product:Object.assign({},e),resolve:a,reject:c})),u={...e.$quantities(),custom_price_edit:s,custom_price_with_tax:s,custom_price_without_tax:s};return e.$quantities=()=>u,e.mode="custom",POS.recomputeProducts(POS.products.getValue()),POS.refreshCart(),y.success(l("The product price has been updated.")).subscribe()}catch(s){if(s!==!1)throw y.error(s).subscribe(),s}else return y.error(l("The editable price feature is disabled.")).subscribe()},async selectCoupon(){try{const e=await new Promise((s,u)=>{x.show(M,{resolve:s,reject:u})})}catch{}},async defineOrderSettings(){if(!this.settings.edit_settings)return y.error(l("You're not allowed to edit the order settings.")).subscribe();try{const e=await new Promise((s,u)=>{x.show(at,{resolve:s,reject:u,order:this.order})});POS.order.next({...this.order,...e})}catch{}},async openNotePopup(){try{const e=await new Promise((u,a)=>{const c=this.order.note,t=this.order.note_visibility;x.show(Ie,{resolve:u,reject:a,note:c,note_visibility:t})}),s={...this.order,...e};POS.order.next(s)}catch(e){e!==!1&&y.error(e.message).subscribe()}},async selectTaxGroup(e="settings"){try{const s=await new Promise((a,c)=>{const t=this.order.taxes,n=this.order.tax_group_id,_=this.order.tax_type;x.show(tt,{resolve:a,reject:c,taxes:t,tax_group_id:n,tax_type:_,activeTab:e})}),u={...this.order,...s};POS.order.next(u),POS.refreshCart()}catch{}},openTaxSummary(){this.selectTaxGroup("summary")},selectCustomer(){x.show(Y)},async openDiscountPopup(e,s,u=null){if(!this.settings.products_discount&&s==="product")return y.error(l("You're not allowed to add a discount on the product.")).subscribe();if(!this.settings.cart_discount&&s==="cart")return y.error(l("You're not allowed to add a discount on the cart.")).subscribe();s==="product"&&(e.disable_flat=!0);try{const a=await new Promise((c,t)=>{x.show(H,{reference:e,resolve:c,reject:t,type:s,onSubmit(n){if(n.discount_type==="flat"&&n.discount>e.total_price)return y.error(l("The discount amount can't exceed the total price of the product.")).subscribe();s==="product"?POS.updateProduct(e,n,u):s==="cart"&&POS.updateCart(e,n)}},{popupClass:"bg-white h:2/3 shadow-lg xl:w-1/4 lg:w-2/5 md:w-2/3 w-full"})})}catch{}},toggleMode(e,s){if(!this.options.ns_pos_allow_wholesale_price)return y.error(l("Unable to change the price mode. This feature has been disabled.")).subscribe();e.mode==="normal"?x.show(V,{title:l("Enable WholeSale Price"),message:l("Would you like to switch to wholesale price ?"),onAction(u){u&&POS.updateProduct(e,{mode:"wholesale"},s)}}):x.show(V,{title:l("Enable Normal Price"),message:l("Would you like to switch to normal price ?"),onAction(u){u&&POS.updateProduct(e,{mode:"normal"},s)}})},removeUsingIndex(e){x.show(V,{title:l("Confirm Your Action"),message:l("Would you like to delete this product ?"),onAction(s){s&&POS.removeProductUsingIndex(e)}})},allowQuantityModification(e){return e.product_type==="product"},changeQuantity(e,s){this.allowQuantityModification(e)&&new z(e).run({unit_quantity_id:e.unit_quantity_id,unit_name:e.unit_name,$quantities:e.$quantities}).then(a=>{POS.updateProduct(e,a,s)})},openOrderType(){x.show(G)},openShippingPopup(){x.show(W)}}},Ot={id:"pos-cart",class:"flex-auto flex flex-col"},jt={key:0,id:"tools",class:"flex pl-2 ns-tab"},Nt={key:0,class:"flex items-center justify-center text-sm rounded-full h-6 w-6 bg-green-500 text-white ml-1"},Dt={class:"rounded shadow ns-tab-item flex-auto flex overflow-hidden"},qt={class:"cart-table flex flex-auto flex-col overflow-hidden"},Bt={id:"cart-toolbox",class:"w-full p-2 border-b"},Vt={class:"border rounded overflow-hidden"},Ft={class:"flex flex-wrap"},Ht={class:"ns-button"},Qt=o("i",{class:"las la-comment"},null,-1),Rt={class:"ml-1 hidden md:inline-block"},At=o("hr",{class:"h-10",style:{width:"1px"}},null,-1),Ut={class:"ns-button"},Et=o("i",{class:"las la-balance-scale-left"},null,-1),It={class:"ml-1 hidden md:inline-block"},$t={key:0,class:"ml-1 rounded-full flex items-center justify-center h-6 w-6 bg-info-secondary text-white"},Mt=o("hr",{class:"h-10",style:{width:"1px"}},null,-1),Yt={class:"ns-button"},Gt=o("i",{class:"las la-tags"},null,-1),Wt={class:"ml-1 hidden md:inline-block"},zt={key:0,class:"ml-1 rounded-full flex items-center justify-center h-6 w-6 bg-info-secondary text-white"},Lt=o("hr",{class:"h-10",style:{width:"1px"}},null,-1),Kt={class:"ns-button"},Jt=o("i",{class:"las la-tools"},null,-1),Xt={class:"ml-1 hidden md:inline-block"},Zt=o("hr",{class:"h-10",style:{width:"1px"}},null,-1),es={key:0,class:"ns-button"},ts=o("i",{class:"las la-plus"},null,-1),ss={class:"ml-1 hidden md:inline-block"},os=o("hr",{class:"h-10",style:{width:"1px"}},null,-1),rs={id:"cart-table-header",class:"w-full text-primary font-semibold flex"},ns={class:"w-full lg:w-4/6 p-2 border border-l-0 border-t-0"},is={class:"hidden lg:flex lg:w-1/6 p-2 border-b border-t-0"},ds={class:"hidden lg:flex lg:w-1/6 p-2 border border-r-0 border-t-0"},ls={id:"cart-products-table",class:"flex flex-auto flex-col overflow-auto"},as={key:0,class:"text-primary flex"},us={class:"w-full text-center py-4 border-b"},cs=["product-index"],ps={class:"w-full lg:w-4/6 p-2 border border-l-0 border-t-0"},_s={class:"flex justify-between product-details mb-1"},hs={class:"font-semibold"},bs={class:"-mx-1 flex product-options"},ms={class:"px-1"},fs=["onClick"],ys=o("i",{class:"las la-trash text-xl"},null,-1),vs=[ys],xs={key:0,class:"px-1"},ws=["onClick"],gs=o("i",{class:"las la-award text-xl"},null,-1),Ps=[gs],ks={class:"flex justify-between product-controls"},Cs={class:"-mx-1 flex flex-wrap"},Ss={class:"px-1 w-1/2 md:w-auto mb-1"},Ts=["onClick"],Os={class:"px-1 w-1/2 md:w-auto mb-1"},js=["onClick"],Ns={key:0},Ds={class:"px-1 w-1/2 md:w-auto mb-1 lg:hidden"},qs=["onClick"],Bs={class:"px-1 w-1/2 md:w-auto mb-1 lg:hidden"},Vs={class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},Fs=["onClick"],Hs={key:0,class:"border-b border-dashed border-info-primary p-2"},Qs={class:"hidden lg:flex w-1/6 p-2 border border-r-0 border-t-0 items-center justify-center"},Rs={id:"cart-products-summary",class:"flex"},As={key:0,class:"table ns-table w-full text-sm"},Us={width:"200",class:"border p-2"},Es={width:"200",class:"border p-2"},Is={width:"200",class:"border p-2 text-right"},$s={key:0},Ms=o("td",{width:"200",class:"border p-2"},null,-1),Ys={width:"200",class:"border p-2"},Gs={width:"200",class:"border p-2 text-right"},Ws={width:"200",class:"border p-2"},zs={width:"200",class:"border p-2"},Ls={key:0},Ks={key:1},Js={width:"200",class:"border p-2 text-right"},Xs={key:1},Zs=o("td",{width:"200",class:"border p-2"},null,-1),eo={width:"200",class:"border p-2"},to={width:"200",class:"border p-2 text-right"},so={class:"success"},oo={width:"200",class:"border p-2"},ro={width:"200",class:"border p-2"},no={width:"200",class:"border p-2 text-right"},io={key:1,class:"table ns-table w-full text-sm"},lo={width:"200",class:"border p-2"},ao={width:"200",class:"border p-2"},uo={class:"flex justify-between"},co={key:0},po=o("td",{width:"200",class:"border p-2"},null,-1),_o={width:"200",class:"border p-2"},ho={width:"200",class:"border p-2 text-right"},bo={width:"200",class:"border p-2"},mo={width:"200",class:"border p-2"},fo={class:"flex justify-between items-center"},yo={key:0},vo={key:1},xo={key:1},wo=o("td",{width:"200",class:"border p-2"},null,-1),go={width:"200",class:"border p-2"},Po=o("span",null,null,-1),ko={class:"success"},Co={width:"200",class:"border p-2"},So={width:"200",class:"border p-2"},To={class:"flex justify-between w-full"},Oo={class:"h-16 flex flex-shrink-0 border-t border-box-edge",id:"cart-bottom-buttons"},jo=o("i",{class:"mx-4 rounded-full bg-slate-300 h-5 w-5"},null,-1),No=o("div",{class:"text-lg mr-4 hidden md:flex md:flex-auto lg:text-2xl"},[o("div",{class:"h-2 flex-auto bg-slate-200 rounded"})],-1),Do=[jo,No];function qo(e,s,u,a,c,t){return i(),d("div",Ot,[e.visibleSection==="cart"?(i(),d("div",jt,[o("div",{onClick:s[0]||(s[0]=n=>t.switchTo("cart")),class:"flex cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 font-semibold active tab"},[o("span",null,r(t.__("Cart")),1),e.order?(i(),d("span",Nt,r(e.order.products.length),1)):p("",!0)]),o("div",{onClick:s[1]||(s[1]=n=>t.switchTo("grid")),class:"cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 border-t border-r border-l inactive tab"},r(t.__("Products")),1)])):p("",!0),o("div",Dt,[o("div",qt,[o("div",Bt,[o("div",Vt,[o("div",Ft,[o("div",Ht,[o("button",{onClick:s[2]||(s[2]=n=>t.openNotePopup()),class:"w-full h-10 px-3 outline-none"},[Qt,o("span",Rt,r(t.__("Comments")),1)])]),At,o("div",Ut,[o("button",{onClick:s[3]||(s[3]=n=>t.selectTaxGroup()),class:"w-full h-10 px-3 outline-none flex items-center"},[Et,o("span",It,r(t.__("Taxes")),1),e.order.taxes&&e.order.taxes.length>0?(i(),d("span",$t,r(e.order.taxes.length),1)):p("",!0)])]),Mt,o("div",Yt,[o("button",{onClick:s[4]||(s[4]=n=>t.selectCoupon()),class:"w-full h-10 px-3 outline-none flex items-center"},[Gt,o("span",Wt,r(t.__("Coupons")),1),e.order.coupons&&e.order.coupons.length>0?(i(),d("span",zt,r(e.order.coupons.length),1)):p("",!0)])]),Lt,o("div",Kt,[o("button",{onClick:s[5]||(s[5]=n=>t.defineOrderSettings()),class:"w-full h-10 px-3 outline-none flex items-center"},[Jt,o("span",Xt,r(t.__("Settings")),1)])]),Zt,e.options.ns_pos_quick_product==="yes"?(i(),d("div",es,[o("button",{onClick:s[6]||(s[6]=n=>t.openAddQuickProduct()),class:"w-full h-10 px-3 outline-none flex items-center"},[ts,o("span",ss,r(t.__("Product")),1)])])):p("",!0),os])])]),o("div",rs,[o("div",ns,r(t.__("Product")),1),o("div",is,r(t.__("Quantity")),1),o("div",ds,r(t.__("Total")),1)]),o("div",ls,[e.products.length===0?(i(),d("div",as,[o("div",us,[o("h3",null,r(t.__("No products added...")),1)])])):p("",!0),(i(!0),d(f,null,C(e.products,(n,_)=>(i(),d("div",{"product-index":_,key:n.barcode,class:"product-item flex"},[o("div",ps,[o("div",_s,[o("h3",hs,r(n.name)+" — "+r(n.unit_name),1),o("div",bs,[o("div",ms,[o("a",{onClick:h=>t.removeUsingIndex(_),class:"hover:text-error-secondary cursor-pointer outline-none border-dashed py-1 border-b border-error-secondary text-sm"},vs,8,fs)]),e.options.ns_pos_allow_wholesale_price&&t.allowQuantityModification(n)?(i(),d("div",xs,[o("a",{class:N([n.mode==="wholesale"?"text-success-secondary border-success-secondary":"border-info-primary","cursor-pointer outline-none border-dashed py-1 border-b text-sm"]),onClick:h=>t.toggleMode(n,_)},Ps,10,ws)])):p("",!0)])]),o("div",ks,[o("div",Cs,[o("div",Ss,[o("a",{onClick:h=>t.changeProductPrice(n),class:N([n.mode==="wholesale"?"text-success-secondary hover:text-success-secondary border-success-secondary":"border-info-primary","cursor-pointer outline-none border-dashed py-1 border-b text-sm"])},r(t.__("Price"))+" : "+r(t.nsCurrency(n.unit_price)),11,Ts)]),o("div",Os,[t.allowQuantityModification(n)?(i(),d("a",{key:0,onClick:h=>t.openDiscountPopup(n,"product",_),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},[T(r(t.__("Discount"))+" ",1),n.discount_type==="percentage"?(i(),d("span",Ns,r(n.discount_percentage)+"%",1)):p("",!0),T(" : "+r(t.nsCurrency(n.discount)),1)],8,js)):p("",!0)]),o("div",Ds,[t.allowQuantityModification(n)?(i(),d("a",{key:0,onClick:h=>t.changeQuantity(n,_),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Quantity"))+": "+r(n.quantity),9,qs)):p("",!0)]),o("div",Bs,[o("span",Vs,r(t.__("Total :"))+" "+r(t.nsCurrency(n.total_price)),1)])])])]),o("div",{onClick:h=>t.changeQuantity(n,_),class:N([t.allowQuantityModification(n)?"cursor-pointer ns-numpad-key":"","hidden lg:flex w-1/6 p-2 border-b items-center justify-center"])},[t.allowQuantityModification(n)?(i(),d("span",Hs,r(n.quantity),1)):p("",!0)],10,Fs),o("div",Qs,r(t.nsCurrency(n.total_price)),1)],8,cs))),128))]),o("div",Rs,[e.visibleSection==="both"?(i(),d("table",As,[o("tr",null,[o("td",Us,[o("a",{onClick:s[7]||(s[7]=n=>t.selectCustomer()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Customer"))+": "+r(t.customerName),1)]),o("td",Es,r(t.__("Sub Total")),1),o("td",Is,r(t.nsCurrency(e.order.subtotal)),1)]),e.order.coupons.length>0?(i(),d("tr",$s,[Ms,o("td",Ys,[o("a",{onClick:s[8]||(s[8]=n=>t.selectCoupon()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Coupons")),1)]),o("td",Gs,r(t.nsCurrency(t.summarizeCoupons())),1)])):p("",!0),o("tr",null,[o("td",Ws,[o("a",{onClick:s[9]||(s[9]=n=>t.openOrderType()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Type"))+": "+r(t.selectedType),1)]),o("td",zs,[o("span",null,r(t.__("Discount")),1),e.order.discount_type==="percentage"?(i(),d("span",Ls,"("+r(e.order.discount_percentage)+"%)",1)):p("",!0),e.order.discount_type==="flat"?(i(),d("span",Ks,"("+r(t.__("Flat"))+")",1)):p("",!0)]),o("td",Js,[o("a",{onClick:s[10]||(s[10]=n=>t.openDiscountPopup(e.order,"cart")),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.nsCurrency(e.order.discount)),1)])]),e.order.type&&e.order.type.identifier==="delivery"?(i(),d("tr",Xs,[Zs,o("td",eo,[o("a",{onClick:s[11]||(s[11]=n=>t.openShippingPopup()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Shipping")),1)]),o("td",to,r(t.nsCurrency(e.order.shipping)),1)])):p("",!0),o("tr",so,[o("td",oo,[e.options.ns_pos_vat!=="disabled"?(i(),d(f,{key:0},[e.order&&e.options.ns_pos_tax_type==="exclusive"?(i(),d(f,{key:0},[e.options.ns_pos_price_with_tax==="yes"?(i(),d("a",{key:0,onClick:s[12]||(s[12]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax Included"))+": "+r(t.nsCurrency(e.order.total_tax_value+e.order.products_tax_value)),1)):e.options.ns_pos_price_with_tax==="no"?(i(),d("a",{key:1,onClick:s[13]||(s[13]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax"))+": "+r(t.nsCurrency(e.order.total_tax_value)),1)):p("",!0)],64)):e.order&&e.options.ns_pos_tax_type==="inclusive"?(i(),d(f,{key:1},[e.options.ns_pos_price_with_tax==="yes"?(i(),d("a",{key:0,onClick:s[14]||(s[14]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax Included"))+": "+r(t.nsCurrency(e.order.total_tax_value+e.order.products_tax_value)),1)):e.options.ns_pos_price_with_tax==="no"?(i(),d("a",{key:1,onClick:s[15]||(s[15]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax"))+": "+r(t.nsCurrency(e.order.total_tax_value)),1)):p("",!0)],64)):p("",!0)],64)):p("",!0)]),o("td",ro,r(t.__("Total")),1),o("td",no,r(t.nsCurrency(e.order.total)),1)])])):p("",!0),e.visibleSection==="cart"?(i(),d("table",io,[o("tr",null,[o("td",lo,[o("a",{onClick:s[16]||(s[16]=n=>t.selectCustomer()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Customer"))+": "+r(t.customerName),1)]),o("td",ao,[o("div",uo,[o("span",null,r(t.__("Sub Total")),1),o("span",null,r(t.nsCurrency(e.order.subtotal)),1)])])]),e.order.coupons.length>0?(i(),d("tr",co,[po,o("td",_o,[o("a",{onClick:s[17]||(s[17]=n=>t.selectCoupon()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Coupons")),1)]),o("td",ho,r(t.nsCurrency(t.summarizeCoupons())),1)])):p("",!0),o("tr",null,[o("td",bo,[o("a",{onClick:s[18]||(s[18]=n=>t.openOrderType()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Type"))+": "+r(t.selectedType),1)]),o("td",mo,[o("div",fo,[o("p",null,[o("span",null,r(t.__("Discount")),1),e.order.discount_type==="percentage"?(i(),d("span",yo,"("+r(e.order.discount_percentage)+"%)",1)):p("",!0),e.order.discount_type==="flat"?(i(),d("span",vo,"("+r(t.__("Flat"))+")",1)):p("",!0)]),o("a",{onClick:s[19]||(s[19]=n=>t.openDiscountPopup(e.order,"cart")),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.nsCurrency(e.order.discount)),1)])])]),e.order.type&&e.order.type.identifier==="delivery"?(i(),d("tr",xo,[wo,o("td",go,[o("a",{onClick:s[20]||(s[20]=n=>t.openShippingPopup()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Shipping")),1),Po])])):p("",!0),o("tr",ko,[o("td",Co,[e.options.ns_pos_vat!=="disabled"?(i(),d(f,{key:0},[e.order&&e.options.ns_pos_tax_type==="exclusive"?(i(),d(f,{key:0},[e.options.ns_pos_price_with_tax==="yes"?(i(),d("a",{key:0,onClick:s[21]||(s[21]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax"))+": "+r(t.nsCurrency(e.order.total_tax_value)),1)):e.options.ns_pos_price_with_tax==="no"?(i(),d("a",{key:1,onClick:s[22]||(s[22]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax Inclusive"))+": "+r(t.nsCurrency(e.order.total_tax_value+e.order.products_tax_value)),1)):p("",!0)],64)):e.order&&e.options.ns_pos_tax_type==="inclusive"?(i(),d(f,{key:1},[e.options.ns_pos_price_with_tax==="yes"?(i(),d("a",{key:0,onClick:s[23]||(s[23]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax Included"))+": "+r(t.nsCurrency(e.order.total_tax_value)),1)):e.options.ns_pos_price_with_tax==="no"?(i(),d("a",{key:1,onClick:s[24]||(s[24]=n=>t.openTaxSummary()),class:"cursor-pointer outline-none border-dashed py-1 border-b border-info-primary text-sm"},r(t.__("Tax Included"))+": "+r(t.nsCurrency(e.order.total_tax_value+e.order.products_tax_value)),1)):p("",!0)],64)):p("",!0)],64)):p("",!0)]),o("td",So,[o("div",To,[o("span",null,r(t.__("Total")),1),o("span",null,r(t.nsCurrency(e.order.total)),1)])])])])):p("",!0)]),o("div",Oo,[Object.keys(e.cartButtons).length===0?(i(!0),d(f,{key:0},C(new Array(4).fill(),n=>(i(),d("div",{class:N([t.takeRandomClass(),"animate-pulse flex-shrink-0 w-1/4 flex items-center font-bold cursor-pointer justify-center border-r flex-auto"])},Do,2))),256)):p("",!0),(i(!0),d(f,null,C(e.cartButtons,n=>(i(),O(K(n),{order:e.order,settings:e.settings},null,8,["order","settings"]))),256))])])])])}const $o=P(Tt,[["render",qo]]);export{$o as default}; diff --git a/public/build/assets/ns-pos-customers-button-5408c6ad.js b/public/build/assets/ns-pos-customers-button-5408c6ad.js new file mode 100644 index 000000000..af7a7707f --- /dev/null +++ b/public/build/assets/ns-pos-customers-button-5408c6ad.js @@ -0,0 +1 @@ +import{P as r}from"./bootstrap-75140020.js";import{_ as n}from"./currency-feccde3d.js";import{N as p}from"./ns-pos-shipping-popup-a7271dd7.js";import{_ as u}from"./_plugin-vue_export-helper-c27b6911.js";import{o as a,c,a as t,t as m}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-orders-preview-popup-f1f0bc70.js";import"./index.es-25aa42ee.js";const i={name:"ns-pos-customers-button",methods:{__:n,openCustomerPopup(){r.show(p)}},beforeDestroy(){nsHotPress.destroy("ns_pos_keyboard_create_customer")},mounted(){for(let s in nsShortcuts)["ns_pos_keyboard_create_customer"].includes(s)&&nsHotPress.create("ns_pos_keyboard_create_customer").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[s]!==null?nsShortcuts[s].join("+"):null,o=>{o.preventDefault(),this.openCustomerPopup()})}},l={class:"ns-button default"},_=t("i",{class:"mr-1 text-xl lar la-user-circle"},null,-1);function d(s,o,f,h,P,e){return a(),c("div",l,[t("button",{onClick:o[0]||(o[0]=x=>e.openCustomerPopup()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[_,t("span",null,m(e.__("Customers")),1)])])}const D=u(i,[["render",d]]);export{D as default}; diff --git a/public/build/assets/ns-pos-grid-32143241.js b/public/build/assets/ns-pos-grid-0a5ec7cf.js similarity index 99% rename from public/build/assets/ns-pos-grid-32143241.js rename to public/build/assets/ns-pos-grid-0a5ec7cf.js index 9fe5e657a..e42446ba3 100644 --- a/public/build/assets/ns-pos-grid-32143241.js +++ b/public/build/assets/ns-pos-grid-0a5ec7cf.js @@ -1 +1 @@ -import{p as P,a as T,b as v,d as b,v as k,w as I}from"./bootstrap-ffaf6d09.js";import{s as j}from"./pos-section-switch-0869c4e1.js";import{_ as p,n as V}from"./currency-feccde3d.js";import{n as O}from"./ns-prompt-popup-24cc8d6f.js";import{_ as C}from"./_plugin-vue_export-helper-c27b6911.js";import{r as x,o as l,c as n,a as s,t as a,f as y,B as S,F as _,b as g,e as d,n as w,i as m,w as L}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const H={name:"ns-pos-search-product",props:["popup"],data(){return{searchValue:"",products:[],isLoading:!1,debounce:null}},watch:{searchValue(){clearTimeout(this.debounce),this.debounce=setTimeout(()=>{this.search()},500)}},mounted(){this.$refs.searchField.focus(),this.$refs.searchField.addEventListener("keydown",t=>{t.keyCode===27&&this.popupResolver(!1)}),this.popupCloser()},methods:{__:p,popupCloser:P,popupResolver:T,addToCart(t){if(this.popup.close(),parseInt(t.accurate_tracking)===1)return Popup.show(O,{title:p("Unable to add the product"),message:p(`The product "{product}" can't be added from a search field, as "Accurate Tracking" is enabled. Would you like to learn more ?`).replace("{product}",t.name),onAction:e=>{e&&window.open("https://my.nexopos.com/en/documentation/troubleshooting/accurate-tracking","_blank")}});POS.addToCart(t)},search(){this.isLoading=!0,v.post("/api/products/search",{search:this.searchValue}).subscribe({next:t=>{if(this.isLoading=!1,this.products=t,this.products.length===1&&this.addToCart(this.products[0]),this.products.length===0)return b.info(p("No result to result match the search value provided.")).subscribe()},error:t=>{this.isLoading=!1,b.error(t.message).subscribe()}})}}},W={id:"product-search",class:"ns-box shadow-lg w-95vw h-95vh md:h-3/5-screen md:w-2/4-screen flex flex-col overflow-hidden"},B={class:"p-2 border-b ns-box-header flex justify-between items-center"},F={class:"text-primary"},N={class:"flex-auto overflow-hidden flex flex-col"},U={class:"p-2 border-b ns-box-body"},q={class:"flex input-group info border-2 rounded overflow-hidden"},A={class:"overflow-y-auto ns-scrollbar flex-auto relative"},z={class:"ns-vertical-menu"},E=["onClick"],D={class:""},M={class:"text-primary"},G={class:"text-soft-secondary text-xs"},K=s("div",null,null,-1),R={key:0},J={class:"text-primary text-center p-2"},Q={key:1,class:"absolute h-full w-full flex items-center justify-center z-10 top-0",style:{background:"rgb(187 203 214 / 29%)"}};function X(t,e,u,h,o,i){const f=x("ns-close-button"),r=x("ns-spinner");return l(),n("div",W,[s("div",B,[s("h3",F,a(i.__("Search Product")),1),s("div",null,[y(f,{onClick:e[0]||(e[0]=c=>u.popup.close())})])]),s("div",N,[s("div",U,[s("div",q,[S(s("input",{onKeyup:e[1]||(e[1]=I(c=>i.search(),["enter"])),"onUpdate:modelValue":e[2]||(e[2]=c=>o.searchValue=c),ref:"searchField",type:"text",class:"p-2 outline-none flex-auto text-primary"},null,544),[[k,o.searchValue]]),s("button",{onClick:e[3]||(e[3]=c=>i.search()),class:"px-2"},a(i.__("Search")),1)])]),s("div",A,[s("ul",z,[(l(!0),n(_,null,g(o.products,c=>(l(),n("li",{key:c.id,onClick:Je=>i.addToCart(c),class:"cursor-pointer p-2 flex justify-between border-b"},[s("div",D,[s("h2",M,a(c.name),1),s("small",G,a(c.category.name),1)]),K],8,E))),128))]),o.products.length===0?(l(),n("ul",R,[s("li",J,a(i.__("There is nothing to display. Have you started the search ?")),1)])):d("",!0),o.isLoading?(l(),n("div",Q,[y(r)])):d("",!0)])])])}const Y=C(H,[["render",X]]),Z={name:"ns-pos-grid",data(){return{items:Array.from({length:1e3},(t,e)=>({data:"#"+e})),products:[],categories:[],breadcrumbs:[],barcode:"",previousCategory:null,order:null,visibleSection:null,breadcrumbsSubsribe:null,orderSubscription:null,visibleSectionSubscriber:null,currentCategory:null,settings:{},settingsSubscriber:null,options:!1,optionsSubscriber:null,interval:null,searchTimeout:null,gridItemsWidth:0,gridItemsHeight:0,isLoading:!1}},computed:{hasCategories(){return this.categories.length>0},hasProducts(){return this.products.length>0},createCategoryUrl(){return POS.settings.getValue().urls.categories_url}},watch:{options:{handler(){this.options.ns_pos_force_autofocus&&(clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.submitSearch(this.barcode)},200))},deep:!0},barcode(){this.options.ns_pos_force_autofocus&&(clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.submitSearch(this.barcode)},200))}},mounted(){this.loadCategories(),this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t,this.$forceUpdate()}),this.optionsSubscriber=POS.options.subscribe(t=>{this.options=t,this.$forceUpdate()}),this.breadcrumbsSubsribe=POS.breadcrumbs.subscribe(t=>{this.breadcrumbs=t,this.$forceUpdate()}),this.visibleSectionSubscriber=POS.visibleSection.subscribe(t=>{this.visibleSection=t,this.$forceUpdate()}),this.orderSubscription=POS.order.subscribe(t=>this.order=t),this.interval=setInterval(()=>this.checkFocus(),500);for(let t in nsShortcuts)["ns_pos_keyboard_quick_search"].includes(t)&&nsHotPress.create("search-popup").whenNotVisible([".is-popup","#product-search"]).whenPressed(nsShortcuts[t]!==null?nsShortcuts[t].join("+"):null,e=>{e.preventDefault(),this.openSearchPopup()}),["ns_pos_keyboard_toggle_merge"].includes(t)&&nsHotPress.create("toggle-merge").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[t]!==null?nsShortcuts[t].join("+"):null,e=>{e.preventDefault(),this.posToggleMerge()})},unmounted(){this.orderSubscription.unsubscribe(),this.breadcrumbsSubsribe.unsubscribe(),this.visibleSectionSubscriber.unsubscribe(),this.settingsSubscriber.unsubscribe(),this.optionsSubscriber.unsubscribe(),clearInterval(this.interval),nsHotPress.destroy("search-popup"),nsHotPress.destroy("toggle-merge")},methods:{__:p,nsCurrency:V,switchTo:j,posToggleMerge(){POS.set("ns_pos_items_merge",!this.settings.ns_pos_items_merge)},computeGridWidth(){document.getElementById("grid-items")!==null&&(this.gridItemsWidth=document.getElementById("grid-items").offsetWidth,this.gridItemsHeight=document.getElementById("grid-items").offsetHeight)},cellSizeAndPositionGetter(t,e){const u={xs:{width:this.gridItemsWidth/2,items:2,height:200},sm:{width:this.gridItemsWidth/2,items:2,height:200},md:{width:this.gridItemsWidth/3,items:3,height:150},lg:{width:this.gridItemsWidth/4,items:4,height:150},xl:{width:this.gridItemsWidth/6,items:6,height:150}},h=u[POS.responsive.screenIs].width,o=u[POS.responsive.screenIs].height,i=0;return{width:h-i,height:o,x:e%u[POS.responsive.screenIs].items*h-i,y:parseInt(e/u[POS.responsive.screenIs].items)*o}},openSearchPopup(){Popup.show(Y)},hasNoFeatured(t){return t.galleries&&t.galleries.length>0&&t.galleries.filter(e=>e.featured).length===0},submitSearch(t){t.length>0&&v.get(`/api/products/search/using-barcode/${t}`).subscribe({next:e=>{this.barcode="",POS.addToCart(e.product)},error:e=>{this.barcode="",b.error(e.message).subscribe()}})},checkFocus(){this.options.ns_pos_force_autofocus&&document.querySelectorAll(".is-popup").length===0&&this.$refs.search.focus()},loadCategories(t){this.isLoading=!0,v.get(`/api/categories/pos/${t?t.id:""}`).subscribe({next:e=>{this.categories=e.categories,this.products=e.products,this.previousCategory=e.previousCategory,this.currentCategory=e.currentCategory,this.updateBreadCrumb(this.currentCategory),this.isLoading=!1},error:e=>(this.isLoading=!1,b.error(p("An unexpected error occurred.")).subscribe())})},updateBreadCrumb(t){if(t){const e=this.breadcrumb.filter(u=>u.id===t.id);if(e.length>0){let u=!0;const h=this.breadcrumb.filter(o=>o.id===e[0].id&&u?(u=!1,!0):u);this.breadcrumb=h}else this.breadcrumb.push(t)}else this.breadcrumb=[];POS.breadcrumbs.next(this.breadcrumb)},addToTheCart(t){POS.addToCart(t)}}},$={id:"pos-grid",class:"flex-auto flex flex-col"},ee={key:0,id:"tools",class:"flex pl-2"},se={key:0,class:"products-count flex items-center justify-center text-sm rounded-full h-6 w-6 ml-1"},te={id:"grid-container",class:"rounded shadow overflow-hidden flex-auto flex flex-col"},re={id:"grid-header",class:"p-2 border-b"},ie={class:"border rounded flex overflow-hidden"},oe=["title"],le=s("i",{class:"las la-search"},null,-1),ne=[le],ce=["title"],ae=s("i",{class:"las la-compress-arrows-alt"},null,-1),de=[ae],ue=["title"],he=s("i",{class:"las la-barcode"},null,-1),_e=[he],pe={style:{height:"0px"}},ge={key:0,class:"fade-in-entrance ns-loader"},be=s("div",{class:"bar"},null,-1),fe=[be],me={id:"grid-breadscrumb",class:"p-2"},ve={class:"flex"},xe=s("i",{class:"las la-angle-right"},null,-1),ye=["onClick"],we=s("i",{class:"las la-angle-right"},null,-1),ke={id:"grid-items",class:"overflow-y-auto h-full flex-col flex"},Ce={key:0,class:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Se=["onClick"],Pe={class:"h-full w-full flex items-center justify-center"},Te=["src","alt"],Ie={key:1,class:"las la-image text-6xl"},je={class:"w-full absolute z-10 -bottom-10"},Ve={class:"cell-item-label relative w-full flex items-center justify-center -top-10 h-20 py-2"},Oe={class:"text-sm font-bold py-2 text-center"},Le={key:1,class:"h-full w-full flex flex-col items-center justify-center"},He=s("i",{class:"las la-frown-open text-8xl text-primary"},null,-1),We={class:"w-1/2 md:w-2/3 text-center text-primary"},Be=s("br",null,null,-1),Fe={key:2,class:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Ne=["onClick"],Ue={class:"h-full w-full flex items-center justify-center overflow-hidden"},qe=["src","alt"],Ae=["src","alt"],ze={key:2,class:"las la-image text-6xl"},Ee={class:"w-full absolute z-10 -bottom-10"},De={class:"cell-item-label relative w-full flex flex-col items-center justify-center -top-10 h-20 p-2"},Me={class:"text-sm text-center w-full"},Ge={key:0,class:"text-sm"},Ke={key:0,class:"text-sm"};function Re(t,e,u,h,o,i){const f=x("ns-link");return l(),n("div",$,[o.visibleSection==="grid"?(l(),n("div",ee,[s("div",{onClick:e[0]||(e[0]=r=>i.switchTo("cart")),class:"switch-cart flex cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 border-t border-r border-l"},[s("span",null,a(i.__("Cart")),1),o.order?(l(),n("span",se,a(o.order.products.length),1)):d("",!0)]),s("div",{onClick:e[1]||(e[1]=r=>i.switchTo("grid")),class:"switch-grid cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 font-semibold"},a(i.__("Products")),1)])):d("",!0),s("div",te,[s("div",re,[s("div",ie,[s("button",{title:i.__("Search for products."),onClick:e[2]||(e[2]=r=>i.openSearchPopup()),class:"w-10 h-10 border-r outline-none"},ne,8,oe),s("button",{title:i.__("Toggle merging similar products."),onClick:e[3]||(e[3]=r=>i.posToggleMerge()),class:w([o.settings.ns_pos_items_merge?"pos-button-clicked":"","outline-none w-10 h-10 border-r"])},de,10,ce),s("button",{title:i.__("Toggle auto focus."),onClick:e[4]||(e[4]=r=>o.options.ns_pos_force_autofocus=!o.options.ns_pos_force_autofocus),class:w([o.options.ns_pos_force_autofocus?"pos-button-clicked":"","outline-none w-10 h-10 border-r"])},_e,10,ue),S(s("input",{ref:"search","onUpdate:modelValue":e[5]||(e[5]=r=>o.barcode=r),type:"text",class:"flex-auto outline-none px-2"},null,512),[[k,o.barcode]])])]),s("div",pe,[o.isLoading?(l(),n("div",ge,fe)):d("",!0)]),s("div",me,[s("ul",ve,[s("li",null,[s("a",{onClick:e[6]||(e[6]=r=>i.loadCategories()),href:"javascript:void(0)",class:"px-3"},a(i.__("Home")),1),m(),xe]),s("li",null,[(l(!0),n(_,null,g(o.breadcrumbs,r=>(l(),n("a",{onClick:c=>i.loadCategories(r),key:r.id,href:"javascript:void(0)",class:"px-3"},[m(a(r.name)+" ",1),we],8,ye))),128))])])]),s("div",ke,[i.hasCategories?(l(),n("div",Ce,[(l(!0),n(_,null,g(o.categories,r=>(l(),n("div",{onClick:c=>i.loadCategories(r),key:r.id,class:"cell-item w-full h-36 cursor-pointer border flex flex-col items-center justify-center overflow-hidden relative"},[s("div",Pe,[r.preview_url?(l(),n("img",{key:0,src:r.preview_url,class:"object-cover h-full",alt:r.name},null,8,Te)):d("",!0),r.preview_url?d("",!0):(l(),n("i",Ie))]),s("div",je,[s("div",Ve,[s("h3",Oe,a(r.name),1)])])],8,Se))),128))])):d("",!0),!i.hasCategories&&!i.hasProducts&&!o.isLoading?(l(),n("div",Le,[He,s("p",We,a(i.__("Looks like there is either no products and no categories. How about creating those first to get started ?")),1),Be,y(f,{target:"blank",type:"info",href:i.createCategoryUrl},{default:L(()=>[m(a(i.__("Create Categories")),1)]),_:1},8,["href"])])):d("",!0),i.hasCategories?d("",!0):(l(),n("div",Fe,[(l(!0),n(_,null,g(o.products,r=>(l(),n("div",{onClick:c=>i.addToTheCart(r),key:r.id,class:"cell-item w-full h-36 cursor-pointer border flex flex-col items-center justify-center overflow-hidden relative"},[s("div",Ue,[r.galleries&&r.galleries.filter(c=>c.featured).length>0?(l(),n("img",{key:0,src:r.galleries.filter(c=>c.featured)[0].url,class:"object-cover h-full",alt:r.name},null,8,qe)):i.hasNoFeatured(r)?(l(),n("img",{key:1,src:r.galleries[0].url,class:"object-cover h-full",alt:r.name},null,8,Ae)):(l(),n("i",ze))]),s("div",Ee,[s("div",De,[s("h3",Me,a(r.name),1),o.options.ns_pos_gross_price_used==="yes"?(l(),n(_,{key:0},[r.unit_quantities&&r.unit_quantities.length===1?(l(),n("span",Ge,a(i.nsCurrency(r.unit_quantities[0].sale_price_without_tax)),1)):d("",!0)],64)):d("",!0),o.options.ns_pos_gross_price_used==="no"?(l(),n(_,{key:1},[r.unit_quantities&&r.unit_quantities.length===1?(l(),n("span",Ke,a(i.nsCurrency(r.unit_quantities[0].sale_price_with_tax)),1)):d("",!0)],64)):d("",!0)])])],8,Ne))),128))]))])])])}const ts=C(Z,[["render",Re]]);export{ts as default}; +import{p as P,a as T,b as v,d as b,v as k,w as I}from"./bootstrap-75140020.js";import{s as j}from"./pos-section-switch-0869c4e1.js";import{_ as p,n as V}from"./currency-feccde3d.js";import{n as O}from"./ns-prompt-popup-1d037733.js";import{_ as C}from"./_plugin-vue_export-helper-c27b6911.js";import{r as x,o as l,c as n,a as s,t as a,f as y,B as S,F as _,b as g,e as d,n as w,i as m,w as L}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const H={name:"ns-pos-search-product",props:["popup"],data(){return{searchValue:"",products:[],isLoading:!1,debounce:null}},watch:{searchValue(){clearTimeout(this.debounce),this.debounce=setTimeout(()=>{this.search()},500)}},mounted(){this.$refs.searchField.focus(),this.$refs.searchField.addEventListener("keydown",t=>{t.keyCode===27&&this.popupResolver(!1)}),this.popupCloser()},methods:{__:p,popupCloser:P,popupResolver:T,addToCart(t){if(this.popup.close(),parseInt(t.accurate_tracking)===1)return Popup.show(O,{title:p("Unable to add the product"),message:p(`The product "{product}" can't be added from a search field, as "Accurate Tracking" is enabled. Would you like to learn more ?`).replace("{product}",t.name),onAction:e=>{e&&window.open("https://my.nexopos.com/en/documentation/troubleshooting/accurate-tracking","_blank")}});POS.addToCart(t)},search(){this.isLoading=!0,v.post("/api/products/search",{search:this.searchValue}).subscribe({next:t=>{if(this.isLoading=!1,this.products=t,this.products.length===1&&this.addToCart(this.products[0]),this.products.length===0)return b.info(p("No result to result match the search value provided.")).subscribe()},error:t=>{this.isLoading=!1,b.error(t.message).subscribe()}})}}},W={id:"product-search",class:"ns-box shadow-lg w-95vw h-95vh md:h-3/5-screen md:w-2/4-screen flex flex-col overflow-hidden"},B={class:"p-2 border-b ns-box-header flex justify-between items-center"},F={class:"text-primary"},N={class:"flex-auto overflow-hidden flex flex-col"},U={class:"p-2 border-b ns-box-body"},q={class:"flex input-group info border-2 rounded overflow-hidden"},A={class:"overflow-y-auto ns-scrollbar flex-auto relative"},z={class:"ns-vertical-menu"},E=["onClick"],D={class:""},M={class:"text-primary"},G={class:"text-soft-secondary text-xs"},K=s("div",null,null,-1),R={key:0},J={class:"text-primary text-center p-2"},Q={key:1,class:"absolute h-full w-full flex items-center justify-center z-10 top-0",style:{background:"rgb(187 203 214 / 29%)"}};function X(t,e,u,h,o,i){const f=x("ns-close-button"),r=x("ns-spinner");return l(),n("div",W,[s("div",B,[s("h3",F,a(i.__("Search Product")),1),s("div",null,[y(f,{onClick:e[0]||(e[0]=c=>u.popup.close())})])]),s("div",N,[s("div",U,[s("div",q,[S(s("input",{onKeyup:e[1]||(e[1]=I(c=>i.search(),["enter"])),"onUpdate:modelValue":e[2]||(e[2]=c=>o.searchValue=c),ref:"searchField",type:"text",class:"p-2 outline-none flex-auto text-primary"},null,544),[[k,o.searchValue]]),s("button",{onClick:e[3]||(e[3]=c=>i.search()),class:"px-2"},a(i.__("Search")),1)])]),s("div",A,[s("ul",z,[(l(!0),n(_,null,g(o.products,c=>(l(),n("li",{key:c.id,onClick:Je=>i.addToCart(c),class:"cursor-pointer p-2 flex justify-between border-b"},[s("div",D,[s("h2",M,a(c.name),1),s("small",G,a(c.category.name),1)]),K],8,E))),128))]),o.products.length===0?(l(),n("ul",R,[s("li",J,a(i.__("There is nothing to display. Have you started the search ?")),1)])):d("",!0),o.isLoading?(l(),n("div",Q,[y(r)])):d("",!0)])])])}const Y=C(H,[["render",X]]),Z={name:"ns-pos-grid",data(){return{items:Array.from({length:1e3},(t,e)=>({data:"#"+e})),products:[],categories:[],breadcrumbs:[],barcode:"",previousCategory:null,order:null,visibleSection:null,breadcrumbsSubsribe:null,orderSubscription:null,visibleSectionSubscriber:null,currentCategory:null,settings:{},settingsSubscriber:null,options:!1,optionsSubscriber:null,interval:null,searchTimeout:null,gridItemsWidth:0,gridItemsHeight:0,isLoading:!1}},computed:{hasCategories(){return this.categories.length>0},hasProducts(){return this.products.length>0},createCategoryUrl(){return POS.settings.getValue().urls.categories_url}},watch:{options:{handler(){this.options.ns_pos_force_autofocus&&(clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.submitSearch(this.barcode)},200))},deep:!0},barcode(){this.options.ns_pos_force_autofocus&&(clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.submitSearch(this.barcode)},200))}},mounted(){this.loadCategories(),this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t,this.$forceUpdate()}),this.optionsSubscriber=POS.options.subscribe(t=>{this.options=t,this.$forceUpdate()}),this.breadcrumbsSubsribe=POS.breadcrumbs.subscribe(t=>{this.breadcrumbs=t,this.$forceUpdate()}),this.visibleSectionSubscriber=POS.visibleSection.subscribe(t=>{this.visibleSection=t,this.$forceUpdate()}),this.orderSubscription=POS.order.subscribe(t=>this.order=t),this.interval=setInterval(()=>this.checkFocus(),500);for(let t in nsShortcuts)["ns_pos_keyboard_quick_search"].includes(t)&&nsHotPress.create("search-popup").whenNotVisible([".is-popup","#product-search"]).whenPressed(nsShortcuts[t]!==null?nsShortcuts[t].join("+"):null,e=>{e.preventDefault(),this.openSearchPopup()}),["ns_pos_keyboard_toggle_merge"].includes(t)&&nsHotPress.create("toggle-merge").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[t]!==null?nsShortcuts[t].join("+"):null,e=>{e.preventDefault(),this.posToggleMerge()})},unmounted(){this.orderSubscription.unsubscribe(),this.breadcrumbsSubsribe.unsubscribe(),this.visibleSectionSubscriber.unsubscribe(),this.settingsSubscriber.unsubscribe(),this.optionsSubscriber.unsubscribe(),clearInterval(this.interval),nsHotPress.destroy("search-popup"),nsHotPress.destroy("toggle-merge")},methods:{__:p,nsCurrency:V,switchTo:j,posToggleMerge(){POS.set("ns_pos_items_merge",!this.settings.ns_pos_items_merge)},computeGridWidth(){document.getElementById("grid-items")!==null&&(this.gridItemsWidth=document.getElementById("grid-items").offsetWidth,this.gridItemsHeight=document.getElementById("grid-items").offsetHeight)},cellSizeAndPositionGetter(t,e){const u={xs:{width:this.gridItemsWidth/2,items:2,height:200},sm:{width:this.gridItemsWidth/2,items:2,height:200},md:{width:this.gridItemsWidth/3,items:3,height:150},lg:{width:this.gridItemsWidth/4,items:4,height:150},xl:{width:this.gridItemsWidth/6,items:6,height:150}},h=u[POS.responsive.screenIs].width,o=u[POS.responsive.screenIs].height,i=0;return{width:h-i,height:o,x:e%u[POS.responsive.screenIs].items*h-i,y:parseInt(e/u[POS.responsive.screenIs].items)*o}},openSearchPopup(){Popup.show(Y)},hasNoFeatured(t){return t.galleries&&t.galleries.length>0&&t.galleries.filter(e=>e.featured).length===0},submitSearch(t){t.length>0&&v.get(`/api/products/search/using-barcode/${t}`).subscribe({next:e=>{this.barcode="",POS.addToCart(e.product)},error:e=>{this.barcode="",b.error(e.message).subscribe()}})},checkFocus(){this.options.ns_pos_force_autofocus&&document.querySelectorAll(".is-popup").length===0&&this.$refs.search.focus()},loadCategories(t){this.isLoading=!0,v.get(`/api/categories/pos/${t?t.id:""}`).subscribe({next:e=>{this.categories=e.categories,this.products=e.products,this.previousCategory=e.previousCategory,this.currentCategory=e.currentCategory,this.updateBreadCrumb(this.currentCategory),this.isLoading=!1},error:e=>(this.isLoading=!1,b.error(p("An unexpected error occurred.")).subscribe())})},updateBreadCrumb(t){if(t){const e=this.breadcrumb.filter(u=>u.id===t.id);if(e.length>0){let u=!0;const h=this.breadcrumb.filter(o=>o.id===e[0].id&&u?(u=!1,!0):u);this.breadcrumb=h}else this.breadcrumb.push(t)}else this.breadcrumb=[];POS.breadcrumbs.next(this.breadcrumb)},addToTheCart(t){POS.addToCart(t)}}},$={id:"pos-grid",class:"flex-auto flex flex-col"},ee={key:0,id:"tools",class:"flex pl-2"},se={key:0,class:"products-count flex items-center justify-center text-sm rounded-full h-6 w-6 ml-1"},te={id:"grid-container",class:"rounded shadow overflow-hidden flex-auto flex flex-col"},re={id:"grid-header",class:"p-2 border-b"},ie={class:"border rounded flex overflow-hidden"},oe=["title"],le=s("i",{class:"las la-search"},null,-1),ne=[le],ce=["title"],ae=s("i",{class:"las la-compress-arrows-alt"},null,-1),de=[ae],ue=["title"],he=s("i",{class:"las la-barcode"},null,-1),_e=[he],pe={style:{height:"0px"}},ge={key:0,class:"fade-in-entrance ns-loader"},be=s("div",{class:"bar"},null,-1),fe=[be],me={id:"grid-breadscrumb",class:"p-2"},ve={class:"flex"},xe=s("i",{class:"las la-angle-right"},null,-1),ye=["onClick"],we=s("i",{class:"las la-angle-right"},null,-1),ke={id:"grid-items",class:"overflow-y-auto h-full flex-col flex"},Ce={key:0,class:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Se=["onClick"],Pe={class:"h-full w-full flex items-center justify-center"},Te=["src","alt"],Ie={key:1,class:"las la-image text-6xl"},je={class:"w-full absolute z-10 -bottom-10"},Ve={class:"cell-item-label relative w-full flex items-center justify-center -top-10 h-20 py-2"},Oe={class:"text-sm font-bold py-2 text-center"},Le={key:1,class:"h-full w-full flex flex-col items-center justify-center"},He=s("i",{class:"las la-frown-open text-8xl text-primary"},null,-1),We={class:"w-1/2 md:w-2/3 text-center text-primary"},Be=s("br",null,null,-1),Fe={key:2,class:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5"},Ne=["onClick"],Ue={class:"h-full w-full flex items-center justify-center overflow-hidden"},qe=["src","alt"],Ae=["src","alt"],ze={key:2,class:"las la-image text-6xl"},Ee={class:"w-full absolute z-10 -bottom-10"},De={class:"cell-item-label relative w-full flex flex-col items-center justify-center -top-10 h-20 p-2"},Me={class:"text-sm text-center w-full"},Ge={key:0,class:"text-sm"},Ke={key:0,class:"text-sm"};function Re(t,e,u,h,o,i){const f=x("ns-link");return l(),n("div",$,[o.visibleSection==="grid"?(l(),n("div",ee,[s("div",{onClick:e[0]||(e[0]=r=>i.switchTo("cart")),class:"switch-cart flex cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 border-t border-r border-l"},[s("span",null,a(i.__("Cart")),1),o.order?(l(),n("span",se,a(o.order.products.length),1)):d("",!0)]),s("div",{onClick:e[1]||(e[1]=r=>i.switchTo("grid")),class:"switch-grid cursor-pointer rounded-tl-lg rounded-tr-lg px-3 py-2 font-semibold"},a(i.__("Products")),1)])):d("",!0),s("div",te,[s("div",re,[s("div",ie,[s("button",{title:i.__("Search for products."),onClick:e[2]||(e[2]=r=>i.openSearchPopup()),class:"w-10 h-10 border-r outline-none"},ne,8,oe),s("button",{title:i.__("Toggle merging similar products."),onClick:e[3]||(e[3]=r=>i.posToggleMerge()),class:w([o.settings.ns_pos_items_merge?"pos-button-clicked":"","outline-none w-10 h-10 border-r"])},de,10,ce),s("button",{title:i.__("Toggle auto focus."),onClick:e[4]||(e[4]=r=>o.options.ns_pos_force_autofocus=!o.options.ns_pos_force_autofocus),class:w([o.options.ns_pos_force_autofocus?"pos-button-clicked":"","outline-none w-10 h-10 border-r"])},_e,10,ue),S(s("input",{ref:"search","onUpdate:modelValue":e[5]||(e[5]=r=>o.barcode=r),type:"text",class:"flex-auto outline-none px-2"},null,512),[[k,o.barcode]])])]),s("div",pe,[o.isLoading?(l(),n("div",ge,fe)):d("",!0)]),s("div",me,[s("ul",ve,[s("li",null,[s("a",{onClick:e[6]||(e[6]=r=>i.loadCategories()),href:"javascript:void(0)",class:"px-3"},a(i.__("Home")),1),m(),xe]),s("li",null,[(l(!0),n(_,null,g(o.breadcrumbs,r=>(l(),n("a",{onClick:c=>i.loadCategories(r),key:r.id,href:"javascript:void(0)",class:"px-3"},[m(a(r.name)+" ",1),we],8,ye))),128))])])]),s("div",ke,[i.hasCategories?(l(),n("div",Ce,[(l(!0),n(_,null,g(o.categories,r=>(l(),n("div",{onClick:c=>i.loadCategories(r),key:r.id,class:"cell-item w-full h-36 cursor-pointer border flex flex-col items-center justify-center overflow-hidden relative"},[s("div",Pe,[r.preview_url?(l(),n("img",{key:0,src:r.preview_url,class:"object-cover h-full",alt:r.name},null,8,Te)):d("",!0),r.preview_url?d("",!0):(l(),n("i",Ie))]),s("div",je,[s("div",Ve,[s("h3",Oe,a(r.name),1)])])],8,Se))),128))])):d("",!0),!i.hasCategories&&!i.hasProducts&&!o.isLoading?(l(),n("div",Le,[He,s("p",We,a(i.__("Looks like there is either no products and no categories. How about creating those first to get started ?")),1),Be,y(f,{target:"blank",type:"info",href:i.createCategoryUrl},{default:L(()=>[m(a(i.__("Create Categories")),1)]),_:1},8,["href"])])):d("",!0),i.hasCategories?d("",!0):(l(),n("div",Fe,[(l(!0),n(_,null,g(o.products,r=>(l(),n("div",{onClick:c=>i.addToTheCart(r),key:r.id,class:"cell-item w-full h-36 cursor-pointer border flex flex-col items-center justify-center overflow-hidden relative"},[s("div",Ue,[r.galleries&&r.galleries.filter(c=>c.featured).length>0?(l(),n("img",{key:0,src:r.galleries.filter(c=>c.featured)[0].url,class:"object-cover h-full",alt:r.name},null,8,qe)):i.hasNoFeatured(r)?(l(),n("img",{key:1,src:r.galleries[0].url,class:"object-cover h-full",alt:r.name},null,8,Ae)):(l(),n("i",ze))]),s("div",Ee,[s("div",De,[s("h3",Me,a(r.name),1),o.options.ns_pos_gross_price_used==="yes"?(l(),n(_,{key:0},[r.unit_quantities&&r.unit_quantities.length===1?(l(),n("span",Ge,a(i.nsCurrency(r.unit_quantities[0].sale_price_without_tax)),1)):d("",!0)],64)):d("",!0),o.options.ns_pos_gross_price_used==="no"?(l(),n(_,{key:1},[r.unit_quantities&&r.unit_quantities.length===1?(l(),n("span",Ke,a(i.nsCurrency(r.unit_quantities[0].sale_price_with_tax)),1)):d("",!0)],64)):d("",!0)])])],8,Ne))),128))]))])])])}const ts=C(Z,[["render",Re]]);export{ts as default}; diff --git a/public/build/assets/ns-pos-order-type-button-f83c18cd.js b/public/build/assets/ns-pos-order-type-button-f83c18cd.js new file mode 100644 index 000000000..22401cd3a --- /dev/null +++ b/public/build/assets/ns-pos-order-type-button-f83c18cd.js @@ -0,0 +1 @@ +import{P as r}from"./bootstrap-75140020.js";import{b as n}from"./ns-pos-shipping-popup-a7271dd7.js";import{_ as p}from"./currency-feccde3d.js";import{_ as a}from"./_plugin-vue_export-helper-c27b6911.js";import{o as i,c as l,a as t,t as d}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-orders-preview-popup-f1f0bc70.js";import"./index.es-25aa42ee.js";const _={name:"ns-pos-delivery-button",methods:{__:p,openOrderTypeSelection(){r.show(n)}},beforeDestroy(){nsHotPress.destroy("ns_pos_keyboard_order_type")},mounted(){for(let e in nsShortcuts)["ns_pos_keyboard_order_type"].includes(e)&&nsHotPress.create("ns_pos_keyboard_order_type").whenNotVisible([".is-popup"]).whenPressed(nsShortcuts[e]!==null?nsShortcuts[e].join("+"):null,o=>{o.preventDefault(),this.openOrderTypeSelection()})}},c={class:"ns-button default"},u=t("i",{class:"mr-1 text-xl las la-truck"},null,-1);function m(e,o,f,y,h,s){return i(),l("div",c,[t("button",{onClick:o[0]||(o[0]=b=>s.openOrderTypeSelection()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[u,t("span",null,d(s.__("Order Type")),1)])])}const D=a(_,[["render",m]]);export{D as default}; diff --git a/public/build/assets/ns-pos-pending-orders-button-4960c118.js b/public/build/assets/ns-pos-pending-orders-button-0e99eb38.js similarity index 98% rename from public/build/assets/ns-pos-pending-orders-button-4960c118.js rename to public/build/assets/ns-pos-pending-orders-button-0e99eb38.js index f7bb8f5ad..5f174358d 100644 --- a/public/build/assets/ns-pos-pending-orders-button-4960c118.js +++ b/public/build/assets/ns-pos-pending-orders-button-0e99eb38.js @@ -1 +1 @@ -import{b as $,n as P,p as C,v as T,w as F,a as j,P as S}from"./bootstrap-ffaf6d09.js";import{n as V}from"./ns-prompt-popup-24cc8d6f.js";import{_,n as L}from"./currency-feccde3d.js";import{_ as g}from"./_plugin-vue_export-helper-c27b6911.js";import{r as v,o as d,c as i,a as s,i as h,t as n,e as O,f as u,F as y,b as w,w as x,B as A}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const B={data(){return{products:[],isLoading:!1}},props:["popup"],computed:{order(){return this.popup.params.order}},mounted(){this.loadProducts()},methods:{__:_,nsCurrency:L,close(){this.popup.params.reject(!1),this.popup.close()},loadProducts(){this.isLoading=!0;const r=this.popup.params.order.id;$.get(`/api/orders/${r}/products`).subscribe(e=>{this.isLoading=!1,this.products=e})},openOrder(){this.popup.close(),this.popup.params.resolve(this.order)}}},H={class:"shadow-lg ns-box w-6/7-screen md:w-3/5-screen lg:w-2/5-screen h-6/7-screen flex flex-col overflow-hidden"},N={class:"p-2 flex justify-between text-primary items-center border-b ns-box-header"},U={class:"font-semibold"},D={key:0},q={class:"flex-auto p-2 overflow-y-auto ns-box-body"},K={key:0,class:"flex-auto relative"},E={class:"h-full w-full flex items-center justify-center"},M={class:"flex-col border-b border-info-primary py-2"},R={class:"title font-semibold text-primary flex justify-between"},Y={class:"text-sm text-primary"},z={class:"flex justify-end p-2 border-t ns-box-footer"},G={class:"px-1"},I={class:"-mx-2 flex"},J={class:"px-1"},Q={class:"px-1"};function W(r,e,a,b,p,t){const l=v("ns-close-button"),c=v("ns-spinner"),f=v("ns-button");return d(),i("div",H,[s("div",N,[s("h3",U,[h(n(t.__("Products"))+" — "+n(t.order.code)+" ",1),t.order.title?(d(),i("span",D,"("+n(t.order.title)+")",1)):O("",!0)]),s("div",null,[u(l,{onClick:e[0]||(e[0]=m=>t.close())})])]),s("div",q,[p.isLoading?(d(),i("div",K,[s("div",E,[u(c)])])):O("",!0),p.isLoading?O("",!0):(d(!0),i(y,{key:1},w(p.products,m=>(d(),i("div",{class:"item",key:m.id},[s("div",M,[s("div",R,[s("span",null,n(m.name)+" (x"+n(m.quantity)+")",1),s("span",null,n(t.nsCurrency(r.price)),1)]),s("div",Y,[s("ul",null,[s("li",null,n(t.__("Unit"))+" : "+n(m.unit.name),1)])])])]))),128))]),s("div",z,[s("div",G,[s("div",I,[s("div",J,[u(f,{onClick:e[1]||(e[1]=m=>t.openOrder()),type:"info"},{default:x(()=>[h(n(t.__("Open")),1)]),_:1})]),s("div",Q,[u(f,{onClick:e[2]||(e[2]=m=>t.close()),type:"error"},{default:x(()=>[h(n(t.__("Close")),1)]),_:1})])])])])])}const X=g(B,[["render",W]]),Z={props:["orders"],data(){return{searchField:"",columns:{rightColumn:[],leftColumn:[]}}},watch:{orders(){this.$nextTick(()=>{P.doAction("ns-pos-pending-orders-refreshed",this.orders.map(r=>({order:r,dom:document.querySelector(`[data-order-id="${r.id}"]`)})))})}},mounted(){this.columns.leftColumn=P.applyFilters("ns-pending-orders-left-column",[{label:_("Code"),value:r=>r.code},{label:_("Cashier"),value:r=>r.user_username},{label:_("Total"),value:r=>r.total},{label:_("Tendered"),value:r=>r.tendered}]),this.columns.rightColumn=P.applyFilters("ns-pending-orders-right-column",[{label:_("Customer"),value:r=>`${r.customer_first_name} ${r.customer_last_name}`},{label:_("Date"),value:r=>r.created_at},{label:_("Type"),value:r=>r.type}]),this.popupCloser()},name:"ns-pos-pending-order",methods:{__:_,popupCloser:C,previewOrder(r){this.$emit("previewOrder",r)},proceedOpenOrder(r){this.$emit("proceedOpenOrder",r)},searchOrder(){this.$emit("searchOrder",this.searchField)},printOrder(r){this.$emit("printOrder",r)}}},ee={class:"flex flex-auto flex-col overflow-hidden"},se={class:"p-1"},re={class:"flex rounded border-2 input-group info"},te=s("i",{class:"las la-search"},null,-1),oe={class:"mr-1 hidden md:visible"},ne={class:"overflow-y-auto flex flex-auto"},le={class:"flex p-2 flex-auto flex-col overflow-y-auto"},de=["data-order-id"],ie={class:"text-primary"},ae={class:"px-2"},pe={class:"flex flex-wrap -mx-4"},ce={class:"w-full md:w-1/2 px-2"},ue={class:"w-full md:w-1/2 px-2"},_e={class:"flex justify-end w-full mt-2"},fe={class:"flex rounded-lg overflow-hidden ns-buttons"},me=["onClick"],he=s("i",{class:"las la-lock-open"},null,-1),ve=["onClick"],xe=s("i",{class:"las la-eye"},null,-1),be=["onClick"],Oe=s("i",{class:"las la-print"},null,-1),ye={key:0,class:"h-full v-full items-center justify-center flex"},we={class:"text-semibold text-primary"};function ge(r,e,a,b,p,t){return d(),i("div",ee,[s("div",se,[s("div",re,[A(s("input",{onKeyup:e[0]||(e[0]=F(l=>t.searchOrder(),["enter"])),"onUpdate:modelValue":e[1]||(e[1]=l=>p.searchField=l),type:"text",class:"p-2 outline-none flex-auto"},null,544),[[T,p.searchField]]),s("button",{onClick:e[2]||(e[2]=l=>t.searchOrder()),class:"w-16 md:w-24"},[te,s("span",oe,n(t.__("Search")),1)])])]),s("div",ne,[s("div",le,[(d(!0),i(y,null,w(a.orders,l=>(d(),i("div",{"data-order-id":l.id,class:"border-b ns-box-body w-full py-2 ns-order-line",key:l.id},[s("h3",ie,n(l.title||"Untitled Order"),1),s("div",ae,[s("div",pe,[s("div",ce,[(d(!0),i(y,null,w(p.columns.leftColumn,(c,f)=>(d(),i("p",{key:f,class:"text-sm text-primary"},[s("strong",null,n(c.label),1),h(" : "+n(c.value(l)),1)]))),128))]),s("div",ue,[(d(!0),i(y,null,w(p.columns.rightColumn,(c,f)=>(d(),i("p",{key:f,class:"text-sm text-primary"},[s("strong",null,n(c.label),1),h(" : "+n(c.value(l)),1)]))),128))])])]),s("div",_e,[s("div",fe,[s("button",{onClick:c=>t.proceedOpenOrder(l),class:"info outline-none px-2 py-1"},[he,h(" "+n(t.__("Open")),1)],8,me),s("button",{onClick:c=>t.previewOrder(l),class:"success outline-none px-2 py-1"},[xe,h(" "+n(t.__("Products")),1)],8,ve),s("button",{onClick:c=>t.printOrder(l),class:"warning outline-none px-2 py-1"},[Oe,h(" "+n(t.__("Print")),1)],8,be)])])],8,de))),128)),a.orders.length===0?(d(),i("div",ye,[s("h3",we,n(t.__("Nothing to display...")),1)])):O("",!0)])])])}const Pe=g(Z,[["render",ge]]),Ce={props:["popup"],components:{nsPosPendingOrders:Pe},methods:{__:_,popupResolver:j,popupCloser:C,searchOrder(r){nsHttpClient.get(`/api/crud/${this.active}?search=${r}`).subscribe(e=>{this.orders=e.data})},setActiveTab(r){this.active=r,this.loadOrderFromType(r)},openOrder(r){POS.loadOrder(r.id),this.popup.close()},loadOrderFromType(r){nsHttpClient.get(`/api/crud/${r}`).subscribe(e=>{this.orders=e.data})},previewOrder(r){new Promise((a,b)=>{Popup.show(X,{order:r,resolve:a,reject:b})}).then(a=>{this.proceedOpenOrder(r)},a=>a)},printOrder(r){POS.print.process(r.id,"sale")},proceedOpenOrder(r){if(POS.products.getValue().length>0)return Popup.show(V,{title:_("Confirm Your Action"),message:_("The cart is not empty. Opening an order will clear your cart would you proceed ?"),onAction:a=>{a&&this.openOrder(r)}});this.openOrder(r)}},data(){return{active:"ns.hold-orders",searchField:"",orders:[]}},mounted(){this.loadOrderFromType(this.active),this.popupCloser()}},ke={class:"shadow-lg ns-box w-6/7-screen md:w-3/5-screen lg:w-2/5-screen h-6/7-screen flex flex-col overflow-hidden"},$e={class:"p-2 flex justify-between text-primary items-center ns-box-header border-b"},Te={class:"font-semibold"},Fe={class:"p-2 flex overflow-hidden flex-auto ns-box-body"},je={class:"p-2 flex justify-between ns-box-footer border-t"},Se=s("div",null,null,-1);function Ve(r,e,a,b,p,t){const l=v("ns-close-button"),c=v("ns-pos-pending-orders"),f=v("ns-tabs-item"),m=v("ns-tabs"),k=v("ns-button");return d(),i("div",ke,[s("div",$e,[s("h3",Te,n(t.__("Orders")),1),s("div",null,[u(l,{onClick:e[0]||(e[0]=o=>a.popup.close())})])]),s("div",Fe,[u(m,{active:p.active,onChangeTab:e[13]||(e[13]=o=>t.setActiveTab(o))},{default:x(()=>[u(f,{identifier:"ns.hold-orders",label:t.__("On Hold"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[1]||(e[1]=o=>t.searchOrder(o)),onPreviewOrder:e[2]||(e[2]=o=>t.previewOrder(o)),onPrintOrder:e[3]||(e[3]=o=>t.printOrder(o)),onProceedOpenOrder:e[4]||(e[4]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"]),u(f,{identifier:"ns.unpaid-orders",label:t.__("Unpaid"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[5]||(e[5]=o=>t.searchOrder(o)),onPreviewOrder:e[6]||(e[6]=o=>t.previewOrder(o)),onPrintOrder:e[7]||(e[7]=o=>t.printOrder(o)),onProceedOpenOrder:e[8]||(e[8]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"]),u(f,{identifier:"ns.partially-paid-orders",label:t.__("Partially Paid"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[9]||(e[9]=o=>t.searchOrder(o)),onPreviewOrder:e[10]||(e[10]=o=>t.previewOrder(o)),onPrintOrder:e[11]||(e[11]=o=>t.printOrder(o)),onProceedOpenOrder:e[12]||(e[12]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"])]),_:1},8,["active"])]),s("div",je,[Se,s("div",null,[u(k,{onClick:e[14]||(e[14]=o=>a.popup.close()),type:"info"},{default:x(()=>[h(n(t.__("Close")),1)]),_:1})])])])}const Le=g(Ce,[["render",Ve]]),Ae={name:"ns-pos-pending-orders-button",methods:{__:_,openPendingOrdersPopup(){S.show(Le)}}},Be={class:"ns-button default"},He=s("i",{class:"mr-1 text-xl lar la-hand-pointer"},null,-1);function Ne(r,e,a,b,p,t){return d(),i("div",Be,[s("button",{onClick:e[0]||(e[0]=l=>t.openPendingOrdersPopup()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[He,s("span",null,n(t.__("Orders")),1)])])}const Re=g(Ae,[["render",Ne]]);export{Re as default}; +import{b as $,n as P,p as C,v as T,w as F,a as j,P as S}from"./bootstrap-75140020.js";import{n as V}from"./ns-prompt-popup-1d037733.js";import{_,n as L}from"./currency-feccde3d.js";import{_ as g}from"./_plugin-vue_export-helper-c27b6911.js";import{r as v,o as d,c as i,a as s,i as h,t as n,e as O,f as u,F as y,b as w,w as x,B as A}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const B={data(){return{products:[],isLoading:!1}},props:["popup"],computed:{order(){return this.popup.params.order}},mounted(){this.loadProducts()},methods:{__:_,nsCurrency:L,close(){this.popup.params.reject(!1),this.popup.close()},loadProducts(){this.isLoading=!0;const r=this.popup.params.order.id;$.get(`/api/orders/${r}/products`).subscribe(e=>{this.isLoading=!1,this.products=e})},openOrder(){this.popup.close(),this.popup.params.resolve(this.order)}}},H={class:"shadow-lg ns-box w-6/7-screen md:w-3/5-screen lg:w-2/5-screen h-6/7-screen flex flex-col overflow-hidden"},N={class:"p-2 flex justify-between text-primary items-center border-b ns-box-header"},U={class:"font-semibold"},D={key:0},q={class:"flex-auto p-2 overflow-y-auto ns-box-body"},K={key:0,class:"flex-auto relative"},E={class:"h-full w-full flex items-center justify-center"},M={class:"flex-col border-b border-info-primary py-2"},R={class:"title font-semibold text-primary flex justify-between"},Y={class:"text-sm text-primary"},z={class:"flex justify-end p-2 border-t ns-box-footer"},G={class:"px-1"},I={class:"-mx-2 flex"},J={class:"px-1"},Q={class:"px-1"};function W(r,e,a,b,p,t){const l=v("ns-close-button"),c=v("ns-spinner"),f=v("ns-button");return d(),i("div",H,[s("div",N,[s("h3",U,[h(n(t.__("Products"))+" — "+n(t.order.code)+" ",1),t.order.title?(d(),i("span",D,"("+n(t.order.title)+")",1)):O("",!0)]),s("div",null,[u(l,{onClick:e[0]||(e[0]=m=>t.close())})])]),s("div",q,[p.isLoading?(d(),i("div",K,[s("div",E,[u(c)])])):O("",!0),p.isLoading?O("",!0):(d(!0),i(y,{key:1},w(p.products,m=>(d(),i("div",{class:"item",key:m.id},[s("div",M,[s("div",R,[s("span",null,n(m.name)+" (x"+n(m.quantity)+")",1),s("span",null,n(t.nsCurrency(r.price)),1)]),s("div",Y,[s("ul",null,[s("li",null,n(t.__("Unit"))+" : "+n(m.unit.name),1)])])])]))),128))]),s("div",z,[s("div",G,[s("div",I,[s("div",J,[u(f,{onClick:e[1]||(e[1]=m=>t.openOrder()),type:"info"},{default:x(()=>[h(n(t.__("Open")),1)]),_:1})]),s("div",Q,[u(f,{onClick:e[2]||(e[2]=m=>t.close()),type:"error"},{default:x(()=>[h(n(t.__("Close")),1)]),_:1})])])])])])}const X=g(B,[["render",W]]),Z={props:["orders"],data(){return{searchField:"",columns:{rightColumn:[],leftColumn:[]}}},watch:{orders(){this.$nextTick(()=>{P.doAction("ns-pos-pending-orders-refreshed",this.orders.map(r=>({order:r,dom:document.querySelector(`[data-order-id="${r.id}"]`)})))})}},mounted(){this.columns.leftColumn=P.applyFilters("ns-pending-orders-left-column",[{label:_("Code"),value:r=>r.code},{label:_("Cashier"),value:r=>r.user_username},{label:_("Total"),value:r=>r.total},{label:_("Tendered"),value:r=>r.tendered}]),this.columns.rightColumn=P.applyFilters("ns-pending-orders-right-column",[{label:_("Customer"),value:r=>`${r.customer_first_name} ${r.customer_last_name}`},{label:_("Date"),value:r=>r.created_at},{label:_("Type"),value:r=>r.type}]),this.popupCloser()},name:"ns-pos-pending-order",methods:{__:_,popupCloser:C,previewOrder(r){this.$emit("previewOrder",r)},proceedOpenOrder(r){this.$emit("proceedOpenOrder",r)},searchOrder(){this.$emit("searchOrder",this.searchField)},printOrder(r){this.$emit("printOrder",r)}}},ee={class:"flex flex-auto flex-col overflow-hidden"},se={class:"p-1"},re={class:"flex rounded border-2 input-group info"},te=s("i",{class:"las la-search"},null,-1),oe={class:"mr-1 hidden md:visible"},ne={class:"overflow-y-auto flex flex-auto"},le={class:"flex p-2 flex-auto flex-col overflow-y-auto"},de=["data-order-id"],ie={class:"text-primary"},ae={class:"px-2"},pe={class:"flex flex-wrap -mx-4"},ce={class:"w-full md:w-1/2 px-2"},ue={class:"w-full md:w-1/2 px-2"},_e={class:"flex justify-end w-full mt-2"},fe={class:"flex rounded-lg overflow-hidden ns-buttons"},me=["onClick"],he=s("i",{class:"las la-lock-open"},null,-1),ve=["onClick"],xe=s("i",{class:"las la-eye"},null,-1),be=["onClick"],Oe=s("i",{class:"las la-print"},null,-1),ye={key:0,class:"h-full v-full items-center justify-center flex"},we={class:"text-semibold text-primary"};function ge(r,e,a,b,p,t){return d(),i("div",ee,[s("div",se,[s("div",re,[A(s("input",{onKeyup:e[0]||(e[0]=F(l=>t.searchOrder(),["enter"])),"onUpdate:modelValue":e[1]||(e[1]=l=>p.searchField=l),type:"text",class:"p-2 outline-none flex-auto"},null,544),[[T,p.searchField]]),s("button",{onClick:e[2]||(e[2]=l=>t.searchOrder()),class:"w-16 md:w-24"},[te,s("span",oe,n(t.__("Search")),1)])])]),s("div",ne,[s("div",le,[(d(!0),i(y,null,w(a.orders,l=>(d(),i("div",{"data-order-id":l.id,class:"border-b ns-box-body w-full py-2 ns-order-line",key:l.id},[s("h3",ie,n(l.title||"Untitled Order"),1),s("div",ae,[s("div",pe,[s("div",ce,[(d(!0),i(y,null,w(p.columns.leftColumn,(c,f)=>(d(),i("p",{key:f,class:"text-sm text-primary"},[s("strong",null,n(c.label),1),h(" : "+n(c.value(l)),1)]))),128))]),s("div",ue,[(d(!0),i(y,null,w(p.columns.rightColumn,(c,f)=>(d(),i("p",{key:f,class:"text-sm text-primary"},[s("strong",null,n(c.label),1),h(" : "+n(c.value(l)),1)]))),128))])])]),s("div",_e,[s("div",fe,[s("button",{onClick:c=>t.proceedOpenOrder(l),class:"info outline-none px-2 py-1"},[he,h(" "+n(t.__("Open")),1)],8,me),s("button",{onClick:c=>t.previewOrder(l),class:"success outline-none px-2 py-1"},[xe,h(" "+n(t.__("Products")),1)],8,ve),s("button",{onClick:c=>t.printOrder(l),class:"warning outline-none px-2 py-1"},[Oe,h(" "+n(t.__("Print")),1)],8,be)])])],8,de))),128)),a.orders.length===0?(d(),i("div",ye,[s("h3",we,n(t.__("Nothing to display...")),1)])):O("",!0)])])])}const Pe=g(Z,[["render",ge]]),Ce={props:["popup"],components:{nsPosPendingOrders:Pe},methods:{__:_,popupResolver:j,popupCloser:C,searchOrder(r){nsHttpClient.get(`/api/crud/${this.active}?search=${r}`).subscribe(e=>{this.orders=e.data})},setActiveTab(r){this.active=r,this.loadOrderFromType(r)},openOrder(r){POS.loadOrder(r.id),this.popup.close()},loadOrderFromType(r){nsHttpClient.get(`/api/crud/${r}`).subscribe(e=>{this.orders=e.data})},previewOrder(r){new Promise((a,b)=>{Popup.show(X,{order:r,resolve:a,reject:b})}).then(a=>{this.proceedOpenOrder(r)},a=>a)},printOrder(r){POS.print.process(r.id,"sale")},proceedOpenOrder(r){if(POS.products.getValue().length>0)return Popup.show(V,{title:_("Confirm Your Action"),message:_("The cart is not empty. Opening an order will clear your cart would you proceed ?"),onAction:a=>{a&&this.openOrder(r)}});this.openOrder(r)}},data(){return{active:"ns.hold-orders",searchField:"",orders:[]}},mounted(){this.loadOrderFromType(this.active),this.popupCloser()}},ke={class:"shadow-lg ns-box w-6/7-screen md:w-3/5-screen lg:w-2/5-screen h-6/7-screen flex flex-col overflow-hidden"},$e={class:"p-2 flex justify-between text-primary items-center ns-box-header border-b"},Te={class:"font-semibold"},Fe={class:"p-2 flex overflow-hidden flex-auto ns-box-body"},je={class:"p-2 flex justify-between ns-box-footer border-t"},Se=s("div",null,null,-1);function Ve(r,e,a,b,p,t){const l=v("ns-close-button"),c=v("ns-pos-pending-orders"),f=v("ns-tabs-item"),m=v("ns-tabs"),k=v("ns-button");return d(),i("div",ke,[s("div",$e,[s("h3",Te,n(t.__("Orders")),1),s("div",null,[u(l,{onClick:e[0]||(e[0]=o=>a.popup.close())})])]),s("div",Fe,[u(m,{active:p.active,onChangeTab:e[13]||(e[13]=o=>t.setActiveTab(o))},{default:x(()=>[u(f,{identifier:"ns.hold-orders",label:t.__("On Hold"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[1]||(e[1]=o=>t.searchOrder(o)),onPreviewOrder:e[2]||(e[2]=o=>t.previewOrder(o)),onPrintOrder:e[3]||(e[3]=o=>t.printOrder(o)),onProceedOpenOrder:e[4]||(e[4]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"]),u(f,{identifier:"ns.unpaid-orders",label:t.__("Unpaid"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[5]||(e[5]=o=>t.searchOrder(o)),onPreviewOrder:e[6]||(e[6]=o=>t.previewOrder(o)),onPrintOrder:e[7]||(e[7]=o=>t.printOrder(o)),onProceedOpenOrder:e[8]||(e[8]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"]),u(f,{identifier:"ns.partially-paid-orders",label:t.__("Partially Paid"),padding:"p-0",class:"flex flex-col overflow-hidden"},{default:x(()=>[u(c,{orders:p.orders,onSearchOrder:e[9]||(e[9]=o=>t.searchOrder(o)),onPreviewOrder:e[10]||(e[10]=o=>t.previewOrder(o)),onPrintOrder:e[11]||(e[11]=o=>t.printOrder(o)),onProceedOpenOrder:e[12]||(e[12]=o=>t.proceedOpenOrder(o))},null,8,["orders"])]),_:1},8,["label"])]),_:1},8,["active"])]),s("div",je,[Se,s("div",null,[u(k,{onClick:e[14]||(e[14]=o=>a.popup.close()),type:"info"},{default:x(()=>[h(n(t.__("Close")),1)]),_:1})])])])}const Le=g(Ce,[["render",Ve]]),Ae={name:"ns-pos-pending-orders-button",methods:{__:_,openPendingOrdersPopup(){S.show(Le)}}},Be={class:"ns-button default"},He=s("i",{class:"mr-1 text-xl lar la-hand-pointer"},null,-1);function Ne(r,e,a,b,p,t){return d(),i("div",Be,[s("button",{onClick:e[0]||(e[0]=l=>t.openPendingOrdersPopup()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[He,s("span",null,n(t.__("Orders")),1)])])}const Re=g(Ae,[["render",Ne]]);export{Re as default}; diff --git a/public/build/assets/ns-pos-registers-button-0ba2bc51.js b/public/build/assets/ns-pos-registers-button-0ba2bc51.js deleted file mode 100644 index b6b522938..000000000 --- a/public/build/assets/ns-pos-registers-button-0ba2bc51.js +++ /dev/null @@ -1 +0,0 @@ -import{F as j,p as V,a as P,d as w,b as R}from"./bootstrap-ffaf6d09.js";import{n as F,a as I}from"./ns-prompt-popup-24cc8d6f.js";import{n as S,_ as u}from"./currency-feccde3d.js";import{_ as v}from"./_plugin-vue_export-helper-c27b6911.js";import{r as g,o as l,c,a as e,t as r,f,e as p,F as x,b as C,g as N,n as k,i as m,w as $}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const H={components:{},props:["popup"],data(){return{amount:0,title:null,identifier:null,settingsSubscription:null,settings:null,action:null,register:null,loaded:!1,register_id:null,validation:new j,fields:[],isSubmitting:!1}},mounted(){this.title=this.popup.params.title,this.identifier=this.popup.params.identifier,this.register=this.popup.params.register,this.action=this.popup.params.action,this.register_id=this.popup.params.register_id,this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t}),this.loadFields(),this.popupCloser()},unmounted(){this.settingsSubscription.unsubscribe()},methods:{popupCloser:V,nsCurrency:S,__:u,definedValue(t){this.amount=t},close(){this.popup.close()},loadFields(){this.loaded=!1,nsHttpClient.get(`/api/fields/${this.identifier}`).subscribe(t=>{this.loaded=!0,this.fields=t},t=>(this.loaded=!0,nsSnackBar.error(t.message,u("OKAY"),{duration:!1}).subscribe()))},submit(t){Popup.show(F,{title:u("Confirm Your Action"),message:this.popup.params.confirmMessage||u("Would you like to confirm your action."),onAction:s=>{s&&this.triggerSubmit()}})},triggerSubmit(){if(this.isSubmitting)return;if(this.validation.validateFields(this.fields)===!1)return nsSnackBar.error(u("Please fill all required fields")).subscribe();this.isSubmitting=!0;const t=this.validation.extractFields(this.fields);t.amount=this.amount===""?0:this.amount,console.log({fields:t}),nsHttpClient.post(`/api/cash-registers/${this.action}/${this.register_id||this.settings.register.id}`,t).subscribe({next:s=>{this.popup.params.resolve(s),this.popup.close(),nsSnackBar.success(s.message).subscribe(),this.isSubmitting=!1},error:s=>{nsSnackBar.error(s.message).subscribe(),this.isSubmitting=!1}})}}},A={key:0,class:"shadow-lg w-95vw md:w-3/5-screen ns-box"},L={class:"border-b ns-box-header p-2 text-primary flex justify-between items-center"},T={class:"font-semibold"},z={class:"p-2"},D={key:0,class:"mb-2 p-3 elevation-surface font-bold border text-right flex justify-between"},Q={class:"mb-2 p-3 elevation-surface success border font-bold text-right flex justify-between"},U={class:"flex flex-col md:flex-row md:-mx-2"},Y={class:"md:px-2 md:w-1/2 w-full"},Z={class:"md:px-2 md:w-1/2 w-full"},q={key:1,class:"h-full w-full flex items-center justify-center"};function E(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-numpad"),o=g("ns-field"),O=g("ns-spinner");return l(),c("div",null,[n.loaded?(l(),c("div",A,[e("div",L,[e("h3",T,r(n.title),1),e("div",null,[f(_,{onClick:s[0]||(s[0]=b=>i.close())})])]),e("div",z,[e("div",null,[n.register!==null?(l(),c("div",D,[e("span",null,r(i.__("Balance")),1),e("span",null,r(i.nsCurrency(n.register.balance)),1)])):p("",!0),e("div",Q,[e("span",null,r(i.__("Input")),1),e("span",null,r(i.nsCurrency(n.amount)),1)])]),e("div",U,[e("div",Y,[f(h,{floating:!0,onNext:s[1]||(s[1]=b=>i.submit(b)),value:n.amount,onChanged:s[2]||(s[2]=b=>i.definedValue(b))},null,8,["value"])]),e("div",Z,[(l(!0),c(x,null,C(n.fields,(b,B)=>(l(),N(o,{field:b,key:B},null,8,["field"]))),128))])])])])):p("",!0),n.loaded?p("",!0):(l(),c("div",q,[f(O)]))])}const y=v(H,[["render",E]]),K={name:"ns-pos-cash-registers-popup",props:["popup"],components:{nsNumpad:I},data(){return{registers:[],priorVerification:!1,hasLoadedRegisters:!1,validation:new j,amount:0,settings:null,settingsSubscription:null}},mounted(){this.checkUsedRegister(),this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t})},beforeDestroy(){this.settingsSubscription.unsubscribe()},computed:{},methods:{__:u,popupResolver:P,async selectRegister(t){if(t.status!=="closed")return w.error(u("Unable to open this register. Only closed register can be opened.")).subscribe();try{const s=await new Promise((a,d)=>{const n=u("Open Register : %s").replace("%s",t.name),i="open",_=t.id,h="ns.cash-registers-opening";Popup.show(y,{resolve:a,reject:d,title:n,identifier:h,register:t,action:i,register_id:_})});this.popupResolver(s)}catch(s){this.popup.reject(s)}},checkUsedRegister(){this.priorVerification=!1,R.get("/api/cash-registers/used").subscribe({next:t=>{this.popup.params.resolve(t),this.popup.close()},error:t=>{this.priorVerification=!0,w.error(t.message).subscribe(),this.loadRegisters()}})},loadRegisters(){this.hasLoadedRegisters=!1,R.get("/api/cash-registers").subscribe(t=>{this.registers=t,this.hasLoadedRegisters=!0})},getClass(t){switch(t.status){case"in-use":return"elevation-surface warning cursor-not-allowed";case"disabled":return"elevation-surface cursor-not-allowed";case"available":return"elevation-surface success"}return"elevation-surface hoverable cursor-pointer"}}},M={key:0,class:"h-full w-full py-10 flex justify-center items-center"},W={class:"title p-2 border-b ns-box-header flex justify-between items-center"},G={class:"font-semibold"},J={key:0},X=["href"],ee={key:0,class:"py-10 flex-auto overflow-y-auto flex items-center justify-center"},se={key:1,class:"flex-auto overflow-y-auto"},te={class:"grid grid-cols-3"},ie=["onClick"],re=e("i",{class:"las la-cash-register text-6xl"},null,-1),ne={class:"text-semibold text-center"},oe={class:"text-sm"},le={key:0,class:"p-2 alert text-white"},ce=["href"];function ae(t,s,a,d,n,i){const _=g("ns-spinner");return l(),c("div",null,[n.priorVerification===!1?(l(),c("div",M,[f(_,{size:"24",border:"8"})])):p("",!0),n.priorVerification?(l(),c("div",{key:1,id:"ns-pos-cash-registers-popup",class:k(["w-95vw md:w-3/5-screen lg:w-3/5-screen xl:w-2/5-screen flex flex-col overflow-hidden",n.priorVerification?"shadow-lg ns-box":""])},[e("div",W,[e("h3",G,r(i.__("Open The Cash Register")),1),n.settings?(l(),c("div",J,[e("a",{href:n.settings.urls.orders_url,class:"rounded-full border ns-close-button px-3 text-sm py-1"},r(i.__("Exit To Orders")),9,X)])):p("",!0)]),n.hasLoadedRegisters?p("",!0):(l(),c("div",ee,[f(_,{size:"16",border:"4"})])),n.hasLoadedRegisters?(l(),c("div",se,[e("div",te,[(l(!0),c(x,null,C(n.registers,(h,o)=>(l(),c("div",{onClick:O=>i.selectRegister(h),class:k([i.getClass(h),"border flex items-center justify-center flex-col p-3"]),key:o},[re,e("h3",ne,r(h.name),1),e("span",oe,"("+r(h.status_label)+")",1)],10,ie))),128))]),n.registers.length===0?(l(),c("div",le,[m(r(i.__("Looks like there is no registers. At least one register is required to proceed."))+" — ",1),e("a",{class:"font-bold hover:underline",href:n.settings.urls.registers_url},r(i.__("Create Cash Register")),9,ce)])):p("",!0)])):p("",!0)],2)):p("",!0)])}const ue=v(K,[["render",ae]]),de={props:["popup"],data(){return{totalIn:0,totalOut:0,settings:null,settingsSubscription:null,cashRegisterReport:[]}},mounted(){this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t}),this.getHistory()},unmounted(){this.settingsSubscription.unsubscribe()},methods:{__:u,nsCurrency:S,popupResolver:P,closePopup(){this.popupResolver({status:"success"})},printZReport(){POS.print.process(this.settings.register.id,"z-report")},getHistory(){R.get(`/api/cash-registers/session-history/${this.settings.register.id}`).subscribe(t=>{this.cashRegisterReport=t,this.totalIn=this.cashRegisterReport.history.filter(s=>["register-opening","register-sale","register-cash-in"].includes(s.action)).map(s=>parseFloat(s.value)).reduce((s,a)=>s+a,0),this.totalOut=this.cashRegisterReport.history.filter(s=>["register-change","register-closing","register-refund","register-cash-out"].includes(s.action)).map(s=>parseFloat(s.value)).reduce((s,a)=>s+a,0)})}}},pe={class:"ns-box shadow-lg w-95vw md:w-4/6-screen lg:w-half overflow-hidden"},he={id:"header",class:"p-2 flex justify-between items-center ns-box-header"},_e={class:"font-bold"},ge={class:"flex w-full ns-box-body"},fe={class:"flex flex-auto"},be={class:"w-full md:w-1/2 text-right bg-success-secondary text-white font-bold text-3xl p-3"},me={class:"w-full md:w-1/2 text-right bg-error-secondary text-white font-bold text-3xl p-3"},xe={class:"flex flex-col overflow-y-auto h-120"},ve={class:"p-2 flex-auto"},ye={class:"flex-auto text-right p-2"},we={class:"p-2 flex-auto"},Ce={class:"flex md:-mx-1"},Re={class:"px-1 text-xs text-secondary"},ke={class:"px-1 text-xs text-secondary"},Pe={class:"flex-auto text-right p-2"},Se={class:"p-2 flex-auto"},Oe={class:"flex-auto text-right p-2"},je={class:"p-2 flex-auto"},Ve={class:"flex-auto text-right p-2"},Be={class:"p-2 flex-auto"},Fe={class:"flex md:-mx-1"},Ie={class:"px-1 text-xs text-secondary"},Ne={class:"px-1 text-xs text-secondary"},$e={class:"flex-auto text-right p-2"},He={class:"summary border-t border-box-edge"},Ae={class:"p-2 flex-auto"},Le={class:"flex-auto text-right p-2"},Te={class:"flex justify-between p-2"},ze=e("div",null,null,-1);function De(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-button");return l(),c("div",pe,[e("div",he,[e("h3",_e,r(i.__("Register History")),1),e("div",null,[f(_,{onClick:i.closePopup},null,8,["onClick"])])]),e("div",ge,[e("div",fe,[e("div",be,r(i.nsCurrency(n.totalIn)),1),e("div",me,r(i.nsCurrency(n.totalOut)),1)])]),e("div",xe,[(l(!0),c(x,null,C(n.cashRegisterReport.history,o=>(l(),c(x,null,[["register-sale"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface success"},[e("div",ve,r(o.label),1),e("div",ye,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-cash-in"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface success"},[e("div",we,[e("div",null,r(o.description||i.__("Not Provided")),1),e("div",Ce,[e("div",Re,[e("strong",null,r(i.__("Type")),1),m(": "+r(o.label),1)]),e("div",ke,[e("strong",null,r(i.__("Account")),1),m(": "+r(o.account_name),1)])])]),e("div",Pe,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-opening"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface"},[e("div",Se,r(o.label),1),e("div",Oe,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-close"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface info"},[e("div",je,r(o.label),1),e("div",Ve,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-refund","register-cash-out"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface error"},[e("div",Be,[e("div",null,r(o.description||i.__("Not Provided")),1),e("div",Fe,[e("div",Ie,[e("strong",null,r(i.__("Type")),1),m(": "+r(o.label),1)]),e("div",Ne,[e("strong",null,r(i.__("Account")),1),m(": "+r(o.account_name),1)])])]),e("div",$e,r(i.nsCurrency(o.value)),1)])):p("",!0)],64))),256))]),e("div",He,[(l(!0),c(x,null,C(n.cashRegisterReport.summary,o=>(l(),c("div",{class:k(["flex border-b elevation-surface",o.color])},[e("div",Ae,r(o.label),1),e("div",Le,r(i.nsCurrency(o.value)),1)],2))),256))]),e("div",Te,[ze,e("div",null,[f(h,{onClick:s[0]||(s[0]=o=>i.printZReport()),type:"info"},{default:$(()=>[m(r(i.__("Print Z-Report")),1)]),_:1})])])])}const Qe=v(de,[["render",De]]),Ue={props:["popup"],mounted(){this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t}),this.popupCloser(),this.loadRegisterSummary()},beforeDestroy(){this.settingsSubscriber.unsubscribe()},data(){return{settings:null,settingsSubscriber:null,register:{}}},methods:{__:u,nsCurrency:S,popupResolver:P,popupCloser:V,loadRegisterSummary(){if(this.settings.register===void 0)return setTimeout(()=>{this.popup.close()},500),w.error(u("The register is not yet loaded.")).subscribe();nsHttpClient.get(`/api/cash-registers/${this.settings.register.id}`).subscribe(t=>{this.register=t})},closePopup(){this.popupResolver({status:"error",button:"close_popup"})},async closeCashRegister(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Close Register"),action:"close",identifier:"ns.cash-registers-closing",register:t,resolve:a,reject:d})});POS.unset("register"),this.popupResolver({button:"close_register",...s})}catch(s){throw s}},async cashIn(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Cash In"),action:"register-cash-in",register:t,identifier:"ns.cash-registers-cashing",resolve:a,reject:d})});this.popupResolver({button:"close_register",...s})}catch(s){console.log({exception:s})}},async cashOut(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Cash Out"),action:"register-cash-out",register:t,identifier:"ns.cash-registers-cashout",resolve:a,reject:d})});this.popupResolver({button:"close_register",...s})}catch(s){throw s}},async historyPopup(t){try{const s=await new Promise((a,d)=>{Popup.show(Qe,{resolve:a,reject:d,register:t})})}catch(s){throw s}}}},Ye={class:"shadow-lg w-95vw md:w-3/5-screen lg:w-2/4-screen ns-box"},Ze={class:"p-2 border-b ns-box-header flex items-center justify-between"},qe={key:0},Ee={class:"h-16 text-3xl elevation-surface info flex items-center justify-between px-3"},Ke={class:""},Me={class:"font-bold"},We={class:"h-16 text-3xl elevation-surface success flex items-center justify-between px-3"},Ge={class:""},Je={class:"font-bold"},Xe={key:1,class:"h-32 ns-box-body border-b py-1 flex items-center justify-center"},es={class:"grid grid-cols-2 text-primary"},ss=e("i",{class:"las la-sign-out-alt text-6xl"},null,-1),ts={class:"text-xl font-bold"},is=e("i",{class:"las la-plus-circle text-6xl"},null,-1),rs={class:"text-xl font-bold"},ns=e("i",{class:"las la-minus-circle text-6xl"},null,-1),os={class:"text-xl font-bold"},ls=e("i",{class:"las la-history text-6xl"},null,-1),cs={class:"text-xl font-bold"};function as(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-spinner");return l(),c("div",Ye,[e("div",Ze,[e("h3",null,r(i.__("Register Options")),1),e("div",null,[f(_,{onClick:s[0]||(s[0]=o=>i.closePopup())})])]),n.register.total_sale_amount!==void 0&&n.register.balance!==void 0?(l(),c("div",qe,[e("div",Ee,[e("span",Ke,r(i.__("Sales")),1),e("span",Me,r(i.nsCurrency(n.register.total_sale_amount)),1)]),e("div",We,[e("span",Ge,r(i.__("Balance")),1),e("span",Je,r(i.nsCurrency(n.register.balance)),1)])])):p("",!0),n.register.total_sale_amount===void 0&&n.register.balance===void 0?(l(),c("div",Xe,[e("div",null,[f(h,{border:"4",size:"16"})])])):p("",!0),e("div",es,[e("div",{onClick:s[1]||(s[1]=o=>i.closeCashRegister(n.register)),class:"border-r border-b py-4 ns-numpad-key info cursor-pointer px-2 flex items-center justify-center flex-col"},[ss,e("h3",ts,r(i.__("Close")),1)]),e("div",{onClick:s[2]||(s[2]=o=>i.cashIn(n.register)),class:"ns-numpad-key success border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[is,e("h3",rs,r(i.__("Cash In")),1)]),e("div",{onClick:s[3]||(s[3]=o=>i.cashOut(n.register)),class:"ns-numpad-key error border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[ns,e("h3",os,r(i.__("Cash Out")),1)]),e("div",{onClick:s[4]||(s[4]=o=>i.historyPopup(n.register)),class:"ns-numpad-key info border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[ls,e("h3",cs,r(i.__("History")),1)])])])}const us=v(Ue,[["render",as]]),ds={data(){return{order:null,name:"",selectedRegister:null,orderSubscriber:null,settingsSubscriber:null}},watch:{},methods:{__:u,async openRegisterOptions(){try{(await new Promise((s,a)=>{Popup.show(us,{resolve:s,reject:a})})).button==="close_register"&&(delete this.settings.register,POS.settings.next(this.settings),POS.reset())}catch(t){Object.keys(t).length>0&&w.error(t.message).subscribe()}},registerInitialQueue(){POS.initialQueue.push(()=>new Promise(async(t,s)=>{try{const a=await new Promise((d,n)=>{if(this.settings.register===void 0)return Popup.show(ue,{resolve:d,reject:n},{closeOnOverlayClick:!1});d({data:{register:this.settings.register}})});POS.set("register",a.data.register),this.setRegister(a.data.register),t(a)}catch(a){if(a===!1)return s({status:"error",message:u("You must choose a register before proceeding.")});s(a)}}))},setButtonName(){if(this.settings.register===void 0)return this.name=u("Cash Register");this.name=u("Cash Register : {register}").replace("{register}",this.settings.register.name)},setRegister(t){if(t!==void 0){const s=POS.order.getValue();s.register_id=t.id,POS.order.next(s)}}},unmounted(){this.orderSubscriber.unsubscribe(),this.settingsSubscriber.unsubscribe()},mounted(){this.registerInitialQueue(),this.orderSubscriber=POS.order.subscribe(t=>{this.order=t}),this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t,this.setRegister(this.settings.register),this.setButtonName()})}},ps={class:"ns-button default"},hs=e("i",{class:"mr-1 text-xl las la-cash-register"},null,-1);function _s(t,s,a,d,n,i){return l(),c("div",ps,[e("button",{onClick:s[0]||(s[0]=_=>i.openRegisterOptions()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[hs,e("span",null,r(n.name),1)])])}const ys=v(ds,[["render",_s]]);export{ys as default}; diff --git a/public/build/assets/ns-pos-registers-button-c36c594a.js b/public/build/assets/ns-pos-registers-button-c36c594a.js new file mode 100644 index 000000000..d1a921af5 --- /dev/null +++ b/public/build/assets/ns-pos-registers-button-c36c594a.js @@ -0,0 +1 @@ +import{F as j,p as V,a as P,d as w,b as R}from"./bootstrap-75140020.js";import{n as F,a as I}from"./ns-prompt-popup-1d037733.js";import{n as S,_ as u}from"./currency-feccde3d.js";import{_ as v}from"./_plugin-vue_export-helper-c27b6911.js";import{r as g,o as l,c,a as e,t as r,f,e as p,F as x,b as C,g as N,n as k,i as m,w as $}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const H={components:{},props:["popup"],data(){return{amount:0,title:null,identifier:null,settingsSubscription:null,settings:null,action:null,register:null,loaded:!1,register_id:null,validation:new j,fields:[],isSubmitting:!1}},mounted(){this.title=this.popup.params.title,this.identifier=this.popup.params.identifier,this.register=this.popup.params.register,this.action=this.popup.params.action,this.register_id=this.popup.params.register_id,this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t}),this.loadFields(),this.popupCloser()},unmounted(){this.settingsSubscription.unsubscribe()},methods:{popupCloser:V,nsCurrency:S,__:u,definedValue(t){this.amount=t},close(){this.popup.close()},loadFields(){this.loaded=!1,nsHttpClient.get(`/api/fields/${this.identifier}`).subscribe(t=>{this.loaded=!0,this.fields=t},t=>(this.loaded=!0,nsSnackBar.error(t.message,u("OKAY"),{duration:!1}).subscribe()))},submit(t){Popup.show(F,{title:u("Confirm Your Action"),message:this.popup.params.confirmMessage||u("Would you like to confirm your action."),onAction:s=>{s&&this.triggerSubmit()}})},triggerSubmit(){if(this.isSubmitting)return;if(this.validation.validateFields(this.fields)===!1)return nsSnackBar.error(u("Please fill all required fields")).subscribe();this.isSubmitting=!0;const t=this.validation.extractFields(this.fields);t.amount=this.amount===""?0:this.amount,console.log({fields:t}),nsHttpClient.post(`/api/cash-registers/${this.action}/${this.register_id||this.settings.register.id}`,t).subscribe({next:s=>{this.popup.params.resolve(s),this.popup.close(),nsSnackBar.success(s.message).subscribe(),this.isSubmitting=!1},error:s=>{nsSnackBar.error(s.message).subscribe(),this.isSubmitting=!1}})}}},L={key:0,class:"shadow-lg w-95vw md:w-3/5-screen ns-box"},T={class:"border-b ns-box-header p-2 text-primary flex justify-between items-center"},A={class:"font-semibold"},z={class:"p-2"},D={key:0,class:"mb-2 p-3 elevation-surface font-bold border text-right flex justify-between"},Q={class:"mb-2 p-3 elevation-surface success border font-bold text-right flex justify-between"},U={class:"flex flex-col md:flex-row md:-mx-2"},Y={class:"md:px-2 md:w-1/2 w-full"},Z={class:"md:px-2 md:w-1/2 w-full"},q={key:1,class:"h-full w-full flex items-center justify-center"};function E(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-numpad"),o=g("ns-field"),O=g("ns-spinner");return l(),c("div",null,[n.loaded?(l(),c("div",L,[e("div",T,[e("h3",A,r(n.title),1),e("div",null,[f(_,{onClick:s[0]||(s[0]=b=>i.close())})])]),e("div",z,[e("div",null,[n.register!==null?(l(),c("div",D,[e("span",null,r(i.__("Balance")),1),e("span",null,r(i.nsCurrency(n.register.balance)),1)])):p("",!0),e("div",Q,[e("span",null,r(i.__("Input")),1),e("span",null,r(i.nsCurrency(n.amount)),1)])]),e("div",U,[e("div",Y,[f(h,{floating:!0,onNext:s[1]||(s[1]=b=>i.submit(b)),value:n.amount,onChanged:s[2]||(s[2]=b=>i.definedValue(b))},null,8,["value"])]),e("div",Z,[(l(!0),c(x,null,C(n.fields,(b,B)=>(l(),N(o,{field:b,key:B},null,8,["field"]))),128))])])])])):p("",!0),n.loaded?p("",!0):(l(),c("div",q,[f(O)]))])}const y=v(H,[["render",E]]),K={name:"ns-pos-cash-registers-popup",props:["popup"],components:{nsNumpad:I},data(){return{registers:[],priorVerification:!1,hasLoadedRegisters:!1,validation:new j,amount:0,settings:null,settingsSubscription:null}},mounted(){this.checkUsedRegister(),this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t})},beforeDestroy(){this.settingsSubscription.unsubscribe()},computed:{},methods:{__:u,popupResolver:P,async selectRegister(t){if(t.status!=="closed")return w.error(u("Unable to open this register. Only closed register can be opened.")).subscribe();try{const s=await new Promise((a,d)=>{const n=u("Open Register : %s").replace("%s",t.name),i="open",_=t.id,h="ns.cash-registers-opening";Popup.show(y,{resolve:a,reject:d,title:n,identifier:h,register:t,action:i,register_id:_})});this.popupResolver(s)}catch(s){this.popup.reject(s)}},checkUsedRegister(){this.priorVerification=!1,R.get("/api/cash-registers/used").subscribe({next:t=>{this.popup.params.resolve(t),this.popup.close()},error:t=>{this.priorVerification=!0,w.error(t.message).subscribe(),this.loadRegisters()}})},loadRegisters(){this.hasLoadedRegisters=!1,R.get("/api/cash-registers").subscribe(t=>{this.registers=t,this.hasLoadedRegisters=!0})},getClass(t){switch(t.status){case"in-use":return"elevation-surface warning cursor-not-allowed";case"disabled":return"elevation-surface cursor-not-allowed";case"available":return"elevation-surface success"}return"elevation-surface hoverable cursor-pointer"}}},M={key:0,class:"h-full w-full py-10 flex justify-center items-center"},W={class:"title p-2 border-b ns-box-header flex justify-between items-center"},G={class:"font-semibold"},J={key:0},X=["href"],ee={key:0,class:"py-10 flex-auto overflow-y-auto flex items-center justify-center"},se={key:1,class:"flex-auto overflow-y-auto"},te={class:"grid grid-cols-3"},ie=["onClick"],re=e("i",{class:"las la-cash-register text-6xl"},null,-1),ne={class:"text-semibold text-center"},oe={class:"text-sm"},le={key:0,class:"p-2 alert text-white"},ce=["href"];function ae(t,s,a,d,n,i){const _=g("ns-spinner");return l(),c("div",null,[n.priorVerification===!1?(l(),c("div",M,[f(_,{size:"24",border:"8"})])):p("",!0),n.priorVerification?(l(),c("div",{key:1,id:"ns-pos-cash-registers-popup",class:k(["w-95vw md:w-3/5-screen lg:w-3/5-screen xl:w-2/5-screen flex flex-col overflow-hidden",n.priorVerification?"shadow-lg ns-box":""])},[e("div",W,[e("h3",G,r(i.__("Open The Cash Register")),1),n.settings?(l(),c("div",J,[e("a",{href:n.settings.urls.orders_url,class:"rounded-full border ns-close-button px-3 text-sm py-1"},r(i.__("Exit To Orders")),9,X)])):p("",!0)]),n.hasLoadedRegisters?p("",!0):(l(),c("div",ee,[f(_,{size:"16",border:"4"})])),n.hasLoadedRegisters?(l(),c("div",se,[e("div",te,[(l(!0),c(x,null,C(n.registers,(h,o)=>(l(),c("div",{onClick:O=>i.selectRegister(h),class:k([i.getClass(h),"border flex items-center justify-center flex-col p-3"]),key:o},[re,e("h3",ne,r(h.name),1),e("span",oe,"("+r(h.status_label)+")",1)],10,ie))),128))]),n.registers.length===0?(l(),c("div",le,[m(r(i.__("Looks like there is no registers. At least one register is required to proceed."))+" — ",1),e("a",{class:"font-bold hover:underline",href:n.settings.urls.registers_url},r(i.__("Create Cash Register")),9,ce)])):p("",!0)])):p("",!0)],2)):p("",!0)])}const ue=v(K,[["render",ae]]),de={props:["popup"],data(){return{totalIn:0,totalOut:0,settings:null,settingsSubscription:null,cashRegisterReport:[]}},mounted(){this.settingsSubscription=POS.settings.subscribe(t=>{this.settings=t}),this.getHistory()},unmounted(){this.settingsSubscription.unsubscribe()},methods:{__:u,nsCurrency:S,popupResolver:P,closePopup(){this.popupResolver({status:"success"})},printZReport(){POS.print.process(this.settings.register.id,"z-report")},getHistory(){R.get(`/api/cash-registers/session-history/${this.settings.register.id}`).subscribe(t=>{this.cashRegisterReport=t,this.totalIn=this.cashRegisterReport.history.filter(s=>["register-opening","register-order-payment","register-cash-in"].includes(s.action)).map(s=>parseFloat(s.value)).reduce((s,a)=>s+a,0),this.totalOut=this.cashRegisterReport.history.filter(s=>["register-order-change","register-closing","register-refund","register-cash-out"].includes(s.action)).map(s=>parseFloat(s.value)).reduce((s,a)=>s+a,0)})}}},pe={class:"ns-box shadow-lg w-95vw md:w-4/6-screen lg:w-half overflow-hidden"},he={id:"header",class:"p-2 flex justify-between items-center ns-box-header"},_e={class:"font-bold"},ge={class:"flex w-full ns-box-body"},fe={class:"flex flex-auto"},be={class:"w-full md:w-1/2 text-right bg-success-secondary text-white font-bold text-3xl p-3"},me={class:"w-full md:w-1/2 text-right bg-error-secondary text-white font-bold text-3xl p-3"},xe={class:"flex flex-col overflow-y-auto h-72"},ve={class:"p-2 flex-auto"},ye={class:"flex-auto text-right p-2"},we={class:"p-2 flex-auto"},Ce={class:"flex-auto text-right p-2"},Re={class:"p-2 flex-auto"},ke={class:"flex md:-mx-1"},Pe={class:"px-1 text-xs text-secondary"},Se={class:"flex-auto text-right p-2"},Oe={class:"p-2 flex-auto"},je={class:"flex-auto text-right p-2"},Ve={class:"p-2 flex-auto"},Be={class:"flex-auto text-right p-2"},Fe={class:"p-2 flex-auto"},Ie={class:"flex md:-mx-1"},Ne={class:"px-1 text-xs text-secondary"},$e={class:"px-1 text-xs text-secondary"},He={class:"flex-auto text-right p-2"},Le={class:"summary border-t border-box-edge"},Te={class:"p-2 flex-auto"},Ae={class:"flex-auto text-right p-2"},ze={class:"flex justify-between p-2"},De=e("div",null,null,-1);function Qe(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-button");return l(),c("div",pe,[e("div",he,[e("h3",_e,r(i.__("Register History")),1),e("div",null,[f(_,{onClick:i.closePopup},null,8,["onClick"])])]),e("div",ge,[e("div",fe,[e("div",be,r(i.nsCurrency(n.totalIn)),1),e("div",me,r(i.nsCurrency(n.totalOut)),1)])]),e("div",xe,[(l(!0),c(x,null,C(n.cashRegisterReport.history,o=>(l(),c(x,null,[["register-order-payment"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface success"},[e("div",ve,r(o.label),1),e("div",ye,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-order-change"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface warning"},[e("div",we,r(o.label),1),e("div",Ce,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-cash-in"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface success"},[e("div",Re,[e("div",null,r(o.description||i.__("Not Provided")),1),e("div",ke,[e("div",Pe,[e("strong",null,r(i.__("Type")),1),m(": "+r(o.label),1)])])]),e("div",Se,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-opening"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface"},[e("div",Oe,r(o.label),1),e("div",je,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-close"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface info"},[e("div",Ve,r(o.label),1),e("div",Be,r(i.nsCurrency(o.value)),1)])):p("",!0),["register-refund","register-cash-out"].includes(o.action)?(l(),c("div",{key:o.id,class:"flex border-b elevation-surface error"},[e("div",Fe,[e("div",null,r(o.description||i.__("Not Provided")),1),e("div",Ie,[e("div",Ne,[e("strong",null,r(i.__("Type")),1),m(": "+r(o.label),1)]),e("div",$e,[e("strong",null,r(i.__("Account")),1),m(": "+r(o.account_name),1)])])]),e("div",He,r(i.nsCurrency(o.value)),1)])):p("",!0)],64))),256))]),e("div",Le,[(l(!0),c(x,null,C(n.cashRegisterReport.summary,o=>(l(),c("div",{class:k(["flex border-b elevation-surface",o.color])},[e("div",Te,r(o.label),1),e("div",Ae,r(i.nsCurrency(o.value)),1)],2))),256))]),e("div",ze,[De,e("div",null,[f(h,{onClick:s[0]||(s[0]=o=>i.printZReport()),type:"info"},{default:$(()=>[m(r(i.__("Print Z-Report")),1)]),_:1})])])])}const Ue=v(de,[["render",Qe]]),Ye={props:["popup"],mounted(){this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t}),this.popupCloser(),this.loadRegisterSummary()},beforeDestroy(){this.settingsSubscriber.unsubscribe()},data(){return{settings:null,settingsSubscriber:null,register:{}}},methods:{__:u,nsCurrency:S,popupResolver:P,popupCloser:V,loadRegisterSummary(){if(this.settings.register===void 0)return setTimeout(()=>{this.popup.close()},500),w.error(u("The register is not yet loaded.")).subscribe();nsHttpClient.get(`/api/cash-registers/${this.settings.register.id}`).subscribe(t=>{this.register=t})},closePopup(){this.popupResolver({status:"error",button:"close_popup"})},async closeCashRegister(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Close Register"),action:"close",identifier:"ns.cash-registers-closing",register:t,resolve:a,reject:d})});POS.unset("register"),this.popupResolver({button:"close_register",...s})}catch(s){throw s}},async cashIn(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Cash In"),action:"register-cash-in",register:t,identifier:"ns.cash-registers-cashing",resolve:a,reject:d})});this.popupResolver({button:"close_register",...s})}catch(s){console.log({exception:s})}},async cashOut(t){try{const s=await new Promise((a,d)=>{Popup.show(y,{title:u("Cash Out"),action:"register-cash-out",register:t,identifier:"ns.cash-registers-cashout",resolve:a,reject:d})});this.popupResolver({button:"close_register",...s})}catch(s){throw s}},async historyPopup(t){try{const s=await new Promise((a,d)=>{Popup.show(Ue,{resolve:a,reject:d,register:t})})}catch(s){throw s}}}},Ze={class:"shadow-lg w-95vw md:w-3/5-screen lg:w-2/4-screen ns-box"},qe={class:"p-2 border-b ns-box-header flex items-center justify-between"},Ee={key:0},Ke={class:"h-16 text-3xl elevation-surface info flex items-center justify-between px-3"},Me={class:""},We={class:"font-bold"},Ge={class:"h-16 text-3xl elevation-surface success flex items-center justify-between px-3"},Je={class:""},Xe={class:"font-bold"},es={key:1,class:"h-32 ns-box-body border-b py-1 flex items-center justify-center"},ss={class:"grid grid-cols-2 text-primary"},ts=e("i",{class:"las la-sign-out-alt text-6xl"},null,-1),is={class:"text-xl font-bold"},rs=e("i",{class:"las la-plus-circle text-6xl"},null,-1),ns={class:"text-xl font-bold"},os=e("i",{class:"las la-minus-circle text-6xl"},null,-1),ls={class:"text-xl font-bold"},cs=e("i",{class:"las la-history text-6xl"},null,-1),as={class:"text-xl font-bold"};function us(t,s,a,d,n,i){const _=g("ns-close-button"),h=g("ns-spinner");return l(),c("div",Ze,[e("div",qe,[e("h3",null,r(i.__("Register Options")),1),e("div",null,[f(_,{onClick:s[0]||(s[0]=o=>i.closePopup())})])]),n.register.total_sale_amount!==void 0&&n.register.balance!==void 0?(l(),c("div",Ee,[e("div",Ke,[e("span",Me,r(i.__("Sales")),1),e("span",We,r(i.nsCurrency(n.register.total_sale_amount)),1)]),e("div",Ge,[e("span",Je,r(i.__("Balance")),1),e("span",Xe,r(i.nsCurrency(n.register.balance)),1)])])):p("",!0),n.register.total_sale_amount===void 0&&n.register.balance===void 0?(l(),c("div",es,[e("div",null,[f(h,{border:"4",size:"16"})])])):p("",!0),e("div",ss,[e("div",{onClick:s[1]||(s[1]=o=>i.closeCashRegister(n.register)),class:"border-r border-b py-4 ns-numpad-key info cursor-pointer px-2 flex items-center justify-center flex-col"},[ts,e("h3",is,r(i.__("Close")),1)]),e("div",{onClick:s[2]||(s[2]=o=>i.cashIn(n.register)),class:"ns-numpad-key success border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[rs,e("h3",ns,r(i.__("Cash In")),1)]),e("div",{onClick:s[3]||(s[3]=o=>i.cashOut(n.register)),class:"ns-numpad-key error border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[os,e("h3",ls,r(i.__("Cash Out")),1)]),e("div",{onClick:s[4]||(s[4]=o=>i.historyPopup(n.register)),class:"ns-numpad-key info border-r border-b py-4 cursor-pointer px-2 flex items-center justify-center flex-col"},[cs,e("h3",as,r(i.__("History")),1)])])])}const ds=v(Ye,[["render",us]]),ps={data(){return{order:null,name:"",selectedRegister:null,orderSubscriber:null,settingsSubscriber:null}},watch:{},methods:{__:u,async openRegisterOptions(){try{(await new Promise((s,a)=>{Popup.show(ds,{resolve:s,reject:a})})).button==="close_register"&&(delete this.settings.register,POS.settings.next(this.settings),POS.reset())}catch(t){Object.keys(t).length>0&&w.error(t.message).subscribe()}},registerInitialQueue(){POS.initialQueue.push(()=>new Promise(async(t,s)=>{try{const a=await new Promise((d,n)=>{if(this.settings.register===void 0)return Popup.show(ue,{resolve:d,reject:n},{closeOnOverlayClick:!1});d({data:{register:this.settings.register}})});POS.set("register",a.data.register),this.setRegister(a.data.register),t(a)}catch(a){if(a===!1)return s({status:"error",message:u("You must choose a register before proceeding.")});s(a)}}))},setButtonName(){if(this.settings.register===void 0)return this.name=u("Cash Register");this.name=u("Cash Register : {register}").replace("{register}",this.settings.register.name)},setRegister(t){if(t!==void 0){const s=POS.order.getValue();s.register_id=t.id,POS.order.next(s)}}},unmounted(){this.orderSubscriber.unsubscribe(),this.settingsSubscriber.unsubscribe()},mounted(){this.registerInitialQueue(),this.orderSubscriber=POS.order.subscribe(t=>{this.order=t}),this.settingsSubscriber=POS.settings.subscribe(t=>{this.settings=t,this.setRegister(this.settings.register),this.setButtonName()})}},hs={class:"ns-button default"},_s=e("i",{class:"mr-1 text-xl las la-cash-register"},null,-1);function gs(t,s,a,d,n,i){return l(),c("div",hs,[e("button",{onClick:s[0]||(s[0]=_=>i.openRegisterOptions()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[_s,e("span",null,r(n.name),1)])])}const ws=v(ps,[["render",gs]]);export{ws as default}; diff --git a/public/build/assets/ns-pos-reset-button-32b971e5.js b/public/build/assets/ns-pos-reset-button-77b3f425.js similarity index 86% rename from public/build/assets/ns-pos-reset-button-32b971e5.js rename to public/build/assets/ns-pos-reset-button-77b3f425.js index 9db2cd1fc..dd0b8bace 100644 --- a/public/build/assets/ns-pos-reset-button-32b971e5.js +++ b/public/build/assets/ns-pos-reset-button-77b3f425.js @@ -1 +1 @@ -import{p as n,P as a}from"./bootstrap-ffaf6d09.js";import{n as p}from"./ns-prompt-popup-24cc8d6f.js";import{_ as e}from"./currency-feccde3d.js";import{_ as i}from"./_plugin-vue_export-helper-c27b6911.js";import{o as l,c,a as t,t as m}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const u={name:"ns-pos-reset-button",mounted(){this.popupCloser()},methods:{__:e,popupCloser:n,reset(){a.show(p,{title:e("Confirm Your Action"),message:e("The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?"),onAction:s=>{s&&POS.reset()}})}}},d={class:"ns-button error"},f=t("i",{class:"mr-1 text-xl las la-eraser"},null,-1);function _(s,o,x,h,P,r){return l(),c("div",d,[t("button",{onClick:o[0]||(o[0]=k=>r.reset()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[f,t("span",null,m(r.__("Reset")),1)])])}const g=i(u,[["render",_]]);export{g as default}; +import{p as n,P as a}from"./bootstrap-75140020.js";import{n as p}from"./ns-prompt-popup-1d037733.js";import{_ as e}from"./currency-feccde3d.js";import{_ as i}from"./_plugin-vue_export-helper-c27b6911.js";import{o as l,c,a as t,t as m}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";const u={name:"ns-pos-reset-button",mounted(){this.popupCloser()},methods:{__:e,popupCloser:n,reset(){a.show(p,{title:e("Confirm Your Action"),message:e("The current order will be cleared. But not deleted if it's persistent. Would you like to proceed ?"),onAction:s=>{s&&POS.reset()}})}}},d={class:"ns-button error"},f=t("i",{class:"mr-1 text-xl las la-eraser"},null,-1);function _(s,o,x,h,P,r){return l(),c("div",d,[t("button",{onClick:o[0]||(o[0]=k=>r.reset()),class:"rounded shadow flex-shrink-0 h-12 flex items-center px-2 py-1 text-sm"},[f,t("span",null,m(r.__("Reset")),1)])])}const g=i(u,[["render",_]]);export{g as default}; diff --git a/public/build/assets/ns-pos-shipping-popup-a7271dd7.js b/public/build/assets/ns-pos-shipping-popup-a7271dd7.js new file mode 100644 index 000000000..175c00da0 --- /dev/null +++ b/public/build/assets/ns-pos-shipping-popup-a7271dd7.js @@ -0,0 +1 @@ +import{p as O,d as v,P,F as H,b as S,a as j,v as I,w as Q}from"./bootstrap-75140020.js";import{_ as h,n as q}from"./currency-feccde3d.js";import{a as B,j as z,i as E,k as M,n as F}from"./ns-prompt-popup-1d037733.js";import{_ as T}from"./_plugin-vue_export-helper-c27b6911.js";import{r as f,o as i,c as l,f as p,e as u,a as e,t as r,g as N,F as g,b as k,w as b,i as C,h as K,B as D,n as L}from"./runtime-core.esm-bundler-414a078a.js";import{n as G}from"./ns-orders-preview-popup-f1f0bc70.js";const Y={name:"ns-pos-quantity-popup",props:["popup"],components:{nsNumpad:B,nsNumpadPlus:z},data(){return{finalValue:1,virtualStock:null,options:{},optionsSubscription:null,allSelected:!0,isLoading:!1}},beforeDestroy(){this.optionsSubscription.unsubscribe()},mounted(){this.optionsSubscription=POS.options.subscribe(s=>{this.options=s}),this.popup.params.product.quantity&&(this.finalValue=this.popup.params.product.quantity),this.popupCloser()},unmounted(){nsHotPress.destroy("pos-quantity-numpad"),nsHotPress.destroy("pos-quantity-backspace"),nsHotPress.destroy("pos-quantity-enter")},methods:{__:h,popupCloser:O,closePopup(){this.popup.params.reject(!1),this.popup.close()},updateQuantity(s){this.finalValue=s},defineQuantity(s){const{product:o,data:c}=this.popup.params;if(s===0)return v.error(h("Please provide a quantity")).subscribe();if(o.$original().stock_management==="enabled"&&o.$original().type==="materialized"){const y=POS.getStockUsage(o.$original().id,c.unit_quantity_id)-(o.quantity||0);if(s>parseFloat(c.$quantities().quantity)-y)return v.error(h("Unable to add the product, there is not enough stock. Remaining %s").replace("%s",c.$quantities().quantity-y)).subscribe()}this.resolve({quantity:s})},resolve(s){this.popup.params.resolve(s),this.popup.close()}}},J={class:"ns-box shadow min-h-2/5-screen w-3/4-screen md:w-3/5-screen lg:w-2/5-screen xl:w-2/5-screen relative"},X={key:0,id:"loading-overlay",style:{background:"rgb(202 202 202 / 49%)"},class:"flex w-full h-full absolute top-O left-0 items-center justify-center"},Z={class:"flex-shrink-0 flex justify-between items-center p-2 border-b ns-box-header"},$={class:"text-xl font-bold text-primary text-center"},ee={id:"screen",class:"h-24 primary ns-box-body flex items-center justify-center"},se={class:"font-bold text-3xl"};function te(s,o,c,y,n,t){const x=f("ns-spinner"),a=f("ns-close-button"),m=f("ns-numpad"),w=f("ns-numpad-plus");return i(),l("div",J,[n.isLoading?(i(),l("div",X,[p(x)])):u("",!0),e("div",Z,[e("div",null,[e("h1",$,r(t.__("Define Quantity")),1)]),e("div",null,[p(a,{onClick:o[0]||(o[0]=d=>t.closePopup())})])]),e("div",ee,[e("h1",se,r(n.finalValue),1)]),n.options.ns_pos_numpad==="default"?(i(),N(m,{key:1,floating:n.options.ns_pos_allow_decimal_quantities,onChanged:o[1]||(o[1]=d=>t.updateQuantity(d)),onNext:o[2]||(o[2]=d=>t.defineQuantity(d)),value:n.finalValue},null,8,["floating","value"])):u("",!0),n.options.ns_pos_numpad==="advanced"?(i(),N(w,{key:2,onChanged:o[3]||(o[3]=d=>t.updateQuantity(d)),onNext:o[4]||(o[4]=d=>t.defineQuantity(d)),value:n.finalValue},null,8,["value"])):u("",!0)])}const oe=T(Y,[["render",te]]);class Mn{constructor(o){this.product=o}run(o){return new Promise((c,y)=>{const n=this.product;if(POS.options.getValue().ns_pos_show_quantity!==!1||!POS.processingAddQueue)P.show(oe,{resolve:c,reject:y,product:n,data:o});else{if(n.$original().stock_management==="enabled"&&n.$original().type==="materialized"){const a=POS.getStockUsage(n.$original().id,o.unit_quantity_id)-(n.quantity||0);if(1>parseFloat(o.$quantities().quantity)-a)return v.error(h("Unable to add the product, there is not enough stock. Remaining %s").replace("%s",(o.$quantities().quantity-a).toString())).subscribe()}c({quantity:1})}})}}const ne={mounted(){this.closeWithOverlayClicked(),this.loadTransactionFields()},props:["popup"],data(){return{fields:[],isSubmiting:!1,formValidation:new H}},methods:{__:h,closeWithOverlayClicked:O,proceed(){const s=this.popup.params.customer,o=this.formValidation.extractFields(this.fields);this.isSubmiting=!0,S.post(`/api/customers/${s.id}/account-history`,o).subscribe({next:c=>{this.isSubmiting=!1,v.success(c.message).subscribe(),this.popup.params.resolve(c),this.popup.close()},error:c=>{this.isSubmiting=!1,v.error(c.message).subscribe(),this.popup.params.reject(c)}})},close(){this.popup.close(),this.popup.params.reject(!1)},loadTransactionFields(){S.get("/api/fields/ns.customers-account").subscribe({next:s=>{this.fields=this.formValidation.createFields(s)}})}}},re={class:"w-6/7-screen md:w-5/7-screen lg:w-4/7-screen h-6/7-screen md:h-5/7-screen lg:h-5/7-screen overflow-hidden shadow-lg ns-box flex flex-col relative"},ie={class:"p-2 border-b ns-box-header flex justify-between items-center"},le={class:"font-semibold"},ce={class:"flex-auto overflow-y-auto"},ue={key:0,class:"h-full w-full flex items-center justify-center"},ae={key:1,class:"p-2"},de={class:"p-2 ns-box-footer justify-between border-t flex"},_e=e("div",null,null,-1),pe={class:"px-1"},he={class:"-mx-2 flex flex-wrap"},me={class:"px-1"},fe={class:"px-1"},be={key:0,class:"h-full w-full absolute flex items-center justify-center",style:{background:"rgb(0 98 171 / 45%)"}};function ye(s,o,c,y,n,t){const x=f("ns-close-button"),a=f("ns-spinner"),m=f("ns-field"),w=f("ns-button");return i(),l("div",re,[e("div",ie,[e("h2",le,r(t.__("New Transaction")),1),e("div",null,[p(x,{onClick:o[0]||(o[0]=d=>t.close())})])]),e("div",ce,[n.fields.length===0?(i(),l("div",ue,[p(a)])):u("",!0),n.fields.length>0?(i(),l("div",ae,[(i(!0),l(g,null,k(n.fields,(d,V)=>(i(),N(m,{field:d,key:V},null,8,["field"]))),128))])):u("",!0)]),e("div",de,[_e,e("div",pe,[e("div",he,[e("div",me,[p(w,{type:"error",onClick:o[1]||(o[1]=d=>t.close())},{default:b(()=>[C(r(t.__("Close")),1)]),_:1})]),e("div",fe,[p(w,{type:"info",onClick:o[2]||(o[2]=d=>t.proceed())},{default:b(()=>[C(r(t.__("Proceed")),1)]),_:1})])])])]),n.isSubmiting===0?(i(),l("div",be,[p(a)])):u("",!0)])}const xe=T(ne,[["render",ye]]),ve={name:"ns-pos-coupons-load-popup",props:["popup"],components:{nsNotice:E},data(){return{placeHolder:h("Coupon Code"),couponCode:null,order:null,activeTab:"apply-coupon",orderSubscriber:null,coupon:null}},mounted(){this.popupCloser(),this.orderSubscriber=POS.order.subscribe(s=>{this.order=K(s),this.order.coupons.length>0&&(this.activeTab="active-coupons")}),this.popup.params&&this.popup.params.apply_coupon&&(this.couponCode=this.popup.params.apply_coupon,this.getCoupon(this.couponCode).subscribe({next:s=>{this.coupon=s,this.apply()}}))},unmounted(){this.orderSubscriber.unsubscribe()},methods:{__:h,popupCloser:O,popupResolver:j,selectCustomer(){Popup.show(U)},cancel(){this.coupon=null,this.couponCode=null},removeCoupon(s){this.order.coupons.splice(s,1),POS.refreshCart()},apply(){try{if(this.coupon.valid_hours_start!==null&&!ns.date.moment.isAfter(this.coupon.valid_hours_start)&&this.coupon.valid_hours_start.length>0)return v.error(h("The coupon is out from validity date range.")).subscribe();if(this.coupon.valid_hours_end!==null&&!ns.date.moment.isBefore(this.coupon.valid_hours_end)&&this.coupon.valid_hours_end.length>0)return v.error(h("The coupon is out from validity date range.")).subscribe();const s=this.coupon.products;if(s.length>0){const y=s.map(n=>n.product_id);if(this.order.products.filter(n=>y.includes(n.product_id)).length===0)return v.error(h("This coupon requires products that aren't available on the cart at the moment.")).subscribe()}const o=this.coupon.categories;if(o.length>0){const y=o.map(n=>n.category_id);if(this.order.products.filter(n=>y.includes(n.$original().category_id)).length===0)return v.error(h("This coupon requires products that belongs to specific categories that aren't included at the moment.").replace("%s")).subscribe()}let c={customer_coupon_id:this.coupon.customer_coupon.length>0?this.coupon.customer_coupon[0].id:0,minimum_cart_value:this.coupon.minimum_cart_value,maximum_cart_value:this.coupon.maximum_cart_value,name:this.coupon.name,type:this.coupon.type,value:0,coupon_id:this.coupon.id,limit_usage:this.coupon.limit_usage,code:this.coupon.code,discount_value:this.coupon.discount_value,categories:this.coupon.categories,products:this.coupon.products};this.cancel(),POS.pushCoupon(c),this.activeTab="active-coupons",setTimeout(()=>{this.popupResolver(c)},500),v.success(h("The coupon has applied to the cart.")).subscribe()}catch(s){console.log(s)}},getCouponType(s){switch(s){case"percentage_discount":return h("Percentage");case"flat_discount":return h("Flat");default:return h("Unknown Type")}},getDiscountValue(s){switch(s.type){case"percentage_discount":return s.discount_value+"%";case"flat_discount":return this.$options.filters.currency(s.discount_value)}},closePopup(){this.popupResolver(!1)},setActiveTab(s){this.activeTab=s,s==="apply-coupon"&&setTimeout(()=>{document.querySelector(".coupon-field").select()},10)},getCoupon(s){return!this.order.customer_id>0?v.error(h("You must select a customer before applying a coupon.")):S.post(`/api/customers/coupons/${s}`,{customer_id:this.order.customer_id})},loadCoupon(){const s=this.couponCode;this.getCoupon(s).subscribe({next:o=>{this.coupon=o,v.success(h("The coupon has been loaded.")).subscribe()},error:o=>{v.error(o.message||h("An unexpected error occurred.")).subscribe()}})}}},ge={class:"shadow-lg ns-box w-95vw md:w-3/6-screen lg:w-2/6-screen"},we={class:"border-b ns-box-header p-2 flex justify-between items-center"},Ce={class:"font-bold"},ke={class:"p-1 ns-box-body"},Pe={class:"border-2 input-group info rounded flex"},Se=["placeholder"],Oe={class:"pt-2"},Te={key:0,class:"pt-2 flex"},je={key:1,class:"pt-2"},Ve={class:"overflow-hidden"},Le={key:0,class:"pt-2 fade-in-entrance anim-duration-500 overflow-y-auto ns-scrollbar h-64"},Ne={class:"w-full ns-table"},Ae={class:"p-2 w-1/2 border"},qe={class:"p-2 w-1/2 border"},Fe={class:"p-2 w-1/2 border"},Re={class:"p-2 w-1/2 border"},He={class:"p-2 w-1/2 border"},Ie={class:"p-2 w-1/2 border"},Qe={class:"p-2 w-1/2 border"},De={class:"p-2 w-1/2 border"},Ue={class:"p-2 w-1/2 border"},We={class:"p-2 w-1/2 border"},Be={class:"p-2 w-1/2 border"},ze={class:"p-2 w-1/2 border"},Ee={key:0},Me={class:"p-2 w-1/2 border"},Ke={class:"p-2 w-1/2 border"},Ge={key:0},Ye={key:0},Je={class:"flex-auto"},Xe={class:"font-semibold text-primary p-2 flex justify-between"},Ze={key:0,class:"flex justify-between elevation-surface border items-center p-2"},$e={key:0,class:"flex"};function es(s,o,c,y,n,t){const x=f("ns-close-button"),a=f("ns-notice"),m=f("ns-tabs-item"),w=f("ns-tabs");return i(),l("div",ge,[e("div",we,[e("h3",Ce,r(t.__("Load Coupon")),1),e("div",null,[p(x,{onClick:o[0]||(o[0]=d=>t.closePopup())})])]),e("div",ke,[p(w,{onActive:o[5]||(o[5]=d=>t.setActiveTab(d)),active:n.activeTab},{default:b(()=>[p(m,{label:t.__("Apply A Coupon"),padding:"p-2",identifier:"apply-coupon"},{default:b(()=>[e("div",Pe,[D(e("input",{ref:"coupon",onKeyup:o[1]||(o[1]=Q(d=>t.loadCoupon(),["enter"])),"onUpdate:modelValue":o[2]||(o[2]=d=>n.couponCode=d),type:"text",class:"coupon-field w-full text-primary p-2 outline-none",placeholder:n.placeHolder},null,40,Se),[[I,n.couponCode]]),e("button",{onClick:o[3]||(o[3]=d=>t.loadCoupon()),class:"px-3 py-2"},r(t.__("Load")),1)]),e("div",Oe,[p(a,{color:"info"},{description:b(()=>[C(r(t.__("Input the coupon code that should apply to the POS. If a coupon is issued for a customer, that customer must be selected priorly.")),1)]),_:1})]),n.order&&n.order.customer_id===void 0?(i(),l("div",Te,[e("button",{onClick:o[4]||(o[4]=d=>t.selectCustomer()),class:"w-full border p-2 outline-none ns-numpad-key info cursor-pointer text-center"},r(t.__("Click here to choose a customer.")),1)])):u("",!0),n.order&&n.order.customer_id!==void 0?(i(),l("div",je,[p(a,{color:"success"},{description:b(()=>[C(r(t.__("Loading Coupon For : ")+`${n.order.customer.first_name} ${n.order.customer.last_name}`),1)]),_:1})])):u("",!0),e("div",Ve,[n.coupon?(i(),l("div",Le,[e("table",Ne,[e("tbody",null,[e("tr",null,[e("td",Ae,r(t.__("Coupon Name")),1),e("td",qe,r(n.coupon.name),1)]),e("tr",null,[e("td",Fe,r(t.__("Discount"))+" ("+r(t.getCouponType(n.coupon.type))+")",1),e("td",Re,r(t.getDiscountValue(n.coupon)),1)]),e("tr",null,[e("td",He,r(t.__("Usage")),1),e("td",Ie,r((n.coupon.customer_coupon.length>0?n.coupon.customer_coupon[0].usage:0)+"/"+(n.coupon.limit_usage||t.__("Unlimited"))),1)]),e("tr",null,[e("td",Qe,r(t.__("Valid From")),1),e("td",De,r(n.coupon.valid_hours_start||t.__("N/A")),1)]),e("tr",null,[e("td",Ue,r(t.__("Valid Till")),1),e("td",We,r(n.coupon.valid_hours_end||t.__("N/A")),1)]),e("tr",null,[e("td",Be,r(t.__("Categories")),1),e("td",ze,[e("ul",null,[(i(!0),l(g,null,k(n.coupon.categories,d=>(i(),l("li",{class:"rounded-full px-3 py-1 border",key:d.id},r(d.category.name),1))),128)),n.coupon.categories.length===0?(i(),l("li",Ee,r(t.__("Not applicable")),1)):u("",!0)])])]),e("tr",null,[e("td",Me,r(t.__("Products")),1),e("td",Ke,[e("ul",null,[(i(!0),l(g,null,k(n.coupon.products,d=>(i(),l("li",{class:"rounded-full px-3 py-1 border",key:d.id},r(d.product.name),1))),128)),n.coupon.products.length===0?(i(),l("li",Ge,r(t.__("Not applicable")),1)):u("",!0)])])])])])])):u("",!0)])]),_:1},8,["label"]),p(m,{label:t.__("Active Coupons"),padding:"p-1",identifier:"active-coupons"},{default:b(()=>[n.order?(i(),l("ul",Ye,[(i(!0),l(g,null,k(n.order.coupons,(d,V)=>(i(),l("li",{key:V,class:"flex justify-between elevation-surface border items-center px-2 py-1"},[e("div",Je,[e("h3",Xe,[e("span",null,r(d.name),1),e("span",null,r(t.getDiscountValue(d)),1)])]),e("div",null,[p(x,{onClick:A=>t.removeCoupon(V)},null,8,["onClick"])])]))),128)),n.order.coupons.length===0?(i(),l("li",Ze,r(t.__("No coupons applies to the cart.")),1)):u("",!0)])):u("",!0)]),_:1},8,["label"])]),_:1},8,["active"])]),n.coupon?(i(),l("div",$e,[e("button",{onClick:o[6]||(o[6]=d=>t.apply()),class:"w-1/2 px-3 py-2 bg-success-tertiary text-white font-bold"},r(t.__("Apply")),1),e("button",{onClick:o[7]||(o[7]=d=>t.cancel()),class:"w-1/2 px-3 py-2 bg-error-tertiary text-white font-bold"},r(t.__("Cancel")),1)])):u("",!0)])}const ss=T(ve,[["render",es]]),ts={name:"ns-pos-customers",props:["popup"],data(){return{activeTab:"create-customers",customer:null,subscription:null,orders:[],options:{},optionsSubscriber:null,selectedTab:"orders",isLoadingCoupons:!1,isLoadingRewards:!1,isLoadingHistory:!1,isLoadingOrders:!1,coupons:[],userCan:s=>POS.userCan(s),rewardsResponse:[],order:null,walletHistories:[]}},components:{nsPaginate:M},unmounted(){this.subscription.unsubscribe(),this.optionsSubscriber.unsubscribe()},mounted(){this.closeWithOverlayClicked(),this.optionsSubscriber=POS.options.subscribe(s=>{this.options=s}),this.subscription=POS.order.subscribe(s=>{this.order=s,this.popup.params.customer!==void 0?(this.activeTab="account-payment",this.customer=this.popup.params.customer,this.loadCustomerOrders()):s.customer!==void 0&&(this.activeTab="account-payment",this.customer=s.customer,this.loadCustomerOrders())}),this.popupCloser()},methods:{__:h,nsCurrency:q,reload(){this.loadCustomerOrders()},popupResolver:j,popupCloser:O,getWalletHistoryLabel(s){switch(s){case"add":return h("Crediting");case"deduct":return h("Removing");case"refund":return h("Refunding");case"payment":return h("Payment");default:return h("Unknow")}},getType(s){switch(s){case"percentage_discount":return h("Percentage Discount");case"flat_discount":return h("Flat Discount")}},closeWithOverlayClicked:O,async openOrderOptions(s){try{const o=await new Promise((c,y)=>{P.show(G,{order:s,resolve:c,reject:y})});this.reload()}catch{v.error(h("An error occurred while opening the order options")).subscribe()}},doChangeTab(s){this.selectedTab=s,s==="coupons"&&this.loadCoupons(),s==="rewards"&&this.loadRewards(),s==="wallet-history"&&this.loadAccounHistory(),s==="orders"&&this.loadCustomerOrders()},loadAccounHistory(){this.isLoadingHistory=!0,S.get(`/api/customers/${this.customer.id}/account-history`).subscribe({next:s=>{this.walletHistories=s.data,this.isLoadingHistory=!1},error:s=>{this.isLoadingHistory=!1}})},loadCoupons(){this.isLoadingCoupons=!0,S.get(`/api/customers/${this.customer.id}/coupons`).subscribe({next:s=>{this.coupons=s,this.isLoadingCoupons=!1},error:s=>{this.isLoadingCoupons=!1}})},loadRewards(s=`/api/customers/${this.customer.id}/rewards`){this.isLoadingRewards=!0,S.get(s).subscribe({next:o=>{this.rewardsResponse=o,this.isLoadingRewards=!1},error:o=>{this.isLoadingRewards=!1}})},prefillForm(s){this.popup.params.name!==void 0&&(s.main.value=this.popup.params.name)},openCustomerSelection(){this.popup.close(s=>{P.show(U)})},loadCustomerOrders(){this.isLoadingOrders=!0,S.get(`/api/customers/${this.customer.id}/orders`).subscribe({next:s=>{this.orders=s,this.isLoadingOrders=!1},error:s=>{this.isLoadingOrders=!1}})},newTransaction(s){new Promise((c,y)=>{P.show(xe,{customer:s,resolve:c,reject:y})}).then(c=>{POS.loadCustomer(s.id).subscribe(y=>{POS.selectCustomer(y)})})},applyCoupon(s){this.order.customer===void 0?P.show(F,{title:h("Use Customer ?"),message:h("No customer is selected. Would you like to proceed with this customer ?"),onAction:o=>{o&&POS.selectCustomer(this.customer).then(c=>{this.proceedApplyingCoupon(s)})}}):this.order.customer.id===this.customer.id?this.proceedApplyingCoupon(s):this.order.customer.id!==this.customer.id&&P.show(F,{title:h("Change Customer ?"),message:h("Would you like to assign this customer to the ongoing order ?"),onAction:o=>{o&&POS.selectCustomer(this.customer).then(c=>{this.proceedApplyingCoupon(s)})}})},proceedApplyingCoupon(s){new Promise((o,c)=>{P.show(ss,{apply_coupon:s.code,resolve:o,reject:c})}).then(o=>{this.popupResolver(!1)}).catch(o=>{})},handleSavedCustomer(s){v.success(s.message).subscribe(),POS.selectCustomer(s.data.entry),this.popup.close()}}},os={id:"ns-pos-customers",class:"shadow-lg rounded w-95vw h-95vh lg:w-3/5-screen flex flex-col overflow-hidden"},rs={class:"ns-header p-2 flex justify-between items-center border-b"},is={class:"font-semibold"},ls={class:"ns-body flex-auto flex p-2 overflow-y-auto"},cs={key:1,class:"h-full flex-col w-full flex items-center justify-center text-primary"},us=e("i",{class:"lar la-hand-paper ns-icon text-6xl"},null,-1),as={class:"font-medium text-2xl"},ds={key:0,class:"flex-auto w-full flex items-center justify-center flex-col p-4"},_s=e("i",{class:"lar la-frown text-6xl"},null,-1),ps={class:"font-medium text-2xl"},hs={class:"my-2"},ms={key:1,class:"flex flex-col flex-auto"},fs={class:"flex-auto p-2 flex flex-col"},bs={class:"flex flex-wrap"},ys={class:"px-4 mb-4 w-full"},xs={class:"font-semibold"},vs={class:"flex flex-wrap ns-tab-cards -mx-2 w-full"},gs={class:"px-2 mb-4 w-full md:w-1/4 flex"},ws={class:"rounded-lg shadow w-full bg-transparent bg-gradient-to-br from-success-secondary to-green-700 p-2 flex flex-col text-white"},Cs={class:"font-medium text-lg"},ks={class:"w-full flex justify-end"},Ps={class:"font-bold"},Ss={class:"px-2 mb-4 w-full md:w-1/4 flex"},Os={class:"rounded-lg shadow w-full bg-transparent bg-gradient-to-br from-error-secondary to-red-700 p-2 text-white"},Ts={class:"font-medium text-lg"},js={class:"w-full flex justify-end"},Vs={class:"font-bold"},Ls={class:"px-2 mb-4 w-full md:w-1/4 flex"},Ns={class:"rounded-lg shadow w-full bg-transparent bg-gradient-to-br from-blue-500 to-blue-700 p-2 text-white"},As={class:"font-medium text-lg"},qs={class:"w-full flex justify-end"},Fs={class:"font-bold"},Rs={class:"px-2 mb-4 w-full md:w-1/4 flex"},Hs={class:"rounded-lg shadow w-full bg-transparent bg-gradient-to-br from-teal-500 to-teal-700 p-2 text-white"},Is={class:"font-medium text-lg"},Qs={class:"w-full flex justify-end"},Ds={class:"font-bold"},Us={class:"flex flex-auto flex-col overflow-hidden"},Ws={key:0,class:"flex-auto h-full justify-center flex items-center"},Bs={class:"py-2 w-full"},zs={class:"font-semibold text-primary"},Es={class:"flex-auto flex-col flex overflow-hidden"},Ms={class:"flex-auto overflow-y-auto"},Ks={class:"table ns-table w-full"},Gs={class:"text-primary"},Ys={colspan:"3",width:"150",class:"p-2 border font-semibold"},Js={width:"50",class:"p-2 border font-semibold"},Xs={class:"text-primary"},Zs={key:0},$s={class:"border p-2 text-center",colspan:"4"},et={colspan:"3",class:"border p-2 text-center"},st={class:"flex flex-col items-start"},tt={class:"font-bold"},ot={class:"md:-mx-2 w-full flex flex-col md:flex-row"},nt={class:"md:px-2 flex items-start w-full md:w-1/4"},rt={class:"md:px-2 flex items-start w-full md:w-1/4"},it={class:"md:px-2 flex items-start w-full md:w-1/4"},lt={class:"border p-2 text-center"},ct=["onClick"],ut=e("i",{class:"las la-wallet"},null,-1),at={class:"ml-1"},dt={key:0,class:"flex-auto h-full justify-center flex items-center"},_t={class:"py-2 w-full"},pt={class:"font-semibold text-primary"},ht={class:"flex-auto flex-col flex overflow-hidden"},mt={class:"flex-auto overflow-y-auto"},ft={class:"table ns-table w-full"},bt={class:"text-primary"},yt={colspan:"3",width:"150",class:"p-2 border font-semibold"},xt={class:"text-primary"},vt={key:0},gt={class:"border p-2 text-center",colspan:"3"},wt={colspan:"3",class:"border p-2 text-center"},Ct={class:"flex flex-col items-start"},kt={class:"font-bold"},Pt={class:"md:-mx-2 w-full flex flex-col md:flex-row"},St={class:"md:px-2 flex items-start w-full md:w-1/3"},Ot={class:"md:px-2 flex items-start w-full md:w-1/3"},Tt={key:0,class:"flex-auto h-full justify-center flex items-center"},jt={class:"py-2 w-full"},Vt={class:"font-semibold text-primary"},Lt={class:"flex-auto flex-col flex overflow-hidden"},Nt={class:"flex-auto overflow-y-auto"},At={class:"table ns-table w-full"},qt={class:"text-primary"},Ft={width:"150",class:"p-2 border font-semibold"},Rt={class:"p-2 border font-semibold"},Ht=e("th",{class:"p-2 border font-semibold"},null,-1),It={class:"text-primary text-sm"},Qt={key:0},Dt={class:"border p-2 text-center",colspan:"4"},Ut={width:"300",class:"border p-2"},Wt={class:""},Bt={class:"-mx-2 flex"},zt={class:"text-xs text-primary px-2"},Et={class:"text-xs text-primary px-2"},Mt={class:"border p-2 text-center"},Kt={key:0},Gt={key:1},Yt={class:"border p-2 text-right"},Jt={key:0,class:"flex-auto h-full justify-center flex items-center"},Xt={class:"py-2 w-full"},Zt={class:"font-semibold text-primary"},$t={class:"flex-auto flex-col flex overflow-hidden"},eo={class:"flex-auto overflow-y-auto"},so={class:"table ns-table w-full"},to={class:"text-primary"},oo={width:"150",class:"p-2 border font-semibold"},no={class:"p-2 border font-semibold"},ro={class:"p-2 border font-semibold"},io={key:0,class:"text-primary text-sm"},lo={key:0},co={class:"border p-2 text-center",colspan:"4"},uo={width:"300",class:"border p-2"},ao={class:"text-center"},_o={width:"300",class:"border p-2"},po={class:"text-center"},ho={width:"300",class:"border p-2"},mo={class:"text-center"},fo={class:"py-1 flex justify-end"},bo={class:"p-2 border-t border-box-edge flex justify-between"},yo=e("div",null,null,-1);function xo(s,o,c,y,n,t){const x=f("ns-close-button"),a=f("ns-crud-form"),m=f("ns-tabs-item"),w=f("ns-button"),d=f("ns-spinner"),V=f("ns-paginate"),A=f("ns-tabs");return i(),l("div",os,[e("div",rs,[e("h3",is,r(t.__("Customers")),1),e("div",null,[p(x,{onClick:o[0]||(o[0]=_=>c.popup.close())})])]),e("div",ls,[p(A,{active:n.activeTab,onActive:o[7]||(o[7]=_=>n.activeTab=_)},{default:b(()=>[p(m,{identifier:"create-customers",label:t.__("New Customer")},{default:b(()=>[n.userCan("nexopos.create.customers")?(i(),N(a,{key:0,onUpdated:o[1]||(o[1]=_=>t.prefillForm(_)),onSave:o[2]||(o[2]=_=>t.handleSavedCustomer(_)),"submit-url":"/api/crud/ns.customers",src:"/api/crud/ns.customers/form-config"},{title:b(()=>[C(r(t.__("Customer Name")),1)]),save:b(()=>[C(r(t.__("Save Customer")),1)]),_:1})):u("",!0),n.userCan("nexopos.create.customers")?u("",!0):(i(),l("div",cs,[us,e("h3",as,r(t.__("Not Authorized")),1),e("p",null,r(t.__("Creating customers has been explicitly disabled from the settings.")),1)]))]),_:1},8,["label"]),p(m,{identifier:"account-payment",label:t.__("Customer Account"),class:"flex",padding:"p-0 flex"},{default:b(()=>[n.customer===null?(i(),l("div",ds,[_s,e("h3",ps,r(t.__("No Customer Selected")),1),e("p",null,r(t.__("In order to see a customer account, you need to select one customer.")),1),e("div",hs,[p(w,{onClick:o[3]||(o[3]=_=>t.openCustomerSelection()),type:"info"},{default:b(()=>[C(r(t.__("Select Customer")),1)]),_:1})])])):u("",!0),n.customer?(i(),l("div",ms,[e("div",fs,[e("div",bs,[e("div",ys,[e("h2",xs,r(t.__("Summary For"))+" : "+r(n.customer.first_name),1)]),e("div",vs,[e("div",gs,[e("div",ws,[e("h3",Cs,r(t.__("Purchases")),1),e("div",ks,[e("h2",Ps,r(t.nsCurrency(n.customer.purchases_amount)),1)])])]),e("div",Ss,[e("div",Os,[e("h3",Ts,r(t.__("Owed")),1),e("div",js,[e("h2",Vs,r(t.nsCurrency(n.customer.owed_amount)),1)])])]),e("div",Ls,[e("div",Ns,[e("h3",As,r(t.__("Wallet Amount")),1),e("div",qs,[e("h2",Fs,r(t.nsCurrency(n.customer.account_amount)),1)])])]),e("div",Rs,[e("div",Hs,[e("h3",Is,r(t.__("Credit Limit")),1),e("div",Qs,[e("h2",Ds,r(t.nsCurrency(n.customer.credit_limit_amount)),1)])])])])]),e("div",Us,[p(A,{active:n.selectedTab,onChangeTab:o[5]||(o[5]=_=>t.doChangeTab(_))},{default:b(()=>[p(m,{identifier:"orders",label:t.__("Orders")},{default:b(()=>[n.isLoadingOrders?(i(),l("div",Ws,[p(d,{size:"36"})])):u("",!0),n.isLoadingOrders?u("",!0):(i(),l(g,{key:1},[e("div",Bs,[e("h2",zs,r(t.__("Last Purchases")),1)]),e("div",Es,[e("div",Ms,[e("table",Ks,[e("thead",null,[e("tr",Gs,[e("th",Ys,r(t.__("Order")),1),e("th",Js,r(t.__("Options")),1)])]),e("tbody",Xs,[n.orders.length===0?(i(),l("tr",Zs,[e("td",$s,r(t.__("No orders...")),1)])):u("",!0),(i(!0),l(g,null,k(n.orders,_=>(i(),l("tr",{key:_.id},[e("td",et,[e("div",st,[e("h3",tt,r(t.__("Code"))+": "+r(_.code),1),e("div",ot,[e("div",nt,[e("small",null,r(t.__("Total"))+": "+r(t.nsCurrency(_.total)),1)]),e("div",rt,[e("small",null,r(t.__("Status"))+": "+r(_.human_status),1)]),e("div",it,[e("small",null,r(t.__("Delivery"))+": "+r(_.human_delivery_status),1)])])])]),e("td",lt,[e("button",{onClick:W=>t.openOrderOptions(_),class:"rounded-full h-8 px-2 flex items-center justify-center border border-gray ns-inset-button success"},[ut,e("span",at,r(t.__("Options")),1)],8,ct)])]))),128))])])])])],64))]),_:1},8,["label"]),p(m,{identifier:"wallet-history",label:t.__("Wallet History")},{default:b(()=>[n.isLoadingHistory?(i(),l("div",dt,[p(d,{size:"36"})])):u("",!0),n.isLoadingHistory?u("",!0):(i(),l(g,{key:1},[e("div",_t,[e("h2",pt,r(t.__("Wallet History")),1)]),e("div",ht,[e("div",mt,[e("table",ft,[e("thead",null,[e("tr",bt,[e("th",yt,r(t.__("Transaction")),1)])]),e("tbody",xt,[n.walletHistories.length===0?(i(),l("tr",vt,[e("td",gt,r(t.__("No History...")),1)])):u("",!0),(i(!0),l(g,null,k(n.walletHistories,_=>(i(),l("tr",{key:_.id},[e("td",wt,[e("div",Ct,[e("h3",kt,r(t.__("Transaction"))+": "+r(t.getWalletHistoryLabel(_.operation)),1),e("div",Pt,[e("div",St,[e("small",null,r(t.__("Amount"))+": "+r(t.nsCurrency(s.amount)),1)]),e("div",Ot,[e("small",null,r(t.__("Date"))+": "+r(_.created_at),1)])])])])]))),128))])])])])],64))]),_:1},8,["label"]),p(m,{identifier:"coupons",label:t.__("Coupons")},{default:b(()=>[n.isLoadingCoupons?(i(),l("div",Tt,[p(d,{size:"36"})])):u("",!0),n.isLoadingCoupons?u("",!0):(i(),l(g,{key:1},[e("div",jt,[e("h2",Vt,r(t.__("Coupons")),1)]),e("div",Lt,[e("div",Nt,[e("table",At,[e("thead",null,[e("tr",qt,[e("th",Ft,r(t.__("Name")),1),e("th",Rt,r(t.__("Type")),1),Ht])]),e("tbody",It,[n.coupons.length===0?(i(),l("tr",Qt,[e("td",Dt,r(t.__("No coupons for the selected customer...")),1)])):u("",!0),(i(!0),l(g,null,k(n.coupons,_=>(i(),l("tr",{key:_.id},[e("td",Ut,[e("h3",null,r(_.name),1),e("div",Wt,[e("ul",Bt,[e("li",zt,r(t.__("Usage :"))+" "+r(_.usage)+"/"+r(_.limit_usage),1),e("li",Et,r(t.__("Code :"))+" "+r(_.code),1)])])]),e("td",Mt,[C(r(t.getType(_.coupon.type))+" ",1),_.coupon.type==="percentage_discount"?(i(),l("span",Kt," ("+r(_.coupon.discount_value)+"%) ",1)):u("",!0),_.coupon.type==="flat_discount"?(i(),l("span",Gt," ("+r(t.nsCurrency(s.value))+") ",1)):u("",!0)]),e("td",Yt,[p(w,{onClick:W=>t.applyCoupon(_),type:"info"},{default:b(()=>[C(r(t.__("Use Coupon")),1)]),_:2},1032,["onClick"])])]))),128))])])])])],64))]),_:1},8,["label"]),p(m,{identifier:"rewards",label:t.__("Rewards")},{default:b(()=>[n.isLoadingRewards?(i(),l("div",Jt,[p(d,{size:"36"})])):u("",!0),n.isLoadingRewards?u("",!0):(i(),l(g,{key:1},[e("div",Xt,[e("h2",Zt,r(t.__("Rewards")),1)]),e("div",$t,[e("div",eo,[e("table",so,[e("thead",null,[e("tr",to,[e("th",oo,r(t.__("Name")),1),e("th",no,r(t.__("Points")),1),e("th",ro,r(t.__("Target")),1)])]),n.rewardsResponse.data?(i(),l("tbody",io,[n.rewardsResponse.data.length===0?(i(),l("tr",lo,[e("td",co,r(t.__("No rewards available the selected customer...")),1)])):u("",!0),(i(!0),l(g,null,k(n.rewardsResponse.data,_=>(i(),l("tr",{key:_.id},[e("td",uo,[e("h3",ao,r(_.reward_name),1)]),e("td",_o,[e("h3",po,r(_.points),1)]),e("td",ho,[e("h3",mo,r(_.target),1)])]))),128))])):u("",!0)])])]),e("div",fo,[p(V,{pagination:n.rewardsResponse,onLoad:o[4]||(o[4]=_=>t.loadRewards(_))},null,8,["pagination"])])],64))]),_:1},8,["label"])]),_:1},8,["active"])])]),e("div",bo,[yo,e("div",null,[p(w,{onClick:o[6]||(o[6]=_=>t.newTransaction(n.customer)),type:"info"},{default:b(()=>[C(r(t.__("Account Transaction")),1)]),_:1})])])])):u("",!0)]),_:1},8,["label"])]),_:1},8,["active"])])])}const R=T(ts,[["render",xo]]),vo={props:["popup"],data(){return{searchCustomerValue:"",orderSubscription:null,order:{},debounceSearch:null,customers:[],isLoading:!1}},computed:{customerSelected(){return!1}},watch:{searchCustomerValue(s){clearTimeout(this.debounceSearch),this.debounceSearch=setTimeout(()=>{this.searchCustomer(s)},500)}},mounted(){this.orderSubscription=POS.order.subscribe(s=>{this.order=s}),this.getRecentCustomers(),this.$refs.searchField.focus(),this.popupCloser()},unmounted(){this.orderSubscription.unsubscribe()},methods:{__:h,popupCloser:O,nsCurrency:q,resolveIfQueued:j,attemptToChoose(){if(this.customers.length===1)return this.selectCustomer(this.customers[0]);v.info(h("Too many results.")).subscribe()},openCustomerHistory(s,o){o.stopImmediatePropagation(),this.popup.close(),P.show(R,{customer:s,activeTab:"account-payment"})},selectCustomer(s){this.customers.forEach(o=>o.selected=!1),s.selected=!0,this.isLoading=!0,POS.selectCustomer(s).then(o=>{this.isLoading=!1,this.resolveIfQueued(s)}).catch(o=>{this.isLoading=!1})},searchCustomer(s){S.post("/api/customers/search",{search:s}).subscribe(o=>{o.forEach(c=>c.selected=!1),this.customers=o})},createCustomerWithMatch(s){this.resolveIfQueued(!1),P.show(R,{name:s})},getRecentCustomers(){this.isLoading=!0,S.get("/api/customers/recently-active").subscribe({next:s=>{this.isLoading=!1,s.forEach(o=>o.selected=!1),this.customers=s},error:s=>{this.isLoading=!1}})}}},go={id:"ns-pos-customer-select-popup",class:"ns-box shadow-xl w-4/5-screen md:w-2/5-screen xl:w-108"},wo={id:"header",class:"border-b ns-box-header text-center font-semibold text-2xl py-2"},Co={class:"relative"},ko={class:"p-2 border-b ns-box-body items-center flex justify-between"},Po={class:"flex items-center justify-between"},So=e("i",{class:"las la-eye"},null,-1),Oo=[So],To={class:"p-2 border-b ns-box-body flex justify-between text-primary"},jo={class:"input-group flex-auto border-2 rounded"},Vo={class:"h-3/5-screen xl:h-2/5-screen overflow-y-auto ns-scrollbar"},Lo={class:"ns-vertical-menu"},No={key:0,class:"p-2 text-center text-primary"},Ao={class:"border-b border-dashed border-info-primary"},qo=["onClick"],Fo={class:"flex flex-col"},Ro={key:0,class:"text-xs text-secondary"},Ho={key:1,class:"text-xs text-secondary"},Io={class:"flex items-center"},Qo={key:0,class:"text-error-primary"},Do={key:1},Uo={class:"purchase-amount"},Wo=["onClick"],Bo=e("i",{class:"las la-eye"},null,-1),zo=[Bo],Eo={key:0,class:"z-10 top-0 absolute w-full h-full flex items-center justify-center"};function Mo(s,o,c,y,n,t){const x=f("ns-spinner");return i(),l("div",go,[e("div",wo,[e("h2",null,r(t.__("Select Customer")),1)]),e("div",Co,[e("div",ko,[e("span",null,r(t.__("Selected"))+" : ",1),e("div",Po,[e("span",null,r(n.order.customer?`${n.order.customer.first_name} ${n.order.customer.last_name}`:"N/A"),1),n.order.customer?(i(),l("button",{key:0,onClick:o[0]||(o[0]=a=>t.openCustomerHistory(n.order.customer,a)),class:"mx-2 rounded-full h-8 w-8 flex items-center justify-center border ns-inset-button hover:border-transparent"},Oo)):u("",!0)])]),e("div",To,[e("div",jo,[D(e("input",{ref:"searchField",onKeydown:o[1]||(o[1]=Q(a=>t.attemptToChoose(),["enter"])),"onUpdate:modelValue":o[2]||(o[2]=a=>n.searchCustomerValue=a),placeholder:"Search Customer",type:"text",class:"outline-none w-full p-2"},null,544),[[I,n.searchCustomerValue]])])]),e("div",Vo,[e("ul",Lo,[n.customers&&n.customers.length===0?(i(),l("li",No,r(t.__("No customer match your query...")),1)):u("",!0),n.customers&&n.customers.length===0?(i(),l("li",{key:1,onClick:o[3]||(o[3]=a=>t.createCustomerWithMatch(n.searchCustomerValue)),class:"p-2 cursor-pointer text-center text-primary"},[e("span",Ao,r(t.__("Create a customer")),1)])):u("",!0),(i(!0),l(g,null,k(n.customers,a=>(i(),l("li",{onClick:m=>t.selectCustomer(a),key:a.id,class:"cursor-pointer p-2 border-b text-primary flex justify-between items-center"},[e("div",Fo,[e("span",null,r(a.first_name)+" "+r(a.last_name),1),a.group?(i(),l("small",Ro,r(a.group.name),1)):(i(),l("small",Ho,r(t.__("No Group Assigned")),1))]),e("p",Io,[a.owe_amount>0?(i(),l("span",Qo,"-"+r(t.nsCurrency(a.owe_amount)),1)):u("",!0),a.owe_amount>0?(i(),l("span",Do,"/")):u("",!0),e("span",Uo,r(t.nsCurrency(a.purchases_amount)),1),e("button",{onClick:m=>t.openCustomerHistory(a,m),class:"mx-2 rounded-full h-8 w-8 flex items-center justify-center border ns-inset-button info"},zo,8,Wo)])],8,qo))),128))])]),n.isLoading?(i(),l("div",Eo,[p(x,{size:"24",border:"8"})])):u("",!0)])])}const U=T(vo,[["render",Mo]]),Ko={name:"ns-pos-discount-popup",props:["popup"],data(){return{finalValue:1,virtualStock:null,popupSubscription:null,mode:"",type:"",allSelected:!0,isLoading:!1,keys:[...[7,8,9].map(s=>({identifier:s,value:s})),...[4,5,6].map(s=>({identifier:s,value:s})),...[1,2,3].map(s=>({identifier:s,value:s})),{identifier:"backspace",icon:"la-backspace"},{identifier:0,value:0},{identifier:"next",icon:"la-share"}]}},mounted(){this.mode=this.popup.params.reference.discount_type||"percentage",this.type=this.popup.params.type,this.mode==="percentage"?this.finalValue=this.popup.params.reference.discount_percentage||1:this.finalValue=this.popup.params.reference.discount||1,this.popupCloser()},methods:{__:h,nsCurrency:q,popupResolver:j,popupCloser:O,submitValue(){this.popup.params.onSubmit({discount_type:this.mode,discount_percentage:this.mode==="percentage"?this.finalValue:void 0,discount:this.mode==="flat"?this.finalValue:void 0}),this.popup.close()},setPercentageType(s){this.mode=s},closePopup(){this.popup.close()},inputValue(s){this.finalValue=s}}},Go={id:"discount-popup",class:"ns-box shadow min-h-2/5-screen w-6/7-screen md:w-3/5-screen lg:w-3/5-screen xl:w-2/5-screen relative"},Yo={class:"flex-shrink-0 flex justify-between items-center p-2 border-b ns-box-header"},Jo={key:0,class:"text-xl font-bold text-primary text-center"},Xo={key:1,class:"text-xl font-bold text-primary text-center"},Zo={id:"screen",class:"h-16 ns-box-body text-white flex items-center justify-center"},$o={class:"font-bold text-3xl"},en={key:0},sn={key:1},tn={id:"switch-mode",class:"flex"},on={key:1,class:"border-r border-box-edge"};function nn(s,o,c,y,n,t){const x=f("ns-close-button"),a=f("ns-numpad");return i(),l("div",Go,[e("div",Yo,[e("div",null,[n.type==="product"?(i(),l("h1",Jo,r(t.__("Product Discount")),1)):u("",!0),n.type==="cart"?(i(),l("h1",Xo,r(t.__("Cart Discount")),1)):u("",!0)]),e("div",null,[p(x,{onClick:o[0]||(o[0]=m=>t.closePopup())})])]),e("div",Zo,[e("h1",$o,[n.mode==="flat"?(i(),l("span",en,r(t.nsCurrency(n.finalValue)),1)):u("",!0),n.mode==="percentage"?(i(),l("span",sn,r(n.finalValue)+"%",1)):u("",!0)])]),e("div",tn,[c.popup.params.reference.disable_flat?u("",!0):(i(),l("button",{key:0,onClick:o[1]||(o[1]=m=>t.setPercentageType("flat")),class:L([n.mode==="flat"?"bg-tab-active":"bg-tab-inactive text-tertiary","outline-none w-1/2 py-2 flex items-center justify-center"])},r(t.__("Flat")),3)),c.popup.params.reference.disable_flat?u("",!0):(i(),l("hr",on)),c.popup.params.reference.disable_percentage?u("",!0):(i(),l("button",{key:2,onClick:o[2]||(o[2]=m=>t.setPercentageType("percentage")),class:L([(n.mode==="percentage"?"bg-tab-active":"bg-tab-inactive text-tertiary")+" "+(c.popup.params.reference.disable_flat?"w-full":"w-1/2"),"outline-none py-2 flex items-center justify-center"])},r(t.__("Percentage")),3))]),p(a,{floating:!0,onNext:o[3]||(o[3]=m=>t.submitValue()),onChanged:o[4]||(o[4]=m=>t.inputValue(m)),value:n.finalValue,limit:"1000"},null,8,["value"])])}const Kn=T(Ko,[["render",nn]]),rn={data(){return{types:[],settingsSubscription:null,urls:{}}},props:["popup"],mounted(){this.settingsSubscription=POS.settings.subscribe(s=>{this.urls=s.urls}),this.types=POS.types.getValue(),Object.values(this.types).length===1&&this.select(Object.keys(this.types)[0]),this.popupCloser()},methods:{__:h,popupCloser:O,popupResolver:j,resolveIfQueued:j,async select(s){Object.values(this.types).forEach(c=>c.selected=!1),this.types[s].selected=!0;const o=this.types[s];try{const c=await POS.triggerOrderTypeSelection(o);POS.types.next(this.types),this.resolveIfQueued(o)}catch(c){throw c}}}},ln={id:"ns-order-type",class:"h-full w-4/5-screen md:w-2/5-screen lg:w-2/5-screen xl:w-2/6-screen shadow-lg"},cn={id:"header",class:"h-16 flex justify-center items-center"},un={class:"font-bold"},an={key:0,class:"ns-box-body grid grid-flow-row grid-cols-1 grid-rows-1"},dn={class:"h-full w-full flex items-center justify-center flex-col"},_n=e("i",{class:"las la-frown text-7xl text-error-tertiary"},null,-1),pn={class:"p-4 md:w-2/3"},hn={class:"text-center"},mn={class:"flex justify-center mt-4 mb-2 -mx-2"},fn={class:"px-2"},bn={class:"px-2"},yn={key:1,class:"ns-box-body grid grid-flow-row grid-cols-2 grid-rows-2"},xn=["onClick"],vn=["src"],gn={class:"font-semibold text-xl my-2"};function wn(s,o,c,y,n,t){const x=f("ns-link");return i(),l("div",ln,[e("div",cn,[e("h3",un,r(t.__("Define The Order Type")),1)]),Object.values(n.types).length===0?(i(),l("div",an,[e("div",dn,[_n,e("div",pn,[e("p",hn,r(t.__("No payment type has been selected on the settings. Please check your POS features and choose the supported order type")),1),e("div",mn,[e("div",fn,[p(x,{target:"_blank",type:"info",href:"https://my.nexopos.com/en/documentation/components/order-types"},{default:b(()=>[C(r(t.__("Read More")),1)]),_:1})]),e("div",bn,[p(x,{target:"_blank",type:"info",href:n.urls.order_type_url},{default:b(()=>[C(r(t.__("Configure")),1)]),_:1},8,["href"])])])])])])):u("",!0),Object.values(n.types).length>0?(i(),l("div",yn,[(i(!0),l(g,null,k(n.types,a=>(i(),l("div",{onClick:m=>t.select(a.identifier),key:a.identifier,class:L([a.selected?"active":"","ns-numpad-key info h-56 flex items-center justify-center flex-col cursor-pointer border"])},[e("img",{src:a.icon,alt:"",class:"w-32 h-32"},null,8,vn),e("h4",gn,r(a.label),1)],10,xn))),128))])):u("",!0)])}const Gn=T(rn,[["render",wn]]),Cn={name:"ns-pos-shipping-popup",props:["popup"],computed:{activeTabFields(){if(this.tabs!==null){for(let s in this.tabs)if(this.tabs[s].active)return this.tabs[s].fields}return[]},useBillingInfo(){return this.tabs!==null?this.tabs.billing.fields[0].value:new Object},useShippingInfo(){return this.tabs!==null?this.tabs.shipping.fields[0].value:new Object}},unmounted(){this.orderSubscription.unsubscribe()},mounted(){this.orderSubscription=POS.order.subscribe(s=>this.order=s),this.popupCloser(),this.loadForm()},data(){return{tabs:null,orderSubscription:null,order:null,formValidation:new H}},watch:{useBillingInfo(s){s===1&&this.tabs.billing.fields.forEach(o=>{o.name!=="_use_customer_billing"&&(o.value=this.order.customer.billing?this.order.customer.billing[o.name]:o.value)})},useShippingInfo(s){s===1&&this.tabs.shipping.fields.forEach(o=>{o.name!=="_use_customer_shipping"&&(o.value=this.order.customer.shipping?this.order.customer.shipping[o.name]:o.value)})}},methods:{__,popupCloser:O,resolveIfQueued:j,submitInformations(){const s=this.formValidation.extractForm({tabs:this.tabs});for(let o in s.general)["shipping","shipping_rate"].includes(o)&&(s.general[o]=parseFloat(s.general[o]));this.order={...this.order,...s.general},delete s.general,delete s.shipping._use_customer_shipping,delete s.billing._use_customer_billing,this.order.addresses=s,POS.order.next(this.order),POS.refreshCart(),this.resolveIfQueued(!0)},closePopup(){this.resolveIfQueued(!1)},toggle(s){for(let o in this.tabs)this.tabs[o].active=!1;this.tabs[s].active=!0},loadForm(){nsHttpClient.get("/api/forms/ns.pos-addresses").subscribe(({tabs:s})=>{for(let o in s)o==="general"?s[o].fields.forEach(c=>{c.value=this.order[c.name]||""}):s[o].fields.forEach(c=>{c.value=this.order.addresses[o]?this.order.addresses[o][c.name]:""});this.tabs=this.formValidation.initializeTabs(s)})}}},kn={class:"ns-box w-6/7-screen md:w-4/5-screen lg:w-3/5-screen h-6/7-screen md:h-4/5-screen shadow-lg flex flex-col overflow-hidden"},Pn={class:"p-2 border-b ns-box-header flex justify-between items-center"},Sn={class:"font-bold text-primary"},On={class:"tools"},Tn=e("i",{class:"las la-times"},null,-1),jn=[Tn],Vn={class:"flex-auto ns-box-body p-2 overflow-y-auto ns-tab"},Ln={id:"tabs-container"},Nn={class:"header flex",style:{"margin-bottom":"-1px"}},An=["onClick"],qn={class:"border ns-tab-item"},Fn={class:"px-4"},Rn={class:"-mx-4 flex flex-wrap"},Hn={class:"p-2 flex justify-between border-t ns-box-footer"},In=e("div",null,null,-1);function Qn(s,o,c,y,n,t){const x=f("ns-field"),a=f("ns-button");return i(),l("div",kn,[e("div",Pn,[e("h3",Sn,r(t.__("Shipping & Billing")),1),e("div",On,[e("button",{onClick:o[0]||(o[0]=m=>t.closePopup()),class:"ns-close-button rounded-full h-8 w-8 border items-center justify-center"},jn)])]),e("div",Vn,[e("div",Ln,[e("div",Nn,[(i(!0),l(g,null,k(n.tabs,(m,w)=>(i(),l("div",{key:w,onClick:d=>t.toggle(w),class:L([m.active?"border-b-0 active":"inactive","tab rounded-tl rounded-tr border tab px-3 py-2 text-primary cursor-pointer"]),style:{"margin-right":"-1px"}},r(m.label),11,An))),128))]),e("div",qn,[e("div",Fn,[e("div",Rn,[(i(!0),l(g,null,k(t.activeTabFields,(m,w)=>(i(),l("div",{key:w,class:L("p-4 w-full md:w-1/2 lg:w-1/3")},[p(x,{onBlur:d=>n.formValidation.checkField(m),onChange:d=>n.formValidation.checkField(m),field:m},null,8,["onBlur","onChange","field"])]))),128))])])])])]),e("div",Hn,[In,e("div",null,[p(a,{onClick:o[1]||(o[1]=m=>t.submitInformations()),type:"info"},{default:b(()=>[C(r(t.__("Save")),1)]),_:1})])])])}const Yn=T(Cn,[["render",Qn]]);export{R as N,Mn as P,Kn as a,Gn as b,Yn as c,ss as d,U as n}; diff --git a/public/build/assets/ns-print-label-4f70b385.js b/public/build/assets/ns-print-label-61cf3539.js similarity index 99% rename from public/build/assets/ns-print-label-4f70b385.js rename to public/build/assets/ns-print-label-61cf3539.js index 6323bf6cb..40f3859d0 100644 --- a/public/build/assets/ns-print-label-4f70b385.js +++ b/public/build/assets/ns-print-label-61cf3539.js @@ -1,4 +1,4 @@ -import{_ as x}from"./currency-feccde3d.js";import{m as P,r as y,o as n,c as l,a as t,C as h,n as k,F as u,b as p,t as o,e as a,B as S,f as v,w as g,i as C,g as w}from"./runtime-core.esm-bundler-414a078a.js";import{v as $}from"./bootstrap-ffaf6d09.js";import{_ as U}from"./_plugin-vue_export-helper-c27b6911.js";import"./chart-2ccf8ff7.js";const F=defineComponent({name:"ns-print-label-settings",props:["popup"],template:` +import{_ as x}from"./currency-feccde3d.js";import{m as P,r as y,o as n,c as l,a as t,C as h,n as k,F as u,b as p,t as o,e as a,B as S,f as v,w as g,i as C,g as w}from"./runtime-core.esm-bundler-414a078a.js";import{v as $}from"./bootstrap-75140020.js";import{_ as U}from"./_plugin-vue_export-helper-c27b6911.js";import"./chart-2ccf8ff7.js";const F=defineComponent({name:"ns-print-label-settings",props:["popup"],template:`
diff --git a/public/build/assets/ns-procurement-44df778a.js b/public/build/assets/ns-procurement-44df778a.js new file mode 100644 index 000000000..2c9a45c13 --- /dev/null +++ b/public/build/assets/ns-procurement-44df778a.js @@ -0,0 +1 @@ +import{F as L,d as x,b as g,B as q,f as E,T as N,G as j,P as w,v as U,i as B}from"./bootstrap-75140020.js";import R from"./manage-products-fb7ffa1a.js";import{_ as c,n as D}from"./currency-feccde3d.js";import{_ as O}from"./_plugin-vue_export-helper-c27b6911.js";import{r as C,o as l,c as u,a as r,t as d,F as v,b as y,g as I,f as F,w as M,i as T,m as K,h as G,J,u as V,e as m,n as k,B as P,A as S}from"./runtime-core.esm-bundler-414a078a.js";import{b as z,N as A}from"./ns-prompt-popup-1d037733.js";import{s as H}from"./select-api-entities-3c3f8db1.js";import"./index.es-25aa42ee.js";import"./chart-2ccf8ff7.js";import"./join-array-28744963.js";const Q={name:"ns-procurement-product-options",props:["popup"],data(){return{validation:new L,fields:[],rawFields:[{label:c("Expiration Date"),name:"expiration_date",description:c("Define when that specific product should expire."),type:"datetimepicker"},{label:c("Barcode"),name:"barcode",description:c("Renders the automatically generated barcode."),type:"text",disabled:!0},{label:c("Tax Type"),name:"tax_type",description:c("Adjust how tax is calculated on the item."),type:"select",options:[{label:c("Inclusive"),value:"inclusive"},{label:c("Exclusive"),value:"exclusive"}]}]}},methods:{__:c,applyChanges(){if(this.validation.validateFields(this.fields)){const e=this.validation.extractFields(this.fields);return this.popup.params.resolve(e),this.popup.close()}return x.error(c("Unable to proceed. The form is not valid.")).subscribe()}},mounted(){const t=this.rawFields.map(e=>(e.name==="expiration_date"&&(e.value=this.popup.params.product.procurement.expiration_date),e.name==="tax_type"&&(e.value=this.popup.params.product.procurement.tax_type),e.name==="barcode"&&(e.value=this.popup.params.product.procurement.barcode),e));this.fields=this.validation.createFields(t)}},W={class:"ns-box shadow-lg w-6/7-screen md:w-5/7-screen lg:w-3/7-screen"},X={class:"p-2 border-b ns-box-header"},Y={class:"font-semibold"},Z={class:"p-2 border-b ns-box-body"},$={class:"p-2 flex justify-end ns-box-body"};function ee(t,e,n,o,s,i){const h=C("ns-field"),a=C("ns-button");return l(),u("div",W,[r("div",X,[r("h5",Y,d(i.__("Options")),1)]),r("div",Z,[(l(!0),u(v,null,y(s.fields,(p,b)=>(l(),I(h,{class:"w-full",field:p,key:b},null,8,["field"]))),128))]),r("div",$,[F(a,{onClick:e[0]||(e[0]=p=>i.applyChanges()),type:"info"},{default:M(()=>[T(d(i.__("Save")),1)]),_:1})])])}const te=O(Q,[["render",ee]]),re={class:"w-6/7-screen md:w-4/7-screen lg:w-3/7-screen flex flex-col shadow-lg bg-popup-surface"},se={class:"flex flex-col"},ie={class:"h-24 font-bold text-4xl text-primary flex justify-center items-center"},oe=K({__name:"ns-numpad-popup",props:["popup"],setup(t){let e=G("");const n=t,o=i=>{e.value=i},s=()=>{n.popup.params.resolve(e.value),n.popup.close()};return J(()=>{e.value=n.popup.params.value}),(i,h)=>{const a=C("ns-numpad-plus");return l(),u("div",re,[r("div",se,[r("div",ie,d(V(e)),1),F(a,{onChanged:h[0]||(h[0]=p=>o(p)),onNext:h[1]||(h[1]=p=>s()),value:V(e)},null,8,["value"])])])}}}),ne={name:"ns-procurement",mounted(){this.reloadEntities(),this.shouldPreventAccidentlRefreshSubscriber=this.shouldPreventAccidentalRefresh.subscribe({next:t=>{t?window.addEventListener("beforeunload",this.addAccidentalCloseListener):window.removeEventListener("beforeunload",this.addAccidentalCloseListener)}})},computed:{activeTab(){return this.validTabs.filter(t=>t.active).length>0?this.validTabs.filter(t=>t.active)[0]:!1}},data(){return{totalTaxValues:0,totalPurchasePrice:0,formValidation:new L,form:{},nsSnackBar:x,fields:[],searchResult:[],searchValue:"",debounceSearch:null,nsHttpClient:g,taxes:[],validTabs:[{label:c("Details"),identifier:"details",active:!0},{label:c("Products"),identifier:"products",active:!1}],reloading:!1,shouldPreventAccidentalRefresh:new q(!1),shouldPreventAccidentlRefreshSubscriber:null,showInfo:!1}},watch:{form:{handler(){this.formValidation.isFormUntouched(this.form)?this.shouldPreventAccidentalRefresh.next(!1):this.shouldPreventAccidentalRefresh.next(!0)},deep:!0},searchValue(t){t&&(clearTimeout(this.debounceSearch),this.debounceSearch=setTimeout(()=>{this.doSearch(t)},500))}},components:{nsManageProducts:R},props:["submitMethod","submitUrl","returnUrl","src","rules"],methods:{__:c,nsCurrency:D,addAccidentalCloseListener(t){return t.preventDefault(),!0},async defineConversionOption(t){try{const e=this.form.products[t];if(e.procurement.unit_id===void 0)return E.error(c("An error has occured"),c("Select the procured unit first before selecting the conversion unit."),{actions:{learnMore:{label:c("Learn More"),onClick:o=>{console.log(o)}},close:{label:c("Close"),onClick:o=>{o.close()}}},duration:5e3});const n=await H(`/api/units/${e.procurement.unit_id}/siblings`,c("Convert to unit"),e.procurement.convert_unit_id||null,"select");e.procurement.convert_unit_id=n.values[0],e.procurement.convert_unit_label=n.labels[0]}catch(e){if(e!==!1)return x.error(e.message||c("An unexpected error has occured")).subscribe()}},computeTotal(){this.totalTaxValues=0,this.form.products.length>0&&(this.totalTaxValues=this.form.products.map(t=>t.procurement.tax_value).reduce((t,e)=>t+e)),this.totalPurchasePrice=0,this.form.products.length>0&&(this.totalPurchasePrice=this.form.products.map(t=>parseFloat(t.procurement.total_purchase_price)).reduce((t,e)=>t+e))},updateLine(t){const e=this.form.products[t],n=this.taxes.filter(o=>o.id===e.procurement.tax_group_id);if(parseFloat(e.procurement.purchase_price_edit)>0&&parseFloat(e.procurement.quantity)>0){if(n.length>0){const o=n[0].taxes.map(s=>N.getTaxValue(e.procurement.tax_type,e.procurement.purchase_price_edit,parseFloat(s.rate)));e.procurement.tax_value=o.reduce((s,i)=>s+i),e.procurement.tax_type==="inclusive"?(e.procurement.net_purchase_price=parseFloat(e.procurement.purchase_price_edit)-e.procurement.tax_value,e.procurement.gross_purchase_price=parseFloat(e.procurement.purchase_price_edit),e.procurement.purchase_price=parseFloat(e.procurement.gross_purchase_price)):(e.procurement.gross_purchase_price=parseFloat(e.procurement.purchase_price_edit)+e.procurement.tax_value,e.procurement.net_purchase_price=parseFloat(e.procurement.purchase_price_edit),e.procurement.purchase_price=parseFloat(e.procurement.gross_purchase_price))}else e.procurement.gross_purchase_price=parseFloat(e.procurement.purchase_price_edit),e.procurement.purchase_price=parseFloat(e.procurement.purchase_price_edit),e.procurement.net_purchase_price=parseFloat(e.procurement.purchase_price_edit),e.procurement.tax_value=0;e.procurement.tax_value=e.procurement.tax_value*parseFloat(e.procurement.quantity),e.procurement.total_purchase_price=e.procurement.purchase_price*parseFloat(e.procurement.quantity)}this.computeTotal(),this.$forceUpdate()},fetchLastPurchasePrice(t){const e=this.form.products[t],n=e.unit_quantities.filter(o=>e.procurement.unit_id===o.unit_id);n.length>0&&(e.procurement.purchase_price_edit=n[0].last_purchase_price||0),this.updateLine(t)},switchTaxType(t,e){t.procurement.tax_type=t.procurement.tax_type==="inclusive"?"exclusive":"inclusive",this.updateLine(e)},doSearch(t){g.post("/api/procurements/products/search-product",{search:t}).subscribe(e=>{e.length===1?this.addProductList(e[0]):e.length>1?this.searchResult=e:x.error(c("No result match your query.")).subscribe()})},reloadEntities(){this.reloading=!0,j([g.get("/api/categories"),g.get("/api/products"),g.get(this.src),g.get("/api/taxes/groups")]).subscribe(t=>{this.reloading=!1,this.categories=t[0],this.products=t[1],this.taxes=t[3],this.form.general&&t[2].tabs.general.fieds.forEach((e,n)=>{e.value=this.form.tabs.general.fields[n].value||""}),this.form=Object.assign(JSON.parse(JSON.stringify(t[2])),this.form),this.form=this.formValidation.createForm(this.form),this.form.tabs&&this.form.tabs.general.fields.forEach((e,n)=>{e.options&&(e.options=t[2].tabs.general.fields[n].options)}),this.form.products.length===0&&(this.form.products=this.form.products.map(e=>(["gross_purchase_price","purchase_price_edit","tax_value","net_purchase_price","purchase_price","total_price","total_purchase_price","quantity","tax_group_id"].forEach(n=>{e[n]===void 0&&(e[n]=e[n]===void 0?0:e[n])}),e.$invalid=e.$invalid||!1,e.purchase_price_edit=e.purchase_price,{name:e.name,purchase_units:e.purchase_units,procurement:e,unit_quantities:e.unit_quantities||[]}))),this.$forceUpdate()})},setTabActive(t){this.validTabs.forEach(e=>e.active=!1),this.$forceUpdate(),this.$nextTick().then(()=>{t.active=!0})},addProductList(t){if(t.unit_quantities===void 0)return x.error(c("Unable to add product which doesn't unit quantities defined.")).subscribe();t.procurement=new Object,t.procurement.gross_purchase_price=0,t.procurement.purchase_price_edit=0,t.procurement.tax_value=0,t.procurement.net_purchase_price=0,t.procurement.purchase_price=0,t.procurement.total_price=0,t.procurement.total_purchase_price=0,t.procurement.quantity=1,t.procurement.expiration_date=null,t.procurement.tax_group_id=t.tax_group_id,t.procurement.tax_type=t.tax_type||"inclusive",t.procurement.unit_id=t.unit_quantities[0].unit_id,t.procurement.product_id=t.id,t.procurement.convert_unit_id=t.unit_quantities[0].convert_unit_id,t.procurement.procurement_id=null,t.procurement.$invalid=!1,this.searchResult=[],this.searchValue="",this.form.products.push(t);const e=this.form.products.length-1;this.fetchLastPurchasePrice(e)},submit(){if(this.form.products.length===0)return x.error(c("Unable to proceed, no product were provided."),c("OK")).subscribe();if(this.form.products.forEach(o=>{parseFloat(o.procurement.quantity)>=1?o.procurement.unit_id===0?o.procurement.$invalid=!0:o.procurement.$invalid=!1:o.procurement.$invalid=!0}),this.form.products.filter(o=>o.procurement.$invalid).length>0)return x.error(c("Unable to proceed, one or more product has incorrect values."),c("OK")).subscribe();if(this.formValidation.validateForm(this.form).length>0)return this.setTabActive(this.activeTab),x.error(c("Unable to proceed, the procurement form is not valid."),c("OK")).subscribe();if(this.submitUrl===void 0)return x.error(c("Unable to submit, no valid submit URL were provided."),c("OK")).subscribe();this.formValidation.disableForm(this.form);const e={...this.formValidation.extractForm(this.form),products:this.form.products.map(o=>o.procurement)},n=w.show(z);g[this.submitMethod?this.submitMethod.toLowerCase():"post"](this.submitUrl,e).subscribe({next:o=>{if(o.status==="success")return this.shouldPreventAccidentalRefresh.next(!1),document.location=this.returnUrl;n.close(),this.formValidation.enableForm(this.form)},error:o=>{n.close(),x.error(o.message,void 0,{duration:5e3}).subscribe(),this.formValidation.enableForm(this.form),o.errors&&this.formValidation.triggerError(this.form,o.errors)}})},deleteProduct(t){this.form.products.splice(t,1),this.$forceUpdate()},handleGlobalChange(t){this.globallyChecked=t,this.rows.forEach(e=>e.$checked=t)},setProductOptions(t){new Promise((n,o)=>{w.show(te,{product:this.form.products[t],resolve:n,reject:o})}).then(n=>{for(let o in n)this.form.products[t].procurement[o]=n[o];this.updateLine(t)})},async selectUnitForProduct(t){try{const e=this.form.products[t],n=await new Promise((s,i)=>{w.show(A,{label:c("{product}: Purchase Unit").replace("{product}",e.name),description:c("The product will be procured on that unit."),value:e.unit_id,resolve:s,reject:i,options:e.unit_quantities.map(h=>({label:h.unit.name,value:h.unit.id}))})});e.procurement.unit_id=n;const o=e.unit_quantities.filter(s=>parseInt(s.unit_id)===+n);e.procurement.convert_unit_id=o[0].convert_unit_id||void 0,e.procurement.convert_unit_label=await new Promise((s,i)=>{e.procurement.convert_unit_id!==void 0?g.get(`/api/units/${e.procurement.convert_unit_id}`).subscribe({next:h=>{s(h.name)},error:h=>{s(c("Unkown Unit"))}}):s(c("N/A"))}),this.fetchLastPurchasePrice(t)}catch(e){console.log(e)}},async selectTax(t){try{const e=this.form.products[t],n=await new Promise((o,s)=>{w.show(A,{label:c("Choose Tax"),description:c("The tax will be assigned to the procured product."),resolve:o,reject:s,options:this.taxes.map(i=>({label:i.name,value:i.id}))})});e.procurement.tax_group_id=n,this.updateLine(t)}catch{}},async triggerKeyboard(t,e,n){try{const o=await new Promise((s,i)=>{w.show(oe,{value:t[e],resolve:s,reject:i})});t[e]=o,this.updateLine(n)}catch(o){console.log({exception:o})}},getSelectedTax(t){const e=this.form.products[t],n=this.taxes.filter(o=>!!(e.procurement.tax_group_id&&e.procurement.tax_group_id===o.id));return n.length===1?n[0].name:c("N/A")},getSelectedUnit(t){const e=this.form.products[t],o=e.unit_quantities.map(s=>s.unit).filter(s=>e.procurement.unit_id!==void 0?s.id===e.procurement.unit_id:!1);return o.length===1?o[0].name:c("N/A")},handleSavedEvent(t,e){t.data&&(e.options.push({label:t.data.entry.first_name,value:t.data.entry.id}),e.value=t.data.entry.id)}}},ae={class:"form flex-auto flex flex-col",id:"crud-form"},ce={class:"flex flex-col"},le={class:"flex justify-between items-center"},ue={for:"title",class:"font-bold my-2 text-primary"},de={for:"title",class:"text-sm my-2 -mx-1 flex text-primary"},pe={key:0,class:"cursor-pointer rounded-full ns-inset-button border px-2 py-1"},me={key:1,class:"cursor-pointer rounded-full ns-inset-button border px-2 py-1"},he={class:"px-1"},_e=["href"],fe=["disabled"],be=["disabled"],ve={key:0,class:"text-xs text-primary py-1"},xe={key:0,class:"rounded border-2 bg-info-primary border-info-tertiary flex"},ye=r("div",{class:"icon w-16 flex py-4 justify-center"},[r("i",{class:"las la-info-circle text-4xl"})],-1),ge={class:"text flex-auto py-4"},we={class:"font-bold text-lg"},ke=r("i",{class:"las la-hand-point-right"}," ",-1),Ce=r("i",{class:"las la-hand-point-right"}," ",-1),Pe={id:"form-container",class:"-mx-4 flex flex-wrap mt-4"},Te={class:"px-4 w-full"},Fe={id:"tabbed-card",class:"ns-tab"},Ue={id:"card-header",class:"flex flex-wrap"},Ve=["onClick"],Se={key:0,class:"ns-tab-item"},Ae={class:"card-body rounded-br-lg rounded-bl-lg shadow p-2"},Le={key:0,class:"-mx-4 flex flex-wrap"},Oe={key:1,class:"ns-tab-item"},qe={class:"card-body rounded-br-lg rounded-bl-lg shadow p-2"},Ee={class:"mb-2"},Ne={class:"input-group info flex border-2 rounded overflow-hidden"},je=["placeholder"],Be={class:"h-0"},Re={class:"shadow bg-floating-menu relative z-10"},De=["onClick"],Ie={class:"block font-bold text-primary"},Me={class:"block text-sm text-priamry"},Ke={class:"block text-sm text-primary"},Ge={class:"overflow-x-auto"},Je={class:"w-full ns-table"},ze={class:""},He={class:"flex"},Qe={class:"flex md:flex-row flex-col md:-mx-1"},We={class:"md:px-1"},Xe=["onClick"],Ye={class:"md:px-1"},Ze=["onClick"],$e={class:"md:px-1"},et=["onClick"],tt={class:"md:px-1"},rt=["onClick"],st={class:"md:px-1"},it=["onClick"],ot=["onClick"],nt={class:"flex justify-center"},at={key:0,class:"outline-none border-dashed py-1 border-b border-info-primary text-sm"},ct={key:1,class:"outline-none border-dashed py-1 border-b border-info-primary text-sm"},lt={class:"flex items-start"},ut={class:"input-group rounded border-2"},dt=["onChange","onUpdate:modelValue"],pt=["value"],mt={class:"flex items-start flex-col justify-end"},ht={class:"text-sm text-primary"},_t={class:"text-primary"},ft=["colspan"],bt={class:"p-2 border"},vt=["colspan"],xt={class:"p-2 border"};function yt(t,e,n,o,s,i){const h=C("ns-field");return l(),u("div",ae,[s.form.main?(l(),u(v,{key:0},[r("div",ce,[r("div",le,[r("label",ue,d(s.form.main.label||i.__("No title is provided")),1),r("div",de,[r("div",{class:"px-1",onClick:e[0]||(e[0]=a=>s.showInfo=!s.showInfo)},[s.showInfo?m("",!0):(l(),u("span",pe,d(i.__("Show Details")),1)),s.showInfo?(l(),u("span",me,d(i.__("Hide Details")),1)):m("",!0)]),r("div",he,[n.returnUrl?(l(),u("a",{key:0,href:n.returnUrl,class:"rounded-full ns-inset-button border px-2 py-1"},d(i.__("Go Back")),9,_e)):m("",!0)])])]),r("div",{class:k([s.form.main.disabled?"disabled":s.form.main.errors.length>0?"error":"","flex border-2 rounded input-group info overflow-hidden"])},[P(r("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>s.form.main.value=a),onKeypress:e[2]||(e[2]=a=>s.formValidation.checkField(s.form.main)),onBlur:e[3]||(e[3]=a=>s.formValidation.checkField(s.form.main)),onChange:e[4]||(e[4]=a=>s.formValidation.checkField(s.form.main)),disabled:s.form.main.disabled,type:"text",class:k([(s.form.main.disabled,""),"flex-auto outline-none h-10 px-2"])},null,42,fe),[[U,s.form.main.value]]),r("button",{disabled:s.form.main.disabled,onClick:e[5]||(e[5]=a=>i.submit()),class:"outline-none px-4 h-10 border-l"},[S(t.$slots,"save",{},()=>[T(d(i.__("Save")),1)])],8,be),r("button",{onClick:e[6]||(e[6]=a=>i.reloadEntities()),class:"outline-none px-4 h-10"},[r("i",{class:k([s.reloading?"animate animate-spin":"","las la-sync"])},null,2)])],2),s.form.main.description&&s.form.main.errors.length===0?(l(),u("p",ve,d(s.form.main.description),1)):m("",!0),(l(!0),u(v,null,y(s.form.main.errors,(a,p)=>(l(),u("p",{class:"text-xs py-1 text-error-primary",key:p},[r("span",null,[S(t.$slots,"error-required",{},()=>[T(d(a.identifier),1)])])]))),128))]),s.showInfo?(l(),u("div",xe,[ye,r("div",ge,[r("h3",we,d(i.__("Important Notes")),1),r("ul",null,[r("li",null,[ke,r("span",null,d(i.__("Stock Management Products.")),1)]),r("li",null,[Ce,r("span",null,d(i.__("Doesn't work with Grouped Product.")),1)])])])])):m("",!0),r("div",Pe,[r("div",Te,[r("div",Fe,[r("div",Ue,[(l(!0),u(v,null,y(s.validTabs,(a,p)=>(l(),u("div",{onClick:b=>i.setTabActive(a),class:k([a.active?"active":"inactive","tab cursor-pointer px-4 py-2 rounded-tl-lg rounded-tr-lg text-primary"]),key:p},d(a.label),11,Ve))),128))]),i.activeTab.identifier==="details"?(l(),u("div",Se,[r("div",Ae,[s.form.tabs?(l(),u("div",Le,[(l(!0),u(v,null,y(s.form.tabs.general.fields,(a,p)=>(l(),u("div",{class:"flex px-4 w-full md:w-1/2 lg:w-1/3",key:p},[F(h,{onSaved:b=>i.handleSavedEvent(b,a),field:a},null,8,["onSaved","field"])]))),128))])):m("",!0)])])):m("",!0),i.activeTab.identifier==="products"?(l(),u("div",Oe,[r("div",qe,[r("div",Ee,[r("div",Ne,[P(r("input",{"onUpdate:modelValue":e[7]||(e[7]=a=>s.searchValue=a),type:"text",placeholder:i.__("SKU, Barcode, Name"),class:"flex-auto text-primary outline-none h-10 px-2"},null,8,je),[[U,s.searchValue]])]),r("div",Be,[r("div",Re,[(l(!0),u(v,null,y(s.searchResult,(a,p)=>(l(),u("div",{onClick:b=>i.addProductList(a),key:p,class:"cursor-pointer border border-b hover:bg-floating-menu-hover border-floating-menu-edge p-2 text-primary"},[r("span",Ie,d(a.name),1),r("span",Me,d(i.__("SKU"))+" : "+d(a.sku),1),r("span",Ke,d(i.__("Barcode"))+" : "+d(a.barcode),1)],8,De))),128))])])]),r("div",Ge,[r("table",Je,[r("thead",null,[r("tr",null,[(l(!0),u(v,null,y(s.form.columns,(a,p)=>(l(),u("td",{width:"200",key:p,class:"text-primary p-2 border"},d(a.label),1))),128))])]),r("tbody",null,[(l(!0),u(v,null,y(s.form.products,(a,p)=>(l(),u("tr",{key:p,class:k(a.procurement.$invalid?"error border-2 border-error-primary":"")},[(l(!0),u(v,null,y(s.form.columns,(b,_)=>(l(),u(v,null,[b.type==="name"?(l(),u("td",{key:_,width:"500",class:"p-2 text-primary border"},[r("span",ze,d(a.name),1),r("div",He,[r("div",Qe,[r("div",We,[r("span",{class:"text-xs text-info-tertiary cursor-pointer underline",onClick:f=>i.deleteProduct(p)},d(i.__("Delete")),9,Xe)]),r("div",Ye,[r("span",{class:"text-xs text-info-tertiary cursor-pointer underline",onClick:f=>i.setProductOptions(p)},d(i.__("Options")),9,Ze)]),r("div",$e,[r("span",{class:"text-xs text-info-tertiary cursor-pointer underline",onClick:f=>i.selectUnitForProduct(p)},d(i.__("Unit"))+": "+d(i.getSelectedUnit(p)),9,et)]),r("div",tt,[r("span",{class:"text-xs text-info-tertiary cursor-pointer underline",onClick:f=>i.selectTax(p)},d(i.__("Tax"))+": "+d(i.getSelectedTax(p)),9,rt)]),r("div",st,[r("span",{class:"text-xs text-info-tertiary cursor-pointer underline",onClick:f=>i.defineConversionOption(p)},d(i.__("Convert"))+": "+d(a.procurement.convert_unit_id?a.procurement.convert_unit_label:i.__("N/A")),9,it)])])])])):m("",!0),b.type==="text"?(l(),u("td",{key:_,onClick:f=>i.triggerKeyboard(a.procurement,_,p),class:"text-primary border cursor-pointer"},[r("div",nt,[["purchase_price_edit"].includes(_)?(l(),u("span",at,d(i.nsCurrency(a.procurement[_])),1)):m("",!0),["purchase_price_edit"].includes(_)?m("",!0):(l(),u("span",ct,d(a.procurement[_]),1))])],8,ot)):m("",!0),b.type==="custom_select"?(l(),u("td",{key:_,class:"p-2 text-primary border"},[r("div",lt,[r("div",ut,[P(r("select",{onChange:f=>i.updateLine(p),"onUpdate:modelValue":f=>a.procurement[_]=f,class:"p-2"},[(l(!0),u(v,null,y(b.options,f=>(l(),u("option",{key:f.value,value:f.value},d(f.label),9,pt))),128))],40,dt),[[B,a.procurement[_]]])])])])):m("",!0),b.type==="currency"?(l(),u("td",{key:_,class:"p-2 text-primary border"},[r("div",mt,[r("span",ht,d(i.nsCurrency(a.procurement[_])),1)])])):m("",!0)],64))),256))],2))),128)),r("tr",_t,[r("td",{class:"p-2 border",colspan:Object.keys(s.form.columns).indexOf("tax_value")},null,8,ft),r("td",bt,d(i.nsCurrency(s.totalTaxValues)),1),r("td",{class:"p-2 border",colspan:Object.keys(s.form.columns).indexOf("total_purchase_price")-(Object.keys(s.form.columns).indexOf("tax_value")+1)},null,8,vt),r("td",xt,d(i.nsCurrency(s.totalPurchasePrice)),1)])])])])])])):m("",!0)])])])],64)):m("",!0)])}const At=O(ne,[["render",yt]]);export{At as default}; diff --git a/public/build/assets/ns-procurement-quantity-3c887b71.js b/public/build/assets/ns-procurement-quantity-fd5d6348.js similarity index 97% rename from public/build/assets/ns-procurement-quantity-3c887b71.js rename to public/build/assets/ns-procurement-quantity-fd5d6348.js index 7ff5b85ab..a84c27a2c 100644 --- a/public/build/assets/ns-procurement-quantity-3c887b71.js +++ b/public/build/assets/ns-procurement-quantity-fd5d6348.js @@ -1 +1 @@ -import{d as f}from"./bootstrap-ffaf6d09.js";import{_ as u}from"./currency-feccde3d.js";import{_ as h}from"./_plugin-vue_export-helper-c27b6911.js";import{r as m,o as a,c as n,a as s,t as r,f as _,F as v,b as V,e as c,n as x}from"./runtime-core.esm-bundler-414a078a.js";const b={name:"ns-procurement-quantity",props:["popup"],data(){return{finalValue:1,virtualStock:null,allSelected:!0,isLoading:!1,keys:[...[1,2,3].map(e=>({identifier:e,value:e})),...[4,5,6].map(e=>({identifier:e,value:e})),...[7,8,9].map(e=>({identifier:e,value:e})),{identifier:"backspace",icon:"la-backspace"},{identifier:0,value:0},{identifier:"next",icon:"la-share"}]}},mounted(){this.popup.params.quantity&&(this.finalValue=this.popup.params.quantity),document.addEventListener("keyup",this.handleKeyPress)},unmounted(){document.removeEventListener("keypress",this.handleKeyPress)},methods:{__:u,handleKeyPress(e){e.keyCode===13&&this.inputValue({identifier:"next"})},closePopup(){this.popup.params.reject(!1),this.popup.close()},inputValue(e){if(e.identifier==="next"){this.popup.params;const i=parseFloat(this.finalValue);if(i===0)return f.error(u("Please provide a quantity")).subscribe();this.resolve({quantity:i})}else e.identifier==="backspace"?this.allSelected?(this.finalValue=0,this.allSelected=!1):(this.finalValue=this.finalValue.toString(),this.finalValue=this.finalValue.substr(0,this.finalValue.length-1)||0):this.allSelected?(this.finalValue=e.value,this.finalValue=parseFloat(this.finalValue),this.allSelected=!1):(this.finalValue+=""+e.value,this.finalValue=parseFloat(this.finalValue))},resolve(e){this.popup.params.resolve(e),this.popup.close()}}},y={class:"ns-box shadow min-h-2/5-screen w-3/4-screen md:w-3/5-screen lg:w-3/5-screen xl:w-2/5-screen relative"},g={class:"flex-shrink-0 flex p-2 border-b ns-box-header justify-between items-center"},k={class:"text-xl font-bold text-primary text-center"},w={id:"screen",class:"h-16 ns-box-body flex items-center justify-center"},S={class:"font-bold text-3xl"},C={id:"numpad",class:"grid grid-flow-row grid-cols-3 grid-rows-3"},P=["onClick"],q={key:0};function F(e,i,j,B,o,l){const p=m("ns-close-button");return a(),n("div",y,[s("div",g,[s("h1",k,r(l.__("Define Quantity")),1),s("div",null,[_(p,{onClick:i[0]||(i[0]=t=>l.closePopup())})])]),s("div",w,[s("h1",S,r(o.finalValue),1)]),s("div",C,[(a(!0),n(v,null,V(o.keys,(t,d)=>(a(),n("div",{onClick:L=>l.inputValue(t),key:d,class:"text-xl font-bold border ns-numpad-key h-24 flex items-center justify-center cursor-pointer"},[t.value!==void 0?(a(),n("span",q,r(t.value),1)):c("",!0),t.icon?(a(),n("i",{key:1,class:x(["las",t.icon])},null,2)):c("",!0)],8,P))),128))])])}const Q=h(b,[["render",F]]);export{Q as n}; +import{d as f}from"./bootstrap-75140020.js";import{_ as u}from"./currency-feccde3d.js";import{_ as h}from"./_plugin-vue_export-helper-c27b6911.js";import{r as m,o as a,c as n,a as s,t as r,f as _,F as v,b as V,e as c,n as x}from"./runtime-core.esm-bundler-414a078a.js";const b={name:"ns-procurement-quantity",props:["popup"],data(){return{finalValue:1,virtualStock:null,allSelected:!0,isLoading:!1,keys:[...[1,2,3].map(e=>({identifier:e,value:e})),...[4,5,6].map(e=>({identifier:e,value:e})),...[7,8,9].map(e=>({identifier:e,value:e})),{identifier:"backspace",icon:"la-backspace"},{identifier:0,value:0},{identifier:"next",icon:"la-share"}]}},mounted(){this.popup.params.quantity&&(this.finalValue=this.popup.params.quantity),document.addEventListener("keyup",this.handleKeyPress)},unmounted(){document.removeEventListener("keypress",this.handleKeyPress)},methods:{__:u,handleKeyPress(e){e.keyCode===13&&this.inputValue({identifier:"next"})},closePopup(){this.popup.params.reject(!1),this.popup.close()},inputValue(e){if(e.identifier==="next"){this.popup.params;const i=parseFloat(this.finalValue);if(i===0)return f.error(u("Please provide a quantity")).subscribe();this.resolve({quantity:i})}else e.identifier==="backspace"?this.allSelected?(this.finalValue=0,this.allSelected=!1):(this.finalValue=this.finalValue.toString(),this.finalValue=this.finalValue.substr(0,this.finalValue.length-1)||0):this.allSelected?(this.finalValue=e.value,this.finalValue=parseFloat(this.finalValue),this.allSelected=!1):(this.finalValue+=""+e.value,this.finalValue=parseFloat(this.finalValue))},resolve(e){this.popup.params.resolve(e),this.popup.close()}}},y={class:"ns-box shadow min-h-2/5-screen w-3/4-screen md:w-3/5-screen lg:w-3/5-screen xl:w-2/5-screen relative"},g={class:"flex-shrink-0 flex p-2 border-b ns-box-header justify-between items-center"},k={class:"text-xl font-bold text-primary text-center"},w={id:"screen",class:"h-16 ns-box-body flex items-center justify-center"},S={class:"font-bold text-3xl"},C={id:"numpad",class:"grid grid-flow-row grid-cols-3 grid-rows-3"},P=["onClick"],q={key:0};function F(e,i,j,B,o,l){const p=m("ns-close-button");return a(),n("div",y,[s("div",g,[s("h1",k,r(l.__("Define Quantity")),1),s("div",null,[_(p,{onClick:i[0]||(i[0]=t=>l.closePopup())})])]),s("div",w,[s("h1",S,r(o.finalValue),1)]),s("div",C,[(a(!0),n(v,null,V(o.keys,(t,d)=>(a(),n("div",{onClick:L=>l.inputValue(t),key:d,class:"text-xl font-bold border ns-numpad-key h-24 flex items-center justify-center cursor-pointer"},[t.value!==void 0?(a(),n("span",q,r(t.value),1)):c("",!0),t.icon?(a(),n("i",{key:1,class:x(["las",t.icon])},null,2)):c("",!0)],8,P))),128))])])}const Q=h(b,[["render",F]]);export{Q as n}; diff --git a/public/build/assets/ns-profit-report-28339c2e.js b/public/build/assets/ns-profit-report-28339c2e.js deleted file mode 100644 index e6d76df59..000000000 --- a/public/build/assets/ns-profit-report-28339c2e.js +++ /dev/null @@ -1 +0,0 @@ -import{I as na,J as ta,K as ia,L as ca,M as oa,N as da,O as pa,Q as la,R as va,U as ua,W as ma,X as fa,Y as Da,Z as ha,_ as ga,$ as ba,a0 as xa,a1 as ya,a2 as _a,a3 as Ca,a4 as Sa,a5 as Na,a6 as ka,a7 as Ta,a8 as Fa,a9 as Ma,aa as wa,ab as Ra,ac as Ea,ad as ja,ae as Aa,af as Pa,ag as Ia,ah as Oa,ai as qa,aj as La,ak as za,al as Ua,am as Ba,an as Qa,ao as Ha,ap as Wa,aq as Ga,ar as Va,as as Ya,at as Za,au as Xa,av as Ja,aw as Ka,ax as $a,ay as es,az as as,aA as ss,aB as rs,aC as ts,aD as is,aE as cs,aF as os,aG as ds,aH as ps,aI as ls,aJ as vs,aK as us,aL as ms,aM as fs,aN as Ds,aO as hs,aP as gs,aQ as bs,aR as xs,aS as ys,aT as _s,aU as Cs,aV as Ss,aW as Ns,aX as ks,aY as Ts,aZ as Fs,a_ as Ms,a$ as ws,b0 as Rs,b1 as Es,b2 as js,b3 as As,b4 as Ps,b5 as Is,b6 as Os,b7 as qs,b8 as Ls,b9 as zs,ba as Us,bb as Bs,bc as Qs,bd as Hs,be as Ws,bf as Gs,bg as Vs,bh as Ys,bi as Zs,bj as Xs,bk as Js,bl as Ks,bm as $s,bn as er,bo as ar,bp as sr,bq as rr,br as nr,bs as tr,bt as ir,bu as cr,bv as or,bw as dr,bx as pr,by as lr,bz as vr,bA as ur,bB as mr,bC as fr,bD as Dr,bE as hr,bF as gr,bG as br,bH as xr,bI as yr,bJ as _r,bK as Cr,bL as Sr,bM as Nr,bN as kr,bO as Tr,bP as Fr,bQ as Mr,bR as wr,bS as Rr,bT as Er,bU as jr,bV as Ar,bW as Pr,bX as Ir,bY as Or,bZ as qr,b_ as Lr,b$ as zr,c0 as Ur,c1 as Br,c2 as Qr,c3 as Hr,c4 as Wr,c5 as Gr,c6 as Vr,c7 as Yr,c8 as Zr,c9 as Xr,ca as Jr,cb as Kr,cc as $r,cd as en,ce as an,cf as sn,cg as rn,ch as nn,ci as tn,cj as cn,ck as on,cl as dn,cm as pn,cn as ln,co as vn,cp as un,cq as mn,cr as fn,cs as Dn,ct as hn,cu as gn,cv as bn,cw as xn,cx as yn,cy as _n,cz as Cn,cA as Sn,cB as Nn,cC as kn,cD as Tn,cE as Fn,cF as Mn,cG as wn,cH as Rn,cI as En,cJ as jn,cK as An,cL as Pn,cM as In,cN as On,cO as qn,cP as Ln,cQ as zn,cR as Un,cS as Bn,cT as Qn,cU as Hn,cV as Wn,cW as Gn,cX as Vn,cY as Yn,cZ as Zn,c_ as Xn,c$ as Jn,d0 as Kn,d1 as $n,d2 as et,d3 as at,d4 as st,d5 as rt,d6 as nt,d7 as tt,d8 as it,d9 as ct,da as ot,db as dt,dc as pt,dd as lt,de as vt,df as ut,dg as mt,dh as ft,di as Dt,dj as ht,dk as gt,dl as bt,dm as xt,dn as yt,dp as _t,dq as Ct,dr as St,ds as Nt,dt as kt,du as Tt,dv as Ft,dw as Mt,dx as wt,dy as Rt,dz as Et,dA as jt,dB as At,dC as Pt,dD as It,dE as Ot,dF as qt,dG as Lt,dH as zt,dI as Ut,dJ as Bt,dK as Qt,dL as Ht,dM as Wt,dN as Gt,dO as Vt,dP as Yt,dQ as Zt,dR as Xt,dS as Jt,dT as Kt,dU as $t,dV as ei,dW as ai,dX as si,dY as ri,dZ as ni,d_ as ti,d$ as ii,e0 as ci,e1 as oi,e2 as di,e3 as pi,e4 as li,e5 as vi,e6 as ui,e7 as mi,e8 as fi,e9 as Di,ea as hi,eb as gi,ec as bi,ed as xi,ee as yi,ef as _i,eg as Ci,eh as Si,ei as Ni,ej as ki,ek as Ti,el as Fi,em as Mi,en as wi,eo as Ri,ep as Ei,eq as ji,er as Ai,es as Pi,et as Ii,eu as Oi,ev as qi,ew as Li,ex as zi,ey as Ui,ez as Bi,eA as Qi,eB as Hi,eC as Wi,eD as Gi,eE as Vi,eF as Yi,eG as Zi,eH as Xi,eI as Ji,eJ as Ki,eK as $i,eL as ec,eM as ac,eN as sc,eO as rc,eP as nc,eQ as tc,eR as ic,eS as cc,eT as oc,eU as dc,eV as pc,eW as lc,eX as vc,eY as uc,eZ as mc,e_ as fc,e$ as Dc,f0 as hc,f1 as gc,f2 as bc,f3 as xc,f4 as yc,f5 as _c,f6 as Cc,f7 as Sc,f8 as Nc,f9 as kc,fa as Tc,fb as Fc,fc as Mc,fd as wc,fe as Rc,ff as Ec,fg as jc,fh as Ac,fi as Pc,fj as Ic,fk as Oc,fl as qc,fm as Lc,fn as zc,fo as Uc,fp as Bc,fq as Qc,fr as _e,fs as Ee,ft as ea,fu as Hc,fv as Wc,fw as Gc,fx as Vc,fy as Yc,fz as rp,fA as np,fB as tp,fC as ip,fD as cp,fE as _o,fF as op,fG as Co,fH as So,fI as No,fJ as ko,fK as To,fL as Fo,fM as Mo,fN as wo,fO as Ro,fP as Eo,fQ as jo,fR as Ao,fS as Po,fT as Io,fU as Oo,fV as qo,fW as Lo,fX as zo,fY as Uo,fZ as Bo,f_ as Qo,f$ as Ho,g0 as Wo,g1 as Go,g2 as Vo,g3 as Yo,g4 as Zo,g5 as Xo,g6 as Jo,g7 as Ko,g8 as $o,g9 as ed,ga as ad,gb as sd,gc as rd,gd as nd,ge as dp,gf as pp,gg as lp,gh as vp,gi as up,gj as mp,gk as fp,gl as Dp,gm as hp,gn as gp,go as bp,gp as xp,gq as yp,gr as _p,gs as Cp,gt as Sp,gu as Np,gv as kp,gw as Tp,gx as Fp,gy as Mp,gz as wp,gA as Rp,gB as Ep,gC as jp,gD as Ap,gE as Pp,gF as Ip,gG as Op,gH as qp,gI as Lp,gJ as zp,gK as Up,gL as Bp,gM as Qp,gN as Hp,gO as Wp,gP as Gp,gQ as Vp,gR as Yp,gS as Zp,gT as Xp,gU as Jp,gV as Kp,gW as $p,gX as el,gY as al,gZ as sl,g_ as rl,g$ as nl,h0 as tl,h1 as il,h2 as cl,h3 as ol,h4 as dl,h5 as pl,h6 as ll,h7 as vl,h8 as ul,h9 as ml,ha as fl,hb as Dl,hc as hl,hd as gl,he as bl,hf as xl,hg as yl,hh as _l,hi as Cl,hj as Sl,hk as Nl,hl as kl,hm as Tl,hn as Fl,ho as Ml,hp as wl,hq as Rl,hr as El,hs as jl,g as ra,ht as Al,hu as Pl,hv as Il,hw as Ol,hx as ql,hy as Ll,hz as zl,hA as Ul,hB as Bl,hC as Ql,hD as Hl,hE as Wl,hF as Gl,hG as Vl,hH as Yl,hI as Zl,hJ as Xl,hK as Jl,hL as Kl,hM as $l,hN as ev,hO as av,hP as sv,hQ as rv,hR as nv,hS as tv,hT as iv,hU as cv,hV as ov,hW as dv,hX as pv,hY as lv,hZ as vv,h_ as uv,h$ as mv,i0 as fv,i1 as Dv,i2 as hv,i3 as gv,i4 as bv,i5 as xv,i6 as yv,i7 as _v,i8 as Cv,i9 as Sv,ia as Nv,ib as kv,ic as Tv,id as Fv,ie as Mv,ig as wv,ih as Rv,ii as Ev,ij as jv,ik as Av,il as Pv,im as Iv,io as Ov,ip as qv,iq as Lv,ir as zv,is as Uv,it as Bv,iu as Qv,iv as Hv,iw as Wv,ix as Gv,iy as Vv,iz as Yv,iA as Zv,iB as Xv,iC as Jv,iD as Kv,iE as $v,iF as eu,iG as au,iH as su,iI as ru,iJ as nu,iK as tu,iL as iu,iM as cu,iN as ou,iO as du,iP as pu,iQ as lu,iR as vu,iS as uu,iT as mu,iU as fu,iV as Du,iW as hu,iX as gu,iY as bu,iZ as xu,i_ as yu,i$ as _u,j0 as Cu,j1 as Su,j2 as Nu,j3 as ku,j4 as Tu,j5 as Fu,j6 as Mu,j7 as wu,j8 as Ru,j9 as Eu,ja as ju,jb as Au,jc as Pu,jd as Iu,je as Ou,jf as qu,jg as Lu,jh as zu,ji as Uu,jj as Bu,jk as Qu,jl as Hu,jm as Wu,jn as Gu,jo as Vu,jp as Yu,jq as Zu,jr as Xu,js as Ju,jt as Ku,ju as $u,jv as em,jw as am,jx as sm,jy as rm,jz as nm,jA as tm,jB as im,jC as cm,jD as om,jE as dm,jF as pm,jG as lm,jH as vm,jI as um,jJ as mm,jK as fm,jL as Dm,jM as hm,jN as gm,jO as bm,jP as xm,jQ as ym,jR as _m,jS as Cm,jT as Sm,jU as Nm,jV as km,jW as Tm,jX as Fm,jY as Mm,jZ as wm,j_ as Rm,j$ as Em,k0 as jm,k1 as Am,k2 as Pm,k3 as Im,k4 as Om,k5 as qm,k6 as Lm,k7 as zm,k8 as Um,k9 as Bm,ka as Qm,kb as Hm,kc as Wm,kd as Gm,ke as Vm,kf as Ym,kg as Zm,kh as Xm,ki as Jm,kj as Km,kk as $m,kl as ef,km as af,kn as sf,ko as rf,kp as nf,kq as tf,kr as cf,ks as of,kt as df,ku as pf,kv as lf,kw as vf,kx as uf,ky as mf,kz as ff,kA as Df,kB as hf,kC as gf,kD as bf,kE as xf,kF as yf,kG as _f,kH as Cf,kI as Sf,kJ as Nf,kK as kf,kL as Tf,kM as Ff,kN as Mf,kO as wf,kP as Rf,kQ as Ef,kR as jf,kS as Af,kT as Pf,kU as If,kV as Of,kW as qf,kX as Lf,kY as zf,kZ as Uf,k_ as Bf,k$ as Qf,l0 as Hf,l1 as Wf,l2 as Gf,l3 as Vf,l4 as Yf,l5 as Zf,l6 as Xf,l7 as Jf,l8 as Kf,l9 as $f,la as eD,lb as aD,lc as sD,ld as rD,le as nD,lf as tD,lg as iD,lh as cD,li as oD,lj as dD,lk as pD,ll as lD,lm as vD,ln as uD,lo as mD,lp as fD,lq as DD,lr as hD,ls as gD,lt as bD,lu as xD,lv as yD,lw as _D,h as Qe,d as Re,b as CD}from"./bootstrap-ffaf6d09.js";import{c as SD,e as ND}from"./components-07a97223.js";import{_ as ve,n as kD}from"./currency-feccde3d.js";import{s as xo}from"./select-api-entities-3523a486.js";import{_ as TD}from"./_plugin-vue_export-helper-c27b6911.js";import{r as FD,o as aa,c as sa,a as t,f as yo,t as g,F as MD,b as wD,n as RD}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-24cc8d6f.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";import"./join-array-28744963.js";const ED=Object.freeze(Object.defineProperty({__proto__:null,createAbs:na,createAccessorNode:ta,createAcos:ia,createAcosh:ca,createAcot:oa,createAcoth:da,createAcsc:pa,createAcsch:la,createAdd:va,createAddScalar:ua,createAnd:ma,createAndTransform:fa,createApply:Da,createApplyTransform:ha,createArg:ga,createArrayNode:ba,createAsec:xa,createAsech:ya,createAsin:_a,createAsinh:Ca,createAssignmentNode:Sa,createAtan:Na,createAtan2:ka,createAtanh:Ta,createAtomicMass:Fa,createAvogadro:Ma,createBellNumbers:wa,createBigNumberClass:Ra,createBignumber:Ea,createBin:ja,createBitAnd:Aa,createBitAndTransform:Pa,createBitNot:Ia,createBitOr:Oa,createBitOrTransform:qa,createBitXor:La,createBlockNode:za,createBohrMagneton:Ua,createBohrRadius:Ba,createBoltzmann:Qa,createBoolean:Ha,createCatalan:Wa,createCbrt:Ga,createCeil:Va,createChain:Ya,createChainClass:Za,createClassicalElectronRadius:Xa,createClone:Ja,createColumn:Ka,createColumnTransform:$a,createCombinations:es,createCombinationsWithRep:as,createCompare:ss,createCompareNatural:rs,createCompareText:ts,createCompile:is,createComplex:cs,createComplexClass:os,createComposition:ds,createConcat:ps,createConcatTransform:ls,createConditionalNode:vs,createConductanceQuantum:us,createConj:ms,createConstantNode:fs,createCorr:Ds,createCos:hs,createCosh:gs,createCot:bs,createCoth:xs,createCoulomb:ys,createCount:_s,createCreateUnit:Cs,createCross:Ss,createCsc:Ns,createCsch:ks,createCtranspose:Ts,createCube:Fs,createCumSum:Ms,createCumSumTransform:ws,createDeepEqual:Rs,createDenseMatrixClass:Es,createDerivative:js,createDet:As,createDeuteronMass:Ps,createDiag:Is,createDiff:Os,createDiffTransform:qs,createDistance:Ls,createDivide:zs,createDivideScalar:Us,createDot:Bs,createDotDivide:Qs,createDotMultiply:Hs,createDotPow:Ws,createE:Gs,createEfimovFactor:Vs,createEigs:Ys,createElectricConstant:Zs,createElectronMass:Xs,createElementaryCharge:Js,createEqual:Ks,createEqualScalar:$s,createEqualText:er,createErf:ar,createEvaluate:sr,createExp:rr,createExpm:nr,createExpm1:tr,createFactorial:ir,createFalse:cr,createFaraday:or,createFermiCoupling:dr,createFft:pr,createFibonacciHeapClass:lr,createFilter:vr,createFilterTransform:ur,createFineStructure:mr,createFirstRadiation:fr,createFix:Dr,createFlatten:hr,createFloor:gr,createForEach:br,createForEachTransform:xr,createFormat:yr,createFraction:_r,createFractionClass:Cr,createFreqz:Sr,createFunctionAssignmentNode:Nr,createFunctionNode:kr,createGamma:Tr,createGasConstant:Fr,createGcd:Mr,createGetMatrixDataType:wr,createGravitationConstant:Rr,createGravity:Er,createHartreeEnergy:jr,createHasNumericValue:Ar,createHelp:Pr,createHelpClass:Ir,createHex:Or,createHypot:qr,createI:Lr,createIdentity:zr,createIfft:Ur,createIm:Br,createImmutableDenseMatrixClass:Qr,createIndex:Hr,createIndexClass:Wr,createIndexNode:Gr,createIndexTransform:Vr,createInfinity:Yr,createIntersect:Zr,createInv:Xr,createInverseConductanceQuantum:Jr,createInvmod:Kr,createIsInteger:$r,createIsNaN:en,createIsNegative:an,createIsNumeric:sn,createIsPositive:rn,createIsPrime:nn,createIsZero:tn,createKldivergence:cn,createKlitzing:on,createKron:dn,createLN10:pn,createLN2:ln,createLOG10E:vn,createLOG2E:un,createLarger:mn,createLargerEq:fn,createLcm:Dn,createLeafCount:hn,createLeftShift:gn,createLgamma:bn,createLog:xn,createLog10:yn,createLog1p:_n,createLog2:Cn,createLoschmidt:Sn,createLsolve:Nn,createLsolveAll:kn,createLup:Tn,createLusolve:Fn,createLyap:Mn,createMad:wn,createMagneticConstant:Rn,createMagneticFluxQuantum:En,createMap:jn,createMapTransform:An,createMatrix:Pn,createMatrixClass:In,createMatrixFromColumns:On,createMatrixFromFunction:qn,createMatrixFromRows:Ln,createMax:zn,createMaxTransform:Un,createMean:Bn,createMeanTransform:Qn,createMedian:Hn,createMin:Wn,createMinTransform:Gn,createMod:Vn,createMode:Yn,createMolarMass:Zn,createMolarMassC12:Xn,createMolarPlanckConstant:Jn,createMolarVolume:Kn,createMultinomial:$n,createMultiply:et,createMultiplyScalar:at,createNaN:st,createNeutronMass:rt,createNode:nt,createNorm:tt,createNot:it,createNthRoot:ct,createNthRoots:ot,createNuclearMagneton:dt,createNull:pt,createNumber:lt,createNumeric:vt,createObjectNode:ut,createOct:mt,createOnes:ft,createOperatorNode:Dt,createOr:ht,createOrTransform:gt,createParenthesisNode:bt,createParse:xt,createParser:yt,createParserClass:_t,createPartitionSelect:Ct,createPermutations:St,createPhi:Nt,createPi:kt,createPickRandom:Tt,createPinv:Ft,createPlanckCharge:Mt,createPlanckConstant:wt,createPlanckLength:Rt,createPlanckMass:Et,createPlanckTemperature:jt,createPlanckTime:At,createPolynomialRoot:Pt,createPow:It,createPrint:Ot,createPrintTransform:qt,createProd:Lt,createProtonMass:zt,createQr:Ut,createQuantileSeq:Bt,createQuantileSeqTransform:Qt,createQuantumOfCirculation:Ht,createRandom:Wt,createRandomInt:Gt,createRange:Vt,createRangeClass:Yt,createRangeNode:Zt,createRangeTransform:Xt,createRationalize:Jt,createRe:Kt,createReducedPlanckConstant:$t,createRelationalNode:ei,createReplacer:ai,createReshape:si,createResize:ri,createResolve:ni,createResultSet:ti,createReviver:ii,createRightArithShift:ci,createRightLogShift:oi,createRotate:di,createRotationMatrix:pi,createRound:li,createRow:vi,createRowTransform:ui,createRydberg:mi,createSQRT1_2:fi,createSQRT2:Di,createSackurTetrode:hi,createSchur:gi,createSec:bi,createSech:xi,createSecondRadiation:yi,createSetCartesian:_i,createSetDifference:Ci,createSetDistinct:Si,createSetIntersect:Ni,createSetIsSubset:ki,createSetMultiplicity:Ti,createSetPowerset:Fi,createSetSize:Mi,createSetSymDifference:wi,createSetUnion:Ri,createSign:Ei,createSimplify:ji,createSimplifyConstant:Ai,createSimplifyCore:Pi,createSin:Ii,createSinh:Oi,createSize:qi,createSlu:Li,createSmaller:zi,createSmallerEq:Ui,createSolveODE:Bi,createSort:Qi,createSpaClass:Hi,createSparse:Wi,createSparseMatrixClass:Gi,createSpeedOfLight:Vi,createSplitUnit:Yi,createSqrt:Zi,createSqrtm:Xi,createSquare:Ji,createSqueeze:Ki,createStd:$i,createStdTransform:ec,createStefanBoltzmann:ac,createStirlingS2:sc,createString:rc,createSubset:nc,createSubsetTransform:tc,createSubtract:ic,createSubtractScalar:cc,createSum:oc,createSumTransform:dc,createSylvester:pc,createSymbolNode:lc,createSymbolicEqual:vc,createTan:uc,createTanh:mc,createTau:fc,createThomsonCrossSection:Dc,createTo:hc,createTrace:gc,createTranspose:bc,createTrue:xc,createTypeOf:yc,createTyped:_c,createUnaryMinus:Cc,createUnaryPlus:Sc,createUnequal:Nc,createUnitClass:kc,createUnitFunction:Tc,createUppercaseE:Fc,createUppercasePi:Mc,createUsolve:wc,createUsolveAll:Rc,createVacuumImpedance:Ec,createVariance:jc,createVarianceTransform:Ac,createVersion:Pc,createWeakMixingAngle:Ic,createWienDisplacement:Oc,createXgcd:qc,createXor:Lc,createZeros:zc,createZeta:Uc,createZpk2tf:Bc},Symbol.toStringTag,{value:"Module"}));var s={createBigNumberClass:Ra},h={createComplexClass:os},We={createMatrixClass:In},p={MatrixDependencies:We,createDenseMatrixClass:Es},ue={createFractionClass:Cr},e={BigNumberDependencies:s,ComplexDependencies:h,DenseMatrixDependencies:p,FractionDependencies:ue,createTyped:_c},A={typedDependencies:e,createAbs:na},R={createNode:nt},v={typedDependencies:e,createEqualScalar:$s},ae={MatrixDependencies:We,equalScalarDependencies:v,typedDependencies:e,createSparseMatrixClass:Gi},T={typedDependencies:e,createAddScalar:ua},O={typedDependencies:e,createIsInteger:$r},a={DenseMatrixDependencies:p,MatrixDependencies:We,SparseMatrixDependencies:ae,typedDependencies:e,createMatrix:Pn},f={isIntegerDependencies:O,matrixDependencies:a,typedDependencies:e,createConcat:ps},u={DenseMatrixDependencies:p,SparseMatrixDependencies:ae,addScalarDependencies:T,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createAdd:va},M={BigNumberDependencies:s,matrixDependencies:a,typedDependencies:e,createZeros:zc},q={addDependencies:u,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createSubset:nc},Ce={NodeDependencies:R,subsetDependencies:q,createAccessorNode:ta},jD={ComplexDependencies:h,typedDependencies:e,createAcos:ia},AD={ComplexDependencies:h,typedDependencies:e,createAcosh:ca},PD={BigNumberDependencies:s,typedDependencies:e,createAcot:oa},ID={BigNumberDependencies:s,ComplexDependencies:h,typedDependencies:e,createAcoth:da},OD={BigNumberDependencies:s,ComplexDependencies:h,typedDependencies:e,createAcsc:pa},qD={BigNumberDependencies:s,typedDependencies:e,createAcsch:la},Ge={typedDependencies:e,createNot:it},LD={concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,notDependencies:Ge,typedDependencies:e,zerosDependencies:M,createAnd:ma},zD={addDependencies:u,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,notDependencies:Ge,typedDependencies:e,zerosDependencies:M,createAndTransform:fa},Zc={isIntegerDependencies:O,typedDependencies:e,createApply:Da},UD={isIntegerDependencies:O,typedDependencies:e,createApplyTransform:ha},BD={typedDependencies:e,createArg:ga},Se={NodeDependencies:R,createArrayNode:ba},QD={BigNumberDependencies:s,ComplexDependencies:h,typedDependencies:e,createAsec:xa},HD={BigNumberDependencies:s,ComplexDependencies:h,typedDependencies:e,createAsech:ya},WD={ComplexDependencies:h,typedDependencies:e,createAsin:_a},GD={typedDependencies:e,createAsinh:Ca},td={matrixDependencies:a,NodeDependencies:R,subsetDependencies:q,createAssignmentNode:Sa},id={typedDependencies:e,createAtan:Na},VD={BigNumberDependencies:s,DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createAtan2:ka},YD={ComplexDependencies:h,typedDependencies:e,createAtanh:Ta},L={BigNumberDependencies:s,typedDependencies:e,createBignumber:Ea},Ne={FractionDependencies:ue,typedDependencies:e,createFraction:_r},se={typedDependencies:e,createNumber:lt},Z={bignumberDependencies:L,fractionDependencies:Ne,numberDependencies:se,createNumeric:vt},y={numericDependencies:Z,typedDependencies:e,createDivideScalar:Us},B={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createEqual:Ks},ke={BigNumberDependencies:s,DenseMatrixDependencies:p,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createRound:li},Xc={DenseMatrixDependencies:p,equalScalarDependencies:v,matrixDependencies:a,roundDependencies:ke,typedDependencies:e,zerosDependencies:M,createCeil:Va},cd={DenseMatrixDependencies:p,equalScalarDependencies:v,matrixDependencies:a,roundDependencies:ke,typedDependencies:e,zerosDependencies:M,createFloor:gr},od={ComplexDependencies:h,DenseMatrixDependencies:p,ceilDependencies:Xc,equalScalarDependencies:v,floorDependencies:cd,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createFix:Dr},je={typedDependencies:e,createFormat:yr},me={typedDependencies:e,createIsNumeric:sn},C={typedDependencies:e,createMultiplyScalar:at},ie={BigNumberDependencies:s,DenseMatrixDependencies:p,SparseMatrixDependencies:ae,matrixDependencies:a,typedDependencies:e,createIdentity:zr},X={typedDependencies:e,createIsZero:tn},fe={typedDependencies:e,createConj:ms},w={matrixDependencies:a,typedDependencies:e,createSize:qi},Ve={addScalarDependencies:T,conjDependencies:fe,multiplyScalarDependencies:C,sizeDependencies:w,typedDependencies:e,createDot:Bs},D={addScalarDependencies:T,dotDependencies:Ve,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,typedDependencies:e,createMultiply:et},Q={typedDependencies:e,createSubtractScalar:cc},K={typedDependencies:e,createUnaryMinus:Cc},dd={divideScalarDependencies:y,isZeroDependencies:X,matrixDependencies:a,multiplyDependencies:D,subtractScalarDependencies:Q,typedDependencies:e,unaryMinusDependencies:K,createDet:As},De={absDependencies:A,addScalarDependencies:T,detDependencies:dd,divideScalarDependencies:y,identityDependencies:ie,matrixDependencies:a,multiplyDependencies:D,typedDependencies:e,unaryMinusDependencies:K,createInv:Xr},H={ComplexDependencies:h,fractionDependencies:Ne,identityDependencies:ie,invDependencies:De,matrixDependencies:a,multiplyDependencies:D,numberDependencies:se,typedDependencies:e,createPow:It},c={BigNumberDependencies:s,ComplexDependencies:h,FractionDependencies:ue,absDependencies:A,addScalarDependencies:T,divideScalarDependencies:y,equalDependencies:B,fixDependencies:od,formatDependencies:je,isNumericDependencies:me,multiplyScalarDependencies:C,numberDependencies:se,powDependencies:H,roundDependencies:ke,subtractScalarDependencies:Q,createUnitClass:kc},ZD={BigNumberDependencies:s,UnitDependencies:c,createAtomicMass:Fa},XD={BigNumberDependencies:s,UnitDependencies:c,createAvogadro:Ma},ce={typedDependencies:e,createIsNegative:an},Ye={typedDependencies:e,createCombinations:es},Jc={BigNumberDependencies:s,ComplexDependencies:h,multiplyScalarDependencies:C,powDependencies:H,typedDependencies:e,createGamma:Tr},Ae={gammaDependencies:Jc,typedDependencies:e,createFactorial:ir},P={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createLarger:mn},pd={bignumberDependencies:L,addScalarDependencies:T,combinationsDependencies:Ye,divideScalarDependencies:y,factorialDependencies:Ae,isIntegerDependencies:O,isNegativeDependencies:ce,largerDependencies:P,multiplyScalarDependencies:C,numberDependencies:se,powDependencies:H,subtractScalarDependencies:Q,typedDependencies:e,createStirlingS2:sc},JD={addScalarDependencies:T,isIntegerDependencies:O,isNegativeDependencies:ce,stirlingS2Dependencies:pd,typedDependencies:e,createBellNumbers:wa},KD={formatDependencies:je,typedDependencies:e,createBin:ja},$D={concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createBitAnd:Aa},eh={addDependencies:u,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,notDependencies:Ge,typedDependencies:e,zerosDependencies:M,createBitAndTransform:Pa},ah={typedDependencies:e,createBitNot:Ia},sh={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createBitOr:Oa},rh={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createBitOrTransform:qa},nh={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createBitXor:La},ld={createResultSet:ti},vd={NodeDependencies:R,ResultSetDependencies:ld,createBlockNode:za},th={BigNumberDependencies:s,UnitDependencies:c,createBohrMagneton:Ua},ih={BigNumberDependencies:s,UnitDependencies:c,createBohrRadius:Ba},ch={BigNumberDependencies:s,UnitDependencies:c,createBoltzmann:Qa},oh={typedDependencies:e,createBoolean:Ha},dh={addScalarDependencies:T,combinationsDependencies:Ye,divideScalarDependencies:y,isIntegerDependencies:O,isNegativeDependencies:ce,multiplyScalarDependencies:C,typedDependencies:e,createCatalan:Wa},ud={BigNumberDependencies:s,ComplexDependencies:h,FractionDependencies:ue,isNegativeDependencies:ce,matrixDependencies:a,typedDependencies:e,unaryMinusDependencies:K,createCbrt:Ga},md={typedDependencies:e,createChainClass:Za},ph={ChainDependencies:md,typedDependencies:e,createChain:Ya},lh={BigNumberDependencies:s,UnitDependencies:c,createClassicalElectronRadius:Xa},vh={typedDependencies:e,createClone:Ja},I={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createSmaller:zi},fd={DenseMatrixDependencies:p,smallerDependencies:I,createImmutableDenseMatrixClass:Qr},Kc={typedDependencies:e,createGetMatrixDataType:wr},E={ImmutableDenseMatrixDependencies:fd,getMatrixDataTypeDependencies:Kc,createIndexClass:Wr},he={typedDependencies:e,createIsPositive:rn},Ze={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createLargerEq:fn},Te={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createSmallerEq:Ui},Fe={bignumberDependencies:L,matrixDependencies:a,addDependencies:u,isPositiveDependencies:he,largerDependencies:P,largerEqDependencies:Ze,smallerDependencies:I,smallerEqDependencies:Te,typedDependencies:e,createRange:Vt},Dd={IndexDependencies:E,matrixDependencies:a,rangeDependencies:Fe,typedDependencies:e,createColumn:Ka},uh={IndexDependencies:E,matrixDependencies:a,rangeDependencies:Fe,typedDependencies:e,createColumnTransform:$a},mh={typedDependencies:e,createCombinationsWithRep:as},ge={BigNumberDependencies:s,DenseMatrixDependencies:p,FractionDependencies:ue,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createCompare:ss},$={compareDependencies:ge,typedDependencies:e,createCompareNatural:rs},hd={concatDependencies:f,matrixDependencies:a,typedDependencies:e,createCompareText:ts},gd={NodeDependencies:R,createConditionalNode:vs},oe={NodeDependencies:R,createConstantNode:fs},bd={NodeDependencies:R,typedDependencies:e,createFunctionAssignmentNode:Nr},de={UnitDependencies:c,NodeDependencies:R,createSymbolNode:lc},pe={NodeDependencies:R,SymbolNodeDependencies:de,createFunctionNode:kr},Me={NodeDependencies:R,sizeDependencies:w,createIndexNode:Gr},we={NodeDependencies:R,createObjectNode:ut},re={NodeDependencies:R,createOperatorNode:Dt},be={NodeDependencies:R,createParenthesisNode:bt},xd={NodeDependencies:R,createRangeNode:Zt},yd={NodeDependencies:R,createRelationalNode:ei},ee={AccessorNodeDependencies:Ce,ArrayNodeDependencies:Se,AssignmentNodeDependencies:td,BlockNodeDependencies:vd,ConditionalNodeDependencies:gd,ConstantNodeDependencies:oe,FunctionAssignmentNodeDependencies:bd,FunctionNodeDependencies:pe,IndexNodeDependencies:Me,ObjectNodeDependencies:we,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,RangeNodeDependencies:xd,RelationalNodeDependencies:yd,SymbolNodeDependencies:de,numericDependencies:Z,typedDependencies:e,createParse:xt},fh={parseDependencies:ee,typedDependencies:e,createCompile:is},Xe={ComplexDependencies:h,typedDependencies:e,createComplex:cs},Dh={addScalarDependencies:T,combinationsDependencies:Ye,isIntegerDependencies:O,isNegativeDependencies:ce,isPositiveDependencies:he,largerDependencies:P,typedDependencies:e,createComposition:ds},hh={isIntegerDependencies:O,matrixDependencies:a,typedDependencies:e,createConcatTransform:ls},gh={BigNumberDependencies:s,UnitDependencies:c,createConductanceQuantum:us},F={divideScalarDependencies:y,equalScalarDependencies:v,invDependencies:De,matrixDependencies:a,multiplyDependencies:D,typedDependencies:e,createDivide:zs},_d={addDependencies:u,divideDependencies:F,typedDependencies:e,createMean:Bn},J={ComplexDependencies:h,typedDependencies:e,createSqrt:Zi},S={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,subtractScalarDependencies:Q,typedDependencies:e,unaryMinusDependencies:K,createSubtract:ic},$c={addDependencies:u,numericDependencies:Z,typedDependencies:e,createSum:oc},bh={addDependencies:u,divideDependencies:F,matrixDependencies:a,meanDependencies:_d,multiplyDependencies:D,powDependencies:H,sqrtDependencies:J,subtractDependencies:S,sumDependencies:$c,typedDependencies:e,createCorr:Ds},eo={typedDependencies:e,createCos:hs},xh={typedDependencies:e,createCosh:gs},yh={BigNumberDependencies:s,typedDependencies:e,createCot:bs},_h={BigNumberDependencies:s,typedDependencies:e,createCoth:xs},Ch={BigNumberDependencies:s,UnitDependencies:c,createCoulomb:ys},Cd={multiplyScalarDependencies:C,numericDependencies:Z,typedDependencies:e,createProd:Lt},Sh={prodDependencies:Cd,sizeDependencies:w,typedDependencies:e,createCount:_s},Nh={UnitDependencies:c,typedDependencies:e,createCreateUnit:Cs},kh={matrixDependencies:a,multiplyDependencies:D,subtractDependencies:S,typedDependencies:e,createCross:Ss},Th={BigNumberDependencies:s,typedDependencies:e,createCsc:Ns},Fh={BigNumberDependencies:s,typedDependencies:e,createCsch:ks},Pe={matrixDependencies:a,typedDependencies:e,createTranspose:bc},ao={conjDependencies:fe,transposeDependencies:Pe,typedDependencies:e,createCtranspose:Ts},Mh={typedDependencies:e,createCube:Fs},so={BigNumberDependencies:s,typedDependencies:e,createUnaryPlus:Sc},wh={addDependencies:u,typedDependencies:e,unaryPlusDependencies:so,createCumSum:Ms},Rh={addDependencies:u,typedDependencies:e,unaryPlusDependencies:so,createCumSumTransform:ws},ro={equalDependencies:B,typedDependencies:e,createDeepEqual:Rs},Sd={ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,parseDependencies:ee,typedDependencies:e,createResolve:ni},no={bignumberDependencies:L,fractionDependencies:Ne,AccessorNodeDependencies:Ce,ArrayNodeDependencies:Se,ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,IndexNodeDependencies:Me,ObjectNodeDependencies:we,OperatorNodeDependencies:re,SymbolNodeDependencies:de,matrixDependencies:a,typedDependencies:e,createSimplifyConstant:Ai},to={AccessorNodeDependencies:Ce,ArrayNodeDependencies:Se,ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,IndexNodeDependencies:Me,ObjectNodeDependencies:we,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,SymbolNodeDependencies:de,addDependencies:u,divideDependencies:F,equalDependencies:B,isZeroDependencies:X,multiplyDependencies:D,parseDependencies:ee,powDependencies:H,subtractDependencies:S,typedDependencies:e,createSimplifyCore:Pi},Je={bignumberDependencies:L,fractionDependencies:Ne,AccessorNodeDependencies:Ce,ArrayNodeDependencies:Se,ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,IndexNodeDependencies:Me,ObjectNodeDependencies:we,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,SymbolNodeDependencies:de,addDependencies:u,divideDependencies:F,equalDependencies:B,isZeroDependencies:X,matrixDependencies:a,multiplyDependencies:D,parseDependencies:ee,powDependencies:H,resolveDependencies:Sd,simplifyConstantDependencies:no,simplifyCoreDependencies:to,subtractDependencies:S,typedDependencies:e,createSimplify:ji},Eh={ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,SymbolNodeDependencies:de,equalDependencies:B,isZeroDependencies:X,numericDependencies:Z,parseDependencies:ee,simplifyDependencies:Je,typedDependencies:e,createDerivative:js},jh={BigNumberDependencies:s,UnitDependencies:c,createDeuteronMass:Ps},Nd={DenseMatrixDependencies:p,SparseMatrixDependencies:ae,matrixDependencies:a,typedDependencies:e,createDiag:Is},Ah={matrixDependencies:a,numberDependencies:se,subtractDependencies:S,typedDependencies:e,createDiff:Os},Ph={bignumberDependencies:L,matrixDependencies:a,numberDependencies:se,subtractDependencies:S,typedDependencies:e,createDiffTransform:qs},Ih={absDependencies:A,addScalarDependencies:T,deepEqualDependencies:ro,divideScalarDependencies:y,multiplyScalarDependencies:C,sqrtDependencies:J,subtractScalarDependencies:Q,typedDependencies:e,createDistance:Ls},Ie={DenseMatrixDependencies:p,concatDependencies:f,divideScalarDependencies:y,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createDotDivide:Qs},Oh={concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,typedDependencies:e,createDotMultiply:Hs},qh={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,powDependencies:H,typedDependencies:e,createDotPow:Ws},kd={BigNumberDependencies:s,createE:Gs},Lh={BigNumberDependencies:s,createEfimovFactor:Vs},Oe={matrixDependencies:a,typedDependencies:e,createFlatten:hr},io={typedDependencies:e,createIm:Br},co={flattenDependencies:Oe,matrixDependencies:a,sizeDependencies:w,typedDependencies:e,createMatrixFromColumns:On},Td={BigNumberDependencies:s,FractionDependencies:ue,complexDependencies:Xe,typedDependencies:e,createSign:Ei},oo={addScalarDependencies:T,complexDependencies:Xe,conjDependencies:fe,divideScalarDependencies:y,equalDependencies:B,identityDependencies:ie,isZeroDependencies:X,matrixDependencies:a,multiplyScalarDependencies:C,signDependencies:Td,sqrtDependencies:J,subtractScalarDependencies:Q,typedDependencies:e,unaryMinusDependencies:K,zerosDependencies:M,createQr:Ut},po={typedDependencies:e,createRe:Kt},Fd={isIntegerDependencies:O,matrixDependencies:a,typedDependencies:e,createReshape:si},Ke={typedDependencies:e,createSin:Ii},lo={DenseMatrixDependencies:p,divideScalarDependencies:y,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,subtractScalarDependencies:Q,typedDependencies:e,createUsolve:wc},Md={DenseMatrixDependencies:p,divideScalarDependencies:y,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,subtractScalarDependencies:Q,typedDependencies:e,createUsolveAll:Rc},wd={absDependencies:A,addDependencies:u,addScalarDependencies:T,atanDependencies:id,bignumberDependencies:L,columnDependencies:Dd,complexDependencies:Xe,cosDependencies:eo,diagDependencies:Nd,divideScalarDependencies:y,dotDependencies:Ve,equalDependencies:B,flattenDependencies:Oe,imDependencies:io,invDependencies:De,largerDependencies:P,matrixDependencies:a,matrixFromColumnsDependencies:co,multiplyDependencies:D,multiplyScalarDependencies:C,numberDependencies:se,qrDependencies:oo,reDependencies:po,reshapeDependencies:Fd,sinDependencies:Ke,sizeDependencies:w,smallerDependencies:I,sqrtDependencies:J,subtractDependencies:S,typedDependencies:e,usolveDependencies:lo,usolveAllDependencies:Md,createEigs:Ys},zh={BigNumberDependencies:s,UnitDependencies:c,createElectricConstant:Zs},Uh={BigNumberDependencies:s,UnitDependencies:c,createElectronMass:Xs},Bh={BigNumberDependencies:s,UnitDependencies:c,createElementaryCharge:Js},Qh={compareTextDependencies:hd,isZeroDependencies:X,typedDependencies:e,createEqualText:er},Hh={typedDependencies:e,createErf:ar},vo={parseDependencies:ee,typedDependencies:e,createEvaluate:sr},Rd={typedDependencies:e,createExp:rr},Wh={absDependencies:A,addDependencies:u,identityDependencies:ie,invDependencies:De,multiplyDependencies:D,typedDependencies:e,createExpm:nr},Gh={ComplexDependencies:h,typedDependencies:e,createExpm1:tr},Vh={createFalse:cr},Yh={BigNumberDependencies:s,UnitDependencies:c,createFaraday:or},Zh={BigNumberDependencies:s,UnitDependencies:c,createFermiCoupling:dr},Ed={ComplexDependencies:h,createI:Lr},jd={ComplexDependencies:h,typedDependencies:e,createLog2:Cn},Ad={BigNumberDependencies:s,createTau:fc},Pd={addScalarDependencies:T,ceilDependencies:Xc,conjDependencies:fe,divideScalarDependencies:y,dotDivideDependencies:Ie,expDependencies:Rd,iDependencies:Ed,log2Dependencies:jd,matrixDependencies:a,multiplyScalarDependencies:C,powDependencies:H,tauDependencies:Ad,typedDependencies:e,createFft:pr},Id={largerDependencies:P,smallerDependencies:I,createFibonacciHeapClass:lr},Xh={typedDependencies:e,createFilter:vr},Jh={typedDependencies:e,createFilterTransform:ur},Kh={BigNumberDependencies:s,createFineStructure:mr},$h={BigNumberDependencies:s,UnitDependencies:c,createFirstRadiation:fr},eg={typedDependencies:e,createForEach:br},ag={typedDependencies:e,createForEachTransform:xr},sg={ComplexDependencies:h,addDependencies:u,divideDependencies:F,matrixDependencies:a,multiplyDependencies:D,typedDependencies:e,createFreqz:Sr},rg={BigNumberDependencies:s,UnitDependencies:c,createGasConstant:Fr},ng={BigNumberDependencies:s,DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,roundDependencies:ke,typedDependencies:e,zerosDependencies:M,createGcd:Mr},tg={BigNumberDependencies:s,UnitDependencies:c,createGravitationConstant:Rr},ig={BigNumberDependencies:s,UnitDependencies:c,createGravity:Er},cg={BigNumberDependencies:s,UnitDependencies:c,createHartreeEnergy:jr},og={isNumericDependencies:me,typedDependencies:e,createHasNumericValue:Ar},Od={evaluateDependencies:vo,createHelpClass:Ir},dg={HelpDependencies:Od,typedDependencies:e,createHelp:Pr},pg={formatDependencies:je,typedDependencies:e,createHex:Or},lg={absDependencies:A,addScalarDependencies:T,divideScalarDependencies:y,isPositiveDependencies:he,multiplyScalarDependencies:C,smallerDependencies:I,sqrtDependencies:J,typedDependencies:e,createHypot:qr},vg={conjDependencies:fe,dotDivideDependencies:Ie,fftDependencies:Pd,typedDependencies:e,createIfft:Ur},qd={IndexDependencies:E,typedDependencies:e,createIndex:Hr},ug={IndexDependencies:E,getMatrixDataTypeDependencies:Kc,createIndexTransform:Vr},mg={BigNumberDependencies:s,createInfinity:Yr},fg={absDependencies:A,addDependencies:u,addScalarDependencies:T,divideScalarDependencies:y,equalScalarDependencies:v,flattenDependencies:Oe,isNumericDependencies:me,isZeroDependencies:X,matrixDependencies:a,multiplyDependencies:D,multiplyScalarDependencies:C,smallerDependencies:I,subtractDependencies:S,typedDependencies:e,createIntersect:Zr},Dg={BigNumberDependencies:s,UnitDependencies:c,createInverseConductanceQuantum:Jr},Ld={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,roundDependencies:ke,typedDependencies:e,zerosDependencies:M,createMod:Vn},zd={BigNumberDependencies:s,matrixDependencies:a,typedDependencies:e,createXgcd:qc},hg={BigNumberDependencies:s,addDependencies:u,equalDependencies:B,isIntegerDependencies:O,modDependencies:Ld,smallerDependencies:I,typedDependencies:e,xgcdDependencies:zd,createInvmod:Kr},qe={typedDependencies:e,createIsNaN:en},gg={typedDependencies:e,createIsPrime:nn},uo={ComplexDependencies:h,divideScalarDependencies:y,typedDependencies:e,createLog:xn},xe={typedDependencies:e,createMap:jn},bg={divideDependencies:F,dotDivideDependencies:Ie,isNumericDependencies:me,logDependencies:uo,mapDependencies:xe,matrixDependencies:a,multiplyDependencies:D,sumDependencies:$c,typedDependencies:e,createKldivergence:cn},xg={BigNumberDependencies:s,UnitDependencies:c,createKlitzing:on},yg={matrixDependencies:a,multiplyScalarDependencies:C,typedDependencies:e,createKron:dn},_g={BigNumberDependencies:s,createLN10:pn},Cg={BigNumberDependencies:s,createLN2:ln},Sg={BigNumberDependencies:s,createLOG10E:vn},Ng={BigNumberDependencies:s,createLOG2E:un},kg={concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createLcm:Dn},Tg={parseDependencies:ee,typedDependencies:e,createLeafCount:hn},Fg={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createLeftShift:gn},Mg={ComplexDependencies:h,typedDependencies:e,createLgamma:bn},wg={ComplexDependencies:h,typedDependencies:e,createLog10:yn},Rg={ComplexDependencies:h,divideScalarDependencies:y,logDependencies:uo,typedDependencies:e,createLog1p:_n},Eg={BigNumberDependencies:s,UnitDependencies:c,createLoschmidt:Sn},Ud={DenseMatrixDependencies:p,divideScalarDependencies:y,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,subtractScalarDependencies:Q,typedDependencies:e,createLsolve:Nn},jg={DenseMatrixDependencies:p,divideScalarDependencies:y,equalScalarDependencies:v,matrixDependencies:a,multiplyScalarDependencies:C,subtractScalarDependencies:Q,typedDependencies:e,createLsolveAll:kn},Bd={FibonacciHeapDependencies:Id,addScalarDependencies:T,equalScalarDependencies:v,createSpaClass:Hi},Qd={DenseMatrixDependencies:p,SpaDependencies:Bd,SparseMatrixDependencies:ae,absDependencies:A,addScalarDependencies:T,divideScalarDependencies:y,equalScalarDependencies:v,largerDependencies:P,matrixDependencies:a,multiplyScalarDependencies:C,subtractScalarDependencies:Q,typedDependencies:e,unaryMinusDependencies:K,createLup:Tn},Hd={SparseMatrixDependencies:ae,absDependencies:A,addDependencies:u,divideScalarDependencies:y,largerDependencies:P,largerEqDependencies:Ze,multiplyDependencies:D,subtractDependencies:S,transposeDependencies:Pe,typedDependencies:e,createSlu:Li},Wd={DenseMatrixDependencies:p,lsolveDependencies:Ud,lupDependencies:Qd,matrixDependencies:a,sluDependencies:Hd,typedDependencies:e,usolveDependencies:lo,createLusolve:Fn},mo={absDependencies:A,addDependencies:u,conjDependencies:fe,ctransposeDependencies:ao,eigsDependencies:wd,equalScalarDependencies:v,largerDependencies:P,matrixDependencies:a,multiplyDependencies:D,powDependencies:H,smallerDependencies:I,sqrtDependencies:J,typedDependencies:e,createNorm:tt},Gd={identityDependencies:ie,matrixDependencies:a,multiplyDependencies:D,normDependencies:mo,qrDependencies:oo,subtractDependencies:S,typedDependencies:e,createSchur:gi},Vd={absDependencies:A,addDependencies:u,concatDependencies:f,identityDependencies:ie,indexDependencies:qd,lusolveDependencies:Wd,matrixDependencies:a,matrixFromColumnsDependencies:co,multiplyDependencies:D,rangeDependencies:Fe,schurDependencies:Gd,subsetDependencies:q,subtractDependencies:S,transposeDependencies:Pe,typedDependencies:e,createSylvester:pc},Ag={matrixDependencies:a,multiplyDependencies:D,sylvesterDependencies:Vd,transposeDependencies:Pe,typedDependencies:e,createLyap:Mn},$e={compareDependencies:ge,isNaNDependencies:qe,isNumericDependencies:me,typedDependencies:e,createPartitionSelect:Ct},Yd={addDependencies:u,compareDependencies:ge,divideDependencies:F,partitionSelectDependencies:$e,typedDependencies:e,createMedian:Hn},Pg={absDependencies:A,mapDependencies:xe,medianDependencies:Yd,subtractDependencies:S,typedDependencies:e,createMad:wn},Ig={BigNumberDependencies:s,UnitDependencies:c,createMagneticConstant:Rn},Og={BigNumberDependencies:s,UnitDependencies:c,createMagneticFluxQuantum:En},qg={typedDependencies:e,createMapTransform:An},Lg={isZeroDependencies:X,matrixDependencies:a,typedDependencies:e,createMatrixFromFunction:qn},zg={flattenDependencies:Oe,matrixDependencies:a,sizeDependencies:w,typedDependencies:e,createMatrixFromRows:Ln},fo={largerDependencies:P,numericDependencies:Z,typedDependencies:e,createMax:zn},Ug={largerDependencies:P,numericDependencies:Z,typedDependencies:e,createMaxTransform:Un},Bg={addDependencies:u,divideDependencies:F,typedDependencies:e,createMeanTransform:Qn},Qg={numericDependencies:Z,smallerDependencies:I,typedDependencies:e,createMin:Wn},Hg={numericDependencies:Z,smallerDependencies:I,typedDependencies:e,createMinTransform:Gn},Wg={isNaNDependencies:qe,isNumericDependencies:me,typedDependencies:e,createMode:Yn},Gg={BigNumberDependencies:s,UnitDependencies:c,createMolarMass:Zn},Vg={BigNumberDependencies:s,UnitDependencies:c,createMolarMassC12:Xn},Yg={BigNumberDependencies:s,UnitDependencies:c,createMolarPlanckConstant:Jn},Zg={BigNumberDependencies:s,UnitDependencies:c,createMolarVolume:Kn},Xg={addDependencies:u,divideDependencies:F,factorialDependencies:Ae,isIntegerDependencies:O,isPositiveDependencies:he,multiplyDependencies:D,typedDependencies:e,createMultinomial:$n},Jg={BigNumberDependencies:s,createNaN:st},Kg={BigNumberDependencies:s,UnitDependencies:c,createNeutronMass:rt},$g={BigNumberDependencies:s,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createNthRoot:ct},eb={ComplexDependencies:h,divideScalarDependencies:y,typedDependencies:e,createNthRoots:ot},ab={BigNumberDependencies:s,UnitDependencies:c,createNuclearMagneton:dt},sb={createNull:pt},rb={formatDependencies:je,typedDependencies:e,createOct:mt},nb={BigNumberDependencies:s,matrixDependencies:a,typedDependencies:e,createOnes:ft},tb={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createOr:ht},ib={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createOrTransform:gt},Zd={evaluateDependencies:vo,createParserClass:_t},cb={ParserDependencies:Zd,typedDependencies:e,createParser:yt},ob={factorialDependencies:Ae,typedDependencies:e,createPermutations:St},db={BigNumberDependencies:s,createPhi:Nt},Do={BigNumberDependencies:s,createPi:kt},pb={typedDependencies:e,createPickRandom:Tt},lb={ComplexDependencies:h,addDependencies:u,ctransposeDependencies:ao,deepEqualDependencies:ro,divideScalarDependencies:y,dotDependencies:Ve,dotDivideDependencies:Ie,equalDependencies:B,invDependencies:De,matrixDependencies:a,multiplyDependencies:D,typedDependencies:e,createPinv:Ft},vb={BigNumberDependencies:s,UnitDependencies:c,createPlanckCharge:Mt},ub={BigNumberDependencies:s,UnitDependencies:c,createPlanckConstant:wt},mb={BigNumberDependencies:s,UnitDependencies:c,createPlanckLength:Rt},fb={BigNumberDependencies:s,UnitDependencies:c,createPlanckMass:Et},Db={BigNumberDependencies:s,UnitDependencies:c,createPlanckTemperature:jt},hb={BigNumberDependencies:s,UnitDependencies:c,createPlanckTime:At},Xd={typedDependencies:e,createTypeOf:yc},gb={addDependencies:u,cbrtDependencies:ud,divideDependencies:F,equalScalarDependencies:v,imDependencies:io,isZeroDependencies:X,multiplyDependencies:D,reDependencies:po,sqrtDependencies:J,subtractDependencies:S,typeOfDependencies:Xd,typedDependencies:e,unaryMinusDependencies:K,createPolynomialRoot:Pt},bb={typedDependencies:e,createPrint:Ot},xb={addDependencies:u,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createPrintTransform:qt},yb={BigNumberDependencies:s,UnitDependencies:c,createProtonMass:zt},_b={bignumberDependencies:L,addDependencies:u,compareDependencies:ge,divideDependencies:F,isIntegerDependencies:O,largerDependencies:P,multiplyDependencies:D,partitionSelectDependencies:$e,smallerDependencies:I,smallerEqDependencies:Te,subtractDependencies:S,typedDependencies:e,createQuantileSeq:Bt},Cb={addDependencies:u,bignumberDependencies:L,compareDependencies:ge,divideDependencies:F,isIntegerDependencies:O,largerDependencies:P,multiplyDependencies:D,partitionSelectDependencies:$e,smallerDependencies:I,smallerEqDependencies:Te,subtractDependencies:S,typedDependencies:e,createQuantileSeqTransform:Qt},Sb={BigNumberDependencies:s,UnitDependencies:c,createQuantumOfCirculation:Ht},Nb={typedDependencies:e,createRandom:Wt},kb={typedDependencies:e,createRandomInt:Gt},Tb={createRangeClass:Yt},Fb={bignumberDependencies:L,matrixDependencies:a,addDependencies:u,isPositiveDependencies:he,largerDependencies:P,largerEqDependencies:Ze,smallerDependencies:I,smallerEqDependencies:Te,typedDependencies:e,createRangeTransform:Xt},Mb={bignumberDependencies:L,fractionDependencies:Ne,AccessorNodeDependencies:Ce,ArrayNodeDependencies:Se,ConstantNodeDependencies:oe,FunctionNodeDependencies:pe,IndexNodeDependencies:Me,ObjectNodeDependencies:we,OperatorNodeDependencies:re,ParenthesisNodeDependencies:be,SymbolNodeDependencies:de,addDependencies:u,divideDependencies:F,equalDependencies:B,isZeroDependencies:X,matrixDependencies:a,multiplyDependencies:D,parseDependencies:ee,powDependencies:H,simplifyDependencies:Je,simplifyConstantDependencies:no,simplifyCoreDependencies:to,subtractDependencies:S,typedDependencies:e,createRationalize:Jt},wb={BigNumberDependencies:s,UnitDependencies:c,createReducedPlanckConstant:$t},Rb={createReplacer:ai},Eb={matrixDependencies:a,createResize:ri},jb={createReviver:ii},Ab={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createRightArithShift:ci},Pb={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createRightLogShift:oi},Jd={BigNumberDependencies:s,DenseMatrixDependencies:p,SparseMatrixDependencies:ae,addScalarDependencies:T,cosDependencies:eo,matrixDependencies:a,multiplyScalarDependencies:C,normDependencies:mo,sinDependencies:Ke,typedDependencies:e,unaryMinusDependencies:K,createRotationMatrix:pi},Ib={multiplyDependencies:D,rotationMatrixDependencies:Jd,typedDependencies:e,createRotate:di},Ob={IndexDependencies:E,matrixDependencies:a,rangeDependencies:Fe,typedDependencies:e,createRow:vi},qb={IndexDependencies:E,matrixDependencies:a,rangeDependencies:Fe,typedDependencies:e,createRowTransform:ui},Lb={BigNumberDependencies:s,UnitDependencies:c,createRydberg:mi},zb={BigNumberDependencies:s,createSQRT1_2:fi},Ub={BigNumberDependencies:s,createSQRT2:Di},Bb={BigNumberDependencies:s,createSackurTetrode:hi},Qb={BigNumberDependencies:s,typedDependencies:e,createSec:bi},Hb={BigNumberDependencies:s,typedDependencies:e,createSech:xi},Wb={BigNumberDependencies:s,UnitDependencies:c,createSecondRadiation:yi},Gb={DenseMatrixDependencies:p,IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetCartesian:_i},Kd={DenseMatrixDependencies:p,IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetDifference:Ci},Vb={DenseMatrixDependencies:p,IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetDistinct:Si},$d={DenseMatrixDependencies:p,IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetIntersect:Ni},Yb={IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetIsSubset:ki},Zb={IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetMultiplicity:Ti},Xb={IndexDependencies:E,compareNaturalDependencies:$,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetPowerset:Fi},Jb={compareNaturalDependencies:$,typedDependencies:e,createSetSize:Mi},ep={IndexDependencies:E,concatDependencies:f,setDifferenceDependencies:Kd,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetSymDifference:wi},Kb={IndexDependencies:E,concatDependencies:f,setIntersectDependencies:$d,setSymDifferenceDependencies:ep,sizeDependencies:w,subsetDependencies:q,typedDependencies:e,createSetUnion:Ri},$b={typedDependencies:e,createSinh:Oi},ex={absDependencies:A,addDependencies:u,bignumberDependencies:L,divideDependencies:F,isNegativeDependencies:ce,isPositiveDependencies:he,largerDependencies:P,mapDependencies:xe,matrixDependencies:a,maxDependencies:fo,multiplyDependencies:D,smallerDependencies:I,subtractDependencies:S,typedDependencies:e,unaryMinusDependencies:K,createSolveODE:Bi},ax={compareDependencies:ge,compareNaturalDependencies:$,matrixDependencies:a,typedDependencies:e,createSort:Qi},sx={SparseMatrixDependencies:ae,typedDependencies:e,createSparse:Wi},rx={BigNumberDependencies:s,UnitDependencies:c,createSpeedOfLight:Vi},nx={typedDependencies:e,createSplitUnit:Yi},tx={absDependencies:A,addDependencies:u,identityDependencies:ie,invDependencies:De,mapDependencies:xe,maxDependencies:fo,multiplyDependencies:D,sizeDependencies:w,sqrtDependencies:J,subtractDependencies:S,typedDependencies:e,createSqrtm:Xi},ix={typedDependencies:e,createSquare:Ji},cx={matrixDependencies:a,typedDependencies:e,createSqueeze:Ki},ho={addDependencies:u,applyDependencies:Zc,divideDependencies:F,isNaNDependencies:qe,multiplyDependencies:D,subtractDependencies:S,typedDependencies:e,createVariance:jc},ox={mapDependencies:xe,sqrtDependencies:J,typedDependencies:e,varianceDependencies:ho,createStd:$i},dx={mapDependencies:xe,sqrtDependencies:J,typedDependencies:e,varianceDependencies:ho,createStdTransform:ec},px={BigNumberDependencies:s,UnitDependencies:c,createStefanBoltzmann:ac},lx={typedDependencies:e,createString:rc},vx={addDependencies:u,matrixDependencies:a,typedDependencies:e,zerosDependencies:M,createSubsetTransform:tc},ux={addDependencies:u,numericDependencies:Z,typedDependencies:e,createSumTransform:dc},mx={OperatorNodeDependencies:re,parseDependencies:ee,simplifyDependencies:Je,typedDependencies:e,createSymbolicEqual:vc},fx={typedDependencies:e,createTan:uc},Dx={typedDependencies:e,createTanh:mc},hx={BigNumberDependencies:s,UnitDependencies:c,createThomsonCrossSection:Dc},gx={concatDependencies:f,matrixDependencies:a,typedDependencies:e,createTo:hc},bx={addDependencies:u,matrixDependencies:a,typedDependencies:e,createTrace:gc},xx={createTrue:xc},yx={DenseMatrixDependencies:p,concatDependencies:f,equalScalarDependencies:v,matrixDependencies:a,typedDependencies:e,createUnequal:Nc},_x={UnitDependencies:c,typedDependencies:e,createUnitFunction:Tc},Cx={eDependencies:kd,createUppercaseE:Fc},Sx={piDependencies:Do,createUppercasePi:Mc},Nx={BigNumberDependencies:s,UnitDependencies:c,createVacuumImpedance:Ec},kx={addDependencies:u,applyDependencies:Zc,divideDependencies:F,isNaNDependencies:qe,multiplyDependencies:D,subtractDependencies:S,typedDependencies:e,createVarianceTransform:Ac},Tx={createVersion:Pc},Fx={BigNumberDependencies:s,createWeakMixingAngle:Ic},Mx={BigNumberDependencies:s,UnitDependencies:c,createWienDisplacement:Oc},wx={DenseMatrixDependencies:p,concatDependencies:f,matrixDependencies:a,typedDependencies:e,createXor:Lc},Rx={BigNumberDependencies:s,ComplexDependencies:h,addDependencies:u,divideDependencies:F,equalDependencies:B,factorialDependencies:Ae,gammaDependencies:Jc,isNegativeDependencies:ce,multiplyDependencies:D,piDependencies:Do,powDependencies:H,sinDependencies:Ke,smallerEqDependencies:Te,subtractDependencies:S,typedDependencies:e,createZeta:Uc},Ex={ComplexDependencies:h,addDependencies:u,multiplyDependencies:D,numberDependencies:se,typedDependencies:e,createZpk2tf:Bc},jx=ED,He={},Ax={get exports(){return He},set exports(n){He=n}};function go(){}go.prototype={on:function(n,l,i){var o=this.e||(this.e={});return(o[n]||(o[n]=[])).push({fn:l,ctx:i}),this},once:function(n,l,i){var o=this;function x(){o.off(n,x),l.apply(i,arguments)}return x._=l,this.on(n,x,i)},emit:function(n){var l=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),o=0,x=i.length;for(o;oj(ye,sp));else if(typeof k=="object")for(var Y in k)_e(k,Y)&&j(ye,k[Y],Y);else if(Ee(k)||te!==void 0){var Be=Ee(k)?Ue(k)?k.fn+".transform":k.fn:te;if(_e(ye,Be)&&ye[Be]!==k&&!m.silent)throw new Error('Cannot import "'+Be+'" twice');ye[Be]=k}else if(!m.silent)throw new TypeError("Factory, Object, or Array expected")}var z={};j(z,r);for(var U in z)if(_e(z,U)){var V=z[U];if(Ee(V))ze(V,m);else if(N(V))d(U,V,m);else if(!m.silent)throw new TypeError("Factory, Object, or Array expected")}}function d(r,m,b){if(b.wrap&&typeof m=="function"&&(m=Le(m)),le(m)&&(m=n(r,{[m.signature]:m})),n.isTypedFunction(i[r])&&n.isTypedFunction(m)){b.override?m=n(r,m.signatures):m=n(i[r],m),i[r]=m,delete o[r],W(r,m),i.emit("import",r,function(){return m});return}if(i[r]===void 0||b.override){i[r]=m,delete o[r],W(r,m),i.emit("import",r,function(){return m});return}if(!b.silent)throw new Error('Cannot import "'+r+'": already exists')}function W(r,m){m&&typeof m.transform=="function"?(i.expression.transform[r]=m.transform,G(r)&&(i.expression.mathWithTransform[r]=m.transform)):(delete i.expression.transform[r],G(r)&&(i.expression.mathWithTransform[r]=m))}function _(r){delete i.expression.transform[r],G(r)?i.expression.mathWithTransform[r]=i[r]:delete i.expression.mathWithTransform[r]}function Le(r){var m=function(){for(var j=[],z=0,U=arguments.length;z2&&arguments[2]!==void 0?arguments[2]:r.fn;if(b.includes("."))throw new Error("Factory name should not contain a nested path. Name: "+JSON.stringify(b));var j=Ue(r)?i.expression.transform:i,z=b in i.expression.transform,U=_e(j,b)?j[b]:void 0,V=function(){var k={};r.dependencies.map(rp).forEach(Y=>{if(Y.includes("."))throw new Error("Factory dependency should not contain a nested path. Name: "+JSON.stringify(Y));Y==="math"?k.math=i:Y==="mathWithTransform"?k.mathWithTransform=i.expression.mathWithTransform:Y==="classes"?k.classes=i:k[Y]=i[Y]});var te=r(k);if(te&&typeof te.transform=="function")throw new Error('Transforms cannot be attached to factory functions. Please create a separate function for it with exports.path="expression.transform"');if(U===void 0||m.override)return te;if(n.isTypedFunction(U)&&n.isTypedFunction(te))return n(U,te);if(m.silent)return U;throw new Error('Cannot import "'+b+'": already exists')};!r.meta||r.meta.lazy!==!1?(ea(j,b,V),U&&z?_(b):(Ue(r)||ne(r))&&ea(i.expression.mathWithTransform,b,()=>j[b])):(j[b]=V(),U&&z?_(b):(Ue(r)||ne(r))&&ea(i.expression.mathWithTransform,b,()=>j[b])),o[b]=r,i.emit("import",b,V)}function N(r){return typeof r=="function"||typeof r=="number"||typeof r=="string"||typeof r=="boolean"||r===null||Hc(r)||Wc(r)||Gc(r)||Vc(r)||Yc(r)||Array.isArray(r)}function le(r){return typeof r=="function"&&typeof r.signature=="string"}function G(r){return!_e(bo,r)}function ne(r){return!r.fn.includes(".")&&!_e(bo,r.fn)&&(!r.meta||!r.meta.isClass)}function Ue(r){return r!==void 0&&r.meta!==void 0&&r.meta.isTransformFunction===!0||!1}var bo={expression:!0,type:!0,docs:!0,error:!0,json:!0,chain:!0};return x}function ap(n,l){var i=np({},tp,l);if(typeof Object.create!="function")throw new Error("ES5 not supported by this JavaScript engine. Please load the es5-shim and es5-sham library for compatibility.");var o=Px({isNumber:No,isComplex:Wc,isBigNumber:Gc,isFraction:Vc,isUnit:Hc,isString:ko,isArray:To,isMatrix:Yc,isCollection:Fo,isDenseMatrix:Mo,isSparseMatrix:wo,isRange:Ro,isIndex:Eo,isBoolean:jo,isResultSet:Ao,isHelp:Po,isFunction:Io,isDate:Oo,isRegExp:qo,isObject:Lo,isNull:zo,isUndefined:Uo,isAccessorNode:Bo,isArrayNode:Qo,isAssignmentNode:Ho,isBlockNode:Wo,isConditionalNode:Go,isConstantNode:Vo,isFunctionAssignmentNode:Yo,isFunctionNode:Zo,isIndexNode:Xo,isNode:Jo,isObjectNode:Ko,isOperatorNode:$o,isParenthesisNode:ed,isRangeNode:ad,isRelationalNode:sd,isSymbolNode:rd,isChain:nd});o.config=ip(i,o.emit),o.expression={transform:{},mathWithTransform:{config:o.config}};var x=[],d=[];function W(N){if(Ee(N))return N(o);var le=N[Object.keys(N)[0]];if(Ee(le))return le(o);if(!dp(N))throw console.warn("Factory object with properties `type`, `name`, and `factory` expected",N),new Error("Factory object with properties `type`, `name`, and `factory` expected");var G=x.indexOf(N),ne;return G===-1?(N.math===!0?ne=N.factory(o.type,i,W,o.typed,o):ne=N.factory(o.type,i,W,o.typed),x.push(N),d.push(ne)):ne=d[G],ne}var _={};function Le(){for(var N=arguments.length,le=new Array(N),G=0;G{Object.values(_).forEach(N=>{N&&N.meta&&N.meta.recreateOnConfigChange&&ze(N,{override:!0})})}),o.create=ap.bind(null,n),o.factory=_o,o.import(Object.values(op(n))),o.ArgumentsError=Qc,o.DimensionError=Co,o.IndexError=So,o}const Ox=Object.freeze(Object.defineProperty({__proto__:null,AccessorNode:pp,AccessorNodeDependencies:Ce,ArgumentsError:Qc,ArrayNode:lp,ArrayNodeDependencies:Se,AssignmentNode:vp,AssignmentNodeDependencies:td,BigNumber:up,BigNumberDependencies:s,BlockNode:mp,BlockNodeDependencies:vd,Chain:fp,ChainDependencies:md,Complex:Dp,ComplexDependencies:h,ConditionalNode:hp,ConditionalNodeDependencies:gd,ConstantNode:gp,ConstantNodeDependencies:oe,DenseMatrix:bp,DenseMatrixDependencies:p,DimensionError:Co,EDependencies:Cx,FibonacciHeap:xp,FibonacciHeapDependencies:Id,Fraction:yp,FractionDependencies:ue,FunctionAssignmentNode:_p,FunctionAssignmentNodeDependencies:bd,FunctionNode:Cp,FunctionNodeDependencies:pe,Help:Sp,HelpDependencies:Od,ImmutableDenseMatrix:Np,ImmutableDenseMatrixDependencies:fd,Index:kp,IndexDependencies:E,IndexError:So,IndexNode:Tp,IndexNodeDependencies:Me,InfinityDependencies:mg,LN10:Fp,LN10Dependencies:_g,LN2:Mp,LN2Dependencies:Cg,LOG10E:wp,LOG10EDependencies:Sg,LOG2E:Rp,LOG2EDependencies:Ng,Matrix:Ep,MatrixDependencies:We,NaNDependencies:Jg,Node:jp,NodeDependencies:R,ObjectNode:Ap,ObjectNodeDependencies:we,OperatorNode:Pp,OperatorNodeDependencies:re,PIDependencies:Sx,ParenthesisNode:Ip,ParenthesisNodeDependencies:be,Parser:Op,ParserDependencies:Zd,Range:qp,RangeDependencies:Tb,RangeNode:Lp,RangeNodeDependencies:xd,RelationalNode:zp,RelationalNodeDependencies:yd,ResultSet:Up,ResultSetDependencies:ld,SQRT1_2:Bp,SQRT1_2Dependencies:zb,SQRT2:Qp,SQRT2Dependencies:Ub,Spa:Hp,SpaDependencies:Bd,SparseMatrix:Wp,SparseMatrixDependencies:ae,SymbolNode:Gp,SymbolNodeDependencies:de,Unit:Vp,UnitDependencies:c,_Infinity:Yp,_NaN:Zp,_false:Xp,_null:Jp,_true:Kp,abs:$p,absDependencies:A,acos:el,acosDependencies:jD,acosh:al,acoshDependencies:AD,acot:sl,acotDependencies:PD,acoth:rl,acothDependencies:ID,acsc:nl,acscDependencies:OD,acsch:tl,acschDependencies:qD,add:il,addDependencies:u,addScalar:cl,addScalarDependencies:T,all:jx,and:ol,andDependencies:LD,andTransformDependencies:zD,apply:dl,applyDependencies:Zc,applyTransformDependencies:UD,arg:pl,argDependencies:BD,asec:ll,asecDependencies:QD,asech:vl,asechDependencies:HD,asin:ul,asinDependencies:WD,asinh:ml,asinhDependencies:GD,atan:fl,atan2:Dl,atan2Dependencies:VD,atanDependencies:id,atanh:hl,atanhDependencies:YD,atomicMass:gl,atomicMassDependencies:ZD,avogadro:bl,avogadroDependencies:XD,bellNumbers:xl,bellNumbersDependencies:JD,bignumber:yl,bignumberDependencies:L,bin:_l,binDependencies:KD,bitAnd:Cl,bitAndDependencies:$D,bitAndTransformDependencies:eh,bitNot:Sl,bitNotDependencies:ah,bitOr:Nl,bitOrDependencies:sh,bitOrTransformDependencies:rh,bitXor:kl,bitXorDependencies:nh,bohrMagneton:Tl,bohrMagnetonDependencies:th,bohrRadius:Fl,bohrRadiusDependencies:ih,boltzmann:Ml,boltzmannDependencies:ch,boolean:wl,booleanDependencies:oh,catalan:Rl,catalanDependencies:dh,cbrt:El,cbrtDependencies:ud,ceil:jl,ceilDependencies:Xc,chain:ra,chainDependencies:ph,classicalElectronRadius:Al,classicalElectronRadiusDependencies:lh,clone:Pl,cloneDependencies:vh,column:Il,columnDependencies:Dd,columnTransformDependencies:uh,combinations:Ol,combinationsDependencies:Ye,combinationsWithRep:ql,combinationsWithRepDependencies:mh,compare:Ll,compareDependencies:ge,compareNatural:zl,compareNaturalDependencies:$,compareText:Ul,compareTextDependencies:hd,compile:Bl,compileDependencies:fh,complex:Ql,complexDependencies:Xe,composition:Hl,compositionDependencies:Dh,concat:Wl,concatDependencies:f,concatTransformDependencies:hh,conductanceQuantum:Gl,conductanceQuantumDependencies:gh,config:Vl,conj:Yl,conjDependencies:fe,corr:Zl,corrDependencies:bh,cos:Xl,cosDependencies:eo,cosh:Jl,coshDependencies:xh,cot:Kl,cotDependencies:yh,coth:$l,cothDependencies:_h,coulomb:ev,coulombDependencies:Ch,count:av,countDependencies:Sh,create:ap,createAbs:na,createAccessorNode:ta,createAcos:ia,createAcosh:ca,createAcot:oa,createAcoth:da,createAcsc:pa,createAcsch:la,createAdd:va,createAddScalar:ua,createAnd:ma,createAndTransform:fa,createApply:Da,createApplyTransform:ha,createArg:ga,createArrayNode:ba,createAsec:xa,createAsech:ya,createAsin:_a,createAsinh:Ca,createAssignmentNode:Sa,createAtan:Na,createAtan2:ka,createAtanh:Ta,createAtomicMass:Fa,createAvogadro:Ma,createBellNumbers:wa,createBigNumberClass:Ra,createBignumber:Ea,createBin:ja,createBitAnd:Aa,createBitAndTransform:Pa,createBitNot:Ia,createBitOr:Oa,createBitOrTransform:qa,createBitXor:La,createBlockNode:za,createBohrMagneton:Ua,createBohrRadius:Ba,createBoltzmann:Qa,createBoolean:Ha,createCatalan:Wa,createCbrt:Ga,createCeil:Va,createChain:Ya,createChainClass:Za,createClassicalElectronRadius:Xa,createClone:Ja,createColumn:Ka,createColumnTransform:$a,createCombinations:es,createCombinationsWithRep:as,createCompare:ss,createCompareNatural:rs,createCompareText:ts,createCompile:is,createComplex:cs,createComplexClass:os,createComposition:ds,createConcat:ps,createConcatTransform:ls,createConditionalNode:vs,createConductanceQuantum:us,createConj:ms,createConstantNode:fs,createCorr:Ds,createCos:hs,createCosh:gs,createCot:bs,createCoth:xs,createCoulomb:ys,createCount:_s,createCreateUnit:Cs,createCross:Ss,createCsc:Ns,createCsch:ks,createCtranspose:Ts,createCube:Fs,createCumSum:Ms,createCumSumTransform:ws,createDeepEqual:Rs,createDenseMatrixClass:Es,createDerivative:js,createDet:As,createDeuteronMass:Ps,createDiag:Is,createDiff:Os,createDiffTransform:qs,createDistance:Ls,createDivide:zs,createDivideScalar:Us,createDot:Bs,createDotDivide:Qs,createDotMultiply:Hs,createDotPow:Ws,createE:Gs,createEfimovFactor:Vs,createEigs:Ys,createElectricConstant:Zs,createElectronMass:Xs,createElementaryCharge:Js,createEqual:Ks,createEqualScalar:$s,createEqualText:er,createErf:ar,createEvaluate:sr,createExp:rr,createExpm:nr,createExpm1:tr,createFactorial:ir,createFalse:cr,createFaraday:or,createFermiCoupling:dr,createFft:pr,createFibonacciHeapClass:lr,createFilter:vr,createFilterTransform:ur,createFineStructure:mr,createFirstRadiation:fr,createFix:Dr,createFlatten:hr,createFloor:gr,createForEach:br,createForEachTransform:xr,createFormat:yr,createFraction:_r,createFractionClass:Cr,createFreqz:Sr,createFunctionAssignmentNode:Nr,createFunctionNode:kr,createGamma:Tr,createGasConstant:Fr,createGcd:Mr,createGetMatrixDataType:wr,createGravitationConstant:Rr,createGravity:Er,createHartreeEnergy:jr,createHasNumericValue:Ar,createHelp:Pr,createHelpClass:Ir,createHex:Or,createHypot:qr,createI:Lr,createIdentity:zr,createIfft:Ur,createIm:Br,createImmutableDenseMatrixClass:Qr,createIndex:Hr,createIndexClass:Wr,createIndexNode:Gr,createIndexTransform:Vr,createInfinity:Yr,createIntersect:Zr,createInv:Xr,createInverseConductanceQuantum:Jr,createInvmod:Kr,createIsInteger:$r,createIsNaN:en,createIsNegative:an,createIsNumeric:sn,createIsPositive:rn,createIsPrime:nn,createIsZero:tn,createKldivergence:cn,createKlitzing:on,createKron:dn,createLN10:pn,createLN2:ln,createLOG10E:vn,createLOG2E:un,createLarger:mn,createLargerEq:fn,createLcm:Dn,createLeafCount:hn,createLeftShift:gn,createLgamma:bn,createLog:xn,createLog10:yn,createLog1p:_n,createLog2:Cn,createLoschmidt:Sn,createLsolve:Nn,createLsolveAll:kn,createLup:Tn,createLusolve:Fn,createLyap:Mn,createMad:wn,createMagneticConstant:Rn,createMagneticFluxQuantum:En,createMap:jn,createMapTransform:An,createMatrix:Pn,createMatrixClass:In,createMatrixFromColumns:On,createMatrixFromFunction:qn,createMatrixFromRows:Ln,createMax:zn,createMaxTransform:Un,createMean:Bn,createMeanTransform:Qn,createMedian:Hn,createMin:Wn,createMinTransform:Gn,createMod:Vn,createMode:Yn,createMolarMass:Zn,createMolarMassC12:Xn,createMolarPlanckConstant:Jn,createMolarVolume:Kn,createMultinomial:$n,createMultiply:et,createMultiplyScalar:at,createNaN:st,createNeutronMass:rt,createNode:nt,createNorm:tt,createNot:it,createNthRoot:ct,createNthRoots:ot,createNuclearMagneton:dt,createNull:pt,createNumber:lt,createNumeric:vt,createObjectNode:ut,createOct:mt,createOnes:ft,createOperatorNode:Dt,createOr:ht,createOrTransform:gt,createParenthesisNode:bt,createParse:xt,createParser:yt,createParserClass:_t,createPartitionSelect:Ct,createPermutations:St,createPhi:Nt,createPi:kt,createPickRandom:Tt,createPinv:Ft,createPlanckCharge:Mt,createPlanckConstant:wt,createPlanckLength:Rt,createPlanckMass:Et,createPlanckTemperature:jt,createPlanckTime:At,createPolynomialRoot:Pt,createPow:It,createPrint:Ot,createPrintTransform:qt,createProd:Lt,createProtonMass:zt,createQr:Ut,createQuantileSeq:Bt,createQuantileSeqTransform:Qt,createQuantumOfCirculation:Ht,createRandom:Wt,createRandomInt:Gt,createRange:Vt,createRangeClass:Yt,createRangeNode:Zt,createRangeTransform:Xt,createRationalize:Jt,createRe:Kt,createReducedPlanckConstant:$t,createRelationalNode:ei,createReplacer:ai,createReshape:si,createResize:ri,createResolve:ni,createResultSet:ti,createReviver:ii,createRightArithShift:ci,createRightLogShift:oi,createRotate:di,createRotationMatrix:pi,createRound:li,createRow:vi,createRowTransform:ui,createRydberg:mi,createSQRT1_2:fi,createSQRT2:Di,createSackurTetrode:hi,createSchur:gi,createSec:bi,createSech:xi,createSecondRadiation:yi,createSetCartesian:_i,createSetDifference:Ci,createSetDistinct:Si,createSetIntersect:Ni,createSetIsSubset:ki,createSetMultiplicity:Ti,createSetPowerset:Fi,createSetSize:Mi,createSetSymDifference:wi,createSetUnion:Ri,createSign:Ei,createSimplify:ji,createSimplifyConstant:Ai,createSimplifyCore:Pi,createSin:Ii,createSinh:Oi,createSize:qi,createSlu:Li,createSmaller:zi,createSmallerEq:Ui,createSolveODE:Bi,createSort:Qi,createSpaClass:Hi,createSparse:Wi,createSparseMatrixClass:Gi,createSpeedOfLight:Vi,createSplitUnit:Yi,createSqrt:Zi,createSqrtm:Xi,createSquare:Ji,createSqueeze:Ki,createStd:$i,createStdTransform:ec,createStefanBoltzmann:ac,createStirlingS2:sc,createString:rc,createSubset:nc,createSubsetTransform:tc,createSubtract:ic,createSubtractScalar:cc,createSum:oc,createSumTransform:dc,createSylvester:pc,createSymbolNode:lc,createSymbolicEqual:vc,createTan:uc,createTanh:mc,createTau:fc,createThomsonCrossSection:Dc,createTo:hc,createTrace:gc,createTranspose:bc,createTrue:xc,createTypeOf:yc,createTyped:_c,createUnaryMinus:Cc,createUnaryPlus:Sc,createUnequal:Nc,createUnit:sv,createUnitClass:kc,createUnitDependencies:Nh,createUnitFunction:Tc,createUppercaseE:Fc,createUppercasePi:Mc,createUsolve:wc,createUsolveAll:Rc,createVacuumImpedance:Ec,createVariance:jc,createVarianceTransform:Ac,createVersion:Pc,createWeakMixingAngle:Ic,createWienDisplacement:Oc,createXgcd:qc,createXor:Lc,createZeros:zc,createZeta:Uc,createZpk2tf:Bc,cross:rv,crossDependencies:kh,csc:nv,cscDependencies:Th,csch:tv,cschDependencies:Fh,ctranspose:iv,ctransposeDependencies:ao,cube:cv,cubeDependencies:Mh,cumsum:ov,cumsumDependencies:wh,cumsumTransformDependencies:Rh,deepEqual:dv,deepEqualDependencies:ro,derivative:pv,derivativeDependencies:Eh,det:lv,detDependencies:dd,deuteronMass:vv,deuteronMassDependencies:jh,diag:uv,diagDependencies:Nd,diff:mv,diffDependencies:Ah,diffTransformDependencies:Ph,distance:fv,distanceDependencies:Ih,divide:Dv,divideDependencies:F,divideScalar:hv,divideScalarDependencies:y,docs:gv,dot:bv,dotDependencies:Ve,dotDivide:xv,dotDivideDependencies:Ie,dotMultiply:yv,dotMultiplyDependencies:Oh,dotPow:_v,dotPowDependencies:qh,e:Cv,eDependencies:kd,efimovFactor:Sv,efimovFactorDependencies:Lh,eigs:Nv,eigsDependencies:wd,electricConstant:kv,electricConstantDependencies:zh,electronMass:Tv,electronMassDependencies:Uh,elementaryCharge:Fv,elementaryChargeDependencies:Bh,equal:Mv,equalDependencies:B,equalScalar:wv,equalScalarDependencies:v,equalText:Rv,equalTextDependencies:Qh,erf:Ev,erfDependencies:Hh,evaluate:jv,evaluateDependencies:vo,exp:Av,expDependencies:Rd,expm:Pv,expm1:Iv,expm1Dependencies:Gh,expmDependencies:Wh,factorial:Ov,factorialDependencies:Ae,factory:_o,falseDependencies:Vh,faraday:qv,faradayDependencies:Yh,fermiCoupling:Lv,fermiCouplingDependencies:Zh,fft:zv,fftDependencies:Pd,filter:Uv,filterDependencies:Xh,filterTransformDependencies:Jh,fineStructure:Bv,fineStructureDependencies:Kh,firstRadiation:Qv,firstRadiationDependencies:$h,fix:Hv,fixDependencies:od,flatten:Wv,flattenDependencies:Oe,floor:Gv,floorDependencies:cd,forEach:Vv,forEachDependencies:eg,forEachTransformDependencies:ag,format:Yv,formatDependencies:je,fraction:Zv,fractionDependencies:Ne,freqz:Xv,freqzDependencies:sg,gamma:Jv,gammaDependencies:Jc,gasConstant:Kv,gasConstantDependencies:rg,gcd:$v,gcdDependencies:ng,getMatrixDataType:eu,getMatrixDataTypeDependencies:Kc,gravitationConstant:au,gravitationConstantDependencies:tg,gravity:su,gravityDependencies:ig,hartreeEnergy:ru,hartreeEnergyDependencies:cg,hasNumericValue:nu,hasNumericValueDependencies:og,help:tu,helpDependencies:dg,hex:iu,hexDependencies:pg,hypot:cu,hypotDependencies:lg,i:ou,iDependencies:Ed,identity:du,identityDependencies:ie,ifft:pu,ifftDependencies:vg,im:lu,imDependencies:io,index:vu,indexDependencies:qd,indexTransformDependencies:ug,intersect:uu,intersectDependencies:fg,inv:mu,invDependencies:De,inverseConductanceQuantum:fu,inverseConductanceQuantumDependencies:Dg,invmod:Du,invmodDependencies:hg,isAccessorNode:Bo,isArray:To,isArrayNode:Qo,isAssignmentNode:Ho,isBigNumber:Gc,isBlockNode:Wo,isBoolean:jo,isChain:nd,isCollection:Fo,isComplex:Wc,isConditionalNode:Go,isConstantNode:Vo,isDate:Oo,isDenseMatrix:Mo,isFraction:Vc,isFunction:Io,isFunctionAssignmentNode:Yo,isFunctionNode:Zo,isHelp:Po,isIndex:Eo,isIndexNode:Xo,isInteger:hu,isIntegerDependencies:O,isMatrix:Yc,isNaN:gu,isNaNDependencies:qe,isNegative:bu,isNegativeDependencies:ce,isNode:Jo,isNull:zo,isNumber:No,isNumeric:xu,isNumericDependencies:me,isObject:Lo,isObjectNode:Ko,isOperatorNode:$o,isParenthesisNode:ed,isPositive:yu,isPositiveDependencies:he,isPrime:_u,isPrimeDependencies:gg,isRange:Ro,isRangeNode:ad,isRegExp:qo,isRelationalNode:sd,isResultSet:Ao,isSparseMatrix:wo,isString:ko,isSymbolNode:rd,isUndefined:Uo,isUnit:Hc,isZero:Cu,isZeroDependencies:X,kldivergence:Su,kldivergenceDependencies:bg,klitzing:Nu,klitzingDependencies:xg,kron:ku,kronDependencies:yg,larger:Tu,largerDependencies:P,largerEq:Fu,largerEqDependencies:Ze,lcm:Mu,lcmDependencies:kg,leafCount:wu,leafCountDependencies:Tg,leftShift:Ru,leftShiftDependencies:Fg,lgamma:Eu,lgammaDependencies:Mg,log:ju,log10:Au,log10Dependencies:wg,log1p:Pu,log1pDependencies:Rg,log2:Iu,log2Dependencies:jd,logDependencies:uo,loschmidt:Ou,loschmidtDependencies:Eg,lsolve:qu,lsolveAll:Lu,lsolveAllDependencies:jg,lsolveDependencies:Ud,lup:zu,lupDependencies:Qd,lusolve:Uu,lusolveDependencies:Wd,lyap:Bu,lyapDependencies:Ag,mad:Qu,madDependencies:Pg,magneticConstant:Hu,magneticConstantDependencies:Ig,magneticFluxQuantum:Wu,magneticFluxQuantumDependencies:Og,map:Gu,mapDependencies:xe,mapTransformDependencies:qg,matrix:Vu,matrixDependencies:a,matrixFromColumns:Yu,matrixFromColumnsDependencies:co,matrixFromFunction:Zu,matrixFromFunctionDependencies:Lg,matrixFromRows:Xu,matrixFromRowsDependencies:zg,max:Ju,maxDependencies:fo,maxTransformDependencies:Ug,mean:Ku,meanDependencies:_d,meanTransformDependencies:Bg,median:$u,medianDependencies:Yd,min:em,minDependencies:Qg,minTransformDependencies:Hg,mod:am,modDependencies:Ld,mode:sm,modeDependencies:Wg,molarMass:rm,molarMassC12:nm,molarMassC12Dependencies:Vg,molarMassDependencies:Gg,molarPlanckConstant:tm,molarPlanckConstantDependencies:Yg,molarVolume:im,molarVolumeDependencies:Zg,multinomial:cm,multinomialDependencies:Xg,multiply:om,multiplyDependencies:D,multiplyScalar:dm,multiplyScalarDependencies:C,neutronMass:pm,neutronMassDependencies:Kg,norm:lm,normDependencies:mo,not:vm,notDependencies:Ge,nthRoot:um,nthRootDependencies:$g,nthRoots:mm,nthRootsDependencies:eb,nuclearMagneton:fm,nuclearMagnetonDependencies:ab,nullDependencies:sb,number:Dm,numberDependencies:se,numeric:hm,numericDependencies:Z,oct:gm,octDependencies:rb,ones:bm,onesDependencies:nb,or:xm,orDependencies:tb,orTransformDependencies:ib,parse:ym,parseDependencies:ee,parser:_m,parserDependencies:cb,partitionSelect:Cm,partitionSelectDependencies:$e,permutations:Sm,permutationsDependencies:ob,phi:Nm,phiDependencies:db,pi:km,piDependencies:Do,pickRandom:Tm,pickRandomDependencies:pb,pinv:Fm,pinvDependencies:lb,planckCharge:Mm,planckChargeDependencies:vb,planckConstant:wm,planckConstantDependencies:ub,planckLength:Rm,planckLengthDependencies:mb,planckMass:Em,planckMassDependencies:fb,planckTemperature:jm,planckTemperatureDependencies:Db,planckTime:Am,planckTimeDependencies:hb,polynomialRoot:Pm,polynomialRootDependencies:gb,pow:Im,powDependencies:H,print:Om,printDependencies:bb,printTransformDependencies:xb,prod:qm,prodDependencies:Cd,protonMass:Lm,protonMassDependencies:yb,qr:zm,qrDependencies:oo,quantileSeq:Um,quantileSeqDependencies:_b,quantileSeqTransformDependencies:Cb,quantumOfCirculation:Bm,quantumOfCirculationDependencies:Sb,random:Qm,randomDependencies:Nb,randomInt:Hm,randomIntDependencies:kb,range:Wm,rangeDependencies:Fe,rangeTransformDependencies:Fb,rationalize:Gm,rationalizeDependencies:Mb,re:Vm,reDependencies:po,reducedPlanckConstant:Ym,reducedPlanckConstantDependencies:wb,replacer:Zm,replacerDependencies:Rb,reshape:Xm,reshapeDependencies:Fd,resize:Jm,resizeDependencies:Eb,resolve:Km,resolveDependencies:Sd,reviver:$m,reviverDependencies:jb,rightArithShift:ef,rightArithShiftDependencies:Ab,rightLogShift:af,rightLogShiftDependencies:Pb,rotate:sf,rotateDependencies:Ib,rotationMatrix:rf,rotationMatrixDependencies:Jd,round:nf,roundDependencies:ke,row:tf,rowDependencies:Ob,rowTransformDependencies:qb,rydberg:cf,rydbergDependencies:Lb,sackurTetrode:of,sackurTetrodeDependencies:Bb,schur:df,schurDependencies:Gd,sec:pf,secDependencies:Qb,sech:lf,sechDependencies:Hb,secondRadiation:vf,secondRadiationDependencies:Wb,setCartesian:uf,setCartesianDependencies:Gb,setDifference:mf,setDifferenceDependencies:Kd,setDistinct:ff,setDistinctDependencies:Vb,setIntersect:Df,setIntersectDependencies:$d,setIsSubset:hf,setIsSubsetDependencies:Yb,setMultiplicity:gf,setMultiplicityDependencies:Zb,setPowerset:bf,setPowersetDependencies:Xb,setSize:xf,setSizeDependencies:Jb,setSymDifference:yf,setSymDifferenceDependencies:ep,setUnion:_f,setUnionDependencies:Kb,sign:Cf,signDependencies:Td,simplify:Sf,simplifyConstant:Nf,simplifyConstantDependencies:no,simplifyCore:kf,simplifyCoreDependencies:to,simplifyDependencies:Je,sin:Tf,sinDependencies:Ke,sinh:Ff,sinhDependencies:$b,size:Mf,sizeDependencies:w,slu:wf,sluDependencies:Hd,smaller:Rf,smallerDependencies:I,smallerEq:Ef,smallerEqDependencies:Te,solveODE:jf,solveODEDependencies:ex,sort:Af,sortDependencies:ax,sparse:Pf,sparseDependencies:sx,speedOfLight:If,speedOfLightDependencies:rx,splitUnit:Of,splitUnitDependencies:nx,sqrt:qf,sqrtDependencies:J,sqrtm:Lf,sqrtmDependencies:tx,square:zf,squareDependencies:ix,squeeze:Uf,squeezeDependencies:cx,std:Bf,stdDependencies:ox,stdTransformDependencies:dx,stefanBoltzmann:Qf,stefanBoltzmannDependencies:px,stirlingS2:Hf,stirlingS2Dependencies:pd,string:Wf,stringDependencies:lx,subset:Gf,subsetDependencies:q,subsetTransformDependencies:vx,subtract:Vf,subtractDependencies:S,subtractScalar:Yf,subtractScalarDependencies:Q,sum:Zf,sumDependencies:$c,sumTransformDependencies:ux,sylvester:Xf,sylvesterDependencies:Vd,symbolicEqual:Jf,symbolicEqualDependencies:mx,tan:Kf,tanDependencies:fx,tanh:$f,tanhDependencies:Dx,tau:eD,tauDependencies:Ad,thomsonCrossSection:aD,thomsonCrossSectionDependencies:hx,to:sD,toDependencies:gx,trace:rD,traceDependencies:bx,transpose:nD,transposeDependencies:Pe,trueDependencies:xx,typeOf:tD,typeOfDependencies:Xd,typed:iD,typedDependencies:e,unaryMinus:cD,unaryMinusDependencies:K,unaryPlus:oD,unaryPlusDependencies:so,unequal:dD,unequalDependencies:yx,unit:pD,unitDependencies:_x,usolve:lD,usolveAll:vD,usolveAllDependencies:Md,usolveDependencies:lo,vacuumImpedance:uD,vacuumImpedanceDependencies:Nx,variance:mD,varianceDependencies:ho,varianceTransformDependencies:kx,version:fD,versionDependencies:Tx,weakMixingAngle:DD,weakMixingAngleDependencies:Fx,wienDisplacement:hD,wienDisplacementDependencies:Mx,xgcd:gD,xgcdDependencies:zd,xor:bD,xorDependencies:wx,zeros:xD,zerosDependencies:M,zeta:yD,zetaDependencies:Rx,zpk2tf:_D,zpk2tfDependencies:Ex},Symbol.toStringTag,{value:"Module"})),qx={name:"ns-profit-report",props:["storeLogo","storeName"],data(){return{categoryNames:"",unitNames:"",startDateField:{type:"datetimepicker",value:Qe(ns.date.current).startOf("month").format("YYYY-MM-DD HH:mm:ss")},endDateField:{type:"datetimepicker",value:Qe(ns.date.current).endOf("month").format("YYYY-MM-DD HH:mm:ss")},categoryField:{value:[],label:ve("Filter by Category")},unitField:{value:[],label:ve("Filter by Units")},products:[],ns:window.ns,math:Ox}},components:{nsDatepicker:SD,nsDateTimePicker:ND},computed:{totalQuantities(){return this.products.length>0?this.products.map(n=>n.quantity).reduce((n,l)=>n+l):0},totalPurchasePrice(){return this.products.length>0?this.products.map(n=>n.total_purchase_price).reduce((n,l)=>n+l):0},totalSalePrice(){return this.products.length>0?this.products.map(n=>n.total_price).reduce((n,l)=>n+l):0},totalProfit(){return this.products.length>0?this.products.map(n=>ra(n.total_price).subtract(ra(n.total_purchase_price).add(n.tax_value).done())).reduce((n,l)=>n+l):0},totalTax(){return this.products.length>0?this.products.map(n=>n.tax_value).reduce((n,l)=>n+l):0}},methods:{__:ve,nsCurrency:kD,printSaleReport(){this.$htmlToPaper("profit-report")},setStartDate(n){this.startDate=n.format()},async selectCategories(){try{const n=await xo("/api/categories",this.categoryField.label,this.categoryField.value);this.categoryField.value=n.values,this.categoryNames=n.labels,this.loadReport()}catch(n){if(n!==!1)return Re.error(ve("An error has occured while loading the categories")).subscribe()}},async selectUnit(){try{const n=await xo("/api/units",this.unitField.label,this.unitField.value);this.unitField.value=n.values,this.unitNames=n.labels,this.loadReport()}catch(n){if(n!==!1)return Re.error(ve("An error has occured while loading the units")).subscribe()}},loadReport(){if(this.startDateField.value===null||this.endDateField.value===null)return Re.error(ve("Unable to proceed. Select a correct time range.")).subscribe();const n=Qe(this.startDateField.value);if(Qe(this.endDateField.value).isBefore(n))return Re.error(ve("Unable to proceed. The current time range is not valid.")).subscribe();CD.post("/api/reports/profit-report",{startDate:this.startDateField.value,endDate:this.endDateField.value,categories:this.categoryField.value,units:this.unitField.value}).subscribe({next:i=>{this.products=i},error:i=>{Re.error(i.message).subscribe()}})},setEndDate(n){this.endDate=n.format()}}},Lx={id:"report-section",class:"px-4"},zx={class:"flex -mx-2"},Ux={class:"px-2"},Bx={class:"px-2"},Qx={class:"px-2"},Hx=t("i",{class:"las la-sync-alt text-xl"},null,-1),Wx={class:"pl-2"},Gx={class:"px-2"},Vx=t("i",{class:"las la-print text-xl"},null,-1),Yx={class:"pl-2"},Zx={class:"px-2"},Xx=t("i",{class:"las la-filter text-xl"},null,-1),Jx={class:"pl-2"},Kx={class:"px-2"},$x=t("i",{class:"las la-filter text-xl"},null,-1),ey={class:"pl-2"},ay={id:"profit-report",class:"anim-duration-500 fade-in-entrance"},sy={class:"flex w-full"},ry={class:"my-4 flex justify-between w-full"},ny={class:"text-secondary"},ty={class:"pb-1 border-b border-dashed"},iy={class:"pb-1 border-b border-dashed"},cy={class:"pb-1 border-b border-dashed"},oy=["src","alt"],dy={class:"shadow rounded my-4"},py={class:"ns-box"},ly={class:"border-b ns-box-body"},vy={class:"table ns-table w-full"},uy={class:"border p-2 text-left"},my={width:"110",class:"text-right border p-2"},fy={width:"110",class:"text-right border p-2"},Dy={width:"110",class:"text-right border p-2"},hy={width:"110",class:"text-right border p-2"},gy={width:"110",class:"text-right border p-2"},by={width:"110",class:"text-right border p-2"},xy={class:"p-2 border border-box-edge"},yy={class:"p-2 border text-right border-box-edge"},_y={class:"p-2 border text-right border-box-edge"},Cy={class:"p-2 border text-right border-box-edge"},Sy={class:"p-2 border text-right border-box-edge"},Ny={class:"p-2 border text-right border-box-edge"},ky={class:"p-2 border text-right border-box-edge"},Ty={class:"font-semibold"},Fy=t("td",{colspan:"2",class:"p-2 border"},null,-1),My={class:"p-2 border text-right"},wy={class:"p-2 border text-right"},Ry={class:"p-2 border text-right"},Ey={class:"p-2 border text-right"},jy={class:"p-2 border text-right"};function Ay(n,l,i,o,x,d){const W=FD("ns-field");return aa(),sa("div",Lx,[t("div",zx,[t("div",Ux,[yo(W,{field:x.startDateField},null,8,["field"])]),t("div",Bx,[yo(W,{field:x.endDateField},null,8,["field"])]),t("div",Qx,[t("button",{onClick:l[0]||(l[0]=_=>d.loadReport()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[Hx,t("span",Wx,g(d.__("Load")),1)])]),t("div",Gx,[t("button",{onClick:l[1]||(l[1]=_=>d.printSaleReport()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[Vx,t("span",Yx,g(d.__("Print")),1)])]),t("div",Zx,[t("button",{onClick:l[2]||(l[2]=_=>d.selectCategories()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[Xx,t("span",Jx,g(d.__("Category"))+": "+g(x.categoryNames||d.__("All Categories")),1)])]),t("div",Kx,[t("button",{onClick:l[3]||(l[3]=_=>d.selectUnit()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[$x,t("span",ey,g(d.__("Unit"))+": "+g(x.unitNames||d.__("All Units")),1)])])]),t("div",ay,[t("div",sy,[t("div",ry,[t("div",ny,[t("ul",null,[t("li",ty,g(d.__("Range : {date1} — {date2}").replace("{date1}",x.startDateField.value).replace("{date2}",x.endDateField.value)),1),t("li",iy,g(d.__("Document : Profit Report")),1),t("li",cy,g(d.__("By : {user}").replace("{user}",x.ns.user.username)),1)])]),t("div",null,[t("img",{class:"w-24",src:i.storeLogo,alt:i.storeName},null,8,oy)])])]),t("div",dy,[t("div",py,[t("div",ly,[t("table",vy,[t("thead",null,[t("tr",null,[t("th",uy,g(d.__("Product")),1),t("th",my,g(d.__("Unit")),1),t("th",fy,g(d.__("Quantity")),1),t("th",Dy,g(d.__("COGS")),1),t("th",hy,g(d.__("Sale Price")),1),t("th",gy,g(d.__("Taxes")),1),t("th",by,g(d.__("Profit")),1)])]),t("tbody",null,[(aa(!0),sa(MD,null,wD(x.products,_=>(aa(),sa("tr",{key:_.id,class:RD(_.total_price-_.total_purchase_price<0?"bg-error-primary":"bg-box-background")},[t("td",xy,g(_.name),1),t("td",yy,g(_.unit_name),1),t("td",_y,g(_.quantity),1),t("td",Cy,g(d.nsCurrency(_.total_purchase_price)),1),t("td",Sy,g(d.nsCurrency(_.total_price)),1),t("td",Ny,g(d.nsCurrency(_.tax_value)),1),t("td",ky,g(d.nsCurrency(x.math.chain(_.total_price).subtract(x.math.chain(_.total_purchase_price).add(_.tax_value).done()).done())),1)],2))),128))]),t("tfoot",Ty,[t("tr",null,[Fy,t("td",My,g(d.totalQuantities),1),t("td",wy,g(d.nsCurrency(d.totalPurchasePrice)),1),t("td",Ry,g(d.nsCurrency(d.totalSalePrice)),1),t("td",Ey,g(d.nsCurrency(d.totalTax)),1),t("td",jy,g(d.nsCurrency(d.totalProfit)),1)])])])])])])])])}const Gy=TD(qx,[["render",Ay]]);export{Gy as default}; diff --git a/public/build/assets/ns-profit-report-f097bbfa.js b/public/build/assets/ns-profit-report-f097bbfa.js new file mode 100644 index 000000000..86c03b91f --- /dev/null +++ b/public/build/assets/ns-profit-report-f097bbfa.js @@ -0,0 +1 @@ +import{h as c,I as g,g as b,d,b as x}from"./bootstrap-75140020.js";import{c as f,e as v}from"./components-b14564cc.js";import{_ as l,n as y}from"./currency-feccde3d.js";import{s as p}from"./select-api-entities-3c3f8db1.js";import{_ as w}from"./_plugin-vue_export-helper-c27b6911.js";import{r as D,o as u,c as _,a as t,f as m,t as r,F,b as C,n as k}from"./runtime-core.esm-bundler-414a078a.js";import"./chart-2ccf8ff7.js";import"./ns-prompt-popup-1d037733.js";import"./ns-avatar-image-1a727bdf.js";import"./index.es-25aa42ee.js";import"./join-array-28744963.js";const P={name:"ns-profit-report",props:["storeLogo","storeName"],data(){return{categoryNames:"",unitNames:"",startDateField:{type:"datetimepicker",value:c(ns.date.current).startOf("month").format("YYYY-MM-DD HH:mm:ss")},endDateField:{type:"datetimepicker",value:c(ns.date.current).endOf("month").format("YYYY-MM-DD HH:mm:ss")},categoryField:{value:[],label:l("Filter by Category")},unitField:{value:[],label:l("Filter by Units")},products:[],ns:window.ns,math:g}},components:{nsDatepicker:f,nsDateTimePicker:v},computed:{totalQuantities(){return this.products.length>0?this.products.map(e=>e.quantity).reduce((e,a)=>e+a):0},totalPurchasePrice(){return this.products.length>0?this.products.map(e=>e.total_purchase_price).reduce((e,a)=>e+a):0},totalSalePrice(){return this.products.length>0?this.products.map(e=>e.total_price).reduce((e,a)=>e+a):0},totalProfit(){return this.products.length>0?this.products.map(e=>b(e.total_price).subtract(b(e.total_purchase_price).add(e.tax_value).done())).reduce((e,a)=>e+a):0},totalTax(){return this.products.length>0?this.products.map(e=>e.tax_value).reduce((e,a)=>e+a):0}},methods:{__:l,nsCurrency:y,printSaleReport(){this.$htmlToPaper("profit-report")},setStartDate(e){this.startDate=e.format()},async selectCategories(){try{const e=await p("/api/categories",this.categoryField.label,this.categoryField.value);this.categoryField.value=e.values,this.categoryNames=e.labels,this.loadReport()}catch(e){if(e!==!1)return d.error(l("An error has occured while loading the categories")).subscribe()}},async selectUnit(){try{const e=await p("/api/units",this.unitField.label,this.unitField.value);this.unitField.value=e.values,this.unitNames=e.labels,this.loadReport()}catch(e){if(e!==!1)return d.error(l("An error has occured while loading the units")).subscribe()}},loadReport(){if(this.startDateField.value===null||this.endDateField.value===null)return d.error(l("Unable to proceed. Select a correct time range.")).subscribe();const e=c(this.startDateField.value);if(c(this.endDateField.value).isBefore(e))return d.error(l("Unable to proceed. The current time range is not valid.")).subscribe();x.post("/api/reports/profit-report",{startDate:this.startDateField.value,endDate:this.endDateField.value,categories:this.categoryField.value,units:this.unitField.value}).subscribe({next:n=>{this.products=n},error:n=>{d.error(n.message).subscribe()}})},setEndDate(e){this.endDate=e.format()}}},N={id:"report-section",class:"px-4"},S={class:"flex -mx-2"},R={class:"px-2"},U={class:"px-2"},Y={class:"px-2"},M=t("i",{class:"las la-sync-alt text-xl"},null,-1),B={class:"pl-2"},T={class:"px-2"},j=t("i",{class:"las la-print text-xl"},null,-1),A={class:"pl-2"},H={class:"px-2"},L=t("i",{class:"las la-filter text-xl"},null,-1),E={class:"pl-2"},O={class:"px-2"},Q=t("i",{class:"las la-filter text-xl"},null,-1),q={class:"pl-2"},V={id:"profit-report",class:"anim-duration-500 fade-in-entrance"},z={class:"flex w-full"},G={class:"my-4 flex justify-between w-full"},I={class:"text-secondary"},J={class:"pb-1 border-b border-dashed"},K={class:"pb-1 border-b border-dashed"},W={class:"pb-1 border-b border-dashed"},X=["src","alt"],Z={class:"shadow rounded my-4"},$={class:"ns-box"},tt={class:"border-b ns-box-body"},et={class:"table ns-table w-full"},st={class:"border p-2 text-left"},rt={width:"110",class:"text-right border p-2"},at={width:"110",class:"text-right border p-2"},it={width:"110",class:"text-right border p-2"},ot={width:"110",class:"text-right border p-2"},lt={width:"110",class:"text-right border p-2"},nt={width:"110",class:"text-right border p-2"},dt={class:"p-2 border border-box-edge"},ct={class:"p-2 border text-right border-box-edge"},ut={class:"p-2 border text-right border-box-edge"},_t={class:"p-2 border text-right border-box-edge"},ht={class:"p-2 border text-right border-box-edge"},bt={class:"p-2 border text-right border-box-edge"},pt={class:"p-2 border text-right border-box-edge"},mt={class:"font-semibold"},gt=t("td",{colspan:"2",class:"p-2 border"},null,-1),xt={class:"p-2 border text-right"},ft={class:"p-2 border text-right"},vt={class:"p-2 border text-right"},yt={class:"p-2 border text-right"},wt={class:"p-2 border text-right"};function Dt(e,a,n,Ft,o,s){const h=D("ns-field");return u(),_("div",N,[t("div",S,[t("div",R,[m(h,{field:o.startDateField},null,8,["field"])]),t("div",U,[m(h,{field:o.endDateField},null,8,["field"])]),t("div",Y,[t("button",{onClick:a[0]||(a[0]=i=>s.loadReport()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[M,t("span",B,r(s.__("Load")),1)])]),t("div",T,[t("button",{onClick:a[1]||(a[1]=i=>s.printSaleReport()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[j,t("span",A,r(s.__("Print")),1)])]),t("div",H,[t("button",{onClick:a[2]||(a[2]=i=>s.selectCategories()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[L,t("span",E,r(s.__("Category"))+": "+r(o.categoryNames||s.__("All Categories")),1)])]),t("div",O,[t("button",{onClick:a[3]||(a[3]=i=>s.selectUnit()),class:"rounded flex justify-between bg-input-background hover:bg-input-button-hover shadow py-1 items-center text-primary px-2"},[Q,t("span",q,r(s.__("Unit"))+": "+r(o.unitNames||s.__("All Units")),1)])])]),t("div",V,[t("div",z,[t("div",G,[t("div",I,[t("ul",null,[t("li",J,r(s.__("Range : {date1} — {date2}").replace("{date1}",o.startDateField.value).replace("{date2}",o.endDateField.value)),1),t("li",K,r(s.__("Document : Profit Report")),1),t("li",W,r(s.__("By : {user}").replace("{user}",o.ns.user.username)),1)])]),t("div",null,[t("img",{class:"w-24",src:n.storeLogo,alt:n.storeName},null,8,X)])])]),t("div",Z,[t("div",$,[t("div",tt,[t("table",et,[t("thead",null,[t("tr",null,[t("th",st,r(s.__("Product")),1),t("th",rt,r(s.__("Unit")),1),t("th",at,r(s.__("Quantity")),1),t("th",it,r(s.__("COGS")),1),t("th",ot,r(s.__("Sale Price")),1),t("th",lt,r(s.__("Taxes")),1),t("th",nt,r(s.__("Profit")),1)])]),t("tbody",null,[(u(!0),_(F,null,C(o.products,i=>(u(),_("tr",{key:i.id,class:k(i.total_price-i.total_purchase_price<0?"bg-error-primary":"bg-box-background")},[t("td",dt,r(i.name),1),t("td",ct,r(i.unit_name),1),t("td",ut,r(i.quantity),1),t("td",_t,r(s.nsCurrency(i.total_purchase_price)),1),t("td",ht,r(s.nsCurrency(i.total_price)),1),t("td",bt,r(s.nsCurrency(i.tax_value)),1),t("td",pt,r(s.nsCurrency(o.math.chain(i.total_price).subtract(o.math.chain(i.total_purchase_price).add(i.tax_value).done()).done())),1)],2))),128))]),t("tfoot",mt,[t("tr",null,[gt,t("td",xt,r(s.totalQuantities),1),t("td",ft,r(s.nsCurrency(s.totalPurchasePrice)),1),t("td",vt,r(s.nsCurrency(s.totalSalePrice)),1),t("td",yt,r(s.nsCurrency(s.totalTax)),1),t("td",wt,r(s.nsCurrency(s.totalProfit)),1)])])])])])])])])}const jt=w(P,[["render",Dt]]);export{jt as default}; diff --git a/public/build/assets/ns-prompt-popup-24cc8d6f.js b/public/build/assets/ns-prompt-popup-1d037733.js similarity index 99% rename from public/build/assets/ns-prompt-popup-24cc8d6f.js rename to public/build/assets/ns-prompt-popup-1d037733.js index bc3361823..903807f45 100644 --- a/public/build/assets/ns-prompt-popup-24cc8d6f.js +++ b/public/build/assets/ns-prompt-popup-1d037733.js @@ -1,4 +1,4 @@ -import{_ as xn,g as I5,c as vn,b as M5}from"./currency-feccde3d.js";import{_ as qe}from"./_plugin-vue_export-helper-c27b6911.js";import{M as T5,N as S5,O as B5,P as N5,Q as P5,R as O5,S as L5,F as Ue,L as z5,T as R5,U as j5,V as F5,W as V5,X as H5,Y as U5,Z as q5,_ as G5,$ as W5,a0 as K5,a1 as $5,a2 as Y5,a3 as Q5,a4 as Z5,v as J5,g as sb,e as Xt,c as lt,a as it,a5 as X5,a6 as tI,a7 as eI,a8 as nI,a9 as oI,i as Kr,f as Zn,aa as iI,d as rI,m as sI,ab as aI,ac as cI,ad as lI,ae as dI,af as uI,ag as hI,ah as gI,ai as pI,aj as mI,ak as fI,al as kI,am as bI,I as wI,x as AI,an as _I,ao as CI,ap as vI,q as yI,aq as xI,ar as EI,as as DI,at as II,au as MI,av as TI,aw as SI,ax as BI,ay as NI,az as PI,aA as OI,aB as LI,l as zI,n as ee,H as RI,C as jI,aC as FI,aD as VI,aE as HI,aF as UI,aG as qI,aH as GI,J as WI,aI as KI,aJ as $I,aK as YI,aL as QI,K as ZI,aM as JI,o as at,E as XI,y as tM,aN as eM,D as nM,aO as oM,p as iM,aP as rM,h as sM,aQ as aM,b as gn,A as He,r as yn,G as cM,j as lM,aR as dM,aS as uM,aT as hM,aU as gM,aV as pM,k as mM,aW as fM,s as kM,aX as bM,aY as wM,aZ as AM,t as Pt,a_ as _M,a$ as CM,b0 as vM,b1 as yM,b2 as xM,b3 as EM,b4 as DM,b5 as IM,u as MM,b6 as TM,b7 as SM,b8 as BM,b9 as NM,ba as PM,bb as OM,bc as LM,z as zM,bd as RM,be as jM,bf as FM,bg as VM,w as dc,bh as HM,B as ab,bi as UM,bj as qM}from"./runtime-core.esm-bundler-414a078a.js";import{j as GM,m as WM,V as KM,c as $M,o as YM,q as QM,r as ZM,s as JM,t as XM,u as tT,x as eT,y as nT,z as oT,l as iT,A as rT,i as sT,v as cb,C as aT,w as lb,k as cT,a as lT,p as db}from"./bootstrap-ffaf6d09.js";/** +import{_ as xn,g as I5,c as vn,b as M5}from"./currency-feccde3d.js";import{_ as qe}from"./_plugin-vue_export-helper-c27b6911.js";import{M as T5,N as S5,O as B5,P as N5,Q as P5,R as O5,S as L5,F as Ue,L as z5,T as R5,U as j5,V as F5,W as V5,X as H5,Y as U5,Z as q5,_ as G5,$ as W5,a0 as K5,a1 as $5,a2 as Y5,a3 as Q5,a4 as Z5,v as J5,g as sb,e as Xt,c as lt,a as it,a5 as X5,a6 as tI,a7 as eI,a8 as nI,a9 as oI,i as Kr,f as Zn,aa as iI,d as rI,m as sI,ab as aI,ac as cI,ad as lI,ae as dI,af as uI,ag as hI,ah as gI,ai as pI,aj as mI,ak as fI,al as kI,am as bI,I as wI,x as AI,an as _I,ao as CI,ap as vI,q as yI,aq as xI,ar as EI,as as DI,at as II,au as MI,av as TI,aw as SI,ax as BI,ay as NI,az as PI,aA as OI,aB as LI,l as zI,n as ee,H as RI,C as jI,aC as FI,aD as VI,aE as HI,aF as UI,aG as qI,aH as GI,J as WI,aI as KI,aJ as $I,aK as YI,aL as QI,K as ZI,aM as JI,o as at,E as XI,y as tM,aN as eM,D as nM,aO as oM,p as iM,aP as rM,h as sM,aQ as aM,b as gn,A as He,r as yn,G as cM,j as lM,aR as dM,aS as uM,aT as hM,aU as gM,aV as pM,k as mM,aW as fM,s as kM,aX as bM,aY as wM,aZ as AM,t as Pt,a_ as _M,a$ as CM,b0 as vM,b1 as yM,b2 as xM,b3 as EM,b4 as DM,b5 as IM,u as MM,b6 as TM,b7 as SM,b8 as BM,b9 as NM,ba as PM,bb as OM,bc as LM,z as zM,bd as RM,be as jM,bf as FM,bg as VM,w as dc,bh as HM,B as ab,bi as UM,bj as qM}from"./runtime-core.esm-bundler-414a078a.js";import{j as GM,m as WM,V as KM,c as $M,o as YM,q as QM,r as ZM,s as JM,t as XM,u as tT,x as eT,y as nT,z as oT,l as iT,A as rT,i as sT,v as cb,C as aT,w as lb,k as cT,a as lT,p as db}from"./bootstrap-75140020.js";/** * vue v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT @@ -7908,4 +7908,4 @@ Read more: ${st}#error-${o}`}function Tt(o,t){const e=Nt(o);return t?[o,t,e]:[o, `:o.is("containerElement")||t.is("containerElement")?Sg.includes(o.name)||Sg.includes(t.name)?` `:` -`:"":""}const U1=function(o,t){return o&&Al(o,t,Vo)},q1=function(o,t,e,n){var i=e.length,r=i,s=!n;if(o==null)return!r;for(o=Object(o);i--;){var a=e[i];if(s&&a[2]?a[1]!==o[a[0]]:!(a[0]in o))return!1}for(;++it in o?ny(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class hi extends R{constructor(){super(...arguments),this._markersToCopy=new Map}static get pluginName(){return"ClipboardMarkersUtils"}_registerMarkerToCopy(t,e){this._markersToCopy.set(t,e)}_copySelectedFragmentWithMarkers(t,e,n=i=>i.model.getSelectedContent(i.model.document.selection)){return this.editor.model.change(i=>{const r=i.model.document.selection;i.setSelection(e);const s=this._insertFakeMarkersIntoSelection(i,i.model.document.selection,t),a=n(i),c=this._removeFakeMarkersInsideElement(i,a);for(const[l,d]of Object.entries(s)){c[l]||(c[l]=i.createRangeIn(a));for(const u of d)i.remove(u)}a.markers.clear();for(const[l,d]of Object.entries(c))a.markers.set(l,d);return i.setSelection(r),a})}_pasteMarkersIntoTransformedElement(t,e){const n=this._getPasteMarkersFromRangeMap(t);return this.editor.model.change(i=>{const r=this._insertFakeMarkersElements(i,n),s=e(i),a=this._removeFakeMarkersInsideElement(i,s);for(const c of Object.values(r).flat())i.remove(c);for(const[c,l]of Object.entries(a))i.model.markers.has(c)||i.addMarker(c,{usingOperation:!0,affectsData:!0,range:l});return s})}_pasteFragmentWithMarkers(t){const e=this._getPasteMarkersFromRangeMap(t.markers);t.markers.clear();for(const n of e)t.markers.set(n.name,n.range);return this.editor.model.insertContent(t)}_forceMarkersCopy(t,e,n={allowedActions:"all",copyPartiallySelected:!0,duplicateOnPaste:!0}){const i=this._markersToCopy.get(t);this._markersToCopy.set(t,n),e(),i?this._markersToCopy.set(t,i):this._markersToCopy.delete(t)}_isMarkerCopyable(t,e){const n=this._getMarkerClipboardConfig(t);if(!n)return!1;if(!e)return!0;const{allowedActions:i}=n;return i==="all"||i.includes(e)}_hasMarkerConfiguration(t){return!!this._getMarkerClipboardConfig(t)}_getMarkerClipboardConfig(t){const[e]=t.split(":");return this._markersToCopy.get(e)||null}_insertFakeMarkersIntoSelection(t,e,n){const i=this._getCopyableMarkersFromSelection(t,e,n);return this._insertFakeMarkersElements(t,i)}_getCopyableMarkersFromSelection(t,e,n){const i=Array.from(e.getRanges()),r=new Set(i.flatMap(s=>Array.from(t.model.markers.getMarkersIntersectingRange(s))));return Array.from(r).filter(s=>{if(!this._isMarkerCopyable(s.name,n))return!1;const{copyPartiallySelected:a}=this._getMarkerClipboardConfig(s.name);if(!a){const c=s.getRange();return i.some(l=>l.containsRange(c,!0))}return!0}).map(s=>({name:n==="dragstart"?this._getUniqueMarkerName(s.name):s.name,range:s.getRange()}))}_getPasteMarkersFromRangeMap(t,e=null){const{model:n}=this.editor;return(t instanceof Map?Array.from(t.entries()):Object.entries(t)).flatMap(([i,r])=>{if(!this._hasMarkerConfiguration(i))return[{name:i,range:r}];if(this._isMarkerCopyable(i,e)){const s=this._getMarkerClipboardConfig(i),a=n.markers.has(i)&&n.markers.get(i).getRange().root.rootName==="$graveyard";return(s.duplicateOnPaste||a)&&(i=this._getUniqueMarkerName(i)),[{name:i,range:r}]}return[]})}_insertFakeMarkersElements(t,e){const n={},i=e.flatMap(r=>{const{start:s,end:a}=r.range;return[{position:s,marker:r,type:"start"},{position:a,marker:r,type:"end"}]}).sort(({position:r},{position:s})=>r.isBefore(s)?1:-1);for(const{position:r,marker:s,type:a}of i){const c=t.createElement("$marker",{"data-name":s.name,"data-type":a});n[s.name]||(n[s.name]=[]),n[s.name].push(c),t.insert(c,r)}return n}_removeFakeMarkersInsideElement(t,e){const n=this._getAllFakeMarkersFromElement(t,e).reduce((i,r)=>{const s=r.markerElement&&t.createPositionBefore(r.markerElement);let a=i[r.name],c=!1;a&&a.start&&a.end&&(this._getMarkerClipboardConfig(r.name).duplicateOnPaste?i[this._getUniqueMarkerName(r.name)]=i[r.name]:c=!0,a=null);var l,d;return c||(i[r.name]=(l=((u,h)=>{for(var g in h||(h={}))ry.call(h,g)&&zg(u,g,h[g]);if(Lg)for(var g of Lg(h))sy.call(h,g)&&zg(u,g,h[g]);return u})({},a),d={[r.type]:s},oy(l,iy(d)))),r.markerElement&&t.remove(r.markerElement),i},{});return ey(n,i=>new B(i.start||t.createPositionFromPath(e,[0]),i.end||t.createPositionAt(e,"end")))}_getAllFakeMarkersFromElement(t,e){const n=Array.from(t.createRangeIn(e)).flatMap(({item:s})=>{if(!s.is("element","$marker"))return[];const a=s.getAttribute("data-name"),c=s.getAttribute("data-type");return[{markerElement:s,name:a,type:c}]}),i=[],r=[];for(const s of n)s.type==="end"&&(n.some(a=>a.name===s.name&&a.type==="start")||i.push({markerElement:null,name:s.name,type:"start"})),s.type==="start"&&(n.some(a=>a.name===s.name&&a.type==="end")||r.unshift({markerElement:null,name:s.name,type:"end"}));return[...i,...n,...r]}_getUniqueMarkerName(t){const e=t.split(":"),n=X().substring(1,6);return e.length===3?`${e.slice(0,2).join(":")}:${n}`:`${e.join(":")}:${n}`}}class Ee extends R{static get pluginName(){return"ClipboardPipeline"}static get requires(){return[hi]}init(){this.editor.editing.view.addObserver(ui),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(t,e,n){const i=this.editor.plugins.get("ClipboardMarkersUtils");this.editor.model.enqueueChange({isUndoable:n==="cut"},()=>{const r=i._copySelectedFragmentWithMarkers(n,e);this.fire("outputTransformation",{dataTransfer:t,content:r,method:n})})}_setupPasteDrop(){const t=this.editor,e=t.model,n=t.editing.view,i=n.document,r=this.editor.plugins.get("ClipboardMarkersUtils");this.listenTo(i,"clipboardInput",(s,a)=>{a.method!="paste"||t.model.canEditAt(t.model.document.selection)||s.stop()},{priority:"highest"}),this.listenTo(i,"clipboardInput",(s,a)=>{const c=a.dataTransfer;let l;if(a.content)l=a.content;else{let h="";c.getData("text/html")?h=function(g){return g.replace(/(\s+)<\/span>/g,(m,k)=>k.length==1?" ":k).replace(//g,"")}(c.getData("text/html")):c.getData("text/plain")&&(((d=(d=c.getData("text/plain")).replace(/&/g,"&").replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||d.includes("
"))&&(d=`

${d}

`),h=d),l=this.editor.data.htmlProcessor.toView(h)}var d;const u=new U(this,"inputTransformation");this.fire(u,{content:l,dataTransfer:c,targetRanges:a.targetRanges,method:a.method}),u.stop.called&&s.stop(),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(s,a)=>{if(a.content.isEmpty)return;const c=this.editor.data.toModel(a.content,"$clipboardHolder");c.childCount!=0&&(s.stop(),e.change(()=>{this.fire("contentInsertion",{content:c,method:a.method,dataTransfer:a.dataTransfer,targetRanges:a.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(s,a)=>{a.resultRange=r._pasteFragmentWithMarkers(a.content)},{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document,i=(r,s)=>{const a=s.dataTransfer;s.preventDefault(),this._fireOutputTransformationEvent(a,e.selection,r.name)};this.listenTo(n,"copy",i,{priority:"low"}),this.listenTo(n,"cut",(r,s)=>{t.model.canEditAt(t.model.document.selection)?i(r,s):s.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(r,s)=>{const a=t.data.toView(s.content);n.fire("clipboardOutput",{dataTransfer:s.dataTransfer,content:a,method:s.method})},{priority:"low"}),this.listenTo(n,"clipboardOutput",(r,s)=>{s.content.isEmpty||(s.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(s.content)),s.dataTransfer.setData("text/plain",Ng(s.content))),s.method=="cut"&&t.model.deleteContent(e.selection)},{priority:"low"})}}class Rg{constructor(t,e=20){this._batch=null,this.model=t,this._size=0,this.limit=e,this._isLocked=!1,this._changeCallback=(n,i)=>{i.isLocal&&i.isUndoable&&i!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(t){this._size+=t,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=!1){this.isLocked&&!t||(this._batch=null,this._size=0)}}class ay extends ct{constructor(t,e){super(t),this._buffer=new Rg(t.model,e),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,i=t.text||"",r=i.length;let s=n.selection;if(t.selection?s=t.selection:t.range&&(s=e.createSelection(t.range)),!e.canEditAt(s))return;const a=t.resultRange;e.enqueueChange(this._buffer.batch,c=>{this._buffer.lock();const l=Array.from(n.selection.getAttributes());e.deleteContent(s),i&&e.insertContent(c.createText(i,l),s),a?c.setSelection(a):s.is("documentSelection")||c.setSelection(s),this._buffer.unlock(),this._buffer.input(r)})}}const jg=["insertText","insertReplacementText"];class cy extends Ze{constructor(t){super(t),this.focusObserver=t.getObserver(er),f.isAndroid&&jg.push("insertCompositionText");const e=t.document;e.on("beforeinput",(n,i)=>{if(!this.isEnabled)return;const{data:r,targetRanges:s,inputType:a,domEvent:c}=i;if(!jg.includes(a))return;this.focusObserver.flush();const l=new U(e,"insertText");e.fire(l,new ho(t,c,{text:r,selection:t.createSelection(s)})),l.stop.called&&n.stop()}),e.on("compositionend",(n,{data:i,domEvent:r})=>{this.isEnabled&&!f.isAndroid&&i&&e.fire("insertText",new ho(t,r,{text:i,selection:e.selection}))},{priority:"lowest"})}observe(){}stopObserving(){}}class Fg extends R{static get pluginName(){return"Input"}init(){const t=this.editor,e=t.model,n=t.editing.view,i=e.document.selection;n.addObserver(cy);const r=new ay(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",r),t.commands.add("input",r),this.listenTo(n.document,"insertText",(s,a)=>{n.document.isComposing||a.preventDefault();const{text:c,selection:l,resultRange:d}=a,u=Array.from(l.getRanges()).map(m=>t.editing.mapper.toModelRange(m));let h=c;if(f.isAndroid){const m=Array.from(u[0].getItems()).reduce((k,w)=>k+(w.is("$textProxy")?w.data:""),"");m&&(m.length<=h.length?h.startsWith(m)&&(h=h.substring(m.length),u[0].start=u[0].start.getShiftedBy(m.length)):m.startsWith(h)&&(u[0].start=u[0].start.getShiftedBy(h.length),h=""))}const g={text:h,selection:e.createSelection(u)};d&&(g.resultRange=t.editing.mapper.toModelRange(d)),t.execute("insertText",g),n.scrollToTheSelection()}),f.isAndroid?this.listenTo(n.document,"keydown",(s,a)=>{!i.isCollapsed&&a.keyCode==229&&n.document.isComposing&&Vg(e,r)}):this.listenTo(n.document,"compositionstart",()=>{i.isCollapsed||Vg(e,r)})}}function Vg(o,t){if(!t.isEnabled)return;const e=t.buffer;e.lock(),o.enqueueChange(e.batch,()=>{o.deleteContent(o.document.selection)}),e.unlock()}class Hg extends ct{constructor(t,e){super(t),this.direction=e,this._buffer=new Rg(t.model,t.config.get("typing.undoStep")),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,i=>{this._buffer.lock();const r=i.createSelection(t.selection||n.selection);if(!e.canEditAt(r))return;const s=t.sequence||1,a=r.isCollapsed;if(r.isCollapsed&&e.modifySelection(r,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(s))return void this._replaceEntireContentWithParagraph(i);if(this._shouldReplaceFirstBlockWithParagraph(r,s))return void this.editor.execute("paragraph",{selection:r});if(r.isCollapsed)return;let c=0;r.getFirstRange().getMinimalFlatRanges().forEach(l=>{c+=Vt(l.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(r,{doNotResetEntireContent:a,direction:this.direction}),this._buffer.input(c),i.setSelection(r),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(i))||!e.schema.checkChild(i,"paragraph"))return!1;const r=i.getChild(0);return!r||!r.is("element","paragraph")}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n),r=t.createElement("paragraph");t.remove(t.createRangeIn(i)),t.insert(r,i),t.setSelection(r,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||this.direction!="backward"||!t.isCollapsed)return!1;const i=t.getFirstPosition(),r=n.schema.getLimitElement(i),s=r.getChild(0);return i.parent==s&&!!t.containsEntireContent(s)&&!!n.schema.checkChild(r,"paragraph")&&s.name!="paragraph"}}const Ug="word",wn="selection",Co="backward",gi="forward",qg={deleteContent:{unit:wn,direction:Co},deleteContentBackward:{unit:"codePoint",direction:Co},deleteWordBackward:{unit:Ug,direction:Co},deleteHardLineBackward:{unit:wn,direction:Co},deleteSoftLineBackward:{unit:wn,direction:Co},deleteContentForward:{unit:"character",direction:gi},deleteWordForward:{unit:Ug,direction:gi},deleteHardLineForward:{unit:wn,direction:gi},deleteSoftLineForward:{unit:wn,direction:gi}};class ly extends Ze{constructor(t){super(t);const e=t.document;let n=0;e.on("keydown",()=>{n++}),e.on("keyup",()=>{n=0}),e.on("beforeinput",(i,r)=>{if(!this.isEnabled)return;const{targetRanges:s,domEvent:a,inputType:c}=r,l=qg[c];if(!l)return;const d={direction:l.direction,unit:l.unit,sequence:n};d.unit==wn&&(d.selectionToRemove=t.createSelection(s[0])),c==="deleteContentBackward"&&(f.isAndroid&&(d.sequence=1),function(h){if(h.length!=1||h[0].isCollapsed)return!1;const g=h[0].getWalker({direction:"backward",singleCharacters:!0,ignoreElementEnd:!0});let m=0;for(const{nextPosition:k}of g){if(k.parent.is("$text")){const w=k.parent.data,A=k.offset;if(_s(w,A)||Cs(w,A)||yl(w,A))continue;m++}else m++;if(m>1)return!0}return!1}(s)&&(d.unit=wn,d.selectionToRemove=t.createSelection(s)));const u=new lo(e,"delete",s[0]);e.fire(u,new ho(t,a,d)),u.stop.called&&i.stop()}),f.isBlink&&function(i){const r=i.view,s=r.document;let a=null,c=!1;function l(u){return u==ht.backspace||u==ht.delete}function d(u){return u==ht.backspace?Co:gi}s.on("keydown",(u,{keyCode:h})=>{a=h,c=!1}),s.on("keyup",(u,{keyCode:h,domEvent:g})=>{const m=s.selection,k=i.isEnabled&&h==a&&l(h)&&!m.isCollapsed&&!c;if(a=null,k){const w=m.getFirstRange(),A=new lo(s,"delete",w),D={unit:wn,direction:d(h),selectionToRemove:m};s.fire(A,new ho(r,g,D))}}),s.on("beforeinput",(u,{inputType:h})=>{const g=qg[h];l(a)&&g&&g.direction==d(a)&&(c=!0)},{priority:"high"}),s.on("beforeinput",(u,{inputType:h,data:g})=>{a==ht.delete&&h=="insertText"&&g==""&&u.stop()},{priority:"high"})}(this)}observe(){}stopObserving(){}}class ln extends R{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document,i=t.model.document;e.addObserver(ly),this._undoOnBackspace=!1;const r=new Hg(t,"forward");t.commands.add("deleteForward",r),t.commands.add("forwardDelete",r),t.commands.add("delete",new Hg(t,"backward")),this.listenTo(n,"delete",(s,a)=>{n.isComposing||a.preventDefault();const{direction:c,sequence:l,selectionToRemove:d,unit:u}=a,h=c==="forward"?"deleteForward":"delete",g={sequence:l};if(u=="selection"){const m=Array.from(d.getRanges()).map(k=>t.editing.mapper.toModelRange(k));g.selection=t.model.createSelection(m)}else g.unit=u;t.execute(h,g),e.scrollToTheSelection()},{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",(s,a)=>{this._undoOnBackspace&&a.direction=="backward"&&a.sequence==1&&a.unit=="codePoint"&&(this._undoOnBackspace=!1,t.execute("undo"),a.preventDefault(),s.stop())},{context:"$capture"}),this.listenTo(i,"change",()=>{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class dy extends R{static get requires(){return[Fg,ln]}static get pluginName(){return"Typing"}}function Gg(o,t){let e=o.start;return{text:Array.from(o.getWalker({ignoreElementEnd:!1})).reduce((n,{item:i})=>i.is("$text")||i.is("$textProxy")?n+i.data:(e=t.createPositionAfter(i),""),""),range:t.createRange(e,o.end)}}class Wg extends bt(){constructor(t,e){super(),this.model=t,this.testCallback=e,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))}),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model.document;this.listenTo(t.selection,"change:range",(e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))}),this.listenTo(t,"change:data",(e,n)=>{!n.isUndo&&n.isLocal&&this._evaluateTextBeforeSelection("data",{batch:n})})}_evaluateTextBeforeSelection(t,e={}){const n=this.model,i=n.document.selection,r=n.createRange(n.createPositionAt(i.focus.parent,0),i.focus),{text:s,range:a}=Gg(r,n),c=this.testCallback(s);if(!c&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!c,c){const l=Object.assign(e,{text:s,range:a});typeof c=="object"&&Object.assign(l,c),this.fire(`matched:${t}`,l)}}}class Kg extends R{constructor(t){super(t),this._isNextGravityRestorationSkipped=!1,this.attributes=new Set,this._overrideUid=null}static get pluginName(){return"TwoStepCaretMovement"}init(){const t=this.editor,e=t.model,n=t.editing.view,i=t.locale,r=e.document.selection;this.listenTo(n.document,"arrowKey",(s,a)=>{if(!r.isCollapsed||a.shiftKey||a.altKey||a.ctrlKey)return;const c=a.keyCode==ht.arrowright,l=a.keyCode==ht.arrowleft;if(!c&&!l)return;const d=i.contentLanguageDirection;let u=!1;u=d==="ltr"&&c||d==="rtl"&&l?this._handleForwardMovement(a):this._handleBackwardMovement(a),u===!0&&s.stop()},{context:"$text",priority:"highest"}),this.listenTo(r,"change:range",(s,a)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!a.directChange&&De(r.getFirstPosition(),this.attributes)||this._restoreGravity())}),this._enableClickingAfterNode(),this._enableInsertContentSelectionAttributesFixer(),this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes,n=this.editor.model,i=n.document.selection,r=i.getFirstPosition();return!this._isGravityOverridden&&(!r.isAtStart||!dn(i,e))&&!!De(r,e)&&(mi(t),dn(i,e)&&De(r,e,!0)?pi(n,e):this._overrideGravity(),!0)}_handleBackwardMovement(t){const e=this.attributes,n=this.editor.model,i=n.document.selection,r=i.getFirstPosition();return this._isGravityOverridden?(mi(t),this._restoreGravity(),De(r,e,!0)?pi(n,e):yr(n,e,r),!0):r.isAtStart?!!dn(i,e)&&(mi(t),yr(n,e,r),!0):!dn(i,e)&&De(r,e,!0)?(mi(t),yr(n,e,r),!0):!!$g(r,e)&&(r.isAtEnd&&!dn(i,e)&&De(r,e)?(mi(t),yr(n,e,r),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}_enableClickingAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,i=t.editing.view.document;t.editing.view.addObserver(ea);let r=!1;this.listenTo(i,"mousedown",()=>{r=!0}),this.listenTo(i,"selectionChange",()=>{const s=this.attributes;if(!r||(r=!1,!n.isCollapsed)||!dn(n,s))return;const a=n.getFirstPosition();De(a,s)&&(a.isAtStart||De(a,s,!0)?pi(e,s):this._isGravityOverridden||this._overrideGravity())})}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection,n=this.attributes;this.listenTo(t,"insertContent",()=>{const i=e.getFirstPosition();dn(e,n)&&De(i,n)&&pi(t,n)},{priority:"low"})}_handleDeleteContentAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,i=t.editing.view;let r=!1,s=!1;this.listenTo(i.document,"delete",(a,c)=>{r=c.direction==="backward"},{priority:"high"}),this.listenTo(e,"deleteContent",()=>{if(!r)return;const a=n.getFirstPosition();s=dn(n,this.attributes)&&!$g(a,this.attributes)},{priority:"high"}),this.listenTo(e,"deleteContent",()=>{r&&(r=!1,s||t.model.enqueueChange(()=>{const a=n.getFirstPosition();dn(n,this.attributes)&&De(a,this.attributes)&&(a.isAtStart||De(a,this.attributes,!0)?pi(e,this.attributes):this._isGravityOverridden||this._overrideGravity())}))},{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function dn(o,t){for(const e of t)if(o.hasAttribute(e))return!0;return!1}function yr(o,t,e){const n=e.nodeBefore;o.change(i=>{if(n){const r=[],s=o.schema.isObject(n)&&o.schema.isInline(n);for(const[a,c]of n.getAttributes())!o.schema.checkAttribute("$text",a)||s&&o.schema.getAttributeProperties(a).copyFromObject===!1||r.push([a,c]);i.setSelectionAttribute(r)}else i.removeSelectionAttribute(t)})}function pi(o,t){o.change(e=>{e.removeSelectionAttribute(t)})}function mi(o){o.preventDefault()}function $g(o,t){return De(o.getShiftedBy(-1),t)}function De(o,t,e=!1){const{nodeBefore:n,nodeAfter:i}=o;for(const r of t){const s=n?n.getAttribute(r):void 0,a=i?i.getAttribute(r):void 0;if((!e||s!==void 0&&a!==void 0)&&a!==s)return!0}return!1}const Yg={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:vo('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:vo("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:vo("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:vo('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:vo('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:vo("'"),to:[null,"‚",null,"’"]}},Qg={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},uy=["symbols","mathematical","typography","quotes"];function hy(o){return typeof o=="string"?new RegExp(`(${Jh(o)})$`):o}function gy(o){return typeof o=="string"?()=>[o]:o instanceof Array?()=>o:o}function py(o){return(o.textNode?o.textNode:o.nodeAfter).getAttributes()}function vo(o){return new RegExp(`(^|\\s)(${o})([^${o}]*)(${o})$`)}function xr(o,t,e,n){return n.createRange(Zg(o,t,e,!0,n),Zg(o,t,e,!1,n))}function Zg(o,t,e,n,i){let r=o.textNode||(n?o.nodeBefore:o.nodeAfter),s=null;for(;r&&r.getAttribute(t)==e;)s=r,r=n?r.previousSibling:r.nextSibling;return s?i.createPositionAt(s,n?"before":"after"):o}function*Jg(o,t){for(const e of t)e&&o.getAttributeProperties(e[0]).copyOnEnter&&(yield e)}class my extends ct{execute(){this.editor.model.change(t=>{this.enterBlock(t),this.fire("afterExecute",{writer:t})})}enterBlock(t){const e=this.editor.model,n=e.document.selection,i=e.schema,r=n.isCollapsed,s=n.getFirstRange(),a=s.start.parent,c=s.end.parent;if(i.isLimit(a)||i.isLimit(c))return r||a!=c||e.deleteContent(n),!1;if(r){const l=Jg(t.model.schema,n.getAttributes());return Xg(t,s.start),t.setSelectionAttribute(l),!0}{const l=!(s.start.isAtStart&&s.end.isAtEnd),d=a==c;if(e.deleteContent(n,{leaveUnmerged:l}),l){if(d)return Xg(t,n.focus),!0;t.setSelection(c,0)}}return!1}}function Xg(o,t){o.split(t),o.setSelection(t.parent.nextSibling,0)}const fy={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class tp extends Ze{constructor(t){super(t);const e=this.document;let n=!1;e.on("keydown",(i,r)=>{n=r.shiftKey}),e.on("beforeinput",(i,r)=>{if(!this.isEnabled)return;let s=r.inputType;f.isSafari&&n&&s=="insertParagraph"&&(s="insertLineBreak");const a=r.domEvent,c=fy[s];if(!c)return;const l=new lo(e,"enter",r.targetRanges[0]);e.fire(l,new ho(t,a,{isSoft:c.isSoft})),l.stop.called&&i.stop()})}observe(){}stopObserving(){}}class Er extends R{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document,i=this.editor.t;e.addObserver(tp),t.commands.add("enter",new my(t)),this.listenTo(n,"enter",(r,s)=>{n.isComposing||s.preventDefault(),s.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Insert a hard break (a new paragraph)"),keystroke:"Enter"}]})}}class ky extends ct{execute(){const t=this.editor.model,e=t.document;t.change(n=>{(function(i,r,s){const a=s.isCollapsed,c=s.getFirstRange(),l=c.start.parent,d=c.end.parent,u=l==d;if(a){const h=Jg(i.schema,s.getAttributes());ep(i,r,c.end),r.removeSelectionAttribute(s.getAttributeKeys()),r.setSelectionAttribute(h)}else{const h=!(c.start.isAtStart&&c.end.isAtEnd);i.deleteContent(s,{leaveUnmerged:h}),u?ep(i,r,s.focus):h&&r.setSelection(d,0)}})(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(n,i){if(i.rangeCount>1)return!1;const r=i.anchor;if(!r||!n.checkChild(r,"softBreak"))return!1;const s=i.getFirstRange(),a=s.start.parent,c=s.end.parent;return!((ya(a,n)||ya(c,n))&&a!==c)}(t.schema,e.selection)}}function ep(o,t,e){const n=t.createElement("softBreak");o.insertContent(n,e),t.setSelection(n,"after")}function ya(o,t){return!o.is("rootElement")&&(t.isLimit(o)||ya(o.parent,t))}class by extends R{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,i=t.editing.view,r=i.document,s=this.editor.t;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(a,{writer:c})=>c.createEmptyElement("br")}),i.addObserver(tp),t.commands.add("shiftEnter",new ky(t)),this.listenTo(r,"enter",(a,c)=>{r.isComposing||c.preventDefault(),c.isSoft&&(t.execute("shiftEnter"),i.scrollToTheSelection())},{priority:"low"}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:s("Insert a soft break (a <br> element)"),keystroke:"Shift+Enter"}]})}}class wy extends wt(){constructor(){super(...arguments),this._stack=[]}add(t,e){const n=this._stack,i=n[0];this._insertDescriptor(t);const r=n[0];i===r||xa(i,r)||this.fire("change:top",{oldDescriptor:i,newDescriptor:r,writer:e})}remove(t,e){const n=this._stack,i=n[0];this._removeDescriptor(t);const r=n[0];i===r||xa(i,r)||this.fire("change:top",{oldDescriptor:i,newDescriptor:r,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(r=>r.id===t.id);if(xa(t,e[n]))return;n>-1&&e.splice(n,1);let i=0;for(;e[i]&&Ay(e[i],t);)i++;e.splice(i,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(i=>i.id===t);n>-1&&e.splice(n,1)}}function xa(o,t){return o&&t&&o.priority==t.priority&&Dr(o.classes)==Dr(t.classes)}function Ay(o,t){return o.priority>t.priority||!(o.priorityDr(t.classes)}function Dr(o){return Array.isArray(o)?o.sort().join(","):o}const _y='',Cy="ck-widget",np="ck-widget_selected";function Ft(o){return!!o.is("element")&&!!o.getCustomProperty("widget")}function Ea(o,t,e={}){if(!o.is("containerElement"))throw new C("widget-to-widget-wrong-element-type",null,{element:o});return t.setAttribute("contenteditable","false",o),t.addClass(Cy,o),t.setCustomProperty("widget",!0,o),o.getFillerOffset=xy,t.setCustomProperty("widgetLabel",[],o),e.label&&function(n,i){n.getCustomProperty("widgetLabel").push(i)}(o,e.label),e.hasSelectionHandle&&function(n,i){const r=i.createUIElement("div",{class:"ck ck-widget__selection-handle"},function(s){const a=this.toDomElement(s),c=new sn;return c.set("content",_y),c.render(),a.appendChild(c.element),a});i.insert(i.createPositionAt(n,0),r),i.addClass(["ck-widget_with-selection-handle"],n)}(o,t),op(o,t),o}function vy(o,t,e){if(t.classes&&e.addClass(Et(t.classes),o),t.attributes)for(const n in t.attributes)e.setAttribute(n,t.attributes[n],o)}function yy(o,t,e){if(t.classes&&e.removeClass(Et(t.classes),o),t.attributes)for(const n in t.attributes)e.removeAttribute(n,o)}function op(o,t,e=vy,n=yy){const i=new wy;i.on("change:top",(r,s)=>{s.oldDescriptor&&n(o,s.oldDescriptor,s.writer),s.newDescriptor&&e(o,s.newDescriptor,s.writer)}),t.setCustomProperty("addHighlight",(r,s,a)=>i.add(s,a),o),t.setCustomProperty("removeHighlight",(r,s,a)=>i.remove(s,a),o)}function ip(o,t,e={}){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],o),t.setAttribute("role","textbox",o),t.setAttribute("tabindex","-1",o),e.label&&t.setAttribute("aria-label",e.label,o),t.setAttribute("contenteditable",o.isReadOnly?"false":"true",o),o.on("change:isReadOnly",(n,i,r)=>{t.setAttribute("contenteditable",r?"false":"true",o)}),o.on("change:isFocused",(n,i,r)=>{r?t.addClass("ck-editor__nested-editable_focused",o):t.removeClass("ck-editor__nested-editable_focused",o)}),op(o,t),o}function rp(o,t){const e=o.getSelectedElement();if(e){const n=An(o);if(n)return t.createRange(t.createPositionAt(e,n))}return t.schema.findOptimalInsertionRange(o)}function xy(){return null}const un="widget-type-around";function Gn(o,t,e){return!!o&&Ft(o)&&!e.isInline(t)}function An(o){return o.getAttribute(un)}var sp=N(8508),Ey={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(sp.A,Ey),sp.A.locals;const ap=["before","after"],Dy=new DOMParser().parseFromString('',"image/svg+xml").firstChild,cp="ck-widget__type-around_disabled";class Iy extends R{constructor(){super(...arguments),this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[Er,ln]}init(){const t=this.editor,e=t.editing.view;this.on("change:isEnabled",(n,i,r)=>{e.change(s=>{for(const a of e.document.roots)r?s.removeClass(cp,a):s.addClass(cp,a)}),r||t.model.change(s=>{s.removeSelectionAttribute(un)})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor,i=n.editing.view,r=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:r}),i.focus(),i.scrollToTheSelection()}_listenToIfEnabled(t,e,n,i){this.listenTo(t,e,(...r)=>{this.isEnabled&&n(...r)},i)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor.model.document.selection,e=An(t);if(!e)return!1;const n=t.getSelectedElement();return this._insertParagraph(n,e),!0}_enableTypeAroundUIInjection(){const t=this.editor,e=t.model.schema,n=t.locale.t,i={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",(r,s,a)=>{const c=a.mapper.toViewElement(s.item);c&&Gn(c,s.item,e)&&(function(l,d,u){const h=l.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},function(g){const m=this.toDomElement(g);return function(k,w){for(const A of ap){const D=new je({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${A}`],title:w[A],"aria-hidden":"true"},children:[k.ownerDocument.importNode(Dy,!0)]});k.appendChild(D.render())}}(m,d),function(k){const w=new je({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});k.appendChild(w.render())}(m),m});l.insert(l.createPositionAt(u,"end"),h)}(a.writer,i,c),c.getCustomProperty("widgetLabel").push(()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor,e=t.model,n=e.document.selection,i=e.schema,r=t.editing.view;function s(a){return`ck-widget_type-around_show-fake-caret_${a}`}this._listenToIfEnabled(r.document,"arrowKey",(a,c)=>{this._handleArrowKeyPress(a,c)},{context:[Ft,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",(a,c)=>{c.directChange&&t.model.change(l=>{l.removeSelectionAttribute(un)})}),this._listenToIfEnabled(e.document,"change:data",()=>{const a=n.getSelectedElement();a&&Gn(t.editing.mapper.toViewElement(a),a,i)||t.model.change(c=>{c.removeSelectionAttribute(un)})}),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",(a,c,l)=>{const d=l.writer;if(this._currentFakeCaretModelElement){const m=l.mapper.toViewElement(this._currentFakeCaretModelElement);m&&(d.removeClass(ap.map(s),m),this._currentFakeCaretModelElement=null)}const u=c.selection.getSelectedElement();if(!u)return;const h=l.mapper.toViewElement(u);if(!Gn(h,u,i))return;const g=An(c.selection);g&&(d.addClass(s(g),h),this._currentFakeCaretModelElement=u)}),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",(a,c,l)=>{l||t.model.change(d=>{d.removeSelectionAttribute(un)})})}_handleArrowKeyPress(t,e){const n=this.editor,i=n.model,r=i.document.selection,s=i.schema,a=n.editing.view,c=function(u,h){const g=fs(u,h);return g==="down"||g==="right"}(e.keyCode,n.locale.contentLanguageDirection),l=a.document.selection.getSelectedElement();let d;Gn(l,n.editing.mapper.toModelElement(l),s)?d=this._handleArrowKeyPressOnSelectedWidget(c):r.isCollapsed?d=this._handleArrowKeyPressWhenSelectionNextToAWidget(c):e.shiftKey||(d=this._handleArrowKeyPressWhenNonCollapsedSelection(c)),d&&(e.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor.model,n=An(e.document.selection);return e.change(i=>n?n!==(t?"after":"before")?(i.removeSelectionAttribute(un),!0):!1:(i.setSelectionAttribute(un,t?"after":"before"),!0))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor,n=e.model,i=n.schema,r=e.plugins.get("Widget"),s=r._getObjectElementNextToSelection(t);return!!Gn(e.editing.mapper.toViewElement(s),s,i)&&(n.change(a=>{r._setSelectionOverElement(s),a.setSelectionAttribute(un,t?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor,n=e.model,i=n.schema,r=e.editing.mapper,s=n.document.selection,a=t?s.getLastPosition().nodeBefore:s.getFirstPosition().nodeAfter;return!!Gn(r.toViewElement(a),a,i)&&(n.change(c=>{c.setSelection(a,"on"),c.setSelectionAttribute(un,t?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){const t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",(n,i)=>{const r=i.domTarget.closest(".ck-widget__type-around__button");if(!r)return;const s=function(l){return l.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(r),a=function(l,d){const u=l.closest(".ck-widget");return d.mapDomToView(u)}(r,e.domConverter),c=t.editing.mapper.toModelElement(a);this._insertParagraph(c,s),i.preventDefault(),n.stop()})}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor,e=t.model.document.selection,n=t.editing.view;this._listenToIfEnabled(n.document,"enter",(i,r)=>{if(i.eventPhase!="atTarget")return;const s=e.getSelectedElement(),a=t.editing.mapper.toViewElement(s),c=t.model.schema;let l;this._insertParagraphAccordingToFakeCaretPosition()?l=!0:Gn(a,s,c)&&(this._insertParagraph(s,r.isSoft?"before":"after"),l=!0),l&&(r.preventDefault(),i.stop())},{context:Ft})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor.editing.view.document;this._listenToIfEnabled(t,"insertText",(e,n)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(n.selection=t.selection)},{priority:"high"}),f.isAndroid?this._listenToIfEnabled(t,"keydown",(e,n)=>{n.keyCode==229&&this._insertParagraphAccordingToFakeCaretPosition()}):this._listenToIfEnabled(t,"compositionstart",()=>{this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){const t=this.editor,e=t.editing.view,n=t.model,i=n.schema;this._listenToIfEnabled(e.document,"delete",(r,s)=>{if(r.eventPhase!="atTarget")return;const a=An(n.document.selection);if(!a)return;const c=s.direction,l=n.document.selection.getSelectedElement(),d=c=="forward";if(a==="before"===d)t.execute("delete",{selection:n.createSelection(l,"on")});else{const u=i.getNearestSelectionRange(n.createPositionAt(l,a),c);if(u)if(u.isCollapsed){const h=n.createSelection(u.start);if(n.modifySelection(h,{direction:c}),h.focus.isEqual(u.start)){const g=function(m,k){let w=k;for(const A of k.getAncestors({parentFirst:!0})){if(A.childCount>1||m.isLimit(A))break;w=A}return w}(i,u.start.parent);n.deleteContent(n.createSelection(g,"on"),{doNotAutoparagraph:!0})}else n.change(g=>{g.setSelection(u),t.execute(d?"deleteForward":"delete")})}else n.change(h=>{h.setSelection(u),t.execute(d?"deleteForward":"delete")})}s.preventDefault(),r.stop()},{context:Ft})}_enableInsertContentIntegration(){const t=this.editor,e=this.editor.model,n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",(i,[r,s])=>{if(s&&!s.is("documentSelection"))return;const a=An(n);return a?(i.stop(),e.change(c=>{const l=n.getSelectedElement(),d=e.createPositionAt(l,a),u=c.createSelection(d),h=e.insertContent(r,u);return c.setSelection(u),h})):void 0},{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",(n,i)=>{const[,r,s={}]=i;if(r&&!r.is("documentSelection"))return;const a=An(e);a&&(s.findOptimalPosition=a,i[3]=s)},{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",(n,[i])=>{i&&!i.is("documentSelection")||An(e)&&n.stop()},{priority:"high"})}}function My(o){const t=o.model;return(e,n)=>{const i=n.keyCode==ht.arrowup,r=n.keyCode==ht.arrowdown,s=n.shiftKey,a=t.document.selection;if(!i&&!r)return;const c=r;if(s&&function(d,u){return!d.isCollapsed&&d.isBackward==u}(a,c))return;const l=function(d,u,h){const g=d.model;if(h){const m=u.isCollapsed?u.focus:u.getLastPosition(),k=lp(g,m,"forward");if(!k)return null;const w=g.createRange(m,k),A=dp(g.schema,w,"backward");return A?g.createRange(m,A):null}{const m=u.isCollapsed?u.focus:u.getFirstPosition(),k=lp(g,m,"backward");if(!k)return null;const w=g.createRange(k,m),A=dp(g.schema,w,"forward");return A?g.createRange(A,m):null}}(o,a,c);if(l){if(l.isCollapsed&&(a.isCollapsed||s))return;(l.isCollapsed||function(d,u,h){const g=d.model,m=d.view.domConverter;if(h){const S=g.createSelection(u.start);g.modifySelection(S),S.focus.isAtEnd||u.start.isEqual(S.focus)||(u=g.createRange(S.focus,u.end))}const k=d.mapper.toViewRange(u),w=m.viewRangeToDom(k),A=dt.getDomRangeRects(w);let D;for(const S of A)if(D!==void 0){if(Math.round(S.top)>=D)return!1;D=Math.max(D,Math.round(S.bottom))}else D=Math.round(S.bottom);return!0}(o,l,c))&&(t.change(d=>{const u=c?l.end:l.start;if(s){const h=t.createSelection(a.anchor);h.setFocus(u),d.setSelection(h)}else d.setSelection(u)}),e.stop(),n.preventDefault(),n.stopPropagation())}}}function lp(o,t,e){const n=o.schema,i=o.createRangeIn(t.root),r=e=="forward"?"elementStart":"elementEnd";for(const{previousPosition:s,item:a,type:c}of i.getWalker({startPosition:t,direction:e})){if(n.isLimit(a)&&!n.isInline(a))return s;if(c==r&&n.isBlock(a))return null}return null}function dp(o,t,e){const n=e=="backward"?t.end:t.start;if(o.checkChild(n,"$text"))return n;for(const{nextPosition:i}of t.getWalker({direction:e}))if(o.checkChild(i,"$text"))return i;return null}var up=N(695),Ty={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(up.A,Ty),up.A.locals;class fi extends R{constructor(){super(...arguments),this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[Iy,ln]}init(){const t=this.editor,e=t.editing.view,n=e.document,i=t.t;this.editor.editing.downcastDispatcher.on("selection",(r,s,a)=>{const c=a.writer,l=s.selection;if(l.isCollapsed)return;const d=l.getSelectedElement();if(!d)return;const u=t.editing.mapper.toViewElement(d);var h;Ft(u)&&a.consumable.consume(l,"selection")&&c.setSelection(c.createRangeOn(u),{fake:!0,label:(h=u,h.getCustomProperty("widgetLabel").reduce((g,m)=>typeof m=="function"?g?g+". "+m():m():g?g+". "+m:m,""))})}),this.editor.editing.downcastDispatcher.on("selection",(r,s,a)=>{this._clearPreviouslySelectedWidgets(a.writer);const c=a.writer,l=c.document.selection;let d=null;for(const u of l.getRanges())for(const h of u){const g=h.item;Ft(g)&&!Sy(g,d)&&(c.addClass(np,g),this._previouslySelected.add(g),d=g)}},{priority:"low"}),e.addObserver(ea),this.listenTo(n,"mousedown",(...r)=>this._onMousedown(...r)),this.listenTo(n,"arrowKey",(...r)=>{this._handleSelectionChangeOnArrowKeyPress(...r)},{context:[Ft,"$text"]}),this.listenTo(n,"arrowKey",(...r)=>{this._preventDefaultOnArrowKeyPress(...r)},{context:"$root"}),this.listenTo(n,"arrowKey",My(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",(r,s)=>{this._handleDelete(s.direction=="forward")&&(s.preventDefault(),r.stop())},{context:"$root"}),this.listenTo(n,"tab",(r,s)=>{r.eventPhase=="atTarget"&&(s.shiftKey||this._selectFirstNestedEditable()&&(s.preventDefault(),r.stop()))},{context:Ft,priority:"low"}),this.listenTo(n,"tab",(r,s)=>{s.shiftKey&&this._selectAncestorWidget()&&(s.preventDefault(),r.stop())},{priority:"low"}),this.listenTo(n,"keydown",(r,s)=>{s.keystroke==ht.esc&&this._selectAncestorWidget()&&(s.preventDefault(),r.stop())},{priority:"low"}),t.accessibility.addKeystrokeInfoGroup({id:"widget",label:i("Keystrokes that can be used when a widget is selected (for example: image, table, etc.)"),keystrokes:[{label:i("Insert a new paragraph directly after a widget"),keystroke:"Enter"},{label:i("Insert a new paragraph directly before a widget"),keystroke:"Shift+Enter"},{label:i("Move the caret to allow typing directly before a widget"),keystroke:[["arrowup"],["arrowleft"]]},{label:i("Move the caret to allow typing directly after a widget"),keystroke:[["arrowdown"],["arrowright"]]}]})}_onMousedown(t,e){const n=this.editor,i=n.editing.view,r=i.document;let s=e.target;if(e.domEvent.detail>=3)return void(this._selectBlockContent(s)&&e.preventDefault());if(function(c){let l=c;for(;l;){if(l.is("editableElement")&&!l.is("rootElement"))return!0;if(Ft(l))return!1;l=l.parent}return!1}(s)||!Ft(s)&&(s=s.findAncestor(Ft),!s))return;f.isAndroid&&e.preventDefault(),r.isFocused||i.focus();const a=n.editing.mapper.toModelElement(s);this._setSelectionOverElement(a)}_selectBlockContent(t){const e=this.editor,n=e.model,i=e.editing.mapper,r=n.schema,s=i.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0)),a=function(c,l){for(const d of c.getAncestors({includeSelf:!0,parentFirst:!0})){if(l.checkChild(d,"$text"))return d;if(l.isLimit(d)&&!l.isObject(d))break}return null}(i.toModelElement(s),n.schema);return!!a&&(n.change(c=>{const l=r.isLimit(a)?null:function(h,g){const m=new en({startPosition:h});for(const{item:k}of m){if(g.isLimit(k)||!k.is("element"))return null;if(g.checkChild(k,"$text"))return k}return null}(c.createPositionAfter(a),r),d=c.createPositionAt(a,0),u=l?c.createPositionAt(l,0):c.createPositionAt(a,"end");c.setSelection(c.createRange(d,u))}),!0)}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode,i=this.editor.model,r=i.schema,s=i.document.selection,a=s.getSelectedElement(),c=fs(n,this.editor.locale.contentLanguageDirection),l=c=="down"||c=="right",d=c=="up"||c=="down";if(a&&r.isObject(a)){const h=l?s.getLastPosition():s.getFirstPosition(),g=r.getNearestSelectionRange(h,l?"forward":"backward");return void(g&&(i.change(m=>{m.setSelection(g)}),e.preventDefault(),t.stop()))}if(!s.isCollapsed&&!e.shiftKey){const h=s.getFirstPosition(),g=s.getLastPosition(),m=h.nodeAfter,k=g.nodeBefore;return void((m&&r.isObject(m)||k&&r.isObject(k))&&(i.change(w=>{w.setSelection(l?g:h)}),e.preventDefault(),t.stop()))}if(!s.isCollapsed)return;const u=this._getObjectElementNextToSelection(l);if(u&&r.isObject(u)){if(r.isInline(u)&&d)return;this._setSelectionOverElement(u),e.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model,i=n.schema,r=n.document.selection.getSelectedElement();r&&i.isObject(r)&&(e.preventDefault(),t.stop())}_handleDelete(t){const e=this.editor.model.document.selection;if(!this.editor.model.canEditAt(e)||!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(i=>{let r=e.anchor.parent;for(;r.isEmpty;){const s=r;r=s.parent,i.remove(s)}this._setSelectionOverElement(n)}),!0):void 0}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,i=e.document.selection,r=e.createSelection(i);if(e.modifySelection(r,{direction:t?"forward":"backward"}),r.isEqual(i))return null;const s=t?r.focus.nodeBefore:r.focus.nodeAfter;return s&&n.isObject(s)?s:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(np,e);this._previouslySelected.clear()}_selectFirstNestedEditable(){const t=this.editor,e=this.editor.editing.view.document;for(const n of e.selection.getFirstRange().getItems())if(n.is("editableElement")){const i=t.editing.mapper.toModelElement(n);if(!i)continue;const r=t.model.createPositionAt(i,0),s=t.model.schema.getNearestSelectionRange(r,"forward");return t.model.change(a=>{a.setSelection(s)}),!0}return!1}_selectAncestorWidget(){const t=this.editor,e=t.editing.mapper,n=t.editing.view.document.selection.getFirstPosition().parent,i=(n.is("$text")?n.parent:n).findAncestor(Ft);if(!i)return!1;const r=e.toModelElement(i);return!!r&&(t.model.change(s=>{s.setSelection(r,"on")}),!0)}}function Sy(o,t){return!!t&&Array.from(o.getAncestors()).includes(t)}class Ir extends R{constructor(){super(...arguments),this._toolbarDefinitions=new Map}static get requires(){return[Ar]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",n=>{(function(i){const r=i.getSelectedElement();return!(!r||!Ft(r))})(t.editing.view.document.selection)&&n.stop()},{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:e,items:n,getRelatedElement:i,balloonClassName:r="ck-toolbar-container"}){if(!n.length)return void $("widget-toolbar-no-items",{toolbarId:t});const s=this.editor,a=s.t,c=new la(s.locale);if(c.ariaLabel=e||a("Widget toolbar"),this._toolbarDefinitions.has(t))throw new C("widget-toolbar-duplicated",this,{toolbarId:t});const l={view:c,getRelatedElement:i,balloonClassName:r,itemsConfig:n,initialized:!1};s.ui.addToolbar(c,{isContextual:!0,beforeFocus:()=>{const d=i(s.editing.view.document.selection);d&&this._showToolbar(l,d)},afterBlur:()=>{this._hideToolbar(l)}}),this._toolbarDefinitions.set(t,l)}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const i of this._toolbarDefinitions.values()){const r=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&r)if(this.editor.ui.focusTracker.isFocused){const s=r.getAncestors().length;s>t&&(t=s,e=r,n=i)}else this._isToolbarVisible(i)&&this._hideToolbar(i);else this._isToolbarInBalloon(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?hp(this.editor,e):this._isToolbarInBalloon(t)||(t.initialized||(t.initialized=!0,t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)),this._balloon.add({view:t.view,position:gp(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const n of this._toolbarDefinitions.values())if(this._isToolbarVisible(n)){const i=n.getRelatedElement(this.editor.editing.view.document.selection);hp(this.editor,i)}}))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function hp(o,t){const e=o.plugins.get("ContextualBalloon"),n=gp(o,t);e.updatePosition(n)}function gp(o,t){const e=o.editing.view,n=se.defaultPositions;return{target:e.domConverter.mapViewToDom(t),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}var pp=N(4095),By={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(pp.A,By),pp.A.locals;const Da=so("px");class Ny extends tt{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",e=>!e)],style:{left:t.to("left",e=>Da(e)),top:t.to("top",e=>Da(e)),width:t.to("width",e=>Da(e))}}})}}class Mr extends R{constructor(){super(...arguments),this.removeDropMarkerDelayed=As(()=>this.removeDropMarker(),40),this._updateDropMarkerThrottled=br(t=>this._updateDropMarker(t),40),this._reconvertMarkerThrottled=br(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0),this._dropTargetLineView=new Ny,this._domEmitter=new(Ce()),this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:t}of this._scrollables.values())t.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(t,e,n,i,r,s){this.removeDropMarkerDelayed.cancel();const a=mp(this.editor,t,e,n,i,r,s);if(a)return s&&s.containsRange(a)?this.removeDropMarker():void this._updateDropMarkerThrottled(a)}getFinalDropRange(t,e,n,i,r,s){const a=mp(this.editor,t,e,n,i,r,s);return this.removeDropMarker(),a}removeDropMarker(){const t=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,t.markers.has("drop-target")&&t.change(e=>{e.removeMarker("drop-target")})}_setupDropMarker(){const t=this.editor;t.ui.view.body.add(this._dropTargetLineView),t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(n);e.markerRange.isCollapsed?this._updateDropTargetLine(e.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(t){const e=this.editor,n=e.model.markers;e.model.change(i=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||i.updateMarker("drop-target",{range:t}):i.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(e){const n=this.toDomElement(e);return n.append("⁠",e.createElement("span"),"⁠"),n})}_updateDropTargetLine(t){const e=this.editor.editing,n=t.start.nodeBefore,i=t.start.nodeAfter,r=t.start.parent,s=n?e.mapper.toViewElement(n):null,a=s?e.view.domConverter.mapViewToDom(s):null,c=i?e.mapper.toViewElement(i):null,l=c?e.view.domConverter.mapViewToDom(c):null,d=e.mapper.toViewElement(r);if(!d)return;const u=e.view.domConverter.mapViewToDom(d),h=this._getScrollableRect(d),{scrollX:g,scrollY:m}=Y.window,k=a?new dt(a):null,w=l?new dt(l):null,A=new dt(u).excludeScrollbarsAndBorders(),D=k?k.bottom:A.top,S=w?w.top:A.bottom,O=Y.window.getComputedStyle(u),q=D<=S?(D+S)/2:S;if(h.topa.schema.checkChild(u,h))){if(a.schema.checkChild(u,"$text"))return a.createRange(u);if(d)return Tr(o,kp(o,d.parent),n,i)}}}else if(a.schema.isInline(l))return Tr(o,l,n,i)}if(a.schema.isBlock(l))return Tr(o,l,n,i);if(a.schema.checkChild(l,"$block")){const d=Array.from(l.getChildren()).filter(g=>g.is("element")&&!Py(o,g));let u=0,h=d.length;if(h==0)return a.createRange(a.createPositionAt(l,"end"));for(;ut in o?Oy(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class Fy extends R{constructor(){super(...arguments),this._isBlockDragging=!1,this._domEmitter=new(Ce())}static get pluginName(){return"DragDropBlockToolbar"}init(){const t=this.editor;if(this.listenTo(t,"change:isReadOnly",(e,n,i)=>{i?(this.forceDisabled("readOnlyMode"),this._isBlockDragging=!1):this.clearForceDisabled("readOnlyMode")}),f.isAndroid&&this.forceDisabled("noAndroidSupport"),t.plugins.has("BlockToolbar")){const e=t.plugins.get("BlockToolbar").buttonView.element;this._domEmitter.listenTo(e,"dragstart",(n,i)=>this._handleBlockDragStart(i)),this._domEmitter.listenTo(Y.document,"dragover",(n,i)=>this._handleBlockDragging(i)),this._domEmitter.listenTo(Y.document,"drop",(n,i)=>this._handleBlockDragging(i)),this._domEmitter.listenTo(Y.document,"dragend",()=>this._handleBlockDragEnd(),{useCapture:!0}),this.isEnabled&&e.setAttribute("draggable","true"),this.on("change:isEnabled",(n,i,r)=>{e.setAttribute("draggable",r?"true":"false")})}}destroy(){return this._domEmitter.stopListening(),super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled)return;const e=this.editor.model,n=e.document.selection,i=this.editor.editing.view,r=Array.from(n.getSelectedBlocks()),s=e.createRange(e.createPositionBefore(r[0]),e.createPositionAfter(r[r.length-1]));e.change(a=>a.setSelection(s)),this._isBlockDragging=!0,i.focus(),i.getObserver(ui).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging)return;const e=t.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100),n=t.clientY,i=document.elementFromPoint(e,n),r=this.editor.editing.view;var s,a;i&&i.closest(".ck-editor__editable")&&r.getObserver(ui).onDomEvent((s=((c,l)=>{for(var d in l||(l={}))Ry.call(l,d)&&wp(c,d,l[d]);if(bp)for(var d of bp(l))jy.call(l,d)&&wp(c,d,l[d]);return c})({},t),a={type:t.type,dataTransfer:t.dataTransfer,target:i,clientX:e,clientY:n,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()},Ly(s,zy(a))))}_handleBlockDragEnd(){this._isBlockDragging=!1}}var Ap=N(7793),Vy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Ap.A,Vy),Ap.A.locals;class Hy extends R{constructor(){super(...arguments),this._clearDraggableAttributesDelayed=As(()=>this._clearDraggableAttributes(),40),this._blockMode=!1,this._domEmitter=new(Ce())}static get pluginName(){return"DragDrop"}static get requires(){return[Ee,fi,Mr,Fy]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,e.addObserver(ui),e.addObserver(ea),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",(n,i,r)=>{r?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(n,i,r)=>{r||this._finalizeDragging(!1)}),f.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._previewContainer&&this._previewContainer.remove(),this._domEmitter.stopListening(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,n=t.editing.view,i=n.document,r=t.plugins.get(Mr);this.listenTo(i,"dragstart",(s,a)=>{if(a.target&&a.target.is("editableElement")||(this._prepareDraggedRange(a.target),!this._draggedRange))return void a.preventDefault();this._draggingUid=X(),a.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",a.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=e.createSelection(this._draggedRange.toRange());this.editor.plugins.get("ClipboardPipeline")._fireOutputTransformationEvent(a.dataTransfer,c,"dragstart");const{dataTransfer:l,domTarget:d,domEvent:u}=a,{clientX:h}=u;this._updatePreview({dataTransfer:l,domTarget:d,clientX:h}),a.stopPropagation(),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(i,"dragend",(s,a)=>{this._finalizeDragging(!a.dataTransfer.isCanceled&&a.dataTransfer.dropEffect=="move")},{priority:"low"}),this._domEmitter.listenTo(Y.document,"dragend",()=>{this._blockMode=!1},{useCapture:!0}),this.listenTo(i,"dragenter",()=>{this.isEnabled&&n.focus()}),this.listenTo(i,"dragleave",()=>{r.removeDropMarkerDelayed()}),this.listenTo(i,"dragging",(s,a)=>{if(!this.isEnabled)return void(a.dataTransfer.dropEffect="none");const{clientX:c,clientY:l}=a.domEvent;r.updateDropMarker(a.target,a.targetRanges,c,l,this._blockMode,this._draggedRange),this._draggedRange||(a.dataTransfer.dropEffect="copy"),f.isGecko||(a.dataTransfer.effectAllowed=="copy"?a.dataTransfer.dropEffect="copy":["all","copyMove"].includes(a.dataTransfer.effectAllowed)&&(a.dataTransfer.dropEffect="move")),s.stop()},{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get(Mr);this.listenTo(e,"clipboardInput",(i,r)=>{if(r.method!="drop")return;const{clientX:s,clientY:a}=r.domEvent,c=n.getFinalDropRange(r.target,r.targetRanges,s,a,this._blockMode,this._draggedRange);if(!c)return this._finalizeDragging(!1),void i.stop();if(this._draggedRange&&this._draggingUid!=r.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid=""),_p(r.dataTransfer)=="move"&&this._draggedRange&&this._draggedRange.containsRange(c,!0))return this._finalizeDragging(!1),void i.stop();r.targetRanges=[t.editing.mapper.toViewRange(c)]},{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(Ee);t.on("contentInsertion",(e,n)=>{if(!this.isEnabled||n.method!=="drop")return;const i=n.targetRanges.map(r=>this.editor.editing.mapper.toModelRange(r));this.editor.model.change(r=>r.setSelection(i))},{priority:"high"}),t.on("contentInsertion",(e,n)=>{if(!this.isEnabled||n.method!=="drop")return;const i=_p(n.dataTransfer)=="move",r=!n.resultRange||!n.resultRange.isCollapsed;this._finalizeDragging(r&&i)},{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",(i,r)=>{if(f.isAndroid||!r)return;this._clearDraggableAttributesDelayed.cancel();let s=Cp(r.target);if(f.isBlink&&!t.isReadOnly&&!s&&!n.selection.isCollapsed){const a=n.selection.getSelectedElement();a&&Ft(a)||(s=n.selection.editableElement)}s&&(e.change(a=>{a.setAttribute("draggable","true",s)}),this._draggableElement=t.editing.mapper.toModelElement(s))}),this.listenTo(n,"mouseup",()=>{f.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change(e=>{this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_finalizeDragging(t){const e=this.editor,n=e.model;e.plugins.get(Mr).removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._previewContainer&&(this._previewContainer.remove(),this._previewContainer=void 0),this._draggedRange&&(t&&this.isEnabled&&n.change(i=>{const r=n.createSelection(this._draggedRange);n.deleteContent(r,{doNotAutoparagraph:!0});const s=r.getFirstPosition().parent;s.isEmpty&&!n.schema.checkChild(s,"$text")&&n.schema.checkChild(s,"paragraph")&&i.insertElement("paragraph",s,0)}),this._draggedRange.detach(),this._draggedRange=null)}_prepareDraggedRange(t){const e=this.editor,n=e.model,i=n.document.selection,r=t?Cp(t):null;if(r){const l=e.editing.mapper.toModelElement(r);this._draggedRange=pe.fromRange(n.createRangeOn(l)),this._blockMode=n.schema.isBlock(l),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop");return}if(i.isCollapsed&&!i.getFirstPosition().parent.isEmpty)return;const s=Array.from(i.getSelectedBlocks()),a=i.getFirstRange();if(s.length==0)return void(this._draggedRange=pe.fromRange(a));const c=vp(n,s);if(s.length>1)this._draggedRange=pe.fromRange(c),this._blockMode=!0;else if(s.length==1){const l=a.start.isTouching(c.start)&&a.end.isTouching(c.end);this._draggedRange=pe.fromRange(l?c:a),this._blockMode=l}n.change(l=>l.setSelection(this._draggedRange.toRange()))}_updatePreview({dataTransfer:t,domTarget:e,clientX:n}){const i=this.editor.editing.view,r=i.document.selection.editableElement,s=i.domConverter.mapViewToDom(r),a=Y.window.getComputedStyle(s);this._previewContainer?this._previewContainer.firstElementChild&&this._previewContainer.removeChild(this._previewContainer.firstElementChild):(this._previewContainer=_e(Y.document,"div",{style:"position: fixed; left: -999999px;"}),Y.document.body.appendChild(this._previewContainer));const c=new dt(s);if(s.contains(e))return;const l=parseFloat(a.paddingLeft),d=_e(Y.document,"div");d.className="ck ck-content",d.style.width=a.width,d.style.paddingLeft=`${c.left-n+l}px`,f.isiOS&&(d.style.backgroundColor="white"),d.innerHTML=t.getData("text/html"),t.setDragImage(d,0,0),this._previewContainer.appendChild(d)}}function _p(o){return f.isGecko?o.dropEffect:["all","copyMove"].includes(o.effectAllowed)?"move":"copy"}function Cp(o){if(o.is("editableElement"))return null;if(o.hasClass("ck-widget__selection-handle"))return o.findAncestor(Ft);if(Ft(o))return o;const t=o.findAncestor(e=>Ft(e)||e.is("editableElement"));return Ft(t)?t:null}function vp(o,t){const e=t[0],n=t[t.length-1],i=e.getCommonAncestor(n),r=o.createPositionBefore(e),s=o.createPositionAfter(n);if(i&&i.is("element")&&!o.schema.isLimit(i)){const a=o.createRangeOn(i),c=r.isTouching(a.start),l=s.isTouching(a.end);if(c&&l)return vp(o,[i])}return o.createRange(r,s)}class Uy extends R{static get pluginName(){return"PastePlainText"}static get requires(){return[Ee]}init(){const t=this.editor,e=t.model,n=t.editing.view,i=n.document,r=e.document.selection;let s=!1;n.addObserver(ui),this.listenTo(i,"keydown",(a,c)=>{s=c.shiftKey}),t.plugins.get(Ee).on("contentInsertion",(a,c)=>{(s||function(l,d){if(l.childCount>1)return!1;const u=l.getChild(0);return d.isObject(u)?!1:Array.from(u.getAttributeKeys()).length==0}(c.content,e.schema))&&e.change(l=>{const d=Array.from(r.getAttributes()).filter(([h])=>e.schema.getAttributeProperties(h).isFormatting);r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0}),d.push(...r.getAttributes());const u=l.createRangeIn(c.content);for(const h of u.getItems())h.is("$textProxy")&&l.setAttributes(d,h)})})}}class yp extends R{static get pluginName(){return"Clipboard"}static get requires(){return[hi,Ee,Hy,Uy]}init(){const t=this.editor,e=this.editor.t;t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Copy selected content"),keystroke:"CTRL+C"},{label:e("Paste content"),keystroke:"CTRL+V"},{label:e("Paste content as plain text"),keystroke:"CTRL+SHIFT+V"}]})}}class qy extends ct{constructor(t){super(t),this.affectsData=!1}execute(){const t=this.editor.model,e=t.document.selection;let n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!xp(t.schema,n))do if(n=n.parent,!n)return;while(!xp(t.schema,n));t.change(i=>{i.setSelection(n,"in")})}}function xp(o,t){return o.isLimit(t)&&(o.checkChild(t,"$text")||o.checkChild(t,"paragraph"))}const Gy=Go("Ctrl+A");class Wy extends R{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor,e=t.t,n=t.editing.view.document;t.commands.add("selectAll",new qy(t)),this.listenTo(n,"keydown",(i,r)=>{ao(r)===Gy&&(t.execute("selectAll"),r.preventDefault())}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Select all"),keystroke:"CTRL+A"}]})}}class Ky extends R{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",()=>{const e=this._createButton(mt);return e.set({tooltip:!0}),e}),t.ui.componentFactory.add("menuBar:selectAll",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("selectAll"),r=new t(e.locale),s=n.t;return r.set({label:s("Select all"),icon:'',keystroke:"Ctrl+A"}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>{e.execute("selectAll"),e.editing.view.focus()}),r}}class $y extends R{static get requires(){return[Wy,Ky]}static get pluginName(){return"SelectAll"}}var Yy=Object.defineProperty,Ep=Object.getOwnPropertySymbols,Qy=Object.prototype.hasOwnProperty,Zy=Object.prototype.propertyIsEnumerable,Dp=(o,t,e)=>t in o?Yy(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class Ip extends ct{constructor(t){super(t),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this._isEnabledBasedOnSelection=!1,this.listenTo(t.data,"set",(e,n)=>{n[1]=((r,s)=>{for(var a in s||(s={}))Qy.call(s,a)&&Dp(r,a,s[a]);if(Ep)for(var a of Ep(s))Zy.call(s,a)&&Dp(r,a,s[a]);return r})({},n[1]);const i=n[1];i.batchType||(i.batchType={isUndoable:!1})},{priority:"high"}),this.listenTo(t.data,"set",(e,n)=>{n[1].batchType.isUndoable||this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const i=this.editor.model,r=i.document,s=[],a=t.map(l=>l.getTransformedByOperations(n)),c=a.flat();for(const l of a){const d=l.filter(u=>u.root!=r.graveyard).filter(u=>!Xy(u,c));d.length&&(Jy(d),s.push(d[0]))}s.length&&i.change(l=>{l.setSelection(s,{backward:e})})}_undo(t,e){const n=this.editor.model,i=n.document;this._createdBatches.add(e);const r=t.operations.slice().filter(s=>s.isDocumentOperation);r.reverse();for(const s of r){const a=s.baseVersion+1,c=Array.from(i.history.getOperations(a)),l=I_([s.getReversed()],c,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(let d of l){const u=d.affectedSelectable;u&&!n.canEditAt(u)&&(d=new Ut(d.baseVersion)),e.addOperation(d),n.applyOperation(d),i.history.setOperationAsUndone(s,d)}}}}function Jy(o){o.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let t=1;te!==o&&e.containsRange(o,!0))}class tx extends Ip{execute(t=null){const e=t?this._stack.findIndex(r=>r.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],i=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(i,()=>{this._undo(n.batch,i);const r=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,r)}),this.fire("revert",n.batch,i),this.refresh()}}class ex extends Ip{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,i),this._undo(t.batch,e)}),this.refresh()}}class nx extends R{constructor(){super(...arguments),this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const t=this.editor,e=t.t;this._undoCommand=new tx(t),this._redoCommand=new ex(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(n,i)=>{const r=i[0];if(!r.isDocumentOperation)return;const s=r.batch,a=this._redoCommand.createdBatches.has(s),c=this._undoCommand.createdBatches.has(s);this._batchRegistry.has(s)||(this._batchRegistry.add(s),s.isUndoable&&(a?this._undoCommand.addBatch(s):c||(this._undoCommand.addBatch(s),this._redoCommand.clearStack())))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(n,i,r)=>{this._redoCommand.addBatch(r)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo"),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Undo"),keystroke:"CTRL+Z"},{label:e("Redo"),keystroke:[["CTRL+Y"],["CTRL+SHIFT+Z"]]}]})}}class ox extends R{static get pluginName(){return"UndoUI"}init(){const t=this.editor,e=t.locale,n=t.t,i=e.uiLanguageDirection=="ltr"?ot.undo:ot.redo,r=e.uiLanguageDirection=="ltr"?ot.redo:ot.undo;this._addButtonsToFactory("undo",n("Undo"),"CTRL+Z",i),this._addButtonsToFactory("redo",n("Redo"),"CTRL+Y",r)}_addButtonsToFactory(t,e,n,i){const r=this.editor;r.ui.componentFactory.add(t,()=>{const s=this._createButton(mt,t,e,n,i);return s.set({tooltip:!0}),s}),r.ui.componentFactory.add("menuBar:"+t,()=>this._createButton(fe,t,e,n,i))}_createButton(t,e,n,i,r){const s=this.editor,a=s.locale,c=s.commands.get(e),l=new t(a);return l.set({label:n,icon:r,keystroke:i}),l.bind("isEnabled").to(c,"isEnabled"),this.listenTo(l,"execute",()=>{s.execute(e),s.editing.view.focus()}),l}}class Mp extends R{static get requires(){return[nx,ox]}static get pluginName(){return"Undo"}}class ix extends bt(){constructor(){super();const t=new window.FileReader;this._reader=t,this._data=void 0,this.set("loaded",0),t.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;return this.total=t.size,new Promise((n,i)=>{e.onload=()=>{const r=e.result;this._data=r,n(r)},e.onerror=()=>{i("error")},e.onabort=()=>{i("aborted")},this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}class Fe extends R{constructor(){super(...arguments),this.loaders=new Ne,this._loadersMap=new Map,this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[Bu]}init(){this.loaders.on("change",()=>this._updatePendingAction()),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return $("filerepository-no-upload-adapter"),null;const e=new Tp(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(n=>{this._loadersMap.set(n,e)}).catch(()=>{}),e.on("change:uploaded",()=>{let n=0;for(const i of this.loaders)n+=i.uploaded;this.uploaded=n}),e.on("change:uploadTotal",()=>{let n=0;for(const i of this.loaders)i.uploadTotal&&(n+=i.uploadTotal);this.uploadTotal=n}),e}destroyLoader(t){const e=t instanceof Tp?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((n,i)=>{n===e&&this._loadersMap.delete(i)})}_updatePendingAction(){const t=this.editor.plugins.get(Bu);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=i=>`${e("Upload in progress")} ${parseInt(i)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}class Tp extends bt(){constructor(t,e){super(),this.id=X(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new ix,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(n,i)=>i?n/i*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if(this.status!="idle")throw new C("filerepository-read-wrong-status",this);return this.status="reading",this.file.then(t=>this._reader.read(t)).then(t=>{if(this.status!=="reading")throw this.status;return this.status="idle",t}).catch(t=>{throw t==="aborted"?(this.status="aborted","aborted"):(this.status="error",this._reader.error?this._reader.error:t)})}upload(){if(this.status!="idle")throw new C("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{throw this.status==="aborted"?"aborted":(this.status="error",t)})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?t=="reading"?this._reader.abort():t=="uploading"&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,i)=>{e.rejecter=i,e.isFulfilled=!1,t.then(r=>{e.isFulfilled=!0,n(r)}).catch(r=>{e.isFulfilled=!0,i(r)})}),e}}const Sp="ckCsrfToken",Bp="abcdefghijklmnopqrstuvwxyz0123456789";function rx(){let o=function(n){n=n.toLowerCase();const i=document.cookie.split(";");for(const r of i){const s=r.split("=");if(decodeURIComponent(s[0].trim().toLowerCase())===n)return decodeURIComponent(s[1])}return null}(Sp);var t,e;return o&&o.length==40||(o=function(n){let i="";const r=new Uint8Array(n);window.crypto.getRandomValues(r);for(let s=0;s.5?a.toUpperCase():a}return i}(40),t=Sp,e=o,document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"),o}class sx{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const i=this.xhr,r=this.loader,s=(0,this.t)("Cannot upload file:")+` ${n.name}.`;i.addEventListener("error",()=>e(s)),i.addEventListener("abort",()=>e()),i.addEventListener("load",()=>{const a=i.response;if(!a||!a.uploaded)return e(a&&a.error&&a.error.message?a.error.message:s);t({default:a.url})}),i.upload&&i.upload.addEventListener("progress",a=>{a.lengthComputable&&(r.uploadTotal=a.total,r.uploaded=a.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",rx()),this.xhr.send(e)}}function _n(o,t,e,n){let i,r=null;typeof n=="function"?i=n:(r=o.commands.get(n),i=()=>{o.execute(n)}),o.model.document.on("change:data",(s,a)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const c=Kt(o.model.document.selection.getRanges());if(!c.isCollapsed||a.isUndo||!a.isLocal)return;const l=Array.from(o.model.document.differ.getChanges()),d=l[0];if(l.length!=1||d.type!=="insert"||d.name!="$text"||d.length!=1)return;const u=d.position.parent;if(u.is("element","codeBlock")||u.is("element","listItem")&&typeof n!="function"&&!["numberedList","bulletedList","todoList"].includes(n)||r&&r.value===!0)return;const h=u.getChild(0),g=o.model.createRangeOn(h);if(!g.containsRange(c)&&!c.end.isEqual(g.end))return;const m=e.exec(h.data.substr(0,c.end.offset));m&&o.model.enqueueChange(k=>{const w=k.createPositionAt(u,0),A=k.createPositionAt(u,m[0].length),D=new pe(w,A);if(i({match:m})!==!1){k.remove(D);const S=o.model.document.selection.getFirstRange(),O=k.createRangeIn(u);!u.isEmpty||O.isEqual(S)||O.containsRange(S,!0)||k.remove(u)}D.detach(),o.model.enqueueChange(()=>{o.plugins.get("Delete").requestUndoOnBackspace()})})})}function yo(o,t,e,n){let i,r;e instanceof RegExp?i=e:r=e,r=r||(s=>{let a;const c=[],l=[];for(;(a=i.exec(s))!==null&&!(a&&a.length<4);){let{index:d,1:u,2:h,3:g}=a;const m=u+h+g;d+=a[0].length-m.length;const k=[d,d+u.length],w=[d+u.length+h.length,d+u.length+h.length+g.length];c.push(k),c.push(w),l.push([d+u.length,d+u.length+h.length])}return{remove:c,format:l}}),o.model.document.on("change:data",(s,a)=>{if(a.isUndo||!a.isLocal||!t.isEnabled)return;const c=o.model,l=c.document.selection;if(!l.isCollapsed)return;const d=Array.from(c.document.differ.getChanges()),u=d[0];if(d.length!=1||u.type!=="insert"||u.name!="$text"||u.length!=1)return;const h=l.focus,g=h.parent,{text:m,range:k}=function(S,O){let q=S.start;return{text:Array.from(S.getItems()).reduce((rt,Dt)=>!Dt.is("$text")&&!Dt.is("$textProxy")||Dt.getAttribute("code")?(q=O.createPositionAfter(Dt),""):rt+Dt.data,""),range:O.createRange(q,S.end)}}(c.createRange(c.createPositionAt(g,0),h),c),w=r(m),A=Np(k.start,w.format,c),D=Np(k.start,w.remove,c);A.length&&D.length&&c.enqueueChange(S=>{if(n(S,A)!==!1){for(const O of D.reverse())S.remove(O);c.enqueueChange(()=>{o.plugins.get("Delete").requestUndoOnBackspace()})}})})}function Np(o,t,e){return t.filter(n=>n[0]!==void 0&&n[1]!==void 0).map(n=>e.createRange(o.getShiftedBy(n[0]),o.getShiftedBy(n[1])))}function Sr(o,t){return(e,n)=>{if(!o.commands.get(t).isEnabled)return!1;const i=o.model.schema.getValidRanges(n,t);for(const r of i)e.setAttribute(t,!0,r);e.removeSelectionAttribute(t)}}class Pp extends ct{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,i=t.forceValue===void 0?!this.value:t.forceValue;e.change(r=>{if(n.isCollapsed)i?r.setSelectionAttribute(this.attributeKey,!0):r.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const a of s)i?r.setAttribute(this.attributeKey,i,a):r.removeAttribute(this.attributeKey,a)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const i of n.getRanges())for(const r of i.getItems())if(e.checkAttribute(r,this.attributeKey))return r.hasAttribute(this.attributeKey);return!1}}const xo="bold";class ax extends R{static get pluginName(){return"BoldEditing"}init(){const t=this.editor,e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:xo}),t.model.schema.setAttributeProperties(xo,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:xo,view:"strong",upcastAlso:["b",n=>{const i=n.getStyle("font-weight");return i&&(i=="bold"||Number(i)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(xo,new Pp(t,xo)),t.keystrokes.set("CTRL+B",xo),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Bold text"),keystroke:"CTRL+B"}]})}}function Op({editor:o,commandName:t,plugin:e,icon:n,label:i,keystroke:r}){return s=>{const a=o.commands.get(t),c=new s(o.locale);return c.set({label:i,icon:n,keystroke:r,isToggleable:!0}),c.bind("isEnabled").to(a,"isEnabled"),e.listenTo(c,"execute",()=>{o.execute(t),o.editing.view.focus()}),c}}const Br="bold";class cx extends R{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.locale.t,n=t.commands.get(Br),i=Op({editor:t,commandName:Br,plugin:this,icon:ot.bold,label:e("Bold"),keystroke:"CTRL+B"});t.ui.componentFactory.add(Br,()=>{const r=i(mt);return r.set({tooltip:!0}),r.bind("isOn").to(n,"value"),r}),t.ui.componentFactory.add("menuBar:"+Br,()=>i(fe))}}var Lp=N(4199),lx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Lp.A,lx),Lp.A.locals;const Eo="italic";class dx extends R{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor,e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:Eo}),t.model.schema.setAttributeProperties(Eo,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Eo,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Eo,new Pp(t,Eo)),t.keystrokes.set("CTRL+I",Eo),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Italic text"),keystroke:"CTRL+I"}]})}}const Nr="italic";class ux extends R{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.commands.get(Nr),n=t.locale.t,i=Op({editor:t,commandName:Nr,plugin:this,icon:'',keystroke:"CTRL+I",label:n("Italic")});t.ui.componentFactory.add(Nr,()=>{const r=i(mt);return r.set({tooltip:!0}),r.bind("isOn").to(e,"value"),r}),t.ui.componentFactory.add("menuBar:"+Nr,()=>i(fe))}}class hx extends ct{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,i=e.document.selection,r=Array.from(i.getSelectedBlocks()),s=t.forceValue===void 0?!this.value:t.forceValue;e.change(a=>{if(s){const c=r.filter(l=>Pr(l)||Rp(n,l));this._applyQuote(a,c)}else this._removeQuote(a,r.filter(Pr))})}_getValue(){const t=Kt(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!Pr(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Kt(t.getSelectedBlocks());return!!n&&Rp(e,n)}_removeQuote(t,e){zp(t,e).reverse().forEach(n=>{if(n.start.isAtStart&&n.end.isAtEnd)return void t.unwrap(n.start.parent);if(n.start.isAtStart){const r=t.createPositionBefore(n.start.parent);return void t.move(n,r)}n.end.isAtEnd||t.split(n.end);const i=t.createPositionAfter(n.end.parent);t.move(n,i)})}_applyQuote(t,e){const n=[];zp(t,e).reverse().forEach(i=>{let r=Pr(i.start);r||(r=t.createElement("blockQuote"),t.wrap(i,r)),n.push(r)}),n.reverse().reduce((i,r)=>i.nextSibling==r?(t.merge(t.createPositionAfter(i)),i):r)}}function Pr(o){return o.parent.name=="blockQuote"?o.parent:null}function zp(o,t){let e,n=0;const i=[];for(;n{const a=t.model.document.differ.getChanges();for(const c of a)if(c.type=="insert"){const l=c.position.nodeAfter;if(!l)continue;if(l.is("element","blockQuote")&&l.isEmpty)return s.remove(l),!0;if(l.is("element","blockQuote")&&!e.checkChild(c.position,l))return s.unwrap(l),!0;if(l.is("element")){const d=s.createRangeIn(l);for(const u of d.getItems())if(u.is("element","blockQuote")&&!e.checkChild(s.createPositionBefore(u),u))return s.unwrap(u),!0}}else if(c.type=="remove"){const l=c.position.parent;if(l.is("element","blockQuote")&&l.isEmpty)return s.remove(l),!0}return!1});const n=this.editor.editing.view.document,i=t.model.document.selection,r=t.commands.get("blockQuote");this.listenTo(n,"enter",(s,a)=>{!i.isCollapsed||!r.value||i.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),a.preventDefault(),s.stop())},{context:"blockquote"}),this.listenTo(n,"delete",(s,a)=>{if(a.direction!="backward"||!i.isCollapsed||!r.value)return;const c=i.getLastPosition().parent;c.isEmpty&&!c.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),a.preventDefault(),s.stop())},{context:"blockquote"})}}var jp=N(8708),px={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(jp.A,px),jp.A.locals;class mx extends R{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,e=t.commands.get("blockQuote");t.ui.componentFactory.add("blockQuote",()=>{const n=this._createButton(mt);return n.set({tooltip:!0}),n.bind("isOn").to(e,"value"),n}),t.ui.componentFactory.add("menuBar:blockQuote",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("blockQuote"),r=new t(e.locale),s=n.t;return r.set({label:s("Block quote"),icon:ot.quote,isToggleable:!0}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>{e.execute("blockQuote"),e.editing.view.focus()}),r}}class fx extends R{static get pluginName(){return"CKBoxUI"}afterInit(){const t=this.editor;if(!t.commands.get("ckbox"))return;const e=t.t,n=t.ui.componentFactory;if(n.add("ckbox",()=>{const i=this._createButton(mt);return i.tooltip=!0,i}),n.add("menuBar:ckbox",()=>this._createButton(fe)),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"assetManager",observable:()=>t.commands.get("ckbox"),buttonViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckbox");return r.icon=ot.imageAssetManager,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace image with file manager":"Insert image with file manager")),r},formViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckbox");return r.icon=ot.imageAssetManager,r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace with file manager":"Insert with file manager")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=e.locale,i=new t(n),r=e.commands.get("ckbox"),s=n.t;return i.set({label:s("Open file manager"),icon:ot.browseFiles}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),i.on("execute",()=>{e.execute("ckbox")}),i}}var kx=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],ki=o=>{let t=0;for(let e=0;e{let t=o/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Ma=o=>{let t=Math.max(0,Math.min(1,o));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},Ta=(o,t)=>(e=>e<0?-1:1)(o)*Math.pow(Math.abs(o),t),Fp=class extends Error{constructor(o){super(o),this.name="ValidationError",this.message=o}},bx=o=>{if(!o||o.length<6)throw new Fp("The blurhash string must be at least 6 characters");let t=ki(o[0]),e=Math.floor(t/9)+1,n=t%9+1;if(o.length!==4+2*n*e)throw new Fp(`blurhash length mismatch: length is ${o.length} but it should be ${4+2*n*e}`)},wx=o=>{let t=o>>8&255,e=255&o;return[Ia(o>>16),Ia(t),Ia(e)]},Ax=(o,t)=>{let e=Math.floor(o/361),n=Math.floor(o/19)%19,i=o%19;return[Ta((e-9)/9,2)*t,Ta((n-9)/9,2)*t,Ta((i-9)/9,2)*t]},_x=(o,t,e,n)=>{bx(o),n|=1;let i=ki(o[0]),r=Math.floor(i/9)+1,s=i%9+1,a=(ki(o[1])+1)/166,c=new Array(s*r);for(let u=0;ut in o?Cx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;function Up(o){const t=[];let e=0;for(const i in o){const r=parseInt(i,10);isNaN(r)||(r>e&&(e=r),t.push(`${o[i]} ${i}w`))}const n=[{srcset:t.join(","),sizes:`(max-width: ${e}px) 100vw, ${e}px`,type:"image/webp"}];return{imageFallbackUrl:o.default,imageSources:n}}const bi=32;function qp({url:o,method:t="GET",data:e,onUploadProgress:n,signal:i,authorization:r}){const s=new XMLHttpRequest;s.open(t,o.toString()),s.setRequestHeader("Authorization",r),s.setRequestHeader("CKBox-Version","CKEditor 5"),s.responseType="json";const a=()=>{s.abort()};return new Promise((c,l)=>{i.throwIfAborted(),i.addEventListener("abort",a),s.addEventListener("loadstart",()=>{i.addEventListener("abort",a)}),s.addEventListener("loadend",()=>{i.removeEventListener("abort",a)}),s.addEventListener("error",()=>{l()}),s.addEventListener("abort",()=>{l()}),s.addEventListener("load",()=>{const d=s.response;if(!d||d.statusCode>=400)return l(d&&d.message);c(d)}),n&&s.upload.addEventListener("progress",d=>{n(d)}),s.send(e)})}const xx={"image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};function Ex(o,t){return e=this,n=null,i=function*(){try{const r=yield fetch(o,((s,a)=>{for(var c in a||(a={}))vx.call(a,c)&&Hp(s,c,a[c]);if(Vp)for(var c of Vp(a))yx.call(a,c)&&Hp(s,c,a[c]);return s})({method:"HEAD",cache:"force-cache"},t));return r.ok&&r.headers.get("content-type")||""}catch{return""}},new Promise((r,s)=>{var a=d=>{try{l(i.next(d))}catch(u){s(u)}},c=d=>{try{l(i.throw(d))}catch(u){s(u)}},l=d=>d.done?r(d.value):Promise.resolve(d.value).then(a,c);l((i=i.apply(e,n)).next())});var e,n,i}var Dx=Object.defineProperty,Gp=Object.getOwnPropertySymbols,Ix=Object.prototype.hasOwnProperty,Mx=Object.prototype.propertyIsEnumerable,Wp=(o,t,e)=>t in o?Dx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Kp=(o,t)=>{for(var e in t||(t={}))Ix.call(t,e)&&Wp(o,e,t[e]);if(Gp)for(var e of Gp(t))Mx.call(t,e)&&Wp(o,e,t[e]);return o};class Tx extends ct{constructor(t){super(t),this._chosenAssets=new Set,this._wrapper=null,this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return this._wrapper!==null}_checkEnabled(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");return!(!t.isEnabled&&!e.isEnabled)}_prepareOptions(){const t=this.editor.config.get("ckbox");return{theme:t.theme,language:t.language,tokenUrl:t.tokenUrl,serviceOrigin:t.serviceOrigin,forceDemoLabel:t.forceDemoLabel,dialog:{onClose:()=>this.fire("ckbox:close")},assets:{onChoose:e=>this.fire("ckbox:choose",e)}}}_initListeners(){const t=this.editor,e=t.model,n=!t.config.get("ckbox.ignoreDataId");this.on("ckbox",()=>{this.refresh()},{priority:"low"}),this.on("ckbox:open",()=>{this.isEnabled&&!this.value&&(this._wrapper=_e(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))}),this.on("ckbox:close",()=>{this.value&&(this._wrapper.remove(),this._wrapper=null,t.editing.view.focus())}),this.on("ckbox:choose",(i,r)=>{if(!this.isEnabled)return;const s=t.commands.get("insertImage"),a=t.commands.get("link"),c=function({assets:d,isImageAllowed:u,isLinkAllowed:h}){return d.map(g=>function(m){const k=m.data.metadata;return k?k.width&&k.height:!1}(g)?{id:g.data.id,type:"image",attributes:Sx(g)}:{id:g.data.id,type:"link",attributes:Bx(g)}).filter(g=>g.type==="image"?u:h)}({assets:r,isImageAllowed:s.isEnabled,isLinkAllowed:a.isEnabled}),l=c.length;l!==0&&(e.change(d=>{for(const u of c){const h=u===c[l-1],g=l===1;this._insertAsset(u,h,d,g),n&&(setTimeout(()=>this._chosenAssets.delete(u),1e3),this._chosenAssets.add(u))}}),t.editing.view.focus())}),this.listenTo(t,"destroy",()=>{this.fire("ckbox:close"),this._chosenAssets.clear()})}_insertAsset(t,e,n,i){const r=this.editor.model.document.selection;n.removeSelectionAttribute("linkHref"),t.type==="image"?this._insertImage(t):this._insertLink(t,n,i),e||n.setSelection(r.getLastPosition())}_insertImage(t){const e=this.editor,{imageFallbackUrl:n,imageSources:i,imageTextAlternative:r,imageWidth:s,imageHeight:a,imagePlaceholder:c}=t.attributes;e.execute("insertImage",{source:Kp({src:n,sources:i,alt:r,width:s,height:a},c?{placeholder:c}:null)})}_insertLink(t,e,n){const i=this.editor,r=i.model,s=r.document.selection,{linkName:a,linkHref:c}=t.attributes;if(s.isCollapsed){const l=$e(s.getAttributes()),d=e.createText(a,l);if(!n){const h=s.getLastPosition(),g=h.parent;g.name==="paragraph"&&g.isEmpty||i.execute("insertParagraph",{position:h});const m=r.insertContent(d);return e.setSelection(m),void i.execute("link",c)}const u=r.insertContent(d);e.setSelection(u)}i.execute("link",c)}}function Sx(o){const{imageFallbackUrl:t,imageSources:e}=Up(o.data.imageUrls),{description:n,width:i,height:r,blurHash:s}=o.data.metadata,a=function(c){if(c)try{const l=`${bi}px`,d=document.createElement("canvas");d.setAttribute("width",l),d.setAttribute("height",l);const u=d.getContext("2d");if(!u)return;const h=u.createImageData(bi,bi),g=_x(c,bi,bi);return h.data.set(g),u.putImageData(h,0,0),d.toDataURL()}catch{return}}(s);return Kp({imageFallbackUrl:t,imageSources:e,imageTextAlternative:n||"",imageWidth:i,imageHeight:r},a?{imagePlaceholder:a}:null)}function Bx(o){return{linkName:o.data.name,linkHref:Nx(o)}}function Nx(o){const t=new URL(o.data.url);return t.searchParams.set("download","true"),t.toString()}var Sa=(o,t,e)=>new Promise((n,i)=>{var r=c=>{try{a(e.next(c))}catch(l){i(l)}},s=c=>{try{a(e.throw(c))}catch(l){i(l)}},a=c=>c.done?n(c.value):Promise.resolve(c.value).then(r,s);a((e=e.apply(o,t)).next())});class $p extends R{static get pluginName(){return"CKBoxUtils"}static get requires(){return["CloudServices"]}init(){return Sa(this,null,function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;t.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",defaultUploadCategories:null,ignoreDataId:!1,language:t.locale.uiLanguage,theme:"lark",tokenUrl:t.config.get("cloudServices.tokenUrl")});const i=t.plugins.get("CloudServices"),r=t.config.get("cloudServices.tokenUrl"),s=t.config.get("ckbox.tokenUrl");if(!s)throw new C("ckbox-plugin-missing-token-url",this);this._token=s==r?i.token:yield i.registerTokenUrl(s)})}getToken(){return this._token}getWorkspaceId(){const t=(0,this.editor.t)("Cannot access default workspace."),e=this.editor.config.get("ckbox.defaultUploadWorkspaceId"),n=function(i,r){const[,s]=i.value.split("."),a=JSON.parse(atob(s)),c=a.auth&&a.auth.ckbox&&a.auth.ckbox.workspaces||[a.aud];return r?(a.auth&&a.auth.ckbox&&a.auth.ckbox.role)=="superadmin"||c.includes(r)?r:null:c[0]}(this._token,e);if(n==null)throw It("ckbox-access-default-workspace-error"),t;return n}getCategoryIdForFile(t,e){return Sa(this,null,function*(){const n=(0,this.editor.t)("Cannot determine a category for the uploaded file."),i=this.editor.config.get("ckbox.defaultUploadCategories"),r=this._getAvailableCategories(e),s=typeof t=="string"?(a=yield Ex(t,e),xx[a]):function(d){const u=d.name,h=new RegExp("\\.(?[^.]+)$");return u.match(h).groups.ext.toLowerCase()}(t);var a;const c=yield r;if(!c)throw n;if(i){const d=Object.keys(i).find(u=>i[u].find(h=>h.toLowerCase()==s));if(d){const u=c.find(h=>h.id===d||h.name===d);if(!u)throw n;return u.id}}const l=c.find(d=>d.extensions.find(u=>u.toLowerCase()==s));if(!l)throw n;return l.id})}_getAvailableCategories(t){return Sa(this,null,function*(){const e=this.editor,n=this._token,{signal:i}=t,r=e.config.get("ckbox.serviceOrigin"),s=this.getWorkspaceId();try{const c=[];let l,d=0;do{const u=yield a(d);c.push(...u.items),l=u.totalCount-(d+50),d+=50}while(l>0);return c}catch{return i.throwIfAborted(),void It("ckbox-fetch-category-http-error")}function a(c){const l=new URL("categories",r);return l.searchParams.set("limit",50 .toString()),l.searchParams.set("offset",c.toString()),l.searchParams.set("workspaceId",s),qp({url:l,signal:i,authorization:n.value})}})}}var Ba=(o,t,e)=>new Promise((n,i)=>{var r=c=>{try{a(e.next(c))}catch(l){i(l)}},s=c=>{try{a(e.throw(c))}catch(l){i(l)}},a=c=>c.done?n(c.value):Promise.resolve(c.value).then(r,s);a((e=e.apply(o,t)).next())});class Px extends R{static get requires(){return["ImageUploadEditing","ImageUploadProgress",Fe,Yp]}static get pluginName(){return"CKBoxUploadAdapter"}afterInit(){return Ba(this,null,function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;const i=t.plugins.get(Fe),r=t.plugins.get($p);i.createUploadAdapter=c=>new Ox(c,t,r);const s=!t.config.get("ckbox.ignoreDataId"),a=t.plugins.get("ImageUploadEditing");s&&a.on("uploadComplete",(c,{imageElement:l,data:d})=>{t.model.change(u=>{u.setAttribute("ckboxImageId",d.ckboxImageId,l)})})})}}class Ox{constructor(t,e,n){this.loader=t,this.token=n.getToken(),this.ckboxUtils=n,this.editor=e,this.controller=new AbortController,this.serviceOrigin=e.config.get("ckbox.serviceOrigin")}upload(){return Ba(this,null,function*(){const t=this.ckboxUtils,e=this.editor.t,n=yield this.loader.file,i=yield t.getCategoryIdForFile(n,{signal:this.controller.signal}),r=new URL("assets",this.serviceOrigin),s=new FormData;return r.searchParams.set("workspaceId",t.getWorkspaceId()),s.append("categoryId",i),s.append("file",n),qp({method:"POST",url:r,data:s,onUploadProgress:a=>{a.lengthComputable&&(this.loader.uploadTotal=a.total,this.loader.uploaded=a.loaded)},signal:this.controller.signal,authorization:this.token.value}).then(a=>Ba(this,null,function*(){const c=Up(a.imageUrls);return{ckboxImageId:a.id,default:c.imageFallbackUrl,sources:c.imageSources}})).catch(()=>{const a=e("Cannot upload file:")+` ${n.name}.`;return Promise.reject(a)})})}abort(){this.controller.abort()}}class Yp extends R{static get pluginName(){return"CKBoxEditing"}static get requires(){return["LinkEditing","PictureEditing",Px,$p]}init(){const t=this.editor;this._shouldBeInitialised()&&(this._checkImagePlugins(),Zp()&&t.commands.add("ckbox",new Tx(t)))}afterInit(){const t=this.editor;this._shouldBeInitialised()&&(t.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()))}_shouldBeInitialised(){return!!this.editor.config.get("ckbox")||Zp()}_checkImagePlugins(){const t=this.editor;t.plugins.has("ImageBlockEditing")||t.plugins.has("ImageInlineEditing")||It("ckbox-plugin-image-feature-missing",t)}_initSchema(){const t=this.editor.model.schema;t.extend("$text",{allowAttributes:"ckboxLinkId"}),t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.addAttributeCheck((e,n)=>{if(!e.last.getAttribute("linkHref")&&n==="ckboxLinkId")return!1})}_initConversion(){const t=this.editor;t.conversion.for("downcast").add(n=>{n.on("attribute:ckboxLinkId:imageBlock",(i,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(!l.consume(r.item,i.name))return;const d=[...c.toViewElement(r.item).getChildren()].find(u=>u.name==="a");d&&(r.item.hasAttribute("ckboxLinkId")?a.setAttribute("data-ckbox-resource-id",r.item.getAttribute("ckboxLinkId"),d):a.removeAttribute("data-ckbox-resource-id",d))},{priority:"low"}),n.on("attribute:ckboxLinkId",(i,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(l.consume(r.item,i.name)){if(r.attributeOldValue){const d=Qp(a,r.attributeOldValue);a.unwrap(c.toViewRange(r.range),d)}if(r.attributeNewValue){const d=Qp(a,r.attributeNewValue);if(r.item.is("selection")){const u=a.document.selection;a.wrap(u.getFirstRange(),d)}else a.wrap(c.toViewRange(r.range),d)}}},{priority:"low"})}),t.conversion.for("upcast").add(n=>{n.on("element:a",(i,r,s)=>{const{writer:a,consumable:c}=s;if(!r.viewItem.getAttribute("href")||!c.consume(r.viewItem,{attributes:["data-ckbox-resource-id"]}))return;const l=r.viewItem.getAttribute("data-ckbox-resource-id");if(l)if(r.modelRange)for(let d of r.modelRange.getItems())d.is("$textProxy")&&(d=d.textNode),zx(d)&&a.setAttribute("ckboxLinkId",l,d);else{const d=r.modelCursor.nodeBefore||r.modelCursor.parent;a.setAttribute("ckboxLinkId",l,d)}},{priority:"low"})}),t.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),t.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:n=>n.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}});const e=t.commands.get("replaceImageSource");e&&this.listenTo(e,"cleanupImage",(n,[i,r])=>{i.removeAttribute("ckboxImageId",r)})}_initFixers(){const t=this.editor,e=t.model,n=e.document.selection;e.document.registerPostFixer(function(i){return r=>{let s=!1;const a=i.model,c=i.commands.get("ckbox");if(!c)return s;for(const l of a.document.differ.getChanges()){if(l.type!=="insert"&&l.type!=="attribute")continue;const d=l.type==="insert"?new B(l.position,l.position.getShiftedBy(l.length)):l.range,u=l.type==="attribute"&&l.attributeKey==="linkHref"&&l.attributeNewValue===null;for(const h of d.getItems()){if(u&&h.hasAttribute("ckboxLinkId")){r.removeAttribute("ckboxLinkId",h),s=!0;continue}const g=Lx(h,c._chosenAssets);for(const m of g){const k=m.type==="image"?"ckboxImageId":"ckboxLinkId";m.id!==h.getAttribute(k)&&(r.setAttribute(k,m.id,h),s=!0)}}}return s}}(t)),e.document.registerPostFixer(function(i){return r=>!(i.hasAttribute("linkHref")||!i.hasAttribute("ckboxLinkId"))&&(r.removeSelectionAttribute("ckboxLinkId"),!0)}(n))}}function Lx(o,t){const e=o.is("element","imageInline")||o.is("element","imageBlock"),n=o.hasAttribute("linkHref");return[...t].filter(i=>i.type==="image"&&e?i.attributes.imageFallbackUrl===o.getAttribute("src"):i.type==="link"&&n?i.attributes.linkHref===o.getAttribute("linkHref"):void 0)}function Qp(o,t){const e=o.createAttributeElement("a",{"data-ckbox-resource-id":t},{priority:5});return o.setCustomProperty("link",!0,e),e}function zx(o){return!!o.is("$text")||!(!o.is("element","imageInline")&&!o.is("element","imageBlock"))}function Zp(){return!!window.CKBox}var Jp=N(1866),Rx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Jp.A,Rx),Jp.A.locals;class jx extends R{static get pluginName(){return"CKFinderUI"}init(){const t=this.editor,e=t.ui.componentFactory,n=t.t;if(e.add("ckfinder",i=>{const r=this._createButton(mt),s=i.t;return r.set({label:s("Insert image or file"),tooltip:!0}),r}),e.add("menuBar:ckfinder",i=>{const r=this._createButton(fe),s=i.t;return r.label=s("Image or file"),r}),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"assetManager",observable:()=>t.commands.get("ckfinder"),buttonViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckfinder");return r.icon=ot.imageAssetManager,r.bind("label").to(i,"isImageSelected",s=>n(s?"Replace image with file manager":"Insert image with file manager")),r},formViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckfinder");return r.icon=ot.imageAssetManager,r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>n(s?"Replace with file manager":"Insert with file manager")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=new t(e.locale),i=e.commands.get("ckfinder");return n.icon=ot.browseFiles,n.bind("isEnabled").to(i),n.on("execute",()=>{e.execute("ckfinder"),e.editing.view.focus()}),n}}class Fx extends ct{constructor(t){super(t),this.affectsData=!1,this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",()=>this.refresh(),{priority:"low"})}refresh(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");this.isEnabled=t.isEnabled||e.isEnabled}execute(){const t=this.editor,e=this.editor.config.get("ckfinder.openerMethod")||"modal";if(e!="popup"&&e!="modal")throw new C("ckfinder-unknown-openermethod",t);const n=this.editor.config.get("ckfinder.options")||{};n.chooseFiles=!0;const i=n.onInit;n.language||(n.language=t.locale.uiLanguage),n.onInit=r=>{i&&i(r),r.on("files:choose",s=>{const a=s.data.files.toArray(),c=a.filter(u=>!u.isImage()),l=a.filter(u=>u.isImage());for(const u of c)t.execute("link",u.getUrl());const d=[];for(const u of l){const h=u.getUrl();d.push(h||r.request("file:getProxyUrl",{file:u}))}d.length&&Xp(t,d)}),r.on("file:choose:resizedImage",s=>{const a=s.data.resizedUrl;if(a)Xp(t,[a]);else{const c=t.plugins.get("Notification"),l=t.locale.t;c.showWarning(l("Could not obtain resized image URL."),{title:l("Selecting resized image failed"),namespace:"ckfinder"})}})},window.CKFinder[e](n)}}function Xp(o,t){if(o.commands.get("insertImage").isEnabled)o.execute("insertImage",{source:t});else{const e=o.plugins.get("Notification"),n=o.locale.t;e.showWarning(n("Could not insert image at the current position."),{title:n("Inserting image failed"),namespace:"ckfinder"})}}class Vx extends R{static get pluginName(){return"CKFinderEditing"}static get requires(){return[ka,"LinkEditing"]}init(){const t=this.editor;if(!t.plugins.has("ImageBlockEditing")&&!t.plugins.has("ImageInlineEditing"))throw new C("ckfinder-missing-image-plugin",t);t.commands.add("ckfinder",new Fx(t))}}class Hx extends R{static get pluginName(){return"CloudServicesUploadAdapter"}static get requires(){return["CloudServices",Fe]}init(){const t=this.editor,e=t.plugins.get("CloudServices"),n=e.token,i=e.uploadUrl;if(!n)return;const r=t.plugins.get("CloudServicesCore");this._uploadGateway=r.createUploadGateway(n,i),t.plugins.get(Fe).createUploadAdapter=s=>new Ux(this._uploadGateway,s)}}class Ux{constructor(t,e){this.uploadGateway=t,this.loader=e}upload(){return this.loader.file.then(t=>(this.fileUploader=this.uploadGateway.upload(t),this.fileUploader.on("progress",(e,n)=>{this.loader.uploadTotal=n.total,this.loader.uploaded=n.uploaded}),this.fileUploader.send()))}abort(){this.fileUploader.abort()}}class qx extends ct{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}refresh(){const t=this.editor.model,e=Kt(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&tm(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document,i=t.selection||n.selection;e.canEditAt(i)&&e.change(r=>{const s=i.getSelectedBlocks();for(const a of s)!a.is("element","paragraph")&&tm(a,e.schema)&&r.rename(a,"paragraph")})}}function tm(o,t){return t.checkChild(o.parent,"paragraph")&&!t.isObject(o)}class Gx extends ct{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}execute(t){const e=this.editor.model,n=t.attributes;let i=t.position;e.canEditAt(i)&&e.change(r=>{if(i=this._findPositionToInsertParagraph(i,r),!i)return;const s=r.createElement("paragraph");n&&e.schema.setAllowedAttributes(s,n,r),e.insertContent(s,i),r.setSelection(s,"in")})}_findPositionToInsertParagraph(t,e){const n=this.editor.model;if(n.schema.checkChild(t,"paragraph"))return t;const i=n.schema.findAllowedParent(t,"paragraph");if(!i)return null;const r=t.parent,s=n.schema.checkChild(r,"$text");return r.isEmpty||s&&t.isAtEnd?n.createPositionAfter(r):!r.isEmpty&&s&&t.isAtStart?n.createPositionBefore(r):e.split(t,i).position}}const em=class extends R{static get pluginName(){return"Paragraph"}init(){const o=this.editor,t=o.model;o.commands.add("paragraph",new qx(o)),o.commands.add("insertParagraph",new Gx(o)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),o.conversion.elementToElement({model:"paragraph",view:"p"}),o.conversion.for("upcast").elementToElement({model:(e,{writer:n})=>em.paragraphLikeElements.has(e.name)?e.isEmpty?null:n.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}};let Na=em;Na.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class Wx extends ct{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Kt(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>nm(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,i=t.value;e.change(r=>{const s=Array.from(n.selection.getSelectedBlocks()).filter(a=>nm(a,i,e.schema));for(const a of s)a.is("element",i)||r.rename(a,i)})}}function nm(o,t,e){return e.checkChild(o.parent,t)&&!e.isObject(o)}const om="paragraph";class Kx extends R{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Na]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const i of e)i.model!=="paragraph"&&(t.model.schema.register(i.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new Wx(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(i,r)=>{const s=t.model.document.selection.getFirstPosition().parent;n.some(a=>s.is("element",a.model))&&!s.is("element",om)&&s.childCount===0&&r.writer.rename(s,om)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:At.low+1})}}var im=N(6269),$x={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(im.A,$x),im.A.locals;class Yx extends R{static get pluginName(){return"HeadingUI"}init(){const t=this.editor,e=t.t,n=function(s){const a=s.t,c={Paragraph:a("Paragraph"),"Heading 1":a("Heading 1"),"Heading 2":a("Heading 2"),"Heading 3":a("Heading 3"),"Heading 4":a("Heading 4"),"Heading 5":a("Heading 5"),"Heading 6":a("Heading 6")};return s.config.get("heading.options").map(l=>{const d=c[l.title];return d&&d!=l.title&&(l.title=d),l})}(t),i=e("Choose heading"),r=e("Heading");t.ui.componentFactory.add("heading",s=>{const a={},c=new Ne,l=t.commands.get("heading"),d=t.commands.get("paragraph"),u=[l];for(const g of n){const m={type:"button",model:new Kh({label:g.title,class:g.class,role:"menuitemradio",withText:!0})};g.model==="paragraph"?(m.model.bind("isOn").to(d,"value"),m.model.set("commandName","paragraph"),u.push(d)):(m.model.bind("isOn").to(l,"value",k=>k===g.model),m.model.set({commandName:"heading",commandValue:g.model})),c.add(m),a[g.model]=g.title}const h=an(s);return fh(h,c,{ariaLabel:r,role:"menu"}),h.buttonView.set({ariaLabel:r,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:r}),h.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),h.bind("isEnabled").toMany(u,"isEnabled",(...g)=>g.some(m=>m)),h.buttonView.bind("label").to(l,"value",d,"value",(g,m)=>{const k=m?"paragraph":g;return typeof k=="boolean"?i:a[k]?a[k]:i}),h.buttonView.bind("ariaLabel").to(l,"value",d,"value",(g,m)=>{const k=m?"paragraph":g;return typeof k=="boolean"?r:a[k]?`${a[k]}, ${r}`:r}),this.listenTo(h,"execute",g=>{const{commandName:m,commandValue:k}=g.source;t.execute(m,k?{value:k}:void 0),t.editing.view.focus()}),h}),t.ui.componentFactory.add("menuBar:heading",s=>{const a=new _o(s),c=t.commands.get("heading"),l=t.commands.get("paragraph"),d=[c],u=new _a(s);a.set({class:"ck-heading-dropdown"}),u.set({ariaLabel:e("Heading"),role:"menu"}),a.buttonView.set({label:e("Heading")}),a.panelView.children.add(u);for(const h of n){const g=new wa(s,a),m=new fe(s);g.children.add(m),u.items.add(g),m.set({label:h.title,role:"menuitemradio",class:h.class}),m.bind("ariaChecked").to(m,"isOn"),m.delegate("execute").to(a),m.on("execute",()=>{const k=h.model==="paragraph"?"paragraph":"heading";t.execute(k,{value:h.model}),t.editing.view.focus()}),h.model==="paragraph"?(m.bind("isOn").to(l,"value"),d.push(l)):m.bind("isOn").to(c,"value",k=>k===h.model)}return a.bind("isEnabled").toMany(d,"isEnabled",(...h)=>h.some(g=>g)),a})}}function rm(o){return o.createContainerElement("figure",{class:"image"},[o.createEmptyElement("img"),o.createSlot("children")])}function sm(o,t){const e=o.plugins.get("ImageUtils"),n=o.plugins.has("ImageInlineEditing")&&o.plugins.has("ImageBlockEditing");return r=>e.isInlineImageView(r)?n&&(r.getStyle("display")=="block"||r.findAncestor(e.isBlockImageView)?"imageBlock":"imageInline")!==t?null:i(r):null;function i(r){const s={name:!0};return r.hasAttribute("src")&&(s.attributes=["src"]),s}}function Pa(o,t){const e=Kt(t.getSelectedBlocks());return!e||o.isObject(e)||e.isEmpty&&e.name!="listItem"?"imageBlock":"imageInline"}function Or(o){return o&&o.endsWith("px")?parseInt(o):null}function am(o){const t=Or(o.getStyle("width")),e=Or(o.getStyle("height"));return!(!t||!e)}var Qx=Object.defineProperty,cm=Object.getOwnPropertySymbols,Zx=Object.prototype.hasOwnProperty,Jx=Object.prototype.propertyIsEnumerable,lm=(o,t,e)=>t in o?Qx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,dm=(o,t)=>{for(var e in t||(t={}))Zx.call(t,e)&&lm(o,e,t[e]);if(cm)for(var e of cm(t))Jx.call(t,e)&&lm(o,e,t[e]);return o};const Xx=/^(image|image-inline)$/;class ce extends R{constructor(){super(...arguments),this._domEmitter=new(Ce())}static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null,i={}){const r=this.editor,s=r.model,a=s.document.selection,c=um(r,e||a,n);t=dm(dm({},Object.fromEntries(a.getAttributes())),t);for(const l in t)s.schema.checkAttribute(c,l)||delete t[l];return s.change(l=>{const{setImageSizes:d=!0}=i,u=l.createElement(c,t);return s.insertObject(u,e,null,{setSelection:"on",findOptimalPosition:e||c=="imageInline"?void 0:"auto"}),u.parent?(d&&this.setImageNaturalSizeAttributes(u),u):null})}setImageNaturalSizeAttributes(t){const e=t.getAttribute("src");e&&(t.getAttribute("width")||t.getAttribute("height")||this.editor.model.change(n=>{const i=new Y.window.Image;this._domEmitter.listenTo(i,"load",()=>{t.getAttribute("width")||t.getAttribute("height")||this.editor.model.enqueueChange(n.batch,r=>{r.setAttribute("width",i.naturalWidth,t),r.setAttribute("height",i.naturalHeight,t)}),this._domEmitter.stopListening(i,"load")}),i.src=e}))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e)return null;const n=t.getSelectedElement();if(n&&this.isImageWidget(n))return n;let i=e.parent;for(;i;){if(i.is("element")&&this.isImageWidget(i))return i;i=i.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(t){return t.findAncestor({classes:Xx})}isImageAllowed(){const t=this.editor.model.document.selection;return function(e,n){if(um(e,n,null)=="imageBlock"){const r=function(s,a){const c=rp(s,a),l=c.start.parent;return l.isEmpty&&!l.is("element","$root")?l.parent:l}(n,e.model);if(e.model.schema.checkChild(r,"imageBlock"))return!0}else if(e.model.schema.checkChild(n.focus,"imageInline"))return!0;return!1}(this.editor,t)&&function(e){return[...e.focus.getAncestors()].every(n=>!n.is("element","imageBlock"))}(t)}toImageWidget(t,e,n){return e.setCustomProperty("image",!0,t),Ea(t,e,{label:()=>{const i=this.findViewImgElement(t).getAttribute("alt");return i?`${i} ${n}`:n}})}isImageWidget(t){return!!t.getCustomProperty("image")&&Ft(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t))return t;const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t))if(this.isInlineImageView(n))return n}destroy(){return this._domEmitter.stopListening(),super.destroy()}}function um(o,t,e){const n=o.model.schema,i=o.config.get("image.insert.type");return o.plugins.has("ImageBlockEditing")?o.plugins.has("ImageInlineEditing")?e||(i==="inline"?"imageInline":i!=="auto"?"imageBlock":t.is("selection")?Pa(n,t):n.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class t2 extends ct{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,n=e.plugins.get("ImageUtils"),i=e.model,r=n.getClosestSelectedImageElement(i.document.selection);i.change(s=>{s.setAttribute("alt",t.newValue,r)})}}class e2 extends R{static get requires(){return[ce]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new t2(this.editor))}}var hm=N(4062),n2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(hm.A,n2),hm.A.locals;var gm=N(2722),o2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(gm.A,o2),gm.A.locals;class i2 extends tt{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new $t,this.keystrokes=new ne,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._focusables=new ye,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),p({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}_createLabeledInputView(){const t=this.locale.t,e=new ur(this.locale,pr);return e.label=t("Text alternative"),e}}function pm(o){const t=o.editing.view,e=se.defaultPositions,n=o.plugins.get("ImageUtils");return{target:t.domConverter.mapViewToDom(n.getClosestSelectedImageWidget(t.document.selection)),positions:[e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast,e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.viewportStickyNorth]}}class r2 extends R{static get requires(){return[Ar]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy(),this._form&&this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const i=t.commands.get("imageTextAlternative"),r=new mt(n);return r.set({label:e("Change image text alternative"),icon:ot.textAlternative,tooltip:!0}),r.bind("isEnabled").to(i,"isEnabled"),r.bind("isOn").to(i,"value",s=>!!s),this.listenTo(r,"execute",()=>{this._showForm()}),r})}_createForm(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new(x(i2))(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(i,r)=>{this._hideForm(!0),r()}),this.listenTo(t.ui,"update",()=>{n.getClosestSelectedImageWidget(e.selection)?this._isVisible&&function(i){const r=i.plugins.get("ContextualBalloon");if(i.plugins.get("ImageUtils").getClosestSelectedImageWidget(i.editing.view.document.selection)){const s=pm(i);r.updatePosition(s)}}(t):this._hideForm(!0)}),v({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;this._form||this._createForm();const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:pm(t)}),n.fieldView.value=n.fieldView.element.value=e.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(t=!1){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class mm extends R{static get requires(){return[e2,r2]}static get pluginName(){return"ImageTextAlternative"}}function fm(o,t){const e=(n,i,r)=>{if(!r.consumable.consume(i.item,n.name))return;const s=r.writer,a=r.mapper.toViewElement(i.item),c=o.findViewImgElement(a);i.attributeNewValue===null?(s.removeAttribute("srcset",c),s.removeAttribute("sizes",c)):i.attributeNewValue&&(s.setAttribute("srcset",i.attributeNewValue,c),s.setAttribute("sizes","100vw",c))};return n=>{n.on(`attribute:srcset:${t}`,e)}}function Lr(o,t,e){const n=(i,r,s)=>{if(!s.consumable.consume(r.item,i.name))return;const a=s.writer,c=s.mapper.toViewElement(r.item),l=o.findViewImgElement(c);a.setAttribute(r.attributeKey,r.attributeNewValue||"",l)};return i=>{i.on(`attribute:${e}:${t}`,n)}}class km extends Ze{observe(t){this.listenTo(t,"load",(e,n)=>{const i=n.target;this.checkShouldIgnoreEventFromTarget(i)||i.tagName=="IMG"&&this._fireEvents(n)},{useCapture:!0})}stopObserving(t){this.stopListening(t)}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}}var s2=Object.defineProperty,bm=Object.getOwnPropertySymbols,a2=Object.prototype.hasOwnProperty,c2=Object.prototype.propertyIsEnumerable,wm=(o,t,e)=>t in o?s2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,zr=(o,t)=>{for(var e in t||(t={}))a2.call(t,e)&&wm(o,e,t[e]);if(bm)for(var e of bm(t))c2.call(t,e)&&wm(o,e,t[e]);return o};class l2 extends ct{constructor(t){super(t);const e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||e==="block"&&$("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||e==="inline"&&$("image-inline-plugin-required")}refresh(){const t=this.editor.plugins.get("ImageUtils");this.isEnabled=t.isImageAllowed()}execute(t){const e=Et(t.source),n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageUtils"),r=Object.fromEntries(n.getAttributes());e.forEach((s,a)=>{const c=n.getSelectedElement();if(typeof s=="string"&&(s={src:s}),a&&c&&i.isImage(c)){const l=this.editor.model.createPositionAfter(c);i.insertImage(zr(zr({},s),r),l)}else i.insertImage(zr(zr({},s),r))})}}class d2 extends ct{constructor(t){super(t),this.decorate("cleanupImage")}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=this.editor.model.document.selection.getSelectedElement();this.isEnabled=t.isImage(e),this.value=this.isEnabled?e.getAttribute("src"):null}execute(t){const e=this.editor.model.document.selection.getSelectedElement(),n=this.editor.plugins.get("ImageUtils");this.editor.model.change(i=>{i.setAttribute("src",t.source,e),this.cleanupImage(i,e),n.setImageNaturalSizeAttributes(e)})}cleanupImage(t,e){t.removeAttribute("srcset",e),t.removeAttribute("sizes",e),t.removeAttribute("sources",e),t.removeAttribute("width",e),t.removeAttribute("height",e),t.removeAttribute("alt",e)}}class Oa extends R{static get requires(){return[ce]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.conversion;t.editing.view.addObserver(km),e.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const n=new l2(t),i=new d2(t);t.commands.add("insertImage",n),t.commands.add("replaceImageSource",i),t.commands.add("imageInsert",n)}}class Am extends R{static get requires(){return[ce]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline")}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}_registerConverters(t){const e=this.editor,n=e.plugins.get("ImageUtils"),i=t==="imageBlock"?"figure":"img";function r(s,a,c,l){s.on(`attribute:${a}:${t}`,(d,u,h)=>{if(!h.consumable.consume(u.item,d.name))return;const g=h.writer,m=h.mapper.toViewElement(u.item),k=n.findViewImgElement(m);if(u.attributeNewValue!==null?g.setAttribute(c,u.attributeNewValue,k):g.removeAttribute(c,k),u.item.hasAttribute("sources"))return;const w=u.item.hasAttribute("resizedWidth");if(t==="imageInline"&&!w&&!l)return;const A=u.item.getAttribute("width"),D=u.item.getAttribute("height");A&&D&&g.setStyle("aspect-ratio",`${A}/${D}`,k)})}e.conversion.for("upcast").attributeToAttribute({view:{name:i,styles:{width:/.+/}},model:{key:"width",value:s=>am(s)?Or(s.getStyle("width")):null}}).attributeToAttribute({view:{name:i,key:"width"},model:"width"}).attributeToAttribute({view:{name:i,styles:{height:/.+/}},model:{key:"height",value:s=>am(s)?Or(s.getStyle("height")):null}}).attributeToAttribute({view:{name:i,key:"height"},model:"height"}),e.conversion.for("editingDowncast").add(s=>{r(s,"width","width",!0),r(s,"height","height",!0)}),e.conversion.for("dataDowncast").add(s=>{r(s,"width","width",!1),r(s,"height","height",!1)})}}class _m extends ct{constructor(t,e){super(t),this._modelElementName=e}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);this._modelElementName==="imageBlock"?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e)}execute(t={}){const e=this.editor,n=this.editor.model,i=e.plugins.get("ImageUtils"),r=i.getClosestSelectedImageElement(n.document.selection),s=Object.fromEntries(r.getAttributes());return s.src||s.uploadId?n.change(a=>{const{setImageSizes:c=!0}=t,l=Array.from(n.markers).filter(h=>h.getRange().containsItem(r)),d=i.insertImage(s,n.createSelection(r,"on"),this._modelElementName,{setImageSizes:c});if(!d)return null;const u=a.createRangeOn(d);for(const h of l){const g=h.getRange(),m=g.root.rootName!="$graveyard"?g.getJoined(u,!0):u;a.updateMarker(h,{range:m})}return{oldElement:r,newElement:d}}):null}}var Cm=N(7378),u2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Cm.A,u2),Cm.A.locals;class vm extends R{static get requires(){return[ce]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema(),this._setupConversion(),this._setupLoadListener()}_setupSchema(){const t=this.editor.model.schema;t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["placeholder"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["placeholder"]})}_setupConversion(){const t=this.editor,e=t.conversion,n=t.plugins.get("ImageUtils");e.for("editingDowncast").add(i=>{i.on("attribute:placeholder",(r,s,a)=>{if(!a.consumable.test(s.item,r.name)||!s.item.is("element","imageBlock")&&!s.item.is("element","imageInline"))return;a.consumable.consume(s.item,r.name);const c=a.writer,l=a.mapper.toViewElement(s.item),d=n.findViewImgElement(l);s.attributeNewValue?(c.addClass("image_placeholder",d),c.setStyle("background-image",`url(${s.attributeNewValue})`,d),c.setCustomProperty("editingPipeline:doNotReuseOnce",!0,d)):(c.removeClass("image_placeholder",d),c.removeStyle("background-image",d))})})}_setupLoadListener(){const t=this.editor,e=t.model,n=t.editing,i=n.view,r=t.plugins.get("ImageUtils");i.addObserver(km),this.listenTo(i.document,"imageLoaded",(s,a)=>{const c=i.domConverter.mapDomToView(a.target);if(!c)return;const l=r.getImageWidgetFromImageView(c);if(!l)return;const d=n.mapper.toModelElement(l);d&&d.hasAttribute("placeholder")&&e.enqueueChange({isUndoable:!1},u=>{u.removeAttribute("placeholder",d)})})}}class ym extends R{static get requires(){return[Oa,Am,ce,vm,Ee]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new _m(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(r,{writer:s})=>rm(s)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(r,{writer:s})=>i.toImageWidget(rm(s),s,e("image widget"))}),n.for("downcast").add(Lr(i,"imageBlock","src")).add(Lr(i,"imageBlock","alt")).add(fm(i,"imageBlock")),n.for("upcast").elementToElement({view:sm(t,"imageBlock"),model:(r,{writer:s})=>s.createElement("imageBlock",r.hasAttribute("src")?{src:r.getAttribute("src")}:void 0)}).add(function(r){const s=(a,c,l)=>{if(!l.consumable.test(c.viewItem,{name:!0,classes:"image"}))return;const d=r.findViewImgElement(c.viewItem);if(!d||!l.consumable.test(d,{name:!0}))return;l.consumable.consume(c.viewItem,{name:!0,classes:"image"});const u=Kt(l.convertItem(d,c.modelCursor).modelRange.getItems());u?(l.convertChildren(c.viewItem,u),l.updateConversionResult(u,c)):l.consumable.revert(c.viewItem,{name:!0,classes:"image"})};return a=>{a.on("element:figure",s)}}(i))}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,i=t.plugins.get("ImageUtils"),r=t.plugins.get("ClipboardPipeline");this.listenTo(r,"inputTransformation",(s,a)=>{const c=Array.from(a.content.getChildren());let l;if(!c.every(i.isInlineImageView))return;l=a.targetRanges?t.editing.mapper.toModelRange(a.targetRanges[0]):e.document.selection.getFirstRange();const d=e.createSelection(l);if(Pa(e.schema,d)==="imageBlock"){const u=new rn(n.document),h=c.map(g=>u.createElement("figure",{class:"image"},g));a.content=u.createDocumentFragment(h)}}),this.listenTo(r,"contentInsertion",(s,a)=>{a.method==="paste"&&e.change(c=>{const l=c.createRangeIn(a.content);for(const d of l.getItems())d.is("element","imageBlock")&&i.setImageNaturalSizeAttributes(d)})})}}var xm=N(3350),h2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(xm.A,h2),xm.A.locals;class g2 extends tt{constructor(t,e=[]){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye,this.children=this.createCollection(),this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const n of e)this.children.add(n),this._focusables.add(n),n instanceof zC&&this._focusables.addMany(n.children);if(this._focusables.length>1)for(const n of this._focusables)p2(n)&&(n.focusCycler.on("forwardCycle",i=>{this._focusCycler.focusNext(),i.stop()}),n.focusCycler.on("backwardCycle",i=>{this._focusCycler.focusPrevious(),i.stop()}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render(),p({view:this});for(const e of this._focusables)this.focusTracker.add(e.element);this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function p2(o){return"focusCycler"in o}class Em extends R{constructor(t){super(t),this._integrations=new Map,t.config.define("image.insert.integrations",["upload","assetManager","url"])}static get pluginName(){return"ImageInsertUI"}static get requires(){return[ce]}init(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("ImageUtils");this.set("isImageSelected",!1),this.listenTo(t.model.document,"change",()=>{this.isImageSelected=n.isImage(e.getSelectedElement())});const i=r=>this._createToolbarComponent(r);t.ui.componentFactory.add("insertImage",i),t.ui.componentFactory.add("imageInsert",i)}registerIntegration({name:t,observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:r}){this._integrations.has(t)&&$("image-insert-integration-exists",{name:t}),this._integrations.set(t,{observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:!!r})}_createToolbarComponent(t){const e=this.editor,n=t.t,i=this._prepareIntegrations();if(!i.length)return null;let r;const s=i[0];if(i.length==1){if(!s.requiresForm)return s.buttonViewCreator(!0);r=s.buttonViewCreator(!0)}else{const l=s.buttonViewCreator(!1);r=new gr(t,l),r.tooltip=!0,r.bind("label").to(this,"isImageSelected",d=>n(d?"Replace image":"Insert image"))}const a=this.dropdownView=an(t,r),c=i.map(({observable:l})=>typeof l=="function"?l():l);return a.bind("isEnabled").toMany(c,"isEnabled",(...l)=>l.some(d=>d)),a.once("change:isOpen",()=>{const l=i.map(({formViewCreator:u})=>u(i.length==1)),d=new g2(e.locale,l);a.panelView.children.add(d)}),a}_prepareIntegrations(){const t=this.editor.config.get("image.insert.integrations"),e=[];if(!t.length)return $("image-insert-integrations-not-specified"),e;for(const n of t)this._integrations.has(n)?e.push(this._integrations.get(n)):["upload","assetManager","url"].includes(n)||$("image-insert-unknown-integration",{item:n});return e.length||$("image-insert-integrations-not-registered"),e}}var Dm=N(265),m2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Dm.A,m2),Dm.A.locals;class f2 extends R{static get requires(){return[ym,fi,mm,Em]}static get pluginName(){return"ImageBlock"}}class k2 extends R{static get requires(){return[Oa,Am,ce,vm,Ee]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck((n,i)=>{if(n.endsWith("caption")&&i.name==="imageInline")return!1}),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new _m(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(r,{writer:s})=>s.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(r,{writer:s})=>i.toImageWidget(function(a){return a.createContainerElement("span",{class:"image-inline"},a.createEmptyElement("img"))}(s),s,e("image widget"))}),n.for("downcast").add(Lr(i,"imageInline","src")).add(Lr(i,"imageInline","alt")).add(fm(i,"imageInline")),n.for("upcast").elementToElement({view:sm(t,"imageInline"),model:(r,{writer:s})=>s.createElement("imageInline",r.hasAttribute("src")?{src:r.getAttribute("src")}:void 0)})}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,i=t.plugins.get("ImageUtils"),r=t.plugins.get("ClipboardPipeline");this.listenTo(r,"inputTransformation",(s,a)=>{const c=Array.from(a.content.getChildren());let l;if(!c.every(i.isBlockImageView))return;l=a.targetRanges?t.editing.mapper.toModelRange(a.targetRanges[0]):e.document.selection.getFirstRange();const d=e.createSelection(l);if(Pa(e.schema,d)==="imageInline"){const u=new rn(n.document),h=c.map(g=>g.childCount===1?(Array.from(g.getAttributes()).forEach(m=>u.setAttribute(...m,i.findViewImgElement(g))),g.getChild(0)):g);a.content=u.createDocumentFragment(h)}}),this.listenTo(r,"contentInsertion",(s,a)=>{a.method==="paste"&&e.change(c=>{const l=c.createRangeIn(a.content);for(const d of l.getItems())d.is("element","imageInline")&&i.setImageNaturalSizeAttributes(d)})})}}class b2 extends R{static get requires(){return[k2,fi,mm,Em]}static get pluginName(){return"ImageInline"}}class Im extends R{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[ce]}getCaptionFromImageModelElement(t){for(const e of t.getChildren())if(e&&e.is("element","caption"))return e;return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");return t.name=="figcaption"&&e.isBlockImageView(t.parent)?{name:!0}:null}}class w2 extends ct{refresh(){const t=this.editor,e=t.plugins.get("ImageCaptionUtils"),n=t.plugins.get("ImageUtils");if(!t.plugins.has(ym))return this.isEnabled=!1,void(this.value=!1);const i=t.model.document.selection,r=i.getSelectedElement();if(!r){const s=e.getCaptionFromModelSelection(i);return this.isEnabled=!!s,void(this.value=!!s)}this.isEnabled=n.isImage(r),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(r):this.value=!1}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change(n=>{this.value?this._hideImageCaption(n):this._showImageCaption(n,e)})}_showImageCaption(t,e){const n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageCaptionEditing"),r=this.editor.plugins.get("ImageUtils");let s=n.getSelectedElement();const a=i._getSavedCaption(s);r.isInlineImage(s)&&(this.editor.execute("imageTypeBlock"),s=n.getSelectedElement());const c=a||t.createElement("caption");t.append(c,s),e&&t.setSelection(c,"in")}_hideImageCaption(t){const e=this.editor,n=e.model.document.selection,i=e.plugins.get("ImageCaptionEditing"),r=e.plugins.get("ImageCaptionUtils");let s,a=n.getSelectedElement();a?s=r.getCaptionFromImageModelElement(a):(s=r.getCaptionFromModelSelection(n),a=s.parent),i._saveCaption(a,s),t.setSelection(a,"on"),t.remove(s)}}class A2 extends R{constructor(t){super(t),this._savedCaptionsMap=new WeakMap}static get requires(){return[ce,Im]}static get pluginName(){return"ImageCaptionEditing"}init(){const t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new w2(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),i=t.plugins.get("ImageCaptionUtils"),r=t.t;t.conversion.for("upcast").elementToElement({view:s=>i.matchImageCaptionViewElement(s),model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(s,{writer:a})=>n.isBlockImage(s.parent)?a.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(s,{writer:a})=>{if(!n.isBlockImage(s.parent))return null;const c=a.createEditableElement("figcaption");a.setCustomProperty("imageCaption",!0,c),c.placeholder=r("Enter image caption"),Nl({view:e,element:c,keepOnFocus:!0});const l=s.parent.getAttribute("alt");return ip(c,a,{label:l?r("Caption for image: %0",[l]):r("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),i=t.commands.get("imageTypeInline"),r=t.commands.get("imageTypeBlock"),s=a=>{if(!a.return)return;const{oldElement:c,newElement:l}=a.return;if(!c)return;if(e.isBlockImage(c)){const u=n.getCaptionFromImageModelElement(c);if(u)return void this._saveCaption(l,u)}const d=this._getSavedCaption(c);d&&this._saveCaption(l,d)};i&&this.listenTo(i,"execute",s,{priority:"low"}),r&&this.listenTo(r,"execute",s,{priority:"low"})}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?_t.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor,e=t.model,n=t.plugins.get("ImageUtils"),i=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",()=>{const r=e.document.differ.getChanges();for(const s of r){if(s.attributeKey!=="alt")continue;const a=s.range.start.nodeAfter;if(n.isBlockImage(a)){const c=i.getCaptionFromImageModelElement(a);if(!c)return;t.editing.reconvertItem(c)}}})}}class _2 extends R{static get requires(){return[Im]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),i=t.t;t.ui.componentFactory.add("toggleImageCaption",r=>{const s=t.commands.get("toggleImageCaption"),a=new mt(r);return a.set({icon:ot.caption,tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(s,"value","isEnabled"),a.bind("label").to(s,"value",c=>i(c?"Toggle caption off":"Toggle caption on")),this.listenTo(a,"execute",()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const c=n.getCaptionFromModelSelection(t.model.document.selection);if(c){const l=t.editing.mapper.toViewElement(c);e.scrollToTheSelection(),e.change(d=>{d.addClass("image__caption_highlighted",l)})}t.editing.view.focus()}),a})}}var Mm=N(5247),C2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Mm.A,C2),Mm.A.locals;function Tm(o){const t=o.map(e=>e.replace("+","\\+"));return new RegExp(`^image\\/(${t.join("|")})$`)}function v2(o){return new Promise((t,e)=>{const n=o.getAttribute("src");fetch(n).then(i=>i.blob()).then(i=>{const r=Sm(i,n),s=r.replace("image/",""),a=new File([i],`image.${s}`,{type:r});t(a)}).catch(i=>i&&i.name==="TypeError"?function(r){return function(s){return new Promise((a,c)=>{const l=Y.document.createElement("img");l.addEventListener("load",()=>{const d=Y.document.createElement("canvas");d.width=l.width,d.height=l.height,d.getContext("2d").drawImage(l,0,0),d.toBlob(u=>u?a(u):c())}),l.addEventListener("error",()=>c()),l.src=s})}(r).then(s=>{const a=Sm(s,r),c=a.replace("image/","");return new File([s],`image.${c}`,{type:a})})}(n).then(t).catch(e):e(i))})}function Sm(o,t){return o.type?o.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class y2 extends R{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,e=t.t,n=()=>{const i=this._createButton(Zu);return i.set({label:e("Upload image from computer"),tooltip:!0}),i};if(t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n),t.ui.componentFactory.add("menuBar:uploadImage",()=>{const i=this._createButton(Ag);return i.label=e("Image from computer"),i}),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"upload",observable:()=>t.commands.get("uploadImage"),buttonViewCreator:()=>{const r=t.ui.componentFactory.create("uploadImage");return r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace image from computer":"Upload image from computer")),r},formViewCreator:()=>{const r=t.ui.componentFactory.create("uploadImage");return r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace from computer":"Upload from computer")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("uploadImage"),r=e.config.get("image.upload.types"),s=Tm(r),a=new t(e.locale),c=n.t;return a.set({acceptedType:r.map(l=>`image/${l}`).join(","),allowMultipleFiles:!0,label:c("Upload image from computer"),icon:ot.imageUpload}),a.bind("isEnabled").to(i),a.on("done",(l,d)=>{const u=Array.from(d).filter(h=>s.test(h.type));u.length&&(e.execute("uploadImage",{file:u}),e.editing.view.focus())}),a}}var Bm=N(2267),x2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Bm.A,x2),Bm.A.locals;var Nm=N(7693),E2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Nm.A,E2),Nm.A.locals;var Pm=N(1559),D2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Pm.A,D2),Pm.A.locals;class I2 extends R{constructor(t){super(t),this.uploadStatusChange=(e,n,i)=>{const r=this.editor,s=n.item,a=s.getAttribute("uploadId");if(!i.consumable.consume(n.item,e.name))return;const c=r.plugins.get("ImageUtils"),l=r.plugins.get(Fe),d=a?n.attributeNewValue:null,u=this.placeholder,h=r.editing.mapper.toViewElement(s),g=i.writer;if(d=="reading")return Om(h,g),void Lm(c,u,h,g);if(d=="uploading"){const m=l.loaders.get(a);return Om(h,g),void(m?(zm(h,g),function(k,w,A,D){const S=function(O){const q=O.createUIElement("div",{class:"ck-progress-bar"});return O.setCustomProperty("progressBar",!0,q),q}(w);w.insert(w.createPositionAt(k,"end"),S),A.on("change:uploadedPercent",(O,q,et)=>{D.change(rt=>{rt.setStyle("width",et+"%",S)})})}(h,g,m,r.editing.view),function(k,w,A,D){if(D.data){const S=k.findViewImgElement(w);A.setAttribute("src",D.data,S)}}(c,h,g,m)):Lm(c,u,h,g))}d=="complete"&&l.loaders.get(a)&&function(m,k,w){const A=k.createUIElement("div",{class:"ck-image-upload-complete-icon"});k.insert(k.createPositionAt(m,"end"),A),setTimeout(()=>{w.change(D=>D.remove(D.createRangeOn(A)))},3e3)}(h,g,r.editing.view),function(m,k){jm(m,k,"progressBar")}(h,g),zm(h,g),function(m,k){k.removeClass("ck-appear",m)}(h,g)},this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}static get pluginName(){return"ImageUploadProgress"}init(){const t=this.editor;t.plugins.has("ImageBlockEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange),t.plugins.has("ImageInlineEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}function Om(o,t){o.hasClass("ck-appear")||t.addClass("ck-appear",o)}function Lm(o,t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const i=o.findViewImgElement(e);i.getAttribute("src")!==t&&n.setAttribute("src",t,i),Rm(e,"placeholder")||n.insert(n.createPositionAfter(i),function(r){const s=r.createUIElement("div",{class:"ck-upload-placeholder-loader"});return r.setCustomProperty("placeholder",!0,s),s}(n))}function zm(o,t){o.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",o),jm(o,t,"placeholder")}function Rm(o,t){for(const e of o.getChildren())if(e.getCustomProperty(t))return e}function jm(o,t,e){const n=Rm(o,e);n&&t.remove(t.createRangeOn(n))}var M2=Object.defineProperty,T2=Object.defineProperties,S2=Object.getOwnPropertyDescriptors,Fm=Object.getOwnPropertySymbols,B2=Object.prototype.hasOwnProperty,N2=Object.prototype.propertyIsEnumerable,Vm=(o,t,e)=>t in o?M2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class P2 extends ct{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=Et(t.file),n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageUtils"),r=Object.fromEntries(n.getAttributes());e.forEach((s,a)=>{const c=n.getSelectedElement();if(a&&c&&i.isImage(c)){const l=this.editor.model.createPositionAfter(c);this._uploadImage(s,r,l)}else this._uploadImage(s,r)})}_uploadImage(t,e,n){const i=this.editor,r=i.plugins.get(Fe).createLoader(t),s=i.plugins.get("ImageUtils");var a,c;r&&s.insertImage((a=((l,d)=>{for(var u in d||(d={}))B2.call(d,u)&&Vm(l,u,d[u]);if(Fm)for(var u of Fm(d))N2.call(d,u)&&Vm(l,u,d[u]);return l})({},e),c={uploadId:r.id},T2(a,S2(c))),n)}}class O2 extends R{constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}static get requires(){return[Fe,ka,Ee,ce]}static get pluginName(){return"ImageUploadEditing"}init(){const t=this.editor,e=t.model.document,n=t.conversion,i=t.plugins.get(Fe),r=t.plugins.get("ImageUtils"),s=t.plugins.get("ClipboardPipeline"),a=Tm(t.config.get("image.upload.types")),c=new P2(t);t.commands.add("uploadImage",c),t.commands.add("imageUpload",c),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(l,d)=>{if(u=d.dataTransfer,Array.from(u.types).includes("text/html")&&u.getData("text/html")!=="")return;var u;const h=Array.from(d.dataTransfer.files).filter(g=>!!g&&a.test(g.type));h.length&&(l.stop(),t.model.change(g=>{d.targetRanges&&g.setSelection(d.targetRanges.map(m=>t.editing.mapper.toModelRange(m))),t.execute("uploadImage",{file:h})}))}),this.listenTo(s,"inputTransformation",(l,d)=>{const u=Array.from(t.editing.view.createRangeIn(d.content)).map(g=>g.item).filter(g=>function(m,k){return!(!m.isInlineImageView(k)||!k.getAttribute("src")||!k.getAttribute("src").match(/^data:image\/\w+;base64,/g)&&!k.getAttribute("src").match(/^blob:/g))}(r,g)&&!g.getAttribute("uploadProcessed")).map(g=>({promise:v2(g),imageElement:g}));if(!u.length)return;const h=new rn(t.editing.view.document);for(const g of u){h.setAttribute("uploadProcessed",!0,g.imageElement);const m=i.createLoader(g.promise);m&&(h.setAttribute("src","",g.imageElement),h.setAttribute("uploadId",m.id,g.imageElement))}}),t.editing.view.document.on("dragover",(l,d)=>{d.preventDefault()}),e.on("change",()=>{const l=e.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),d=new Set;for(const u of l)if(u.type=="insert"&&u.name!="$text"){const h=u.position.nodeAfter,g=u.position.root.rootName=="$graveyard";for(const m of L2(t,h)){const k=m.getAttribute("uploadId");if(!k)continue;const w=i.loaders.get(k);w&&(g?d.has(k)||w.abort():(d.add(k),this._uploadImageElements.set(k,m),w.status=="idle"&&this._readAndUpload(w)))}}}),this.on("uploadComplete",(l,{imageElement:d,data:u})=>{const h=u.urls?u.urls:u;this.editor.model.change(g=>{g.setAttribute("src",h.default,d),this._parseAndSetSrcsetAttributeOnImage(h,d,g),r.setImageNaturalSizeAttributes(d)})},{priority:"low"})}afterInit(){const t=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(t){const e=this.editor,n=e.model,i=e.locale.t,r=e.plugins.get(Fe),s=e.plugins.get(ka),a=e.plugins.get("ImageUtils"),c=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},d=>{d.setAttribute("uploadStatus","reading",c.get(t.id))}),t.read().then(()=>{const d=t.upload(),u=c.get(t.id);if(f.isSafari){const h=e.editing.mapper.toViewElement(u),g=a.findViewImgElement(h);e.editing.view.once("render",()=>{if(!g.parent)return;const m=e.editing.view.domConverter.mapViewToDom(g.parent);if(!m)return;const k=m.style.display;m.style.display="none",m._ckHack=m.offsetHeight,m.style.display=k})}return n.enqueueChange({isUndoable:!1},h=>{h.setAttribute("uploadStatus","uploading",u)}),d}).then(d=>{n.enqueueChange({isUndoable:!1},u=>{const h=c.get(t.id);u.setAttribute("uploadStatus","complete",h),this.fire("uploadComplete",{data:d,imageElement:h})}),l()}).catch(d=>{if(t.status!=="error"&&t.status!=="aborted")throw d;t.status=="error"&&d&&s.showWarning(d,{title:i("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},u=>{u.remove(c.get(t.id))}),l()});function l(){n.enqueueChange({isUndoable:!1},d=>{const u=c.get(t.id);d.removeAttribute("uploadId",u),d.removeAttribute("uploadStatus",u),c.delete(t.id)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let i=0;const r=Object.keys(t).filter(s=>{const a=parseInt(s,10);if(!isNaN(a))return i=Math.max(i,a),!0}).map(s=>`${t[s]} ${s}w`).join(", ");if(r!=""){const s={srcset:r};e.hasAttribute("width")||e.hasAttribute("height")||(s.width=i),n.setAttributes(s,e)}}}function L2(o,t){const e=o.plugins.get("ImageUtils");return Array.from(o.model.createRangeOn(t)).filter(n=>e.isImage(n.item)).map(n=>n.item)}var Hm=N(3469),z2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Hm.A,z2),Hm.A.locals;class R2 extends ct{constructor(t,e){super(t),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(e.map(n=>{if(n.isDefault)for(const i of n.modelElements)this._defaultStyles[i]=n.name;return[n.name,n]}))}refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1}execute(t={}){const e=this.editor,n=e.model,i=e.plugins.get("ImageUtils");n.change(r=>{const s=t.value,{setImageSizes:a=!0}=t;let c=i.getClosestSelectedImageElement(n.document.selection);s&&this.shouldConvertImageType(s,c)&&(this.editor.execute(i.isBlockImage(c)?"imageTypeInline":"imageTypeBlock",{setImageSizes:a}),c=i.getClosestSelectedImageElement(n.document.selection)),!s||this._styles.get(s).isDefault?r.removeAttribute("imageStyle",c):r.setAttribute("imageStyle",s,c),a&&i.setImageNaturalSizeAttributes(c)})}shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name)}}var j2=Object.defineProperty,Um=Object.getOwnPropertySymbols,F2=Object.prototype.hasOwnProperty,V2=Object.prototype.propertyIsEnumerable,qm=(o,t,e)=>t in o?j2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Gm=(o,t)=>{for(var e in t||(t={}))F2.call(t,e)&&qm(o,e,t[e]);if(Um)for(var e of Um(t))V2.call(t,e)&&qm(o,e,t[e]);return o};const{objectFullWidth:H2,objectInline:Wm,objectLeft:Km,objectRight:La,objectCenter:za,objectBlockLeft:$m,objectBlockRight:Ym}=ot,Rr={get inline(){return{name:"inline",title:"In line",icon:Wm,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Km,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:$m,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:za,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:La,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Ym,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:za,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:La,modelElements:["imageBlock"],className:"image-style-side"}}},Qm={full:H2,left:$m,right:Ym,center:za,inlineLeft:Km,inlineRight:La,inline:Wm},Zm=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function Jm(o){$("image-style-configuration-definition-invalid",o)}const Ra={normalizeStyles:function(o){return(o.configuredStyles.options||[]).map(t=>function(e){return e=typeof e=="string"?Rr[e]?Gm({},Rr[e]):{name:e}:function(n,i){const r=Gm({},i);for(const s in n)Object.prototype.hasOwnProperty.call(i,s)||(r[s]=n[s]);return r}(Rr[e.name],e),typeof e.icon=="string"&&(e.icon=Qm[e.icon]||e.icon),e}(t)).filter(t=>function(e,{isBlockPluginLoaded:n,isInlinePluginLoaded:i}){const{modelElements:r,name:s}=e;if(!(r&&r.length&&s))return Jm({style:e}),!1;{const a=[n?"imageBlock":null,i?"imageInline":null];if(!r.some(c=>a.includes(c)))return $("image-style-missing-dependency",{style:e,missingPlugins:r.map(c=>c==="imageBlock"?"ImageBlockEditing":"ImageInlineEditing")}),!1}return!0}(t,o))},getDefaultStylesConfiguration:function(o,t){return o&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:o?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(o){return o.has("ImageBlockEditing")&&o.has("ImageInlineEditing")?[...Zm]:[]},warnInvalidStyle:Jm,DEFAULT_OPTIONS:Rr,DEFAULT_ICONS:Qm,DEFAULT_DROPDOWN_DEFINITIONS:Zm};function Xm(o,t){for(const e of t)if(e.name===o)return e}class tf extends R{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[ce]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=Ra,n=this.editor,i=n.plugins.has("ImageBlockEditing"),r=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(i,r)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:i,isInlinePluginLoaded:r}),this._setupConversion(i,r),this._setupPostFixer(),n.commands.add("imageStyle",new R2(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor,i=n.model.schema,r=(s=this.normalizedStyles,(c,l,d)=>{if(!d.consumable.consume(l.item,c.name))return;const u=Xm(l.attributeNewValue,s),h=Xm(l.attributeOldValue,s),g=d.mapper.toViewElement(l.item),m=d.writer;h&&m.removeClass(h.className,g),u&&m.addClass(u.className,g)});var s;const a=function(c){const l={imageInline:c.filter(d=>!d.isDefault&&d.modelElements.includes("imageInline")),imageBlock:c.filter(d=>!d.isDefault&&d.modelElements.includes("imageBlock"))};return(d,u,h)=>{if(!u.modelRange)return;const g=u.viewItem,m=Kt(u.modelRange.getItems());if(m&&h.schema.checkAttribute(m,"imageStyle"))for(const k of l[m.name])h.consumable.consume(g,{classes:k.className})&&h.writer.setAttribute("imageStyle",k.name,m)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",r),n.data.downcastDispatcher.on("attribute:imageStyle",r),t&&(i.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",a,{priority:"low"})),e&&(i.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",a,{priority:"low"}))}_setupPostFixer(){const t=this.editor,e=t.model.document,n=t.plugins.get(ce),i=new Map(this.normalizedStyles.map(r=>[r.name,r]));e.registerPostFixer(r=>{let s=!1;for(const a of e.differ.getChanges())if(a.type=="insert"||a.type=="attribute"&&a.attributeKey=="imageStyle"){let c=a.type=="insert"?a.position.nodeAfter:a.range.start.nodeAfter;if(c&&c.is("element","paragraph")&&c.childCount>0&&(c=c.getChild(0)),!n.isImage(c))continue;const l=c.getAttribute("imageStyle");if(!l)continue;const d=i.get(l);d&&d.modelElements.includes(c.name)||(r.removeAttribute("imageStyle",c),s=!0)}return s})}}var ef=N(6386),U2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(ef.A,U2),ef.A.locals;class q2 extends R{static get requires(){return[tf]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=nf(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const r of n)this._createButton(r);const i=nf([...e.filter(kt),...Ra.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const r of i)this._createDropdown(r,n)}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,i=>{let r;const{defaultItem:s,items:a,title:c}=t,l=a.filter(g=>e.find(({name:m})=>of(m)===g)).map(g=>{const m=n.create(g);return g===s&&(r=m),m});a.length!==l.length&&Ra.warnInvalidStyle({dropdown:t});const d=an(i,gr),u=d.buttonView,h=u.arrowView;return ha(d,l,{enableActiveItemFocusOnDropdownOpen:!0}),u.set({label:rf(c,r.label),class:null,tooltip:!0}),h.unbind("label"),h.set({label:c}),u.bind("icon").toMany(l,"isOn",(...g)=>{const m=g.findIndex(fn);return m<0?r.icon:l[m].icon}),u.bind("label").toMany(l,"isOn",(...g)=>{const m=g.findIndex(fn);return rf(c,m<0?r.label:l[m].label)}),u.bind("isOn").toMany(l,"isOn",(...g)=>g.some(fn)),u.bind("class").toMany(l,"isOn",(...g)=>g.some(fn)?"ck-splitbutton_flatten":void 0),u.on("execute",()=>{l.some(({isOn:g})=>g)?d.isOpen=!d.isOpen:r.fire("execute")}),d.bind("isEnabled").toMany(l,"isEnabled",(...g)=>g.some(fn)),this.listenTo(d,"execute",()=>{this.editor.editing.view.focus()}),d})}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(of(e),n=>{const i=this.editor.commands.get("imageStyle"),r=new mt(n);return r.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),r.bind("isEnabled").to(i,"isEnabled"),r.bind("isOn").to(i,"value",s=>s===e),r.on("execute",this._executeCommand.bind(this,e)),r})}_executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus()}}function nf(o,t){for(const e of o)t[e.title]&&(e.title=t[e.title]);return o}function of(o){return`imageStyle:${o}`}function rf(o,t){return(o?o+": ":"")+t}class G2 extends R{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new Dl(t)),t.commands.add("outdent",new Dl(t))}}class W2 extends R{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,n=t.t,i=e.uiLanguageDirection=="ltr"?ot.indent:ot.outdent,r=e.uiLanguageDirection=="ltr"?ot.outdent:ot.indent;this._defineButton("indent",n("Increase indent"),i),this._defineButton("outdent",n("Decrease indent"),r)}_defineButton(t,e,n){const i=this.editor;i.ui.componentFactory.add(t,()=>{const r=this._createButton(mt,t,e,n);return r.set({tooltip:!0}),r}),i.ui.componentFactory.add("menuBar:"+t,()=>this._createButton(fe,t,e,n))}_createButton(t,e,n,i){const r=this.editor,s=r.commands.get(e),a=new t(r.locale);return a.set({label:n,icon:i}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>{r.execute(e),r.editing.view.focus()}),a}}class K2{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach(e=>this._definitions.add(e)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(e,n,i)=>{if(!i.consumable.test(n.item,"attribute:linkHref")||!n.item.is("selection")&&!i.schema.isInline(n.item))return;const r=i.writer,s=r.document.selection;for(const a of this._definitions){const c=r.createAttributeElement("a",a.attributes,{priority:5});a.classes&&r.addClass(a.classes,c);for(const l in a.styles)r.setStyle(l,a.styles[l],c);r.setCustomProperty("link",!0,c),a.callback(n.attributeNewValue)?n.item.is("selection")?r.wrap(s.getFirstRange(),c):r.wrap(i.mapper.toViewRange(n.range),c):r.unwrap(i.mapper.toViewRange(n.range),c)}},{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",(e,n,{writer:i,mapper:r})=>{const s=r.toViewElement(n.item),a=Array.from(s.getChildren()).find(c=>c.is("element","a"));for(const c of this._definitions){const l=$e(c.attributes);if(c.callback(n.attributeNewValue)){for(const[d,u]of l)d==="class"?i.addClass(u,a):i.setAttribute(d,u,a);c.classes&&i.addClass(c.classes,a);for(const d in c.styles)i.setStyle(d,c.styles[d],a)}else{for(const[d,u]of l)d==="class"?i.removeClass(u,a):i.removeAttribute(d,a);c.classes&&i.removeClass(c.classes,a);for(const d in c.styles)i.removeStyle(d,a)}}})}}}const $2=function(o,t,e){var n=o.length;return e=e===void 0?n:e,!t&&e>=n?o:jl(o,t,e)};var Y2=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const sf=function(o){return Y2.test(o)},Q2=function(o){return o.split("")};var af="\\ud800-\\udfff",Z2="["+af+"]",ja="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Fa="\\ud83c[\\udffb-\\udfff]",cf="[^"+af+"]",lf="(?:\\ud83c[\\udde6-\\uddff]){2}",df="[\\ud800-\\udbff][\\udc00-\\udfff]",uf="(?:"+ja+"|"+Fa+")?",hf="[\\ufe0e\\ufe0f]?",J2=hf+uf+("(?:\\u200d(?:"+[cf,lf,df].join("|")+")"+hf+uf+")*"),X2="(?:"+[cf+ja+"?",ja,lf,df,Z2].join("|")+")",tE=RegExp(Fa+"(?="+Fa+")|"+X2+J2,"g");const eE=function(o){return o.match(tE)||[]},nE=function(o){return sf(o)?eE(o):Q2(o)},oE=function(o){return function(t){t=Ds(t);var e=sf(t)?nE(t):void 0,n=e?e[0]:t.charAt(0),i=e?$2(e,1).join(""):t.slice(1);return n[o]()+i}}("toUpperCase"),iE=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,rE=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,sE=/^((\w+:(\/{2,})?)|(\W))/i,aE=["https?","ftps?","mailto"],jr="Ctrl+K";function gf(o,{writer:t}){const e=t.createAttributeElement("a",{href:o},{priority:5});return t.setCustomProperty("link",!0,e),e}function pf(o,t=aE){const e=String(o),n=t.join("|");return function(i,r){return!!i.replace(iE,"").match(r)}(e,new RegExp(`${"^(?:(?:):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))".replace("",n)}`,"i"))?e:"#"}function Va(o,t){return!!o&&t.checkAttribute(o.name,"linkHref")}function Ha(o,t){const e=(n=o,rE.test(n)?"mailto:":t);var n;const i=!!e&&!mf(o);return o&&i?e+o:o}function mf(o){return sE.test(o)}function ff(o){window.open(o,"_blank","noopener")}class cE extends ct{constructor(){super(...arguments),this.manualDecorators=new Ne,this.automaticDecorators=new K2}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Kt(e.getSelectedBlocks());Va(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const i of this.manualDecorators)i.value=this._getDecoratorStateFromModel(i.id)}execute(t,e={}){const n=this.editor.model,i=n.document.selection,r=[],s=[];for(const a in e)e[a]?r.push(a):s.push(a);n.change(a=>{if(i.isCollapsed){const c=i.getFirstPosition();if(i.hasAttribute("linkHref")){const l=kf(i);let d=xr(c,"linkHref",i.getAttribute("linkHref"),n);i.getAttribute("linkHref")===l&&(d=this._updateLinkContent(n,a,d,t)),a.setAttribute("linkHref",t,d),r.forEach(u=>{a.setAttribute(u,!0,d)}),s.forEach(u=>{a.removeAttribute(u,d)}),a.setSelection(a.createPositionAfter(d.end.nodeBefore))}else if(t!==""){const l=$e(i.getAttributes());l.set("linkHref",t),r.forEach(u=>{l.set(u,!0)});const{end:d}=n.insertContent(a.createText(t,l),c);a.setSelection(d)}["linkHref",...r,...s].forEach(l=>{a.removeSelectionAttribute(l)})}else{const c=n.schema.getValidRanges(i.getRanges(),"linkHref"),l=[];for(const u of i.getSelectedBlocks())n.schema.checkAttribute(u,"linkHref")&&l.push(a.createRangeOn(u));const d=l.slice();for(const u of c)this._isRangeToUpdate(u,l)&&d.push(u);for(const u of d){let h=u;if(d.length===1){const g=kf(i);i.getAttribute("linkHref")===g&&(h=this._updateLinkContent(n,a,u,t),a.setSelection(a.createSelection(h)))}a.setAttribute("linkHref",t,h),r.forEach(g=>{a.setAttribute(g,!0,h)}),s.forEach(g=>{a.removeAttribute(g,h)})}}})}_getDecoratorStateFromModel(t){const e=this.editor.model,n=e.document.selection,i=n.getSelectedElement();return Va(i,e.schema)?i.getAttribute(t):n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e)if(n.containsRange(t))return!1;return!0}_updateLinkContent(t,e,n,i){const r=e.createText(i,{linkHref:i});return t.insertContent(r,n)}}function kf(o){if(o.isCollapsed){const t=o.getFirstPosition();return t.textNode&&t.textNode.data}{const t=Array.from(o.getFirstRange().getItems());if(t.length>1)return null;const e=t[0];return e.is("$text")||e.is("$textProxy")?e.data:null}}class lE extends ct{refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();Va(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,i=t.commands.get("link");e.change(r=>{const s=n.isCollapsed?[xr(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const a of s)if(r.removeAttribute("linkHref",a),i)for(const c of i.manualDecorators)r.removeAttribute(c.id,a)})}}class dE extends bt(){constructor({id:t,label:e,attributes:n,classes:i,styles:r,defaultValue:s}){super(),this.id=t,this.set("value",void 0),this.defaultValue=s,this.label=e,this.attributes=n,this.classes=i,this.styles=r}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var bf=N(7719),uE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(bf.A,uE),bf.A.locals;var hE=Object.defineProperty,wf=Object.getOwnPropertySymbols,gE=Object.prototype.hasOwnProperty,pE=Object.prototype.propertyIsEnumerable,Af=(o,t,e)=>t in o?hE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,mE=(o,t)=>{for(var e in t||(t={}))gE.call(t,e)&&Af(o,e,t[e]);if(wf)for(var e of wf(t))pE.call(t,e)&&Af(o,e,t[e]);return o};const _f="automatic",fE=/^(https?:)?\/\//;class Cf extends R{static get pluginName(){return"LinkEditing"}static get requires(){return[Kg,Fg,Ee]}constructor(t){super(t),t.config.define("link",{allowCreatingEmptyLinks:!1,addTargetToExternalLinks:!1})}init(){const t=this.editor,e=this.editor.config.get("link.allowedProtocols");t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:gf}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(i,r)=>gf(pf(i,e),r)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:i=>i.getAttribute("href")}}),t.commands.add("link",new cE(t)),t.commands.add("unlink",new lE(t));const n=function(i,r){const s={"Open in a new tab":i("Open in a new tab"),Downloadable:i("Downloadable")};return r.forEach(a=>("label"in a&&s[a.label]&&(a.label=s[a.label]),a)),r}(t.t,function(i){const r=[];if(i)for(const[s,a]of Object.entries(i)){const c=Object.assign({},a,{id:`link${oE(s)}`});r.push(c)}return r}(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter(i=>i.mode===_f)),this._enableManualDecorators(n.filter(i=>i.mode==="manual")),t.plugins.get(Kg).registerAttribute("linkHref"),function(i,r,s,a){const c=i.editing.view,l=new Set;c.document.registerPostFixer(d=>{const u=i.model.document.selection;let h=!1;if(u.hasAttribute(r)){const g=xr(u.getFirstPosition(),r,u.getAttribute(r),i.model),m=i.editing.mapper.toViewRange(g);for(const k of m.getItems())k.is("element",s)&&!k.hasClass(a)&&(d.addClass(a,k),l.add(k),h=!0)}return h}),i.conversion.for("editingDowncast").add(d=>{function u(){c.change(h=>{for(const g of l.values())h.removeClass(a,g),l.delete(g)})}d.on("insert",u,{priority:"highest"}),d.on("remove",u,{priority:"highest"}),d.on("attribute",u,{priority:"highest"}),d.on("selection",u,{priority:"highest"})})}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableSelectionAttributesFixer(),this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:_f,callback:i=>!!i&&fE.test(i),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(i=>{e.model.schema.extend("$text",{allowAttributes:i.id});const r=new dE(i);n.add(r),e.conversion.for("downcast").attributeToElement({model:r.id,view:(s,{writer:a,schema:c},{item:l})=>{if((l.is("selection")||c.isInline(l))&&s){const d=a.createAttributeElement("a",r.attributes,{priority:5});r.classes&&a.addClass(r.classes,d);for(const u in r.styles)a.setStyle(u,r.styles[u],d);return a.setCustomProperty("link",!0,d),d}}}),e.conversion.for("upcast").elementToAttribute({view:mE({name:"a"},r._createPattern()),model:{key:r.id}})})}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",(n,i)=>{if(!(f.isMac?i.domEvent.metaKey:i.domEvent.ctrlKey))return;let r=i.domTarget;if(r.tagName.toLowerCase()!="a"&&(r=r.closest("a")),!r)return;const s=r.getAttribute("href");s&&(n.stop(),i.preventDefault(),ff(s))},{context:"$capture"}),this.listenTo(e,"keydown",(n,i)=>{const r=t.commands.get("link").value;r&&i.keyCode===ht.enter&&i.altKey&&(n.stop(),ff(r))})}_enableSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(e,"change:attribute",(n,{attributeKeys:i})=>{i.includes("linkHref")&&!e.hasAttribute("linkHref")&&t.change(r=>{var s;(function(a,c){a.removeSelectionAttribute("linkHref");for(const l of c)a.removeSelectionAttribute(l)})(r,(s=t.schema,s.getDefinition("$text").allowAttributes.filter(a=>a.startsWith("link"))))})})}_enableClipboardIntegration(){const t=this.editor,e=t.model,n=this.editor.config.get("link.defaultProtocol");n&&this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",(i,r)=>{e.change(s=>{const a=s.createRangeIn(r.content);for(const c of a.getItems())if(c.hasAttribute("linkHref")){const l=Ha(c.getAttribute("linkHref"),n);s.setAttribute("linkHref",l,c)}})})}}var vf=N(3817),kE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(vf.A,kE),vf.A.locals;class bE extends tt{constructor(t,e){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye;const n=t.t;this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const i=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&i.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:i,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),p({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new ur(this.locale,pr);return e.label=t("Link URL"),e}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const i=new lr(this.locale);i.set({name:n.id,label:n.label,withText:!0}),i.bind("isOn").toMany([n,t],"value",(r,s)=>s===void 0&&r===void 0?!!n.defaultValue:!!r),i.on("execute",()=>{n.set("value",!i.isOn)}),e.add(i)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const n=new tt;n.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(i=>({tag:"li",children:[i],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(n)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var yf=N(8762),wE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(yf.A,wE),yf.A.locals;class AE extends tt{constructor(t,e={}){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye;const n=t.t;this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(n("Unlink"),'',"unlink"),this.editButtonView=this._createButton(n("Edit link"),ot.pencil,"edit"),this.set("href",void 0),this._linkConfig=e,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const i=new mt(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const t=new mt(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",i=>i&&pf(i,this._linkConfig.allowedProtocols)),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",i=>i||n("This link has no URL")),t.bind("isEnabled").to(this,"href",i=>!!i),t.template.tag="a",t.template.eventListeners={},t}}const Xe="link-ui";class _E extends R{constructor(){super(...arguments),this.actionsView=null,this.formView=null}static get requires(){return[Ar]}static get pluginName(){return"LinkUI"}init(){const t=this.editor,e=this.editor.t;t.editing.view.addObserver(uC),this._balloon=t.plugins.get(Ar),this._createToolbarLinkButton(),this._enableBalloonActivators(),t.conversion.for("editingDowncast").markerToHighlight({model:Xe,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:Xe,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Create link"),keystroke:jr},{label:e("Move out of a link"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor,e=new AE(t.locale,t.config.get("link")),n=t.commands.get("link"),i=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(r,s)=>{this._hideUI(),s()}),e.keystrokes.set(jr,(r,s)=>{this._addFormView(),s()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=t.config.get("link.defaultProtocol"),i=t.config.get("link.allowCreatingEmptyLinks"),r=new(x(bE))(t.locale,e);return r.urlInputView.fieldView.bind("value").to(e,"value"),r.urlInputView.bind("isEnabled").to(e,"isEnabled"),r.saveButtonView.bind("isEnabled").to(e,"isEnabled",r.urlInputView,"isEmpty",(s,a)=>s&&(i||!a)),this.listenTo(r,"submit",()=>{const{value:s}=r.urlInputView.fieldView.element,a=Ha(s,n);t.execute("link",a,r.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(r,"cancel",()=>{this._closeFormView()}),r.keystrokes.set("Esc",(s,a)=>{this._closeFormView(),a()}),r}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link");t.ui.componentFactory.add("link",()=>{const n=this._createButton(mt);return n.set({tooltip:!0,isToggleable:!0}),n.bind("isOn").to(e,"value",i=>!!i),n}),t.ui.componentFactory.add("menuBar:link",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("link"),r=new t(e.locale),s=n.t;return r.set({label:s("Link"),icon:'',keystroke:jr}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>this._showUI(!0)),r}_enableBalloonActivators(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),t.keystrokes.set(jr,(n,i)=>{i(),t.commands.get("link").isEnabled&&this._showUI(!0)})}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),v({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this.formView.urlInputView.fieldView.value=t.value||"",this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions()}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),t.value!==void 0?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this.formView.urlInputView.fieldView.reset(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(t=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),i=s();const r=()=>{const a=this._getSelectedLinkElement(),c=s();n&&!a||!n&&c!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=a,i=c};function s(){return e.selection.focus.getAncestors().reverse().find(a=>a.is("element"))}this.listenTo(t.ui,"update",r),this.listenTo(this._balloon,"change:visibleView",r)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=this.editor.model,n=t.document;let i;if(e.markers.has(Xe)){const r=Array.from(this.editor.editing.mapper.markerNameToElements(Xe)),s=t.createRange(t.createPositionBefore(r[0]),t.createPositionAfter(r[r.length-1]));i=t.domConverter.viewRangeToDom(s)}else i=()=>{const r=this._getSelectedLinkElement();return r?t.domConverter.mapViewToDom(r):t.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:i}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&Ft(n))return Ua(e.getFirstPosition());{const i=e.getFirstRange().getTrimmed(),r=Ua(i.start),s=Ua(i.end);return r&&r==s&&t.createRangeIn(r).getTrimmed().isEqual(i)?r:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change(e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(Xe))e.updateMarker(Xe,{range:n});else if(n.start.isAtEnd){const i=n.start.getLastMatchingPosition(({item:r})=>!t.schema.isContent(r),{boundaries:n});e.addMarker(Xe,{usingOperation:!1,affectsData:!1,range:e.createRange(i,n.end)})}else e.addMarker(Xe,{usingOperation:!1,affectsData:!1,range:n})})}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(Xe)&&t.change(e=>{e.removeMarker(Xe)})}}function Ua(o){return o.getAncestors().find(t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e})||null}const xf=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class CE extends R{static get requires(){return[ln,Cf]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling(),this._enablePasteLinking()}_expandLinkRange(t,e){return e.textNode&&e.textNode.hasAttribute("linkHref")?xr(e,"linkHref",e.textNode.getAttribute("linkHref"),t):null}_selectEntireLinks(t,e){const n=this.editor.model,i=n.document.selection,r=i.getFirstPosition(),s=i.getLastPosition();let a=e.getJoined(this._expandLinkRange(n,r)||e);a&&(a=a.getJoined(this._expandLinkRange(n,s)||e)),a&&(a.start.isBefore(r)||a.end.isAfter(s))&&t.setSelection(a)}_enablePasteLinking(){const t=this.editor,e=t.model,n=e.document.selection,i=t.plugins.get("ClipboardPipeline"),r=t.commands.get("link");i.on("inputTransformation",(s,a)=>{if(!this.isEnabled||!r.isEnabled||n.isCollapsed||a.method!=="paste"||n.rangeCount>1)return;const c=n.getFirstRange(),l=a.dataTransfer.getData("text/plain");if(!l)return;const d=l.match(xf);d&&d[2]===l&&(e.change(u=>{this._selectEntireLinks(u,c),r.execute(l)}),s.stop())},{priority:"high"})}_enableTypingHandling(){const t=this.editor,e=new Wg(t.model,n=>{if(!function(r){return r.length>4&&r[r.length-1]===" "&&r[r.length-2]!==" "}(n))return;const i=Ef(n.substr(0,n.length-1));return i?{url:i}:void 0});e.on("matched:data",(n,i)=>{const{batch:r,range:s,url:a}=i;if(!r.isTyping)return;const c=s.end.getShiftedBy(-1),l=c.getShiftedBy(-a.length),d=t.model.createRange(l,c);this._applyAutoLink(a,d)}),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",()=>{const i=e.document.selection.getFirstPosition();if(!i.parent.previousSibling)return;const r=e.createRangeIn(i.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(r)})}_enableShiftEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",()=>{const i=e.document.selection.getFirstPosition(),r=e.createRange(e.createPositionAt(i.parent,0),i.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(r)})}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:n,range:i}=Gg(t,e),r=Ef(n);if(r){const s=e.createRange(i.end.getShiftedBy(-r.length),i.end);this._applyAutoLink(r,s)}}_applyAutoLink(t,e){const n=this.editor.model,i=Ha(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(r,s){return s.schema.checkAttributeInSelection(s.createSelection(r),"linkHref")}(e,n)&&mf(i)&&!function(r){const s=r.start.nodeAfter;return!!s&&s.hasAttribute("linkHref")}(e)&&this._persistAutoLink(i,e)}_persistAutoLink(t,e){const n=this.editor.model,i=this.editor.plugins.get("Delete");n.enqueueChange(r=>{r.setAttribute("linkHref",t,e),n.enqueueChange(()=>{i.requestUndoOnBackspace()})})}}function Ef(o){const t=xf.exec(o);return t?t[2]:null}var Df=N(4808),vE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Df.A,vE),Df.A.locals;class Ie{constructor(t,e){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward=e.direction=="forward",this._includeSelf=!!e.includeSelf,this._sameAttributes=Et(e.sameAttributes||[]),this._sameIndent=!!e.sameIndent,this._lowerIndent=!!e.lowerIndent,this._higherIndent=!!e.higherIndent}static first(t,e){return Kt(new this(t,e)[Symbol.iterator]())}*[Symbol.iterator](){const t=[];for(const{node:e}of wi(this._getStartNode(),this._isForward?"forward":"backward")){const n=e.getAttribute("listIndent");if(nthis._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*t,t.length=0);break}continue}if(this._sameAttributes.some(i=>e.getAttribute(i)!==this._startElement.getAttribute(i)))break}t.length&&(yield*t,t.length=0),yield e}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*wi(o,t="forward"){const e=t=="forward",n=[];let i=null;for(;qt(o);){let r=null;if(i){const s=o.getAttribute("listIndent"),a=i.getAttribute("listIndent");s>a?n[a]=i:st in o?xE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Ai=(o,t)=>{for(var e in t||(t={}))IE.call(t,e)&&Mf(o,e,t[e]);if(If)for(var e of If(t))ME.call(t,e)&&Mf(o,e,t[e]);return o},qa=(o,t)=>EE(o,DE(t));class Do{static next(){return X()}}function qt(o){return!!o&&o.is("element")&&o.hasAttribute("listItemId")}function Ga(o,t={}){return[...Cn(o,qa(Ai({},t),{direction:"backward"})),...Cn(o,qa(Ai({},t),{direction:"forward"}))]}function Cn(o,t={}){const e=t.direction=="forward",n=Array.from(new Ie(o,qa(Ai({},t),{includeSelf:e,sameIndent:!0,sameAttributes:"listItemId"})));return e?n:n.reverse()}function Tf(o,t){const e=new Ie(o,Ai({sameIndent:!0,sameAttributes:"listType"},t)),n=new Ie(o,Ai({sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"},t));return[...Array.from(e).reverse(),...n]}function Wn(o){return!Ie.first(o,{sameIndent:!0,sameAttributes:"listItemId"})}function Sf(o){return!Ie.first(o,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function _i(o,t={}){o=Et(o);const e=t.withNested!==!1,n=new Set;for(const i of o)for(const r of Ga(i,{higherIndent:e}))n.add(r);return Kn(n)}function TE(o){o=Et(o);const t=new Set;for(const e of o)for(const n of Tf(e))t.add(n);return Kn(t)}function Wa(o,t){const e=Cn(o,{direction:"forward"}),n=Do.next();for(const i of e)t.setAttribute("listItemId",n,i);return e}function Ka(o,t,e){const n={};for(const[r,s]of t.getAttributes())r.startsWith("list")&&(n[r]=s);const i=Cn(o,{direction:"forward"});for(const r of i)e.setAttributes(n,r);return i}function $a(o,t,{expand:e,indentBy:n=1}={}){o=Et(o);const i=e?_i(o):o;for(const r of i){const s=r.getAttribute("listIndent")+n;s<0?Fr(r,t):t.setAttribute("listIndent",s,r)}return i}function Fr(o,t){o=Et(o);for(const e of o)e.is("element","listItem")&&t.rename(e,"paragraph");for(const e of o)for(const n of e.getAttributeKeys())n.startsWith("list")&&t.removeAttribute(n,e);return o}function Ci(o){if(!o.length)return!1;const t=o[0].getAttribute("listItemId");return!!t&&!o.some(e=>e.getAttribute("listItemId")!=t)}function Kn(o){return Array.from(o).filter(t=>t.root.rootName!=="$graveyard").sort((t,e)=>t.index-e.index)}function vi(o){const t=o.document.selection.getSelectedElement();return t&&o.schema.isObject(t)&&o.schema.isBlock(t)?t:null}function Ya(o,t){return t.checkChild(o.parent,"listItem")&&t.checkChild(o,"$text")&&!t.isObject(o)}function SE(o){return o=="numbered"||o=="customNumbered"}function BE(o,t,e){return Cn(t,{direction:"forward"}).pop().index>o.index?Ka(o,t,e):[]}class Bf extends ct{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=Nf(t.document.selection);t.change(n=>{const i=[];Ci(e)&&!Wn(e[0])?(this._direction=="forward"&&i.push(...$a(e,n)),i.push(...Wa(e[0],n))):this._direction=="forward"?i.push(...$a(e,n,{expand:!0})):i.push(...function(r,s){const a=_i(r=Et(r)),c=new Set,l=Math.min(...a.map(u=>u.getAttribute("listIndent"))),d=new Map;for(const u of a)d.set(u,Ie.first(u,{lowerIndent:!0}));for(const u of a){if(c.has(u))continue;c.add(u);const h=u.getAttribute("listIndent")-1;if(h<0)Fr(u,s);else{if(u.getAttribute("listIndent")==l){const g=BE(u,d.get(u),s);for(const m of g)c.add(m);if(g.length)continue}s.setAttribute("listIndent",h,u)}}return Kn(c)}(e,n));for(const r of i){if(!r.hasAttribute("listType"))continue;const s=Ie.first(r,{sameIndent:!0});s&&n.setAttribute("listType",s.getAttribute("listType"),r)}this._fireAfterExecute(i)})}_fireAfterExecute(t){this.fire("afterExecute",Kn(new Set(t)))}_checkEnabled(){let t=Nf(this.editor.model.document.selection),e=t[0];if(!e)return!1;if(this._direction=="backward"||Ci(t)&&!Wn(t[0]))return!0;t=_i(t),e=t[0];const n=Ie.first(e,{sameIndent:!0});return!!n&&n.getAttribute("listType")==e.getAttribute("listType")}}function Nf(o){const t=Array.from(o.getSelectedBlocks()),e=t.findIndex(n=>!qt(n));return e!=-1&&(t.length=e),t}var NE=Object.defineProperty,PE=Object.defineProperties,OE=Object.getOwnPropertyDescriptors,Pf=Object.getOwnPropertySymbols,LE=Object.prototype.hasOwnProperty,zE=Object.prototype.propertyIsEnumerable,Of=(o,t,e)=>t in o?NE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Qa=(o,t)=>{for(var e in t||(t={}))LE.call(t,e)&&Of(o,e,t[e]);if(Pf)for(var e of Pf(t))zE.call(t,e)&&Of(o,e,t[e]);return o},Za=(o,t)=>PE(o,OE(t));class Vr extends ct{constructor(t,e,n={}){super(t),this.type=e,this._listWalkerOptions=n.multiLevel?{higherIndent:!0,lowerIndent:!0,sameAttributes:[]}:void 0}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.document,i=vi(e),r=Array.from(n.selection.getSelectedBlocks()).filter(a=>e.schema.checkAttribute(a,"listType")||Ya(a,e.schema)),s=t.forceValue!==void 0?!t.forceValue:this.value;e.change(a=>{if(s){const c=r[r.length-1],l=Cn(c,{direction:"forward"}),d=[];l.length>1&&d.push(...Wa(l[1],a)),d.push(...Fr(r,a)),d.push(...function(u,h){const g=[];let m=Number.POSITIVE_INFINITY;for(const{node:k}of wi(u.nextSibling,"forward")){const w=k.getAttribute("listIndent");if(w==0)break;w{const{firstElement:s,lastElement:a}=this._getMergeSubjectElements(n,t),c=s.getAttribute("listIndent")||0,l=a.getAttribute("listIndent"),d=a.getAttribute("listItemId");if(c!=l){const h=(u=a,Array.from(new Ie(u,{direction:"forward",higherIndent:!0})));i.push(...$a([a,...h],r,{indentBy:c-l,expand:c{const e=Wa(this._getStartBlock(),t);this._fireAfterExecute(e)})}_fireAfterExecute(t){this.fire("afterExecute",Kn(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection,e=this._getStartBlock();return t.isCollapsed&&qt(e)&&!Wn(e)}_getStartBlock(){const t=this.editor.model.document.selection.getFirstPosition().parent;return this._direction=="before"?t:t.nextSibling}}class RE extends R{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return TE(t)}isFirstBlockOfListItem(t){return Wn(t)}isListItemBlock(t){return qt(t)}expandListBlocksToCompleteItems(t,e={}){return _i(t,e)}isNumberedListType(t){return SE(t)}}function Rf(o){return o.is("element","ol")||o.is("element","ul")}function Hr(o){return o.is("element","li")}function jE(o,t,e,n=Ff(e,t)){return o.createAttributeElement(jf(e),null,{priority:2*t/100-100,id:n})}function FE(o,t,e){return o.createAttributeElement("li",null,{priority:(2*t+1)/100-100,id:e})}function jf(o){return o=="numbered"||o=="customNumbered"?"ol":"ul"}function Ff(o,t){return`list-${o}-${t}`}function Ve(o,t){const e=o.nodeBefore;if(qt(e)){let n=e;for(const{node:i}of wi(n,"backward"))if(n=i,t.has(n))return;t.set(e,n)}else{const n=o.nodeAfter;qt(n)&&t.set(n,n)}}function VE(){return(o,t,e)=>{const{writer:n,schema:i}=e;if(!t.modelRange)return;const r=Array.from(t.modelRange.getItems({shallow:!0})).filter(u=>i.checkAttribute(u,"listItemId"));if(!r.length)return;const s=Do.next(),a=function(u){let h=0,g=u.parent;for(;g;){if(Hr(g))h++;else{const m=g.previousSibling;m&&Hr(m)&&h++}g=g.parent}return h}(t.viewItem);let c=t.viewItem.parent&&t.viewItem.parent.is("element","ol")?"numbered":"bulleted";const l=r[0].getAttribute("listType");l&&(c=l);const d={listItemId:s,listIndent:a,listType:c};for(const u of r)u.hasAttribute("listItemId")||n.setAttributes(d,u);r.length>1&&r[1].getAttribute("listItemId")!=d.listItemId&&e.keepEmptyElement(r[0])}}function Vf(){return(o,t,e)=>{if(!e.consumable.test(t.viewItem,{name:!0}))return;const n=new rn(t.viewItem.document);for(const i of Array.from(t.viewItem.getChildren()))Hr(i)||Rf(i)||n.remove(i)}}function Hf(o,t,e,{dataPipeline:n}={}){const i=function(r){return(s,a)=>{const c=[];for(const l of r)s.hasAttribute(l)&&c.push(`attribute:${l}`);return!!c.every(l=>a.test(s,l)!==!1)&&(c.forEach(l=>a.consume(s,l)),!0)}}(o);return(r,s,a)=>{const{writer:c,mapper:l,consumable:d}=a,u=s.item;if(!o.includes(s.attributeKey)||!i(u,d))return;const h=function(m,k,w){const A=w.createRangeOn(m);return k.toViewRange(A).getTrimmed().end.nodeBefore}(u,l,e);qf(h,c,l),function(m,k){let w=m.parent;for(;w.is("attributeElement")&&["ul","ol","li"].includes(w.name);){const A=w.parent;k.unwrap(k.createRangeOn(m),w),w=A}}(h,c);const g=function(m,k,w,A,{dataPipeline:D}){let S=A.createRangeOn(k);if(!Wn(m))return S;for(const O of w){if(O.scope!="itemMarker")continue;const q=O.createElement(A,m,{dataPipeline:D});if(!q||(A.setCustomProperty("listItemMarker",!0,q),O.canInjectMarkerIntoElement&&O.canInjectMarkerIntoElement(m)?A.insert(A.createPositionAt(k,0),q):(A.insert(S.start,q),S=A.createRange(A.createPositionBefore(q),A.createPositionAfter(k))),!O.createWrapperElement||!O.canWrapElement))continue;const et=O.createWrapperElement(A,m,{dataPipeline:D});A.setCustomProperty("listItemWrapper",!0,et),O.canWrapElement(m)?S=A.wrap(S,et):(S=A.wrap(A.createRangeOn(q),et),S=A.createRange(S.start,A.createPositionAfter(k)))}return S}(u,h,t,c,{dataPipeline:n});(function(m,k,w,A){if(!m.hasAttribute("listIndent"))return;const D=m.getAttribute("listIndent");let S=m;for(let O=D;O>=0;O--){const q=FE(A,O,S.getAttribute("listItemId")),et=jE(A,O,S.getAttribute("listType"));for(const rt of w)rt.scope!="list"&&rt.scope!="item"||!S.hasAttribute(rt.attributeName)||rt.setAttributeOnDowncast(A,S.getAttribute(rt.attributeName),rt.scope=="list"?et:q);if(k=A.wrap(k,q),k=A.wrap(k,et),O==0||(S=Ie.first(S,{lowerIndent:!0}),!S))break}})(u,g,t,c)}}function Uf(o,{dataPipeline:t}={}){return(e,{writer:n})=>{if(!Gf(e,o))return null;if(!t)return n.createContainerElement("span",{class:"ck-list-bogus-paragraph"});const i=n.createContainerElement("p");return n.setCustomProperty("dataPipeline:transparentRendering",!0,i),i}}function qf(o,t,e){for(;o.parent.is("attributeElement")&&o.parent.getCustomProperty("listItemWrapper");)t.unwrap(t.createRangeOn(o),o.parent);const n=[];i(t.createPositionBefore(o).getWalker({direction:"backward"})),i(t.createRangeIn(o).getWalker());for(const r of n)t.remove(r);function i(r){for(const{item:s}of r){if(s.is("element")&&e.toModelElement(s))break;s.is("element")&&s.getCustomProperty("listItemMarker")&&n.push(s)}}}function Gf(o,t,e=Ga(o)){if(!qt(o))return!1;for(const n of o.getAttributeKeys())if(!n.startsWith("selection:")&&!t.includes(n))return!1;return e.length<2}var Wf=N(1232),HE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Wf.A,HE),Wf.A.locals;var Kf=N(6903),UE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Kf.A,UE),Kf.A.locals;const Ur=["listType","listIndent","listItemId"];class qE extends R{constructor(t){super(t),this._downcastStrategies=[],t.config.define("list.multiBlock",!0)}static get pluginName(){return"ListEditing"}static get requires(){return[Er,ln,RE,Ee]}init(){const t=this.editor,e=t.model,n=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing"))throw new C("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"});e.schema.register("$listItem",{allowAttributes:Ur}),n?(e.schema.extend("$container",{allowAttributesOf:"$listItem"}),e.schema.extend("$block",{allowAttributesOf:"$listItem"}),e.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})):e.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"});for(const i of Ur)e.schema.setAttributeProperties(i,{copyOnReplace:!0});t.commands.add("numberedList",new Vr(t,"numbered")),t.commands.add("bulletedList",new Vr(t,"bulleted")),t.commands.add("customNumberedList",new Vr(t,"customNumbered",{multiLevel:!0})),t.commands.add("customBulletedList",new Vr(t,"customBulleted",{multiLevel:!0})),t.commands.add("indentList",new Bf(t,"forward")),t.commands.add("outdentList",new Bf(t,"backward")),t.commands.add("splitListItemBefore",new zf(t,"before")),t.commands.add("splitListItemAfter",new zf(t,"after")),n&&(t.commands.add("mergeListItemBackward",new Lf(t,"backward")),t.commands.add("mergeListItemForward",new Lf(t,"forward"))),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration(),this._setupAccessibilityIntegration()}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList"),{priority:"high"}),n&&n.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[...Ur,...this._downcastStrategies.map(t=>t.attributeName)]}_setupDeleteIntegration(){const t=this.editor,e=t.commands.get("mergeListItemBackward"),n=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",(i,r)=>{const s=t.model.document.selection;vi(t.model)||t.model.change(()=>{const a=s.getFirstPosition();if(s.isCollapsed&&r.direction=="backward"){if(!a.isAtStart)return;const c=a.parent;if(!qt(c))return;if(Ie.first(c,{sameAttributes:"listType",sameIndent:!0})||c.getAttribute("listIndent")!==0){if(!e||!e.isEnabled)return;e.execute({shouldMergeOnBlocksContentLevel:$f(t.model,"backward")})}else Sf(c)||t.execute("splitListItemAfter"),t.execute("outdentList");r.preventDefault(),i.stop()}else{if(s.isCollapsed&&!s.getLastPosition().isAtEnd||!n||!n.isEnabled)return;n.execute({shouldMergeOnBlocksContentLevel:$f(t.model,"forward")}),r.preventDefault(),i.stop()}})},{context:"li"})}_setupEnterIntegration(){const t=this.editor,e=t.model,n=t.commands,i=n.get("enter");this.listenTo(t.editing.view.document,"enter",(r,s)=>{const a=e.document,c=a.selection.getFirstPosition().parent;if(a.selection.isCollapsed&&qt(c)&&c.isEmpty&&!s.isSoft){const l=Wn(c),d=Sf(c);l&&d?(t.execute("outdentList"),s.preventDefault(),r.stop()):l&&!d?(t.execute("splitListItemAfter"),s.preventDefault(),r.stop()):d&&(t.execute("splitListItemBefore"),s.preventDefault(),r.stop())}},{context:"li"}),this.listenTo(i,"afterExecute",()=>{const r=n.get("splitListItemBefore");r.refresh(),r.isEnabled&&Ga(t.model.document.selection.getLastPosition().parent).length===2&&r.execute()})}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",(e,n)=>{const i=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(i).isEnabled&&(t.execute(i),n.stopPropagation(),n.preventDefault(),e.stop())},{context:"li"})}_setupConversion(){const t=this.editor,e=t.model,n=this.getListAttributeNames(),i=t.config.get("list.multiBlock"),r=i?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(l,{writer:d})=>d.createElement(r,{listType:""})}).elementToElement({view:"p",model:(l,{writer:d})=>l.parent&&l.parent.is("element","li")?d.createElement(r,{listType:""}):null,converterPriority:"high"}).add(l=>{l.on("element:li",VE()),l.on("element:ul",Vf(),{priority:"high"}),l.on("element:ol",Vf(),{priority:"high"})}),i||t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"}),t.conversion.for("editingDowncast").elementToElement({model:r,view:Uf(n),converterPriority:"high"}).add(l=>{var d;l.on("attribute",Hf(n,this._downcastStrategies,e)),l.on("remove",(d=e.schema,(u,h,g)=>{const{writer:m,mapper:k}=g,w=u.name.split(":")[1];if(!d.checkAttribute(w,"listItemId"))return;const A=k.toViewPosition(h.position),D=h.position.getShiftedBy(h.length),S=k.toViewPosition(D,{isPhantom:!0}),O=m.createRange(A,S).getTrimmed().end.nodeBefore;O&&qf(O,m,k)}))}),t.conversion.for("dataDowncast").elementToElement({model:r,view:Uf(n,{dataPipeline:!0}),converterPriority:"high"}).add(l=>{l.on("attribute",Hf(n,this._downcastStrategies,e,{dataPipeline:!0}))});const s=(a=this._downcastStrategies,c=t.editing.view,(l,d)=>{if(d.modelPosition.offset>0)return;const u=d.modelPosition.parent;if(!qt(u)||!a.some(w=>w.scope=="itemMarker"&&w.canInjectMarkerIntoElement&&w.canInjectMarkerIntoElement(u)))return;const h=d.mapper.toViewElement(u),g=c.createRangeIn(h),m=g.getWalker();let k=g.start;for(const{item:w}of m){if(w.is("element")&&d.mapper.toModelElement(w)||w.is("$textProxy"))break;w.is("element")&&w.getCustomProperty("listItemMarker")&&(k=c.createPositionAfter(w),m.skip(({previousPosition:A})=>!A.isEqual(k)))}d.viewPosition=k});var a,c;t.editing.mapper.on("modelToViewPosition",s),t.data.mapper.on("modelToViewPosition",s),this.listenTo(e.document,"change:data",function(l,d,u,h){return()=>{const w=l.document.differ.getChanges(),A=[],D=new Map,S=new Set;for(const O of w)if(O.type=="insert"&&O.name!="$text")Ve(O.position,D),O.attributes.has("listItemId")?S.add(O.position.nodeAfter):Ve(O.position.getShiftedBy(O.length),D);else if(O.type=="remove"&&O.attributes.has("listItemId"))Ve(O.position,D);else if(O.type=="attribute"){const q=O.range.start.nodeAfter;u.includes(O.attributeKey)?(Ve(O.range.start,D),O.attributeNewValue===null?(Ve(O.range.start.getShiftedBy(1),D),m(q)&&A.push(q)):S.add(q)):qt(q)&&m(q)&&A.push(q)}for(const O of D.values())A.push(...g(O,S));for(const O of new Set(A))d.reconvertItem(O)};function g(w,A){const D=[],S=new Set,O=[];for(const{node:q,previous:et}of wi(w,"forward")){if(S.has(q))continue;const rt=q.getAttribute("listIndent");et&&rtu.includes(Gt)));const Dt=Cn(q,{direction:"forward"});for(const Gt of Dt)S.add(Gt),(m(Gt,Dt)||k(Gt,O,A))&&D.push(Gt)}return D}function m(w,A){const D=d.mapper.toViewElement(w);if(!D)return!1;if(h.fire("checkElement",{modelElement:w,viewElement:D}))return!0;if(!w.is("element","paragraph")&&!w.is("element","listItem"))return!1;const S=Gf(w,u,A);return!(!S||!D.is("element","p"))||!(S||!D.is("element","span"))}function k(w,A,D){if(D.has(w))return!1;const S=d.mapper.toViewElement(w);let O=A.length-1;for(let q=S.parent;!q.is("editableElement");q=q.parent){const et=Hr(q),rt=Rf(q);if(!rt&&!et)continue;const Dt="checkAttributes:"+(et?"item":"list");if(h.fire(Dt,{viewElement:q,modelAttributes:A[O]}))break;if(rt&&(O--,O<0))return!1}return!0}}(e,t.editing,n,this),{priority:"high"}),this.on("checkAttributes:item",(l,{viewElement:d,modelAttributes:u})=>{d.id!=u.listItemId&&(l.return=!0,l.stop())}),this.on("checkAttributes:list",(l,{viewElement:d,modelAttributes:u})=>{d.name==jf(u.listType)&&d.id==Ff(u.listType,u.listIndent)||(l.return=!0,l.stop())})}_setupModelPostFixing(){const t=this.editor.model,e=this.getListAttributeNames();t.document.registerPostFixer(n=>function(i,r,s,a){const c=i.document.differ.getChanges(),l=new Map,d=a.editor.config.get("list.multiBlock");let u=!1;for(const g of c){if(g.type=="insert"&&g.name!="$text"){const m=g.position.nodeAfter;if(!i.schema.checkAttribute(m,"listItemId"))for(const k of Array.from(m.getAttributeKeys()))s.includes(k)&&(r.removeAttribute(k,m),u=!0);Ve(g.position,l),g.attributes.has("listItemId")||Ve(g.position.getShiftedBy(g.length),l);for(const{item:k,previousPosition:w}of i.createRangeIn(m))qt(k)&&Ve(w,l)}else g.type=="remove"?Ve(g.position,l):g.type=="attribute"&&s.includes(g.attributeKey)&&(Ve(g.range.start,l),g.attributeNewValue===null&&Ve(g.range.start.getShiftedBy(1),l));if(!d&&g.type=="attribute"&&Ur.includes(g.attributeKey)){const m=g.range.start.nodeAfter;g.attributeNewValue===null&&m&&m.is("element","listItem")?(r.rename(m,"paragraph"),u=!0):g.attributeOldValue===null&&m&&m.is("element")&&m.name!="listItem"&&(r.rename(m,"listItem"),u=!0)}}const h=new Set;for(const g of l.values())u=a.fire("postFixer",{listNodes:new yE(g),listHead:g,writer:r,seenIds:h})||u;return u}(t,n,e,this)),this.on("postFixer",(n,{listNodes:i,writer:r})=>{n.return=function(s,a){let c=0,l=-1,d=null,u=!1;for(const{node:h}of s){const g=h.getAttribute("listIndent");if(g>c){let m;d===null?(d=g-c,m=c):(d>g&&(d=g),m=g-d),m>l+1&&(m=l+1),a.setAttribute("listIndent",m,h),u=!0,l=m}else d=null,c=g+1,l=g}return u}(i,r)||n.return},{priority:"high"}),this.on("postFixer",(n,{listNodes:i,writer:r,seenIds:s})=>{n.return=function(a,c,l){const d=new Set;let u=!1;for(const{node:h}of a){if(d.has(h))continue;let g=h.getAttribute("listType"),m=h.getAttribute("listItemId");if(c.has(m)&&(m=Do.next()),c.add(m),h.is("element","listItem"))h.getAttribute("listItemId")!=m&&(l.setAttribute("listItemId",m,h),u=!0);else for(const k of Cn(h,{direction:"forward"}))d.add(k),k.getAttribute("listType")!=g&&(m=Do.next(),g=k.getAttribute("listType")),k.getAttribute("listItemId")!=m&&(l.setAttribute("listItemId",m,k),u=!0)}return u}(i,s,r)||n.return},{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model,e=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",function(n){return(i,[r,s])=>{const a=r.is("documentFragment")?Array.from(r.getChildren()):[r];if(!a.length)return;const c=(s?n.createSelection(s):n.document.selection).getFirstPosition();let l;if(qt(c.parent))l=c.parent;else{if(!qt(c.nodeBefore))return;l=c.nodeBefore}n.change(d=>{const u=l.getAttribute("listType"),h=l.getAttribute("listIndent"),g=a[0].getAttribute("listIndent")||0,m=Math.max(h-g,0);for(const k of a){const w=qt(k);l.is("element","listItem")&&k.is("element","paragraph")&&d.rename(k,"listItem"),d.setAttributes({listIndent:(w?k.getAttribute("listIndent"):0)+m,listItemId:w?k.getAttribute("listItemId"):Do.next(),listType:u},k)}})}}(t),{priority:"high"}),this.listenTo(e,"outputTransformation",(n,i)=>{t.change(r=>{const s=Array.from(i.content.getChildren()),a=s[s.length-1];if(s.length>1&&a.is("element")&&a.isEmpty&&s.slice(0,-1).every(qt)&&r.remove(a),i.method=="copy"||i.method=="cut"){const c=Array.from(i.content.getChildren());Ci(c)&&Fr(c,r)}})})}_setupAccessibilityIntegration(){const t=this.editor,e=t.t;t.accessibility.addKeystrokeInfoGroup({id:"list",label:e("Keystrokes that can be used in a list"),keystrokes:[{label:e("Increase list item indent"),keystroke:"Tab"},{label:e("Decrease list item indent"),keystroke:"Shift+Tab"}]})}}function $f(o,t){const e=o.document.selection;if(!e.isCollapsed)return!vi(o);if(t==="forward")return!0;const n=e.getFirstPosition().parent,i=n.previousSibling;return!o.schema.isObject(i)&&(!!i.isEmpty||Ci([n,i]))}function Yf(o,t,e,n){o.ui.componentFactory.add(t,()=>{const i=Qf(mt,o,t,e,n);return i.set({tooltip:!0,isToggleable:!0}),i}),o.ui.componentFactory.add(`menuBar:${t}`,()=>Qf(fe,o,t,e,n))}function Qf(o,t,e,n,i){const r=t.commands.get(e),s=new o(t.locale);return s.set({label:n,icon:i}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",()=>{t.execute(e),t.editing.view.focus()}),s}class GE extends R{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;Yf(this.editor,"numberedList",t("Numbered List"),ot.numberedList),Yf(this.editor,"bulletedList",t("Bulleted List"),ot.bulletedList)}}class WE extends R{static get requires(){return[qE,GE]}static get pluginName(){return"List"}}const KE=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:o,typeAttribute:t,listType:e}of KE);var Zf=N(9968),$E={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Zf.A,$E),Zf.A.locals;var Jf=N(7141),YE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Jf.A,YE),Jf.A.locals,Go("Ctrl+Enter");var Xf=N(8991),QE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Xf.A,QE),Xf.A.locals,Go("Ctrl+Enter");function tk(o,t){const e=(n,i,r)=>{if(!r.consumable.consume(i.item,n.name))return;const s=i.attributeNewValue,a=r.writer,c=r.mapper.toViewElement(i.item),l=[...c.getChildren()].find(u=>u.getCustomProperty("media-content"));a.remove(l);const d=o.getMediaViewElement(a,s,t);a.insert(a.createPositionAt(c,0),d)};return n=>{n.on("attribute:url:media",e)}}function ek(o,t,e,n){return o.createContainerElement("figure",{class:"media"},[t.getMediaViewElement(o,e,n),o.createSlot()])}function nk(o){const t=o.getSelectedElement();return t&&t.is("element","media")?t:null}function ok(o,t,e,n){o.change(i=>{const r=i.createElement("media",{url:t});o.insertObject(r,e,null,{setSelection:"on",findOptimalPosition:n?"auto":void 0})})}class ZE extends ct{refresh(){const t=this.editor.model,e=t.document.selection,n=nk(e);this.value=n?n.getAttribute("url"):void 0,this.isEnabled=function(i){const r=i.getSelectedElement();return!!r&&r.name==="media"}(e)||function(i,r){let a=rp(i,r).start.parent;return a.isEmpty&&!r.schema.isLimit(a)&&(a=a.parent),r.schema.checkChild(a,"media")}(e,t)}execute(t){const e=this.editor.model,n=e.document.selection,i=nk(n);i?e.change(r=>{r.setAttribute("url",t,i)}):ok(e,t,n,!0)}}class JE{constructor(t,e){const n=e.providers,i=e.extraProviders||[],r=new Set(e.removeProviders),s=n.concat(i).filter(a=>{const c=a.name;return c?!r.has(c):($("media-embed-no-provider-name",{provider:a}),!1)});this.locale=t,this.providerDefinitions=s}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t)return new ik(this.locale);t=t.trim();for(const e of this.providerDefinitions){const n=e.html,i=Et(e.url);for(const r of i){const s=this._getUrlMatches(t,r);if(s)return new ik(this.locale,t,s,n)}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n)return n;let i=t.replace(/^https?:\/\//,"");return n=i.match(e),n||(i=i.replace(/^www\./,""),n=i.match(e),n||null)}}class ik{constructor(t,e,n,i){this.url=this._getValidUrl(e),this._locale=t,this._match=n,this._previewRenderer=i}getViewElement(t,e){const n={};let i;if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n.class="ck-media__wrapper");const r=this._getPreviewHtml(e);i=t.createRawElement("div",n,(s,a)=>{a.setContentOf(s,r)})}else this.url&&(n.url=this.url),i=t.createEmptyElement(e.elementName,n);return t.setCustomProperty("media-content",!0,i),i}_getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const t=new sn,e=this._locale.t;return t.content='',t.viewBox="0 0 64 42",new je({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":e("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render().outerHTML}_getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null}}var rk=N(7048),XE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(rk.A,XE),rk.A.locals;class qr extends R{constructor(t){super(t),t.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:[/^dailymotion\.com\/video\/(\w+)/,/^dai.ly\/(\w+)/],html:e=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:e=>{const n=e[1],i=e[2];return`
`}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new JE(t.locale,t.config.get("mediaEmbed"))}static get pluginName(){return"MediaEmbedEditing"}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion,r=t.config.get("mediaEmbed.previewsInData"),s=t.config.get("mediaEmbed.elementName"),a=this.registry;t.commands.add("mediaEmbed",new ZE(t)),e.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]}),i.for("dataDowncast").elementToStructure({model:"media",view:(c,{writer:l})=>{const d=c.getAttribute("url");return ek(l,a,d,{elementName:s,renderMediaPreview:!!d&&r})}}),i.for("dataDowncast").add(tk(a,{elementName:s,renderMediaPreview:r})),i.for("editingDowncast").elementToStructure({model:"media",view:(c,{writer:l})=>{const d=c.getAttribute("url");return function(u,h,g){return h.setCustomProperty("media",!0,u),Ea(u,h,{label:g})}(ek(l,a,d,{elementName:s,renderForEditingView:!0}),l,n("media widget"))}}),i.for("editingDowncast").add(tk(a,{elementName:s,renderForEditingView:!0})),i.for("upcast").elementToElement({view:c=>["oembed",s].includes(c.name)&&c.getAttribute("url")?{name:!0}:null,model:(c,{writer:l})=>{const d=c.getAttribute("url");return a.hasMedia(d)?l.createElement("media",{url:d}):null}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(c,{writer:l})=>{const d=c.getAttribute("data-oembed-url");return a.hasMedia(d)?l.createElement("media",{url:d}):null}}).add(c=>{c.on("element:figure",(l,d,u)=>{if(!u.consumable.consume(d.viewItem,{name:!0,classes:"media"}))return;const{modelRange:h,modelCursor:g}=u.convertChildren(d.viewItem,d.modelCursor);d.modelRange=h,d.modelCursor=g,Kt(h.getItems())||u.consumable.revert(d.viewItem,{name:!0,classes:"media"})})})}}const tD=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class eD extends R{constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}static get requires(){return[yp,ln,Mp]}static get pluginName(){return"AutoMediaEmbed"}init(){const t=this.editor,e=t.model.document,n=t.plugins.get("ClipboardPipeline");this.listenTo(n,"inputTransformation",()=>{const i=e.selection.getFirstRange(),r=Zt.fromPosition(i.start);r.stickiness="toPrevious";const s=Zt.fromPosition(i.end);s.stickiness="toNext",e.once("change:data",()=>{this._embedMediaBetweenPositions(r,s),r.detach(),s.detach()},{priority:"high"})}),t.commands.get("undo").on("execute",()=>{this._timeoutId&&(Y.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,i=n.plugins.get(qr).registry,r=new pe(t,e),s=r.getWalker({ignoreElementEnd:!0});let a="";for(const c of s)c.item.is("$textProxy")&&(a+=c.item.data);if(a=a.trim(),!a.match(tD)||!i.hasMedia(a))return void r.detach();n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=Zt.fromPosition(t),this._timeoutId=Y.window.setTimeout(()=>{n.model.change(c=>{this._timeoutId=null,c.remove(r),r.detach();let l=null;this._positionToInsert.root.rootName!=="$graveyard"&&(l=this._positionToInsert),ok(n.model,a,l,!1),this._positionToInsert.detach(),this._positionToInsert=null}),n.plugins.get(ln).requestUndoOnBackspace()},100)):r.detach()}}var sk=N(5651),nD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(sk.A,nD),sk.A.locals;class oD extends tt{constructor(t,e){super(e);const n=e.t;this.focusTracker=new $t,this.keystrokes=new ne,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",i=>!!i),this.cancelButtonView=this._createButton(n("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._focusables=new ye,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),p({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(t){this.urlInputView.fieldView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new ur(this.locale,pr),n=e.fieldView;return this._urlInputViewInfoDefault=t("Paste the media URL in the input."),this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster."),e.label=t("Media URL"),e.infoText=this._urlInputViewInfoDefault,n.on("input",()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()}),e}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}}class iD extends R{static get requires(){return[qr]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed");t.ui.componentFactory.add("mediaEmbed",n=>{const i=an(n);return this._setUpDropdown(i,e),i})}_setUpDropdown(t,e){const n=this.editor,i=n.t,r=t.buttonView,s=n.plugins.get(qr).registry;t.once("change:isOpen",()=>{const a=new(x(oD))(function(c,l){return[d=>{if(!d.url.length)return c("The URL must not be empty.")},d=>{if(!l.hasMedia(d.url))return c("This media URL is not supported.")}]}(n.t,s),n.locale);t.panelView.children.add(a),r.on("open",()=>{a.disableCssTransitions(),a.url=e.value||"",a.urlInputView.fieldView.select(),a.enableCssTransitions()},{priority:"low"}),t.on("submit",()=>{a.isValid()&&(n.execute("mediaEmbed",a.url),n.editing.view.focus())}),t.on("change:isOpen",()=>a.resetFormStatus()),t.on("cancel",()=>{n.editing.view.focus()}),a.delegate("submit","cancel").to(t),a.urlInputView.fieldView.bind("value").to(e,"value"),a.urlInputView.bind("isEnabled").to(e,"isEnabled")}),t.bind("isEnabled").to(e),r.set({label:i("Insert media"),icon:'',tooltip:!0})}}var ak=N(70),rD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(ak.A,rD),ak.A.locals;function ck(o){return o!==void 0&&o.endsWith("px")}function Io(o){return o.toFixed(2).replace(/\.?0+$/,"")+"px"}var sD=Object.defineProperty,aD=Object.defineProperties,cD=Object.getOwnPropertyDescriptors,lk=Object.getOwnPropertySymbols,lD=Object.prototype.hasOwnProperty,dD=Object.prototype.propertyIsEnumerable,dk=(o,t,e)=>t in o?sD(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,uD=(o,t)=>{for(var e in t||(t={}))lD.call(t,e)&&dk(o,e,t[e]);if(lk)for(var e of lk(t))dD.call(t,e)&&dk(o,e,t[e]);return o};function hD(o,t,e){if(!o.childCount)return;const n=new rn(o.document),i=function(c,l){const d=l.createRangeIn(c),u=[],h=new Set;for(const g of d.getItems()){if(!g.is("element")||!g.name.match(/^(p|h\d+|li|div)$/))continue;let m=AD(g);if(m===void 0||parseFloat(m)!=0||Array.from(g.getClassNames()).find(k=>k.startsWith("MsoList"))||(m=void 0),g.hasStyle("mso-list")||m!==void 0&&h.has(m)){const k=bD(g);u.push({element:g,id:k.id,order:k.order,indent:k.indent,marginLeft:m}),m!==void 0&&h.add(m)}else h.clear()}return u}(o,n);if(!i.length)return;const r={},s=[];for(const c of i)if(c.indent!==void 0){gD(c)||(s.length=0);const l=`${c.id}:${c.indent}`,d=Math.min(c.indent-1,s.length);if(ds.length-1||s[d].listElement.name!=h.type){d==0&&h.type=="ol"&&c.id!==void 0&&r[l]&&(h.startIndex=r[l]);const g=kD(h,n,e);if(ck(c.marginLeft)&&(d==0||ck(s[d-1].marginLeft))){let m=c.marginLeft;d>0&&(m=Io(parseFloat(m)-parseFloat(s[d-1].marginLeft))),n.setStyle("padding-left",m,g)}if(s.length==0){const m=c.element.parent,k=m.getChildIndex(c.element)+1;n.insertChild(k,g,m)}else{const m=s[d-1].listItemElements;n.appendChild(g,m[m.length-1])}s[d]=(a=uD({},c),aD(a,cD({listElement:g,listItemElements:[]}))),d==0&&c.id!==void 0&&(r[l]=h.startIndex||1)}}const u=c.element.name=="li"?c.element:n.createElement("li");n.appendChild(u,s[d].listElement),s[d].listItemElements.push(u),d==0&&c.id!==void 0&&r[l]++,c.element!=u&&n.appendChild(c.element,u),wD(c.element,n),n.removeStyle("text-indent",c.element),n.removeStyle("margin-left",c.element)}else{const l=s.find(d=>d.marginLeft==c.marginLeft);if(l){const d=l.listItemElements;n.appendChild(c.element,d[d.length-1]),n.removeStyle("margin-left",c.element)}else s.length=0}var a}function gD(o){const t=o.element.previousSibling;return pD(t||o.element.parent)}function pD(o){return o.is("element","ol")||o.is("element","ul")}function mD(o,t){const e=new RegExp(`@list l${o.id}:level${o.indent}\\s*({[^}]*)`,"gi"),n=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=new RegExp(`@list\\s+l${o.id}:level\\d\\s*{[^{]*mso-level-text:"%\\d\\\\.`,"gi"),s=new RegExp(`@list l${o.id}:level\\d\\s*{[^{]*mso-level-number-format:`,"gi"),a=r.exec(t),c=s.exec(t),l=a&&!c,d=e.exec(t);let u="decimal",h="ol",g=null;if(d&&d[1]){const m=n.exec(d[1]);if(m&&m[1]&&(u=m[1].trim(),h=u!=="bullet"&&u!=="image"?"ol":"ul"),u==="bullet"){const k=function(w){if(w.name=="li"&&w.parent.name=="ul"&&w.parent.hasAttribute("type"))return w.parent.getAttribute("type");const A=function(S){if(S.getChild(0).is("$text"))return null;for(const O of S.getChildren()){if(!O.is("element","span"))continue;const q=O.getChild(0);if(q)return q.is("$text")?q:q.getChild(0)}return null}(w);if(!A)return null;const D=A._data;return D==="o"?"circle":D==="·"?"disc":D==="§"?"square":null}(o.element);k&&(u=k)}else{const k=i.exec(d[1]);k&&k[1]&&(g=parseInt(k[1]))}l&&(h="ol")}return{type:h,startIndex:g,style:fD(u),isLegalStyleList:l}}function fD(o){if(o.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(o){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return o;default:return null}}function kD(o,t,e){const n=t.createElement(o.type);return o.style&&t.setStyle("list-style-type",o.style,n),o.startIndex&&o.startIndex>1&&t.setAttribute("start",o.startIndex,n),o.isLegalStyleList&&e&&t.addClass("legal-list",n),n}function bD(o){const t=o.getStyle("mso-list");if(t===void 0)return{};const e=t.match(/(^|\s{1,100})l(\d+)/i),n=t.match(/\s{0,100}lfo(\d+)/i),i=t.match(/\s{0,100}level(\d+)/i);return e&&n&&i?{id:e[2],order:n[1],indent:parseInt(i[1])}:{indent:1}}function wD(o,t){const e=new Qe({name:"span",styles:{"mso-list":"Ignore"}}),n=t.createRangeIn(o);for(const i of n)i.type==="elementStart"&&e.match(i.item)&&t.remove(i.item)}function AD(o){const t=o.getStyle("margin-left");return t===void 0||t.endsWith("px")?t:function(e){const n=parseFloat(e);return e.endsWith("pt")?Io(96*n/72):e.endsWith("pc")?Io(12*n*96/72):e.endsWith("in")?Io(96*n):e.endsWith("cm")?Io(96*n/2.54):e.endsWith("mm")?Io(n/10*96/2.54):e}(t)}function _D(o,t){if(!o.childCount)return;const e=new rn(o.document),n=function(r,s){const a=s.createRangeIn(r),c=new Qe({name:/v:(.+)/}),l=[];for(const d of a){if(d.type!="elementStart")continue;const u=d.item,h=u.previousSibling,g=h&&h.is("element")?h.name:null,m=["Chart"],k=c.match(u),w=u.getAttribute("o:gfxdata"),A=g==="v:shapetype",D=w&&m.some(S=>u.getAttribute("id").includes(S));k&&w&&!A&&!D&&l.push(d.item.getAttribute("id"))}return l}(o,e);(function(r,s,a){const c=a.createRangeIn(s),l=new Qe({name:"img"}),d=[];for(const u of c)if(u.item.is("element")&&l.match(u.item)){const h=u.item,g=h.getAttribute("v:shapes")?h.getAttribute("v:shapes").split(" "):[];g.length&&g.every(m=>r.indexOf(m)>-1)?d.push(h):h.getAttribute("src")||d.push(h)}for(const u of d)a.remove(u)})(n,o,e),function(r,s,a){const c=a.createRangeIn(s),l=[];for(const h of c)if(h.type=="elementStart"&&h.item.is("element","v:shape")){const g=h.item.getAttribute("id");if(r.includes(g))continue;d(h.item.parent.getChildren(),g)||l.push(h.item)}for(const h of l){const g={src:u(h)};h.hasAttribute("alt")&&(g.alt=h.getAttribute("alt"));const m=a.createElement("img",g);a.insertChild(h.index+1,m,h.parent)}function d(h,g){for(const m of h)if(m.is("element")&&(m.name=="img"&&m.getAttribute("v:shapes")==g||d(m.getChildren(),g)))return!0;return!1}function u(h){for(const g of h.getChildren())if(g.is("element")&&g.getAttribute("src"))return g.getAttribute("src")}}(n,o,e),function(r,s){const a=s.createRangeIn(r),c=new Qe({name:/v:(.+)/}),l=[];for(const d of a)d.type=="elementStart"&&c.match(d.item)&&l.push(d.item);for(const d of l)s.remove(d)}(o,e);const i=function(r,s){const a=s.createRangeIn(r),c=new Qe({name:"img"}),l=[];for(const d of a)d.item.is("element")&&c.match(d.item)&&d.item.getAttribute("src").startsWith("file://")&&l.push(d.item);return l}(o,e);i.length&&function(r,s,a){if(r.length===s.length)for(let c=0;cString.fromCharCode(parseInt(t,16))).join(""))}const vD=//i,yD=/xmlns:o="urn:schemas-microsoft-com/i;class xD{constructor(t,e=!1){this.document=t,this.hasMultiLevelListPlugin=e}isActive(t){return vD.test(t)||yD.test(t)}execute(t){const{body:e,stylesString:n}=t._parsedData;hD(e,n,this.hasMultiLevelListPlugin),_D(e,t.dataTransfer.getData("text/rtf")),function(i){const r=[],s=new rn(i.document);for(const{item:a}of s.createRangeIn(i))if(a.is("element")){for(const c of a.getClassNames())/\bmso/gi.exec(c)&&s.removeClass(c,a);for(const c of a.getStyleNames())/\bmso/gi.exec(c)&&s.removeStyle(c,a);(a.is("element","w:sdt")||a.is("element","w:sdtpr")&&a.isEmpty||a.is("element","o:p")&&a.isEmpty)&&r.push(a)}for(const a of r){const c=a.parent,l=c.getChildIndex(a);s.insertChild(l,a.getChildren(),c),s.remove(a)}}(e),t.content=e}}function uk(o,t,e,{blockElements:n,inlineObjectElements:i}){let r=e.createPositionAt(o,t=="forward"?"after":"before");return r=r.getLastMatchingPosition(({item:s})=>s.is("element")&&!n.includes(s.name)&&!i.includes(s.name),{direction:t}),t=="forward"?r.nodeAfter:r.nodeBefore}function hk(o,t){return!!o&&o.is("element")&&t.includes(o.name)}const ED=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class DD{constructor(t){this.document=t}isActive(t){return ED.test(t)}execute(t){const e=new rn(this.document),{body:n}=t._parsedData;(function(i,r){for(const s of i.getChildren())if(s.is("element","b")&&s.getStyle("font-weight")==="normal"){const a=i.getChildIndex(s);r.remove(s),r.insertChild(a,s.getChildren(),i)}})(n,e),function(i,r){for(const s of r.createRangeIn(i)){const a=s.item;if(a.is("element","li")){const c=a.getChild(0);c&&c.is("element","p")&&r.unwrapElement(c)}}}(n,e),function(i,r){const s=new $i(r.document.stylesProcessor),a=new Zi(s,{renderingMode:"data"}),c=a.blockElements,l=a.inlineObjectElements,d=[];for(const u of r.createRangeIn(i)){const h=u.item;if(h.is("element","br")){const g=uk(h,"forward",r,{blockElements:c,inlineObjectElements:l}),m=uk(h,"backward",r,{blockElements:c,inlineObjectElements:l}),k=hk(g,c);(hk(m,c)||k)&&d.push(h)}}for(const u of d)u.hasClass("Apple-interchange-newline")?r.remove(u):r.replace(u,r.createElement("p"))}(n,e),t.content=n}}const ID=/(\s+)<\/span>/g,(t,e)=>e.length===1?" ":Array(e.length+1).join("  ").substr(0,e.length))}function TD(o,t){const e=new DOMParser,n=function(c){return gk(gk(c)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/()[\r\n]+(<\/span>)/g,"$1 $2").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(c){const l="",d="",u=c.indexOf(l);if(u<0)return c;const h=c.indexOf(d,u+l.length);return c.substring(0,u+l.length)+(h>=0?c.substring(h):"")}(o=(o=o.replace(//g,"")}(c.getData("text/html")):c.getData("text/plain")&&(((d=(d=c.getData("text/plain")).replace(/&/g,"&").replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||d.includes("
"))&&(d=`

${d}

`),h=d),l=this.editor.data.htmlProcessor.toView(h)}var d;const u=new U(this,"inputTransformation");this.fire(u,{content:l,dataTransfer:c,targetRanges:a.targetRanges,method:a.method}),u.stop.called&&s.stop(),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(s,a)=>{if(a.content.isEmpty)return;const c=this.editor.data.toModel(a.content,"$clipboardHolder");c.childCount!=0&&(s.stop(),e.change(()=>{this.fire("contentInsertion",{content:c,method:a.method,dataTransfer:a.dataTransfer,targetRanges:a.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(s,a)=>{a.resultRange=r._pasteFragmentWithMarkers(a.content)},{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document,i=(r,s)=>{const a=s.dataTransfer;s.preventDefault(),this._fireOutputTransformationEvent(a,e.selection,r.name)};this.listenTo(n,"copy",i,{priority:"low"}),this.listenTo(n,"cut",(r,s)=>{t.model.canEditAt(t.model.document.selection)?i(r,s):s.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(r,s)=>{const a=t.data.toView(s.content);n.fire("clipboardOutput",{dataTransfer:s.dataTransfer,content:a,method:s.method})},{priority:"low"}),this.listenTo(n,"clipboardOutput",(r,s)=>{s.content.isEmpty||(s.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(s.content)),s.dataTransfer.setData("text/plain",Ng(s.content))),s.method=="cut"&&t.model.deleteContent(e.selection)},{priority:"low"})}}class Rg{constructor(t,e=20){this._batch=null,this.model=t,this._size=0,this.limit=e,this._isLocked=!1,this._changeCallback=(n,i)=>{i.isLocal&&i.isUndoable&&i!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(t){this._size+=t,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=!1){this.isLocked&&!t||(this._batch=null,this._size=0)}}class ay extends ct{constructor(t,e){super(t),this._buffer=new Rg(t.model,e),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,i=t.text||"",r=i.length;let s=n.selection;if(t.selection?s=t.selection:t.range&&(s=e.createSelection(t.range)),!e.canEditAt(s))return;const a=t.resultRange;e.enqueueChange(this._buffer.batch,c=>{this._buffer.lock();const l=Array.from(n.selection.getAttributes());e.deleteContent(s),i&&e.insertContent(c.createText(i,l),s),a?c.setSelection(a):s.is("documentSelection")||c.setSelection(s),this._buffer.unlock(),this._buffer.input(r)})}}const jg=["insertText","insertReplacementText"];class cy extends Ze{constructor(t){super(t),this.focusObserver=t.getObserver(er),f.isAndroid&&jg.push("insertCompositionText");const e=t.document;e.on("beforeinput",(n,i)=>{if(!this.isEnabled)return;const{data:r,targetRanges:s,inputType:a,domEvent:c}=i;if(!jg.includes(a))return;this.focusObserver.flush();const l=new U(e,"insertText");e.fire(l,new ho(t,c,{text:r,selection:t.createSelection(s)})),l.stop.called&&n.stop()}),e.on("compositionend",(n,{data:i,domEvent:r})=>{this.isEnabled&&!f.isAndroid&&i&&e.fire("insertText",new ho(t,r,{text:i,selection:e.selection}))},{priority:"lowest"})}observe(){}stopObserving(){}}class Fg extends R{static get pluginName(){return"Input"}init(){const t=this.editor,e=t.model,n=t.editing.view,i=e.document.selection;n.addObserver(cy);const r=new ay(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",r),t.commands.add("input",r),this.listenTo(n.document,"insertText",(s,a)=>{n.document.isComposing||a.preventDefault();const{text:c,selection:l,resultRange:d}=a,u=Array.from(l.getRanges()).map(m=>t.editing.mapper.toModelRange(m));let h=c;if(f.isAndroid){const m=Array.from(u[0].getItems()).reduce((k,w)=>k+(w.is("$textProxy")?w.data:""),"");m&&(m.length<=h.length?h.startsWith(m)&&(h=h.substring(m.length),u[0].start=u[0].start.getShiftedBy(m.length)):m.startsWith(h)&&(u[0].start=u[0].start.getShiftedBy(h.length),h=""))}const g={text:h,selection:e.createSelection(u)};d&&(g.resultRange=t.editing.mapper.toModelRange(d)),t.execute("insertText",g),n.scrollToTheSelection()}),f.isAndroid?this.listenTo(n.document,"keydown",(s,a)=>{!i.isCollapsed&&a.keyCode==229&&n.document.isComposing&&Vg(e,r)}):this.listenTo(n.document,"compositionstart",()=>{i.isCollapsed||Vg(e,r)})}}function Vg(o,t){if(!t.isEnabled)return;const e=t.buffer;e.lock(),o.enqueueChange(e.batch,()=>{o.deleteContent(o.document.selection)}),e.unlock()}class Hg extends ct{constructor(t,e){super(t),this.direction=e,this._buffer=new Rg(t.model,t.config.get("typing.undoStep")),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,i=>{this._buffer.lock();const r=i.createSelection(t.selection||n.selection);if(!e.canEditAt(r))return;const s=t.sequence||1,a=r.isCollapsed;if(r.isCollapsed&&e.modifySelection(r,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(s))return void this._replaceEntireContentWithParagraph(i);if(this._shouldReplaceFirstBlockWithParagraph(r,s))return void this.editor.execute("paragraph",{selection:r});if(r.isCollapsed)return;let c=0;r.getFirstRange().getMinimalFlatRanges().forEach(l=>{c+=Vt(l.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(r,{doNotResetEntireContent:a,direction:this.direction}),this._buffer.input(c),i.setSelection(r),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(i))||!e.schema.checkChild(i,"paragraph"))return!1;const r=i.getChild(0);return!r||!r.is("element","paragraph")}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n),r=t.createElement("paragraph");t.remove(t.createRangeIn(i)),t.insert(r,i),t.setSelection(r,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||this.direction!="backward"||!t.isCollapsed)return!1;const i=t.getFirstPosition(),r=n.schema.getLimitElement(i),s=r.getChild(0);return i.parent==s&&!!t.containsEntireContent(s)&&!!n.schema.checkChild(r,"paragraph")&&s.name!="paragraph"}}const Ug="word",wn="selection",Co="backward",gi="forward",qg={deleteContent:{unit:wn,direction:Co},deleteContentBackward:{unit:"codePoint",direction:Co},deleteWordBackward:{unit:Ug,direction:Co},deleteHardLineBackward:{unit:wn,direction:Co},deleteSoftLineBackward:{unit:wn,direction:Co},deleteContentForward:{unit:"character",direction:gi},deleteWordForward:{unit:Ug,direction:gi},deleteHardLineForward:{unit:wn,direction:gi},deleteSoftLineForward:{unit:wn,direction:gi}};class ly extends Ze{constructor(t){super(t);const e=t.document;let n=0;e.on("keydown",()=>{n++}),e.on("keyup",()=>{n=0}),e.on("beforeinput",(i,r)=>{if(!this.isEnabled)return;const{targetRanges:s,domEvent:a,inputType:c}=r,l=qg[c];if(!l)return;const d={direction:l.direction,unit:l.unit,sequence:n};d.unit==wn&&(d.selectionToRemove=t.createSelection(s[0])),c==="deleteContentBackward"&&(f.isAndroid&&(d.sequence=1),function(h){if(h.length!=1||h[0].isCollapsed)return!1;const g=h[0].getWalker({direction:"backward",singleCharacters:!0,ignoreElementEnd:!0});let m=0;for(const{nextPosition:k}of g){if(k.parent.is("$text")){const w=k.parent.data,A=k.offset;if(_s(w,A)||Cs(w,A)||yl(w,A))continue;m++}else m++;if(m>1)return!0}return!1}(s)&&(d.unit=wn,d.selectionToRemove=t.createSelection(s)));const u=new lo(e,"delete",s[0]);e.fire(u,new ho(t,a,d)),u.stop.called&&i.stop()}),f.isBlink&&function(i){const r=i.view,s=r.document;let a=null,c=!1;function l(u){return u==ht.backspace||u==ht.delete}function d(u){return u==ht.backspace?Co:gi}s.on("keydown",(u,{keyCode:h})=>{a=h,c=!1}),s.on("keyup",(u,{keyCode:h,domEvent:g})=>{const m=s.selection,k=i.isEnabled&&h==a&&l(h)&&!m.isCollapsed&&!c;if(a=null,k){const w=m.getFirstRange(),A=new lo(s,"delete",w),D={unit:wn,direction:d(h),selectionToRemove:m};s.fire(A,new ho(r,g,D))}}),s.on("beforeinput",(u,{inputType:h})=>{const g=qg[h];l(a)&&g&&g.direction==d(a)&&(c=!0)},{priority:"high"}),s.on("beforeinput",(u,{inputType:h,data:g})=>{a==ht.delete&&h=="insertText"&&g==""&&u.stop()},{priority:"high"})}(this)}observe(){}stopObserving(){}}class ln extends R{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document,i=t.model.document;e.addObserver(ly),this._undoOnBackspace=!1;const r=new Hg(t,"forward");t.commands.add("deleteForward",r),t.commands.add("forwardDelete",r),t.commands.add("delete",new Hg(t,"backward")),this.listenTo(n,"delete",(s,a)=>{n.isComposing||a.preventDefault();const{direction:c,sequence:l,selectionToRemove:d,unit:u}=a,h=c==="forward"?"deleteForward":"delete",g={sequence:l};if(u=="selection"){const m=Array.from(d.getRanges()).map(k=>t.editing.mapper.toModelRange(k));g.selection=t.model.createSelection(m)}else g.unit=u;t.execute(h,g),e.scrollToTheSelection()},{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",(s,a)=>{this._undoOnBackspace&&a.direction=="backward"&&a.sequence==1&&a.unit=="codePoint"&&(this._undoOnBackspace=!1,t.execute("undo"),a.preventDefault(),s.stop())},{context:"$capture"}),this.listenTo(i,"change",()=>{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class dy extends R{static get requires(){return[Fg,ln]}static get pluginName(){return"Typing"}}function Gg(o,t){let e=o.start;return{text:Array.from(o.getWalker({ignoreElementEnd:!1})).reduce((n,{item:i})=>i.is("$text")||i.is("$textProxy")?n+i.data:(e=t.createPositionAfter(i),""),""),range:t.createRange(e,o.end)}}class Wg extends bt(){constructor(t,e){super(),this.model=t,this.testCallback=e,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))}),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model.document;this.listenTo(t.selection,"change:range",(e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))}),this.listenTo(t,"change:data",(e,n)=>{!n.isUndo&&n.isLocal&&this._evaluateTextBeforeSelection("data",{batch:n})})}_evaluateTextBeforeSelection(t,e={}){const n=this.model,i=n.document.selection,r=n.createRange(n.createPositionAt(i.focus.parent,0),i.focus),{text:s,range:a}=Gg(r,n),c=this.testCallback(s);if(!c&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!c,c){const l=Object.assign(e,{text:s,range:a});typeof c=="object"&&Object.assign(l,c),this.fire(`matched:${t}`,l)}}}class Kg extends R{constructor(t){super(t),this._isNextGravityRestorationSkipped=!1,this.attributes=new Set,this._overrideUid=null}static get pluginName(){return"TwoStepCaretMovement"}init(){const t=this.editor,e=t.model,n=t.editing.view,i=t.locale,r=e.document.selection;this.listenTo(n.document,"arrowKey",(s,a)=>{if(!r.isCollapsed||a.shiftKey||a.altKey||a.ctrlKey)return;const c=a.keyCode==ht.arrowright,l=a.keyCode==ht.arrowleft;if(!c&&!l)return;const d=i.contentLanguageDirection;let u=!1;u=d==="ltr"&&c||d==="rtl"&&l?this._handleForwardMovement(a):this._handleBackwardMovement(a),u===!0&&s.stop()},{context:"$text",priority:"highest"}),this.listenTo(r,"change:range",(s,a)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!a.directChange&&De(r.getFirstPosition(),this.attributes)||this._restoreGravity())}),this._enableClickingAfterNode(),this._enableInsertContentSelectionAttributesFixer(),this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes,n=this.editor.model,i=n.document.selection,r=i.getFirstPosition();return!this._isGravityOverridden&&(!r.isAtStart||!dn(i,e))&&!!De(r,e)&&(mi(t),dn(i,e)&&De(r,e,!0)?pi(n,e):this._overrideGravity(),!0)}_handleBackwardMovement(t){const e=this.attributes,n=this.editor.model,i=n.document.selection,r=i.getFirstPosition();return this._isGravityOverridden?(mi(t),this._restoreGravity(),De(r,e,!0)?pi(n,e):yr(n,e,r),!0):r.isAtStart?!!dn(i,e)&&(mi(t),yr(n,e,r),!0):!dn(i,e)&&De(r,e,!0)?(mi(t),yr(n,e,r),!0):!!$g(r,e)&&(r.isAtEnd&&!dn(i,e)&&De(r,e)?(mi(t),yr(n,e,r),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}_enableClickingAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,i=t.editing.view.document;t.editing.view.addObserver(ea);let r=!1;this.listenTo(i,"mousedown",()=>{r=!0}),this.listenTo(i,"selectionChange",()=>{const s=this.attributes;if(!r||(r=!1,!n.isCollapsed)||!dn(n,s))return;const a=n.getFirstPosition();De(a,s)&&(a.isAtStart||De(a,s,!0)?pi(e,s):this._isGravityOverridden||this._overrideGravity())})}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection,n=this.attributes;this.listenTo(t,"insertContent",()=>{const i=e.getFirstPosition();dn(e,n)&&De(i,n)&&pi(t,n)},{priority:"low"})}_handleDeleteContentAfterNode(){const t=this.editor,e=t.model,n=e.document.selection,i=t.editing.view;let r=!1,s=!1;this.listenTo(i.document,"delete",(a,c)=>{r=c.direction==="backward"},{priority:"high"}),this.listenTo(e,"deleteContent",()=>{if(!r)return;const a=n.getFirstPosition();s=dn(n,this.attributes)&&!$g(a,this.attributes)},{priority:"high"}),this.listenTo(e,"deleteContent",()=>{r&&(r=!1,s||t.model.enqueueChange(()=>{const a=n.getFirstPosition();dn(n,this.attributes)&&De(a,this.attributes)&&(a.isAtStart||De(a,this.attributes,!0)?pi(e,this.attributes):this._isGravityOverridden||this._overrideGravity())}))},{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function dn(o,t){for(const e of t)if(o.hasAttribute(e))return!0;return!1}function yr(o,t,e){const n=e.nodeBefore;o.change(i=>{if(n){const r=[],s=o.schema.isObject(n)&&o.schema.isInline(n);for(const[a,c]of n.getAttributes())!o.schema.checkAttribute("$text",a)||s&&o.schema.getAttributeProperties(a).copyFromObject===!1||r.push([a,c]);i.setSelectionAttribute(r)}else i.removeSelectionAttribute(t)})}function pi(o,t){o.change(e=>{e.removeSelectionAttribute(t)})}function mi(o){o.preventDefault()}function $g(o,t){return De(o.getShiftedBy(-1),t)}function De(o,t,e=!1){const{nodeBefore:n,nodeAfter:i}=o;for(const r of t){const s=n?n.getAttribute(r):void 0,a=i?i.getAttribute(r):void 0;if((!e||s!==void 0&&a!==void 0)&&a!==s)return!0}return!1}const Yg={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:vo('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:vo("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:vo("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:vo('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:vo('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:vo("'"),to:[null,"‚",null,"’"]}},Qg={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},uy=["symbols","mathematical","typography","quotes"];function hy(o){return typeof o=="string"?new RegExp(`(${Jh(o)})$`):o}function gy(o){return typeof o=="string"?()=>[o]:o instanceof Array?()=>o:o}function py(o){return(o.textNode?o.textNode:o.nodeAfter).getAttributes()}function vo(o){return new RegExp(`(^|\\s)(${o})([^${o}]*)(${o})$`)}function xr(o,t,e,n){return n.createRange(Zg(o,t,e,!0,n),Zg(o,t,e,!1,n))}function Zg(o,t,e,n,i){let r=o.textNode||(n?o.nodeBefore:o.nodeAfter),s=null;for(;r&&r.getAttribute(t)==e;)s=r,r=n?r.previousSibling:r.nextSibling;return s?i.createPositionAt(s,n?"before":"after"):o}function*Jg(o,t){for(const e of t)e&&o.getAttributeProperties(e[0]).copyOnEnter&&(yield e)}class my extends ct{execute(){this.editor.model.change(t=>{this.enterBlock(t),this.fire("afterExecute",{writer:t})})}enterBlock(t){const e=this.editor.model,n=e.document.selection,i=e.schema,r=n.isCollapsed,s=n.getFirstRange(),a=s.start.parent,c=s.end.parent;if(i.isLimit(a)||i.isLimit(c))return r||a!=c||e.deleteContent(n),!1;if(r){const l=Jg(t.model.schema,n.getAttributes());return Xg(t,s.start),t.setSelectionAttribute(l),!0}{const l=!(s.start.isAtStart&&s.end.isAtEnd),d=a==c;if(e.deleteContent(n,{leaveUnmerged:l}),l){if(d)return Xg(t,n.focus),!0;t.setSelection(c,0)}}return!1}}function Xg(o,t){o.split(t),o.setSelection(t.parent.nextSibling,0)}const fy={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class tp extends Ze{constructor(t){super(t);const e=this.document;let n=!1;e.on("keydown",(i,r)=>{n=r.shiftKey}),e.on("beforeinput",(i,r)=>{if(!this.isEnabled)return;let s=r.inputType;f.isSafari&&n&&s=="insertParagraph"&&(s="insertLineBreak");const a=r.domEvent,c=fy[s];if(!c)return;const l=new lo(e,"enter",r.targetRanges[0]);e.fire(l,new ho(t,a,{isSoft:c.isSoft})),l.stop.called&&i.stop()})}observe(){}stopObserving(){}}class Er extends R{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document,i=this.editor.t;e.addObserver(tp),t.commands.add("enter",new my(t)),this.listenTo(n,"enter",(r,s)=>{n.isComposing||s.preventDefault(),s.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Insert a hard break (a new paragraph)"),keystroke:"Enter"}]})}}class ky extends ct{execute(){const t=this.editor.model,e=t.document;t.change(n=>{(function(i,r,s){const a=s.isCollapsed,c=s.getFirstRange(),l=c.start.parent,d=c.end.parent,u=l==d;if(a){const h=Jg(i.schema,s.getAttributes());ep(i,r,c.end),r.removeSelectionAttribute(s.getAttributeKeys()),r.setSelectionAttribute(h)}else{const h=!(c.start.isAtStart&&c.end.isAtEnd);i.deleteContent(s,{leaveUnmerged:h}),u?ep(i,r,s.focus):h&&r.setSelection(d,0)}})(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(n,i){if(i.rangeCount>1)return!1;const r=i.anchor;if(!r||!n.checkChild(r,"softBreak"))return!1;const s=i.getFirstRange(),a=s.start.parent,c=s.end.parent;return!((ya(a,n)||ya(c,n))&&a!==c)}(t.schema,e.selection)}}function ep(o,t,e){const n=t.createElement("softBreak");o.insertContent(n,e),t.setSelection(n,"after")}function ya(o,t){return!o.is("rootElement")&&(t.isLimit(o)||ya(o.parent,t))}class by extends R{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,i=t.editing.view,r=i.document,s=this.editor.t;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(a,{writer:c})=>c.createEmptyElement("br")}),i.addObserver(tp),t.commands.add("shiftEnter",new ky(t)),this.listenTo(r,"enter",(a,c)=>{r.isComposing||c.preventDefault(),c.isSoft&&(t.execute("shiftEnter"),i.scrollToTheSelection())},{priority:"low"}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:s("Insert a soft break (a <br> element)"),keystroke:"Shift+Enter"}]})}}class wy extends wt(){constructor(){super(...arguments),this._stack=[]}add(t,e){const n=this._stack,i=n[0];this._insertDescriptor(t);const r=n[0];i===r||xa(i,r)||this.fire("change:top",{oldDescriptor:i,newDescriptor:r,writer:e})}remove(t,e){const n=this._stack,i=n[0];this._removeDescriptor(t);const r=n[0];i===r||xa(i,r)||this.fire("change:top",{oldDescriptor:i,newDescriptor:r,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(r=>r.id===t.id);if(xa(t,e[n]))return;n>-1&&e.splice(n,1);let i=0;for(;e[i]&&Ay(e[i],t);)i++;e.splice(i,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(i=>i.id===t);n>-1&&e.splice(n,1)}}function xa(o,t){return o&&t&&o.priority==t.priority&&Dr(o.classes)==Dr(t.classes)}function Ay(o,t){return o.priority>t.priority||!(o.priorityDr(t.classes)}function Dr(o){return Array.isArray(o)?o.sort().join(","):o}const _y='',Cy="ck-widget",np="ck-widget_selected";function Ft(o){return!!o.is("element")&&!!o.getCustomProperty("widget")}function Ea(o,t,e={}){if(!o.is("containerElement"))throw new C("widget-to-widget-wrong-element-type",null,{element:o});return t.setAttribute("contenteditable","false",o),t.addClass(Cy,o),t.setCustomProperty("widget",!0,o),o.getFillerOffset=xy,t.setCustomProperty("widgetLabel",[],o),e.label&&function(n,i){n.getCustomProperty("widgetLabel").push(i)}(o,e.label),e.hasSelectionHandle&&function(n,i){const r=i.createUIElement("div",{class:"ck ck-widget__selection-handle"},function(s){const a=this.toDomElement(s),c=new sn;return c.set("content",_y),c.render(),a.appendChild(c.element),a});i.insert(i.createPositionAt(n,0),r),i.addClass(["ck-widget_with-selection-handle"],n)}(o,t),op(o,t),o}function vy(o,t,e){if(t.classes&&e.addClass(Et(t.classes),o),t.attributes)for(const n in t.attributes)e.setAttribute(n,t.attributes[n],o)}function yy(o,t,e){if(t.classes&&e.removeClass(Et(t.classes),o),t.attributes)for(const n in t.attributes)e.removeAttribute(n,o)}function op(o,t,e=vy,n=yy){const i=new wy;i.on("change:top",(r,s)=>{s.oldDescriptor&&n(o,s.oldDescriptor,s.writer),s.newDescriptor&&e(o,s.newDescriptor,s.writer)}),t.setCustomProperty("addHighlight",(r,s,a)=>i.add(s,a),o),t.setCustomProperty("removeHighlight",(r,s,a)=>i.remove(s,a),o)}function ip(o,t,e={}){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],o),t.setAttribute("role","textbox",o),t.setAttribute("tabindex","-1",o),e.label&&t.setAttribute("aria-label",e.label,o),t.setAttribute("contenteditable",o.isReadOnly?"false":"true",o),o.on("change:isReadOnly",(n,i,r)=>{t.setAttribute("contenteditable",r?"false":"true",o)}),o.on("change:isFocused",(n,i,r)=>{r?t.addClass("ck-editor__nested-editable_focused",o):t.removeClass("ck-editor__nested-editable_focused",o)}),op(o,t),o}function rp(o,t){const e=o.getSelectedElement();if(e){const n=An(o);if(n)return t.createRange(t.createPositionAt(e,n))}return t.schema.findOptimalInsertionRange(o)}function xy(){return null}const un="widget-type-around";function Gn(o,t,e){return!!o&&Ft(o)&&!e.isInline(t)}function An(o){return o.getAttribute(un)}var sp=N(8508),Ey={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(sp.A,Ey),sp.A.locals;const ap=["before","after"],Dy=new DOMParser().parseFromString('',"image/svg+xml").firstChild,cp="ck-widget__type-around_disabled";class Iy extends R{constructor(){super(...arguments),this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[Er,ln]}init(){const t=this.editor,e=t.editing.view;this.on("change:isEnabled",(n,i,r)=>{e.change(s=>{for(const a of e.document.roots)r?s.removeClass(cp,a):s.addClass(cp,a)}),r||t.model.change(s=>{s.removeSelectionAttribute(un)})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor,i=n.editing.view,r=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:r}),i.focus(),i.scrollToTheSelection()}_listenToIfEnabled(t,e,n,i){this.listenTo(t,e,(...r)=>{this.isEnabled&&n(...r)},i)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor.model.document.selection,e=An(t);if(!e)return!1;const n=t.getSelectedElement();return this._insertParagraph(n,e),!0}_enableTypeAroundUIInjection(){const t=this.editor,e=t.model.schema,n=t.locale.t,i={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",(r,s,a)=>{const c=a.mapper.toViewElement(s.item);c&&Gn(c,s.item,e)&&(function(l,d,u){const h=l.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},function(g){const m=this.toDomElement(g);return function(k,w){for(const A of ap){const D=new je({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${A}`],title:w[A],"aria-hidden":"true"},children:[k.ownerDocument.importNode(Dy,!0)]});k.appendChild(D.render())}}(m,d),function(k){const w=new je({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});k.appendChild(w.render())}(m),m});l.insert(l.createPositionAt(u,"end"),h)}(a.writer,i,c),c.getCustomProperty("widgetLabel").push(()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor,e=t.model,n=e.document.selection,i=e.schema,r=t.editing.view;function s(a){return`ck-widget_type-around_show-fake-caret_${a}`}this._listenToIfEnabled(r.document,"arrowKey",(a,c)=>{this._handleArrowKeyPress(a,c)},{context:[Ft,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",(a,c)=>{c.directChange&&t.model.change(l=>{l.removeSelectionAttribute(un)})}),this._listenToIfEnabled(e.document,"change:data",()=>{const a=n.getSelectedElement();a&&Gn(t.editing.mapper.toViewElement(a),a,i)||t.model.change(c=>{c.removeSelectionAttribute(un)})}),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",(a,c,l)=>{const d=l.writer;if(this._currentFakeCaretModelElement){const m=l.mapper.toViewElement(this._currentFakeCaretModelElement);m&&(d.removeClass(ap.map(s),m),this._currentFakeCaretModelElement=null)}const u=c.selection.getSelectedElement();if(!u)return;const h=l.mapper.toViewElement(u);if(!Gn(h,u,i))return;const g=An(c.selection);g&&(d.addClass(s(g),h),this._currentFakeCaretModelElement=u)}),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",(a,c,l)=>{l||t.model.change(d=>{d.removeSelectionAttribute(un)})})}_handleArrowKeyPress(t,e){const n=this.editor,i=n.model,r=i.document.selection,s=i.schema,a=n.editing.view,c=function(u,h){const g=fs(u,h);return g==="down"||g==="right"}(e.keyCode,n.locale.contentLanguageDirection),l=a.document.selection.getSelectedElement();let d;Gn(l,n.editing.mapper.toModelElement(l),s)?d=this._handleArrowKeyPressOnSelectedWidget(c):r.isCollapsed?d=this._handleArrowKeyPressWhenSelectionNextToAWidget(c):e.shiftKey||(d=this._handleArrowKeyPressWhenNonCollapsedSelection(c)),d&&(e.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor.model,n=An(e.document.selection);return e.change(i=>n?n!==(t?"after":"before")?(i.removeSelectionAttribute(un),!0):!1:(i.setSelectionAttribute(un,t?"after":"before"),!0))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor,n=e.model,i=n.schema,r=e.plugins.get("Widget"),s=r._getObjectElementNextToSelection(t);return!!Gn(e.editing.mapper.toViewElement(s),s,i)&&(n.change(a=>{r._setSelectionOverElement(s),a.setSelectionAttribute(un,t?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor,n=e.model,i=n.schema,r=e.editing.mapper,s=n.document.selection,a=t?s.getLastPosition().nodeBefore:s.getFirstPosition().nodeAfter;return!!Gn(r.toViewElement(a),a,i)&&(n.change(c=>{c.setSelection(a,"on"),c.setSelectionAttribute(un,t?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){const t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",(n,i)=>{const r=i.domTarget.closest(".ck-widget__type-around__button");if(!r)return;const s=function(l){return l.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(r),a=function(l,d){const u=l.closest(".ck-widget");return d.mapDomToView(u)}(r,e.domConverter),c=t.editing.mapper.toModelElement(a);this._insertParagraph(c,s),i.preventDefault(),n.stop()})}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor,e=t.model.document.selection,n=t.editing.view;this._listenToIfEnabled(n.document,"enter",(i,r)=>{if(i.eventPhase!="atTarget")return;const s=e.getSelectedElement(),a=t.editing.mapper.toViewElement(s),c=t.model.schema;let l;this._insertParagraphAccordingToFakeCaretPosition()?l=!0:Gn(a,s,c)&&(this._insertParagraph(s,r.isSoft?"before":"after"),l=!0),l&&(r.preventDefault(),i.stop())},{context:Ft})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor.editing.view.document;this._listenToIfEnabled(t,"insertText",(e,n)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(n.selection=t.selection)},{priority:"high"}),f.isAndroid?this._listenToIfEnabled(t,"keydown",(e,n)=>{n.keyCode==229&&this._insertParagraphAccordingToFakeCaretPosition()}):this._listenToIfEnabled(t,"compositionstart",()=>{this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){const t=this.editor,e=t.editing.view,n=t.model,i=n.schema;this._listenToIfEnabled(e.document,"delete",(r,s)=>{if(r.eventPhase!="atTarget")return;const a=An(n.document.selection);if(!a)return;const c=s.direction,l=n.document.selection.getSelectedElement(),d=c=="forward";if(a==="before"===d)t.execute("delete",{selection:n.createSelection(l,"on")});else{const u=i.getNearestSelectionRange(n.createPositionAt(l,a),c);if(u)if(u.isCollapsed){const h=n.createSelection(u.start);if(n.modifySelection(h,{direction:c}),h.focus.isEqual(u.start)){const g=function(m,k){let w=k;for(const A of k.getAncestors({parentFirst:!0})){if(A.childCount>1||m.isLimit(A))break;w=A}return w}(i,u.start.parent);n.deleteContent(n.createSelection(g,"on"),{doNotAutoparagraph:!0})}else n.change(g=>{g.setSelection(u),t.execute(d?"deleteForward":"delete")})}else n.change(h=>{h.setSelection(u),t.execute(d?"deleteForward":"delete")})}s.preventDefault(),r.stop()},{context:Ft})}_enableInsertContentIntegration(){const t=this.editor,e=this.editor.model,n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",(i,[r,s])=>{if(s&&!s.is("documentSelection"))return;const a=An(n);return a?(i.stop(),e.change(c=>{const l=n.getSelectedElement(),d=e.createPositionAt(l,a),u=c.createSelection(d),h=e.insertContent(r,u);return c.setSelection(u),h})):void 0},{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",(n,i)=>{const[,r,s={}]=i;if(r&&!r.is("documentSelection"))return;const a=An(e);a&&(s.findOptimalPosition=a,i[3]=s)},{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",(n,[i])=>{i&&!i.is("documentSelection")||An(e)&&n.stop()},{priority:"high"})}}function My(o){const t=o.model;return(e,n)=>{const i=n.keyCode==ht.arrowup,r=n.keyCode==ht.arrowdown,s=n.shiftKey,a=t.document.selection;if(!i&&!r)return;const c=r;if(s&&function(d,u){return!d.isCollapsed&&d.isBackward==u}(a,c))return;const l=function(d,u,h){const g=d.model;if(h){const m=u.isCollapsed?u.focus:u.getLastPosition(),k=lp(g,m,"forward");if(!k)return null;const w=g.createRange(m,k),A=dp(g.schema,w,"backward");return A?g.createRange(m,A):null}{const m=u.isCollapsed?u.focus:u.getFirstPosition(),k=lp(g,m,"backward");if(!k)return null;const w=g.createRange(k,m),A=dp(g.schema,w,"forward");return A?g.createRange(A,m):null}}(o,a,c);if(l){if(l.isCollapsed&&(a.isCollapsed||s))return;(l.isCollapsed||function(d,u,h){const g=d.model,m=d.view.domConverter;if(h){const S=g.createSelection(u.start);g.modifySelection(S),S.focus.isAtEnd||u.start.isEqual(S.focus)||(u=g.createRange(S.focus,u.end))}const k=d.mapper.toViewRange(u),w=m.viewRangeToDom(k),A=dt.getDomRangeRects(w);let D;for(const S of A)if(D!==void 0){if(Math.round(S.top)>=D)return!1;D=Math.max(D,Math.round(S.bottom))}else D=Math.round(S.bottom);return!0}(o,l,c))&&(t.change(d=>{const u=c?l.end:l.start;if(s){const h=t.createSelection(a.anchor);h.setFocus(u),d.setSelection(h)}else d.setSelection(u)}),e.stop(),n.preventDefault(),n.stopPropagation())}}}function lp(o,t,e){const n=o.schema,i=o.createRangeIn(t.root),r=e=="forward"?"elementStart":"elementEnd";for(const{previousPosition:s,item:a,type:c}of i.getWalker({startPosition:t,direction:e})){if(n.isLimit(a)&&!n.isInline(a))return s;if(c==r&&n.isBlock(a))return null}return null}function dp(o,t,e){const n=e=="backward"?t.end:t.start;if(o.checkChild(n,"$text"))return n;for(const{nextPosition:i}of t.getWalker({direction:e}))if(o.checkChild(i,"$text"))return i;return null}var up=N(695),Ty={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(up.A,Ty),up.A.locals;class fi extends R{constructor(){super(...arguments),this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[Iy,ln]}init(){const t=this.editor,e=t.editing.view,n=e.document,i=t.t;this.editor.editing.downcastDispatcher.on("selection",(r,s,a)=>{const c=a.writer,l=s.selection;if(l.isCollapsed)return;const d=l.getSelectedElement();if(!d)return;const u=t.editing.mapper.toViewElement(d);var h;Ft(u)&&a.consumable.consume(l,"selection")&&c.setSelection(c.createRangeOn(u),{fake:!0,label:(h=u,h.getCustomProperty("widgetLabel").reduce((g,m)=>typeof m=="function"?g?g+". "+m():m():g?g+". "+m:m,""))})}),this.editor.editing.downcastDispatcher.on("selection",(r,s,a)=>{this._clearPreviouslySelectedWidgets(a.writer);const c=a.writer,l=c.document.selection;let d=null;for(const u of l.getRanges())for(const h of u){const g=h.item;Ft(g)&&!Sy(g,d)&&(c.addClass(np,g),this._previouslySelected.add(g),d=g)}},{priority:"low"}),e.addObserver(ea),this.listenTo(n,"mousedown",(...r)=>this._onMousedown(...r)),this.listenTo(n,"arrowKey",(...r)=>{this._handleSelectionChangeOnArrowKeyPress(...r)},{context:[Ft,"$text"]}),this.listenTo(n,"arrowKey",(...r)=>{this._preventDefaultOnArrowKeyPress(...r)},{context:"$root"}),this.listenTo(n,"arrowKey",My(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",(r,s)=>{this._handleDelete(s.direction=="forward")&&(s.preventDefault(),r.stop())},{context:"$root"}),this.listenTo(n,"tab",(r,s)=>{r.eventPhase=="atTarget"&&(s.shiftKey||this._selectFirstNestedEditable()&&(s.preventDefault(),r.stop()))},{context:Ft,priority:"low"}),this.listenTo(n,"tab",(r,s)=>{s.shiftKey&&this._selectAncestorWidget()&&(s.preventDefault(),r.stop())},{priority:"low"}),this.listenTo(n,"keydown",(r,s)=>{s.keystroke==ht.esc&&this._selectAncestorWidget()&&(s.preventDefault(),r.stop())},{priority:"low"}),t.accessibility.addKeystrokeInfoGroup({id:"widget",label:i("Keystrokes that can be used when a widget is selected (for example: image, table, etc.)"),keystrokes:[{label:i("Insert a new paragraph directly after a widget"),keystroke:"Enter"},{label:i("Insert a new paragraph directly before a widget"),keystroke:"Shift+Enter"},{label:i("Move the caret to allow typing directly before a widget"),keystroke:[["arrowup"],["arrowleft"]]},{label:i("Move the caret to allow typing directly after a widget"),keystroke:[["arrowdown"],["arrowright"]]}]})}_onMousedown(t,e){const n=this.editor,i=n.editing.view,r=i.document;let s=e.target;if(e.domEvent.detail>=3)return void(this._selectBlockContent(s)&&e.preventDefault());if(function(c){let l=c;for(;l;){if(l.is("editableElement")&&!l.is("rootElement"))return!0;if(Ft(l))return!1;l=l.parent}return!1}(s)||!Ft(s)&&(s=s.findAncestor(Ft),!s))return;f.isAndroid&&e.preventDefault(),r.isFocused||i.focus();const a=n.editing.mapper.toModelElement(s);this._setSelectionOverElement(a)}_selectBlockContent(t){const e=this.editor,n=e.model,i=e.editing.mapper,r=n.schema,s=i.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0)),a=function(c,l){for(const d of c.getAncestors({includeSelf:!0,parentFirst:!0})){if(l.checkChild(d,"$text"))return d;if(l.isLimit(d)&&!l.isObject(d))break}return null}(i.toModelElement(s),n.schema);return!!a&&(n.change(c=>{const l=r.isLimit(a)?null:function(h,g){const m=new en({startPosition:h});for(const{item:k}of m){if(g.isLimit(k)||!k.is("element"))return null;if(g.checkChild(k,"$text"))return k}return null}(c.createPositionAfter(a),r),d=c.createPositionAt(a,0),u=l?c.createPositionAt(l,0):c.createPositionAt(a,"end");c.setSelection(c.createRange(d,u))}),!0)}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode,i=this.editor.model,r=i.schema,s=i.document.selection,a=s.getSelectedElement(),c=fs(n,this.editor.locale.contentLanguageDirection),l=c=="down"||c=="right",d=c=="up"||c=="down";if(a&&r.isObject(a)){const h=l?s.getLastPosition():s.getFirstPosition(),g=r.getNearestSelectionRange(h,l?"forward":"backward");return void(g&&(i.change(m=>{m.setSelection(g)}),e.preventDefault(),t.stop()))}if(!s.isCollapsed&&!e.shiftKey){const h=s.getFirstPosition(),g=s.getLastPosition(),m=h.nodeAfter,k=g.nodeBefore;return void((m&&r.isObject(m)||k&&r.isObject(k))&&(i.change(w=>{w.setSelection(l?g:h)}),e.preventDefault(),t.stop()))}if(!s.isCollapsed)return;const u=this._getObjectElementNextToSelection(l);if(u&&r.isObject(u)){if(r.isInline(u)&&d)return;this._setSelectionOverElement(u),e.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model,i=n.schema,r=n.document.selection.getSelectedElement();r&&i.isObject(r)&&(e.preventDefault(),t.stop())}_handleDelete(t){const e=this.editor.model.document.selection;if(!this.editor.model.canEditAt(e)||!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(i=>{let r=e.anchor.parent;for(;r.isEmpty;){const s=r;r=s.parent,i.remove(s)}this._setSelectionOverElement(n)}),!0):void 0}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,i=e.document.selection,r=e.createSelection(i);if(e.modifySelection(r,{direction:t?"forward":"backward"}),r.isEqual(i))return null;const s=t?r.focus.nodeBefore:r.focus.nodeAfter;return s&&n.isObject(s)?s:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(np,e);this._previouslySelected.clear()}_selectFirstNestedEditable(){const t=this.editor,e=this.editor.editing.view.document;for(const n of e.selection.getFirstRange().getItems())if(n.is("editableElement")){const i=t.editing.mapper.toModelElement(n);if(!i)continue;const r=t.model.createPositionAt(i,0),s=t.model.schema.getNearestSelectionRange(r,"forward");return t.model.change(a=>{a.setSelection(s)}),!0}return!1}_selectAncestorWidget(){const t=this.editor,e=t.editing.mapper,n=t.editing.view.document.selection.getFirstPosition().parent,i=(n.is("$text")?n.parent:n).findAncestor(Ft);if(!i)return!1;const r=e.toModelElement(i);return!!r&&(t.model.change(s=>{s.setSelection(r,"on")}),!0)}}function Sy(o,t){return!!t&&Array.from(o.getAncestors()).includes(t)}class Ir extends R{constructor(){super(...arguments),this._toolbarDefinitions=new Map}static get requires(){return[Ar]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",n=>{(function(i){const r=i.getSelectedElement();return!(!r||!Ft(r))})(t.editing.view.document.selection)&&n.stop()},{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:e,items:n,getRelatedElement:i,balloonClassName:r="ck-toolbar-container"}){if(!n.length)return void $("widget-toolbar-no-items",{toolbarId:t});const s=this.editor,a=s.t,c=new la(s.locale);if(c.ariaLabel=e||a("Widget toolbar"),this._toolbarDefinitions.has(t))throw new C("widget-toolbar-duplicated",this,{toolbarId:t});const l={view:c,getRelatedElement:i,balloonClassName:r,itemsConfig:n,initialized:!1};s.ui.addToolbar(c,{isContextual:!0,beforeFocus:()=>{const d=i(s.editing.view.document.selection);d&&this._showToolbar(l,d)},afterBlur:()=>{this._hideToolbar(l)}}),this._toolbarDefinitions.set(t,l)}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const i of this._toolbarDefinitions.values()){const r=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&r)if(this.editor.ui.focusTracker.isFocused){const s=r.getAncestors().length;s>t&&(t=s,e=r,n=i)}else this._isToolbarVisible(i)&&this._hideToolbar(i);else this._isToolbarInBalloon(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?hp(this.editor,e):this._isToolbarInBalloon(t)||(t.initialized||(t.initialized=!0,t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)),this._balloon.add({view:t.view,position:gp(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const n of this._toolbarDefinitions.values())if(this._isToolbarVisible(n)){const i=n.getRelatedElement(this.editor.editing.view.document.selection);hp(this.editor,i)}}))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function hp(o,t){const e=o.plugins.get("ContextualBalloon"),n=gp(o,t);e.updatePosition(n)}function gp(o,t){const e=o.editing.view,n=se.defaultPositions;return{target:e.domConverter.mapViewToDom(t),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}var pp=N(4095),By={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(pp.A,By),pp.A.locals;const Da=so("px");class Ny extends tt{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",e=>!e)],style:{left:t.to("left",e=>Da(e)),top:t.to("top",e=>Da(e)),width:t.to("width",e=>Da(e))}}})}}class Mr extends R{constructor(){super(...arguments),this.removeDropMarkerDelayed=As(()=>this.removeDropMarker(),40),this._updateDropMarkerThrottled=br(t=>this._updateDropMarker(t),40),this._reconvertMarkerThrottled=br(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0),this._dropTargetLineView=new Ny,this._domEmitter=new(Ce()),this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:t}of this._scrollables.values())t.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(t,e,n,i,r,s){this.removeDropMarkerDelayed.cancel();const a=mp(this.editor,t,e,n,i,r,s);if(a)return s&&s.containsRange(a)?this.removeDropMarker():void this._updateDropMarkerThrottled(a)}getFinalDropRange(t,e,n,i,r,s){const a=mp(this.editor,t,e,n,i,r,s);return this.removeDropMarker(),a}removeDropMarker(){const t=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,t.markers.has("drop-target")&&t.change(e=>{e.removeMarker("drop-target")})}_setupDropMarker(){const t=this.editor;t.ui.view.body.add(this._dropTargetLineView),t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(n);e.markerRange.isCollapsed?this._updateDropTargetLine(e.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(t){const e=this.editor,n=e.model.markers;e.model.change(i=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||i.updateMarker("drop-target",{range:t}):i.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(e){const n=this.toDomElement(e);return n.append("⁠",e.createElement("span"),"⁠"),n})}_updateDropTargetLine(t){const e=this.editor.editing,n=t.start.nodeBefore,i=t.start.nodeAfter,r=t.start.parent,s=n?e.mapper.toViewElement(n):null,a=s?e.view.domConverter.mapViewToDom(s):null,c=i?e.mapper.toViewElement(i):null,l=c?e.view.domConverter.mapViewToDom(c):null,d=e.mapper.toViewElement(r);if(!d)return;const u=e.view.domConverter.mapViewToDom(d),h=this._getScrollableRect(d),{scrollX:g,scrollY:m}=Y.window,k=a?new dt(a):null,w=l?new dt(l):null,A=new dt(u).excludeScrollbarsAndBorders(),D=k?k.bottom:A.top,S=w?w.top:A.bottom,O=Y.window.getComputedStyle(u),q=D<=S?(D+S)/2:S;if(h.topa.schema.checkChild(u,h))){if(a.schema.checkChild(u,"$text"))return a.createRange(u);if(d)return Tr(o,kp(o,d.parent),n,i)}}}else if(a.schema.isInline(l))return Tr(o,l,n,i)}if(a.schema.isBlock(l))return Tr(o,l,n,i);if(a.schema.checkChild(l,"$block")){const d=Array.from(l.getChildren()).filter(g=>g.is("element")&&!Py(o,g));let u=0,h=d.length;if(h==0)return a.createRange(a.createPositionAt(l,"end"));for(;ut in o?Oy(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class Fy extends R{constructor(){super(...arguments),this._isBlockDragging=!1,this._domEmitter=new(Ce())}static get pluginName(){return"DragDropBlockToolbar"}init(){const t=this.editor;if(this.listenTo(t,"change:isReadOnly",(e,n,i)=>{i?(this.forceDisabled("readOnlyMode"),this._isBlockDragging=!1):this.clearForceDisabled("readOnlyMode")}),f.isAndroid&&this.forceDisabled("noAndroidSupport"),t.plugins.has("BlockToolbar")){const e=t.plugins.get("BlockToolbar").buttonView.element;this._domEmitter.listenTo(e,"dragstart",(n,i)=>this._handleBlockDragStart(i)),this._domEmitter.listenTo(Y.document,"dragover",(n,i)=>this._handleBlockDragging(i)),this._domEmitter.listenTo(Y.document,"drop",(n,i)=>this._handleBlockDragging(i)),this._domEmitter.listenTo(Y.document,"dragend",()=>this._handleBlockDragEnd(),{useCapture:!0}),this.isEnabled&&e.setAttribute("draggable","true"),this.on("change:isEnabled",(n,i,r)=>{e.setAttribute("draggable",r?"true":"false")})}}destroy(){return this._domEmitter.stopListening(),super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled)return;const e=this.editor.model,n=e.document.selection,i=this.editor.editing.view,r=Array.from(n.getSelectedBlocks()),s=e.createRange(e.createPositionBefore(r[0]),e.createPositionAfter(r[r.length-1]));e.change(a=>a.setSelection(s)),this._isBlockDragging=!0,i.focus(),i.getObserver(ui).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging)return;const e=t.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100),n=t.clientY,i=document.elementFromPoint(e,n),r=this.editor.editing.view;var s,a;i&&i.closest(".ck-editor__editable")&&r.getObserver(ui).onDomEvent((s=((c,l)=>{for(var d in l||(l={}))Ry.call(l,d)&&wp(c,d,l[d]);if(bp)for(var d of bp(l))jy.call(l,d)&&wp(c,d,l[d]);return c})({},t),a={type:t.type,dataTransfer:t.dataTransfer,target:i,clientX:e,clientY:n,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()},Ly(s,zy(a))))}_handleBlockDragEnd(){this._isBlockDragging=!1}}var Ap=N(7793),Vy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Ap.A,Vy),Ap.A.locals;class Hy extends R{constructor(){super(...arguments),this._clearDraggableAttributesDelayed=As(()=>this._clearDraggableAttributes(),40),this._blockMode=!1,this._domEmitter=new(Ce())}static get pluginName(){return"DragDrop"}static get requires(){return[Ee,fi,Mr,Fy]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,e.addObserver(ui),e.addObserver(ea),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",(n,i,r)=>{r?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(n,i,r)=>{r||this._finalizeDragging(!1)}),f.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._previewContainer&&this._previewContainer.remove(),this._domEmitter.stopListening(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,n=t.editing.view,i=n.document,r=t.plugins.get(Mr);this.listenTo(i,"dragstart",(s,a)=>{if(a.target&&a.target.is("editableElement")||(this._prepareDraggedRange(a.target),!this._draggedRange))return void a.preventDefault();this._draggingUid=X(),a.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",a.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=e.createSelection(this._draggedRange.toRange());this.editor.plugins.get("ClipboardPipeline")._fireOutputTransformationEvent(a.dataTransfer,c,"dragstart");const{dataTransfer:l,domTarget:d,domEvent:u}=a,{clientX:h}=u;this._updatePreview({dataTransfer:l,domTarget:d,clientX:h}),a.stopPropagation(),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(i,"dragend",(s,a)=>{this._finalizeDragging(!a.dataTransfer.isCanceled&&a.dataTransfer.dropEffect=="move")},{priority:"low"}),this._domEmitter.listenTo(Y.document,"dragend",()=>{this._blockMode=!1},{useCapture:!0}),this.listenTo(i,"dragenter",()=>{this.isEnabled&&n.focus()}),this.listenTo(i,"dragleave",()=>{r.removeDropMarkerDelayed()}),this.listenTo(i,"dragging",(s,a)=>{if(!this.isEnabled)return void(a.dataTransfer.dropEffect="none");const{clientX:c,clientY:l}=a.domEvent;r.updateDropMarker(a.target,a.targetRanges,c,l,this._blockMode,this._draggedRange),this._draggedRange||(a.dataTransfer.dropEffect="copy"),f.isGecko||(a.dataTransfer.effectAllowed=="copy"?a.dataTransfer.dropEffect="copy":["all","copyMove"].includes(a.dataTransfer.effectAllowed)&&(a.dataTransfer.dropEffect="move")),s.stop()},{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get(Mr);this.listenTo(e,"clipboardInput",(i,r)=>{if(r.method!="drop")return;const{clientX:s,clientY:a}=r.domEvent,c=n.getFinalDropRange(r.target,r.targetRanges,s,a,this._blockMode,this._draggedRange);if(!c)return this._finalizeDragging(!1),void i.stop();if(this._draggedRange&&this._draggingUid!=r.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid=""),_p(r.dataTransfer)=="move"&&this._draggedRange&&this._draggedRange.containsRange(c,!0))return this._finalizeDragging(!1),void i.stop();r.targetRanges=[t.editing.mapper.toViewRange(c)]},{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(Ee);t.on("contentInsertion",(e,n)=>{if(!this.isEnabled||n.method!=="drop")return;const i=n.targetRanges.map(r=>this.editor.editing.mapper.toModelRange(r));this.editor.model.change(r=>r.setSelection(i))},{priority:"high"}),t.on("contentInsertion",(e,n)=>{if(!this.isEnabled||n.method!=="drop")return;const i=_p(n.dataTransfer)=="move",r=!n.resultRange||!n.resultRange.isCollapsed;this._finalizeDragging(r&&i)},{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",(i,r)=>{if(f.isAndroid||!r)return;this._clearDraggableAttributesDelayed.cancel();let s=Cp(r.target);if(f.isBlink&&!t.isReadOnly&&!s&&!n.selection.isCollapsed){const a=n.selection.getSelectedElement();a&&Ft(a)||(s=n.selection.editableElement)}s&&(e.change(a=>{a.setAttribute("draggable","true",s)}),this._draggableElement=t.editing.mapper.toModelElement(s))}),this.listenTo(n,"mouseup",()=>{f.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change(e=>{this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_finalizeDragging(t){const e=this.editor,n=e.model;e.plugins.get(Mr).removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._previewContainer&&(this._previewContainer.remove(),this._previewContainer=void 0),this._draggedRange&&(t&&this.isEnabled&&n.change(i=>{const r=n.createSelection(this._draggedRange);n.deleteContent(r,{doNotAutoparagraph:!0});const s=r.getFirstPosition().parent;s.isEmpty&&!n.schema.checkChild(s,"$text")&&n.schema.checkChild(s,"paragraph")&&i.insertElement("paragraph",s,0)}),this._draggedRange.detach(),this._draggedRange=null)}_prepareDraggedRange(t){const e=this.editor,n=e.model,i=n.document.selection,r=t?Cp(t):null;if(r){const l=e.editing.mapper.toModelElement(r);this._draggedRange=pe.fromRange(n.createRangeOn(l)),this._blockMode=n.schema.isBlock(l),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop");return}if(i.isCollapsed&&!i.getFirstPosition().parent.isEmpty)return;const s=Array.from(i.getSelectedBlocks()),a=i.getFirstRange();if(s.length==0)return void(this._draggedRange=pe.fromRange(a));const c=vp(n,s);if(s.length>1)this._draggedRange=pe.fromRange(c),this._blockMode=!0;else if(s.length==1){const l=a.start.isTouching(c.start)&&a.end.isTouching(c.end);this._draggedRange=pe.fromRange(l?c:a),this._blockMode=l}n.change(l=>l.setSelection(this._draggedRange.toRange()))}_updatePreview({dataTransfer:t,domTarget:e,clientX:n}){const i=this.editor.editing.view,r=i.document.selection.editableElement,s=i.domConverter.mapViewToDom(r),a=Y.window.getComputedStyle(s);this._previewContainer?this._previewContainer.firstElementChild&&this._previewContainer.removeChild(this._previewContainer.firstElementChild):(this._previewContainer=_e(Y.document,"div",{style:"position: fixed; left: -999999px;"}),Y.document.body.appendChild(this._previewContainer));const c=new dt(s);if(s.contains(e))return;const l=parseFloat(a.paddingLeft),d=_e(Y.document,"div");d.className="ck ck-content",d.style.width=a.width,d.style.paddingLeft=`${c.left-n+l}px`,f.isiOS&&(d.style.backgroundColor="white"),d.innerHTML=t.getData("text/html"),t.setDragImage(d,0,0),this._previewContainer.appendChild(d)}}function _p(o){return f.isGecko?o.dropEffect:["all","copyMove"].includes(o.effectAllowed)?"move":"copy"}function Cp(o){if(o.is("editableElement"))return null;if(o.hasClass("ck-widget__selection-handle"))return o.findAncestor(Ft);if(Ft(o))return o;const t=o.findAncestor(e=>Ft(e)||e.is("editableElement"));return Ft(t)?t:null}function vp(o,t){const e=t[0],n=t[t.length-1],i=e.getCommonAncestor(n),r=o.createPositionBefore(e),s=o.createPositionAfter(n);if(i&&i.is("element")&&!o.schema.isLimit(i)){const a=o.createRangeOn(i),c=r.isTouching(a.start),l=s.isTouching(a.end);if(c&&l)return vp(o,[i])}return o.createRange(r,s)}class Uy extends R{static get pluginName(){return"PastePlainText"}static get requires(){return[Ee]}init(){const t=this.editor,e=t.model,n=t.editing.view,i=n.document,r=e.document.selection;let s=!1;n.addObserver(ui),this.listenTo(i,"keydown",(a,c)=>{s=c.shiftKey}),t.plugins.get(Ee).on("contentInsertion",(a,c)=>{(s||function(l,d){if(l.childCount>1)return!1;const u=l.getChild(0);return d.isObject(u)?!1:Array.from(u.getAttributeKeys()).length==0}(c.content,e.schema))&&e.change(l=>{const d=Array.from(r.getAttributes()).filter(([h])=>e.schema.getAttributeProperties(h).isFormatting);r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0}),d.push(...r.getAttributes());const u=l.createRangeIn(c.content);for(const h of u.getItems())h.is("$textProxy")&&l.setAttributes(d,h)})})}}class yp extends R{static get pluginName(){return"Clipboard"}static get requires(){return[hi,Ee,Hy,Uy]}init(){const t=this.editor,e=this.editor.t;t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Copy selected content"),keystroke:"CTRL+C"},{label:e("Paste content"),keystroke:"CTRL+V"},{label:e("Paste content as plain text"),keystroke:"CTRL+SHIFT+V"}]})}}class qy extends ct{constructor(t){super(t),this.affectsData=!1}execute(){const t=this.editor.model,e=t.document.selection;let n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!xp(t.schema,n))do if(n=n.parent,!n)return;while(!xp(t.schema,n));t.change(i=>{i.setSelection(n,"in")})}}function xp(o,t){return o.isLimit(t)&&(o.checkChild(t,"$text")||o.checkChild(t,"paragraph"))}const Gy=Go("Ctrl+A");class Wy extends R{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor,e=t.t,n=t.editing.view.document;t.commands.add("selectAll",new qy(t)),this.listenTo(n,"keydown",(i,r)=>{ao(r)===Gy&&(t.execute("selectAll"),r.preventDefault())}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Select all"),keystroke:"CTRL+A"}]})}}class Ky extends R{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",()=>{const e=this._createButton(mt);return e.set({tooltip:!0}),e}),t.ui.componentFactory.add("menuBar:selectAll",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("selectAll"),r=new t(e.locale),s=n.t;return r.set({label:s("Select all"),icon:'',keystroke:"Ctrl+A"}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>{e.execute("selectAll"),e.editing.view.focus()}),r}}class $y extends R{static get requires(){return[Wy,Ky]}static get pluginName(){return"SelectAll"}}var Yy=Object.defineProperty,Ep=Object.getOwnPropertySymbols,Qy=Object.prototype.hasOwnProperty,Zy=Object.prototype.propertyIsEnumerable,Dp=(o,t,e)=>t in o?Yy(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class Ip extends ct{constructor(t){super(t),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this._isEnabledBasedOnSelection=!1,this.listenTo(t.data,"set",(e,n)=>{n[1]=((r,s)=>{for(var a in s||(s={}))Qy.call(s,a)&&Dp(r,a,s[a]);if(Ep)for(var a of Ep(s))Zy.call(s,a)&&Dp(r,a,s[a]);return r})({},n[1]);const i=n[1];i.batchType||(i.batchType={isUndoable:!1})},{priority:"high"}),this.listenTo(t.data,"set",(e,n)=>{n[1].batchType.isUndoable||this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const i=this.editor.model,r=i.document,s=[],a=t.map(l=>l.getTransformedByOperations(n)),c=a.flat();for(const l of a){const d=l.filter(u=>u.root!=r.graveyard).filter(u=>!Xy(u,c));d.length&&(Jy(d),s.push(d[0]))}s.length&&i.change(l=>{l.setSelection(s,{backward:e})})}_undo(t,e){const n=this.editor.model,i=n.document;this._createdBatches.add(e);const r=t.operations.slice().filter(s=>s.isDocumentOperation);r.reverse();for(const s of r){const a=s.baseVersion+1,c=Array.from(i.history.getOperations(a)),l=I_([s.getReversed()],c,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(let d of l){const u=d.affectedSelectable;u&&!n.canEditAt(u)&&(d=new Ut(d.baseVersion)),e.addOperation(d),n.applyOperation(d),i.history.setOperationAsUndone(s,d)}}}}function Jy(o){o.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let t=1;te!==o&&e.containsRange(o,!0))}class tx extends Ip{execute(t=null){const e=t?this._stack.findIndex(r=>r.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],i=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(i,()=>{this._undo(n.batch,i);const r=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,r)}),this.fire("revert",n.batch,i),this.refresh()}}class ex extends Ip{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,i),this._undo(t.batch,e)}),this.refresh()}}class nx extends R{constructor(){super(...arguments),this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const t=this.editor,e=t.t;this._undoCommand=new tx(t),this._redoCommand=new ex(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(n,i)=>{const r=i[0];if(!r.isDocumentOperation)return;const s=r.batch,a=this._redoCommand.createdBatches.has(s),c=this._undoCommand.createdBatches.has(s);this._batchRegistry.has(s)||(this._batchRegistry.add(s),s.isUndoable&&(a?this._undoCommand.addBatch(s):c||(this._undoCommand.addBatch(s),this._redoCommand.clearStack())))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(n,i,r)=>{this._redoCommand.addBatch(r)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo"),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Undo"),keystroke:"CTRL+Z"},{label:e("Redo"),keystroke:[["CTRL+Y"],["CTRL+SHIFT+Z"]]}]})}}class ox extends R{static get pluginName(){return"UndoUI"}init(){const t=this.editor,e=t.locale,n=t.t,i=e.uiLanguageDirection=="ltr"?ot.undo:ot.redo,r=e.uiLanguageDirection=="ltr"?ot.redo:ot.undo;this._addButtonsToFactory("undo",n("Undo"),"CTRL+Z",i),this._addButtonsToFactory("redo",n("Redo"),"CTRL+Y",r)}_addButtonsToFactory(t,e,n,i){const r=this.editor;r.ui.componentFactory.add(t,()=>{const s=this._createButton(mt,t,e,n,i);return s.set({tooltip:!0}),s}),r.ui.componentFactory.add("menuBar:"+t,()=>this._createButton(fe,t,e,n,i))}_createButton(t,e,n,i,r){const s=this.editor,a=s.locale,c=s.commands.get(e),l=new t(a);return l.set({label:n,icon:r,keystroke:i}),l.bind("isEnabled").to(c,"isEnabled"),this.listenTo(l,"execute",()=>{s.execute(e),s.editing.view.focus()}),l}}class Mp extends R{static get requires(){return[nx,ox]}static get pluginName(){return"Undo"}}class ix extends bt(){constructor(){super();const t=new window.FileReader;this._reader=t,this._data=void 0,this.set("loaded",0),t.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;return this.total=t.size,new Promise((n,i)=>{e.onload=()=>{const r=e.result;this._data=r,n(r)},e.onerror=()=>{i("error")},e.onabort=()=>{i("aborted")},this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}class Fe extends R{constructor(){super(...arguments),this.loaders=new Ne,this._loadersMap=new Map,this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[Bu]}init(){this.loaders.on("change",()=>this._updatePendingAction()),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return $("filerepository-no-upload-adapter"),null;const e=new Tp(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(n=>{this._loadersMap.set(n,e)}).catch(()=>{}),e.on("change:uploaded",()=>{let n=0;for(const i of this.loaders)n+=i.uploaded;this.uploaded=n}),e.on("change:uploadTotal",()=>{let n=0;for(const i of this.loaders)i.uploadTotal&&(n+=i.uploadTotal);this.uploadTotal=n}),e}destroyLoader(t){const e=t instanceof Tp?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((n,i)=>{n===e&&this._loadersMap.delete(i)})}_updatePendingAction(){const t=this.editor.plugins.get(Bu);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=i=>`${e("Upload in progress")} ${parseInt(i)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}class Tp extends bt(){constructor(t,e){super(),this.id=X(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new ix,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(n,i)=>i?n/i*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if(this.status!="idle")throw new C("filerepository-read-wrong-status",this);return this.status="reading",this.file.then(t=>this._reader.read(t)).then(t=>{if(this.status!=="reading")throw this.status;return this.status="idle",t}).catch(t=>{throw t==="aborted"?(this.status="aborted","aborted"):(this.status="error",this._reader.error?this._reader.error:t)})}upload(){if(this.status!="idle")throw new C("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{throw this.status==="aborted"?"aborted":(this.status="error",t)})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?t=="reading"?this._reader.abort():t=="uploading"&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,i)=>{e.rejecter=i,e.isFulfilled=!1,t.then(r=>{e.isFulfilled=!0,n(r)}).catch(r=>{e.isFulfilled=!0,i(r)})}),e}}const Sp="ckCsrfToken",Bp="abcdefghijklmnopqrstuvwxyz0123456789";function rx(){let o=function(n){n=n.toLowerCase();const i=document.cookie.split(";");for(const r of i){const s=r.split("=");if(decodeURIComponent(s[0].trim().toLowerCase())===n)return decodeURIComponent(s[1])}return null}(Sp);var t,e;return o&&o.length==40||(o=function(n){let i="";const r=new Uint8Array(n);window.crypto.getRandomValues(r);for(let s=0;s.5?a.toUpperCase():a}return i}(40),t=Sp,e=o,document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"),o}class sx{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const i=this.xhr,r=this.loader,s=(0,this.t)("Cannot upload file:")+` ${n.name}.`;i.addEventListener("error",()=>e(s)),i.addEventListener("abort",()=>e()),i.addEventListener("load",()=>{const a=i.response;if(!a||!a.uploaded)return e(a&&a.error&&a.error.message?a.error.message:s);t({default:a.url})}),i.upload&&i.upload.addEventListener("progress",a=>{a.lengthComputable&&(r.uploadTotal=a.total,r.uploaded=a.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",rx()),this.xhr.send(e)}}function _n(o,t,e,n){let i,r=null;typeof n=="function"?i=n:(r=o.commands.get(n),i=()=>{o.execute(n)}),o.model.document.on("change:data",(s,a)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const c=Kt(o.model.document.selection.getRanges());if(!c.isCollapsed||a.isUndo||!a.isLocal)return;const l=Array.from(o.model.document.differ.getChanges()),d=l[0];if(l.length!=1||d.type!=="insert"||d.name!="$text"||d.length!=1)return;const u=d.position.parent;if(u.is("element","codeBlock")||u.is("element","listItem")&&typeof n!="function"&&!["numberedList","bulletedList","todoList"].includes(n)||r&&r.value===!0)return;const h=u.getChild(0),g=o.model.createRangeOn(h);if(!g.containsRange(c)&&!c.end.isEqual(g.end))return;const m=e.exec(h.data.substr(0,c.end.offset));m&&o.model.enqueueChange(k=>{const w=k.createPositionAt(u,0),A=k.createPositionAt(u,m[0].length),D=new pe(w,A);if(i({match:m})!==!1){k.remove(D);const S=o.model.document.selection.getFirstRange(),O=k.createRangeIn(u);!u.isEmpty||O.isEqual(S)||O.containsRange(S,!0)||k.remove(u)}D.detach(),o.model.enqueueChange(()=>{o.plugins.get("Delete").requestUndoOnBackspace()})})})}function yo(o,t,e,n){let i,r;e instanceof RegExp?i=e:r=e,r=r||(s=>{let a;const c=[],l=[];for(;(a=i.exec(s))!==null&&!(a&&a.length<4);){let{index:d,1:u,2:h,3:g}=a;const m=u+h+g;d+=a[0].length-m.length;const k=[d,d+u.length],w=[d+u.length+h.length,d+u.length+h.length+g.length];c.push(k),c.push(w),l.push([d+u.length,d+u.length+h.length])}return{remove:c,format:l}}),o.model.document.on("change:data",(s,a)=>{if(a.isUndo||!a.isLocal||!t.isEnabled)return;const c=o.model,l=c.document.selection;if(!l.isCollapsed)return;const d=Array.from(c.document.differ.getChanges()),u=d[0];if(d.length!=1||u.type!=="insert"||u.name!="$text"||u.length!=1)return;const h=l.focus,g=h.parent,{text:m,range:k}=function(S,O){let q=S.start;return{text:Array.from(S.getItems()).reduce((rt,Dt)=>!Dt.is("$text")&&!Dt.is("$textProxy")||Dt.getAttribute("code")?(q=O.createPositionAfter(Dt),""):rt+Dt.data,""),range:O.createRange(q,S.end)}}(c.createRange(c.createPositionAt(g,0),h),c),w=r(m),A=Np(k.start,w.format,c),D=Np(k.start,w.remove,c);A.length&&D.length&&c.enqueueChange(S=>{if(n(S,A)!==!1){for(const O of D.reverse())S.remove(O);c.enqueueChange(()=>{o.plugins.get("Delete").requestUndoOnBackspace()})}})})}function Np(o,t,e){return t.filter(n=>n[0]!==void 0&&n[1]!==void 0).map(n=>e.createRange(o.getShiftedBy(n[0]),o.getShiftedBy(n[1])))}function Sr(o,t){return(e,n)=>{if(!o.commands.get(t).isEnabled)return!1;const i=o.model.schema.getValidRanges(n,t);for(const r of i)e.setAttribute(t,!0,r);e.removeSelectionAttribute(t)}}class Pp extends ct{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,i=t.forceValue===void 0?!this.value:t.forceValue;e.change(r=>{if(n.isCollapsed)i?r.setSelectionAttribute(this.attributeKey,!0):r.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const a of s)i?r.setAttribute(this.attributeKey,i,a):r.removeAttribute(this.attributeKey,a)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const i of n.getRanges())for(const r of i.getItems())if(e.checkAttribute(r,this.attributeKey))return r.hasAttribute(this.attributeKey);return!1}}const xo="bold";class ax extends R{static get pluginName(){return"BoldEditing"}init(){const t=this.editor,e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:xo}),t.model.schema.setAttributeProperties(xo,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:xo,view:"strong",upcastAlso:["b",n=>{const i=n.getStyle("font-weight");return i&&(i=="bold"||Number(i)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(xo,new Pp(t,xo)),t.keystrokes.set("CTRL+B",xo),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Bold text"),keystroke:"CTRL+B"}]})}}function Op({editor:o,commandName:t,plugin:e,icon:n,label:i,keystroke:r}){return s=>{const a=o.commands.get(t),c=new s(o.locale);return c.set({label:i,icon:n,keystroke:r,isToggleable:!0}),c.bind("isEnabled").to(a,"isEnabled"),e.listenTo(c,"execute",()=>{o.execute(t),o.editing.view.focus()}),c}}const Br="bold";class cx extends R{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.locale.t,n=t.commands.get(Br),i=Op({editor:t,commandName:Br,plugin:this,icon:ot.bold,label:e("Bold"),keystroke:"CTRL+B"});t.ui.componentFactory.add(Br,()=>{const r=i(mt);return r.set({tooltip:!0}),r.bind("isOn").to(n,"value"),r}),t.ui.componentFactory.add("menuBar:"+Br,()=>i(fe))}}var Lp=N(4199),lx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Lp.A,lx),Lp.A.locals;const Eo="italic";class dx extends R{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor,e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:Eo}),t.model.schema.setAttributeProperties(Eo,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Eo,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Eo,new Pp(t,Eo)),t.keystrokes.set("CTRL+I",Eo),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Italic text"),keystroke:"CTRL+I"}]})}}const Nr="italic";class ux extends R{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.commands.get(Nr),n=t.locale.t,i=Op({editor:t,commandName:Nr,plugin:this,icon:'',keystroke:"CTRL+I",label:n("Italic")});t.ui.componentFactory.add(Nr,()=>{const r=i(mt);return r.set({tooltip:!0}),r.bind("isOn").to(e,"value"),r}),t.ui.componentFactory.add("menuBar:"+Nr,()=>i(fe))}}class hx extends ct{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,i=e.document.selection,r=Array.from(i.getSelectedBlocks()),s=t.forceValue===void 0?!this.value:t.forceValue;e.change(a=>{if(s){const c=r.filter(l=>Pr(l)||Rp(n,l));this._applyQuote(a,c)}else this._removeQuote(a,r.filter(Pr))})}_getValue(){const t=Kt(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!Pr(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Kt(t.getSelectedBlocks());return!!n&&Rp(e,n)}_removeQuote(t,e){zp(t,e).reverse().forEach(n=>{if(n.start.isAtStart&&n.end.isAtEnd)return void t.unwrap(n.start.parent);if(n.start.isAtStart){const r=t.createPositionBefore(n.start.parent);return void t.move(n,r)}n.end.isAtEnd||t.split(n.end);const i=t.createPositionAfter(n.end.parent);t.move(n,i)})}_applyQuote(t,e){const n=[];zp(t,e).reverse().forEach(i=>{let r=Pr(i.start);r||(r=t.createElement("blockQuote"),t.wrap(i,r)),n.push(r)}),n.reverse().reduce((i,r)=>i.nextSibling==r?(t.merge(t.createPositionAfter(i)),i):r)}}function Pr(o){return o.parent.name=="blockQuote"?o.parent:null}function zp(o,t){let e,n=0;const i=[];for(;n{const a=t.model.document.differ.getChanges();for(const c of a)if(c.type=="insert"){const l=c.position.nodeAfter;if(!l)continue;if(l.is("element","blockQuote")&&l.isEmpty)return s.remove(l),!0;if(l.is("element","blockQuote")&&!e.checkChild(c.position,l))return s.unwrap(l),!0;if(l.is("element")){const d=s.createRangeIn(l);for(const u of d.getItems())if(u.is("element","blockQuote")&&!e.checkChild(s.createPositionBefore(u),u))return s.unwrap(u),!0}}else if(c.type=="remove"){const l=c.position.parent;if(l.is("element","blockQuote")&&l.isEmpty)return s.remove(l),!0}return!1});const n=this.editor.editing.view.document,i=t.model.document.selection,r=t.commands.get("blockQuote");this.listenTo(n,"enter",(s,a)=>{!i.isCollapsed||!r.value||i.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),a.preventDefault(),s.stop())},{context:"blockquote"}),this.listenTo(n,"delete",(s,a)=>{if(a.direction!="backward"||!i.isCollapsed||!r.value)return;const c=i.getLastPosition().parent;c.isEmpty&&!c.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),a.preventDefault(),s.stop())},{context:"blockquote"})}}var jp=N(8708),px={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(jp.A,px),jp.A.locals;class mx extends R{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,e=t.commands.get("blockQuote");t.ui.componentFactory.add("blockQuote",()=>{const n=this._createButton(mt);return n.set({tooltip:!0}),n.bind("isOn").to(e,"value"),n}),t.ui.componentFactory.add("menuBar:blockQuote",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("blockQuote"),r=new t(e.locale),s=n.t;return r.set({label:s("Block quote"),icon:ot.quote,isToggleable:!0}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>{e.execute("blockQuote"),e.editing.view.focus()}),r}}class fx extends R{static get pluginName(){return"CKBoxUI"}afterInit(){const t=this.editor;if(!t.commands.get("ckbox"))return;const e=t.t,n=t.ui.componentFactory;if(n.add("ckbox",()=>{const i=this._createButton(mt);return i.tooltip=!0,i}),n.add("menuBar:ckbox",()=>this._createButton(fe)),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"assetManager",observable:()=>t.commands.get("ckbox"),buttonViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckbox");return r.icon=ot.imageAssetManager,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace image with file manager":"Insert image with file manager")),r},formViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckbox");return r.icon=ot.imageAssetManager,r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace with file manager":"Insert with file manager")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=e.locale,i=new t(n),r=e.commands.get("ckbox"),s=n.t;return i.set({label:s("Open file manager"),icon:ot.browseFiles}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),i.on("execute",()=>{e.execute("ckbox")}),i}}var kx=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],ki=o=>{let t=0;for(let e=0;e{let t=o/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Ma=o=>{let t=Math.max(0,Math.min(1,o));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},Ta=(o,t)=>(e=>e<0?-1:1)(o)*Math.pow(Math.abs(o),t),Fp=class extends Error{constructor(o){super(o),this.name="ValidationError",this.message=o}},bx=o=>{if(!o||o.length<6)throw new Fp("The blurhash string must be at least 6 characters");let t=ki(o[0]),e=Math.floor(t/9)+1,n=t%9+1;if(o.length!==4+2*n*e)throw new Fp(`blurhash length mismatch: length is ${o.length} but it should be ${4+2*n*e}`)},wx=o=>{let t=o>>8&255,e=255&o;return[Ia(o>>16),Ia(t),Ia(e)]},Ax=(o,t)=>{let e=Math.floor(o/361),n=Math.floor(o/19)%19,i=o%19;return[Ta((e-9)/9,2)*t,Ta((n-9)/9,2)*t,Ta((i-9)/9,2)*t]},_x=(o,t,e,n)=>{bx(o),n|=1;let i=ki(o[0]),r=Math.floor(i/9)+1,s=i%9+1,a=(ki(o[1])+1)/166,c=new Array(s*r);for(let u=0;ut in o?Cx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;function Up(o){const t=[];let e=0;for(const i in o){const r=parseInt(i,10);isNaN(r)||(r>e&&(e=r),t.push(`${o[i]} ${i}w`))}const n=[{srcset:t.join(","),sizes:`(max-width: ${e}px) 100vw, ${e}px`,type:"image/webp"}];return{imageFallbackUrl:o.default,imageSources:n}}const bi=32;function qp({url:o,method:t="GET",data:e,onUploadProgress:n,signal:i,authorization:r}){const s=new XMLHttpRequest;s.open(t,o.toString()),s.setRequestHeader("Authorization",r),s.setRequestHeader("CKBox-Version","CKEditor 5"),s.responseType="json";const a=()=>{s.abort()};return new Promise((c,l)=>{i.throwIfAborted(),i.addEventListener("abort",a),s.addEventListener("loadstart",()=>{i.addEventListener("abort",a)}),s.addEventListener("loadend",()=>{i.removeEventListener("abort",a)}),s.addEventListener("error",()=>{l()}),s.addEventListener("abort",()=>{l()}),s.addEventListener("load",()=>{const d=s.response;if(!d||d.statusCode>=400)return l(d&&d.message);c(d)}),n&&s.upload.addEventListener("progress",d=>{n(d)}),s.send(e)})}const xx={"image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};function Ex(o,t){return e=this,n=null,i=function*(){try{const r=yield fetch(o,((s,a)=>{for(var c in a||(a={}))vx.call(a,c)&&Hp(s,c,a[c]);if(Vp)for(var c of Vp(a))yx.call(a,c)&&Hp(s,c,a[c]);return s})({method:"HEAD",cache:"force-cache"},t));return r.ok&&r.headers.get("content-type")||""}catch{return""}},new Promise((r,s)=>{var a=d=>{try{l(i.next(d))}catch(u){s(u)}},c=d=>{try{l(i.throw(d))}catch(u){s(u)}},l=d=>d.done?r(d.value):Promise.resolve(d.value).then(a,c);l((i=i.apply(e,n)).next())});var e,n,i}var Dx=Object.defineProperty,Gp=Object.getOwnPropertySymbols,Ix=Object.prototype.hasOwnProperty,Mx=Object.prototype.propertyIsEnumerable,Wp=(o,t,e)=>t in o?Dx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Kp=(o,t)=>{for(var e in t||(t={}))Ix.call(t,e)&&Wp(o,e,t[e]);if(Gp)for(var e of Gp(t))Mx.call(t,e)&&Wp(o,e,t[e]);return o};class Tx extends ct{constructor(t){super(t),this._chosenAssets=new Set,this._wrapper=null,this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return this._wrapper!==null}_checkEnabled(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");return!(!t.isEnabled&&!e.isEnabled)}_prepareOptions(){const t=this.editor.config.get("ckbox");return{theme:t.theme,language:t.language,tokenUrl:t.tokenUrl,serviceOrigin:t.serviceOrigin,forceDemoLabel:t.forceDemoLabel,dialog:{onClose:()=>this.fire("ckbox:close")},assets:{onChoose:e=>this.fire("ckbox:choose",e)}}}_initListeners(){const t=this.editor,e=t.model,n=!t.config.get("ckbox.ignoreDataId");this.on("ckbox",()=>{this.refresh()},{priority:"low"}),this.on("ckbox:open",()=>{this.isEnabled&&!this.value&&(this._wrapper=_e(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))}),this.on("ckbox:close",()=>{this.value&&(this._wrapper.remove(),this._wrapper=null,t.editing.view.focus())}),this.on("ckbox:choose",(i,r)=>{if(!this.isEnabled)return;const s=t.commands.get("insertImage"),a=t.commands.get("link"),c=function({assets:d,isImageAllowed:u,isLinkAllowed:h}){return d.map(g=>function(m){const k=m.data.metadata;return k?k.width&&k.height:!1}(g)?{id:g.data.id,type:"image",attributes:Sx(g)}:{id:g.data.id,type:"link",attributes:Bx(g)}).filter(g=>g.type==="image"?u:h)}({assets:r,isImageAllowed:s.isEnabled,isLinkAllowed:a.isEnabled}),l=c.length;l!==0&&(e.change(d=>{for(const u of c){const h=u===c[l-1],g=l===1;this._insertAsset(u,h,d,g),n&&(setTimeout(()=>this._chosenAssets.delete(u),1e3),this._chosenAssets.add(u))}}),t.editing.view.focus())}),this.listenTo(t,"destroy",()=>{this.fire("ckbox:close"),this._chosenAssets.clear()})}_insertAsset(t,e,n,i){const r=this.editor.model.document.selection;n.removeSelectionAttribute("linkHref"),t.type==="image"?this._insertImage(t):this._insertLink(t,n,i),e||n.setSelection(r.getLastPosition())}_insertImage(t){const e=this.editor,{imageFallbackUrl:n,imageSources:i,imageTextAlternative:r,imageWidth:s,imageHeight:a,imagePlaceholder:c}=t.attributes;e.execute("insertImage",{source:Kp({src:n,sources:i,alt:r,width:s,height:a},c?{placeholder:c}:null)})}_insertLink(t,e,n){const i=this.editor,r=i.model,s=r.document.selection,{linkName:a,linkHref:c}=t.attributes;if(s.isCollapsed){const l=$e(s.getAttributes()),d=e.createText(a,l);if(!n){const h=s.getLastPosition(),g=h.parent;g.name==="paragraph"&&g.isEmpty||i.execute("insertParagraph",{position:h});const m=r.insertContent(d);return e.setSelection(m),void i.execute("link",c)}const u=r.insertContent(d);e.setSelection(u)}i.execute("link",c)}}function Sx(o){const{imageFallbackUrl:t,imageSources:e}=Up(o.data.imageUrls),{description:n,width:i,height:r,blurHash:s}=o.data.metadata,a=function(c){if(c)try{const l=`${bi}px`,d=document.createElement("canvas");d.setAttribute("width",l),d.setAttribute("height",l);const u=d.getContext("2d");if(!u)return;const h=u.createImageData(bi,bi),g=_x(c,bi,bi);return h.data.set(g),u.putImageData(h,0,0),d.toDataURL()}catch{return}}(s);return Kp({imageFallbackUrl:t,imageSources:e,imageTextAlternative:n||"",imageWidth:i,imageHeight:r},a?{imagePlaceholder:a}:null)}function Bx(o){return{linkName:o.data.name,linkHref:Nx(o)}}function Nx(o){const t=new URL(o.data.url);return t.searchParams.set("download","true"),t.toString()}var Sa=(o,t,e)=>new Promise((n,i)=>{var r=c=>{try{a(e.next(c))}catch(l){i(l)}},s=c=>{try{a(e.throw(c))}catch(l){i(l)}},a=c=>c.done?n(c.value):Promise.resolve(c.value).then(r,s);a((e=e.apply(o,t)).next())});class $p extends R{static get pluginName(){return"CKBoxUtils"}static get requires(){return["CloudServices"]}init(){return Sa(this,null,function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;t.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",defaultUploadCategories:null,ignoreDataId:!1,language:t.locale.uiLanguage,theme:"lark",tokenUrl:t.config.get("cloudServices.tokenUrl")});const i=t.plugins.get("CloudServices"),r=t.config.get("cloudServices.tokenUrl"),s=t.config.get("ckbox.tokenUrl");if(!s)throw new C("ckbox-plugin-missing-token-url",this);this._token=s==r?i.token:yield i.registerTokenUrl(s)})}getToken(){return this._token}getWorkspaceId(){const t=(0,this.editor.t)("Cannot access default workspace."),e=this.editor.config.get("ckbox.defaultUploadWorkspaceId"),n=function(i,r){const[,s]=i.value.split("."),a=JSON.parse(atob(s)),c=a.auth&&a.auth.ckbox&&a.auth.ckbox.workspaces||[a.aud];return r?(a.auth&&a.auth.ckbox&&a.auth.ckbox.role)=="superadmin"||c.includes(r)?r:null:c[0]}(this._token,e);if(n==null)throw It("ckbox-access-default-workspace-error"),t;return n}getCategoryIdForFile(t,e){return Sa(this,null,function*(){const n=(0,this.editor.t)("Cannot determine a category for the uploaded file."),i=this.editor.config.get("ckbox.defaultUploadCategories"),r=this._getAvailableCategories(e),s=typeof t=="string"?(a=yield Ex(t,e),xx[a]):function(d){const u=d.name,h=new RegExp("\\.(?[^.]+)$");return u.match(h).groups.ext.toLowerCase()}(t);var a;const c=yield r;if(!c)throw n;if(i){const d=Object.keys(i).find(u=>i[u].find(h=>h.toLowerCase()==s));if(d){const u=c.find(h=>h.id===d||h.name===d);if(!u)throw n;return u.id}}const l=c.find(d=>d.extensions.find(u=>u.toLowerCase()==s));if(!l)throw n;return l.id})}_getAvailableCategories(t){return Sa(this,null,function*(){const e=this.editor,n=this._token,{signal:i}=t,r=e.config.get("ckbox.serviceOrigin"),s=this.getWorkspaceId();try{const c=[];let l,d=0;do{const u=yield a(d);c.push(...u.items),l=u.totalCount-(d+50),d+=50}while(l>0);return c}catch{return i.throwIfAborted(),void It("ckbox-fetch-category-http-error")}function a(c){const l=new URL("categories",r);return l.searchParams.set("limit",50 .toString()),l.searchParams.set("offset",c.toString()),l.searchParams.set("workspaceId",s),qp({url:l,signal:i,authorization:n.value})}})}}var Ba=(o,t,e)=>new Promise((n,i)=>{var r=c=>{try{a(e.next(c))}catch(l){i(l)}},s=c=>{try{a(e.throw(c))}catch(l){i(l)}},a=c=>c.done?n(c.value):Promise.resolve(c.value).then(r,s);a((e=e.apply(o,t)).next())});class Px extends R{static get requires(){return["ImageUploadEditing","ImageUploadProgress",Fe,Yp]}static get pluginName(){return"CKBoxUploadAdapter"}afterInit(){return Ba(this,null,function*(){const t=this.editor,e=!!t.config.get("ckbox"),n=!!window.CKBox;if(!e&&!n)return;const i=t.plugins.get(Fe),r=t.plugins.get($p);i.createUploadAdapter=c=>new Ox(c,t,r);const s=!t.config.get("ckbox.ignoreDataId"),a=t.plugins.get("ImageUploadEditing");s&&a.on("uploadComplete",(c,{imageElement:l,data:d})=>{t.model.change(u=>{u.setAttribute("ckboxImageId",d.ckboxImageId,l)})})})}}class Ox{constructor(t,e,n){this.loader=t,this.token=n.getToken(),this.ckboxUtils=n,this.editor=e,this.controller=new AbortController,this.serviceOrigin=e.config.get("ckbox.serviceOrigin")}upload(){return Ba(this,null,function*(){const t=this.ckboxUtils,e=this.editor.t,n=yield this.loader.file,i=yield t.getCategoryIdForFile(n,{signal:this.controller.signal}),r=new URL("assets",this.serviceOrigin),s=new FormData;return r.searchParams.set("workspaceId",t.getWorkspaceId()),s.append("categoryId",i),s.append("file",n),qp({method:"POST",url:r,data:s,onUploadProgress:a=>{a.lengthComputable&&(this.loader.uploadTotal=a.total,this.loader.uploaded=a.loaded)},signal:this.controller.signal,authorization:this.token.value}).then(a=>Ba(this,null,function*(){const c=Up(a.imageUrls);return{ckboxImageId:a.id,default:c.imageFallbackUrl,sources:c.imageSources}})).catch(()=>{const a=e("Cannot upload file:")+` ${n.name}.`;return Promise.reject(a)})})}abort(){this.controller.abort()}}class Yp extends R{static get pluginName(){return"CKBoxEditing"}static get requires(){return["LinkEditing","PictureEditing",Px,$p]}init(){const t=this.editor;this._shouldBeInitialised()&&(this._checkImagePlugins(),Zp()&&t.commands.add("ckbox",new Tx(t)))}afterInit(){const t=this.editor;this._shouldBeInitialised()&&(t.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()))}_shouldBeInitialised(){return!!this.editor.config.get("ckbox")||Zp()}_checkImagePlugins(){const t=this.editor;t.plugins.has("ImageBlockEditing")||t.plugins.has("ImageInlineEditing")||It("ckbox-plugin-image-feature-missing",t)}_initSchema(){const t=this.editor.model.schema;t.extend("$text",{allowAttributes:"ckboxLinkId"}),t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),t.addAttributeCheck((e,n)=>{if(!e.last.getAttribute("linkHref")&&n==="ckboxLinkId")return!1})}_initConversion(){const t=this.editor;t.conversion.for("downcast").add(n=>{n.on("attribute:ckboxLinkId:imageBlock",(i,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(!l.consume(r.item,i.name))return;const d=[...c.toViewElement(r.item).getChildren()].find(u=>u.name==="a");d&&(r.item.hasAttribute("ckboxLinkId")?a.setAttribute("data-ckbox-resource-id",r.item.getAttribute("ckboxLinkId"),d):a.removeAttribute("data-ckbox-resource-id",d))},{priority:"low"}),n.on("attribute:ckboxLinkId",(i,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(l.consume(r.item,i.name)){if(r.attributeOldValue){const d=Qp(a,r.attributeOldValue);a.unwrap(c.toViewRange(r.range),d)}if(r.attributeNewValue){const d=Qp(a,r.attributeNewValue);if(r.item.is("selection")){const u=a.document.selection;a.wrap(u.getFirstRange(),d)}else a.wrap(c.toViewRange(r.range),d)}}},{priority:"low"})}),t.conversion.for("upcast").add(n=>{n.on("element:a",(i,r,s)=>{const{writer:a,consumable:c}=s;if(!r.viewItem.getAttribute("href")||!c.consume(r.viewItem,{attributes:["data-ckbox-resource-id"]}))return;const l=r.viewItem.getAttribute("data-ckbox-resource-id");if(l)if(r.modelRange)for(let d of r.modelRange.getItems())d.is("$textProxy")&&(d=d.textNode),zx(d)&&a.setAttribute("ckboxLinkId",l,d);else{const d=r.modelCursor.nodeBefore||r.modelCursor.parent;a.setAttribute("ckboxLinkId",l,d)}},{priority:"low"})}),t.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),t.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:n=>n.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}});const e=t.commands.get("replaceImageSource");e&&this.listenTo(e,"cleanupImage",(n,[i,r])=>{i.removeAttribute("ckboxImageId",r)})}_initFixers(){const t=this.editor,e=t.model,n=e.document.selection;e.document.registerPostFixer(function(i){return r=>{let s=!1;const a=i.model,c=i.commands.get("ckbox");if(!c)return s;for(const l of a.document.differ.getChanges()){if(l.type!=="insert"&&l.type!=="attribute")continue;const d=l.type==="insert"?new B(l.position,l.position.getShiftedBy(l.length)):l.range,u=l.type==="attribute"&&l.attributeKey==="linkHref"&&l.attributeNewValue===null;for(const h of d.getItems()){if(u&&h.hasAttribute("ckboxLinkId")){r.removeAttribute("ckboxLinkId",h),s=!0;continue}const g=Lx(h,c._chosenAssets);for(const m of g){const k=m.type==="image"?"ckboxImageId":"ckboxLinkId";m.id!==h.getAttribute(k)&&(r.setAttribute(k,m.id,h),s=!0)}}}return s}}(t)),e.document.registerPostFixer(function(i){return r=>!(i.hasAttribute("linkHref")||!i.hasAttribute("ckboxLinkId"))&&(r.removeSelectionAttribute("ckboxLinkId"),!0)}(n))}}function Lx(o,t){const e=o.is("element","imageInline")||o.is("element","imageBlock"),n=o.hasAttribute("linkHref");return[...t].filter(i=>i.type==="image"&&e?i.attributes.imageFallbackUrl===o.getAttribute("src"):i.type==="link"&&n?i.attributes.linkHref===o.getAttribute("linkHref"):void 0)}function Qp(o,t){const e=o.createAttributeElement("a",{"data-ckbox-resource-id":t},{priority:5});return o.setCustomProperty("link",!0,e),e}function zx(o){return!!o.is("$text")||!(!o.is("element","imageInline")&&!o.is("element","imageBlock"))}function Zp(){return!!window.CKBox}var Jp=N(1866),Rx={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Jp.A,Rx),Jp.A.locals;class jx extends R{static get pluginName(){return"CKFinderUI"}init(){const t=this.editor,e=t.ui.componentFactory,n=t.t;if(e.add("ckfinder",i=>{const r=this._createButton(mt),s=i.t;return r.set({label:s("Insert image or file"),tooltip:!0}),r}),e.add("menuBar:ckfinder",i=>{const r=this._createButton(fe),s=i.t;return r.label=s("Image or file"),r}),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"assetManager",observable:()=>t.commands.get("ckfinder"),buttonViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckfinder");return r.icon=ot.imageAssetManager,r.bind("label").to(i,"isImageSelected",s=>n(s?"Replace image with file manager":"Insert image with file manager")),r},formViewCreator:()=>{const r=this.editor.ui.componentFactory.create("ckfinder");return r.icon=ot.imageAssetManager,r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>n(s?"Replace with file manager":"Insert with file manager")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=new t(e.locale),i=e.commands.get("ckfinder");return n.icon=ot.browseFiles,n.bind("isEnabled").to(i),n.on("execute",()=>{e.execute("ckfinder"),e.editing.view.focus()}),n}}class Fx extends ct{constructor(t){super(t),this.affectsData=!1,this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",()=>this.refresh(),{priority:"low"})}refresh(){const t=this.editor.commands.get("insertImage"),e=this.editor.commands.get("link");this.isEnabled=t.isEnabled||e.isEnabled}execute(){const t=this.editor,e=this.editor.config.get("ckfinder.openerMethod")||"modal";if(e!="popup"&&e!="modal")throw new C("ckfinder-unknown-openermethod",t);const n=this.editor.config.get("ckfinder.options")||{};n.chooseFiles=!0;const i=n.onInit;n.language||(n.language=t.locale.uiLanguage),n.onInit=r=>{i&&i(r),r.on("files:choose",s=>{const a=s.data.files.toArray(),c=a.filter(u=>!u.isImage()),l=a.filter(u=>u.isImage());for(const u of c)t.execute("link",u.getUrl());const d=[];for(const u of l){const h=u.getUrl();d.push(h||r.request("file:getProxyUrl",{file:u}))}d.length&&Xp(t,d)}),r.on("file:choose:resizedImage",s=>{const a=s.data.resizedUrl;if(a)Xp(t,[a]);else{const c=t.plugins.get("Notification"),l=t.locale.t;c.showWarning(l("Could not obtain resized image URL."),{title:l("Selecting resized image failed"),namespace:"ckfinder"})}})},window.CKFinder[e](n)}}function Xp(o,t){if(o.commands.get("insertImage").isEnabled)o.execute("insertImage",{source:t});else{const e=o.plugins.get("Notification"),n=o.locale.t;e.showWarning(n("Could not insert image at the current position."),{title:n("Inserting image failed"),namespace:"ckfinder"})}}class Vx extends R{static get pluginName(){return"CKFinderEditing"}static get requires(){return[ka,"LinkEditing"]}init(){const t=this.editor;if(!t.plugins.has("ImageBlockEditing")&&!t.plugins.has("ImageInlineEditing"))throw new C("ckfinder-missing-image-plugin",t);t.commands.add("ckfinder",new Fx(t))}}class Hx extends R{static get pluginName(){return"CloudServicesUploadAdapter"}static get requires(){return["CloudServices",Fe]}init(){const t=this.editor,e=t.plugins.get("CloudServices"),n=e.token,i=e.uploadUrl;if(!n)return;const r=t.plugins.get("CloudServicesCore");this._uploadGateway=r.createUploadGateway(n,i),t.plugins.get(Fe).createUploadAdapter=s=>new Ux(this._uploadGateway,s)}}class Ux{constructor(t,e){this.uploadGateway=t,this.loader=e}upload(){return this.loader.file.then(t=>(this.fileUploader=this.uploadGateway.upload(t),this.fileUploader.on("progress",(e,n)=>{this.loader.uploadTotal=n.total,this.loader.uploaded=n.uploaded}),this.fileUploader.send()))}abort(){this.fileUploader.abort()}}class qx extends ct{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}refresh(){const t=this.editor.model,e=Kt(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&tm(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document,i=t.selection||n.selection;e.canEditAt(i)&&e.change(r=>{const s=i.getSelectedBlocks();for(const a of s)!a.is("element","paragraph")&&tm(a,e.schema)&&r.rename(a,"paragraph")})}}function tm(o,t){return t.checkChild(o.parent,"paragraph")&&!t.isObject(o)}class Gx extends ct{constructor(t){super(t),this._isEnabledBasedOnSelection=!1}execute(t){const e=this.editor.model,n=t.attributes;let i=t.position;e.canEditAt(i)&&e.change(r=>{if(i=this._findPositionToInsertParagraph(i,r),!i)return;const s=r.createElement("paragraph");n&&e.schema.setAllowedAttributes(s,n,r),e.insertContent(s,i),r.setSelection(s,"in")})}_findPositionToInsertParagraph(t,e){const n=this.editor.model;if(n.schema.checkChild(t,"paragraph"))return t;const i=n.schema.findAllowedParent(t,"paragraph");if(!i)return null;const r=t.parent,s=n.schema.checkChild(r,"$text");return r.isEmpty||s&&t.isAtEnd?n.createPositionAfter(r):!r.isEmpty&&s&&t.isAtStart?n.createPositionBefore(r):e.split(t,i).position}}const em=class extends R{static get pluginName(){return"Paragraph"}init(){const o=this.editor,t=o.model;o.commands.add("paragraph",new qx(o)),o.commands.add("insertParagraph",new Gx(o)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),o.conversion.elementToElement({model:"paragraph",view:"p"}),o.conversion.for("upcast").elementToElement({model:(e,{writer:n})=>em.paragraphLikeElements.has(e.name)?e.isEmpty?null:n.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}};let Na=em;Na.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class Wx extends ct{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Kt(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>nm(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,i=t.value;e.change(r=>{const s=Array.from(n.selection.getSelectedBlocks()).filter(a=>nm(a,i,e.schema));for(const a of s)a.is("element",i)||r.rename(a,i)})}}function nm(o,t,e){return e.checkChild(o.parent,t)&&!e.isObject(o)}const om="paragraph";class Kx extends R{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Na]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const i of e)i.model!=="paragraph"&&(t.model.schema.register(i.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new Wx(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(i,r)=>{const s=t.model.document.selection.getFirstPosition().parent;n.some(a=>s.is("element",a.model))&&!s.is("element",om)&&s.childCount===0&&r.writer.rename(s,om)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:At.low+1})}}var im=N(6269),$x={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(im.A,$x),im.A.locals;class Yx extends R{static get pluginName(){return"HeadingUI"}init(){const t=this.editor,e=t.t,n=function(s){const a=s.t,c={Paragraph:a("Paragraph"),"Heading 1":a("Heading 1"),"Heading 2":a("Heading 2"),"Heading 3":a("Heading 3"),"Heading 4":a("Heading 4"),"Heading 5":a("Heading 5"),"Heading 6":a("Heading 6")};return s.config.get("heading.options").map(l=>{const d=c[l.title];return d&&d!=l.title&&(l.title=d),l})}(t),i=e("Choose heading"),r=e("Heading");t.ui.componentFactory.add("heading",s=>{const a={},c=new Ne,l=t.commands.get("heading"),d=t.commands.get("paragraph"),u=[l];for(const g of n){const m={type:"button",model:new Kh({label:g.title,class:g.class,role:"menuitemradio",withText:!0})};g.model==="paragraph"?(m.model.bind("isOn").to(d,"value"),m.model.set("commandName","paragraph"),u.push(d)):(m.model.bind("isOn").to(l,"value",k=>k===g.model),m.model.set({commandName:"heading",commandValue:g.model})),c.add(m),a[g.model]=g.title}const h=an(s);return fh(h,c,{ariaLabel:r,role:"menu"}),h.buttonView.set({ariaLabel:r,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:r}),h.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),h.bind("isEnabled").toMany(u,"isEnabled",(...g)=>g.some(m=>m)),h.buttonView.bind("label").to(l,"value",d,"value",(g,m)=>{const k=m?"paragraph":g;return typeof k=="boolean"?i:a[k]?a[k]:i}),h.buttonView.bind("ariaLabel").to(l,"value",d,"value",(g,m)=>{const k=m?"paragraph":g;return typeof k=="boolean"?r:a[k]?`${a[k]}, ${r}`:r}),this.listenTo(h,"execute",g=>{const{commandName:m,commandValue:k}=g.source;t.execute(m,k?{value:k}:void 0),t.editing.view.focus()}),h}),t.ui.componentFactory.add("menuBar:heading",s=>{const a=new _o(s),c=t.commands.get("heading"),l=t.commands.get("paragraph"),d=[c],u=new _a(s);a.set({class:"ck-heading-dropdown"}),u.set({ariaLabel:e("Heading"),role:"menu"}),a.buttonView.set({label:e("Heading")}),a.panelView.children.add(u);for(const h of n){const g=new wa(s,a),m=new fe(s);g.children.add(m),u.items.add(g),m.set({label:h.title,role:"menuitemradio",class:h.class}),m.bind("ariaChecked").to(m,"isOn"),m.delegate("execute").to(a),m.on("execute",()=>{const k=h.model==="paragraph"?"paragraph":"heading";t.execute(k,{value:h.model}),t.editing.view.focus()}),h.model==="paragraph"?(m.bind("isOn").to(l,"value"),d.push(l)):m.bind("isOn").to(c,"value",k=>k===h.model)}return a.bind("isEnabled").toMany(d,"isEnabled",(...h)=>h.some(g=>g)),a})}}function rm(o){return o.createContainerElement("figure",{class:"image"},[o.createEmptyElement("img"),o.createSlot("children")])}function sm(o,t){const e=o.plugins.get("ImageUtils"),n=o.plugins.has("ImageInlineEditing")&&o.plugins.has("ImageBlockEditing");return r=>e.isInlineImageView(r)?n&&(r.getStyle("display")=="block"||r.findAncestor(e.isBlockImageView)?"imageBlock":"imageInline")!==t?null:i(r):null;function i(r){const s={name:!0};return r.hasAttribute("src")&&(s.attributes=["src"]),s}}function Pa(o,t){const e=Kt(t.getSelectedBlocks());return!e||o.isObject(e)||e.isEmpty&&e.name!="listItem"?"imageBlock":"imageInline"}function Or(o){return o&&o.endsWith("px")?parseInt(o):null}function am(o){const t=Or(o.getStyle("width")),e=Or(o.getStyle("height"));return!(!t||!e)}var Qx=Object.defineProperty,cm=Object.getOwnPropertySymbols,Zx=Object.prototype.hasOwnProperty,Jx=Object.prototype.propertyIsEnumerable,lm=(o,t,e)=>t in o?Qx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,dm=(o,t)=>{for(var e in t||(t={}))Zx.call(t,e)&&lm(o,e,t[e]);if(cm)for(var e of cm(t))Jx.call(t,e)&&lm(o,e,t[e]);return o};const Xx=/^(image|image-inline)$/;class ce extends R{constructor(){super(...arguments),this._domEmitter=new(Ce())}static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null,i={}){const r=this.editor,s=r.model,a=s.document.selection,c=um(r,e||a,n);t=dm(dm({},Object.fromEntries(a.getAttributes())),t);for(const l in t)s.schema.checkAttribute(c,l)||delete t[l];return s.change(l=>{const{setImageSizes:d=!0}=i,u=l.createElement(c,t);return s.insertObject(u,e,null,{setSelection:"on",findOptimalPosition:e||c=="imageInline"?void 0:"auto"}),u.parent?(d&&this.setImageNaturalSizeAttributes(u),u):null})}setImageNaturalSizeAttributes(t){const e=t.getAttribute("src");e&&(t.getAttribute("width")||t.getAttribute("height")||this.editor.model.change(n=>{const i=new Y.window.Image;this._domEmitter.listenTo(i,"load",()=>{t.getAttribute("width")||t.getAttribute("height")||this.editor.model.enqueueChange(n.batch,r=>{r.setAttribute("width",i.naturalWidth,t),r.setAttribute("height",i.naturalHeight,t)}),this._domEmitter.stopListening(i,"load")}),i.src=e}))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e)return null;const n=t.getSelectedElement();if(n&&this.isImageWidget(n))return n;let i=e.parent;for(;i;){if(i.is("element")&&this.isImageWidget(i))return i;i=i.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(t){return t.findAncestor({classes:Xx})}isImageAllowed(){const t=this.editor.model.document.selection;return function(e,n){if(um(e,n,null)=="imageBlock"){const r=function(s,a){const c=rp(s,a),l=c.start.parent;return l.isEmpty&&!l.is("element","$root")?l.parent:l}(n,e.model);if(e.model.schema.checkChild(r,"imageBlock"))return!0}else if(e.model.schema.checkChild(n.focus,"imageInline"))return!0;return!1}(this.editor,t)&&function(e){return[...e.focus.getAncestors()].every(n=>!n.is("element","imageBlock"))}(t)}toImageWidget(t,e,n){return e.setCustomProperty("image",!0,t),Ea(t,e,{label:()=>{const i=this.findViewImgElement(t).getAttribute("alt");return i?`${i} ${n}`:n}})}isImageWidget(t){return!!t.getCustomProperty("image")&&Ft(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t))return t;const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t))if(this.isInlineImageView(n))return n}destroy(){return this._domEmitter.stopListening(),super.destroy()}}function um(o,t,e){const n=o.model.schema,i=o.config.get("image.insert.type");return o.plugins.has("ImageBlockEditing")?o.plugins.has("ImageInlineEditing")?e||(i==="inline"?"imageInline":i!=="auto"?"imageBlock":t.is("selection")?Pa(n,t):n.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class t2 extends ct{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,n=e.plugins.get("ImageUtils"),i=e.model,r=n.getClosestSelectedImageElement(i.document.selection);i.change(s=>{s.setAttribute("alt",t.newValue,r)})}}class e2 extends R{static get requires(){return[ce]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new t2(this.editor))}}var hm=N(4062),n2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(hm.A,n2),hm.A.locals;var gm=N(2722),o2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(gm.A,o2),gm.A.locals;class i2 extends tt{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new $t,this.keystrokes=new ne,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._focusables=new ye,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),p({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}_createLabeledInputView(){const t=this.locale.t,e=new ur(this.locale,pr);return e.label=t("Text alternative"),e}}function pm(o){const t=o.editing.view,e=se.defaultPositions,n=o.plugins.get("ImageUtils");return{target:t.domConverter.mapViewToDom(n.getClosestSelectedImageWidget(t.document.selection)),positions:[e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast,e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.viewportStickyNorth]}}class r2 extends R{static get requires(){return[Ar]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy(),this._form&&this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const i=t.commands.get("imageTextAlternative"),r=new mt(n);return r.set({label:e("Change image text alternative"),icon:ot.textAlternative,tooltip:!0}),r.bind("isEnabled").to(i,"isEnabled"),r.bind("isOn").to(i,"value",s=>!!s),this.listenTo(r,"execute",()=>{this._showForm()}),r})}_createForm(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new(x(i2))(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(i,r)=>{this._hideForm(!0),r()}),this.listenTo(t.ui,"update",()=>{n.getClosestSelectedImageWidget(e.selection)?this._isVisible&&function(i){const r=i.plugins.get("ContextualBalloon");if(i.plugins.get("ImageUtils").getClosestSelectedImageWidget(i.editing.view.document.selection)){const s=pm(i);r.updatePosition(s)}}(t):this._hideForm(!0)}),v({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;this._form||this._createForm();const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:pm(t)}),n.fieldView.value=n.fieldView.element.value=e.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(t=!1){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class mm extends R{static get requires(){return[e2,r2]}static get pluginName(){return"ImageTextAlternative"}}function fm(o,t){const e=(n,i,r)=>{if(!r.consumable.consume(i.item,n.name))return;const s=r.writer,a=r.mapper.toViewElement(i.item),c=o.findViewImgElement(a);i.attributeNewValue===null?(s.removeAttribute("srcset",c),s.removeAttribute("sizes",c)):i.attributeNewValue&&(s.setAttribute("srcset",i.attributeNewValue,c),s.setAttribute("sizes","100vw",c))};return n=>{n.on(`attribute:srcset:${t}`,e)}}function Lr(o,t,e){const n=(i,r,s)=>{if(!s.consumable.consume(r.item,i.name))return;const a=s.writer,c=s.mapper.toViewElement(r.item),l=o.findViewImgElement(c);a.setAttribute(r.attributeKey,r.attributeNewValue||"",l)};return i=>{i.on(`attribute:${e}:${t}`,n)}}class km extends Ze{observe(t){this.listenTo(t,"load",(e,n)=>{const i=n.target;this.checkShouldIgnoreEventFromTarget(i)||i.tagName=="IMG"&&this._fireEvents(n)},{useCapture:!0})}stopObserving(t){this.stopListening(t)}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}}var s2=Object.defineProperty,bm=Object.getOwnPropertySymbols,a2=Object.prototype.hasOwnProperty,c2=Object.prototype.propertyIsEnumerable,wm=(o,t,e)=>t in o?s2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,zr=(o,t)=>{for(var e in t||(t={}))a2.call(t,e)&&wm(o,e,t[e]);if(bm)for(var e of bm(t))c2.call(t,e)&&wm(o,e,t[e]);return o};class l2 extends ct{constructor(t){super(t);const e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||e==="block"&&$("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||e==="inline"&&$("image-inline-plugin-required")}refresh(){const t=this.editor.plugins.get("ImageUtils");this.isEnabled=t.isImageAllowed()}execute(t){const e=Et(t.source),n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageUtils"),r=Object.fromEntries(n.getAttributes());e.forEach((s,a)=>{const c=n.getSelectedElement();if(typeof s=="string"&&(s={src:s}),a&&c&&i.isImage(c)){const l=this.editor.model.createPositionAfter(c);i.insertImage(zr(zr({},s),r),l)}else i.insertImage(zr(zr({},s),r))})}}class d2 extends ct{constructor(t){super(t),this.decorate("cleanupImage")}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=this.editor.model.document.selection.getSelectedElement();this.isEnabled=t.isImage(e),this.value=this.isEnabled?e.getAttribute("src"):null}execute(t){const e=this.editor.model.document.selection.getSelectedElement(),n=this.editor.plugins.get("ImageUtils");this.editor.model.change(i=>{i.setAttribute("src",t.source,e),this.cleanupImage(i,e),n.setImageNaturalSizeAttributes(e)})}cleanupImage(t,e){t.removeAttribute("srcset",e),t.removeAttribute("sizes",e),t.removeAttribute("sources",e),t.removeAttribute("width",e),t.removeAttribute("height",e),t.removeAttribute("alt",e)}}class Oa extends R{static get requires(){return[ce]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.conversion;t.editing.view.addObserver(km),e.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const n=new l2(t),i=new d2(t);t.commands.add("insertImage",n),t.commands.add("replaceImageSource",i),t.commands.add("imageInsert",n)}}class Am extends R{static get requires(){return[ce]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline")}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}_registerConverters(t){const e=this.editor,n=e.plugins.get("ImageUtils"),i=t==="imageBlock"?"figure":"img";function r(s,a,c,l){s.on(`attribute:${a}:${t}`,(d,u,h)=>{if(!h.consumable.consume(u.item,d.name))return;const g=h.writer,m=h.mapper.toViewElement(u.item),k=n.findViewImgElement(m);if(u.attributeNewValue!==null?g.setAttribute(c,u.attributeNewValue,k):g.removeAttribute(c,k),u.item.hasAttribute("sources"))return;const w=u.item.hasAttribute("resizedWidth");if(t==="imageInline"&&!w&&!l)return;const A=u.item.getAttribute("width"),D=u.item.getAttribute("height");A&&D&&g.setStyle("aspect-ratio",`${A}/${D}`,k)})}e.conversion.for("upcast").attributeToAttribute({view:{name:i,styles:{width:/.+/}},model:{key:"width",value:s=>am(s)?Or(s.getStyle("width")):null}}).attributeToAttribute({view:{name:i,key:"width"},model:"width"}).attributeToAttribute({view:{name:i,styles:{height:/.+/}},model:{key:"height",value:s=>am(s)?Or(s.getStyle("height")):null}}).attributeToAttribute({view:{name:i,key:"height"},model:"height"}),e.conversion.for("editingDowncast").add(s=>{r(s,"width","width",!0),r(s,"height","height",!0)}),e.conversion.for("dataDowncast").add(s=>{r(s,"width","width",!1),r(s,"height","height",!1)})}}class _m extends ct{constructor(t,e){super(t),this._modelElementName=e}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);this._modelElementName==="imageBlock"?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e)}execute(t={}){const e=this.editor,n=this.editor.model,i=e.plugins.get("ImageUtils"),r=i.getClosestSelectedImageElement(n.document.selection),s=Object.fromEntries(r.getAttributes());return s.src||s.uploadId?n.change(a=>{const{setImageSizes:c=!0}=t,l=Array.from(n.markers).filter(h=>h.getRange().containsItem(r)),d=i.insertImage(s,n.createSelection(r,"on"),this._modelElementName,{setImageSizes:c});if(!d)return null;const u=a.createRangeOn(d);for(const h of l){const g=h.getRange(),m=g.root.rootName!="$graveyard"?g.getJoined(u,!0):u;a.updateMarker(h,{range:m})}return{oldElement:r,newElement:d}}):null}}var Cm=N(7378),u2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Cm.A,u2),Cm.A.locals;class vm extends R{static get requires(){return[ce]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema(),this._setupConversion(),this._setupLoadListener()}_setupSchema(){const t=this.editor.model.schema;t.isRegistered("imageBlock")&&t.extend("imageBlock",{allowAttributes:["placeholder"]}),t.isRegistered("imageInline")&&t.extend("imageInline",{allowAttributes:["placeholder"]})}_setupConversion(){const t=this.editor,e=t.conversion,n=t.plugins.get("ImageUtils");e.for("editingDowncast").add(i=>{i.on("attribute:placeholder",(r,s,a)=>{if(!a.consumable.test(s.item,r.name)||!s.item.is("element","imageBlock")&&!s.item.is("element","imageInline"))return;a.consumable.consume(s.item,r.name);const c=a.writer,l=a.mapper.toViewElement(s.item),d=n.findViewImgElement(l);s.attributeNewValue?(c.addClass("image_placeholder",d),c.setStyle("background-image",`url(${s.attributeNewValue})`,d),c.setCustomProperty("editingPipeline:doNotReuseOnce",!0,d)):(c.removeClass("image_placeholder",d),c.removeStyle("background-image",d))})})}_setupLoadListener(){const t=this.editor,e=t.model,n=t.editing,i=n.view,r=t.plugins.get("ImageUtils");i.addObserver(km),this.listenTo(i.document,"imageLoaded",(s,a)=>{const c=i.domConverter.mapDomToView(a.target);if(!c)return;const l=r.getImageWidgetFromImageView(c);if(!l)return;const d=n.mapper.toModelElement(l);d&&d.hasAttribute("placeholder")&&e.enqueueChange({isUndoable:!1},u=>{u.removeAttribute("placeholder",d)})})}}class ym extends R{static get requires(){return[Oa,Am,ce,vm,Ee]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new _m(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(r,{writer:s})=>rm(s)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(r,{writer:s})=>i.toImageWidget(rm(s),s,e("image widget"))}),n.for("downcast").add(Lr(i,"imageBlock","src")).add(Lr(i,"imageBlock","alt")).add(fm(i,"imageBlock")),n.for("upcast").elementToElement({view:sm(t,"imageBlock"),model:(r,{writer:s})=>s.createElement("imageBlock",r.hasAttribute("src")?{src:r.getAttribute("src")}:void 0)}).add(function(r){const s=(a,c,l)=>{if(!l.consumable.test(c.viewItem,{name:!0,classes:"image"}))return;const d=r.findViewImgElement(c.viewItem);if(!d||!l.consumable.test(d,{name:!0}))return;l.consumable.consume(c.viewItem,{name:!0,classes:"image"});const u=Kt(l.convertItem(d,c.modelCursor).modelRange.getItems());u?(l.convertChildren(c.viewItem,u),l.updateConversionResult(u,c)):l.consumable.revert(c.viewItem,{name:!0,classes:"image"})};return a=>{a.on("element:figure",s)}}(i))}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,i=t.plugins.get("ImageUtils"),r=t.plugins.get("ClipboardPipeline");this.listenTo(r,"inputTransformation",(s,a)=>{const c=Array.from(a.content.getChildren());let l;if(!c.every(i.isInlineImageView))return;l=a.targetRanges?t.editing.mapper.toModelRange(a.targetRanges[0]):e.document.selection.getFirstRange();const d=e.createSelection(l);if(Pa(e.schema,d)==="imageBlock"){const u=new rn(n.document),h=c.map(g=>u.createElement("figure",{class:"image"},g));a.content=u.createDocumentFragment(h)}}),this.listenTo(r,"contentInsertion",(s,a)=>{a.method==="paste"&&e.change(c=>{const l=c.createRangeIn(a.content);for(const d of l.getItems())d.is("element","imageBlock")&&i.setImageNaturalSizeAttributes(d)})})}}var xm=N(3350),h2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(xm.A,h2),xm.A.locals;class g2 extends tt{constructor(t,e=[]){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye,this.children=this.createCollection(),this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const n of e)this.children.add(n),this._focusables.add(n),n instanceof zC&&this._focusables.addMany(n.children);if(this._focusables.length>1)for(const n of this._focusables)p2(n)&&(n.focusCycler.on("forwardCycle",i=>{this._focusCycler.focusNext(),i.stop()}),n.focusCycler.on("backwardCycle",i=>{this._focusCycler.focusPrevious(),i.stop()}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render(),p({view:this});for(const e of this._focusables)this.focusTracker.add(e.element);this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function p2(o){return"focusCycler"in o}class Em extends R{constructor(t){super(t),this._integrations=new Map,t.config.define("image.insert.integrations",["upload","assetManager","url"])}static get pluginName(){return"ImageInsertUI"}static get requires(){return[ce]}init(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("ImageUtils");this.set("isImageSelected",!1),this.listenTo(t.model.document,"change",()=>{this.isImageSelected=n.isImage(e.getSelectedElement())});const i=r=>this._createToolbarComponent(r);t.ui.componentFactory.add("insertImage",i),t.ui.componentFactory.add("imageInsert",i)}registerIntegration({name:t,observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:r}){this._integrations.has(t)&&$("image-insert-integration-exists",{name:t}),this._integrations.set(t,{observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:!!r})}_createToolbarComponent(t){const e=this.editor,n=t.t,i=this._prepareIntegrations();if(!i.length)return null;let r;const s=i[0];if(i.length==1){if(!s.requiresForm)return s.buttonViewCreator(!0);r=s.buttonViewCreator(!0)}else{const l=s.buttonViewCreator(!1);r=new gr(t,l),r.tooltip=!0,r.bind("label").to(this,"isImageSelected",d=>n(d?"Replace image":"Insert image"))}const a=this.dropdownView=an(t,r),c=i.map(({observable:l})=>typeof l=="function"?l():l);return a.bind("isEnabled").toMany(c,"isEnabled",(...l)=>l.some(d=>d)),a.once("change:isOpen",()=>{const l=i.map(({formViewCreator:u})=>u(i.length==1)),d=new g2(e.locale,l);a.panelView.children.add(d)}),a}_prepareIntegrations(){const t=this.editor.config.get("image.insert.integrations"),e=[];if(!t.length)return $("image-insert-integrations-not-specified"),e;for(const n of t)this._integrations.has(n)?e.push(this._integrations.get(n)):["upload","assetManager","url"].includes(n)||$("image-insert-unknown-integration",{item:n});return e.length||$("image-insert-integrations-not-registered"),e}}var Dm=N(265),m2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Dm.A,m2),Dm.A.locals;class f2 extends R{static get requires(){return[ym,fi,mm,Em]}static get pluginName(){return"ImageBlock"}}class k2 extends R{static get requires(){return[Oa,Am,ce,vm,Ee]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck((n,i)=>{if(n.endsWith("caption")&&i.name==="imageInline")return!1}),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new _m(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(r,{writer:s})=>s.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(r,{writer:s})=>i.toImageWidget(function(a){return a.createContainerElement("span",{class:"image-inline"},a.createEmptyElement("img"))}(s),s,e("image widget"))}),n.for("downcast").add(Lr(i,"imageInline","src")).add(Lr(i,"imageInline","alt")).add(fm(i,"imageInline")),n.for("upcast").elementToElement({view:sm(t,"imageInline"),model:(r,{writer:s})=>s.createElement("imageInline",r.hasAttribute("src")?{src:r.getAttribute("src")}:void 0)})}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,i=t.plugins.get("ImageUtils"),r=t.plugins.get("ClipboardPipeline");this.listenTo(r,"inputTransformation",(s,a)=>{const c=Array.from(a.content.getChildren());let l;if(!c.every(i.isBlockImageView))return;l=a.targetRanges?t.editing.mapper.toModelRange(a.targetRanges[0]):e.document.selection.getFirstRange();const d=e.createSelection(l);if(Pa(e.schema,d)==="imageInline"){const u=new rn(n.document),h=c.map(g=>g.childCount===1?(Array.from(g.getAttributes()).forEach(m=>u.setAttribute(...m,i.findViewImgElement(g))),g.getChild(0)):g);a.content=u.createDocumentFragment(h)}}),this.listenTo(r,"contentInsertion",(s,a)=>{a.method==="paste"&&e.change(c=>{const l=c.createRangeIn(a.content);for(const d of l.getItems())d.is("element","imageInline")&&i.setImageNaturalSizeAttributes(d)})})}}class b2 extends R{static get requires(){return[k2,fi,mm,Em]}static get pluginName(){return"ImageInline"}}class Im extends R{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[ce]}getCaptionFromImageModelElement(t){for(const e of t.getChildren())if(e&&e.is("element","caption"))return e;return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");return t.name=="figcaption"&&e.isBlockImageView(t.parent)?{name:!0}:null}}class w2 extends ct{refresh(){const t=this.editor,e=t.plugins.get("ImageCaptionUtils"),n=t.plugins.get("ImageUtils");if(!t.plugins.has(ym))return this.isEnabled=!1,void(this.value=!1);const i=t.model.document.selection,r=i.getSelectedElement();if(!r){const s=e.getCaptionFromModelSelection(i);return this.isEnabled=!!s,void(this.value=!!s)}this.isEnabled=n.isImage(r),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(r):this.value=!1}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change(n=>{this.value?this._hideImageCaption(n):this._showImageCaption(n,e)})}_showImageCaption(t,e){const n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageCaptionEditing"),r=this.editor.plugins.get("ImageUtils");let s=n.getSelectedElement();const a=i._getSavedCaption(s);r.isInlineImage(s)&&(this.editor.execute("imageTypeBlock"),s=n.getSelectedElement());const c=a||t.createElement("caption");t.append(c,s),e&&t.setSelection(c,"in")}_hideImageCaption(t){const e=this.editor,n=e.model.document.selection,i=e.plugins.get("ImageCaptionEditing"),r=e.plugins.get("ImageCaptionUtils");let s,a=n.getSelectedElement();a?s=r.getCaptionFromImageModelElement(a):(s=r.getCaptionFromModelSelection(n),a=s.parent),i._saveCaption(a,s),t.setSelection(a,"on"),t.remove(s)}}class A2 extends R{constructor(t){super(t),this._savedCaptionsMap=new WeakMap}static get requires(){return[ce,Im]}static get pluginName(){return"ImageCaptionEditing"}init(){const t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new w2(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),i=t.plugins.get("ImageCaptionUtils"),r=t.t;t.conversion.for("upcast").elementToElement({view:s=>i.matchImageCaptionViewElement(s),model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(s,{writer:a})=>n.isBlockImage(s.parent)?a.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(s,{writer:a})=>{if(!n.isBlockImage(s.parent))return null;const c=a.createEditableElement("figcaption");a.setCustomProperty("imageCaption",!0,c),c.placeholder=r("Enter image caption"),Nl({view:e,element:c,keepOnFocus:!0});const l=s.parent.getAttribute("alt");return ip(c,a,{label:l?r("Caption for image: %0",[l]):r("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),i=t.commands.get("imageTypeInline"),r=t.commands.get("imageTypeBlock"),s=a=>{if(!a.return)return;const{oldElement:c,newElement:l}=a.return;if(!c)return;if(e.isBlockImage(c)){const u=n.getCaptionFromImageModelElement(c);if(u)return void this._saveCaption(l,u)}const d=this._getSavedCaption(c);d&&this._saveCaption(l,d)};i&&this.listenTo(i,"execute",s,{priority:"low"}),r&&this.listenTo(r,"execute",s,{priority:"low"})}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?_t.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor,e=t.model,n=t.plugins.get("ImageUtils"),i=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",()=>{const r=e.document.differ.getChanges();for(const s of r){if(s.attributeKey!=="alt")continue;const a=s.range.start.nodeAfter;if(n.isBlockImage(a)){const c=i.getCaptionFromImageModelElement(a);if(!c)return;t.editing.reconvertItem(c)}}})}}class _2 extends R{static get requires(){return[Im]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),i=t.t;t.ui.componentFactory.add("toggleImageCaption",r=>{const s=t.commands.get("toggleImageCaption"),a=new mt(r);return a.set({icon:ot.caption,tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(s,"value","isEnabled"),a.bind("label").to(s,"value",c=>i(c?"Toggle caption off":"Toggle caption on")),this.listenTo(a,"execute",()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const c=n.getCaptionFromModelSelection(t.model.document.selection);if(c){const l=t.editing.mapper.toViewElement(c);e.scrollToTheSelection(),e.change(d=>{d.addClass("image__caption_highlighted",l)})}t.editing.view.focus()}),a})}}var Mm=N(5247),C2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Mm.A,C2),Mm.A.locals;function Tm(o){const t=o.map(e=>e.replace("+","\\+"));return new RegExp(`^image\\/(${t.join("|")})$`)}function v2(o){return new Promise((t,e)=>{const n=o.getAttribute("src");fetch(n).then(i=>i.blob()).then(i=>{const r=Sm(i,n),s=r.replace("image/",""),a=new File([i],`image.${s}`,{type:r});t(a)}).catch(i=>i&&i.name==="TypeError"?function(r){return function(s){return new Promise((a,c)=>{const l=Y.document.createElement("img");l.addEventListener("load",()=>{const d=Y.document.createElement("canvas");d.width=l.width,d.height=l.height,d.getContext("2d").drawImage(l,0,0),d.toBlob(u=>u?a(u):c())}),l.addEventListener("error",()=>c()),l.src=s})}(r).then(s=>{const a=Sm(s,r),c=a.replace("image/","");return new File([s],`image.${c}`,{type:a})})}(n).then(t).catch(e):e(i))})}function Sm(o,t){return o.type?o.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class y2 extends R{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,e=t.t,n=()=>{const i=this._createButton(Zu);return i.set({label:e("Upload image from computer"),tooltip:!0}),i};if(t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n),t.ui.componentFactory.add("menuBar:uploadImage",()=>{const i=this._createButton(Ag);return i.label=e("Image from computer"),i}),t.plugins.has("ImageInsertUI")){const i=t.plugins.get("ImageInsertUI");i.registerIntegration({name:"upload",observable:()=>t.commands.get("uploadImage"),buttonViewCreator:()=>{const r=t.ui.componentFactory.create("uploadImage");return r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace image from computer":"Upload image from computer")),r},formViewCreator:()=>{const r=t.ui.componentFactory.create("uploadImage");return r.withText=!0,r.bind("label").to(i,"isImageSelected",s=>e(s?"Replace from computer":"Upload from computer")),r.on("execute",()=>{i.dropdownView.isOpen=!1}),r}})}}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("uploadImage"),r=e.config.get("image.upload.types"),s=Tm(r),a=new t(e.locale),c=n.t;return a.set({acceptedType:r.map(l=>`image/${l}`).join(","),allowMultipleFiles:!0,label:c("Upload image from computer"),icon:ot.imageUpload}),a.bind("isEnabled").to(i),a.on("done",(l,d)=>{const u=Array.from(d).filter(h=>s.test(h.type));u.length&&(e.execute("uploadImage",{file:u}),e.editing.view.focus())}),a}}var Bm=N(2267),x2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Bm.A,x2),Bm.A.locals;var Nm=N(7693),E2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Nm.A,E2),Nm.A.locals;var Pm=N(1559),D2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Pm.A,D2),Pm.A.locals;class I2 extends R{constructor(t){super(t),this.uploadStatusChange=(e,n,i)=>{const r=this.editor,s=n.item,a=s.getAttribute("uploadId");if(!i.consumable.consume(n.item,e.name))return;const c=r.plugins.get("ImageUtils"),l=r.plugins.get(Fe),d=a?n.attributeNewValue:null,u=this.placeholder,h=r.editing.mapper.toViewElement(s),g=i.writer;if(d=="reading")return Om(h,g),void Lm(c,u,h,g);if(d=="uploading"){const m=l.loaders.get(a);return Om(h,g),void(m?(zm(h,g),function(k,w,A,D){const S=function(O){const q=O.createUIElement("div",{class:"ck-progress-bar"});return O.setCustomProperty("progressBar",!0,q),q}(w);w.insert(w.createPositionAt(k,"end"),S),A.on("change:uploadedPercent",(O,q,et)=>{D.change(rt=>{rt.setStyle("width",et+"%",S)})})}(h,g,m,r.editing.view),function(k,w,A,D){if(D.data){const S=k.findViewImgElement(w);A.setAttribute("src",D.data,S)}}(c,h,g,m)):Lm(c,u,h,g))}d=="complete"&&l.loaders.get(a)&&function(m,k,w){const A=k.createUIElement("div",{class:"ck-image-upload-complete-icon"});k.insert(k.createPositionAt(m,"end"),A),setTimeout(()=>{w.change(D=>D.remove(D.createRangeOn(A)))},3e3)}(h,g,r.editing.view),function(m,k){jm(m,k,"progressBar")}(h,g),zm(h,g),function(m,k){k.removeClass("ck-appear",m)}(h,g)},this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}static get pluginName(){return"ImageUploadProgress"}init(){const t=this.editor;t.plugins.has("ImageBlockEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange),t.plugins.has("ImageInlineEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}function Om(o,t){o.hasClass("ck-appear")||t.addClass("ck-appear",o)}function Lm(o,t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const i=o.findViewImgElement(e);i.getAttribute("src")!==t&&n.setAttribute("src",t,i),Rm(e,"placeholder")||n.insert(n.createPositionAfter(i),function(r){const s=r.createUIElement("div",{class:"ck-upload-placeholder-loader"});return r.setCustomProperty("placeholder",!0,s),s}(n))}function zm(o,t){o.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",o),jm(o,t,"placeholder")}function Rm(o,t){for(const e of o.getChildren())if(e.getCustomProperty(t))return e}function jm(o,t,e){const n=Rm(o,e);n&&t.remove(t.createRangeOn(n))}var M2=Object.defineProperty,T2=Object.defineProperties,S2=Object.getOwnPropertyDescriptors,Fm=Object.getOwnPropertySymbols,B2=Object.prototype.hasOwnProperty,N2=Object.prototype.propertyIsEnumerable,Vm=(o,t,e)=>t in o?M2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;class P2 extends ct{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=Et(t.file),n=this.editor.model.document.selection,i=this.editor.plugins.get("ImageUtils"),r=Object.fromEntries(n.getAttributes());e.forEach((s,a)=>{const c=n.getSelectedElement();if(a&&c&&i.isImage(c)){const l=this.editor.model.createPositionAfter(c);this._uploadImage(s,r,l)}else this._uploadImage(s,r)})}_uploadImage(t,e,n){const i=this.editor,r=i.plugins.get(Fe).createLoader(t),s=i.plugins.get("ImageUtils");var a,c;r&&s.insertImage((a=((l,d)=>{for(var u in d||(d={}))B2.call(d,u)&&Vm(l,u,d[u]);if(Fm)for(var u of Fm(d))N2.call(d,u)&&Vm(l,u,d[u]);return l})({},e),c={uploadId:r.id},T2(a,S2(c))),n)}}class O2 extends R{constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}static get requires(){return[Fe,ka,Ee,ce]}static get pluginName(){return"ImageUploadEditing"}init(){const t=this.editor,e=t.model.document,n=t.conversion,i=t.plugins.get(Fe),r=t.plugins.get("ImageUtils"),s=t.plugins.get("ClipboardPipeline"),a=Tm(t.config.get("image.upload.types")),c=new P2(t);t.commands.add("uploadImage",c),t.commands.add("imageUpload",c),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(l,d)=>{if(u=d.dataTransfer,Array.from(u.types).includes("text/html")&&u.getData("text/html")!=="")return;var u;const h=Array.from(d.dataTransfer.files).filter(g=>!!g&&a.test(g.type));h.length&&(l.stop(),t.model.change(g=>{d.targetRanges&&g.setSelection(d.targetRanges.map(m=>t.editing.mapper.toModelRange(m))),t.execute("uploadImage",{file:h})}))}),this.listenTo(s,"inputTransformation",(l,d)=>{const u=Array.from(t.editing.view.createRangeIn(d.content)).map(g=>g.item).filter(g=>function(m,k){return!(!m.isInlineImageView(k)||!k.getAttribute("src")||!k.getAttribute("src").match(/^data:image\/\w+;base64,/g)&&!k.getAttribute("src").match(/^blob:/g))}(r,g)&&!g.getAttribute("uploadProcessed")).map(g=>({promise:v2(g),imageElement:g}));if(!u.length)return;const h=new rn(t.editing.view.document);for(const g of u){h.setAttribute("uploadProcessed",!0,g.imageElement);const m=i.createLoader(g.promise);m&&(h.setAttribute("src","",g.imageElement),h.setAttribute("uploadId",m.id,g.imageElement))}}),t.editing.view.document.on("dragover",(l,d)=>{d.preventDefault()}),e.on("change",()=>{const l=e.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),d=new Set;for(const u of l)if(u.type=="insert"&&u.name!="$text"){const h=u.position.nodeAfter,g=u.position.root.rootName=="$graveyard";for(const m of L2(t,h)){const k=m.getAttribute("uploadId");if(!k)continue;const w=i.loaders.get(k);w&&(g?d.has(k)||w.abort():(d.add(k),this._uploadImageElements.set(k,m),w.status=="idle"&&this._readAndUpload(w)))}}}),this.on("uploadComplete",(l,{imageElement:d,data:u})=>{const h=u.urls?u.urls:u;this.editor.model.change(g=>{g.setAttribute("src",h.default,d),this._parseAndSetSrcsetAttributeOnImage(h,d,g),r.setImageNaturalSizeAttributes(d)})},{priority:"low"})}afterInit(){const t=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(t){const e=this.editor,n=e.model,i=e.locale.t,r=e.plugins.get(Fe),s=e.plugins.get(ka),a=e.plugins.get("ImageUtils"),c=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},d=>{d.setAttribute("uploadStatus","reading",c.get(t.id))}),t.read().then(()=>{const d=t.upload(),u=c.get(t.id);if(f.isSafari){const h=e.editing.mapper.toViewElement(u),g=a.findViewImgElement(h);e.editing.view.once("render",()=>{if(!g.parent)return;const m=e.editing.view.domConverter.mapViewToDom(g.parent);if(!m)return;const k=m.style.display;m.style.display="none",m._ckHack=m.offsetHeight,m.style.display=k})}return n.enqueueChange({isUndoable:!1},h=>{h.setAttribute("uploadStatus","uploading",u)}),d}).then(d=>{n.enqueueChange({isUndoable:!1},u=>{const h=c.get(t.id);u.setAttribute("uploadStatus","complete",h),this.fire("uploadComplete",{data:d,imageElement:h})}),l()}).catch(d=>{if(t.status!=="error"&&t.status!=="aborted")throw d;t.status=="error"&&d&&s.showWarning(d,{title:i("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},u=>{u.remove(c.get(t.id))}),l()});function l(){n.enqueueChange({isUndoable:!1},d=>{const u=c.get(t.id);d.removeAttribute("uploadId",u),d.removeAttribute("uploadStatus",u),c.delete(t.id)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let i=0;const r=Object.keys(t).filter(s=>{const a=parseInt(s,10);if(!isNaN(a))return i=Math.max(i,a),!0}).map(s=>`${t[s]} ${s}w`).join(", ");if(r!=""){const s={srcset:r};e.hasAttribute("width")||e.hasAttribute("height")||(s.width=i),n.setAttributes(s,e)}}}function L2(o,t){const e=o.plugins.get("ImageUtils");return Array.from(o.model.createRangeOn(t)).filter(n=>e.isImage(n.item)).map(n=>n.item)}var Hm=N(3469),z2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Hm.A,z2),Hm.A.locals;class R2 extends ct{constructor(t,e){super(t),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(e.map(n=>{if(n.isDefault)for(const i of n.modelElements)this._defaultStyles[i]=n.name;return[n.name,n]}))}refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1}execute(t={}){const e=this.editor,n=e.model,i=e.plugins.get("ImageUtils");n.change(r=>{const s=t.value,{setImageSizes:a=!0}=t;let c=i.getClosestSelectedImageElement(n.document.selection);s&&this.shouldConvertImageType(s,c)&&(this.editor.execute(i.isBlockImage(c)?"imageTypeInline":"imageTypeBlock",{setImageSizes:a}),c=i.getClosestSelectedImageElement(n.document.selection)),!s||this._styles.get(s).isDefault?r.removeAttribute("imageStyle",c):r.setAttribute("imageStyle",s,c),a&&i.setImageNaturalSizeAttributes(c)})}shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name)}}var j2=Object.defineProperty,Um=Object.getOwnPropertySymbols,F2=Object.prototype.hasOwnProperty,V2=Object.prototype.propertyIsEnumerable,qm=(o,t,e)=>t in o?j2(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Gm=(o,t)=>{for(var e in t||(t={}))F2.call(t,e)&&qm(o,e,t[e]);if(Um)for(var e of Um(t))V2.call(t,e)&&qm(o,e,t[e]);return o};const{objectFullWidth:H2,objectInline:Wm,objectLeft:Km,objectRight:La,objectCenter:za,objectBlockLeft:$m,objectBlockRight:Ym}=ot,Rr={get inline(){return{name:"inline",title:"In line",icon:Wm,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Km,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:$m,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:za,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:La,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Ym,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:za,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:La,modelElements:["imageBlock"],className:"image-style-side"}}},Qm={full:H2,left:$m,right:Ym,center:za,inlineLeft:Km,inlineRight:La,inline:Wm},Zm=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function Jm(o){$("image-style-configuration-definition-invalid",o)}const Ra={normalizeStyles:function(o){return(o.configuredStyles.options||[]).map(t=>function(e){return e=typeof e=="string"?Rr[e]?Gm({},Rr[e]):{name:e}:function(n,i){const r=Gm({},i);for(const s in n)Object.prototype.hasOwnProperty.call(i,s)||(r[s]=n[s]);return r}(Rr[e.name],e),typeof e.icon=="string"&&(e.icon=Qm[e.icon]||e.icon),e}(t)).filter(t=>function(e,{isBlockPluginLoaded:n,isInlinePluginLoaded:i}){const{modelElements:r,name:s}=e;if(!(r&&r.length&&s))return Jm({style:e}),!1;{const a=[n?"imageBlock":null,i?"imageInline":null];if(!r.some(c=>a.includes(c)))return $("image-style-missing-dependency",{style:e,missingPlugins:r.map(c=>c==="imageBlock"?"ImageBlockEditing":"ImageInlineEditing")}),!1}return!0}(t,o))},getDefaultStylesConfiguration:function(o,t){return o&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:o?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(o){return o.has("ImageBlockEditing")&&o.has("ImageInlineEditing")?[...Zm]:[]},warnInvalidStyle:Jm,DEFAULT_OPTIONS:Rr,DEFAULT_ICONS:Qm,DEFAULT_DROPDOWN_DEFINITIONS:Zm};function Xm(o,t){for(const e of t)if(e.name===o)return e}class tf extends R{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[ce]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=Ra,n=this.editor,i=n.plugins.has("ImageBlockEditing"),r=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(i,r)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:i,isInlinePluginLoaded:r}),this._setupConversion(i,r),this._setupPostFixer(),n.commands.add("imageStyle",new R2(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor,i=n.model.schema,r=(s=this.normalizedStyles,(c,l,d)=>{if(!d.consumable.consume(l.item,c.name))return;const u=Xm(l.attributeNewValue,s),h=Xm(l.attributeOldValue,s),g=d.mapper.toViewElement(l.item),m=d.writer;h&&m.removeClass(h.className,g),u&&m.addClass(u.className,g)});var s;const a=function(c){const l={imageInline:c.filter(d=>!d.isDefault&&d.modelElements.includes("imageInline")),imageBlock:c.filter(d=>!d.isDefault&&d.modelElements.includes("imageBlock"))};return(d,u,h)=>{if(!u.modelRange)return;const g=u.viewItem,m=Kt(u.modelRange.getItems());if(m&&h.schema.checkAttribute(m,"imageStyle"))for(const k of l[m.name])h.consumable.consume(g,{classes:k.className})&&h.writer.setAttribute("imageStyle",k.name,m)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",r),n.data.downcastDispatcher.on("attribute:imageStyle",r),t&&(i.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",a,{priority:"low"})),e&&(i.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",a,{priority:"low"}))}_setupPostFixer(){const t=this.editor,e=t.model.document,n=t.plugins.get(ce),i=new Map(this.normalizedStyles.map(r=>[r.name,r]));e.registerPostFixer(r=>{let s=!1;for(const a of e.differ.getChanges())if(a.type=="insert"||a.type=="attribute"&&a.attributeKey=="imageStyle"){let c=a.type=="insert"?a.position.nodeAfter:a.range.start.nodeAfter;if(c&&c.is("element","paragraph")&&c.childCount>0&&(c=c.getChild(0)),!n.isImage(c))continue;const l=c.getAttribute("imageStyle");if(!l)continue;const d=i.get(l);d&&d.modelElements.includes(c.name)||(r.removeAttribute("imageStyle",c),s=!0)}return s})}}var ef=N(6386),U2={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(ef.A,U2),ef.A.locals;class q2 extends R{static get requires(){return[tf]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=nf(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const r of n)this._createButton(r);const i=nf([...e.filter(kt),...Ra.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const r of i)this._createDropdown(r,n)}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,i=>{let r;const{defaultItem:s,items:a,title:c}=t,l=a.filter(g=>e.find(({name:m})=>of(m)===g)).map(g=>{const m=n.create(g);return g===s&&(r=m),m});a.length!==l.length&&Ra.warnInvalidStyle({dropdown:t});const d=an(i,gr),u=d.buttonView,h=u.arrowView;return ha(d,l,{enableActiveItemFocusOnDropdownOpen:!0}),u.set({label:rf(c,r.label),class:null,tooltip:!0}),h.unbind("label"),h.set({label:c}),u.bind("icon").toMany(l,"isOn",(...g)=>{const m=g.findIndex(fn);return m<0?r.icon:l[m].icon}),u.bind("label").toMany(l,"isOn",(...g)=>{const m=g.findIndex(fn);return rf(c,m<0?r.label:l[m].label)}),u.bind("isOn").toMany(l,"isOn",(...g)=>g.some(fn)),u.bind("class").toMany(l,"isOn",(...g)=>g.some(fn)?"ck-splitbutton_flatten":void 0),u.on("execute",()=>{l.some(({isOn:g})=>g)?d.isOpen=!d.isOpen:r.fire("execute")}),d.bind("isEnabled").toMany(l,"isEnabled",(...g)=>g.some(fn)),this.listenTo(d,"execute",()=>{this.editor.editing.view.focus()}),d})}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(of(e),n=>{const i=this.editor.commands.get("imageStyle"),r=new mt(n);return r.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),r.bind("isEnabled").to(i,"isEnabled"),r.bind("isOn").to(i,"value",s=>s===e),r.on("execute",this._executeCommand.bind(this,e)),r})}_executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus()}}function nf(o,t){for(const e of o)t[e.title]&&(e.title=t[e.title]);return o}function of(o){return`imageStyle:${o}`}function rf(o,t){return(o?o+": ":"")+t}class G2 extends R{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new Dl(t)),t.commands.add("outdent",new Dl(t))}}class W2 extends R{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,n=t.t,i=e.uiLanguageDirection=="ltr"?ot.indent:ot.outdent,r=e.uiLanguageDirection=="ltr"?ot.outdent:ot.indent;this._defineButton("indent",n("Increase indent"),i),this._defineButton("outdent",n("Decrease indent"),r)}_defineButton(t,e,n){const i=this.editor;i.ui.componentFactory.add(t,()=>{const r=this._createButton(mt,t,e,n);return r.set({tooltip:!0}),r}),i.ui.componentFactory.add("menuBar:"+t,()=>this._createButton(fe,t,e,n))}_createButton(t,e,n,i){const r=this.editor,s=r.commands.get(e),a=new t(r.locale);return a.set({label:n,icon:i}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>{r.execute(e),r.editing.view.focus()}),a}}class K2{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach(e=>this._definitions.add(e)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(e,n,i)=>{if(!i.consumable.test(n.item,"attribute:linkHref")||!n.item.is("selection")&&!i.schema.isInline(n.item))return;const r=i.writer,s=r.document.selection;for(const a of this._definitions){const c=r.createAttributeElement("a",a.attributes,{priority:5});a.classes&&r.addClass(a.classes,c);for(const l in a.styles)r.setStyle(l,a.styles[l],c);r.setCustomProperty("link",!0,c),a.callback(n.attributeNewValue)?n.item.is("selection")?r.wrap(s.getFirstRange(),c):r.wrap(i.mapper.toViewRange(n.range),c):r.unwrap(i.mapper.toViewRange(n.range),c)}},{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",(e,n,{writer:i,mapper:r})=>{const s=r.toViewElement(n.item),a=Array.from(s.getChildren()).find(c=>c.is("element","a"));for(const c of this._definitions){const l=$e(c.attributes);if(c.callback(n.attributeNewValue)){for(const[d,u]of l)d==="class"?i.addClass(u,a):i.setAttribute(d,u,a);c.classes&&i.addClass(c.classes,a);for(const d in c.styles)i.setStyle(d,c.styles[d],a)}else{for(const[d,u]of l)d==="class"?i.removeClass(u,a):i.removeAttribute(d,a);c.classes&&i.removeClass(c.classes,a);for(const d in c.styles)i.removeStyle(d,a)}}})}}}const $2=function(o,t,e){var n=o.length;return e=e===void 0?n:e,!t&&e>=n?o:jl(o,t,e)};var Y2=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const sf=function(o){return Y2.test(o)},Q2=function(o){return o.split("")};var af="\\ud800-\\udfff",Z2="["+af+"]",ja="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Fa="\\ud83c[\\udffb-\\udfff]",cf="[^"+af+"]",lf="(?:\\ud83c[\\udde6-\\uddff]){2}",df="[\\ud800-\\udbff][\\udc00-\\udfff]",uf="(?:"+ja+"|"+Fa+")?",hf="[\\ufe0e\\ufe0f]?",J2=hf+uf+("(?:\\u200d(?:"+[cf,lf,df].join("|")+")"+hf+uf+")*"),X2="(?:"+[cf+ja+"?",ja,lf,df,Z2].join("|")+")",tE=RegExp(Fa+"(?="+Fa+")|"+X2+J2,"g");const eE=function(o){return o.match(tE)||[]},nE=function(o){return sf(o)?eE(o):Q2(o)},oE=function(o){return function(t){t=Ds(t);var e=sf(t)?nE(t):void 0,n=e?e[0]:t.charAt(0),i=e?$2(e,1).join(""):t.slice(1);return n[o]()+i}}("toUpperCase"),iE=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,rE=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,sE=/^((\w+:(\/{2,})?)|(\W))/i,aE=["https?","ftps?","mailto"],jr="Ctrl+K";function gf(o,{writer:t}){const e=t.createAttributeElement("a",{href:o},{priority:5});return t.setCustomProperty("link",!0,e),e}function pf(o,t=aE){const e=String(o),n=t.join("|");return function(i,r){return!!i.replace(iE,"").match(r)}(e,new RegExp(`${"^(?:(?:):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))".replace("",n)}`,"i"))?e:"#"}function Va(o,t){return!!o&&t.checkAttribute(o.name,"linkHref")}function Ha(o,t){const e=(n=o,rE.test(n)?"mailto:":t);var n;const i=!!e&&!mf(o);return o&&i?e+o:o}function mf(o){return sE.test(o)}function ff(o){window.open(o,"_blank","noopener")}class cE extends ct{constructor(){super(...arguments),this.manualDecorators=new Ne,this.automaticDecorators=new K2}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Kt(e.getSelectedBlocks());Va(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const i of this.manualDecorators)i.value=this._getDecoratorStateFromModel(i.id)}execute(t,e={}){const n=this.editor.model,i=n.document.selection,r=[],s=[];for(const a in e)e[a]?r.push(a):s.push(a);n.change(a=>{if(i.isCollapsed){const c=i.getFirstPosition();if(i.hasAttribute("linkHref")){const l=kf(i);let d=xr(c,"linkHref",i.getAttribute("linkHref"),n);i.getAttribute("linkHref")===l&&(d=this._updateLinkContent(n,a,d,t)),a.setAttribute("linkHref",t,d),r.forEach(u=>{a.setAttribute(u,!0,d)}),s.forEach(u=>{a.removeAttribute(u,d)}),a.setSelection(a.createPositionAfter(d.end.nodeBefore))}else if(t!==""){const l=$e(i.getAttributes());l.set("linkHref",t),r.forEach(u=>{l.set(u,!0)});const{end:d}=n.insertContent(a.createText(t,l),c);a.setSelection(d)}["linkHref",...r,...s].forEach(l=>{a.removeSelectionAttribute(l)})}else{const c=n.schema.getValidRanges(i.getRanges(),"linkHref"),l=[];for(const u of i.getSelectedBlocks())n.schema.checkAttribute(u,"linkHref")&&l.push(a.createRangeOn(u));const d=l.slice();for(const u of c)this._isRangeToUpdate(u,l)&&d.push(u);for(const u of d){let h=u;if(d.length===1){const g=kf(i);i.getAttribute("linkHref")===g&&(h=this._updateLinkContent(n,a,u,t),a.setSelection(a.createSelection(h)))}a.setAttribute("linkHref",t,h),r.forEach(g=>{a.setAttribute(g,!0,h)}),s.forEach(g=>{a.removeAttribute(g,h)})}}})}_getDecoratorStateFromModel(t){const e=this.editor.model,n=e.document.selection,i=n.getSelectedElement();return Va(i,e.schema)?i.getAttribute(t):n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e)if(n.containsRange(t))return!1;return!0}_updateLinkContent(t,e,n,i){const r=e.createText(i,{linkHref:i});return t.insertContent(r,n)}}function kf(o){if(o.isCollapsed){const t=o.getFirstPosition();return t.textNode&&t.textNode.data}{const t=Array.from(o.getFirstRange().getItems());if(t.length>1)return null;const e=t[0];return e.is("$text")||e.is("$textProxy")?e.data:null}}class lE extends ct{refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();Va(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,i=t.commands.get("link");e.change(r=>{const s=n.isCollapsed?[xr(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const a of s)if(r.removeAttribute("linkHref",a),i)for(const c of i.manualDecorators)r.removeAttribute(c.id,a)})}}class dE extends bt(){constructor({id:t,label:e,attributes:n,classes:i,styles:r,defaultValue:s}){super(),this.id=t,this.set("value",void 0),this.defaultValue=s,this.label=e,this.attributes=n,this.classes=i,this.styles=r}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var bf=N(7719),uE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(bf.A,uE),bf.A.locals;var hE=Object.defineProperty,wf=Object.getOwnPropertySymbols,gE=Object.prototype.hasOwnProperty,pE=Object.prototype.propertyIsEnumerable,Af=(o,t,e)=>t in o?hE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,mE=(o,t)=>{for(var e in t||(t={}))gE.call(t,e)&&Af(o,e,t[e]);if(wf)for(var e of wf(t))pE.call(t,e)&&Af(o,e,t[e]);return o};const _f="automatic",fE=/^(https?:)?\/\//;class Cf extends R{static get pluginName(){return"LinkEditing"}static get requires(){return[Kg,Fg,Ee]}constructor(t){super(t),t.config.define("link",{allowCreatingEmptyLinks:!1,addTargetToExternalLinks:!1})}init(){const t=this.editor,e=this.editor.config.get("link.allowedProtocols");t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:gf}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(i,r)=>gf(pf(i,e),r)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:i=>i.getAttribute("href")}}),t.commands.add("link",new cE(t)),t.commands.add("unlink",new lE(t));const n=function(i,r){const s={"Open in a new tab":i("Open in a new tab"),Downloadable:i("Downloadable")};return r.forEach(a=>("label"in a&&s[a.label]&&(a.label=s[a.label]),a)),r}(t.t,function(i){const r=[];if(i)for(const[s,a]of Object.entries(i)){const c=Object.assign({},a,{id:`link${oE(s)}`});r.push(c)}return r}(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter(i=>i.mode===_f)),this._enableManualDecorators(n.filter(i=>i.mode==="manual")),t.plugins.get(Kg).registerAttribute("linkHref"),function(i,r,s,a){const c=i.editing.view,l=new Set;c.document.registerPostFixer(d=>{const u=i.model.document.selection;let h=!1;if(u.hasAttribute(r)){const g=xr(u.getFirstPosition(),r,u.getAttribute(r),i.model),m=i.editing.mapper.toViewRange(g);for(const k of m.getItems())k.is("element",s)&&!k.hasClass(a)&&(d.addClass(a,k),l.add(k),h=!0)}return h}),i.conversion.for("editingDowncast").add(d=>{function u(){c.change(h=>{for(const g of l.values())h.removeClass(a,g),l.delete(g)})}d.on("insert",u,{priority:"highest"}),d.on("remove",u,{priority:"highest"}),d.on("attribute",u,{priority:"highest"}),d.on("selection",u,{priority:"highest"})})}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableSelectionAttributesFixer(),this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:_f,callback:i=>!!i&&fE.test(i),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(i=>{e.model.schema.extend("$text",{allowAttributes:i.id});const r=new dE(i);n.add(r),e.conversion.for("downcast").attributeToElement({model:r.id,view:(s,{writer:a,schema:c},{item:l})=>{if((l.is("selection")||c.isInline(l))&&s){const d=a.createAttributeElement("a",r.attributes,{priority:5});r.classes&&a.addClass(r.classes,d);for(const u in r.styles)a.setStyle(u,r.styles[u],d);return a.setCustomProperty("link",!0,d),d}}}),e.conversion.for("upcast").elementToAttribute({view:mE({name:"a"},r._createPattern()),model:{key:r.id}})})}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",(n,i)=>{if(!(f.isMac?i.domEvent.metaKey:i.domEvent.ctrlKey))return;let r=i.domTarget;if(r.tagName.toLowerCase()!="a"&&(r=r.closest("a")),!r)return;const s=r.getAttribute("href");s&&(n.stop(),i.preventDefault(),ff(s))},{context:"$capture"}),this.listenTo(e,"keydown",(n,i)=>{const r=t.commands.get("link").value;r&&i.keyCode===ht.enter&&i.altKey&&(n.stop(),ff(r))})}_enableSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(e,"change:attribute",(n,{attributeKeys:i})=>{i.includes("linkHref")&&!e.hasAttribute("linkHref")&&t.change(r=>{var s;(function(a,c){a.removeSelectionAttribute("linkHref");for(const l of c)a.removeSelectionAttribute(l)})(r,(s=t.schema,s.getDefinition("$text").allowAttributes.filter(a=>a.startsWith("link"))))})})}_enableClipboardIntegration(){const t=this.editor,e=t.model,n=this.editor.config.get("link.defaultProtocol");n&&this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",(i,r)=>{e.change(s=>{const a=s.createRangeIn(r.content);for(const c of a.getItems())if(c.hasAttribute("linkHref")){const l=Ha(c.getAttribute("linkHref"),n);s.setAttribute("linkHref",l,c)}})})}}var vf=N(3817),kE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(vf.A,kE),vf.A.locals;class bE extends tt{constructor(t,e){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye;const n=t.t;this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const i=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&i.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:i,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),p({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new ur(this.locale,pr);return e.label=t("Link URL"),e}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const i=new lr(this.locale);i.set({name:n.id,label:n.label,withText:!0}),i.bind("isOn").toMany([n,t],"value",(r,s)=>s===void 0&&r===void 0?!!n.defaultValue:!!r),i.on("execute",()=>{n.set("value",!i.isOn)}),e.add(i)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const n=new tt;n.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(i=>({tag:"li",children:[i],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(n)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var yf=N(8762),wE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(yf.A,wE),yf.A.locals;class AE extends tt{constructor(t,e={}){super(t),this.focusTracker=new $t,this.keystrokes=new ne,this._focusables=new ye;const n=t.t;this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(n("Unlink"),'',"unlink"),this.editButtonView=this._createButton(n("Edit link"),ot.pencil,"edit"),this.set("href",void 0),this._linkConfig=e,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const i=new mt(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const t=new mt(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",i=>i&&pf(i,this._linkConfig.allowedProtocols)),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",i=>i||n("This link has no URL")),t.bind("isEnabled").to(this,"href",i=>!!i),t.template.tag="a",t.template.eventListeners={},t}}const Xe="link-ui";class _E extends R{constructor(){super(...arguments),this.actionsView=null,this.formView=null}static get requires(){return[Ar]}static get pluginName(){return"LinkUI"}init(){const t=this.editor,e=this.editor.t;t.editing.view.addObserver(uC),this._balloon=t.plugins.get(Ar),this._createToolbarLinkButton(),this._enableBalloonActivators(),t.conversion.for("editingDowncast").markerToHighlight({model:Xe,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:Xe,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}}),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Create link"),keystroke:jr},{label:e("Move out of a link"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor,e=new AE(t.locale,t.config.get("link")),n=t.commands.get("link"),i=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(r,s)=>{this._hideUI(),s()}),e.keystrokes.set(jr,(r,s)=>{this._addFormView(),s()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=t.config.get("link.defaultProtocol"),i=t.config.get("link.allowCreatingEmptyLinks"),r=new(x(bE))(t.locale,e);return r.urlInputView.fieldView.bind("value").to(e,"value"),r.urlInputView.bind("isEnabled").to(e,"isEnabled"),r.saveButtonView.bind("isEnabled").to(e,"isEnabled",r.urlInputView,"isEmpty",(s,a)=>s&&(i||!a)),this.listenTo(r,"submit",()=>{const{value:s}=r.urlInputView.fieldView.element,a=Ha(s,n);t.execute("link",a,r.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(r,"cancel",()=>{this._closeFormView()}),r.keystrokes.set("Esc",(s,a)=>{this._closeFormView(),a()}),r}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link");t.ui.componentFactory.add("link",()=>{const n=this._createButton(mt);return n.set({tooltip:!0,isToggleable:!0}),n.bind("isOn").to(e,"value",i=>!!i),n}),t.ui.componentFactory.add("menuBar:link",()=>this._createButton(fe))}_createButton(t){const e=this.editor,n=e.locale,i=e.commands.get("link"),r=new t(e.locale),s=n.t;return r.set({label:s("Link"),icon:'',keystroke:jr}),r.bind("isEnabled").to(i,"isEnabled"),this.listenTo(r,"execute",()=>this._showUI(!0)),r}_enableBalloonActivators(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),t.keystrokes.set(jr,(n,i)=>{i(),t.commands.get("link").isEnabled&&this._showUI(!0)})}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),v({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this.formView.urlInputView.fieldView.value=t.value||"",this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions()}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),t.value!==void 0?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this.formView.urlInputView.fieldView.reset(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(t=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),i=s();const r=()=>{const a=this._getSelectedLinkElement(),c=s();n&&!a||!n&&c!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=a,i=c};function s(){return e.selection.focus.getAncestors().reverse().find(a=>a.is("element"))}this.listenTo(t.ui,"update",r),this.listenTo(this._balloon,"change:visibleView",r)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=this.editor.model,n=t.document;let i;if(e.markers.has(Xe)){const r=Array.from(this.editor.editing.mapper.markerNameToElements(Xe)),s=t.createRange(t.createPositionBefore(r[0]),t.createPositionAfter(r[r.length-1]));i=t.domConverter.viewRangeToDom(s)}else i=()=>{const r=this._getSelectedLinkElement();return r?t.domConverter.mapViewToDom(r):t.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:i}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&Ft(n))return Ua(e.getFirstPosition());{const i=e.getFirstRange().getTrimmed(),r=Ua(i.start),s=Ua(i.end);return r&&r==s&&t.createRangeIn(r).getTrimmed().isEqual(i)?r:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change(e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(Xe))e.updateMarker(Xe,{range:n});else if(n.start.isAtEnd){const i=n.start.getLastMatchingPosition(({item:r})=>!t.schema.isContent(r),{boundaries:n});e.addMarker(Xe,{usingOperation:!1,affectsData:!1,range:e.createRange(i,n.end)})}else e.addMarker(Xe,{usingOperation:!1,affectsData:!1,range:n})})}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(Xe)&&t.change(e=>{e.removeMarker(Xe)})}}function Ua(o){return o.getAncestors().find(t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e})||null}const xf=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class CE extends R{static get requires(){return[ln,Cf]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling(),this._enablePasteLinking()}_expandLinkRange(t,e){return e.textNode&&e.textNode.hasAttribute("linkHref")?xr(e,"linkHref",e.textNode.getAttribute("linkHref"),t):null}_selectEntireLinks(t,e){const n=this.editor.model,i=n.document.selection,r=i.getFirstPosition(),s=i.getLastPosition();let a=e.getJoined(this._expandLinkRange(n,r)||e);a&&(a=a.getJoined(this._expandLinkRange(n,s)||e)),a&&(a.start.isBefore(r)||a.end.isAfter(s))&&t.setSelection(a)}_enablePasteLinking(){const t=this.editor,e=t.model,n=e.document.selection,i=t.plugins.get("ClipboardPipeline"),r=t.commands.get("link");i.on("inputTransformation",(s,a)=>{if(!this.isEnabled||!r.isEnabled||n.isCollapsed||a.method!=="paste"||n.rangeCount>1)return;const c=n.getFirstRange(),l=a.dataTransfer.getData("text/plain");if(!l)return;const d=l.match(xf);d&&d[2]===l&&(e.change(u=>{this._selectEntireLinks(u,c),r.execute(l)}),s.stop())},{priority:"high"})}_enableTypingHandling(){const t=this.editor,e=new Wg(t.model,n=>{if(!function(r){return r.length>4&&r[r.length-1]===" "&&r[r.length-2]!==" "}(n))return;const i=Ef(n.substr(0,n.length-1));return i?{url:i}:void 0});e.on("matched:data",(n,i)=>{const{batch:r,range:s,url:a}=i;if(!r.isTyping)return;const c=s.end.getShiftedBy(-1),l=c.getShiftedBy(-a.length),d=t.model.createRange(l,c);this._applyAutoLink(a,d)}),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",()=>{const i=e.document.selection.getFirstPosition();if(!i.parent.previousSibling)return;const r=e.createRangeIn(i.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(r)})}_enableShiftEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",()=>{const i=e.document.selection.getFirstPosition(),r=e.createRange(e.createPositionAt(i.parent,0),i.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(r)})}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:n,range:i}=Gg(t,e),r=Ef(n);if(r){const s=e.createRange(i.end.getShiftedBy(-r.length),i.end);this._applyAutoLink(r,s)}}_applyAutoLink(t,e){const n=this.editor.model,i=Ha(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(r,s){return s.schema.checkAttributeInSelection(s.createSelection(r),"linkHref")}(e,n)&&mf(i)&&!function(r){const s=r.start.nodeAfter;return!!s&&s.hasAttribute("linkHref")}(e)&&this._persistAutoLink(i,e)}_persistAutoLink(t,e){const n=this.editor.model,i=this.editor.plugins.get("Delete");n.enqueueChange(r=>{r.setAttribute("linkHref",t,e),n.enqueueChange(()=>{i.requestUndoOnBackspace()})})}}function Ef(o){const t=xf.exec(o);return t?t[2]:null}var Df=N(4808),vE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Df.A,vE),Df.A.locals;class Ie{constructor(t,e){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward=e.direction=="forward",this._includeSelf=!!e.includeSelf,this._sameAttributes=Et(e.sameAttributes||[]),this._sameIndent=!!e.sameIndent,this._lowerIndent=!!e.lowerIndent,this._higherIndent=!!e.higherIndent}static first(t,e){return Kt(new this(t,e)[Symbol.iterator]())}*[Symbol.iterator](){const t=[];for(const{node:e}of wi(this._getStartNode(),this._isForward?"forward":"backward")){const n=e.getAttribute("listIndent");if(nthis._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*t,t.length=0);break}continue}if(this._sameAttributes.some(i=>e.getAttribute(i)!==this._startElement.getAttribute(i)))break}t.length&&(yield*t,t.length=0),yield e}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*wi(o,t="forward"){const e=t=="forward",n=[];let i=null;for(;qt(o);){let r=null;if(i){const s=o.getAttribute("listIndent"),a=i.getAttribute("listIndent");s>a?n[a]=i:st in o?xE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Ai=(o,t)=>{for(var e in t||(t={}))IE.call(t,e)&&Mf(o,e,t[e]);if(If)for(var e of If(t))ME.call(t,e)&&Mf(o,e,t[e]);return o},qa=(o,t)=>EE(o,DE(t));class Do{static next(){return X()}}function qt(o){return!!o&&o.is("element")&&o.hasAttribute("listItemId")}function Ga(o,t={}){return[...Cn(o,qa(Ai({},t),{direction:"backward"})),...Cn(o,qa(Ai({},t),{direction:"forward"}))]}function Cn(o,t={}){const e=t.direction=="forward",n=Array.from(new Ie(o,qa(Ai({},t),{includeSelf:e,sameIndent:!0,sameAttributes:"listItemId"})));return e?n:n.reverse()}function Tf(o,t){const e=new Ie(o,Ai({sameIndent:!0,sameAttributes:"listType"},t)),n=new Ie(o,Ai({sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"},t));return[...Array.from(e).reverse(),...n]}function Wn(o){return!Ie.first(o,{sameIndent:!0,sameAttributes:"listItemId"})}function Sf(o){return!Ie.first(o,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function _i(o,t={}){o=Et(o);const e=t.withNested!==!1,n=new Set;for(const i of o)for(const r of Ga(i,{higherIndent:e}))n.add(r);return Kn(n)}function TE(o){o=Et(o);const t=new Set;for(const e of o)for(const n of Tf(e))t.add(n);return Kn(t)}function Wa(o,t){const e=Cn(o,{direction:"forward"}),n=Do.next();for(const i of e)t.setAttribute("listItemId",n,i);return e}function Ka(o,t,e){const n={};for(const[r,s]of t.getAttributes())r.startsWith("list")&&(n[r]=s);const i=Cn(o,{direction:"forward"});for(const r of i)e.setAttributes(n,r);return i}function $a(o,t,{expand:e,indentBy:n=1}={}){o=Et(o);const i=e?_i(o):o;for(const r of i){const s=r.getAttribute("listIndent")+n;s<0?Fr(r,t):t.setAttribute("listIndent",s,r)}return i}function Fr(o,t){o=Et(o);for(const e of o)e.is("element","listItem")&&t.rename(e,"paragraph");for(const e of o)for(const n of e.getAttributeKeys())n.startsWith("list")&&t.removeAttribute(n,e);return o}function Ci(o){if(!o.length)return!1;const t=o[0].getAttribute("listItemId");return!!t&&!o.some(e=>e.getAttribute("listItemId")!=t)}function Kn(o){return Array.from(o).filter(t=>t.root.rootName!=="$graveyard").sort((t,e)=>t.index-e.index)}function vi(o){const t=o.document.selection.getSelectedElement();return t&&o.schema.isObject(t)&&o.schema.isBlock(t)?t:null}function Ya(o,t){return t.checkChild(o.parent,"listItem")&&t.checkChild(o,"$text")&&!t.isObject(o)}function SE(o){return o=="numbered"||o=="customNumbered"}function BE(o,t,e){return Cn(t,{direction:"forward"}).pop().index>o.index?Ka(o,t,e):[]}class Bf extends ct{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=Nf(t.document.selection);t.change(n=>{const i=[];Ci(e)&&!Wn(e[0])?(this._direction=="forward"&&i.push(...$a(e,n)),i.push(...Wa(e[0],n))):this._direction=="forward"?i.push(...$a(e,n,{expand:!0})):i.push(...function(r,s){const a=_i(r=Et(r)),c=new Set,l=Math.min(...a.map(u=>u.getAttribute("listIndent"))),d=new Map;for(const u of a)d.set(u,Ie.first(u,{lowerIndent:!0}));for(const u of a){if(c.has(u))continue;c.add(u);const h=u.getAttribute("listIndent")-1;if(h<0)Fr(u,s);else{if(u.getAttribute("listIndent")==l){const g=BE(u,d.get(u),s);for(const m of g)c.add(m);if(g.length)continue}s.setAttribute("listIndent",h,u)}}return Kn(c)}(e,n));for(const r of i){if(!r.hasAttribute("listType"))continue;const s=Ie.first(r,{sameIndent:!0});s&&n.setAttribute("listType",s.getAttribute("listType"),r)}this._fireAfterExecute(i)})}_fireAfterExecute(t){this.fire("afterExecute",Kn(new Set(t)))}_checkEnabled(){let t=Nf(this.editor.model.document.selection),e=t[0];if(!e)return!1;if(this._direction=="backward"||Ci(t)&&!Wn(t[0]))return!0;t=_i(t),e=t[0];const n=Ie.first(e,{sameIndent:!0});return!!n&&n.getAttribute("listType")==e.getAttribute("listType")}}function Nf(o){const t=Array.from(o.getSelectedBlocks()),e=t.findIndex(n=>!qt(n));return e!=-1&&(t.length=e),t}var NE=Object.defineProperty,PE=Object.defineProperties,OE=Object.getOwnPropertyDescriptors,Pf=Object.getOwnPropertySymbols,LE=Object.prototype.hasOwnProperty,zE=Object.prototype.propertyIsEnumerable,Of=(o,t,e)=>t in o?NE(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Qa=(o,t)=>{for(var e in t||(t={}))LE.call(t,e)&&Of(o,e,t[e]);if(Pf)for(var e of Pf(t))zE.call(t,e)&&Of(o,e,t[e]);return o},Za=(o,t)=>PE(o,OE(t));class Vr extends ct{constructor(t,e,n={}){super(t),this.type=e,this._listWalkerOptions=n.multiLevel?{higherIndent:!0,lowerIndent:!0,sameAttributes:[]}:void 0}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.document,i=vi(e),r=Array.from(n.selection.getSelectedBlocks()).filter(a=>e.schema.checkAttribute(a,"listType")||Ya(a,e.schema)),s=t.forceValue!==void 0?!t.forceValue:this.value;e.change(a=>{if(s){const c=r[r.length-1],l=Cn(c,{direction:"forward"}),d=[];l.length>1&&d.push(...Wa(l[1],a)),d.push(...Fr(r,a)),d.push(...function(u,h){const g=[];let m=Number.POSITIVE_INFINITY;for(const{node:k}of wi(u.nextSibling,"forward")){const w=k.getAttribute("listIndent");if(w==0)break;w{const{firstElement:s,lastElement:a}=this._getMergeSubjectElements(n,t),c=s.getAttribute("listIndent")||0,l=a.getAttribute("listIndent"),d=a.getAttribute("listItemId");if(c!=l){const h=(u=a,Array.from(new Ie(u,{direction:"forward",higherIndent:!0})));i.push(...$a([a,...h],r,{indentBy:c-l,expand:c{const e=Wa(this._getStartBlock(),t);this._fireAfterExecute(e)})}_fireAfterExecute(t){this.fire("afterExecute",Kn(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection,e=this._getStartBlock();return t.isCollapsed&&qt(e)&&!Wn(e)}_getStartBlock(){const t=this.editor.model.document.selection.getFirstPosition().parent;return this._direction=="before"?t:t.nextSibling}}class RE extends R{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return TE(t)}isFirstBlockOfListItem(t){return Wn(t)}isListItemBlock(t){return qt(t)}expandListBlocksToCompleteItems(t,e={}){return _i(t,e)}isNumberedListType(t){return SE(t)}}function Rf(o){return o.is("element","ol")||o.is("element","ul")}function Hr(o){return o.is("element","li")}function jE(o,t,e,n=Ff(e,t)){return o.createAttributeElement(jf(e),null,{priority:2*t/100-100,id:n})}function FE(o,t,e){return o.createAttributeElement("li",null,{priority:(2*t+1)/100-100,id:e})}function jf(o){return o=="numbered"||o=="customNumbered"?"ol":"ul"}function Ff(o,t){return`list-${o}-${t}`}function Ve(o,t){const e=o.nodeBefore;if(qt(e)){let n=e;for(const{node:i}of wi(n,"backward"))if(n=i,t.has(n))return;t.set(e,n)}else{const n=o.nodeAfter;qt(n)&&t.set(n,n)}}function VE(){return(o,t,e)=>{const{writer:n,schema:i}=e;if(!t.modelRange)return;const r=Array.from(t.modelRange.getItems({shallow:!0})).filter(u=>i.checkAttribute(u,"listItemId"));if(!r.length)return;const s=Do.next(),a=function(u){let h=0,g=u.parent;for(;g;){if(Hr(g))h++;else{const m=g.previousSibling;m&&Hr(m)&&h++}g=g.parent}return h}(t.viewItem);let c=t.viewItem.parent&&t.viewItem.parent.is("element","ol")?"numbered":"bulleted";const l=r[0].getAttribute("listType");l&&(c=l);const d={listItemId:s,listIndent:a,listType:c};for(const u of r)u.hasAttribute("listItemId")||n.setAttributes(d,u);r.length>1&&r[1].getAttribute("listItemId")!=d.listItemId&&e.keepEmptyElement(r[0])}}function Vf(){return(o,t,e)=>{if(!e.consumable.test(t.viewItem,{name:!0}))return;const n=new rn(t.viewItem.document);for(const i of Array.from(t.viewItem.getChildren()))Hr(i)||Rf(i)||n.remove(i)}}function Hf(o,t,e,{dataPipeline:n}={}){const i=function(r){return(s,a)=>{const c=[];for(const l of r)s.hasAttribute(l)&&c.push(`attribute:${l}`);return!!c.every(l=>a.test(s,l)!==!1)&&(c.forEach(l=>a.consume(s,l)),!0)}}(o);return(r,s,a)=>{const{writer:c,mapper:l,consumable:d}=a,u=s.item;if(!o.includes(s.attributeKey)||!i(u,d))return;const h=function(m,k,w){const A=w.createRangeOn(m);return k.toViewRange(A).getTrimmed().end.nodeBefore}(u,l,e);qf(h,c,l),function(m,k){let w=m.parent;for(;w.is("attributeElement")&&["ul","ol","li"].includes(w.name);){const A=w.parent;k.unwrap(k.createRangeOn(m),w),w=A}}(h,c);const g=function(m,k,w,A,{dataPipeline:D}){let S=A.createRangeOn(k);if(!Wn(m))return S;for(const O of w){if(O.scope!="itemMarker")continue;const q=O.createElement(A,m,{dataPipeline:D});if(!q||(A.setCustomProperty("listItemMarker",!0,q),O.canInjectMarkerIntoElement&&O.canInjectMarkerIntoElement(m)?A.insert(A.createPositionAt(k,0),q):(A.insert(S.start,q),S=A.createRange(A.createPositionBefore(q),A.createPositionAfter(k))),!O.createWrapperElement||!O.canWrapElement))continue;const et=O.createWrapperElement(A,m,{dataPipeline:D});A.setCustomProperty("listItemWrapper",!0,et),O.canWrapElement(m)?S=A.wrap(S,et):(S=A.wrap(A.createRangeOn(q),et),S=A.createRange(S.start,A.createPositionAfter(k)))}return S}(u,h,t,c,{dataPipeline:n});(function(m,k,w,A){if(!m.hasAttribute("listIndent"))return;const D=m.getAttribute("listIndent");let S=m;for(let O=D;O>=0;O--){const q=FE(A,O,S.getAttribute("listItemId")),et=jE(A,O,S.getAttribute("listType"));for(const rt of w)rt.scope!="list"&&rt.scope!="item"||!S.hasAttribute(rt.attributeName)||rt.setAttributeOnDowncast(A,S.getAttribute(rt.attributeName),rt.scope=="list"?et:q);if(k=A.wrap(k,q),k=A.wrap(k,et),O==0||(S=Ie.first(S,{lowerIndent:!0}),!S))break}})(u,g,t,c)}}function Uf(o,{dataPipeline:t}={}){return(e,{writer:n})=>{if(!Gf(e,o))return null;if(!t)return n.createContainerElement("span",{class:"ck-list-bogus-paragraph"});const i=n.createContainerElement("p");return n.setCustomProperty("dataPipeline:transparentRendering",!0,i),i}}function qf(o,t,e){for(;o.parent.is("attributeElement")&&o.parent.getCustomProperty("listItemWrapper");)t.unwrap(t.createRangeOn(o),o.parent);const n=[];i(t.createPositionBefore(o).getWalker({direction:"backward"})),i(t.createRangeIn(o).getWalker());for(const r of n)t.remove(r);function i(r){for(const{item:s}of r){if(s.is("element")&&e.toModelElement(s))break;s.is("element")&&s.getCustomProperty("listItemMarker")&&n.push(s)}}}function Gf(o,t,e=Ga(o)){if(!qt(o))return!1;for(const n of o.getAttributeKeys())if(!n.startsWith("selection:")&&!t.includes(n))return!1;return e.length<2}var Wf=N(1232),HE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Wf.A,HE),Wf.A.locals;var Kf=N(6903),UE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Kf.A,UE),Kf.A.locals;const Ur=["listType","listIndent","listItemId"];class qE extends R{constructor(t){super(t),this._downcastStrategies=[],t.config.define("list.multiBlock",!0)}static get pluginName(){return"ListEditing"}static get requires(){return[Er,ln,RE,Ee]}init(){const t=this.editor,e=t.model,n=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing"))throw new C("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"});e.schema.register("$listItem",{allowAttributes:Ur}),n?(e.schema.extend("$container",{allowAttributesOf:"$listItem"}),e.schema.extend("$block",{allowAttributesOf:"$listItem"}),e.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})):e.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"});for(const i of Ur)e.schema.setAttributeProperties(i,{copyOnReplace:!0});t.commands.add("numberedList",new Vr(t,"numbered")),t.commands.add("bulletedList",new Vr(t,"bulleted")),t.commands.add("customNumberedList",new Vr(t,"customNumbered",{multiLevel:!0})),t.commands.add("customBulletedList",new Vr(t,"customBulleted",{multiLevel:!0})),t.commands.add("indentList",new Bf(t,"forward")),t.commands.add("outdentList",new Bf(t,"backward")),t.commands.add("splitListItemBefore",new zf(t,"before")),t.commands.add("splitListItemAfter",new zf(t,"after")),n&&(t.commands.add("mergeListItemBackward",new Lf(t,"backward")),t.commands.add("mergeListItemForward",new Lf(t,"forward"))),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration(),this._setupAccessibilityIntegration()}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList"),{priority:"high"}),n&&n.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[...Ur,...this._downcastStrategies.map(t=>t.attributeName)]}_setupDeleteIntegration(){const t=this.editor,e=t.commands.get("mergeListItemBackward"),n=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",(i,r)=>{const s=t.model.document.selection;vi(t.model)||t.model.change(()=>{const a=s.getFirstPosition();if(s.isCollapsed&&r.direction=="backward"){if(!a.isAtStart)return;const c=a.parent;if(!qt(c))return;if(Ie.first(c,{sameAttributes:"listType",sameIndent:!0})||c.getAttribute("listIndent")!==0){if(!e||!e.isEnabled)return;e.execute({shouldMergeOnBlocksContentLevel:$f(t.model,"backward")})}else Sf(c)||t.execute("splitListItemAfter"),t.execute("outdentList");r.preventDefault(),i.stop()}else{if(s.isCollapsed&&!s.getLastPosition().isAtEnd||!n||!n.isEnabled)return;n.execute({shouldMergeOnBlocksContentLevel:$f(t.model,"forward")}),r.preventDefault(),i.stop()}})},{context:"li"})}_setupEnterIntegration(){const t=this.editor,e=t.model,n=t.commands,i=n.get("enter");this.listenTo(t.editing.view.document,"enter",(r,s)=>{const a=e.document,c=a.selection.getFirstPosition().parent;if(a.selection.isCollapsed&&qt(c)&&c.isEmpty&&!s.isSoft){const l=Wn(c),d=Sf(c);l&&d?(t.execute("outdentList"),s.preventDefault(),r.stop()):l&&!d?(t.execute("splitListItemAfter"),s.preventDefault(),r.stop()):d&&(t.execute("splitListItemBefore"),s.preventDefault(),r.stop())}},{context:"li"}),this.listenTo(i,"afterExecute",()=>{const r=n.get("splitListItemBefore");r.refresh(),r.isEnabled&&Ga(t.model.document.selection.getLastPosition().parent).length===2&&r.execute()})}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",(e,n)=>{const i=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(i).isEnabled&&(t.execute(i),n.stopPropagation(),n.preventDefault(),e.stop())},{context:"li"})}_setupConversion(){const t=this.editor,e=t.model,n=this.getListAttributeNames(),i=t.config.get("list.multiBlock"),r=i?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(l,{writer:d})=>d.createElement(r,{listType:""})}).elementToElement({view:"p",model:(l,{writer:d})=>l.parent&&l.parent.is("element","li")?d.createElement(r,{listType:""}):null,converterPriority:"high"}).add(l=>{l.on("element:li",VE()),l.on("element:ul",Vf(),{priority:"high"}),l.on("element:ol",Vf(),{priority:"high"})}),i||t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"}),t.conversion.for("editingDowncast").elementToElement({model:r,view:Uf(n),converterPriority:"high"}).add(l=>{var d;l.on("attribute",Hf(n,this._downcastStrategies,e)),l.on("remove",(d=e.schema,(u,h,g)=>{const{writer:m,mapper:k}=g,w=u.name.split(":")[1];if(!d.checkAttribute(w,"listItemId"))return;const A=k.toViewPosition(h.position),D=h.position.getShiftedBy(h.length),S=k.toViewPosition(D,{isPhantom:!0}),O=m.createRange(A,S).getTrimmed().end.nodeBefore;O&&qf(O,m,k)}))}),t.conversion.for("dataDowncast").elementToElement({model:r,view:Uf(n,{dataPipeline:!0}),converterPriority:"high"}).add(l=>{l.on("attribute",Hf(n,this._downcastStrategies,e,{dataPipeline:!0}))});const s=(a=this._downcastStrategies,c=t.editing.view,(l,d)=>{if(d.modelPosition.offset>0)return;const u=d.modelPosition.parent;if(!qt(u)||!a.some(w=>w.scope=="itemMarker"&&w.canInjectMarkerIntoElement&&w.canInjectMarkerIntoElement(u)))return;const h=d.mapper.toViewElement(u),g=c.createRangeIn(h),m=g.getWalker();let k=g.start;for(const{item:w}of m){if(w.is("element")&&d.mapper.toModelElement(w)||w.is("$textProxy"))break;w.is("element")&&w.getCustomProperty("listItemMarker")&&(k=c.createPositionAfter(w),m.skip(({previousPosition:A})=>!A.isEqual(k)))}d.viewPosition=k});var a,c;t.editing.mapper.on("modelToViewPosition",s),t.data.mapper.on("modelToViewPosition",s),this.listenTo(e.document,"change:data",function(l,d,u,h){return()=>{const w=l.document.differ.getChanges(),A=[],D=new Map,S=new Set;for(const O of w)if(O.type=="insert"&&O.name!="$text")Ve(O.position,D),O.attributes.has("listItemId")?S.add(O.position.nodeAfter):Ve(O.position.getShiftedBy(O.length),D);else if(O.type=="remove"&&O.attributes.has("listItemId"))Ve(O.position,D);else if(O.type=="attribute"){const q=O.range.start.nodeAfter;u.includes(O.attributeKey)?(Ve(O.range.start,D),O.attributeNewValue===null?(Ve(O.range.start.getShiftedBy(1),D),m(q)&&A.push(q)):S.add(q)):qt(q)&&m(q)&&A.push(q)}for(const O of D.values())A.push(...g(O,S));for(const O of new Set(A))d.reconvertItem(O)};function g(w,A){const D=[],S=new Set,O=[];for(const{node:q,previous:et}of wi(w,"forward")){if(S.has(q))continue;const rt=q.getAttribute("listIndent");et&&rtu.includes(Gt)));const Dt=Cn(q,{direction:"forward"});for(const Gt of Dt)S.add(Gt),(m(Gt,Dt)||k(Gt,O,A))&&D.push(Gt)}return D}function m(w,A){const D=d.mapper.toViewElement(w);if(!D)return!1;if(h.fire("checkElement",{modelElement:w,viewElement:D}))return!0;if(!w.is("element","paragraph")&&!w.is("element","listItem"))return!1;const S=Gf(w,u,A);return!(!S||!D.is("element","p"))||!(S||!D.is("element","span"))}function k(w,A,D){if(D.has(w))return!1;const S=d.mapper.toViewElement(w);let O=A.length-1;for(let q=S.parent;!q.is("editableElement");q=q.parent){const et=Hr(q),rt=Rf(q);if(!rt&&!et)continue;const Dt="checkAttributes:"+(et?"item":"list");if(h.fire(Dt,{viewElement:q,modelAttributes:A[O]}))break;if(rt&&(O--,O<0))return!1}return!0}}(e,t.editing,n,this),{priority:"high"}),this.on("checkAttributes:item",(l,{viewElement:d,modelAttributes:u})=>{d.id!=u.listItemId&&(l.return=!0,l.stop())}),this.on("checkAttributes:list",(l,{viewElement:d,modelAttributes:u})=>{d.name==jf(u.listType)&&d.id==Ff(u.listType,u.listIndent)||(l.return=!0,l.stop())})}_setupModelPostFixing(){const t=this.editor.model,e=this.getListAttributeNames();t.document.registerPostFixer(n=>function(i,r,s,a){const c=i.document.differ.getChanges(),l=new Map,d=a.editor.config.get("list.multiBlock");let u=!1;for(const g of c){if(g.type=="insert"&&g.name!="$text"){const m=g.position.nodeAfter;if(!i.schema.checkAttribute(m,"listItemId"))for(const k of Array.from(m.getAttributeKeys()))s.includes(k)&&(r.removeAttribute(k,m),u=!0);Ve(g.position,l),g.attributes.has("listItemId")||Ve(g.position.getShiftedBy(g.length),l);for(const{item:k,previousPosition:w}of i.createRangeIn(m))qt(k)&&Ve(w,l)}else g.type=="remove"?Ve(g.position,l):g.type=="attribute"&&s.includes(g.attributeKey)&&(Ve(g.range.start,l),g.attributeNewValue===null&&Ve(g.range.start.getShiftedBy(1),l));if(!d&&g.type=="attribute"&&Ur.includes(g.attributeKey)){const m=g.range.start.nodeAfter;g.attributeNewValue===null&&m&&m.is("element","listItem")?(r.rename(m,"paragraph"),u=!0):g.attributeOldValue===null&&m&&m.is("element")&&m.name!="listItem"&&(r.rename(m,"listItem"),u=!0)}}const h=new Set;for(const g of l.values())u=a.fire("postFixer",{listNodes:new yE(g),listHead:g,writer:r,seenIds:h})||u;return u}(t,n,e,this)),this.on("postFixer",(n,{listNodes:i,writer:r})=>{n.return=function(s,a){let c=0,l=-1,d=null,u=!1;for(const{node:h}of s){const g=h.getAttribute("listIndent");if(g>c){let m;d===null?(d=g-c,m=c):(d>g&&(d=g),m=g-d),m>l+1&&(m=l+1),a.setAttribute("listIndent",m,h),u=!0,l=m}else d=null,c=g+1,l=g}return u}(i,r)||n.return},{priority:"high"}),this.on("postFixer",(n,{listNodes:i,writer:r,seenIds:s})=>{n.return=function(a,c,l){const d=new Set;let u=!1;for(const{node:h}of a){if(d.has(h))continue;let g=h.getAttribute("listType"),m=h.getAttribute("listItemId");if(c.has(m)&&(m=Do.next()),c.add(m),h.is("element","listItem"))h.getAttribute("listItemId")!=m&&(l.setAttribute("listItemId",m,h),u=!0);else for(const k of Cn(h,{direction:"forward"}))d.add(k),k.getAttribute("listType")!=g&&(m=Do.next(),g=k.getAttribute("listType")),k.getAttribute("listItemId")!=m&&(l.setAttribute("listItemId",m,k),u=!0)}return u}(i,s,r)||n.return},{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model,e=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",function(n){return(i,[r,s])=>{const a=r.is("documentFragment")?Array.from(r.getChildren()):[r];if(!a.length)return;const c=(s?n.createSelection(s):n.document.selection).getFirstPosition();let l;if(qt(c.parent))l=c.parent;else{if(!qt(c.nodeBefore))return;l=c.nodeBefore}n.change(d=>{const u=l.getAttribute("listType"),h=l.getAttribute("listIndent"),g=a[0].getAttribute("listIndent")||0,m=Math.max(h-g,0);for(const k of a){const w=qt(k);l.is("element","listItem")&&k.is("element","paragraph")&&d.rename(k,"listItem"),d.setAttributes({listIndent:(w?k.getAttribute("listIndent"):0)+m,listItemId:w?k.getAttribute("listItemId"):Do.next(),listType:u},k)}})}}(t),{priority:"high"}),this.listenTo(e,"outputTransformation",(n,i)=>{t.change(r=>{const s=Array.from(i.content.getChildren()),a=s[s.length-1];if(s.length>1&&a.is("element")&&a.isEmpty&&s.slice(0,-1).every(qt)&&r.remove(a),i.method=="copy"||i.method=="cut"){const c=Array.from(i.content.getChildren());Ci(c)&&Fr(c,r)}})})}_setupAccessibilityIntegration(){const t=this.editor,e=t.t;t.accessibility.addKeystrokeInfoGroup({id:"list",label:e("Keystrokes that can be used in a list"),keystrokes:[{label:e("Increase list item indent"),keystroke:"Tab"},{label:e("Decrease list item indent"),keystroke:"Shift+Tab"}]})}}function $f(o,t){const e=o.document.selection;if(!e.isCollapsed)return!vi(o);if(t==="forward")return!0;const n=e.getFirstPosition().parent,i=n.previousSibling;return!o.schema.isObject(i)&&(!!i.isEmpty||Ci([n,i]))}function Yf(o,t,e,n){o.ui.componentFactory.add(t,()=>{const i=Qf(mt,o,t,e,n);return i.set({tooltip:!0,isToggleable:!0}),i}),o.ui.componentFactory.add(`menuBar:${t}`,()=>Qf(fe,o,t,e,n))}function Qf(o,t,e,n,i){const r=t.commands.get(e),s=new o(t.locale);return s.set({label:n,icon:i}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",()=>{t.execute(e),t.editing.view.focus()}),s}class GE extends R{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;Yf(this.editor,"numberedList",t("Numbered List"),ot.numberedList),Yf(this.editor,"bulletedList",t("Bulleted List"),ot.bulletedList)}}class WE extends R{static get requires(){return[qE,GE]}static get pluginName(){return"List"}}const KE=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:o,typeAttribute:t,listType:e}of KE);var Zf=N(9968),$E={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Zf.A,$E),Zf.A.locals;var Jf=N(7141),YE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Jf.A,YE),Jf.A.locals,Go("Ctrl+Enter");var Xf=N(8991),QE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(Xf.A,QE),Xf.A.locals,Go("Ctrl+Enter");function tk(o,t){const e=(n,i,r)=>{if(!r.consumable.consume(i.item,n.name))return;const s=i.attributeNewValue,a=r.writer,c=r.mapper.toViewElement(i.item),l=[...c.getChildren()].find(u=>u.getCustomProperty("media-content"));a.remove(l);const d=o.getMediaViewElement(a,s,t);a.insert(a.createPositionAt(c,0),d)};return n=>{n.on("attribute:url:media",e)}}function ek(o,t,e,n){return o.createContainerElement("figure",{class:"media"},[t.getMediaViewElement(o,e,n),o.createSlot()])}function nk(o){const t=o.getSelectedElement();return t&&t.is("element","media")?t:null}function ok(o,t,e,n){o.change(i=>{const r=i.createElement("media",{url:t});o.insertObject(r,e,null,{setSelection:"on",findOptimalPosition:n?"auto":void 0})})}class ZE extends ct{refresh(){const t=this.editor.model,e=t.document.selection,n=nk(e);this.value=n?n.getAttribute("url"):void 0,this.isEnabled=function(i){const r=i.getSelectedElement();return!!r&&r.name==="media"}(e)||function(i,r){let a=rp(i,r).start.parent;return a.isEmpty&&!r.schema.isLimit(a)&&(a=a.parent),r.schema.checkChild(a,"media")}(e,t)}execute(t){const e=this.editor.model,n=e.document.selection,i=nk(n);i?e.change(r=>{r.setAttribute("url",t,i)}):ok(e,t,n,!0)}}class JE{constructor(t,e){const n=e.providers,i=e.extraProviders||[],r=new Set(e.removeProviders),s=n.concat(i).filter(a=>{const c=a.name;return c?!r.has(c):($("media-embed-no-provider-name",{provider:a}),!1)});this.locale=t,this.providerDefinitions=s}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t)return new ik(this.locale);t=t.trim();for(const e of this.providerDefinitions){const n=e.html,i=Et(e.url);for(const r of i){const s=this._getUrlMatches(t,r);if(s)return new ik(this.locale,t,s,n)}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n)return n;let i=t.replace(/^https?:\/\//,"");return n=i.match(e),n||(i=i.replace(/^www\./,""),n=i.match(e),n||null)}}class ik{constructor(t,e,n,i){this.url=this._getValidUrl(e),this._locale=t,this._match=n,this._previewRenderer=i}getViewElement(t,e){const n={};let i;if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n.class="ck-media__wrapper");const r=this._getPreviewHtml(e);i=t.createRawElement("div",n,(s,a)=>{a.setContentOf(s,r)})}else this.url&&(n.url=this.url),i=t.createEmptyElement(e.elementName,n);return t.setCustomProperty("media-content",!0,i),i}_getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const t=new sn,e=this._locale.t;return t.content='',t.viewBox="0 0 64 42",new je({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":e("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render().outerHTML}_getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null}}var rk=N(7048),XE={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(rk.A,XE),rk.A.locals;class qr extends R{constructor(t){super(t),t.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:[/^dailymotion\.com\/video\/(\w+)/,/^dai.ly\/(\w+)/],html:e=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:e=>{const n=e[1],i=e[2];return`
`}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new JE(t.locale,t.config.get("mediaEmbed"))}static get pluginName(){return"MediaEmbedEditing"}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion,r=t.config.get("mediaEmbed.previewsInData"),s=t.config.get("mediaEmbed.elementName"),a=this.registry;t.commands.add("mediaEmbed",new ZE(t)),e.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]}),i.for("dataDowncast").elementToStructure({model:"media",view:(c,{writer:l})=>{const d=c.getAttribute("url");return ek(l,a,d,{elementName:s,renderMediaPreview:!!d&&r})}}),i.for("dataDowncast").add(tk(a,{elementName:s,renderMediaPreview:r})),i.for("editingDowncast").elementToStructure({model:"media",view:(c,{writer:l})=>{const d=c.getAttribute("url");return function(u,h,g){return h.setCustomProperty("media",!0,u),Ea(u,h,{label:g})}(ek(l,a,d,{elementName:s,renderForEditingView:!0}),l,n("media widget"))}}),i.for("editingDowncast").add(tk(a,{elementName:s,renderForEditingView:!0})),i.for("upcast").elementToElement({view:c=>["oembed",s].includes(c.name)&&c.getAttribute("url")?{name:!0}:null,model:(c,{writer:l})=>{const d=c.getAttribute("url");return a.hasMedia(d)?l.createElement("media",{url:d}):null}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(c,{writer:l})=>{const d=c.getAttribute("data-oembed-url");return a.hasMedia(d)?l.createElement("media",{url:d}):null}}).add(c=>{c.on("element:figure",(l,d,u)=>{if(!u.consumable.consume(d.viewItem,{name:!0,classes:"media"}))return;const{modelRange:h,modelCursor:g}=u.convertChildren(d.viewItem,d.modelCursor);d.modelRange=h,d.modelCursor=g,Kt(h.getItems())||u.consumable.revert(d.viewItem,{name:!0,classes:"media"})})})}}const tD=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class eD extends R{constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}static get requires(){return[yp,ln,Mp]}static get pluginName(){return"AutoMediaEmbed"}init(){const t=this.editor,e=t.model.document,n=t.plugins.get("ClipboardPipeline");this.listenTo(n,"inputTransformation",()=>{const i=e.selection.getFirstRange(),r=Zt.fromPosition(i.start);r.stickiness="toPrevious";const s=Zt.fromPosition(i.end);s.stickiness="toNext",e.once("change:data",()=>{this._embedMediaBetweenPositions(r,s),r.detach(),s.detach()},{priority:"high"})}),t.commands.get("undo").on("execute",()=>{this._timeoutId&&(Y.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,i=n.plugins.get(qr).registry,r=new pe(t,e),s=r.getWalker({ignoreElementEnd:!0});let a="";for(const c of s)c.item.is("$textProxy")&&(a+=c.item.data);if(a=a.trim(),!a.match(tD)||!i.hasMedia(a))return void r.detach();n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=Zt.fromPosition(t),this._timeoutId=Y.window.setTimeout(()=>{n.model.change(c=>{this._timeoutId=null,c.remove(r),r.detach();let l=null;this._positionToInsert.root.rootName!=="$graveyard"&&(l=this._positionToInsert),ok(n.model,a,l,!1),this._positionToInsert.detach(),this._positionToInsert=null}),n.plugins.get(ln).requestUndoOnBackspace()},100)):r.detach()}}var sk=N(5651),nD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(sk.A,nD),sk.A.locals;class oD extends tt{constructor(t,e){super(e);const n=e.t;this.focusTracker=new $t,this.keystrokes=new ne,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),ot.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",i=>!!i),this.cancelButtonView=this._createButton(n("Cancel"),ot.cancel,"ck-button-cancel","cancel"),this._focusables=new ye,this._focusCycler=new xe({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),p({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(t){this.urlInputView.fieldView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new ur(this.locale,pr),n=e.fieldView;return this._urlInputViewInfoDefault=t("Paste the media URL in the input."),this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster."),e.label=t("Media URL"),e.infoText=this._urlInputViewInfoDefault,n.on("input",()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()}),e}_createButton(t,e,n,i){const r=new mt(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:n}}),i&&r.delegate("execute").to(this,i),r}}class iD extends R{static get requires(){return[qr]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed");t.ui.componentFactory.add("mediaEmbed",n=>{const i=an(n);return this._setUpDropdown(i,e),i})}_setUpDropdown(t,e){const n=this.editor,i=n.t,r=t.buttonView,s=n.plugins.get(qr).registry;t.once("change:isOpen",()=>{const a=new(x(oD))(function(c,l){return[d=>{if(!d.url.length)return c("The URL must not be empty.")},d=>{if(!l.hasMedia(d.url))return c("This media URL is not supported.")}]}(n.t,s),n.locale);t.panelView.children.add(a),r.on("open",()=>{a.disableCssTransitions(),a.url=e.value||"",a.urlInputView.fieldView.select(),a.enableCssTransitions()},{priority:"low"}),t.on("submit",()=>{a.isValid()&&(n.execute("mediaEmbed",a.url),n.editing.view.focus())}),t.on("change:isOpen",()=>a.resetFormStatus()),t.on("cancel",()=>{n.editing.view.focus()}),a.delegate("submit","cancel").to(t),a.urlInputView.fieldView.bind("value").to(e,"value"),a.urlInputView.bind("isEnabled").to(e,"isEnabled")}),t.bind("isEnabled").to(e),r.set({label:i("Insert media"),icon:'',tooltip:!0})}}var ak=N(70),rD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};V()(ak.A,rD),ak.A.locals;function ck(o){return o!==void 0&&o.endsWith("px")}function Io(o){return o.toFixed(2).replace(/\.?0+$/,"")+"px"}var sD=Object.defineProperty,aD=Object.defineProperties,cD=Object.getOwnPropertyDescriptors,lk=Object.getOwnPropertySymbols,lD=Object.prototype.hasOwnProperty,dD=Object.prototype.propertyIsEnumerable,dk=(o,t,e)=>t in o?sD(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,uD=(o,t)=>{for(var e in t||(t={}))lD.call(t,e)&&dk(o,e,t[e]);if(lk)for(var e of lk(t))dD.call(t,e)&&dk(o,e,t[e]);return o};function hD(o,t,e){if(!o.childCount)return;const n=new rn(o.document),i=function(c,l){const d=l.createRangeIn(c),u=[],h=new Set;for(const g of d.getItems()){if(!g.is("element")||!g.name.match(/^(p|h\d+|li|div)$/))continue;let m=AD(g);if(m===void 0||parseFloat(m)!=0||Array.from(g.getClassNames()).find(k=>k.startsWith("MsoList"))||(m=void 0),g.hasStyle("mso-list")||m!==void 0&&h.has(m)){const k=bD(g);u.push({element:g,id:k.id,order:k.order,indent:k.indent,marginLeft:m}),m!==void 0&&h.add(m)}else h.clear()}return u}(o,n);if(!i.length)return;const r={},s=[];for(const c of i)if(c.indent!==void 0){gD(c)||(s.length=0);const l=`${c.id}:${c.indent}`,d=Math.min(c.indent-1,s.length);if(ds.length-1||s[d].listElement.name!=h.type){d==0&&h.type=="ol"&&c.id!==void 0&&r[l]&&(h.startIndex=r[l]);const g=kD(h,n,e);if(ck(c.marginLeft)&&(d==0||ck(s[d-1].marginLeft))){let m=c.marginLeft;d>0&&(m=Io(parseFloat(m)-parseFloat(s[d-1].marginLeft))),n.setStyle("padding-left",m,g)}if(s.length==0){const m=c.element.parent,k=m.getChildIndex(c.element)+1;n.insertChild(k,g,m)}else{const m=s[d-1].listItemElements;n.appendChild(g,m[m.length-1])}s[d]=(a=uD({},c),aD(a,cD({listElement:g,listItemElements:[]}))),d==0&&c.id!==void 0&&(r[l]=h.startIndex||1)}}const u=c.element.name=="li"?c.element:n.createElement("li");n.appendChild(u,s[d].listElement),s[d].listItemElements.push(u),d==0&&c.id!==void 0&&r[l]++,c.element!=u&&n.appendChild(c.element,u),wD(c.element,n),n.removeStyle("text-indent",c.element),n.removeStyle("margin-left",c.element)}else{const l=s.find(d=>d.marginLeft==c.marginLeft);if(l){const d=l.listItemElements;n.appendChild(c.element,d[d.length-1]),n.removeStyle("margin-left",c.element)}else s.length=0}var a}function gD(o){const t=o.element.previousSibling;return pD(t||o.element.parent)}function pD(o){return o.is("element","ol")||o.is("element","ul")}function mD(o,t){const e=new RegExp(`@list l${o.id}:level${o.indent}\\s*({[^}]*)`,"gi"),n=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=new RegExp(`@list\\s+l${o.id}:level\\d\\s*{[^{]*mso-level-text:"%\\d\\\\.`,"gi"),s=new RegExp(`@list l${o.id}:level\\d\\s*{[^{]*mso-level-number-format:`,"gi"),a=r.exec(t),c=s.exec(t),l=a&&!c,d=e.exec(t);let u="decimal",h="ol",g=null;if(d&&d[1]){const m=n.exec(d[1]);if(m&&m[1]&&(u=m[1].trim(),h=u!=="bullet"&&u!=="image"?"ol":"ul"),u==="bullet"){const k=function(w){if(w.name=="li"&&w.parent.name=="ul"&&w.parent.hasAttribute("type"))return w.parent.getAttribute("type");const A=function(S){if(S.getChild(0).is("$text"))return null;for(const O of S.getChildren()){if(!O.is("element","span"))continue;const q=O.getChild(0);if(q)return q.is("$text")?q:q.getChild(0)}return null}(w);if(!A)return null;const D=A._data;return D==="o"?"circle":D==="·"?"disc":D==="§"?"square":null}(o.element);k&&(u=k)}else{const k=i.exec(d[1]);k&&k[1]&&(g=parseInt(k[1]))}l&&(h="ol")}return{type:h,startIndex:g,style:fD(u),isLegalStyleList:l}}function fD(o){if(o.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(o){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return o;default:return null}}function kD(o,t,e){const n=t.createElement(o.type);return o.style&&t.setStyle("list-style-type",o.style,n),o.startIndex&&o.startIndex>1&&t.setAttribute("start",o.startIndex,n),o.isLegalStyleList&&e&&t.addClass("legal-list",n),n}function bD(o){const t=o.getStyle("mso-list");if(t===void 0)return{};const e=t.match(/(^|\s{1,100})l(\d+)/i),n=t.match(/\s{0,100}lfo(\d+)/i),i=t.match(/\s{0,100}level(\d+)/i);return e&&n&&i?{id:e[2],order:n[1],indent:parseInt(i[1])}:{indent:1}}function wD(o,t){const e=new Qe({name:"span",styles:{"mso-list":"Ignore"}}),n=t.createRangeIn(o);for(const i of n)i.type==="elementStart"&&e.match(i.item)&&t.remove(i.item)}function AD(o){const t=o.getStyle("margin-left");return t===void 0||t.endsWith("px")?t:function(e){const n=parseFloat(e);return e.endsWith("pt")?Io(96*n/72):e.endsWith("pc")?Io(12*n*96/72):e.endsWith("in")?Io(96*n):e.endsWith("cm")?Io(96*n/2.54):e.endsWith("mm")?Io(n/10*96/2.54):e}(t)}function _D(o,t){if(!o.childCount)return;const e=new rn(o.document),n=function(r,s){const a=s.createRangeIn(r),c=new Qe({name:/v:(.+)/}),l=[];for(const d of a){if(d.type!="elementStart")continue;const u=d.item,h=u.previousSibling,g=h&&h.is("element")?h.name:null,m=["Chart"],k=c.match(u),w=u.getAttribute("o:gfxdata"),A=g==="v:shapetype",D=w&&m.some(S=>u.getAttribute("id").includes(S));k&&w&&!A&&!D&&l.push(d.item.getAttribute("id"))}return l}(o,e);(function(r,s,a){const c=a.createRangeIn(s),l=new Qe({name:"img"}),d=[];for(const u of c)if(u.item.is("element")&&l.match(u.item)){const h=u.item,g=h.getAttribute("v:shapes")?h.getAttribute("v:shapes").split(" "):[];g.length&&g.every(m=>r.indexOf(m)>-1)?d.push(h):h.getAttribute("src")||d.push(h)}for(const u of d)a.remove(u)})(n,o,e),function(r,s,a){const c=a.createRangeIn(s),l=[];for(const h of c)if(h.type=="elementStart"&&h.item.is("element","v:shape")){const g=h.item.getAttribute("id");if(r.includes(g))continue;d(h.item.parent.getChildren(),g)||l.push(h.item)}for(const h of l){const g={src:u(h)};h.hasAttribute("alt")&&(g.alt=h.getAttribute("alt"));const m=a.createElement("img",g);a.insertChild(h.index+1,m,h.parent)}function d(h,g){for(const m of h)if(m.is("element")&&(m.name=="img"&&m.getAttribute("v:shapes")==g||d(m.getChildren(),g)))return!0;return!1}function u(h){for(const g of h.getChildren())if(g.is("element")&&g.getAttribute("src"))return g.getAttribute("src")}}(n,o,e),function(r,s){const a=s.createRangeIn(r),c=new Qe({name:/v:(.+)/}),l=[];for(const d of a)d.type=="elementStart"&&c.match(d.item)&&l.push(d.item);for(const d of l)s.remove(d)}(o,e);const i=function(r,s){const a=s.createRangeIn(r),c=new Qe({name:"img"}),l=[];for(const d of a)d.item.is("element")&&c.match(d.item)&&d.item.getAttribute("src").startsWith("file://")&&l.push(d.item);return l}(o,e);i.length&&function(r,s,a){if(r.length===s.length)for(let c=0;cString.fromCharCode(parseInt(t,16))).join(""))}const vD=//i,yD=/xmlns:o="urn:schemas-microsoft-com/i;class xD{constructor(t,e=!1){this.document=t,this.hasMultiLevelListPlugin=e}isActive(t){return vD.test(t)||yD.test(t)}execute(t){const{body:e,stylesString:n}=t._parsedData;hD(e,n,this.hasMultiLevelListPlugin),_D(e,t.dataTransfer.getData("text/rtf")),function(i){const r=[],s=new rn(i.document);for(const{item:a}of s.createRangeIn(i))if(a.is("element")){for(const c of a.getClassNames())/\bmso/gi.exec(c)&&s.removeClass(c,a);for(const c of a.getStyleNames())/\bmso/gi.exec(c)&&s.removeStyle(c,a);(a.is("element","w:sdt")||a.is("element","w:sdtpr")&&a.isEmpty||a.is("element","o:p")&&a.isEmpty)&&r.push(a)}for(const a of r){const c=a.parent,l=c.getChildIndex(a);s.insertChild(l,a.getChildren(),c),s.remove(a)}}(e),t.content=e}}function uk(o,t,e,{blockElements:n,inlineObjectElements:i}){let r=e.createPositionAt(o,t=="forward"?"after":"before");return r=r.getLastMatchingPosition(({item:s})=>s.is("element")&&!n.includes(s.name)&&!i.includes(s.name),{direction:t}),t=="forward"?r.nodeAfter:r.nodeBefore}function hk(o,t){return!!o&&o.is("element")&&t.includes(o.name)}const ED=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class DD{constructor(t){this.document=t}isActive(t){return ED.test(t)}execute(t){const e=new rn(this.document),{body:n}=t._parsedData;(function(i,r){for(const s of i.getChildren())if(s.is("element","b")&&s.getStyle("font-weight")==="normal"){const a=i.getChildIndex(s);r.remove(s),r.insertChild(a,s.getChildren(),i)}})(n,e),function(i,r){for(const s of r.createRangeIn(i)){const a=s.item;if(a.is("element","li")){const c=a.getChild(0);c&&c.is("element","p")&&r.unwrapElement(c)}}}(n,e),function(i,r){const s=new $i(r.document.stylesProcessor),a=new Zi(s,{renderingMode:"data"}),c=a.blockElements,l=a.inlineObjectElements,d=[];for(const u of r.createRangeIn(i)){const h=u.item;if(h.is("element","br")){const g=uk(h,"forward",r,{blockElements:c,inlineObjectElements:l}),m=uk(h,"backward",r,{blockElements:c,inlineObjectElements:l}),k=hk(g,c);(hk(m,c)||k)&&d.push(h)}}for(const u of d)u.hasClass("Apple-interchange-newline")?r.remove(u):r.replace(u,r.createElement("p"))}(n,e),t.content=n}}const ID=/(\s+)<\/span>/g,(t,e)=>e.length===1?" ":Array(e.length+1).join("  ").substr(0,e.length))}function TD(o,t){const e=new DOMParser,n=function(c){return gk(gk(c)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/()[\r\n]+(<\/span>)/g,"$1 $2").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(c){const l="",d="",u=c.indexOf(l);if(u<0)return c;const h=c.indexOf(d,u+l.length);return c.substring(0,u+l.length)+(h>=0?c.substring(h):"")}(o=(o=o.replace(/